Commit Graph

  • b72e8fa490 Package Tor binaries as libraries so we're allowed to execute them. akwizgran 2019-09-23 16:12:18 +01:00
  • f3157e5276 Raise target SDK version to 29. akwizgran 2020-09-01 17:02:09 +01:00
  • e2124ff3c9 Merge branch '1779-headless-messages-sent-acked' into 'master' akwizgran 2020-09-29 12:46:41 +00:00
  • 66cc9d25e7 Merge branch '1746-headless-unread-counter' into 'master' akwizgran 2020-09-29 12:45:30 +00:00
  • e9cdec95e0 Check whether Bluetooth adapter exists before trying to get address. akwizgran 2020-09-29 13:39:46 +01:00
  • 63d3a78dda Expose message delivery state changes to websockets API Nico Alt 2020-09-25 13:51:28 +02:00
  • ccbe6d4bb8 Expose unread messages count in API's contacts list Nico Alt 2020-09-25 12:40:43 +02:00
  • 54b852db70 Bump version numbers for 1.2.10 release. release-1.2.10 beta-1.2.10 akwizgran 2020-09-25 13:42:28 +01:00
  • 8d55ea3f6f Update translations. akwizgran 2020-09-25 13:41:31 +01:00
  • 327e12e9f8 Don't allow multiple messages to be queued in memory for validation at startup. limit-in-memory-validation-queue akwizgran 2020-09-24 15:42:18 +01:00
  • 4e5f2e31df Merge branch 'deterministic-briar-headless-jar' into 'master' Torsten Grote 2020-09-17 20:25:12 +00:00
  • 518c0370c8 Make briar-headless.jar deterministic. akwizgran 2020-09-17 16:09:13 +01:00
  • 7ef2fb5f0c Update Dutch translation. akwizgran 2020-09-17 14:55:11 +01:00
  • 1210b27bd1 Update translations. akwizgran 2020-09-17 14:48:10 +01:00
  • cdf1a4abcd Merge branch 'update-feed-manager-integration-test-expectations' into 'master' Torsten Grote 2020-09-10 15:05:39 +00:00
  • b18ef7e72d Update FeedManagerIntegrationTest expectations. akwizgran 2020-09-10 15:56:26 +01:00
  • 48d907dda5 Merge branch '185-transports-activity' into 'master' Torsten Grote 2020-09-04 12:27:52 +00:00
  • 3e5b7f451a Merge branch '1716-duplicate-unlock-screen' into 'master' akwizgran 2020-09-04 12:07:46 +00:00
  • 95cccd1d15 Don't show duplicate unlock screen on API 29+. akwizgran 2020-09-01 16:40:44 +01:00
  • 0a33c77393 Merge branch 'cancel-rendezvous-polling' into 'master' Torsten Grote 2020-09-01 11:53:16 +00:00
  • 80caa7634a Merge branch 'do-not-enable-or-disable-bluetooth-automatically' into 'master' Torsten Grote 2020-08-14 17:17:22 +00:00
  • 4dbdd724ad DO NOT MERGE: Unofficial and very hacky account transfer feature. export-account-to-sd-card akwizgran 2020-08-14 17:52:00 +01:00
  • 0122282a72 Migrate away from hardware-backed keys until keymaster issues are fixed. 1696-migrate-away-from-hardware-backed-key akwizgran 2020-02-24 10:09:38 +00:00
  • 2a8778d3cc Don't enable or disable the Bluetooth adapter automatically. akwizgran 2020-08-14 16:16:10 +01:00
  • 2cf146a104 Initialise Bluetooth state when view model is created. akwizgran 2020-08-14 16:13:29 +01:00
  • a1e3c81bda Remove unused drawable. akwizgran 2020-08-14 15:45:34 +01:00
  • bbcb183c24 Use a single click target that covers all transport indicators. akwizgran 2020-08-14 15:23:21 +01:00
  • 7fcb3394ca Add optional summary text to transport cards. akwizgran 2020-08-14 12:32:30 +01:00
  • 4310e4d1af Add help button to transports activity. akwizgran 2020-08-14 11:57:52 +01:00
  • 82e85bdb39 Remove redundant separator. akwizgran 2020-08-14 11:42:07 +01:00
  • 5ba0728abc Add onboarding for transports activity. akwizgran 2020-06-29 14:28:30 +01:00
  • 46bdb3589c Use Briar card style (sets background colour for dark theme). akwizgran 2020-06-29 14:26:59 +01:00
  • 392bc0d339 Use resource for title of transports activity. akwizgran 2020-06-29 14:04:01 +01:00
  • 02cf6bfcaa Use constants for default settings. akwizgran 2020-06-29 12:24:55 +01:00
  • 08a8a0b281 Show reason why Tor is disabled. akwizgran 2020-04-28 15:44:38 +01:00
  • b189a38f62 Only show plugin status when it's relevant. akwizgran 2020-04-28 15:27:10 +01:00
  • 57b0641e5f Update network status. akwizgran 2020-04-28 15:23:33 +01:00
  • 5b5d513316 Shorter explanations. akwizgran 2020-04-28 15:04:41 +01:00
  • 6684fb2e1b Add settings button to toolbar. akwizgran 2020-04-28 14:55:49 +01:00
  • 73c6a29ede Add transports activity. akwizgran 2020-04-23 16:19:33 +01:00
  • a8fe0a01ac Only run the rendezvous polling task when we have pending contacts. akwizgran 2020-08-14 14:47:37 +01:00
  • c75c8da4b9 Merge branch '1759-fix-periodic-task-cancellation' into 'master' Torsten Grote 2020-08-14 12:47:20 +00:00
  • 2f3f3d256c Merge branch '1745-try-to-bind-on-connectivity-change' into 'master' Torsten Grote 2020-08-14 11:24:18 +00:00
  • 1141d01dc7 Merge branch '1758-release-timeout-monitor-resources' into 'master' Torsten Grote 2020-08-14 11:00:49 +00:00
  • e06eee2358 Try to bind IPv4 and IPv6 sockets whenever connectivity changes. akwizgran 2020-08-14 10:44:33 +01:00
  • c37fe2a246 Fix cancellation of periodic tasks, remove ticker. akwizgran 2020-08-13 11:38:23 +01:00
  • 79ad5ca07e Ensure TimeoutInputStreams are closed. akwizgran 2020-08-13 16:21:46 +01:00
  • 0e2d905486 Merge branch '1142-wakeful-lifecycle' into 'master' akwizgran 2020-08-13 15:33:09 +00:00
  • 6094014487 Add a comment discouraging use of dedicated threads. akwizgran 2020-08-13 16:23:44 +01:00
  • 9603ff93e9 Don't sign out when panic button is triggered if configured not to. akwizgran 2020-08-13 10:19:33 +01:00
  • e7ac6aef8c Improve readability. akwizgran 2020-08-13 10:14:13 +01:00
  • 4e18115d88 Merge branch '1721-fine-location' into 'master' Torsten Grote 2020-08-12 19:40:48 +00:00
  • b57fb9c842 Request fine location permission for Bluetooth discovery. akwizgran 2020-08-12 17:29:47 +01:00
  • 196a2b7e22 Fix constructor arguments in unit test. akwizgran 2020-08-12 17:19:13 +01:00
  • 37712203d7 Hold a wake lock while signing out. akwizgran 2020-08-12 15:41:02 +01:00
  • cc67237893 Don't redundantly use wakeful IO executor. akwizgran 2020-08-12 14:45:39 +01:00
  • 79f3a77e1a Annotate methods that should be called with a wake lock. akwizgran 2020-08-10 17:23:45 +01:00
  • 3ecec61c25 Hold a wake lock while starting plugins. akwizgran 2020-08-10 17:23:25 +01:00
  • 1e2dc862ef Hold a wake lock during app startup and shutdown. akwizgran 2020-08-10 16:50:40 +01:00
  • 452c3afbb3 Merge branch '1142-inject-plugin-factories' into 'master' akwizgran 2020-08-12 15:46:02 +00:00
  • 9d60fbe957 Merge branch '1142-wakeful-polling' into 'master' akwizgran 2020-08-12 15:45:08 +00:00
  • 434b8a37f3 Use wakeful IO executor for polling, reconnection tasks. akwizgran 2020-08-10 16:49:46 +01:00
  • 5e6a382b4b Merge branch '1142-wakeful-tasks' into 'master' akwizgran 2020-08-10 12:54:00 +00:00
  • b5bb4aff7f Merge branch 'master' into '1142-wakeful-tasks' akwizgran 2020-08-10 12:37:50 +00:00
  • b0bf9d5a8c Merge branch '1142-wake-lock-refactoring' into 'master' akwizgran 2020-08-10 12:36:06 +00:00
  • 1e6fd8bb74 Merge branch '1142-scheduler-interface' into 'master' akwizgran 2020-08-10 10:36:56 +00:00
  • eac93f43d3 Add comments for wake lock handling. akwizgran 2020-08-10 11:36:05 +01:00
  • 23f22af6e4 Add a comment, wrap logging in an if. akwizgran 2020-08-10 11:26:29 +01:00
  • 6e8e955dc2 Update javadocs. akwizgran 2020-08-07 16:16:31 +01:00
  • 2e2bc2d82f Remove @Immutable annotation, which is no longer true. akwizgran 2020-08-07 15:51:15 +01:00
  • 1af951f8b4 Use injection to create plugin factories. akwizgran 2020-08-06 17:11:24 +01:00
  • 086c10abc0 Hold wake lock while polling. akwizgran 2020-08-06 15:54:23 +01:00
  • b5341700be Add wakeful IO executor. akwizgran 2020-08-06 15:36:40 +01:00
  • d8be340120 Use a unique log tag for each wake lock instance. akwizgran 2020-08-07 14:38:07 +01:00
  • 7e0d21de38 Add tags for wake lock holders. akwizgran 2020-08-07 12:06:03 +01:00
  • 1bab15baaf Add fine logging for wake locks. akwizgran 2020-08-07 11:57:35 +01:00
  • af1a91c819 Fix circular dependency between scheduler and wake lock manager. akwizgran 2020-08-06 16:10:50 +01:00
  • e6c3f82fe2 Fix test expectations. akwizgran 2020-08-06 15:38:16 +01:00
  • b2840c1b00 Add method for executing a task on an executor wakefully. akwizgran 2020-08-06 15:25:37 +01:00
  • 942bb28701 Hold a wake lock while running due tasks. akwizgran 2020-08-06 15:09:01 +01:00
  • 94dd0a2661 Hold a wake lock while scheduled tasks are running. akwizgran 2020-08-06 14:53:05 +01:00
  • 3aa00ecb3d Pass executor to scheduler. akwizgran 2020-08-06 13:11:12 +01:00
  • d5395d3d01 Shared wake lock must be a singleton. akwizgran 2020-08-07 15:07:48 +01:00
  • b6b721e3b1 Use a wider safety margin to allow for scheduler delays. akwizgran 2020-08-04 17:44:22 +01:00
  • 7cdd05fd67 Log a warning if the wake lock expires before it's renewed. akwizgran 2020-08-04 17:36:55 +01:00
  • 286f6f492c Share a single OS wake lock among all holders. akwizgran 2020-08-04 17:24:24 +01:00
  • eb6b4aa850 Move wake lock properties into factory. akwizgran 2020-08-04 16:45:08 +01:00
  • adb657a5b6 Ensure we only call openOutputStream() once. akwizgran 2020-08-04 12:48:15 +01:00
  • d794777eb2 Refactor wake lock creation. akwizgran 2020-08-04 12:47:35 +01:00
  • 090123579d Use elapsed time since boot rather than wall clock time. akwizgran 2020-08-04 10:55:42 +01:00
  • f1bde4e75c Fixed delay is easier to reconcile with sleeps than fixed rate. akwizgran 2020-08-04 10:52:53 +01:00
  • ac80a90ef3 Add Android task scheduler. akwizgran 2020-07-31 17:09:01 +01:00
  • dfefb88b32 Allow Android and headless to use different task schedulers. akwizgran 2020-07-30 17:09:44 +01:00
  • 86641741a0 Wrap scheduler in an interface. akwizgran 2020-07-30 16:03:31 +01:00
  • 280f87065e Merge branch 'reflected-bt-address' into 'master' Torsten Grote 2020-08-07 13:59:00 +00:00
  • cbe645a4a3 Merge branch 'reflected-transport-properties' into 'master' akwizgran 2020-08-07 13:46:52 +00:00
  • f4e9e10245 Remove unused constants. akwizgran 2020-07-21 17:07:37 +01:00
  • e9f78bc486 Avoid redundantly storing unchanged properties and settings. akwizgran 2020-07-21 10:38:30 +01:00
  • a4091be6f7 Ignore reflected address until we've made a Bluetooth connection. akwizgran 2020-07-20 16:18:25 +01:00
  • 49f0640278 Use reflected Bluetooth address if we don't know our own address. akwizgran 2020-07-16 16:56:14 +01:00