diff --git a/CHANGELOG.md b/CHANGELOG.md index 66fd85549..184618822 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 > **AI-generated summaries:** May contain mistakes. Verify details against the linked pull requests. ## [Unreleased] + +## [v0.0.30] - 2026-11-01 + ### Added - New folder flow on Subscriptions (`NewFolderFlow`) with Shows, Genre and Auto, and full-page Edit folder and Auto-organize (`BoxloreDialog`; framed panel on tablets). Folder pages and drafts are kept in saved state (`FolderPagesState`). ([#1198](https://github.com/boxcreate/boxlore/pull/1198)) - `AutoOrganizeFolderLook`: genre folders made when a show is followed or its genre changes use the look saved on Auto-organize. ([#1198](https://github.com/boxcreate/boxlore/pull/1198)) @@ -212,6 +215,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `coderabbit-threads-resolved` workflow and its required check; merging relies on the master ruleset's conversation resolution, which covers every review thread. ([#1210](https://github.com/boxcreate/boxlore/pull/1210)) - Per-PR README release copy, PR-link requirements, the changelog reconcile and backfill steps, the release-notes source option and the offline release rehearsal. ([#1212](https://github.com/boxcreate/boxlore/pull/1212)) - `maestro-nightly.yml` and `new-episode-check.yml`, both disabled: Maestro flows stay a local check, and the new-episode notifier runs on the VPS. ([#1215](https://github.com/boxcreate/boxlore/pull/1215)) + ## [v0.0.29] - 2026-10-17 ### Added diff --git a/README.md b/README.md index cfb986fb8..bb4474a33 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.30` · 2026-11-01 + + + ✨ Highlights: - - - -### What's New · `v0.0.29` · 2026-10-17 - - - -🚨 Critical: - -⚡ Improvements: - -🐛 Fixes: - diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 9997f98d8..37ed90bec 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 = 29 - versionName = "0.0.29" + versionCode = 30 + versionName = "0.0.30" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { diff --git a/release-notes/upcoming.md b/release-notes/upcoming.md index 6d7c18560..76ab30c8a 100644 --- a/release-notes/upcoming.md +++ b/release-notes/upcoming.md @@ -22,59 +22,8 @@ Announcement title: ## Highlights -1. Listening history has a new Insights tab: your listening time, top shows, when and where you listen, how much of it is new episodes, and your records. (#1207) -2. Each month, Echo tells the story of your last month of listening: your numbers first, how you listened, your records, and something new to say each time, ready to share. (#1207) -3. Subscriptions has a cleaner look, and making a folder takes a few short steps: pick shows yourself, follow one genre, or let Auto make a folder for every genre. (#1198) - ## New -- Timeline lets you search your listening history, jump to any day and pick up where you left off. (#1207) -- The Vergecast, Conspiracy Theories, Waveform, Crime Junkie, The Joe Rogan Experience, Rotten Mango and The Daily now have show pages in their own style, with a boxlore "Made for" tag, the latest episode up top and a short moment when you subscribe. (#1204, #1219) -- Show pages can list episodes straight from a show's own feed, keep them for offline viewing, and tell you when boxlore is showing its own episode list instead. Rolling out gradually. (#1184) -- On New Episodes, swipe right to add an episode to your queue or left to mark it played, and pull down to check for new episodes. (#1198) -- Listening in German, French, Spanish, Portuguese, Russian or Dutch? You can now turn English off in Library settings › Languages, and boxlore then adds English shows to recommendations, search and suggestions only when there aren't enough in your languages. (#1187, #1191) -- Free up space with Clear saved shows in Library settings: it removes the episode lists saved for shows you opened but don't follow. (#1192) -- Feedback is now a conversation: pick a type, write your message and send, no email needed. The boxlore team's reply shows up in Feedback, Home's Feedback button lights up, and a notification tells you when it arrives if you turn them on. - ## Improved -- Your listening time, longest sessions and where you listened carry over with cloud sync and backups, backups include your whole listening history, and listening on each of your phones counts once. (#1200, #1201, #1207) -- Cloud sync keeps your progress, likes, finished episodes and queue in step across all your devices, including ones on older versions of boxlore, and episodes you remove from the queue stay removed everywhere. (#1179) -- Restoring a library backup keeps your played and liked episodes on the right episodes, and exported OPML files point other apps to each show's own feed. (#1188) -- Subscriptions remembers whether you chose grid or list, and shows you follow later are added to their genre folder automatically. (#1198) -- Show pages load more smoothly, with the page's shape appearing right away and clearer messages while episodes load. (#1196) -- In light mode, the player keeps a light Play icon on a deeper cover colour and uses a soft dark shade of the cover for its text, and its quick-action buttons use cleaner, matching icons. (#1199) -- On Android 17, the Cast button asks once for permission to find devices on your network. If you'd rather not allow it, it opens Android's own picker, so you can still cast. -- Shared episode links open the right episode for friends on any version of boxlore, even episodes only in a show's own feed, and keep your plays, progress and downloads on the episode you already have. (#1181) -- Library settings has separate rows for your chart country and your languages, and changing your country keeps your languages. (#1187) -- After importing your library or picking shows in search, choose whether to see similar shows or go straight to Home, and skip to Home anytime while suggestions load. (#1194) -- When boxlore needs a quick check that you're a person before Echo can suggest shows, Echo asks for it in its own voice, and the check fits in with the rest of the screen. Fewer phones need it: phones that are slow to confirm they run genuine boxlore now get more time to finish in the background. (#1205) -- New-episode notifications arrive sooner after a release. (#1151) -- boxlore asks to send notifications only when you turn them on for a show or finish importing your library, not every time you open Home. (#1226) -- On Explore, tap the Explore tab again to start searching. From a show or episode you opened in Explore, the first tap takes you back to Explore. -- Every few months, right after you finish an episode, Echo asks how likely you are to recommend boxlore, with one short follow-up question. It never pops up as you open the app, and it uses your theme's colours. (#1227) - ## Fixed - -- Shows whose feed stopped working or moved to a new address get new episodes and notifications again: boxlore follows the new address, checks the shows you follow after updating, and passes the fix to your other devices through sync. (#1150, #1159, #1160, #1182, #1183) -- New-episode notifications no longer repeat for the same episode when one show's feed misbehaves. (#1202) -- Turning off episode notifications for an RSS feed stops sharing its feed link from your device. Links already shared stay in earlier public backups. (#1140) -- Shows that changed their catalog number stay followed once: no more Subscribe button or duplicate follow, and the episodes you played before the change stay played. (#1186) -- Shows with more than 100 episodes keep progress, history and downloads on their newer episodes, and an episode of one show no longer replaces an episode of another show that uses the same feed. (#1159) -- Shows no longer list the same episode more than once after refreshing. (#1176, #1190) -- Hiding completed episodes no longer empties a show's page: boxlore keeps loading until it finds episodes you haven't finished, and tells you when you've finished them all. (#1196) -- On foldables and tablets, and when Android closes boxlore in the background, a show's search, open dialogs and selected episodes stay where you left them. (#1174) -- The Subscribe button on a show's page no longer stays stuck in its pressed shape after you tap it. -- Full episodes that a show's feed labels as trailers show as normal episodes and can play next in Smart Queue. (#1204) -- Episodes you queue from another show, or play from Downloads, appear under the right show in the player, even after you restart boxlore. (#1203) -- Swiping the mini player aside to dismiss it no longer leaves its shadow behind. (#1219) -- Downloaded episodes that the Smart Queue adds play from your download. (#1178) -- boxlore no longer crashes on some tablets and foldables when you scroll to the end of the top row on Home. (#1193) -- Marquee hero cards with Artwork or App theme cover colours show the cover clearly instead of a dark blur. (#1195) -- Covers for CBC shows load right away instead of after a long wait. (#1219) -- Home and Explore keep the picks and trending shows you already see when boxlore can't reach the server. (#1180) -- Listening insights count every episode you've finished, started or liked, not just recent ones. (#1200) -- If boxlore can't check Google Play for updates, it offers to open its Play Store page so you can update there. (#1197) -- Clearing boxlore's data no longer opens a random episode on the next launch. (#1185) -- On an episode's page, More from shows the show's cover instead of a placeholder, and its header stands out from the episodes below it. (#1219) -- The prompt to rate boxlore appears only right after you finish an episode, counts only episodes you finish in boxlore on this phone, waits two days after you install or import your library, and doesn't ask twice for the same milestone. (#1226, #1227) diff --git a/release-notes/v0.0.30.md b/release-notes/v0.0.30.md new file mode 100644 index 000000000..78a27d007 --- /dev/null +++ b/release-notes/v0.0.30.md @@ -0,0 +1,62 @@ + + +Announcement title: + +## Highlights + +1. Listening history has a new Insights tab: your listening time, top shows, when and where you listen, how much of it is new episodes, and your records. (#1207) +2. Each month, Echo tells the story of your last month of listening: your numbers first, how you listened, your records, and something new to say each time, ready to share. (#1207) +3. Subscriptions has a cleaner look, and making a folder takes a few short steps: pick shows yourself, follow one genre, or let Auto make a folder for every genre. (#1198) + +## New + +- Timeline lets you search your listening history, jump to any day and pick up where you left off. (#1207) +- The Vergecast, Conspiracy Theories, Waveform, Crime Junkie, The Joe Rogan Experience, Rotten Mango and The Daily now have show pages in their own style, with a boxlore "Made for" tag, the latest episode up top and a short moment when you subscribe. (#1204, #1219) +- Show pages can list episodes straight from a show's own feed, keep them for offline viewing, and tell you when boxlore is showing its own episode list instead. Rolling out gradually. (#1184) +- On New Episodes, swipe right to add an episode to your queue or left to mark it played, and pull down to check for new episodes. (#1198) +- Listening in German, French, Spanish, Portuguese, Russian or Dutch? You can now turn English off in Library settings › Languages, and boxlore then adds English shows to recommendations, search and suggestions only when there aren't enough in your languages. (#1187, #1191) +- Free up space with Clear saved shows in Library settings: it removes the episode lists saved for shows you opened but don't follow. (#1192) +- Feedback is now a conversation: pick a type, write your message and send, no email needed. The boxlore team's reply shows up in Feedback, Home's Feedback button lights up, and a notification tells you when it arrives if you turn them on. + +## Improved + +- Your listening time, longest sessions and where you listened carry over with cloud sync and backups, backups include your whole listening history, and listening on each of your phones counts once. (#1200, #1201, #1207) +- Cloud sync keeps your progress, likes, finished episodes and queue in step across all your devices, including ones on older versions of boxlore, and episodes you remove from the queue stay removed everywhere. (#1179) +- Restoring a library backup keeps your played and liked episodes on the right episodes, and exported OPML files point other apps to each show's own feed. (#1188) +- Subscriptions remembers whether you chose grid or list, and shows you follow later are added to their genre folder automatically. (#1198) +- Show pages load more smoothly, with the page's shape appearing right away and clearer messages while episodes load. (#1196) +- In light mode, the player keeps a light Play icon on a deeper cover colour and uses a soft dark shade of the cover for its text, and its quick-action buttons use cleaner, matching icons. (#1199) +- On Android 17, the Cast button asks once for permission to find devices on your network. If you'd rather not allow it, it opens Android's own picker, so you can still cast. +- Shared episode links open the right episode for friends on any version of boxlore, even episodes only in a show's own feed, and keep your plays, progress and downloads on the episode you already have. (#1181) +- Library settings has separate rows for your chart country and your languages, and changing your country keeps your languages. (#1187) +- After importing your library or picking shows in search, choose whether to see similar shows or go straight to Home, and skip to Home anytime while suggestions load. (#1194) +- When boxlore needs a quick check that you're a person before Echo can suggest shows, Echo asks for it in its own voice, and the check fits in with the rest of the screen. Fewer phones need it: phones that are slow to confirm they run genuine boxlore now get more time to finish in the background. (#1205) +- New-episode notifications arrive sooner after a release. (#1151) +- boxlore asks to send notifications only when you turn them on for a show or finish importing your library, not every time you open Home. (#1226) +- On Explore, tap the Explore tab again to start searching. From a show or episode you opened in Explore, the first tap takes you back to Explore. +- Every few months, right after you finish an episode, Echo asks how likely you are to recommend boxlore, with one short follow-up question. It never pops up as you open the app, and it uses your theme's colours. (#1227) + +## Fixed + +- Shows whose feed stopped working or moved to a new address get new episodes and notifications again: boxlore follows the new address, checks the shows you follow after updating, and passes the fix to your other devices through sync. (#1150, #1159, #1160, #1182, #1183) +- New-episode notifications no longer repeat for the same episode when one show's feed misbehaves. (#1202) +- Turning off episode notifications for an RSS feed stops sharing its feed link from your device. Links already shared stay in earlier public backups. (#1140) +- Shows that changed their catalog number stay followed once: no more Subscribe button or duplicate follow, and the episodes you played before the change stay played. (#1186) +- Shows with more than 100 episodes keep progress, history and downloads on their newer episodes, and an episode of one show no longer replaces an episode of another show that uses the same feed. (#1159) +- Shows no longer list the same episode more than once after refreshing. (#1176, #1190) +- Hiding completed episodes no longer empties a show's page: boxlore keeps loading until it finds episodes you haven't finished, and tells you when you've finished them all. (#1196) +- On foldables and tablets, and when Android closes boxlore in the background, a show's search, open dialogs and selected episodes stay where you left them. (#1174) +- The Subscribe button on a show's page no longer stays stuck in its pressed shape after you tap it. +- Full episodes that a show's feed labels as trailers show as normal episodes and can play next in Smart Queue. (#1204) +- Episodes you queue from another show, or play from Downloads, appear under the right show in the player, even after you restart boxlore. (#1203) +- Swiping the mini player aside to dismiss it no longer leaves its shadow behind. (#1219) +- Downloaded episodes that the Smart Queue adds play from your download. (#1178) +- boxlore no longer crashes on some tablets and foldables when you scroll to the end of the top row on Home. (#1193) +- Marquee hero cards with Artwork or App theme cover colours show the cover clearly instead of a dark blur. (#1195) +- Covers for CBC shows load right away instead of after a long wait. (#1219) +- Home and Explore keep the picks and trending shows you already see when boxlore can't reach the server. (#1180) +- Listening insights count every episode you've finished, started or liked, not just recent ones. (#1200) +- If boxlore can't check Google Play for updates, it offers to open its Play Store page so you can update there. (#1197) +- Clearing boxlore's data no longer opens a random episode on the next launch. (#1185) +- On an episode's page, More from shows the show's cover instead of a placeholder, and its header stands out from the episodes below it. (#1219) +- The prompt to rate boxlore appears only right after you finish an episode, counts only episodes you finish in boxlore on this phone, waits two days after you install or import your library, and doesn't ask twice for the same milestone. (#1226, #1227)