1. 12 Apr, 2022 2 commits
  2. 11 Apr, 2022 1 commit
    • Jonathan Klee's avatar
      Open Exposure Notification documentation · ef1533bf
      Jonathan Klee authored
      Since microG with Exposure Notification is not available on
      the store anymore, open the documentation page associated
      to Exposure Notification installation when clicking on
      "Tap to add Exposure Notifications" in the microG Settings.
      ef1533bf
  3. 01 Apr, 2022 3 commits
  4. 20 Mar, 2022 1 commit
  5. 17 Mar, 2022 1 commit
  6. 16 Mar, 2022 3 commits
  7. 08 Mar, 2022 1 commit
  8. 22 Feb, 2022 1 commit
  9. 17 Feb, 2022 2 commits
  10. 16 Feb, 2022 1 commit
  11. 12 Feb, 2022 1 commit
  12. 11 Feb, 2022 1 commit
    • Jonathan Klee's avatar
      Add additional info to FP4 profile · 21721194
      Jonathan Klee authored
      Adding those new info to the profile makes the profile more accurate.
      Indeed, ro.build.date.utc are different on the FP4 128G & 256G and
      could make a difference sometime regarding SafetyNet.
      21721194
  13. 09 Feb, 2022 2 commits
  14. 08 Feb, 2022 1 commit
  15. 06 Feb, 2022 1 commit
  16. 02 Feb, 2022 5 commits
  17. 01 Feb, 2022 3 commits
  18. 27 Jan, 2022 1 commit
  19. 26 Jan, 2022 2 commits
  20. 25 Jan, 2022 6 commits
    • Marvin W.'s avatar
      Use different API key for SafetyNet checks · af28974d
      Marvin W. authored
      af28974d
    • Marvin W.'s avatar
      Make strings translatable · 0497f7ea
      Marvin W. authored
      0497f7ea
    • Torsten Grote's avatar
      Don't teardown things after sockets have been closed · f3c20333
      Torsten Grote authored and Marvin W.'s avatar Marvin W. committed
      Before, the call to closeAll() in McsService#connect() would trigger a SocketException (Socket closed) in McsOutputStream and/or McsInputStream. This would send a teardown message causing McsService to take the new connection down right away. In unlucky situations, this could cause small connect/teardown loops. This commit hopes to prevent those.
      
      Change-Id: Id347d598e028bdd1ba2622cd6a5c6b07874335d6
      f3c20333
    • Torsten Grote's avatar
      Detect missing heartbeat ACKs and broken connections faster · b9b1ef62
      Torsten Grote authored and Marvin W.'s avatar Marvin W. committed
      Waiting twice the heartbeat interval since the last ACK can make us miss dead connections for more than 10min in which no push messages get received.
      
      This change requires the ACK to come within 90 seconds of sending the heartbeat ping, otherwise the connection is considered dead which will trigger a re-connect.
      
      We use a high timeout of 90 seconds, because in some mobile networks (like in trains) ping times of more than 60 seconds have been observed in practice.
      
      Change-Id: I8e63843400b47e1a6d23faf180f9446bcb5e0cd8
      b9b1ef62
    • Torsten Grote's avatar
      Don't say we are connected when push is disabled for current network · 2ba2c04c
      Torsten Grote authored and Marvin W.'s avatar Marvin W. committed
      This may cause a connection attempt, but in connect(), we'll notice that it is disabled and won't continue to connect.
      
      Change-Id: Id5f00539a48fad16b5e5f55bd336fb8890aa1acc
      2ba2c04c
    • Torsten Grote's avatar
      Initiate connection teardown only once · bb68674c
      Torsten Grote authored and Marvin W.'s avatar Marvin W. committed
      Otherwise, this gets called multiple times from different places via MSG_TEARDOWN. This causes the reconnect delay to increase with each call to scheduleReconnect(), increasing the time we stay disconnected.
      
      This commit introduces a boolean flag preventing handleTeardown() to run twice or more until connect() was called again.
      
      Change-Id: I3d7cb08d696be48532a61819fbb279a908919a3d
      bb68674c
  21. 24 Jan, 2022 1 commit