Commit graph

11567 commits

Author SHA1 Message Date
Goooler
9424de9f8f Declare maven repos in dependencyResolutionManagement 2022-12-07 19:04:23 +01:00
Goooler
d4055ea252 Configure java extensions in allprojects 2022-12-07 19:04:23 +01:00
Goooler
be9b4ef4aa Configure android extensions in subprojects 2022-12-07 19:04:23 +01:00
Goooler
6c887d02b0 AGP 7.3.1 & Kotlin 1.7.22 2022-12-07 19:04:23 +01:00
Goooler
dda4d4db37 Bump Gradle to 7.6
https://docs.gradle.org/7.6/release-notes.html
2022-12-07 19:04:23 +01:00
Goooler
2e9569b66a Update .gitattributes rules 2022-12-07 18:15:20 +01:00
Goooler
0476f1da17 Update .editorconfig rules 2022-12-07 18:15:20 +01:00
cketti
27f3ac9e8e
Merge pull request #6502 from thundernest/NotificationActionService_background_thread
`NotificationActionService` fixes
2022-12-06 19:14:21 +01:00
cketti
932e3caabe Stop NotificationActionService after work is done 2022-12-06 18:58:00 +01:00
cketti
71d6a4f52e Perform NotificationActionService actions in background thread
Updating notifications involves disk I/O.
2022-12-06 18:58:00 +01:00
cketti
b862a271d1
Merge pull request #6508 from utzcoz/dependabot-for-github-actions
Enable dependabot for github-actions
2022-12-06 18:56:28 +01:00
cketti
e359d22583
Merge pull request #6512 from thundernest/ci
Use gradle-build-action for CI builds
2022-12-06 18:55:27 +01:00
cketti
4c648ecd75 Add GitHub workflow to update the Gradle build cache
When `gradle-build-action` is run for pull requests, it will only read from, but never write to the build cache. To make the cache actually useful, we build the `main` branch (but don't run the tests).
2022-12-06 16:34:02 +01:00
Goooler
b0c1085f1f Optimize CI a bit
https://github.com/actions/checkout/releases/tag/v3.0.0
https://github.com/actions/setup-java/releases/tag/v3.0.0
https://github.com/gradle/gradle-build-action
2022-12-06 21:29:37 +08:00
utzcoz
eba3d634e2 Enable dependabot for github-actions
Signed-off-by: utzcoz <utzcoz@outlook.com>
2022-12-06 12:50:59 +08:00
cketti
399ff52840
Merge pull request #6497 from thundernest/mdc_theme
Switch to MaterialComponents themes
2022-11-28 19:00:23 +01:00
cketti
cbcb0799df
Merge pull request #6486 from thundernest/search_in_recipient_addresses
Add support for search in recipient addresses
2022-11-28 18:34:17 +01:00
cketti
77756e56da Add support for search in recipient addresses 2022-11-28 18:16:45 +01:00
cketti
de891243f1
Merge pull request #6479 from thundernest/section_headers
Unify appearance of section headers
2022-11-28 18:16:01 +01:00
cketti
07a23d41b9 Tweak section headers in about screen
Use same style that is used in the settings screens.
2022-11-28 17:37:59 +01:00
cketti
72da6f8005 Tweak section headers in settings list screen
Use same style that is used in general/account settings screen.
2022-11-28 17:37:59 +01:00
cketti
ca77057ab3 Prepare for version 6.500 2022-11-28 14:35:25 +01:00
cketti
bf5a03089f Version 6.400 2022-11-28 14:29:35 +01:00
cketti
d3658804c6 Switch to MaterialComponents themes 2022-11-22 16:05:41 +01:00
cketti
7bcb1bc9fe Prepare for version 6.313 2022-11-15 15:49:02 +01:00
cketti
4a7ac29657 Version 6.312 2022-11-15 15:35:05 +01:00
cketti
56b012aa4b
Merge pull request #6475 from thundernest/update_translations
Update translations
2022-11-15 15:28:06 +01:00
cketti
e2672cb0dd Update translations 2022-11-15 13:33:49 +01:00
cketti
3ef9ba3260
Merge pull request #6473 from thundernest/swipe_ux_fixes
Various swipe fixes
2022-11-15 13:06:36 +01:00
cketti
be17b94cf4 Don't enable archive swipe action in archive folder 2022-11-14 14:28:52 +01:00
cketti
97ec70a631 Reset swiped view when moving an item 2022-11-14 14:24:05 +01:00
cketti
e17459f210 Reset swiped views when canceling a swipe action in the confirmation dialog 2022-11-14 14:18:21 +01:00
cketti
30a2126fcb Mark view when swipe starts so ItemAnimator doesn't interfere 2022-11-14 13:28:31 +01:00
cketti
23b68555fb
Merge pull request #6470 from thundernest/swipe_select_state
Deselect message during swipe
2022-11-14 12:59:23 +01:00
cketti
789fbe4d43 Deselect message during swipe
When swiping a selected message we remove the selection state at the start and restore it afterwards if the list item isn't removed. Except when the swipe action is "toggle selection". Then we keep the current selection state while the list item is dragged.
2022-11-11 14:00:11 +01:00
cketti
273d0b433d Handle animating a swiped view back to its start position inside ItemTouchHelper 2022-11-10 21:03:38 +01:00
cketti
e5f5744186
Merge pull request #6462 from thundernest/limit_swipe_distance
Swipe actions: Limit how far list items can be dragged
2022-11-09 12:06:25 +01:00
cketti
ecdffa15a4 Avoid crash when one of the swipe actions is "None" 2022-11-09 11:48:42 +01:00
cketti
ebb54c26cd Use width of swipe action text to calculate maximum swipe distance 2022-11-09 11:48:42 +01:00
cketti
f75101dfc1 Add support for swipe actions not animating the view all the way off the screen 2022-11-09 11:48:42 +01:00
cketti
944595f905 Use our own copy of ItemTouchHelper 2022-11-09 11:48:42 +01:00
cketti
d63eda9b07 Import a copy of ItemTouchHelper
Based on RecyclerView 1.2.1
2022-11-09 11:48:42 +01:00
cketti
b0636a32c7
Merge pull request #6464 from thundernest/fix_cancel_account_creation_bug
Fix bug when account setup is canceled
2022-11-08 12:22:17 +01:00
cketti
04d97b4e2e Don't crash when trying to remove certificates for incomplete accounts 2022-11-07 17:03:49 +01:00
cketti
73d9100087 Make AccountManager.getAccountsFlow() only return fully set up accounts 2022-11-07 16:39:03 +01:00
cketti
14693afd94
Merge pull request #6456 from thundernest/swipe_action_text
Swipe actions: Display action name next to the icon
2022-11-02 15:50:36 +01:00
cketti
647340e1e8 Swipe actions: Display action name next to the icon 2022-11-02 11:57:38 +01:00
cketti
154b526fbd Prepare for version 6.312 2022-11-01 12:34:54 +01:00
cketti
bcf89ed0c3 Version 6.311 2022-11-01 12:19:51 +01:00
cketti
7ec2a0b955
Merge pull request #6454 from thundernest/fix_connect_errors
Don't wrap exceptions when trying to connect to IMAP/SMTP servers
2022-11-01 11:56:17 +01:00