Skip to content

v0.28.0

Choose a tag to compare

@perminder-klair perminder-klair released this 23 Jun 23:18
ee5d431

0.28.0 (2026-06-23)

Features

  • app: trust user-installed CAs on Android & clarify TLS failures (#458) (#550) (1327ec9)
  • library: surface tts-heavy setup docs when the acoustic engine is off (#559) (9af92cd), closes #553
  • tts-heavy: GPU opt-in for Chatterbox + Voices manual page & guide (#562) (351a46d)
  • web: Booth Buddy DJ-line mascot with station toggle (#563) (385a753)

Bug Fixes

  • admin: make AI show/persona generators tolerant of partial model output (#556) (29bc697)
  • app: replace gorhom sheet + drop gesture-handler stack to fix Android dead-touch (New Arch) (#561) (b2d0a4a)
  • app: request drawer hangs on "Closing…" after the first request (#542) (0f7e22d)
  • dj-agent: don't record a phantom pick when the dedup guard drops a track (#548) (a8c8f44)
  • dj: apply persona language to agent segments + cloud TTS (#558) (#564) (04f3678)
  • embedding: handle provider-prefixed model names in dim lookup (ba5ae3e)
  • embedding: honour EMBEDDING_API_KEY across providers (completes #535) (#549) (676c9f6)
  • library: make Last.fm tag enrichment reachable from every path (#541) (1b2e0d4)
  • llm: keep the DJ from failing loud when gemma ignores the forced done tool (#555) (#560) (135ef0d)
  • personas: mark "on air" by the effective persona, not the default (#540) (175751b)
  • queue: deduplicate track pushes to prevent stacking (#538) (43d3893)