Commit Graph

8510 Commits

Author SHA1 Message Date
967e289f91 Add .editorconfig (#6461)
This causes the 'max line length line' in Android Studio to be at 120
chars, which is the same limit as checkstyle uses.
2023-05-05 19:25:54 +02:00
446b938b3a Correctly theme download icon in settings (#6465) 2023-05-05 19:13:36 +02:00
1bc053186d Fix file provider not being able to share all files (#6472)
The library only looks at one of the external storage devices.
If the exported log file doesn't happen to be stored on
the first device, sharing it doesn't work.
This is a known issue in the Android libraries:
https://issuetracker.google.com/issues/37125252

This commit works around it by using an undocumented element that covers
the entire file system.
2023-05-05 19:12:49 +02:00
aab19f3a5c Ignore subscription filter when suggesting tags (#6453)
I have the following setup:
* A tag 'Done' with fully listened podcasts
* The subscription filter "counter greater 0"
* The subscription counter "downloaded episodes"

This way all done podcasts aren't visible in the drawer. When I want to
tag another podcast as done, 'Done' isn't auto-completed. With this
change all tags will be auto-completed.
2023-05-05 17:22:31 +02:00
e2bbc3ef17 Work around Android telling us zero-date when no date is present (#6450) 2023-05-05 17:19:06 +02:00
5a74279ce8 Mark quick settings tile as toggleable (#6464)
This removes the arrow that is currently displayed in the tile. That arrow is only shown on tiles that open a dialog or activity.
2023-05-05 17:18:42 +02:00
ca0be76fdc Add changelog script (#6399) 2023-04-15 21:17:17 +02:00
e0227f9b16 Handle a null timestamp in local/first actions (#6379) 2023-04-15 21:11:05 +02:00
0bdf9d9e28 Add option to enable sleep timer based on current time (#6384) 2023-04-15 21:08:03 +02:00
8396a34670 Replace Network+Storage preferences with Downloads (#6434) 2023-04-15 17:33:21 +02:00
84e1ff248f Remove 'Statistics moved' message (#6433) 2023-04-15 15:55:42 +02:00
39d309e906 Add banner on home screen if notification permission is not granted (#6412) 2023-04-07 16:37:32 +02:00
da9bb8d578 Fix long-pressing subscription on home screen (#6419) 2023-04-07 14:25:51 +02:00
a828660b44 Do not switch screens when clicking "Remove podcast" (#6259) 2023-04-07 14:21:52 +02:00
7ed78887c4 Ignore 'new' action during sync (#6415)
We never want to overwrite the local playback state.
2023-04-06 20:01:39 +02:00
596bdaed3f Don't crash when Chromecast media is not loaded yet (#6417) 2023-04-06 20:00:17 +02:00
9b989fed43 Target Android 13 (#6409) 2023-04-03 21:51:54 +02:00
3e101cca2a Make widget configurable by long-pressing (#6410) 2023-04-03 21:50:13 +02:00
038847177e When both adding and removing a feed before the next sync, remove the other action (#6404) 2023-04-02 10:37:41 +02:00
b706ab9776 Don't crash trying to show item at negative position (#6407)
I have no idea what code path could pass a negative number there,
but apparently there are users who experience a crash when trying
to show a negative position.
2023-04-02 10:31:15 +02:00
78f65349d5 Update AGP to 7.4.0 (#5655) 2023-04-01 23:16:53 +02:00
8c9b61e599 Remove 'set lockscreen background' setting (#6385)
Users disable the setting and then wonder why other apps (like Android
Auto) do not display the cover image, even though it says so in the
setting summary.
2023-03-31 22:18:37 +02:00
d5321a147b Don't try to start foreground service, Android doesn't let us anyway (#6386) 2023-03-31 22:17:49 +02:00
548f9e021e Random enqueue location (#6403) 2023-03-31 22:16:59 +02:00
214bf974cf Mention in statistics to warning when deleting podcast(s) (#6393) 2023-03-23 21:39:14 +01:00
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
2c0b970044 Notify Android Auto that the queue changed (#6373) 2023-03-12 20:09:12 +01:00
86c11584b5 Automatically clear old download log entries on upgrade (#6370) 2023-03-11 17:44:21 +01:00
835f007b67 Make statistics filter start at 00:00 (#6371) 2023-03-11 17:44:01 +01:00
95b97b6f49 Warn when local folder is empty instead of silently ignoring (#6366) 2023-03-06 21:41:05 +01:00
24d1a06662 Instead of specialized methods, use the global 'getEpisodes' method with a filter (#6358) 2023-03-01 20:52:23 +01:00
581e71b306 Add option to switch a- & descending sort order for Inbox (#6266) 2023-02-28 21:41:15 +01:00
ccea00e405 Remove deprecated media players (#6354) 2023-02-26 16:38:31 +01:00
3e077e5653 Add cancel action to download notification (#6353) 2023-02-25 16:30:58 +01:00
34553475d9 Add chapters button to video player (#6348) 2023-02-25 10:54:16 +01:00
5f00294c29 More human readable player error message (#6346) 2023-02-24 22:19:30 +01:00
06347a3df9 Use more clear swipe action label (#6345) 2023-02-24 22:10:02 +01:00
8be62b6d0e Always add feeds from opml, even if download fails (#6347) 2023-02-24 22:08:59 +01:00
6d72d7cebf Add mobile sync setting (#6349) 2023-02-24 22:06:12 +01:00
658c47f7a7 Resume playback does not work when streaming after data connection drops (#6272) 2023-02-24 19:08:57 +01:00
59253db2e4 Add back skip buttons and more custom actions on Android Auto (#6050) 2023-02-24 17:10:44 +01:00
7753c500db Do not jump bottom sheet when playing (#6342)
Whenever some view calls requestLayout(), the bottom view jumps.
This happens during slide when setting the player from GONE to VISIBLE.
Also, it happens every time the position changes because the TextView
has a dynamic width. We are not actually interested in the dynamic
width and can simply keep the initial width. This avoids requestLayout()
calls every time the position is updated.
2023-02-24 16:53:14 +01:00
e20d11e130 Update 'show in main list' string (#6344) 2023-02-24 16:44:57 +01:00
28844af6ff Fix crash in iTunes loader (#6341) 2023-02-23 23:05:54 +01:00
240737e3ac Fix memory leaks (#6335) 2023-02-23 21:53:56 +01:00
9fed944392 Add "New Episodes Action" preference (#6095) 2023-02-22 21:34:43 +01:00
5c79bc7c45 change iTunes to Apple Podcasts (#6324) 2023-02-22 20:14:19 +01:00
25ddd73f24 Add sort option to episodes screen (#6286) 2023-02-22 20:04:04 +01:00
50eb1e9cf9 Update iTunes to Apple Podcasts in Google Play (#6331) 2023-02-22 19:25:17 +01:00
2b22d4b697 Merge branch 'master' into develop 2023-02-20 23:19:34 +01:00