diff --git a/CHANGELOG.md b/CHANGELOG.md index a1d081b29..d087de290 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [v0.0.31] - 2026-11-07 + ### Added - Showcase pages for The Rest Is History (`history/`), Darknet Diaries (`darknet/`) and Serial (`serial/`), each with its own header, latest-episode card and subscribe moment. ([#1238](https://github.com/boxcreate/boxlore/pull/1238)) - `BrandedSeal`, the "The best of boxlore" Showcase seal, in place of `BrandedTag`. ([#1238](https://github.com/boxcreate/boxlore/pull/1238)) @@ -30,6 +32,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Links, Play Store pages and settings shortcuts start through `startFirstAvailable` / `openLink` (`:core:designsystem`), and `MainActivity` provides `SafeUriHandler` as `LocalUriHandler`, so no app to open one no longer throws `ActivityNotFoundException` or Compose's `IllegalArgumentException`. ([#1236](https://github.com/boxcreate/boxlore/pull/1236)) - `ForegroundSafeNotificationProvider` delivers Media3's late notification updates on the main thread inside a try/catch, so a `ForegroundServiceStartNotAllowedException` from `MediaNotificationManager.startForeground` posts the notification as an ordinary one instead of crashing the playback service. ([#1237](https://github.com/boxcreate/boxlore/pull/1237)) - The NPS survey's 90-day carry-over from the old survey applies only when it was answered (`nps_last_score`); a one-time revision lifts 0.0.30's wait for the rest. The finish moment is 6 hours and survives restarts: `PlaybackFinishes.onRecorded` → `EngagementPromptCoordinator.recordFinish` → `NpsSurveyStore`. ([#1239](https://github.com/boxcreate/boxlore/pull/1239)) + ## [v0.0.30] - 2026-11-01 ### Added diff --git a/README.md b/README.md index 7cdea1554..1c2821b8a 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@    -Download the boxlore APK from GitHub +Download the boxlore APK from GitHub    @@ -63,6 +63,14 @@ Then it stays quiet while you listen. Free, with no app ads and no paywalls. ### Upcoming +New features and improvements for the next release are currently in development. + + + +### What's New · `v0.0.31` · 2026-11-07 + + + 🆕 New: - - - -### What's New · `v0.0.30` · 2026-11-01 - - - -✨ Highlights: - -🆕 New: - -⚡ Improved: - -🐛 Fixed: - diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 37ed90bec..92096841b 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -61,8 +61,8 @@ android { applicationId = "cx.aswin.boxlore" minSdk = 31 targetSdk = 37 - versionCode = 30 - versionName = "0.0.30" + versionCode = 31 + versionName = "0.0.31" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { diff --git a/release-notes/upcoming.md b/release-notes/upcoming.md index e6d6c263d..76ab30c8a 100644 --- a/release-notes/upcoming.md +++ b/release-notes/upcoming.md @@ -24,19 +24,6 @@ Announcement title: ## 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. diff --git a/release-notes/v0.0.31.md b/release-notes/v0.0.31.md new file mode 100644 index 000000000..d5c2a3bf9 --- /dev/null +++ b/release-notes/v0.0.31.md @@ -0,0 +1,24 @@ + + +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.