summaryrefslogtreecommitdiff
path: root/core/src
AgeCommit message (Collapse)Author
2024-03-17Move theme to :ui:common module (#6997)ByteHamster
This enables creating Activities outside the app and core modules
2024-03-17Move notification icons and widget icons to separate modules (#6995)ByteHamster
2024-03-17Allow retrying chapter loading if interrupted (#6828)Tony Tam
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-11Move import/export to its own module (#6986)ByteHamster
Also clean up ImportExportPreferencesFragment a bit.
2024-03-10Remove wearable support library (#6978)ByteHamster
The library is the last one requiring Jetifier and we only use 3 string constants in that whole library anyway.
2024-03-10Remove stream library that is just used in 3 locations (#6976)ByteHamster
Especially on the SwipeActionsDialog, this is even a bit easier to understand.
2024-03-10Remove last few usages of Iconify (#6977)ByteHamster
2024-03-10Fix some Media3 deprecations (#6980)Taco
2024-03-10Fix OkHttp deprecations (#6979)Taco
2024-03-09Remove okio library (#6972)ByteHamster
2024-03-09Upgrade ExoPlayer to media3 version (#6971)ByteHamster
2024-03-07Convert teaser from png to webp for smaller file size (#6959)peking_ling
2024-03-06Merge pull request #6958 from TacoTheDank/bumpSpotBugsByteHamster
Update and fix SpotBugs
2024-03-06Clean up some old SpotBugs rulesTacoTheDank
2024-03-06Update SpotBugsTacoTheDank
2024-03-06Merge pull request #6955 from ByteHamster/checkstyleByteHamster
Move some Checkstyle rules from new-code file to main file
2024-03-04Fix indentation in last 8 filesByteHamster
2024-03-04Remove tab characters from last 6 filesByteHamster
2024-03-04Clean up some dead code (#6952)Taco
2024-03-03Skip silence setting per feed (#6910)quails4Eva
2024-03-03Specify foreground service type (#6953)ByteHamster
2024-03-02Remove FeedComponent and FeedFile class (#6949)ByteHamster
We want to be more flexible in what we store for each type of item. Also rename misleading function (lastUpdate to lastModified)
2024-02-29Cache streamed media files on disk (#6927)peking_ling
2024-02-25Add option to add new episodes to queue (#6855)Matej Drobnič
2024-02-25Toggle sleep timer from notification (#6913)mueller-ma
2024-02-25Guess next episode release date (#6925)ByteHamster
2024-02-20Remove some deprecated methods (#6932)ByteHamster
2024-02-18Merge branch 'master' into developByteHamster
2024-02-18Rewind when sleep timer pauses playback (#6923)mueller-ma
2024-02-04Add next chapter button to notification (#6276)Matej Drobnič
2024-01-20Hide refresh from toolbar (#6850)ueen
2024-01-03Print duration as number of days only on Echo (#6842)ByteHamster
Reverts an accidental change to the queue time display
2024-01-02Move 'skip silence' checkbox to playback speed dialog (#6834)quails4Eva
2023-12-31Share AntennaPod subscribe link instead of RSS url (#6835)ByteHamster
Apparently users are confused by RSS links.
2023-12-29Remove unnecessary autodownload code (#6832)ByteHamster
This should not change any behavior. The retry count and timing are managed by WorkManager, so this code is irrelevant.
2023-12-29Show currently playing episode in Android Auto (#6816)Tony Tam
2023-12-29Check if volume boost effect is supported on the device (#6808)Matej Drobnič
2023-12-06Merge branch 'master' into developByteHamster
2023-12-03New sort dialog (#6789)ByteHamster
2023-12-02Update debug icons with new design (#6782)ByteHamster
2023-11-28AntennaPod Echo (#6780)ByteHamster
2023-11-28Make onPlayFromSearch continue playback (#6779)Andrey Gusev
According to the Android documentation, if onPlayFromSearch is called with an empty query, the app should make a decision what to play. Before, a database search with this empty query was performed, which returned arbitrary results. Now we play the last played episode instead.
2023-11-26De-duplicate also if episodes have different but similar media type (#6776)ByteHamster
2023-11-22Remove Iconify from FeedInfoFragment (#6655)caoilTe O'Connor
2023-11-17Honor sort in episode list view in Android Auto (#6756)Tony Tam
2023-11-15Fix seeking to end using seek bar (#6763)Erik Johnson
Merging #6074 has caused a new edge case for VBR audio files, in which using the seek bar to seek to the end of an episode sometimes hits the new code path, and the `skip()` function is called. Because `skip()` invokes `endPlayback()` with `hasEnded` set to `false`, post-processing tasks are not executed unless the pre-seek position falls within the "Smart mark as played" range. If "Smart mark as played" is set to `Disabled`, or the pre-seek position is outside that range, then the episode is not marked as played, and not removed from queue. This commit fixes that edge case by replacing `skip()` with a direct call to `endPlayback()`, with `hasEnded` set to `true`.
2023-11-12Fix file deletion (#6758)ByteHamster
- When deleting local folders, don't delete files - Don't try to delete files twice - Fix deleting non-local feeds
2023-11-11Fix sometimes stopping at the end of each episode (#6753)Tony Tam
The bug is on this line [#145](https://github.com/AntennaPod/AntennaPod/blob/f7a13065a9c92ba26d3686aeb18269f2313bd0b6/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java#L145) - the call to `PlaybackPreferences.getCurrentlyPlayingFeedMediaId()` returns the episode that was playing and deleted, hence it stops playing the next episode like it is supposed to. Because it's called in a Thread, the next episode already started playing for 1 second or so and then stops The fix will now save into the preference the correct episode that is playing on the PREPARE stage.
2023-11-09Only set target gain when enhancer was enabled (#6751)Matej Drobnič
2023-11-05Merge branch 'master' into developByteHamster