Hello,
I’ve received the signal to prepare the release notes for version 3.1. Here’s my proposal!
∙ Add sorting options to Downloads and Episodes screens (@Jared234, @gitstart)
∙ Android Auto fixes & improvements; add back skip button (@awbooze, @ByteHamster)
∙ Add option to set ‘Enqueue location’ to Random (@andweg)
∙ Allow sorting Inbox oldest to newest (@gitstart)
∙ Enable auto-activating sleep timer based during a timeslot (@mueller-ma)
∙ Improve file downloading; offer to download as soon as WiFi is available (@ByteHamster)
∙ Don't ask for rating if installed via F-Droid (@JonathanZopf)
It's based on this table of PRs and commits that will land in this release.
Merge date | URL | Title | Author | Type | Functionality group |
---|---|---|---|---|---|
2023-01-24T18:20:59Z | #6268 | Fix playback timer flickering issue while streaming and downloading episode at the same time | gitstart | improvement | |
2023-01-28T09:14:53Z | #6288 | Fix sleep timer skips a second after being set | ByteHamster | bugfix | |
2023-01-28T11:53:22Z | #6269 | Remove subscribed podcasts from discover / suggestions | gitstart | improvement | |
2023-01-29T11:12:08Z | #6291 | Update feed url when server returns itunes:new-feed-url | ByteHamster | improvement | |
2023-02-01T23:04:08Z | #6267 | Add long press menu to search results in subscriptions list | gitstart | improvement | |
2023-02-05T14:48:55Z | #6304 | Fix shownotes-button text border overlap for long translations | victorhaggqvist | improvement | UI |
2023-02-08T18:33:59Z | #6310 | Update build instructions in README | ByteHamster | behind-the-scenes improvement | |
2023-02-11T09:14:46Z | #6313 | Don’t break tab labels into multiple lines on small devices | ByteHamster | improvement | UI |
2023-02-11T18:04:14Z | #6261 | Convert subscriptions screen to cards | gitstart | improvement | MD3 |
2023-02-12T20:05:25Z | #6254 | Automatically switch to different screen when hiding current one from drawer | gitstart | improvement | |
2023-02-12T20:12:04Z | #6210 | Add sorting options to downloads screen | Jared234 | improvement | |
2023-02-16T20:51:58Z | #6322 | Update duration from feed if there is none yet | ByteHamster | improvement | |
2023-02-18T13:51:55Z | #6328 | Extra toggle for full black theme | ByteHamster | improvement | UI |
2023-02-18T13:52:39Z | #6326 | Clarify “show in main list” checkbox title | ByteHamster | improvement | |
2023-02-19T10:48:48Z | #6316 | Remove another global callback object | ByteHamster | behind-the-scenes improvement | |
2023-02-20T22:15:57Z | #6333 | Add retry button to download failed notifications | ByteHamster | improvement | |
2023-02-20T22:16:19Z | #6332 | Force-refresh feeds that failed before | ByteHamster | improvement | |
2023-02-22T18:25:18Z | #6331 | Update iTunes to Apple Podcasts in Google Play | femmdi | behind-the-scenes improvement | |
2023-02-22T19:04:04Z | #6286 | Add sort option to episodes view screen | gitstart | improvement | |
2023-02-22T19:14:19Z | #6324 | change iTunes to Apple Podcast | tonytamsf | behind-the-scenes improvement | |
2023-02-22T20:34:44Z | #6095 | Add “New Episodes Action” preference | terminalmage | improvement | |
2023-02-23T20:53:56Z | #6335 | Fix memory leaks | beijingling | behind-the-scenes improvement | |
2023-02-23T22:05:55Z | #6341 | Fix crash in iTunes loader | ByteHamster | bugfix | |
2023-02-24T15:44:57Z | #6344 | Update ‘show in main list’ string | keunes | improvement | |
2023-02-24T15:53:15Z | #6342 | Do not jump bottom sheet when playing | ByteHamster | bugfix | |
2023-02-24T16:10:45Z | #6050 | Add back skip buttons and more custom actions on Android Auto | awbooze | improvement | Android Auto |
2023-02-24T18:08:57Z | #6272 | Resume playback does not work when streaming after data connection drops | gitstart | bugfix | |
2023-02-24T21:06:13Z | #6349 | Add mobile sync setting | ByteHamster | improvement | |
2023-02-24T21:08:59Z | #6347 | Always add feeds from opml, even if download fails | ByteHamster | improvement | |
2023-02-24T21:10:02Z | #6345 | Use more clear swipe action label | ByteHamster | improvement | |
2023-02-24T21:19:31Z | #6346 | More human readable player error message | ByteHamster | improvement | |
2023-02-25T09:54:16Z | #6348 | Add chapters button to video player | ByteHamster | improvement | |
2023-02-25T15:30:58Z | #6353 | Add cancel action to download notification | ByteHamster | improvement | |
2023-02-26T15:38:32Z | #6354 | Remove deprecated media players | ByteHamster | behind-the-scenes improvement | |
2023-02-28T20:41:15Z | #6266 | Add option to switch a- & descending sort order for Inbox | gitstart | improvement | |
2023-03-01T19:52:24Z | #6358 | Instead of specialized methods, use the global ‘getEpisodes’ method with a filter | ByteHamster | behind-the-scenes improvement | |
2023-03-06T20:41:06Z | #6366 | Warn when local folder is empty instead of silently ignoring | ByteHamster | improvement | |
2023-03-11T16:44:02Z | #6371 | Fix statistics showing different numbers on Subscriptions and Years tabs | ByteHamster | bugfix | |
2023-03-11T16:44:21Z | #6370 | Automatically clear old download log entries on upgrade | ByteHamster | behind-the-scenes improvement | |
2023-03-12T19:09:12Z | #6373 | Notify Android Auto that the queue changed (to not show finished episodes) | ByteHamster | bugfix | Android Auto |
2023-03-14T20:03:45Z | #6375 | Move feed download to worker | ByteHamster | behind-the-scenes improvement | |
2023-03-23T20:39:15Z | #6393 | Mention statistics in warning when deleting podcast(s) | keunes | improvement | |
2023-03-31T20:16:59Z | #6403 | Add option to set ‘Enqueue location’ to Random | andweg | improvement | |
2023-03-31T20:17:50Z | #6386 | Don’t try to start foreground service, Android doesn’t let us anyway | ByteHamster | behind-the-scenes improvement | |
2023-03-31T20:18:38Z | #6385 | Remove ‘set lockscreen background’ setting | ByteHamster | improvement | |
2023-04-01T21:16:53Z | #5655 | Update AGP to 7.4.0 | TacoTheDank | behind-the-scenes improvement | |
2023-04-02T08:31:15Z | #6407 | Don’t crash trying to show item at negative position | ByteHamster | bugfix | |
2023-04-02T08:37:41Z | #6404 | When both adding and removing a feed before the next sync, remove the other action | ByteHamster | improvement | synchronisation |
2023-04-03T19:50:13Z | #6410 | Make widget configurable by long-pressing | mueller-ma | improvement | |
2023-04-03T19:51:54Z | #6409 | Target Android 13 | ByteHamster | behind-the-scenes improvement | |
2023-04-06T18:00:17Z | #6417 | Don’t crash when Chromecast media is not loaded yet | ByteHamster | bugfix | ChromeCast |
2023-04-06T18:01:40Z | #6415 | Ignore ‘new’ action during sync | ByteHamster | bugfix | synchronisation |
2023-04-07T12:21:52Z | #6259 | Do not switch screens when clicking ‘Remove podcast’ | gitstart | improvement | |
2023-04-07T12:25:51Z | #6419 | Fix long-pressing subscription on home screen | ByteHamster | improvement | |
2023-04-07T14:37:32Z | #6412 | Add banner on home screen if notification permission is not granted | ByteHamster | improvement | |
2023-04-15T13:55:42Z | #6433 | Remove ‘Statistics moved’ message | ByteHamster | improvement | |
2023-04-15T15:33:21Z | #6434 | Replace Network+Storage preferences with Downloads | ByteHamster | improvement | |
2023-04-15T19:08:04Z | #6384 | Add option to automatically activate sleep timer in a given timeslot | mueller-ma | improvement | sleep timer |
2023-04-15T19:11:05Z | #6379 | Handle a null timestamp in local/first actions | bobrippling | bugfix | |
2023-04-15T19:17:18Z | #6399 | Add changelog script | keunes | behind-the-scenes improvement | |
2023-05-05T15:18:42Z | #6464 | Mark quick settings tile as toggleable | mueller-ma | improvement | |
2023-05-05T15:19:06Z | #6450 | Work around Android telling us zero-date when no date is present | ByteHamster | bugfix | |
2023-05-05T15:22:31Z | #6453 | Ignore subscription filter when suggesting tags | mueller-ma | improvement | |
2023-05-05T17:12:49Z | #6472 | Fix file provider not being able to share all files | ByteHamster | bugfix | |
2023-05-05T17:13:36Z | #6465 | Correctly theme download icon in settings | mueller-ma | bugfix | |
2023-05-05T17:25:54Z | #6461 | Add .editorconfig | mueller-ma | behind-the-scenes improvement | |
2023-05-05T18:02:02Z | 4c28693 | Remove string where translator broke format specifiers | ByteHamster | behind-the-scenes improvement | |
2023-05-05T21:09:03Z | #6420 | Download Service Rewrite | ByteHamster | behind-the-scenes improvement | |
2023-05-06T15:54:47Z | #6476 | Don’t show error when download was cancelled | ByteHamster | improvement | |
2023-05-07T09:08:28Z | #6454 | Make single filter button full-width | mueller-ma | improvement | UI |
2023-05-07T09:28:42Z | #6477 | Let filter button height grow | ByteHamster | improvement | UI |
2023-05-07T09:43:35Z | #6446 | gilde leaking by activity’s referrence | beijingling | behind-the-scenes improvement | |
2023-05-13T20:40:49Z | c9d74e7 | Update app store metadata | ByteHamster | behind-the-scenes improvement | |
2023-05-14T16:26:47Z | #6481 | Don’t show copying feedback on Android 13 | JonathanZopf | improvement | |
2023-06-24T12:45:08Z | #6490 | Remove no longer needed Compat stuff | TacoTheDank | behind-the-scenes improvement | |
2023-05-18T08:33:02Z | #6483 | Rounded corners of cover in widget | mueller-ma | improvement | widget |
2023-05-18T10:42:02Z | #6494 | Fix default widget background | ByteHamster | improvement | widget |
2023-05-28T09:18:57Z | #6478 | Make drawer’s corners round | ebraminio | improvement | UI |
2023-05-29T11:45:25Z | #6475 | Use the brand new material switches for preferences | ebraminio | improvement | UI |
2023-06-03T14:08:30Z | #6495 | Disable f-droid rating dialog | JonathanZopf | improvement | |
2023-06-20T20:31:44Z | #6520 | Fix NullPointerException when chapter does not have start time | beijingling | bugfix | |
2023-06-20T20:38:08Z | #6390 | Use title case for settings titles | femmdi | improvement | |
2023-06-20T21:31:55Z | #6521 | Fix mini player in landscape mode missing the Play button | mjydv4548 | bugfix | UI |
2023-07-04T20:31:47Z | #6528 | Fix ‘allow once’ for feed update on mobile networks | ByteHamster | bugfix | |
2023-07-15T13:55:25Z | #6529 | Don’t allow adding items without media to the queue | ByteHamster | improvement | |
2023-07-15T14:27:12Z | #6530 | Delete partially downloaded file when giving up to retry | ByteHamster | improvement | |
2023-07-15T20:03:51Z | #6541 | Fix Chromecast crash if FeedItem does not have a feed | ByteHamster | bugfix | ChromeCast |
2023-07-15T20:04:12Z | #6542 | Fix crash in item pager | ByteHamster | bugfix | |
2023-07-16T08:40:00Z | c99ed8b | Update translations | ByteHamster | improvement | |
2023-07-16T08:40:03Z | 1a0134d | Bump version to 3.1.0-beta1 | ByteHamster | behind-the-scenes improvement | |
2023-07-16T09:50:26Z | 019e357 | Fix translator breaking checks | ByteHamster | behind-the-scenes improvement | |
2023-07-16T20:22:25Z | #6546 | Upgrade preferences before using them | ByteHamster | behind-the-scenes improvement | |
2023-07-16T20:23:25Z | 5ae766b | Bump version to 3.1.0-beta2 | ByteHamster | behind-the-scenes improvement | |
2023-07-18T15:57:41Z | #6550 | Download related fixes on legacy Android versions | ByteHamster | behind-the-scenes improvement | |
2023-07-18T15:58:28Z | ca93582 | Bump version to 3.1.0-beta3 | ByteHamster | behind-the-scenes improvement | |
2023-08-19T08:46:18Z | #6587 | Fix timestamps in player screen being cut off | ByteHamster | bugfix | UI |
2023-08-19T08:46:44Z | #6588 | Fix ‘Downloading episodes’ notification not disappearing | ByteHamster | bugfix | |
2023-08-19T09:21:53Z | #6590 | Small fixes | ByteHamster | bugfix | |
2023-08-19T09:24:06Z | 4c9db04 | Update contributors | ByteHamster | behind-the-scenes improvement | |
2023-08-19T09:47:51Z | 823907b | Update translations | ByteHamster | behind-the-scenes improvement | |
2023-08-19T09:47:52Z | 91d5238 | Bump version to 3.1.0 | ByteHamster | behind-the-scenes improvement |
Let me know if it needs any updating or if you think it’s fine.
CC @ByteHamster
Are you reading this and thinking “I wouldn’t mind preparing the release notes”? Then let me know - happy to hand over this task
(Note: the table is pretty much generated by a script, so the manual work is limited. It mostly takes 1.5 hour or so per release, to go through all the PRs to determine which are interesting to note and then write the release notes that don’t go beyond 500 characters.)