Repository navigation
v0.104.0
What's Changed
- docs(changelog): promote 0.104.0
- docs(changelog): BREAKING lead for author images, migrations, Tool Search case and the review fixes
- fix(openrouter): openai/gpt-5.6-sol at OpenRouter's rate again, its promotion ended
- fix(denoiser): a corrupt length in a model file is refused as a ValueError, per review (RMK-759)
- fix(ai): a link's scheme is stored in lower case, an author's image goes under the type it was read as, a payment error refuses no image, per review (RMK-763)
- fix(tts): a Fish Audio token hidden by any character Fish drops is neutralised, per review (RMK-762)
- fix(tool-search): serialize retention and reference deferred schemas
- fix(tool-search): retain called schemas after later searches
- fix(orchestration): readers read a voice message, and a Loop reads a message as the supervisor does, per review (RMK-767)
- fix(orchestration): a Loop answers a message with a photo, and readers outside the AI channel read a message with media (RMK-767)
- fix(cli): the console banner names a discussion's agent by its handle, per review (RMK-766)
- fix(cli): a CLIChannel shows a discussion's agent by its handle (RMK-766)
- docs(changelog): the console and task_status join the handle entry (RMK-764)
- refactor(tasks): task_status reads the room it is given, per review (RMK-765)
- refactor(console): tidy handles per review (RMK-764)
- fix(console): the discussion console shows and reads agents by their handle (RMK-764)
- fix(tasks): task_status names a discussion's agent by its handle (RMK-765)
- refactor(discussion): tidy handles per review (RMK-710)
- fix(tasks): a background task names a discussion's agent by its handle (RMK-710)
- fix(discussion): a stored turn of an agent the discussion no longer holds does not stall it (RMK-710)
- feat(discussion): an agent is addressed by a handle, not its channel id (RMK-710)
- fix(ai): what an author's image becomes, per review: the live path, refusals, summaries and ACP (RMK-763)
- fix(models): a media reference no path reader can follow, and WhatsApp personal never opens one (RMK-763)
- feat(ai): an image by reference, resolved by the application, and what an author's image becomes (RMK-763)
- feat(tts): Fish Audio TTS provider, Drama 3 by default (RMK-762)
- fix(denoiser): a mismatched model is refused, the model outlives a session, a failed load is reported once (RMK-759)
- Begin 0.104.0.dev0 development
Full Changelog: v0.103.0...v0.104.0