3.10 release notes

Hi there! The 3.10 release is approaching, and therefore it is time to prepare the release notes. This is the full list of changes:

List of PRs & commits in this release
Type Merge date URL Title Author
PR 2025-07-20T08:45:40Z #7888 Android Auto: Current tab icon and visibility fixes Terrance
PR 2025-07-20T14:27:17Z #7713 Rework sleep timer so it no longer uses threads and clean up PlaybackServiceTaskManager eblis
PR 2025-07-20T14:31:09Z #7581 Highlight plain-text links in episode description viariable
PR 2025-07-20T14:42:09Z #7889 Android Auto: Grid view for subscriptions Terrance
PR 2025-07-27T07:48:55Z #7901 Multiline url input box ByteHamster
PR 2025-07-27T07:50:03Z #7899 Toggle selection when pressing action button ByteHamster
PR 2025-08-02T13:06:21Z #7909 Tweak wording and capitalization ByteHamster
PR 2025-08-02T15:16:40Z #7910 Add workflow to remove labels when an issue gets closed keunes
PR 2025-08-03T18:08:24Z #7904 Prevent error icon from overlapping title text soumya9832
PR 2025-08-04T06:39:01Z #7911 Fix playback position not saved after being changed when episode is paused Mino260806
PR 2025-08-06T19:21:44Z #7915 Work around VTT files using single-digit hours Mino260806
PR 2025-08-09T14:15:36Z #7926 Fix not storing credentials after subscribing ByteHamster
PR 2025-08-09T14:59:36Z #7913 Fix bottom navigation not updating when app is launched through shortcut Mino260806
PR 2025-08-09T18:17:36Z #7927 Remove file extensions from local files ByteHamster
PR 2025-08-12T06:59:28Z #7914 Feature copy transcript Mino260806
PR 2025-08-16T09:07:03Z #7924 Add option to use cover image as widget background soumya9832
PR 2025-08-17T14:51:07Z #7935 Fix I/O on main thread in ItemDescriptionFragment ByteHamster
PR 2025-08-18T18:24:58Z #7936 Upgrade dependencies ByteHamster
PR 2025-08-20T18:23:55Z #7755 Handle release stats for multi-per-day podcasts tmatale
PR 2025-08-23T18:51:29Z #7938 Properly update widget state when stopped ByteHamster
PR 2025-08-23T18:52:11Z #7943 Run update worker hourly ByteHamster
PR 2025-08-24T08:45:04Z #7141 Make Media Controls work better after battery eviction coezbek
PR 2025-08-24T19:47:12Z #7947 Fix some deprecations and warnings NWuensche
PR 2025-08-27T16:17:25Z #7950 Add message: Please wait some time before refreshing again ByteHamster
PR 2025-08-27T16:17:41Z #7949 Fix stale issue action ByteHamster
PR 2025-08-27T19:36:19Z #7941 Add 10 minute option to “smart mark as played” calebegg
PR 2025-08-30T10:35:23Z #7967 Fix not taking persistable permissions for automatic export ByteHamster
PR 2025-08-30T10:35:50Z #7966 Fix local feed delete stops working after some time matejdro
PR 2025-08-30T17:36:13Z #7946 Hide pull to refresh on cancel NWuensche
PR 2025-08-31T09:35:04Z #7954 Tags above subscriptions screen ByteHamster
PR 2025-08-31T09:41:49Z #7970 Refresh bottom nav counter even if app is not open ByteHamster
PR 2025-08-31T10:27:20Z #7971 Fix string being defined more than once ByteHamster
PR 2025-09-07T19:39:26Z #7974 Only load the download log entries we actually need ByteHamster
PR 2025-09-07T20:34:40Z #7975 Run download log cleaner regularly ByteHamster
PR 2025-09-12T19:00:56Z #7979 Fix and tune feed item duplicate guesser ByteHamster
PR 2025-09-12T19:26:30Z #7982 Show error-printing step as failed on CI ByteHamster
PR 2025-09-12T19:27:23Z #7981 Move remaining subscription settings to subscription screen ByteHamster
PR 2025-09-12T20:02:43Z #7983 Fix spelling of Gpodder Sync Nextcloud plugin ByteHamster
PR 2025-09-12T20:11:30Z #7984 Tweak error messages when interacting with text only episode ByteHamster
PR 2025-09-12T20:31:00Z #7985 Fix transcripts jumping when close to bottom ByteHamster
PR 2025-09-14T06:18:27Z #7988 Update label and description for crash logs field in the bug report form template keunes
PR 2025-09-14T10:24:39Z #7987 Remove cloud icon on cloud screen, no other subscreen has icons ByteHamster
PR 2025-09-15T18:46:09Z #7993 Add xml indention to code style config ByteHamster
PR 2025-09-15T20:41:24Z #7990 Collapse subscriptions filter when scrolling down ByteHamster
PR 2025-09-16T18:19:17Z #7994 Show all tags on subscriptions screen, even if filtered ByteHamster
PR 2025-09-16T18:58:24Z #7995 Hide header view while loading ByteHamster
PR 2025-09-16T19:40:01Z #7996 Switch ItemFragment to ViewBinding ByteHamster
PR 2025-09-21T13:41:33Z #8001 Ignore ‘show in main list’ for subscriptions screen ByteHamster
PR 2025-09-21T15:06:17Z #8002 Ignore errors when installing Google SSL provider ByteHamster
PR 2025-09-21T15:07:15Z #8003 Support cancelling downloads using multi-select ByteHamster
PR 2025-09-22T20:45:16Z #8005 Migrate update interval from hours to minutes ByteHamster
PR 2025-09-26T20:16:45Z #8010 Translations update from Hosted Weblate weblate
Commit 2025-09-26T20:30:03Z cf0e736 Bump version to 3.10.0-beta1 ByteHamster
PR 2025-09-28T19:54:38Z #8016 Actually show all subscriptions when selecting ‘all’ ByteHamster
PR 2025-09-28T19:55:29Z #8015 Fix tags background ByteHamster
PR 2025-10-10T18:13:53Z #8037 Do not debounce when refreshing different feeds ByteHamster
PR 2025-10-11T11:48:08Z #8022 Add more explicit feature to archive feeds ByteHamster
PR 2025-10-12T20:28:13Z #8039 Weblate does not support cdata, cannot make text bold ByteHamster
PR 2025-10-12T21:03:18Z #8038 Translations update from Hosted Weblate weblate
Commit 2025-10-12T21:04:59Z 6abaf87 Update contributors ByteHamster
Commit 2025-10-12T21:06:35Z 46beb72 Bump version to 3.10.0-beta2 ByteHamster
PR 2025-10-13T19:41:47Z #8041 Fix no tag selected when tag no longer exists ByteHamster
PR 2025-10-13T20:20:31Z #8042 Translations update from Hosted Weblate weblate
Commit 2025-10-13T20:23:10Z d98bc4d Bump version to 3.10.0-beta3 ByteHamster

Which I have summarised as follows (in 468 characters, line endings not included):

∙ Add subscriptions archive (@ByteHamster)
∙ Display tags above subscriptions screen (@ByteHamster)
∙ Allow copying transcripts (@Mino260806)
∙ Highlight plain-text links in episode descriptions (@viariable)
∙ Move (global) subscriptions settings to subscriptions screen (@ByteHamster)
∙ Handle release stats for multi-per-day podcasts (@tmatale)
∙ Support cancelling downloads using multi-select (@ByteHamster)
∙ Plus the usual assortment of bug fixes & improvements!

@ByteHamster, @keunes: what do you think?

3 Likes