ByteHamster
4bc90897b6
Only consider backup files with the exact same filename pattern for deletion ( #7004 )
2024-03-20 00:08:17 +01:00
ByteHamster
53f68ca260
Make swipe gestures less slippery ( #7003 )
...
The sine function made the item move faster than the finger.
2024-03-20 00:08:04 +01:00
ByteHamster
55845c46a1
Optional automatic daily database backup ( #6994 )
2024-03-18 07:36:37 +01:00
ByteHamster
d40b9ef59b
Decouple media button starter and receiver ( #6999 )
2024-03-18 07:28:17 +01:00
ByteHamster
2d77b1f118
Remove dependency from :ui:glide to :core module ( #6998 )
2024-03-17 20:25:44 +01:00
Taco
b84a05bd4e
Add POST_NOTIFICATIONS permission checks ( #6951 )
...
Also update AndroidX Core to 1.9.0 because then `checkSelfPermission()` delegates to `areNotificationsEnabled()` if needed
2024-03-17 19:58:33 +01:00
ByteHamster
0cbd97b5cb
Move theme to :ui:common module ( #6997 )
...
This enables creating Activities outside the app and core modules
2024-03-17 18:43:55 +01:00
ByteHamster
17f5a5d1b8
Move notification icons and widget icons to separate modules ( #6995 )
2024-03-17 12:06:41 +01:00
Tony Tam
8dc8cc64a8
Allow retrying chapter loading if interrupted ( #6828 )
...
Chapter loading can sometimes get interrupted, most importantly if
the corresponding fragment tries to refresh the view again.
Before, this set the chapters to an empty list, indicating that it
should not be tried again. Now, interrupted exceptions do not set
the list to be empty, so it can be retried later.
2024-03-17 11:52:16 +01:00
Taco
48c0ccb4a2
Fix "add podcast" FAB still visible under SpeedDial main FAB ( #6950 )
2024-03-17 11:49:56 +01:00
ByteHamster
da21d92f96
Fully remove string that fails Lint
2024-03-13 22:39:21 +01:00
ByteHamster
afc21f46a9
Remove translation that fails Lint
2024-03-13 22:22:37 +01:00
ByteHamster
7d89b18afb
Merge branch 'master' into develop
2024-03-13 21:59:49 +01:00
Taco
030226f288
Replace SwitchCompat with MaterialSwitch ( #6989 )
2024-03-13 20:14:07 +01:00
ByteHamster
2f3f1fd186
Move import/export to its own module ( #6986 )
...
Also clean up ImportExportPreferencesFragment a bit.
2024-03-11 23:10:09 +01:00
ByteHamster
8177875674
Fix opml elements not showing title ( #6988 )
2024-03-11 23:09:00 +01:00
ByteHamster
0848364810
Bump version to 3.3.0
2024-03-10 21:14:59 +01:00
ByteHamster
44e123105c
Backport: Remove tab characters from last 6 files
2024-03-10 20:57:32 +01:00
ByteHamster
635e6c8267
Update translations
2024-03-10 20:34:09 +01:00
ByteHamster
2e9fcc044f
Update release notes
2024-03-10 20:32:14 +01:00
ByteHamster
5c98a33ed2
Remove Jetifier ( #6982 )
...
All the dependencies we use now support androidx
2024-03-10 10:47:54 +01:00
ByteHamster
baa58ac17f
Remove wearable support library ( #6978 )
...
The library is the last one requiring Jetifier
and we only use 3 string constants in that whole library anyway.
2024-03-10 10:16:13 +01:00
ByteHamster
095a6b3e9d
Remove stream library that is just used in 3 locations ( #6976 )
...
Especially on the SwipeActionsDialog, this is even a bit easier to understand.
2024-03-10 10:14:17 +01:00
ByteHamster
393a8cebd3
Remove last few usages of Iconify ( #6977 )
2024-03-10 08:02:34 +01:00
Taco
b18e5f0de6
Fix some Media3 deprecations ( #6980 )
2024-03-10 07:59:53 +01:00
Taco
f1fe1b573f
Fix OkHttp deprecations ( #6979 )
2024-03-10 07:55:35 +01:00
ByteHamster
48e8197e3f
Upgrade OkHttp ( #6975 )
2024-03-09 19:44:05 +01:00
ByteHamster
aaf225c7af
Remove okio library ( #6972 )
2024-03-09 17:55:07 +01:00
ByteHamster
755ccc42ec
Upgrade ExoPlayer to media3 version ( #6971 )
2024-03-09 17:52:21 +01:00
ByteHamster
39e2d6e230
Move Google Play Metadata to its own repo ( #6970 )
...
This avoids having hundreds of megabytes of screenshot data in the main repo every single time we re-generate them. Then developers do not have to clone a huge repo (at least if they clone without submodules). It also enables rewriting the screenshot git history to be smaller without rewriting the code git history (which would be quite a bad idea).
2024-03-09 11:02:23 +01:00
Taco
e1ef2a643a
Update AndroidX libraries ( #6940 )
2024-03-09 10:56:58 +01:00
ByteHamster
e8807bb329
Fix importing opml file with empty url and title ( #6966 )
2024-03-07 22:54:34 +01:00
Taco
b2718a9a12
Delete unused TriangleLabelView license ( #6965 )
2024-03-07 19:03:48 +01:00
peking_ling
b4a6203e1a
Convert teaser from png to webp for smaller file size ( #6959 )
2024-03-07 07:23:20 +01:00
ByteHamster
7c14534179
Remove TriangleLabelView ( #6963 )
...
Since we redesigned the subscriptions page, this class is unused.
2024-03-06 21:53:40 +01:00
ByteHamster
68ec4e2527
Merge pull request #6958 from TacoTheDank/bumpSpotBugs
...
Update and fix SpotBugs
2024-03-06 17:46:05 +01:00
TacoTheDank
522288260c
Clean up some old SpotBugs rules
2024-03-06 02:55:01 -05:00
TacoTheDank
c2ccc28b95
Update SpotBugs
2024-03-06 02:52:14 -05:00
TacoTheDank
6f582e4c52
Fix SpotBugs in CI
2024-03-06 02:32:13 -05:00
ByteHamster
5e8960f4bc
Merge pull request #6955 from ByteHamster/checkstyle
...
Move some Checkstyle rules from new-code file to main file
2024-03-06 07:32:24 +01:00
ByteHamster
cae848b505
Fix indentation in last 8 files
2024-03-04 23:09:59 +01:00
ByteHamster
6c0f9eec62
Remove tab characters from last 6 files
2024-03-04 23:09:55 +01:00
Taco
40da13e014
Clean up some dead code ( #6952 )
2024-03-04 23:07:28 +01:00
ByteHamster
c21edc8b79
Fix Gradle Checkstyle
2024-03-04 22:36:10 +01:00
Taco
c06a3a6d27
Update AGP and Gradle ( #6954 )
2024-03-04 22:17:44 +01:00
quails4Eva
60f3d77eb2
Skip silence setting per feed ( #6910 )
2024-03-03 20:17:22 +01:00
ByteHamster
3c77d43e76
Specify foreground service type ( #6953 )
2024-03-03 13:00:00 +01:00
ByteHamster
ee99ef934c
Remove FeedComponent and FeedFile class ( #6949 )
...
We want to be more flexible in what we store for each type of item. Also rename misleading function (lastUpdate to lastModified)
2024-03-02 09:50:24 +01:00
peking_ling
fa9dd8cb5a
Cache streamed media files on disk ( #6927 )
2024-02-29 21:02:48 +01:00
ByteHamster
33569e8992
Tweak issue labels and PR template
2024-02-28 22:48:08 +01:00