You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Listener notes: release-notes/v0.0.31.md (the notes list starts afresh for the next release)
Every PR merged since the latest release has a CHANGELOG entry.
What's new, as listeners will read it
Announcement title:
Highlights
New
The Rest Is History, Darknet Diaries, Serial, Sherlock Holmes Short Stories and The Desi Crime Podcast have show pages in their own style: a gallery wall hung with the latest episodes, the show's flag-bearer with the flag waving, Serial's stack of cards dealt from its seasons, an 1891 Strand Magazine that opens to the stories read so far, and the hosts' crime board pinned with past cases. Each has its own moment when you subscribe.
Improved
Conspiracy Theories' show page is now an evidence board, with the latest episodes pinned up and tied together with red yarn, on white paper by day and black by night.
Show pages in a show's own style carry a "The best of boxlore" seal in place of the "Made for" tag. Tap it to find out what the page is.
The late-night sleep timer prompt has a new look in your theme's colours: a night sky with a turning moon, and once you pick a time it shows when playback will pause.
Fixed
On show pages, Select all selects every episode of the show instead of stopping at 100, and while you search it selects your search results. A selected episode on a show's own-style page now stays readable.
Your monthly story with Echo opens again from Listening history instead of closing the app. Echo now lands smoothly between cards, the story fills the status and navigation bars, and its card's title no longer runs under the show covers.
Tapping a link no app on your phone can open, like a host's page or a funding link, now says so instead of closing boxlore.
Playback controls on the lock screen, in notifications and in Samsung's Now Bar show rewind, play and forward in that order, even when nothing is queued next, with a Next episode button beside them when there is.
Fixed a crash that could close boxlore in the background while the player notification loaded an episode's artwork.
Echo's occasional question about how likely you are to recommend boxlore reaches listeners it had been skipping since the last update. It can now also ask when you come back within a few hours of finishing an episode.
Announcement draft
boxlore v0.0.31 is here
The Rest Is History, Darknet Diaries, Serial, Sherlock Holmes Short Stories and The Desi Crime Podcast have show pages in their own style: a gallery wall hung with the latest episodes, the show's flag-bearer with the flag waving, Serial's stack of cards dealt from its seasons, an 1891 Strand Magazine that opens to the stories read so far, and the hosts' crime board pinned with past cases. Each has its own moment when you subscribe.
Edit the wording in release-notes/v0.0.31.md and README What's New in this PR if anything needs changing.
Before merging
Release dry run builds this commit's optimized APK and Play bundle, with the new version code, and checks them. Merge once it passes.
On merge
The protected release job builds this exact merge commit, verifies versions and signing identity, then publishes the signed APK and AAB with checksums. If it fails, run Changelog and Release → publish-release again: it keeps the version and skips what is already done, and build_from: latest-master builds master once a fix has merged.
Review checklist
Release dry run passed
Gradle version transition is correct
What's new reads well, highlights first
The announcement draft is right
Only Gradle, CHANGELOG, README and the release notes files changed
You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.
Use the checkbox below for a quick retry:
Trigger review
Tip
🎯 Customize your risk assessments
Guide how CodeRabbit assesses merge risk and security architecture risk. Highlight sensitive changes and explain your security boundaries using Merge Risk Instructions and Security Risk Instructions in your review settings. Security architecture risk assessments require the Advanced plan or above.
✅ Automatic approvals, with your rules
Let CodeRabbit approve pull requests once required threads are resolved, pre-merge checks pass, and your risk limits are met. Enable Automatic approvals in review settings, with overrides for teams or file paths.
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release
0.0.30 (30) → 0.0.31 (31)2026-11-07boxlore-v0.0.31.apkboxlore-v0.0.31.aabrelease-notes/v0.0.31.md(the notes list starts afresh for the next release)Every PR merged since the latest release has a CHANGELOG entry.
What's new, as listeners will read it
Announcement title:
Highlights
New
Improved
Fixed
Announcement draft
boxlore v0.0.31 is here
Edit the wording in
release-notes/v0.0.31.mdand README What's New in this PR if anything needs changing.Before merging
Release dry run builds this commit's optimized APK and Play bundle, with the new version code, and checks them. Merge once it passes.
On merge
The protected release job builds this exact merge commit, verifies versions and signing identity, then publishes the signed APK and AAB with checksums. If it fails, run Changelog and Release → publish-release again: it keeps the version and skips what is already done, and
build_from: latest-masterbuilds master once a fix has merged.Review checklist