summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-06-24Reorganize DownloadLogFragment lifecycleAnderson Mesquita
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-24Fix whitespaceAnderson Mesquita
2019-06-24Reorganize downloads fragments lifecycleAnderson Mesquita
Unregistering from the EventDistributor on stop will prevent downloads from updating when an episode finishes playing while the screen was off (#2747), so this registers/unregisters on view create/destroy. Disposing of the request to load items on stop could potentially cause the same issue. Since we're disposing of this request on destroy, there's no need to keep checking and disposing of it in the several lifecycle methods. There's no need to call `onFragmentLoaded()` on attach, since this is the first lifecycle method to be called [[1]], meaning the items will always be null by the time this method is called. Finally, since `loadItems` depends on the view being created, it is now only called on view create to avoid having to store state in the class about whether the view has been created, taking advantage of the native fragment lifecycle. [1]: https://developer.android.com/guide/components/fragments Closes: #2747
2019-06-24Extract methods from onViewCreatedAnderson Mesquita
2019-06-24Fix IDE warningsAnderson Mesquita
Deprecated method, null pointer exceptions, and simpler switch with only two cases.
2019-06-24Fix whitespaceAnderson Mesquita
2019-06-14Merge pull request #3229 from ByteHamster/feed-settings-updateH. Lehmann
Updated feed settings screen
2019-06-14CleanupByteHamster
2019-06-14Added authentication and episode filter dialogsByteHamster
2019-06-14Updated feed settings screenByteHamster
2019-06-13Merge pull request #3227 from ByteHamster/restructure-settingsH. Lehmann
Restructured preferences code
2019-06-13Merge pull request #3228 from ByteHamster/removed-deleted-receiverH. Lehmann
Removed deleted receiver from manifest
2019-06-13Removed deleted receiver from manifestByteHamster
2019-06-13Restructured preferences codeByteHamster
2019-06-13Merge pull request #3213 from fabolhak/add_episode_cache_summaryH. Lehmann
add pref_episode_cache_summary
2019-06-07remove german translationUnknown
2019-06-06Merge pull request #3218 from ByteHamster/mobile-downloadH. Lehmann
Clarified mobile updates setting
2019-06-05Clarified settingByteHamster
2019-06-04don't override summary value in PreferenceControllerUnknown
2019-06-03Merge pull request #3215 from ByteHamster/crashesH. Lehmann
Fixed ArrayIndexOutOfBoundsException
2019-06-03Merge pull request #3214 from ByteHamster/work-manager-disabled-auto-updateH. Lehmann
Handle disabled auto update
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-03Upgrade preferences independently from databaseByteHamster
2019-06-03Revert "Start WorkManager on upgrade"ByteHamster
This reverts commit d372aa957781127a9d20ac1e3127c886379100d1.
2019-06-03Start WorkManager on upgradeByteHamster
2019-06-01add pref_episode_cache_summaryUnknown
2019-05-29Merge pull request #3212 from ByteHamster/issue-templateH. Lehmann
Updated to new issue template file structure
2019-05-29Updated to new issue template file structureByteHamster
2019-05-28Allow to disable auto updatesByteHamster
2019-05-28Merge branch 'develop' into work-managerByteHamster
2019-05-28Merge pull request #3210 from ByteHamster/eventbus-annotationH. Lehmann
Use annotation processor for EventBus
2019-05-28Merge pull request #3174 from skitt/spread-smart-shuffleH. Lehmann
Smart shuffle: spread episodes evenly
2019-05-28Use annotation processor for EventBusByteHamster
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-28rename category title to match with "playback speeds"Cédric Cabessa
also rename the key to be consistent with the content
2019-05-27Merge pull request #3207 from ByteHamster/sort-descriptionH. Lehmann
Sort options: 'old to new' instead of 'ascending'
2019-05-27Merge pull request #3160 from andersonvom/refactor-action-buttonH. Lehmann
Refactor action button logic
2019-05-27Replace action/callback utils with ItemActionButtonAnderson Mesquita
This just replaces all previous usages of `ActionButtonUtils` and `DefaultActionButtonCallback` with the newly created `ItemActionButton` class.
2019-05-27Extract action button utils/callback into classesAnderson Mesquita
This splits the logic in `ActionButtonUtils` and `DefaultActionButtonCallback` into multiple specialized classes to reduce duplication figuring out which button/action to use while at the same time making each individual button to have a single responsability.
2019-05-27Sort options: 'old to new' instead of 'ascending'ByteHamster
2019-05-27Merge pull request #3206 from ByteHamster/clear-text-trafficMartin Fietz
Clear text traffic in shownotes
2019-05-27Allow mixed contentByteHamster
2019-05-27Allow cleartext trafficByteHamster
2019-05-27Merge pull request #3191 from jas14/stricter-db-importH. Lehmann
Check SQLite3 magic bytes before import