Torsten Grote
f971533a5b
Add a way to detect if code runs as instrumentation test
...
and disable some dialogs to make tests easier to write
2021-03-31 13:36:55 -03:00
Torsten Grote
cdc632e1af
Don't show screen filter and expiry warnings in screenshot tests
2021-03-30 16:56:03 -03:00
Torsten Grote
dcd37f71d1
Turn splash screen duration into a resource variable
...
so screenshot tests can define a different duration
2021-03-30 16:56:03 -03:00
Torsten Grote
72e721b0d3
Don't show snackbar about local blog post again after screen rotation
2021-03-26 10:56:57 -03:00
Torsten Grote
6599093611
Improve blog author clickability
...
resolves issue where clicking reblogged author opened reblogging author's blog
2021-03-26 10:40:51 -03:00
Torsten Grote
dceeecf1fe
Open blog posts from blog feed in BlogActivity
2021-03-26 10:23:31 -03:00
akwizgran
60478eba3f
Merge branch '1866-blog-controller' into 'master'
...
Migrate BlogController and FeedController to ViewModel
Closes #1891 and #1866
See merge request briar/briar!1342
2021-03-25 17:25:43 +00:00
Torsten Grote
ecb31a4d32
Don't crash when pressing SHOW with user information when sending feedback
2021-03-25 08:47:18 -03:00
Torsten Grote
f3210e3af2
Allow DbViewModel work on things other than lists.
2021-03-23 12:59:16 -03:00
Torsten Grote
4074ac8578
Add handleException() to DbViewModel
...
and use it for blogs
2021-03-22 15:17:30 -03:00
Torsten Grote
e97478a21a
Don't reload blog data when configuration changes
2021-03-17 14:16:02 -03:00
Torsten Grote
726ebcea3f
Make blog post author clickable when not already in their blog
2021-03-17 14:16:02 -03:00
Torsten Grote
2f969775d8
Remove TransactionManager from blog's BaseViewModel
2021-03-17 14:16:02 -03:00
Torsten Grote
d3b855318c
Anticipate review feedback for blog view models after re-basing
2021-03-17 14:16:01 -03:00
Torsten Grote
95104d3383
Clean up after migrating blog controllers to view model
2021-03-17 14:16:01 -03:00
Torsten Grote
6860a04e8b
Don't use layoutManager hack to restore scrolling position of blogs
...
not needed anymore when posts are cached in viewmodels
2021-03-17 14:16:01 -03:00
Torsten Grote
33c24f8655
Migrate blogs to new SharingController
...
and get rid of the deprecated one
2021-03-17 14:16:00 -03:00
Torsten Grote
1fa4b78474
Migrate BlogController to BlogViewModel
2021-03-17 14:16:00 -03:00
Torsten Grote
b678de7529
Make BlogAdapter final and don't pass in a FragmentManager
2021-03-17 14:16:00 -03:00
Torsten Grote
ab1ed0ff5a
Turn FeedController into FeedViewModel
2021-03-17 14:15:59 -03:00
Sebastian Kürten
46b4204805
Introduce view model for IntroductionActivity
2021-03-16 19:34:09 +01:00
akwizgran
d95242bd7e
Don't try to load attachments with unsupported content types.
2021-03-11 16:59:56 +00:00
akwizgran
d796916387
Also remove colons on API >= 19.
2021-03-11 10:33:53 +00:00
akwizgran
fe07b760ea
Remove colons from default filename.
2021-03-10 15:44:15 +00:00
Torsten Grote
c5d2661c1d
Merge branch '1919-password-fields-not-focusable' into 'master'
...
Condition display of progressbar on a isCreatingAccount LiveData
Closes #1819 and #1919
See merge request briar/briar!1355
2021-03-03 13:10:29 +00:00
Torsten Grote
6cfb70db95
Load image from URI with Glide to prevent OOM errors
2021-03-01 14:15:53 -03:00
Torsten Grote
737ecfb620
Some unrelated code changes to avatar settings
2021-03-01 14:15:08 -03:00
Torsten Grote
59f4e7c34a
Super call to onRequestPermissionsResult() is now required
2021-02-23 10:55:20 -03:00
Torsten Grote
2480824d69
Fix toolbar buttons not showing up after sign-in on lower API levels
2021-02-23 10:55:20 -03:00
akwizgran
4c8adaa02b
Merge branch '1399-unlock-activity-crash' into 'master'
...
Let LockManager only lock current, not future process
Closes #1399
See merge request briar/briar!1374
2021-02-22 10:49:17 +00:00
Torsten Grote
5159593825
Don't add new item when the existing ones haven't loaded
2021-02-19 14:17:21 -03:00
Torsten Grote
a546fecc01
Let LockManager only lock current, not future process
...
This fixes a bug on Android 8
where the AlarmManager would re-start a killed BriarService.
Then the LockManager lingers around locked and causes an ANR on Android 8.x when the user comes back to it.
2021-02-19 10:42:43 -03:00
akwizgran
6fbc82ee27
Merge branch '1075-1146-1317-ongoing-notification' into 'master'
...
Use IMPORTANCE_LOW for ongoing notification, don't show a badge
Closes #1317 , #1146 , and #1075
See merge request briar/briar!1369
2021-02-18 17:00:47 +00:00
akwizgran
f36f1cf3d4
Merge branch '1764-fix-change-app-language-does-not-work' into 'master'
...
Resolve "Change app language does not work"
Closes #1764
See merge request briar/briar!1367
2021-02-17 16:59:59 +00:00
Daniel Lublin
6b61725c6a
Condition display of progressbar on a isCreatingAccount LiveData
...
Avoiding the mess with saving onSaveInstanceState, and the (in this
case) unwanted restoring of it upon back-button tap.
Closes #1919
Test instructions:
- Precondition: fresh install, setting up a new account
- Testing specific bug fix:
- Choose a name, tap next
- Choose a password, tap next
- Not testable on some devices which display "Create account" instead of "Next"
- You are now on Background connections screen
- Tap Back-button ◁
- Ensure that password can be changed again
- During setup process, rotate device and ensure that:
- entered text is kept
- progressbar is continuously displayed
2021-02-17 13:57:08 +01:00
Sebastian Kürten
e5bd43469e
Add Javados to Localizer#setLocale()
2021-02-15 14:54:20 +01:00
Torsten Grote
9366c184d8
Fix disabled groups after screen rotation
...
isDissolved was reverted to LiveData that only shows a dialog when the activity was first opened
2021-02-15 09:55:59 -03:00
Sebastian Kürten
73d2c964d4
Make language switching for robust
2021-02-15 12:31:51 +01:00
akwizgran
fb2b4209cf
Use IMPORTANCE_LOW for ongoing notification, don't show a badge.
2021-02-10 11:46:41 +00:00
akwizgran
1b19b331b1
Merge branch '1904-fragment-started-too-late' into 'master'
...
Don't launch fragments with back button when not started
Closes #1904
See merge request briar/briar!1365
2021-02-09 11:05:08 +00:00
Torsten Grote
9712a4b849
Don't launch fragments with back button when not started
...
Sounds strange, but apparently can happen.
2021-02-08 16:38:15 -03:00
Torsten Grote
cf1ac5e3e5
Restore remote handshake link when AddContactViewModel gets destroyed
2021-02-08 16:03:10 -03:00
Torsten Grote
21112ce092
Encrypt logs before handing them to crash report process
2021-02-08 13:43:37 -03:00
akwizgran
4162bf990a
Merge branch '1881-thread-list-controller' into 'master'
...
Migrate ThreadListController to ViewModel
Closes #1881 , #1873 , and #1870
See merge request briar/briar!1336
2021-01-29 15:10:16 +00:00
Torsten Grote
ae4a04bada
Finishing touches of ThreadListViewModel migration
...
docs and minor improvements
2021-01-29 08:33:28 -03:00
Torsten Grote
d670179e30
Access MessageTree only on UiThread and improve code in the process
2021-01-27 15:37:09 -03:00
Torsten Grote
4a0327a62b
thread list: fix redundant load and dissolved dialog showing again after screen rotation
2021-01-27 15:37:08 -03:00
akwizgran
70532732c8
Use commit action to add contacts on UI thread.
2021-01-27 15:37:08 -03:00
akwizgran
98619df867
Use commit action to add contacts to SharingController.
2021-01-27 15:37:07 -03:00
akwizgran
c62a57e8b2
Add transactional helper method to DbViewModel.
2021-01-27 15:37:07 -03:00