summaryrefslogtreecommitdiff
path: root/core
AgeCommit message (Collapse)Author
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-04Update AGP and Gradle (#6954)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
2023-11-01Do not reinit on pause (#6732)Harshad Vedartham
The call to `reinit()` causes Android Auto to close the player view when pausing
2023-10-29Add more spacing to OnlineFeedViewActivity, use MD3 styles (#6670)Bhaskar Kaura
2023-10-29Allow hiding notification permission nag (#6730)ByteHamster
- Support showing most error messages as a snackbar - Ask for notification permission when enabling episode notifications - Clarify what we use notifications for
2023-10-29Fix fast-forward at end of episode (#6074)Erik Johnson
When using variable speed, skipping back and forth introduces some uncertainty to the current position, causing skip-forward to try to skip to an invalid position when very near the end of the episode. This change fixes this by skipping the current episode if the desired skip-forward position exceeds the duration.
2023-10-22Delete local feed episodes (#6400)Matej Drobnič
2023-10-22Do not try to sync local feeds (#6722)ByteHamster
2023-10-17Bump AGP and Gradle (#6489)Taco
2023-10-15Add error icon on subscriptions screen (#6679)ByteHamster
2023-10-01Switch to colorBackground instead of windowBackground (#6674)ByteHamster
2023-10-01Fix stuck notification when refreshing single feed (#6662)ByteHamster
Updating a singletonList throws an UnsupportedOperationException, so the worker does not remove the notification