summaryrefslogtreecommitdiff
path: root/app
AgeCommit message (Collapse)Author
2024-05-24Fix marking as played when there is no media (#7192)ByteHamster
2024-05-12Bump version to 3.4.03.4.0ByteHamster
2024-05-12Update metadata repoByteHamster
2024-05-03Bump version to 3.4.0-beta5ByteHamster
2024-04-29Bump version to 3.4.0-beta4ByteHamster
2024-04-28Fix tests creating FeedItems just once because of duplicate IDs (#7148)ByteHamster
2024-04-27Bump version to 3.4.0-beta3ByteHamster
2024-04-16Bump version to 3.4.0-beta2ByteHamster
2024-04-11Bump version to 3.4.0-beta1ByteHamster
2024-04-09Target SDK 34 (#7075)ByteHamster
2024-04-09Don't allow downloading already downloaded episdoes again (#7076)ByteHamster
2024-04-07CI tweaks (#7069)ByteHamster
- Run Checkstyle with gradle to make it easier for users - No longer needs different configuration for new code - Exclude current violations - Fix some violations that somehow couldn't be specified in the exclusion file - Print SpotBugs/Lint/Checkstly violations in GitHub format - Then the CI run gets annotated on the web UI
2024-04-07Merge branch 'master' into developByteHamster
2024-04-06Do not crash if an event comes in before the media is loaded (#7067)ByteHamster
2024-04-05Make it possible to sort the home screen (#7048)Fredrik Wallén
2024-04-05Merge :net:sync:model and :net:sync:service-interface (#7063)ByteHamster
2024-04-05Spotbugs cleanup (#6968)Taco
Remove unused SpotBugs rules. Fix URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD, ICAST_INTEGER_MULTIPLY_CAST_TO_LONG, NP_METHOD_PARAMETER_TIGHTENS_ANNOTATION, OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE
2024-04-05Delete core module (#7060)ByteHamster
2024-04-04Move some tests from core module to their respective module (#7059)ByteHamster
2024-04-04Small database efficiency tweaks (#7058)ByteHamster
- When checking whether there is a subscription, there is no need to create feed objects (plus counters etc). Just the number of episodes is enough. - Downloads section only needs to load the items it actually displays. - No need to load FeedMedia, just to load FeedItem including the same FeedMedia afterwards. - No need to convert columns to Strings and back to Longs. - No need to join favorites when we are only interested in the list of IDs anyway.
2024-03-31Restructure related UI classes together (#7044)ByteHamster
2024-03-31Remove gpodder search (#7047)ByteHamster
The search results are usually broken anyway or the server just returns an error 500
2024-03-31Remove unneeded module dependencies (#7046)ByteHamster
2024-03-29Fix search button not working on some screens (#7043)ByteHamster
2024-03-29Move playback service to module (#7042)ByteHamster
2024-03-29Move download service to module (#7041)ByteHamster
2024-03-29Create module for sync service and move DBWriter to database module (#7040)ByteHamster
2024-03-29Move about screen to :ui:preferences (#7039)ByteHamster
2024-03-29Remove ClientConfig class (#7038)ByteHamster
2024-03-29Add :ui:discovery module (#7037)ByteHamster
2024-03-29Remove dependency of :net:discovery and :ui:echo on :core (#7036)ByteHamster
Moves the common icon files to :ui:common
2024-03-29Restructure Echo to be more flexible (#7035)ByteHamster
Each screen is its own file, which makes it easier to add interactive elements.
2024-03-27Split up DBTasks which has unclear responsibilities (#7032)ByteHamster
2024-03-25Move widget setup code to widget module (#6996)ByteHamster
2024-03-25Move DBReader to :storage:database (#7027)ByteHamster
2024-03-24Let the database do the sorting (#7025)ByteHamster
2024-03-24Simplify playback preferences and move to :storage:preferences (#7024)ByteHamster
2024-03-24Bump version to 3.3.23.3.2ByteHamster
2024-03-24Store last refresh attempt for feeds (#7022)ByteHamster
2024-03-24Faster feed deletion (#7019)ByteHamster
2024-03-24Launch splash activity after restoring backup (#7020)ByteHamster
2024-03-23Rename FeedMedia methods to no longer have underscores (#7017)ByteHamster
2024-03-23Move first batch of preferences code to :ui:preferences (#7010)ByteHamster
2024-03-22Fix android:pathPattern not starting with a slash (#7014)ByteHamster
2024-03-22Remove AutoDownloadTest (#7015)ByteHamster
This test regularly fails our CI. The test checked that auto-download kicks in after the currently playing episode and that it considers the correct item in the queue to enqueue after. However, because we now use WorkManager, the download can be delayed based on decisions by the Android system. We cannot assume that downloading already starts just seconds after playback completes. I do not know an easy fix for this, and the test is quite complex anyway, testing multiple different modules at once. So I am removing the test for now.
2024-03-22Playback speed fixes (#7013)ByteHamster
- Remove video-specific playback speed (no longer needed now that we have per-podcast speed) - Respect changed speed setting on settings page even if the service is not running - Do not change global speed when feed setting is updated
2024-03-22Nicer rating dialog (#7011)ByteHamster
2024-03-20Bump version to 3.3.1ByteHamster
2024-03-20Make swipe gestures less slippery (#7003)ByteHamster
The sine function made the item move faster than the finger.
2024-03-18Optional automatic daily database backup (#6994)ByteHamster