summaryrefslogtreecommitdiff
path: root/core/src/main/java
AgeCommit message (Collapse)Author
2019-07-25Updating pendingIntentByteHamster
2019-07-25Displaying notification when playback switches to streamed episodeByteHamster
2019-07-25Display notification when trying to streamByteHamster
2019-07-25Refactored mobile updates settingByteHamster
2019-07-23Merge pull request #3284 from ByteHamster/default-exoplayerH. Lehmann
Make ExoPlayer the default player
2019-07-23Do not set PlaybackService to null while still updating widgetByteHamster
2019-07-23Make ExoPlayer the default playerByteHamster
2019-07-23Fixed NPE where trying to play null fileByteHamster
Stack trace contains headset button handler, so I guess the media is not loaded correctly.
2019-07-22Fix deprecation warningAnderson Mesquita
2019-07-22Fix deprecation warningAnderson Mesquita
Original class: https://github.com/jhy/jsoup/blob/9e36f9e/src/main/java/org/jsoup/examples/HtmlToPlainText.java
2019-07-21Add serialVersionUID to all exceptionsAnderson Mesquita
For more info, see [1]. [1]: https://stackoverflow.com/questions/146715/use-the-serialversionuid-or-suppress-warnings
2019-07-21Reformat exceptionsAnderson Mesquita
This also makes the variable and attribute names consistent with the standard `Exception` class.
2019-07-14Change default rewind time to 10sAnderson Mesquita
This allows the user to better search through an episode, by allowing them to rewind less than what was just forwarded. It is also aligned with how other apps out there behave. Closes: #3262
2019-07-14Reword "Mark as seen" to "Remove 'new' flag"Anderson Mesquita
This avoids the confusion between "Mark as seen" and "Mark as played". Closes: #3225
2019-07-12Removed Flattr supportByteHamster
2019-07-11Merge branch 'develop' into 2747-completed-downloads-updateH. Lehmann
2019-07-09Queue: Keep sorted #1556damoasda
2019-07-03Fix within last year check in formatAbbrevAndrew Gaul
Previously this method considered a date within the last 365 days to be in the same year as today. Instead compare the actual years to avoid confusion. Fixes #3255.
2019-07-01Gracefully handle bad ID3 chapter URLsJoe Stein
2019-06-24Reorganize Episode Fragments lifecycleAnderson Mesquita
This uses the existing android lifecycle methods to avoid having to do null checks and state saving in various places.
2019-06-03Merge pull request #3215 from ByteHamster/crashesH. Lehmann
Fixed ArrayIndexOutOfBoundsException
2019-06-03Fixed ArrayIndexOutOfBoundsExceptionByteHamster
2019-06-03Handle disabled auto updateByteHamster
2019-06-03Merge pull request #3164 from ByteHamster/work-managerH. Lehmann
Work manager
2019-06-03Revert "Start WorkManager on upgrade"ByteHamster
This reverts commit d372aa957781127a9d20ac1e3127c886379100d1.
2019-06-03Start WorkManager on upgradeByteHamster
2019-05-28Allow to disable auto updatesByteHamster
2019-05-28Merge branch 'develop' into work-managerByteHamster
2019-05-28Merge pull request #3174 from skitt/spread-smart-shuffleH. Lehmann
Smart shuffle: spread episodes evenly
2019-05-28bugfix #3009 - Podcast's feed search results listed in an odd order (#3128)alimemonzx
2019-05-28Merge pull request #2709 from brad/fix-2359H. Lehmann
Display cover art for media in the widget
2019-05-28Make sure to clear old icon if loading failsByteHamster
2019-05-28Merge pull request #3043 from CedricCabessa/remaining_time_playback_speedH. Lehmann
Fixes #2197: Remaining time playback speed
2019-05-21Fix scheduling tasks on shutdown executorJoe Stein
2019-05-19Merge pull request #3136 from andersonvom/developH. Lehmann
Add progress bar with space information to data folder selection dialog
2019-05-19Add space usage bar to data folder dialogAnderson Mesquita
This displays a progress bar with the amount of used/free space in each storage location to make it easier to identify storage devices. This is particularly useful for devices that use non-standard names. Reference: #3049
2019-05-19Merge branch 'develop' into eventbus-v3ByteHamster
2019-05-19Merge pull request #3159 from andersonvom/3024-itunes-duration-formatMartin Fietz
Handle iTunes single-number duration format
2019-05-18Enable autodownload over EthernetJoe Stein
2019-05-17Moved notification setup to new classByteHamster
2019-05-17Added logging in cases where service did not know how to handle intentByteHamster
2019-05-17Do not try to display notification two timesByteHamster
The Thread is interrupted which leads to an empty notification
2019-05-17Cherry-Pick: Add a generic java8-like Optional classorionlee
For use with RxJava2 where null was to be returned (RxJava2 requires non-null). Cherry-picked from PR #2954
2019-05-17Revert "Merge pull request #2954 from ↵ByteHamster
orionlee/bugfix_phantom_notification_rework_2716" This reverts commit 643173de14ade8acfa5e6b92464482c7402e172e, reversing changes made to f2d103736d20bca481817808ee73b240fc2f7be4.
2019-05-09Smart shuffle: spread episodes evenlyStephen Kitt
This reworks the sort algorithm used in smart shuffle so that episodes are spread out evenly, which avoids episodes bunching up at the bottom of the queue when one feed has more episodes than others, and avoids running through feeds with few episodes very quickly. Signed-off-by: Stephen Kitt <steve@sk2.org>
2019-05-08Do not deadlockByteHamster
The Android internal media player blocks its `start()` call until the seek listener completes. The seek listener is called on the main thread even though `start()` is called on the executor. This makes the main thread wait for the lock and the executor (which has the lock) wait for the main thread to finish the call to the listener.
2019-05-08Fixed NPEByteHamster
2019-05-07Do not deadlock on seek when using SonicByteHamster
Callbacks are called on the thread that created the MediaPlayer. For Sonic, this is the executor. For ExoPlayer, this is the main thread. When calling executor.submit, every thread waiting for the runnable to complete gets blocked. Because the callback is called in the thread that created the player, we can simply remove the call to executor.submit and still be sure that a background thread is used.
2019-05-07Do not block when using Sonic+Sleep timerByteHamster
2019-05-06Charging constraint is related to auto download onlyByteHamster