Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-01 | Do not query database on main thread | ByteHamster | |
2020-03-27 | Hide the miniplayer if there is no media playing | ByteHamster | |
2020-03-26 | Removed unused code from PlaybackController | ByteHamster | |
2020-03-25 | Redesign ExternalPlayerFragment | ByteHamster | |
2020-03-23 | Lock bottom sheet when playing video | ByteHamster | |
2020-03-23 | Added bottom sheet to activity | ByteHamster | |
2019-11-22 | Bumped minimum API version to 16 | ByteHamster | |
2019-10-17 | Add an option to replace Episode cover with Podcast cover | Xavier Gouchet | |
The default is to use the episode cover (keep the previous behavior). Fixes #3070 | |||
2019-10-04 | Automatic AndroidX migration | ByteHamster | |
2019-09-25 | Listening to position updates in ExternalPlayerFragment | ByteHamster | |
2019-05-19 | No longer need to listen to serviceEvent. PlaybackController does that ↵ | ByteHamster | |
automatically | |||
2019-05-19 | Fixed crash | ByteHamster | |
2019-05-19 | Merge branch 'develop' into eventbus-v3 | ByteHamster | |
2019-04-24 | Hiding ExternalPlayerFragment onStart | ByteHamster | |
If the playback is finished in background, the fragmentLayout is not hidden. Steps to reproduce (without this commit): - Start last item in queue - Leave app using home button - Finish playback by using notification skip button - Resume to AntennaPod - ExternalPlayerFragment is shown (in invalid state) but should be hidden | |||
2019-04-13 | Fixed NPE | ByteHamster | |
2019-04-12 | Fixed crash when re-using released controller | ByteHamster | |
2019-04-12 | Let PlaybackController handle listening for service start | ByteHamster | |
2019-04-12 | Upgraded EventBus to v3 | ByteHamster | |
Also made sure that register/unregister are called in onStart/onStop instead of onResume/onPause (prevents possible MultiWindow problems where updates are not received because activity is not fucused). | |||
2019-04-11 | Making sure that ExternalPlayerFragment is updated when starting first media | ByteHamster | |
2019-01-03 | Merge pull request #2859 from ByteHamster/glide-48 | H. Lehmann | |
Upgraded Glide to version 4.8.0 | |||
2018-12-26 | Code style | ByteHamster | |
2018-12-26 | Merge branch 'develop' into rxjava2 | ByteHamster | |
2018-10-21 | Merge branch 'develop' into glide-48 | H. Lehmann | |
2018-10-21 | Remove redundant type casts | egsavage | |
2018-10-14 | Upgraded Glide to version 4.8.0 | ByteHamster | |
2018-10-13 | 2855 Cancel UI media info update when fragment is destroyed | Martin Fietz | |
2018-09-30 | Migrate rxjava to version 2 | Martin Fietz | |
2018-08-06 | Database access threading (#2781) | H. Lehmann | |
2018-05-06 | Code style improvements | ByteHamster | |
2018-05-04 | Review changes | ByteHamster | |
2018-05-03 | Start PlaybackService lazily to allow using ForegroundService | ByteHamster | |
2018-04-22 | Ignore more invalid positions | ByteHamster | |
2018-04-17 | Ignore invalid position updates | ByteHamster | |
Closes #2642 | |||
2018-01-14 | Weaken declaration access | Martin Fietz | |
2018-01-06 | Fixed video view | ByteHamster | |
Bug was introduced in #2457, shared element does not exist in video view | |||
2017-10-21 | Shared element transition of cover | ByteHamster | |
2016-05-02 | Use strings to point to images, not uris | Martin Fietz | |
2016-04-24 | have external player fragment show play button if casting | Domingos Lopes | |
2016-04-24 | separate audioplayeractivity into audio and cast activities | Domingos Lopes | |
2016-03-22 | code cleaning: | Domingos Lopes | |
- lambda expressions, method references, - multi catches, - remove unnecessary keywords (public keyword on interface method signatures, static on interfaces or enums, final on private method signatures), - == false expressions, - diamond type (<>) expressions, - replace StringBuffer with StringBuilder for local variables used by a single thread, - replace Arrays.asList with Collections.singletonList whenever applicable, - inline variable returns (whenever the variable name's meaning is not important to understand the code), - replace some chains of if/else if/... with switch/case, - break append(a + b) into append(a).append(b) for StringBuilder objects, - unused import statements, - reduce log TAGs to 23 characters, - MaterialDialog callback deprecated, - ActionBarActivity for AppCompatActivity, | |||
2016-02-18 | Delay control hiding when button pressed | Martin Fietz | |
2016-01-16 | Audio player redesign | Martin Fietz | |
Sleep timer and audio effects (e.g. balance) accessible from actionbar, fragment pager | |||
2016-01-07 | Redesign ExternalPlayerFragment | recalculated | |
2015-10-09 | Updated PlaybackTest to deal with some spurious bugs. | Tom Hennen | |
Problem was that the PlaybackController wasn't having currentMedia get updated when playback initially starts. Working around it here by getting the real playback controller that's being used in the app. Still need to update PlaybackSonicTest. | |||
2015-09-26 | fix bug that caused ExternalPlayerFragment to not always be shown | Tom Hennen | |
2015-08-08 | Cache all images (should reduce lag displaying lists of episodes) | Tom Hennen | |
Cache strategy is now set in ApGlideSettings and referenced everywhere else from there. | |||
2015-07-29 | Replace Picasso with Glide | Martin Fietz | |
2015-06-27 | Make sure controller isn't null | Tom Hennen | |
fixes AntennaPod/AntennaPod#970 | |||
2015-04-05 | Minor changes: Log, import order, small refactorings | Martin Fietz | |
2014-11-10 | Updated picasso library | daniel oeh | |
Use RequestHandler instead of Downloader for extracting bitmaps from media files |