summaryrefslogtreecommitdiff
path: root/app/src/main
AgeCommit message (Collapse)Author
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-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-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-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-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-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
2024-03-18Decouple media button starter and receiver (#6999)ByteHamster
2024-03-17Remove dependency from :ui:glide to :core module (#6998)ByteHamster
2024-03-17Move theme to :ui:common module (#6997)ByteHamster
This enables creating Activities outside the app and core modules
2024-03-17Fix "add podcast" FAB still visible under SpeedDial main FAB (#6950)Taco
2024-03-13Merge branch 'master' into developByteHamster
2024-03-13Replace SwitchCompat with MaterialSwitch (#6989)Taco
2024-03-11Move import/export to its own module (#6986)ByteHamster
Also clean up ImportExportPreferencesFragment a bit.
2024-03-10Backport: Remove tab characters from last 6 filesByteHamster
2024-03-10Update release notesByteHamster
2024-03-10Remove stream library that is just used in 3 locations (#6976)ByteHamster
Especially on the SwipeActionsDialog, this is even a bit easier to understand.
2024-03-10Remove last few usages of Iconify (#6977)ByteHamster
2024-03-09Remove okio library (#6972)ByteHamster
2024-03-09Move Google Play Metadata to its own repo (#6970)ByteHamster
This avoids having hundreds of megabytes of screenshot data in the main repo every single time we re-generate them. Then developers do not have to clone a huge repo (at least if they clone without submodules). It also enables rewriting the screenshot git history to be smaller without rewriting the code git history (which would be quite a bad idea).
2024-03-09Update AndroidX libraries (#6940)Taco
2024-03-07Delete unused TriangleLabelView license (#6965)Taco