147 Commits

Author SHA1 Message Date
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
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
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
Taco
b18e5f0de6
Fix some Media3 deprecations (#6980) 2024-03-10 07:59:53 +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
Taco
c06a3a6d27
Update AGP and Gradle (#6954) 2024-03-04 22:17:44 +01:00
Taco
e9d190da1b
Bump AGP and Gradle (#6489) 2023-10-17 20:52:21 +02:00
TacoTheDank
90d6095dad Centralize stream library version 2023-05-14 17:01:26 -04:00
Taco
78f65349d5
Update AGP to 7.4.0 (#5655) 2023-04-01 23:16:53 +02:00
ByteHamster
4f7f49e1e7
Move feed download to worker (#6375)
Feed downloads are now independent from episode downloads.
This makes it easier to use WorkManager for refreshing.
Also, it will make it easier to add different refresh intervals
in the future.
2023-03-14 21:03:45 +01:00
ByteHamster
ccea00e405
Remove deprecated media players (#6354) 2023-02-26 16:38:31 +01:00
ByteHamster
d7bfe89b13
Branding upgrade (#6146) 2023-01-13 17:24:51 +01:00
ByteHamster
807e09ecdd
Target API 31 (#6190) 2022-11-26 16:06:02 +01:00
ByteHamster
d8a2dd5f83 Move preferences to a new module 2022-11-06 21:21:28 +01:00
ByteHamster
b140d7297a Move DownloadService-Interface to new module 2022-11-06 12:28:30 +01:00
ByteHamster
c1fbb53805 Move Glide to its own module 2022-11-03 22:46:56 +01:00
TacoTheDank
9599281fdb Remove robotium-solo library 2022-09-14 14:45:04 -04:00
ByteHamster
ff3258c34a Move database to its own module 2022-02-27 19:47:41 +01:00
ByteHamster
f5de90e522 Move strings files to their own module 2022-02-23 22:27:11 +01:00
TacoTheDank
87067af965 Fix some gradle deprecations 2022-02-09 11:28:40 -05:00
TacoTheDank
560bf3f434 Centralize library versions used in multiple modules 2021-12-04 13:01:22 -05:00
vbh
d4769620b7
Add preference to show subscription title (#5538) 2021-12-01 22:17:37 +01:00
ByteHamster
f0100e61ac
Chromecast rework (#5518) 2021-11-28 22:19:14 +01:00
ByteHamster
860dd69c37
Merge pull request #5520 from ByteHamster/move-events-to-module
Move (most) events to their own module
2021-11-04 20:42:30 +01:00
ByteHamster
98830beee5 Move (most) events to their own module 2021-11-02 21:02:47 +01:00
ByteHamster
cceec591ea Use OkHttp as backend for ExoPlayer 2021-10-30 22:10:52 +02:00
Taco
0a22e9fc38
Update AndroidX Fragment to 1.3.6 (#5201) 2021-09-24 10:18:54 +02:00
TacoTheDank
fe1d69f1be Update AppCompat to 1.3.x 2021-08-28 20:33:44 -04:00
ByteHamster
ca64739f36 Moved media file parser to its own module 2021-08-28 10:59:26 +02:00
ByteHamster
e75d8db298
Merge pull request #5360 from ByteHamster/parser
Moved feed parser to its own module
2021-08-28 10:54:17 +02:00
ByteHamster
24389d42e8 Moved feed parser to its own module 2021-08-28 09:57:41 +02:00
TacoTheDank
406993f273 Only declare used ExoPlayer submodules 2021-08-24 21:28:54 -04:00
ByteHamster
c72fd81886 Move common gradle setup to a single file
Original idea by @TacoTheDank
2021-05-11 22:38:46 +02:00
ByteHamster
e30533a810 Moved synchronization to its own module 2021-04-24 17:05:59 +02:00
ByteHamster
ba66ae7633 Moved model to its own module 2021-04-22 23:17:11 +02:00
ByteHamster
74c8dc9c14 Moved notification icons to their own module, so they don't crash old Android versions 2021-04-21 23:05:47 +02:00
ByteHamster
d51e9c7625 Use VectorDrawable compat library 2021-04-18 17:05:04 +02:00
ByteHamster
fcf918f304 Enabled Lint with dependency checking 2021-04-17 17:30:43 +02:00
Tony Tam
79c79efce5
Parsing podcast:funding tag, showing payment, funding links on the show info screen (#4933) 2021-04-06 18:15:14 +02:00
ByteHamster
0e94aa5d9d Moved SSL providers to new module 2021-03-01 16:21:39 +01:00
ByteHamster
ddd6a12354 Merge branch 'master' into develop 2021-03-01 11:24:39 +01:00
ByteHamster
2c70db7074 Remove free build hack 2021-02-23 17:11:32 +01:00
ByteHamster
010ed376cd Move basic views to new module 2021-02-12 21:00:39 +01:00
ByteHamster
24ea4708ea Remove PlaybackServiceCallbacks 2021-02-12 18:08:58 +01:00
ByteHamster
caaf2c72db Upgrade roboelectric for API 30 compatibility 2020-10-25 18:45:30 +01:00
ByteHamster
c8a2f20000 Merge branch 'develop' into add-local-feeds 2020-10-25 17:31:47 +01:00