summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-05-06Fix inconsistent icons in the app toolbar. (#7163)flofriday
2024-05-05Add support for parsing Nero M4A chapters (#7159)Simon Conrad
2024-05-03Bump version to 3.4.0-beta5ByteHamster
2024-05-03Show statistics above description on feed info page (#7161)ByteHamster
2024-05-01Fix password protected feeds (#7155)ByteHamster
2024-05-01Playback: remove special handling for Huawei (#7152)hades
This was introduced in 5105cdd7 to prevent crashes on Huawei phones[1]. However, it seems this has already regressed in 376ffed5, where the setActive call was moved outside of the try-catch block. Additionally, the problem is now 9 years old, and hopefully fixed for the users already. [1] https://stackoverflow.com/questions/31556679/android-huawei-mediassessioncompat
2024-05-01Fix deleting downloaded episode removes from queue (#7151)flofriday
2024-04-29Bottom multi-select (#7093)ByteHamster
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-27Fix sharp corners on placeholders (#7142)flofriday
All placeholder now have round corners matching the corner radius of the image that will eventually load.
2024-04-27Use multiple threads for refreshing feeds (#7126)0x082c8bf1
2024-04-27Move 'show subscription title' setting to subscription page (#7097)ByteHamster
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-27Switch Emulator CI to Ubuntu (#7140)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-25Fix infinite refresh indicator (#7137)flofriday
Before when refreshing any feed(s) without network the refresh indicator stayed indefinitely. This was also the case if you were on mobile, trying to refresh a need and in the popup selected "don't update over mobile".
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-24Make contributors clickable (#7129)flofriday
2024-04-21Improve about icons (#7122)flofriday
The new icons better represent the contributors and the privacy policy.
2024-04-17Do not enable sleep mode in Android Auto (#7053)hades
When playback is started while an Android Auto projection is active, we want to prevent automatic sleep timer from starting. Note: the androidx.car.app library has not seen a full release since 1.2.0. We opted to use a release candidate here, which has a downgraded minSdk requirement, compatible with the current minSdk of AntennaPod at the time this dependency is introduced.
2024-04-16Bump version to 3.4.0-beta2ByteHamster
2024-04-16Strip duplicate slash on Nextcloud Gpodder sync (#7085)Tom Hense
2024-04-15Show covers on podcast page (#7094)ByteHamster
2024-04-15Show feed search results as soon as they are available (#7100)ByteHamster
without waiting for episode search results
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-14Optionally display subscriptions as a simple list (#7087)ByteHamster
2024-04-14Hide info views in multi-select (#7095)ByteHamster
Still not perfect because the toolbar is visible behind the action menu. However, it fixes the jumping when entering multi-select mode.
2024-04-13Add lazy loading to feed item list (#7091)ByteHamster
2024-04-13Store download date in database (#7090)ByteHamster
2024-04-13Fix detection of local-only refresh (#7088)ByteHamster
2024-04-12Fix website languages being in wrong folder (#7084)ByteHamster
2024-04-11Don't spam the logs when doing unit tests (#7081)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.