summaryrefslogtreecommitdiff
path: root/app/src
AgeCommit message (Collapse)Author
2019-06-24Reorganize search fragment lifecycleAnderson Mesquita
2019-06-24Reorganize playback history lifecycleAnderson Mesquita
2019-06-24Reorganize item fragments lifecycleAnderson Mesquita
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-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-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-04don't override summary value in PreferenceControllerUnknown
2019-06-03Merge pull request #3164 from ByteHamster/work-managerH. Lehmann
Work manager
2019-06-03Upgrade preferences independently from databaseByteHamster
2019-06-01add pref_episode_cache_summaryUnknown
2019-05-28Allow to disable auto updatesByteHamster
2019-05-28Merge branch 'develop' into work-managerByteHamster
2019-05-28Use annotation processor for EventBusByteHamster
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-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
2019-05-27Merge pull request #3198 from jas14/fix-3196H. Lehmann
Avoid error delivery to disposed Disposable
2019-05-23Avoid error delivery to disposed DisposableJoe Stein
2019-05-21Added test for shutdown/widget updater race in PSTMJoe Stein
2019-05-20Check SQLite3 magic bytes before importJoe Stein
2019-05-19Merge pull request #3136 from andersonvom/developH. Lehmann
Add progress bar with space information to data folder selection dialog
2019-05-19Improve space wording on choose data folder dialogAnderson Mesquita
This makes it clear that the number refers to the **free** space left on the device, as opposed to the total space available.
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-19Extract data folder dialog layoutAnderson Mesquita
This is in preparation to add a progress bar displaying the amount of used/free space in the dialog (#3049). Since we'll need a custom view to do it, this extracts the layout beforehand.
2019-05-19Extract methods in ChooseDataFolderDialogAnderson Mesquita
This makes the main `showDialog()` method a bit shorter by extracting behavior into shorter methods.
2019-05-19Merge pull request #3165 from ByteHamster/opml-import-mismatchH. Lehmann
Removed opml pick action
2019-05-19Merge pull request #3109 from ByteHamster/eventbus-v3H. Lehmann
Eventbus v3
2019-05-19No longer need to listen to serviceEvent. PlaybackController does that ↵ByteHamster
automatically
2019-05-19Fixed crashByteHamster
2019-05-19Merge branch 'develop' into eventbus-v3ByteHamster
2019-05-19Merge pull request #3177 from andersonvom/fix-episodes-searchbarH. Lehmann
Prevent actionbar items from moving when searching for episodes
2019-05-19Merge pull request #3162 from andersonvom/2853-chapter-scrollingMartin Fietz
Scroll to chapter currently being played