Commit Graph

3304 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
25ddd73f24 Add sort option to episodes screen (#6286) 2023-02-22 20:04:04 +01:00
2b22d4b697 Merge branch 'master' into develop 2023-02-20 23:19:34 +01:00
e58e2d0639 Force-refresh feeds that failed before (#6332)
Apparently some servers return "Not Modified", even though a broken feed
was fixed in the meantime. When refreshing all feeds, now force-refresh
the feeds that previously failed.
2023-02-20 23:16:18 +01:00
a5d4864776 Add retry button to download failed notifications (#6333) 2023-02-20 23:15:56 +01:00
c98194f519 Remove another global callback object (#6316) 2023-02-19 11:48:48 +01:00
997860fe52 Extra toggle for full black theme (#6328) 2023-02-18 14:51:55 +01:00
7a2f4771ec Add sorting options to downloads screen (#6210) 2023-02-12 21:12:04 +01:00
4096aaf47e Convert subscriptions screen to cards (#6261) 2023-02-11 19:04:14 +01:00
530165206b Fix when playback is started from MediaSessionCompat.Callback (#6295)
In that case:
- The service does not go through onStartCommand, so it does not go to foreground state.
- The media session is already destroyed.

Now, create a new media session and definitely start foreground service when something is playing.
2023-02-02 00:06:53 +01:00
731adeaf2c Don't stop service between episodes (#6293) 2023-01-29 16:45:26 +01:00
e261514c5b Update feed url when server returns itunes:new-feed-url (#6291) 2023-01-29 12:12:08 +01:00
12793de604 Use rasterized icon on splash (#6287) 2023-01-28 11:43:35 +01:00
78bce635c4 Send first sleep timer tick earlier (#6288) 2023-01-28 10:14:53 +01:00
63e9d7f696 Merge pull request #6265 from ByteHamster/fix_duplicate_name
Fix downloads when feeds with same name have items with the same name
2023-01-13 17:27:16 +01:00
d7bfe89b13 Branding upgrade (#6146) 2023-01-13 17:24:51 +01:00
941ebbdc2b Fix downloads when feeds with same name have items with the same name 2023-01-08 21:52:41 +01:00
88289d02ae Possibility to remove a single episode from playback history (#6184) 2023-01-01 15:29:23 +01:00
0776f232d3 Merge pull request #6247 from ByteHamster/rewrite-audio-focus
Rework audio focus handling
2022-12-20 21:18:48 +01:00
670f26bb0e Rework audio focus handling
Instead of pausing the entire service, only pause media playback without
telling the service. This has the following advantages:
- It's faster
- The position does not change (because it does not need to seek)
- We can definitely resume (because we still have a foreground service)

Especially the last point is important on Android 12, where we couldn't
restart after an interruption because the service cannot be started.
2022-12-18 21:36:40 +01:00
d8d6f1c72f Remove support for Android 4.4 2022-12-18 15:01:59 +01:00
1d251492b0 Add support for Material You tinted theme 2022-12-17 10:51:07 +01:00
32ffb2d1e9 Show skip button even if 'continuous playback' is disabled
It can still be used to skip the rest of an episode and load the next
one into the notification/miniplayer. There is no reason to hide the
button and instead show no button at all.
2022-12-04 21:47:01 +01:00