Skip to content

v0.40.0

Choose a tag to compare

@github-actions github-actions released this 14 Jun 18:47
c6269b5

What's Changed

  • fix(knowledge): default embeddings to qwen3-embedding + model dropdown in Settings by @mabry1985 in #983
  • feat(setup): drop Discord/Google steps + add GitHub Copilot to the ACP list by @mabry1985 in #984
  • feat(knowledge): tune semantic recall + surface the hybrid-store knobs by @mabry1985 in #985
  • feat(evals): retrieval-quality harness (recall@k / MRR / nDCG on a gold set) by @mabry1985 in #986
  • feat(knowledge): chunk documents on ingest so each passage gets its own embedding by @mabry1985 in #987
  • feat(knowledge): contextual enrichment on ingest (Anthropic Contextual Retrieval) by @mabry1985 in #988
  • fix(knowledge): clear the embed circuit breaker on a passing connection test by @mabry1985 in #989
  • feat(knowledge): document ingestion engine — add files/URLs/YouTube to the KB (Phase 1) by @mabry1985 in #990
  • feat(knowledge): "Add source" UI — ingest files / URLs / YouTube from the console by @mabry1985 in #991
  • feat(knowledge): audio & video ingestion via gateway STT (ingestion Phase 2) by @mabry1985 in #992
  • perf(knowledge): batch a document's chunk embeddings into one request by @mabry1985 in #993
  • perf(knowledge): run per-chunk contextual enrichment concurrently by @mabry1985 in #994
  • feat(chat): migrate the composer to the DS PromptInput (@protolabsai/ui/ai) by @mabry1985 in #995
  • feat(subagents): background subagents + reactive notifications (ADR 0050) by @mabry1985 in #996
  • fix(chat): single focus ring + click-anywhere-to-focus on the DS composer by @mabry1985 in #997
  • feat(subagents): autonomous idle-wake on background completion (ADR 0050 Phase 2) by @mabry1985 in #998
  • fix(chat): render markdown for system messages (background notifications) by @mabry1985 in #1000
  • feat(chat): tiered, session-scoped attachment context (backend) by @mabry1985 in #999
  • feat(subagents): background-jobs console widget — pill + jobs dialog (ADR 0050 Phase 3) by @mabry1985 in #1001
  • feat(chat): composer file upload — attach button, paste, drag-drop by @mabry1985 in #1002
  • feat(a2a): realtime background progress + real stop/output controls (ADR 0051 Slice 1) by @mabry1985 in #1003
  • feat(chat): stream reasoning to a collapsible "thinking" view by @mabry1985 in #1004
  • feat(a2a): renderable components over the A2A envelope — show_component (ADR 0051 Slice 2) by @mabry1985 in #1005
  • feat(a2a): alignment polish — delegate A2A-Version fix, card polish, realtime cost/goal events (ADR 0051 Slice 3) by @mabry1985 in #1006
  • feat(a2a): scheduler.fired bus event + orphaned push-config sweep (ADR 0051 Slice 3 follow-ups) by @mabry1985 in #1007
  • feat(chat): native vision — send attached images straight to the model by @mabry1985 in #1009
  • feat(chat): model picker in the DS composer actions slot, drop the custom chip by @mabry1985 in #1008
  • feat(settings): regroup Host config box-runtime knobs into Network/Discovery/Keep-warm (bd-2zb) by @mabry1985 in #1010
  • feat(chat): DS message-thread — copy, fork, regenerate by @mabry1985 in #1011
  • feat(chat): file-only send — attachment with no caption by @mabry1985 in #1012
  • feat(chat): paste images + large text as attachments by @mabry1985 in #1013
  • feat(skills): user-facing skills — trigger a skill via / in chat (ADR 0052) by @mabry1985 in #1014
  • feat(agent): wait tool — yield-and-resume instead of busy-polling (ADR 0053) by @mabry1985 in #1015
  • fix(chat): system (background-agent) messages render as a readable card, not a centered pill by @mabry1985 in #1016
  • docs(fleet): note the slug proxy forwards WebSocket upgrades (#883) by @mabry1985 in #1017
  • feat(ops): JSON logging option + backup/restore & shutdown docs + dead-comment cleanup (#876) by @mabry1985 in #1019
  • feat(scheduler): wait resumes in the originating chat thread (ADR 0053) by @mabry1985 in #1020
  • fix(console): left panel resizes below ~50% (DS AppShell maxRightWidth floor) by @mabry1985 in #1021

Full Changelog: v0.39.0...v0.40.0