Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-05-24 | Fix marking as played when there is no media (#7192) | ByteHamster | |
2024-05-12 | Update metadata repo | ByteHamster | |
2024-04-28 | Fix tests creating FeedItems just once because of duplicate IDs (#7148) | ByteHamster | |
2024-04-09 | Target SDK 34 (#7075) | ByteHamster | |
2024-04-09 | Don't allow downloading already downloaded episdoes again (#7076) | ByteHamster | |
2024-04-07 | CI 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-06 | Do not crash if an event comes in before the media is loaded (#7067) | ByteHamster | |
2024-04-05 | Make it possible to sort the home screen (#7048) | Fredrik Wallén | |
2024-04-05 | Merge :net:sync:model and :net:sync:service-interface (#7063) | ByteHamster | |
2024-04-05 | Spotbugs 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-05 | Delete core module (#7060) | ByteHamster | |
2024-04-04 | Move some tests from core module to their respective module (#7059) | ByteHamster | |
2024-04-04 | Small 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-31 | Restructure related UI classes together (#7044) | ByteHamster | |
2024-03-31 | Remove gpodder search (#7047) | ByteHamster | |
The search results are usually broken anyway or the server just returns an error 500 | |||
2024-03-29 | Fix search button not working on some screens (#7043) | ByteHamster | |
2024-03-29 | Move playback service to module (#7042) | ByteHamster | |
2024-03-29 | Move download service to module (#7041) | ByteHamster | |
2024-03-29 | Create module for sync service and move DBWriter to database module (#7040) | ByteHamster | |
2024-03-29 | Move about screen to :ui:preferences (#7039) | ByteHamster | |
2024-03-29 | Remove ClientConfig class (#7038) | ByteHamster | |
2024-03-29 | Add :ui:discovery module (#7037) | ByteHamster | |
2024-03-29 | Remove dependency of :net:discovery and :ui:echo on :core (#7036) | ByteHamster | |
Moves the common icon files to :ui:common | |||
2024-03-29 | Restructure Echo to be more flexible (#7035) | ByteHamster | |
Each screen is its own file, which makes it easier to add interactive elements. | |||
2024-03-27 | Split up DBTasks which has unclear responsibilities (#7032) | ByteHamster | |
2024-03-25 | Move widget setup code to widget module (#6996) | ByteHamster | |
2024-03-25 | Move DBReader to :storage:database (#7027) | ByteHamster | |
2024-03-24 | Let the database do the sorting (#7025) | ByteHamster | |
2024-03-24 | Simplify playback preferences and move to :storage:preferences (#7024) | ByteHamster | |
2024-03-24 | Store last refresh attempt for feeds (#7022) | ByteHamster | |
2024-03-24 | Faster feed deletion (#7019) | ByteHamster | |
2024-03-24 | Launch splash activity after restoring backup (#7020) | ByteHamster | |
2024-03-23 | Rename FeedMedia methods to no longer have underscores (#7017) | ByteHamster | |
2024-03-23 | Move first batch of preferences code to :ui:preferences (#7010) | ByteHamster | |
2024-03-22 | Fix android:pathPattern not starting with a slash (#7014) | ByteHamster | |
2024-03-22 | Remove 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-22 | Playback 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-22 | Nicer rating dialog (#7011) | ByteHamster | |
2024-03-20 | Make swipe gestures less slippery (#7003) | ByteHamster | |
The sine function made the item move faster than the finger. | |||
2024-03-18 | Optional automatic daily database backup (#6994) | ByteHamster | |
2024-03-18 | Decouple media button starter and receiver (#6999) | ByteHamster | |
2024-03-17 | Remove dependency from :ui:glide to :core module (#6998) | ByteHamster | |
2024-03-17 | Move theme to :ui:common module (#6997) | ByteHamster | |
This enables creating Activities outside the app and core modules | |||
2024-03-17 | Fix "add podcast" FAB still visible under SpeedDial main FAB (#6950) | Taco | |
2024-03-13 | Merge branch 'master' into develop | ByteHamster | |
2024-03-13 | Replace SwitchCompat with MaterialSwitch (#6989) | Taco | |
2024-03-11 | Move import/export to its own module (#6986) | ByteHamster | |
Also clean up ImportExportPreferencesFragment a bit. | |||
2024-03-10 | Backport: Remove tab characters from last 6 files | ByteHamster | |
2024-03-10 | Update release notes | ByteHamster | |
2024-03-10 | Remove wearable support library (#6978) | ByteHamster | |
The library is the last one requiring Jetifier and we only use 3 string constants in that whole library anyway. |