summaryrefslogtreecommitdiff
path: root/core
AgeCommit message (Collapse)Author
2019-04-02bulk remove from queue - backend - implement the new APIorionlee
2019-04-02bulk remove from queue - backend - refactor existing logic to support bulk ↵orionlee
remove
2019-04-02bulk remove from queue - frontend logic, with a stub backend.orionlee
2019-04-02UI Prototype for Batch Edit Episodes rework (from #1145)orionlee
2019-04-02Use ApOkHttpUrlLoader for all imagesByteHamster
Probably got broken during my Glide update. When using append or prepend, Glide uses the next one in the chain if ApOkHttpUrlLoader blocks
2019-04-02Add preference to allow mobile updates of imagesByteHamster
2019-03-31Validate that the *new* and *not played* are also exclusiveBorjan Tchakaloff
The FeedItem state is actually a tri-state, complement the test coverage by checking that the state changes from *new* to *not played*.
2019-03-31Validate that the item state is only changed when neededBorjan Tchakaloff
Follow-up to commit 8172d87477dd593745d4776417ef3dd7884d17fb (#3067) that adds test coverage for the resolved issue. Also, fix that commit by making the update condition more explicit: the FeedItem state is only changed when a state switch is necessary. In other words, an item marked as *new* that gets downloaded should lose the *new* mark and gain the *unplayed* mark instead.
2019-03-31Require the Mockito library for unit testingBorjan Tchakaloff
2019-03-31Validate that the *new* and *played* states are exclusiveBorjan Tchakaloff
2019-03-31Merge pull request #3073 from deandreamatias/fix-button-shadow-3040H. Lehmann
Fix #3040 Video playback control button shadow
2019-03-30Delete unused drawableMatias de Andrea
2019-03-30Merge pull request #3068 from bibz/developMartin Fietz
Do not reset item "played" flag on media download
2019-03-29Fixes #3040Matias de Andrea
- Delete unused icons
2019-03-29Change the icons in interface #3040Matias de Andrea
2019-03-29Add new vector icons #3040Matias de Andrea
2019-03-29Fixed typosJatin Kumar
2019-03-29Fix #3040Matias de Andrea
- Change the size of the button circle background
2019-03-27Merge pull request #3066 from ↵H. Lehmann
orionlee/bugfix_statistics_played_duration_inflated_2162 bugfix - statistics - inflated actual played duration
2019-03-27Fixes #3052: Added empty views to the Playback History, Queue, Downloads and ↵Jatin Kumar
Episodes
2019-03-25Do not reset item "played" flag on media downloadBorjan Tchakaloff
If an item has already been played, downloading its media will not reset that "played" flag. Fixes: #3067
2019-03-24#2162 bugfix - statistics - inflated actual played durationorionlee
2019-03-21Added empty views to the PlayBack History, Queue,and DownloadsJatin Kumar
2019-03-08Fix #3054: use UTF-8 to encode password and username for gpodder authMatthieu De Beule
2019-03-05remove the commented stopService() call (to avoid future confusion)orionlee
2019-03-05remove the stopService() per review (which might unnecessarilyorionlee
stop the playback when unsupported media buttons are pressed.)
2019-03-05Merge pull request #3013 from hannesa2/buildImprovementsH. Lehmann
Build improvements
2019-03-04remove dead codesorionlee
2019-03-04coding style fix per revieworionlee
2019-03-04Merge pull request #3050 from ByteHamster/add-backup-keywordH. Lehmann
Add backup keyword to search
2019-03-04Add backup keyword to searchByteHamster
2019-03-03Moved some implementation tests to unit testsByteHamster
2019-03-03Merge pull request #3032 from shortspider/3031-TimecodeRegexH. Lehmann
Change Timecode Regex
2019-03-03Another atempt at fixing the regexNathan Mascitelli
2019-03-02Fix regexNathan Mascitelli
2019-03-02Adjust regext to ignore X:Y timecodesNathan Mascitelli
2019-02-27ensure the service continues to run in the event it takes a long time for ↵orionlee
the service to load the media to play, e.g., streaming over a slow network.
2019-02-27bug fix for Android8+: revert context.startService() calls back toorionlee
ContextCompat.startForegroundService(), to ensure PlaybackService can be started. While PlaybackService itself ensures it will be raised to foreground when appropriate, Android 8+ forbids creating the (background) services to begin with (and throw IllegalStateException) in some situation (e.g., BroadcastReceiver). https://developer.android.com/about/versions/oreo/android-8.0-changes#atap
2019-02-27minor cleanup of Log codes and comments.orionlee
2019-02-27refactor stop PlaybackService setupNotification() - extract commonorionlee
code as private helper.
2019-02-27refactor stop PlaybackService codes - remove legacy dead codesorionlee
2019-02-27review stop PlaybackService codes (stopSelf, stopForeground, etc.)orionlee
2019-02-27remove static PlaybackService.started, in favor of the start stateorionlee
managed by inner ServiceManager. Also add a generic java8-like Optional class for use with RxJava2 where null was to be returned (RxJava2 requires non-null).
2019-02-27start playbackService code paths reviewed (context.startService() andorionlee
ContextCompat.startForegroundService())
2019-02-27more #2716 - fix VideoPlayback upon hitting home button.orionlee
2019-02-27#2716 Prototype for the revamped PlaybackService to fix phantomorionlee
notification. Many rough edges. Notable TODOs are marked with [2716].
2019-02-21Transifex: removed duplicate Italian translationByteHamster
Using it_IT for all italian languages because it's 100% finished
2019-02-13Use a single format for short timecodesNathan Mascitelli
It is unlikely that multiple formats for short timecodes would be used in one document. Therefor we will parse all the short timecodes to see if they are all less then the duration as HH:MM. If they are we will use that, otherwise we will parse them as MM:SS.
2019-02-12Handle more then 23 hoursNathan Mascitelli
2019-02-12Timecode parsing logic now handles two short formatsNathan Mascitelli
We now handle both HH:MM and MM:SS when paring timecodes. We will move in reverse order (assuming that the timecodes will increase over the course of the document) and parse short codes as HH:MM. When we get a result that does not fit into the duration we will change to parse as MM:SS and use that for the rest of the document.