summaryrefslogtreecommitdiff
path: root/core/src/main
AgeCommit message (Collapse)Author
2023-03-14Move feed download to worker (#6375)ByteHamster
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-12Notify Android Auto that the queue changed (#6373)ByteHamster
2023-03-06Warn when local folder is empty instead of silently ignoring (#6366)ByteHamster
2023-03-01Instead of specialized methods, use the global 'getEpisodes' method with a ↵ByteHamster
filter (#6358)
2023-02-28Add option to switch a- & descending sort order for Inbox (#6266)GitStart
2023-02-26Remove deprecated media players (#6354)ByteHamster
2023-02-25Add cancel action to download notification (#6353)ByteHamster
2023-02-24Always add feeds from opml, even if download fails (#6347)ByteHamster
2023-02-24Add mobile sync setting (#6349)ByteHamster
2023-02-24Resume playback does not work when streaming after data connection drops (#6272)GitStart
2023-02-24Add back skip buttons and more custom actions on Android Auto (#6050)Andrew Booze
2023-02-23Fix memory leaks (#6335)peking_ling
2023-02-22Add "New Episodes Action" preference (#6095)Erik Johnson
2023-02-22Add sort option to episodes screen (#6286)GitStart
2023-02-20Merge branch 'master' into developByteHamster
2023-02-20Force-refresh feeds that failed before (#6332)ByteHamster
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-20Add retry button to download failed notifications (#6333)ByteHamster
2023-02-19Remove another global callback object (#6316)ByteHamster
2023-02-18Extra toggle for full black theme (#6328)ByteHamster
2023-02-12Add sorting options to downloads screen (#6210)Jared234
2023-02-11Convert subscriptions screen to cards (#6261)GitStart
2023-02-02Fix when playback is started from MediaSessionCompat.Callback (#6295)ByteHamster
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-01-29Don't stop service between episodes (#6293)ByteHamster
2023-01-29Update feed url when server returns itunes:new-feed-url (#6291)ByteHamster
2023-01-28Use rasterized icon on splash (#6287)ByteHamster
2023-01-28Send first sleep timer tick earlier (#6288)ByteHamster
2023-01-13Merge pull request #6265 from ByteHamster/fix_duplicate_nameByteHamster
Fix downloads when feeds with same name have items with the same name
2023-01-13Branding upgrade (#6146)ByteHamster
2023-01-08Fix downloads when feeds with same name have items with the same nameByteHamster
2023-01-01Possibility to remove a single episode from playback history (#6184)Vishnu Sanal T
2022-12-20Merge pull request #6247 from ByteHamster/rewrite-audio-focusByteHamster
Rework audio focus handling
2022-12-18Rework audio focus handlingByteHamster
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-18Remove support for Android 4.4ByteHamster
2022-12-17Add support for Material You tinted themeByteHamster
2022-12-04Show skip button even if 'continuous playback' is disabledByteHamster
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-11-30Fixed bug that causes "skip" button to be unresponsive (#6170)Jared234
2022-11-30Highlight currently playing cardByteHamster
2022-11-27Switch back to non-transparent navigation bar (#6111)ByteHamster
2022-11-18Add button to refresh episode chapters (#6177)LukasBrilla5
2022-11-06Move preferences to a new moduleByteHamster
2022-11-06Move DownloadService-Interface to new moduleByteHamster
2022-11-06Merge pull request #6176 from ByteHamster/decoupleByteHamster
Decouple some classes
2022-11-05Remove dependency from other classes to DownloadServiceByteHamster
2022-11-05No need to have other classes depend on the entire playback service when ↵ByteHamster
they just need one constant
2022-11-05Decouple FeedItemUtil and PlaybackStatusByteHamster
2022-11-05Decouple sync service from other classesByteHamster
2022-11-05Merge pull request #6174 from ByteHamster/modularize-glideByteHamster
Move Glide config to its own module
2022-11-03Remove dependency from MediaButtonReceiver to PlaybackServiceByteHamster
2022-11-03Decouple restoring Playable from Preferences and storing positionByteHamster
Breaks dependency cycle
2022-11-03Make NetworkUtils less fatByteHamster
Breaks dependency cycles