- May 06, 2016
- May 05, 2016
-
-
akwizgran authored
Do not allow session ID reuse and clean up sessions for introducee It was possible that a malicious introducer sends new request with the same session ID that was used previously and thus causing introducees to have multiple states for the same session ID. This commits prevents that from happening and adds an integration test for that scenario. Also if an introducee removes an introducer, all past session states will be deleted from the database. For this, a test was added as well. Closes #371 Closes #372 See merge request !179
-
- May 04, 2016
-
-
Torsten Grote authored
It was possible that a malicious introducer sends new request with the same session ID that was used previously and thus causing introducees to have multiple states for the same session ID. This commits prevents that from happening and adds an integration test for that scenario. Also if an introducee removes an introducer, all past session states will be deleted from the database. For this, a test was added as well. Closes #371 Closes #372
-
Torsten Grote authored
and stay in it when configuration changes Closes #370
-
akwizgran authored
-
- May 03, 2016
-
-
Torsten Grote authored
Restore opaque background to progress wheels Closes #340 See merge request !174
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
Move forum removal action from long press menu to action bar This is part of the UI changes for #305 See merge request !164
-
Torsten Grote authored
part of UI changes for #305
-
akwizgran authored
Set ongoing notification to minimum priority Setting the priority of the ongoing notification to PRIORITY_MIN prevents it from being shown in the status bar on Android 4.1 and later. The service still runs in the foreground. Thanks to @str4d for finding the solution. Closes #154. See merge request !169
-
akwizgran authored
Prepare for new Forum Sharing Client Methods for creating, adding and removing forums have been moved to the `ForumManager`. In order to still handle removing forums properly, a `RemoveForumHook` has been introduced. Methods for sharing forums with all current and future contacts have been removed along with the localGroup where this information was saved. The `ShareForumActivity` now has the proper label. The `SessionId` and the `ProtocolEngine` have been moved to the `clients` package. This addresses part of #322 and part of what has been discussed in #320. See merge request !156
-
Torsten Grote authored
Methods for creating, adding and removing forums have been moved to the `ForumManager`. In order to still handle removing forums properly, a `RemoveForumHook` has been introduced. Methods for sharing forums with all current and future contacts have been removed along with the localGroup where this information was saved. The `ShareForumActivity` now has the proper label. The `SessionId` and the `ProtocolEngine` have been moved to the `clients` package. This addresses part of #322 and part of what has been discussed in #320.
-
akwizgran authored
Hold a wake lock while Tor is connected to the internet This is a partial fix for #314. As noted on that ticket, if a Tor connection is lost for any reason other than the device sleeping, the plugin won't try to replace the lost connection. I'm leaving the ticket open until that more general issue is solved. The Tor plugin uses several variables to keep track of its connectivity status. This patch refactors those variables into an inner class to improve readability and ensure they're accessed atomically. However, it's still possible for the plugin's state to become inconsistent with the state of the Tor process. For example, calls to updateConnectionStatus() may run concurrently on the IO executor, so their calls to enableNetwork() may be interleaved. As usual, locking would solve this problem but create the potential for deadlock, so I won't try to solve it in this patch. See merge request !168
-
akwizgran authored
-
akwizgran authored
Fix name of Tor mobile data setting Closes #316. See merge request !167
-
akwizgran authored
Use Android executor for background API calls Some Android API calls need to be made from a thread with a message queue, but to keep the UI responsive they shouldn't be made from the UI thread. This patch gives AndroidExecutor a captive thread with a message queue to execute tasks, and converts various background tasks from creating their own threads to using AndroidExecutor and IoExecutor. This allows us to upgrade the support library to 23.2.1. Fixes #332. See merge request !161
-
akwizgran authored
Add Snackbar and Toolbar Button to Forum List This MR is a small change that replaces the custom UI elements in the forum list with a Snackbar and a Toolbar menu. It also fixes a background color that was still present with fragment from the NavDrawer. Before:  After:  It addresses one part (2b) of #305 and is part of #121. See merge request !163
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
akwizgran authored
-
- May 02, 2016
- Apr 29, 2016
-
-
str4d authored
Remove old user feedback activity Fixes #336. See merge request !162
-
akwizgran authored
-
akwizgran authored
Don't allow 'this' to escape the constructor Fixes #325. See merge request !155
-
akwizgran authored
Implement encrypted feedback Closes #124. See merge request !138
-
akwizgran authored
-
akwizgran authored
- Apr 28, 2016
-
-
Torsten Grote authored
Closes #307
-
str4d authored
-