Skip to content

v0.0.9

Choose a tag to compare

@github-actions github-actions released this 16 Jul 01:54
7163616

boxlore v0.0.9

AI-generated summary: May contain mistakes. Verify details against the linked pull requests.

Added

  • RSS feed subscription with on-device HTTPS fetch (25 MB cap), Podcasting 2.0 parsing, new rss_episodes table and deterministic rss: IDs; Settings hub replaces Profile screen with six sub‑pages (Appearance, Playback, Downloads, Library, Privacy, About) plus custom HSV accent colour, three background styles, privacy disclosures, public website, reset‑analytics‑ID and deletion‑request flows; backup format v3 and OPML import/export restoring RSS feeds via URL re‑fetch. (#874)
  • Global intro/outro trimming with configurable durations and per‑podcast overrides preserving resume and completion semantics; customizable backward and forward seek increments configurable in settings and applied to player UI, notification controls, and Android Auto. (#875)
  • Adaptive content orchestration with on-device ranking foundation, versioned model storage, deterministic fallback for Home, discovery, queue, and downloads; isolation of adaptive state from library database and exclusion from device backup. (#876)
  • Material 3 Expressive episode details layout with artwork header, cohesive action controls, sticky playback rail component; visible buffering state UI in PlaybackController reflecting network buffering status. (#877)
  • In‑app announcement dialog extracted to InAppAnnouncementDialog with category layout presets; Play Store install suppression of What’s New / NEW RELEASE GitHub‑download prompts; release announce payloads now support up to five changelog bullets; PostHog events (viewed, dismissed, action) emitted for announcements. (#870)

Changed

  • Navigation, library and player UI migrated to Material 3 components (ShortNavigationBar, collapsing large titles, revised player sheet settle to eliminate overshoot and keep mini‑player controls responsive); region controls redesign – removal of nudge banners, addition of segmented selector in Settings and region chip on Explore charts header; toolchain and dependencies upgraded to AGP 8.10.1, Kotlin 2.4.0, KSP 2.3.10, Room 2.8.4, rss‑parser 6.1.7. (#874)
  • Preserved existing released API behavior as a fallback when adaptive ranking is unavailable. (#876)
  • Home feed hierarchy now incorporates adaptive recommendations via HomeFeedRepository, ordering content based on time-of-day; styling of notes, promotions, and recommendation sections in episode details UI updated to match new design. (#877)
  • Announcement dialog no longer dismisses on outside tap or system back; only top‑right X or Dismiss button clears it (primary CTA still clears after opening the route). (#870)
  • CI pipeline automatically deletes orphan release/v* branches after successful publish via delete_branch_on_merge and prepare_release.py delete‑release‑branch. (#871)