summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-07-02Bump version to 3.4.1HEADmasterByteHamster
2024-07-02Revert ExoPlayer back to default http backend (#7250)ByteHamster
Basically reverts 186de76d95631bbdcd3cc4a2057321855b5a69aa The OkHttp backend sometimes causes issues when servers cut the connection. We had this happen after 1000s (about 17 minutes) for many users after upgrading OkHttp. Removes proxy support for streaming.
2024-05-24Fix marking as played when there is no media (#7192)ByteHamster
2024-05-22Fix UrlChecker on antennapod_local urls (#7191)ByteHamster
2024-05-12Bump version to 3.4.03.4.0ByteHamster
2024-05-12Update metadata repoByteHamster
2024-05-12Update translationsByteHamster
2024-05-03Bump version to 3.4.0-beta5ByteHamster
2024-05-01Fix password protected feeds (#7155)ByteHamster
2024-05-01Fix deleting downloaded episode removes from queue (#7151)flofriday
2024-04-29Bump version to 3.4.0-beta4ByteHamster
2024-04-28Fix sometimes not resetting media position (#7147)ByteHamster
Before 5218e06904e489f77da4078de775dd0a63b94ef4, deleting an item loaded its state from the database again. Now it stores the state of that object. markItemPlayed() did not reset the object's playback position, so when auto-delete was enabled, the position was overwritten again.
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-27Update translationsByteHamster
2024-04-27Switch Emulator CI to Ubuntu (#7143)ByteHamster
GitHub switched their MacOS runners to ARM, which makes the Android emulator fail to start. Since we introduced the CI workflow, GitHub upgraded the Ubuntu runners as well, now supporting hardware acceleration. This means we no longer need MacOS. The Ubuntu runner is also about 2 times faster.
2024-04-24Implement missing equals and hashcode methods for feeditem (#7132)flofriday
Till 5713b1826795598848c95f31df906b7af5ce7076 many classes like FeedItem used to inherit from FeedComponent which provided those two methods. However since that commit the component no longer exists and now the classes need to implement it on their own. Without this, ArrayList.remove breaks.
2024-04-16Bump version to 3.4.0-beta2ByteHamster
2024-04-15Work around race condition where position reset might be undone (#7102)ByteHamster
When the position saver ticks while the service is just about to be stopped, it might happen that we first reset the position and then set it to the end again. This works around this.
2024-04-15Fix default per-feed skip silence setting (#7101)ByteHamster
2024-04-12Fix website languages being in wrong folder (#7084)ByteHamster
2024-04-11Bump version to 3.4.0-beta1ByteHamster
2024-04-11Update contributorsByteHamster
2024-04-11Update translationsByteHamster
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-04-04Remove methods from DbReader that just call a private method (#7057)ByteHamster
2024-04-03Remember column indices between different list items (#7051)ByteHamster
This is way faster than searching for the column index again for every item.
2024-04-01Fix playback state not being updated (#7050)ByteHamster
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-30Update string to sentence case (#7045)loucasal
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