Skip to content

v0.104.0

Choose a tag to compare

@sboily sboily released this 15 Oct 16:16
· 979 commits to main since this release

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