Skip to content

v0.0.7

Choose a tag to compare

@ashwkun ashwkun released this 11 Jul 23:08

Added

  • Smart Queue v2: tiered SmartQueueEngine (T0–T4, T3.5) with batch refill, skip memory, region‑aware recommendations, signal‑aware Tier 3 routing, and unified guarded refill path in BoxLorePlaybackService; Queue UX enhancements include drag‑to‑reorder sheet, provenance source labels, undo‑remove snackbar with deferred skip signal, and Lore queue conflict dialog.
  • Responsive Material 3 Expressive full player and polished mini player UI replacing legacy player sheet; playback utilities include inline and fullscreen transcripts, queue previews, show notes, chapters, persisted playback speed, and enhanced loading and motion states.
  • Adaptive palette‑driven halo background and layered swipe‑deck UI for Lore with in‑card action row and integrated playback rail; overflow‑aware content layout that hides podcast metadata strip on cards with overflow and presents themed queue‑conflict confirmation; redesigned share sheet offering Copy, Send, and Instagram Story destinations with artwork preview, timestamp support, and generation of square and 9:16 story cards using Material expressive shapes; centralized URL generation in ShareLinkBuilder and surface‑specific routing via ShareTarget with direct Instagram Story intent support and URI permission handling.
  • Implemented loading of reduced‑size curiosity pages with automatic advancement past dismissed cards; introduced a caught‑up state including refresh and history recovery actions.

Changed

  • Integrated SmartQueueEngine with Android Auto via unified refill guard; sleep‑timer now blocks end‑of-episode refill; AUTO_FILL provenance persisted before append; contextSourceId gates Tier 0 on discovery landings.
  • Restored queue handling now deduplicates episodes on restore; click animation handling updated to avoid sticking during rapid input.
  • Updated all share entry points (full player, episode details, podcast details) to use new share infrastructure and visual primitives.
  • Replaced Lore screen branding assets with refreshed artwork.

Fixed

  • Fixed Tier 0 newest‑sort guard for episodic/news and discovery landing skip; added Tier 3.5 deduplication when Tier 3 already similar; corrected skip‑memory filters and removed auto‑fill skips.
  • Fixed marquee overflow‑state feedback loop in expanded player that caused vibrating or double‑rendered metadata.
  • Optimized Home tab feed by flattening into lazy staggered‑grid items and pinning hero/Your Shows to reduce recomposition lag; cached skeleton shimmer draw paths and slowed animation to 2.2 s.

Removed

  • Removed QueueManager.refillQueue() and PlaybackRepository.queueRefillCallback in favor of single service‑side refill.