What's Changed
- feat(panel): draw the Radius mark from the logomark Radius now publishes by @dastratakos in #642
- feat(conductor): have Luke name the workspaces he creates by @dastratakos in #636
- feat(desktop): put the Ask Luke composer at the foot of the History tab by @dastratakos in #643
- feat(hosted): mobile voice session — mint + pre-serialized roster context by @dastratakos in #616
- fix(desktop): keep the practice reply free of follow-up questions by @dastratakos in #644
- feat(desktop): add a calendar step to onboarding by @dastratakos in #561
- refactor: trim providers to Conductor, Superset, Claude Code, Codex, and OMP by @charleslpan in #645
- fix(history): keep History lines whole and bound only the model render by @dastratakos in #629
- feat(hosted): read a Conductor session's conversation through its documented endpoint by @dastratakos in #647
- feat(ios): draw session messages as Markdown by @dastratakos in #640
- feat(ios): read a Conductor session's conversation in the detail view by @dastratakos in #637
- feat(ios): add LukeWatch watchOS app target by @dastratakos in #652
- feat(ios): realtime session in LukeKit + push-to-talk UI by @dastratakos in #617
- feat(desktop): add a Pause announcements switch by @charleslpan in #651
- feat(ios): add session details menu by @dastratakos in #654
- fix(ios): keep API capitalized in the key editor placeholder by @dastratakos in #655
- fix(hosted): list only the providers the vault still accepts by @dastratakos in #656
- feat(ios): add the Luke icon to the Apple Watch app by @dastratakos in #657
- feat(attention): derive a local session's subject and name it in announcements by @charleslpan in #649
- chore(docs): remove committed iOS screenshots by @dastratakos in #661
- docs(agents): forbid committing screenshot evidence on every platform by @dastratakos in #662
- feat(ios): add voice settings sheet to the voice screen by @dastratakos in #658
- chore(release): v0.5.0 by @charleslpan in #669
Full Changelog: v0.4.0...v0.5.0