Good afternoon! I worked on the release notes for version 3.4. Full list of changes since version 3.3:
List of PRs & commits in this release
Type | Merge date | URL | Title | Author | Type | Functionality group |
---|---|---|---|---|---|---|
PR | 2024-02-20T20:15:55Z | #6932 | Remove some deprecated methods | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-02-20T20:17:23Z | #6933 | Screenshot creation script | ByteHamster | ||
PR | 2024-02-24T14:05:15Z | #6935 | Fix warnings about deprecated checks | loucasal | Behind-the-scenes-improvement | |
PR | 2024-02-25T12:39:45Z | #6939 | Fix Gradle deprecations | TacoTheDank | Behind-the-scenes-improvement | |
PR | 2024-02-25T13:01:03Z | #6925 | Guess next episode release date | ByteHamster | New feature | Episodes |
PR | 2024-02-25T14:02:44Z | #6913 | Toggle sleep timer from notification | mueller-ma | Improvement | |
PR | 2024-02-25T14:31:59Z | #6942 | String tweaks reported on Transifex | ByteHamster | ||
PR | 2024-02-25T15:11:30Z | #6855 | New option to automatically add new episodes of a subscribed podcast directly into the queue | matejdro | New feature | Episodes |
Commit | 2024-02-28T21:48:08Z | 33569e8 | Tweak issue labels and PR template | ByteHamster | ||
PR | 2024-02-29T20:02:48Z | #6927 | Cache streamed media files on disk | beijingling | Behind-the-scenes-improvement | Media files |
PR | 2024-03-02T08:50:24Z | #6949 | Remove FeedComponent and FeedFile class | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-03T12:00:00Z | #6953 | Specify foreground service type | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-03T19:17:22Z | #6910 | New skip silence setting per podcast with two levels of aggressiveness | quails4Eva | New feature | Skip silence |
PR | 2024-03-04T21:17:44Z | #6954 | Update AGP and Gradle | TacoTheDank | Behind-the-scenes-improvement | |
PR | 2024-03-04T22:07:29Z | #6952 | Clean up some dead code | TacoTheDank | Behind-the-scenes-improvement | |
PR | 2024-03-06T06:32:24Z | #6955 | Move some Checkstyle rules from new-code file to main file | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-06T16:46:05Z | #6958 | Update and fix SpotBugs | TacoTheDank | Behind-the-scenes-improvement | |
PR | 2024-03-06T20:53:40Z | #6963 | Remove TriangleLabelView | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-07T06:23:20Z | #6959 | Convert teaser from png to webp for smaller file size | beijingling | Behind-the-scenes-improvement | Media files |
PR | 2024-03-07T18:03:48Z | #6965 | Delete unused TriangleLabelView license | TacoTheDank | Behind-the-scenes-improvement | |
PR | 2024-03-09T09:56:58Z | #6940 | Update AndroidX libraries | TacoTheDank | Behind-the-scenes-improvement | |
PR | 2024-03-09T10:02:23Z | #6970 | Move Google Play Metadata to its own repo | ByteHamster | ||
PR | 2024-03-09T16:52:21Z | #6971 | Upgrade ExoPlayer to media3 version | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-09T16:55:07Z | #6972 | Remove okio library | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-09T18:44:05Z | #6975 | Upgrade OkHttp | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-10T06:55:36Z | #6979 | Fix OkHttp deprecations | TacoTheDank | Behind-the-scenes-improvement | |
PR | 2024-03-10T06:59:53Z | #6980 | Fix some Media3 deprecations | TacoTheDank | Behind-the-scenes-improvement | |
PR | 2024-03-10T07:02:35Z | #6977 | Remove last few usages of Iconify | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-10T09:14:17Z | #6976 | Remove stream library that is just used in 3 locations | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-10T09:16:14Z | #6978 | Remove wearable support library | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-10T09:47:54Z | #6982 | Remove Jetifier | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-11T22:10:09Z | #6986 | Move import/export to its own module | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-13T19:14:07Z | #6989 | Replace SwitchCompat with MaterialSwitch | TacoTheDank | Behind-the-scenes-improvement | |
Commit | 2024-03-13T21:22:37Z | afc21f4 | Remove translation that fails Lint | ByteHamster | ||
Commit | 2024-03-13T21:39:21Z | da21d92 | Fully remove string that fails Lint | ByteHamster | ||
PR | 2024-03-17T10:49:56Z | #6950 | Fix “add podcast” FAB still visible under SpeedDial main FAB | TacoTheDank | Behind-the-scenes-improvement | |
PR | 2024-03-17T10:52:16Z | #6828 | Allow retrying chapter loading if interrupted | tonytamsf | Behind-the-scenes-improvement | |
PR | 2024-03-17T11:06:41Z | #6995 | Move notification icons and widget icons to separate modules | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-17T17:43:55Z | #6997 | Move theme to :ui:common module | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-17T18:58:34Z | #6951 | Add POST_NOTIFICATIONS permission checks | TacoTheDank | Behind-the-scenes-improvement | |
PR | 2024-03-17T19:25:45Z | #6998 | Remove dependency from :ui:glide to :core module | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-18T06:28:17Z | #6999 | Decouple media button sender and receiver | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-18T06:36:37Z | #6994 | New option to automatically backup the database every 3 days | ByteHamster | New feature | Backup |
PR | 2024-03-19T23:08:04Z | #7003 | Make swipe gestures less slippery | ByteHamster | Improvement | Swipe |
PR | 2024-03-19T23:08:17Z | #7004 | Only consider backup files with the exact same filename pattern for deletion | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-20T17:45:39Z | #7005 | Create automatic backups only every 3 days, update summary | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-20T19:30:28Z | #7009 | Suppress outdated dependency Lint | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-22T17:18:30Z | #7011 | Improved AntennaPod rating dialog screen | ByteHamster | Improvement | Rating |
PR | 2024-03-22T18:44:14Z | #7013 | Playback speed fixes | ByteHamster | Bugfix | Playback speed |
PR | 2024-03-22T19:10:15Z | #7015 | Remove AutoDownloadTest | ByteHamster | ||
PR | 2024-03-22T19:10:33Z | #7014 | Fix android:pathPattern not starting with a slash | ByteHamster | Bugfix | |
PR | 2024-03-22T21:12:37Z | #7016 | Fix loading chapter images in local feeds | ByteHamster | Bugfix | |
PR | 2024-03-23T08:40:40Z | #7010 | Move first batch of preferences code to :ui:preferences | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-23T10:27:55Z | #7017 | Rename FeedMedia methods to no longer have underscores | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-23T17:06:03Z | #7018 | Remove check for updated attributes, just update them | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-24T00:38:10Z | #7020 | Launch splash activity after restoring backup | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-24T11:25:32Z | #7019 | Faster feed deletion | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-24T16:57:00Z | #7022 | Store last refresh attempt for feeds | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-24T17:04:40Z | #7023 | Speed up feed parsing | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-24T20:08:06Z | #7024 | Simplify playback preferences and move to :storage:preferences | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-24T20:27:30Z | #7025 | Let the database do the sorting | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-24T21:07:18Z | #7026 | Move debug icons to :ui:common | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-25T20:45:43Z | #7027 | Move DBReader to :storage:database | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-25T22:28:50Z | #7028 | Add script to generate module diagram | ByteHamster | ||
PR | 2024-03-25T22:45:09Z | #6996 | Move widget setup code to widget module | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-27T20:01:45Z | #7032 | Split up DBTasks which has unclear responsibilities | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-29T07:55:14Z | #7035 | Restructure Echo to be more flexible | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-29T10:23:33Z | #7036 | Remove dependency of :net:discovery and :ui:echo on :core | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-29T12:38:31Z | #7037 | Add :ui:discovery module | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-29T12:39:19Z | #7038 | Remove ClientConfig class | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-29T12:39:46Z | #7039 | Move about screen to :ui:preferences | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-29T16:45:14Z | #7040 | Create module for sync service and move DBWriter to database module | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-29T18:27:54Z | #7041 | Move download service to module | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-29T20:05:02Z | #7042 | Move playback service to module | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-29T20:49:53Z | #7043 | Fix search button not working on some screens | ByteHamster | Bugfix | |
PR | 2024-03-30T10:19:41Z | #7045 | Update remaining string to sentence case | loucasal | Improvement | |
PR | 2024-03-31T07:15:03Z | #7046 | Remove unneeded module dependencies | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-31T07:15:53Z | #7047 | Remove gpodder search | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-03-31T16:40:15Z | #7044 | Restructure related UI classes together | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-04-01T07:55:30Z | #7050 | Fix playback state not being updated | ByteHamster | Bugfix | |
PR | 2024-04-03T20:21:43Z | #7051 | Remember column indices between different list items | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-04-04T19:25:57Z | #7057 | Remove methods from DbReader that just call a private method | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-04-04T19:58:36Z | #7058 | Small database efficiency tweaks | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-04-04T20:26:54Z | #7059 | Move some tests from core module to their respective module | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-04-05T17:20:28Z | #7060 | Delete core module | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-04-05T17:28:36Z | #6968 | Spotbugs cleanup | TacoTheDank | Behind-the-scenes-improvement | |
PR | 2024-04-05T18:08:25Z | #7063 | Merge :net:sync:model and :net:sync:service-interface | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-04-05T18:45:27Z | #7048 | Configure home screen: Reorder sections on the home screen | jojoman2 | New feature | |
PR | 2024-04-06T18:24:48Z | #7067 | Do not crash if an event comes in before the media is loaded | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-04-07T21:28:15Z | #7069 | CI tweaks | ByteHamster | Behind-the-scenes-improvement | |
PR | 2024-04-09T20:33:31Z | #7076 | Don’t allow downloading already downloaded episdoes again | ByteHamster | Bugfix | |
PR | 2024-04-09T20:33:52Z | #7075 | Target SDK 34 | ByteHamster | Behind-the-scenes-improvement | |
Commit | 2024-04-11T20:57:42Z | 1a92db4 | Update translations | ByteHamster | ||
Commit | 2024-04-11T21:02:06Z | 80ea632 | Update contributors | ByteHamster | ||
Commit | 2024-04-11T21:02:20Z | 58db8f1 | Bump version to 3.4.0-beta1 | ByteHamster | ||
PR | 2024-04-12T21:52:35Z | #7084 | Fix website languages being in wrong folder | ByteHamster | Bugfix | |
PR | 2024-04-15T17:22:07Z | #7101 | Fix default per-feed skip silence setting | ByteHamster | Bugfix | |
PR | 2024-04-15T17:23:26Z | #7102 | Work around race condition where position reset might be undone | ByteHamster | Bugfix | |
Commit | 2024-04-16T20:53:10Z | 0aa8e85 | Bump version to 3.4.0-beta2 | ByteHamster | ||
PR | 2024-04-24T19:06:13Z | #7132 | Implement missing equals and hashcode methods for feeditem | flofriday | Bugfix | |
PR | 2024-04-27T08:37:32Z | #7143 | Switch Emulator CI to Ubuntu | ByteHamster | ||
Commit | 2024-04-27T12:04:36Z | 0341acc | Update translations | ByteHamster | ||
Commit | 2024-04-27T12:14:52Z | 3581787 | Bump version to 3.4.0-beta3 | ByteHamster | ||
PR | 2024-04-28T20:11:38Z | #7148 | Fix tests creating FeedItems just once because of duplicate IDs | ByteHamster | Bugfix | |
PR | 2024-04-28T21:56:23Z | #7147 | Fix sometimes not resetting media position | ByteHamster | Bugfix | |
Commit | 2024-04-28T22:01:45Z | b877344 | Bump version to 3.4.0-beta4 | ByteHamster | ||
PR | 2024-05-01T09:33:48Z | #7151 | Fix deleting downloaded episode removes from queue | flofriday | Bugfix | |
PR | 2024-05-01T09:52:46Z | #7155 | Fix password protected feeds | ByteHamster | Bugfix | |
Commit | 2024-05-03T20:20:13Z | 87bfe1e | Bump version to 3.4.0-beta5 | ByteHamster |
Based on this I’d suggest the following change-log (500 characters):
This new release is all about efficiency:
∙ Up to 3x faster refresh of subscriptions with 1000+ episodes
∙ Up to 10x faster subscription deletion
∙ Completes our 3-year effort to modernize **AntennaPod's code structure**
∙ Smart refresh interval for subscriptions (@ByteHamster)
∙ Automatically backup the database every 3 days (@ByteHamster)
∙ Skip silence setting per subscription (@quails4Eva)
∙ Home screen: Reorder or hide sections (@jojoman2)
∙ Various bug-fixes to improve stability and usability
Please let me know if it needs updating or if you think it’s good to go.
CC @ByteHamster @keunes