Files
buzz/CHANGELOG.md

66 KiB
Raw Permalink Blame History

Changelog

v0.3.31

  • fix(release): publish versioned relay Docker tags via independent release lanes (#1173) (549b7d24)
  • fix(desktop): align settings section headers (#1165) (6ad68a6b)
  • fix(desktop): ground agent workspace, migrate legacy nest, configurable repos_dir (#1194) (1011cea2)
  • fix(desktop): enable mesh llm for release builds (#1221) (fa1262a9)
  • fix(desktop): move crypto commands off the main thread (#1222) (e35e84b0)
  • fix: tolerate missing private_key_nsec in agent store (#1220) (c58e9880)
  • Update navigation header height (#1212) (6b5cf325)
  • Improve global search (#1195) (5130a6a0)
  • Parse Typesense multi_search errors (#1208) (65ccb126)
  • fix(desktop): keep settings shortcut from opening search (#1204) (89ff9504)
  • Polish sidebar channel navigation (#1213) (c0a872e8)
  • fix(desktop): restore channel unread badges (#1218) (89aaa264)
  • Fix collapsed home header chrome overlap (#1215) (b4e75a1e)
  • fix(desktop): dedupe welcome intro per channel (#1216) (2a522826)
  • fix(desktop): defer agent page secondary requests (#1217) (bee2d64c)
  • ci(release): enable Tauri auto-updater on Windows and Linux builds (#1206) (3ef2a8e5)
  • Hydrate reactions for rendered messages (#1205) (ed556f3d)
  • fix(desktop): show NIP-OA owners in profile pane (#1198) (40070a58)
  • fix(desktop): preserve login-shell PATH for managed agents (#1193) (29978b6f)
  • Fix nav chrome offset in fullscreen (#1192) (b3b0704e)
  • fix(desktop): show due-reminder count in the Inbox nav badge (#1191) (c0858dac)

v0.3.30

  • fix(desktop): collapse mark-read/unread menu into one toggling item (#1188) (ce994df74)
  • fix(channels): replace thread-unread badge frontier with per-message read markers (#1178) (28db41dfd)
  • fix(relay): resubscribe agents when an archived channel is restored (#1187) (6780ea21e)

v0.3.29

  • build: make mesh-llm opt-in for dev/staging to speed up iteration (#1183) (ce526106)
  • feat(desktop): default temporary channels to 7-day expiry (#1182) (4b518fc4)
  • fix(desktop): render lightbox image sharply at full resolution (#1181) (ff727af9)
  • fix(desktop): keep thread guides behind the reply composer (#1179) (781d1acf)
  • Sort direct messages alphabetically (#1180) (04df2c8d)
  • Add composer selection formatting tray (#1133) (7dcf22d5)
  • fix(desktop): honor per-agent relay override, default to workspace relay (#1131) (ea97e219)
  • [codex] Stabilize desktop E2E flakes (#1174) (141f7118)
  • feat(desktop): show reminder author + source and click-to-navigate in inbox (#1176) (1186ea48)
  • Improve inbox thread updates (#1114) (de3f21ab)
  • docs(readme): mark git hosting as shipped in status table (#1175) (26fdfb67)
  • feat(windows): bundle full Git-for-Windows toolchain for the shell tool (#1145) (592508ad)
  • fix(buzz-dev-mcp): resolve MSYS-absolute paths in the Windows file tools (#1169) (ec5cfa37)

v0.3.28

v0.3.27

  • chore: remove block team id from Xcode (#1156) (67fcf41b)
  • fix(desktop): keep channel chrome clear of window controls (#1159) (fa10871d)
  • desktop: polish sidebar search dialog (#1155) (5f79830e)
  • desktop: fix scrollback paging and visible history depth (#1153) (6cca7599)
  • Fix ACP activity tool title detection (#1149) (4c7df9b0)
  • fix(desktop): clear channel unread badges from thread reads (#1148) (7c3e411f)
  • desktop: move global search into sidebar header and remove vestigial top band (#1150) (c488d845)
  • Update README.md (7c67dfa6)
  • Hide channel intro actions until history start (#1151) (7aa6daa4)
  • fix(desktop): remount timeline scroll node per channel (#1147) (0c5dbf34)
  • Render custom emoji in the inbox; DRY up emoji derivation (#1146) (39626197)
  • desktop: open thread pane optimistically (#1143) (663b554c)
  • fix(desktop): keep channel header search/add icons always visible (#1144) (9c685282)
  • fix(desktop): show skeleton during channel switch (#1141) (d1c3574b)
  • Avoid duplicate thread event fetches (#1129) (959f2598)
  • desktop: restore channel browse button (#1140) (cc8958f5)
  • desktop: make date dividers pill shaped (#1139) (bee41597)
  • fix(desktop): align sidebar unread pills (#1138) (59754218)
  • Fix display names flashing to pubkeys when loading older messages (#1137) (c448f1c7)
  • desktop: keep sidebar unread pill below top chrome strip (#1136) (aeafb0b0)
  • fix(desktop): restore sticky date divider handoff (#1135) (3e9d7ff4)
  • desktop: drop redundant post-subscribe history refetch (#1130) (b2bf471e)

v0.3.26

  • ci: cache Flutter pub packages in the Mobile job (#1128) (ceb5eff53)
  • Delete RESEARCH directory (a1d5570d3)
  • feat(cli): support ephemeral channels via --ttl on create/update (#1126) (4f671a255)
  • fix(justfile): suppress grep exit code in release changelog formatter (d40c86626)
  • fix(desktop): single-owner anchored scroll for dynamic loading (#1115) (047db4214)
  • fix(buzz-dev-mcp): resolve non-WSL bash so the MCP shell works on Windows (#1119) (4d2eb52a6)
  • ci: key main-push concurrency group on SHA to stop run eviction (#1124) (e99105edc)
  • fix(desktop): seed up agent JSON files in sync_shared_agent_data (#1121) (065625bb4)
  • fix(acp): emit per-section prompt blocks so observer counts every section (#1122) (a1cf1db67)
  • refactor(justfile): rename, relay auto-start, bootstrap, DRY cleanup (#1117) (1dc4fb5da)
  • fix(desktop): keep active-turn badges through transient relay drops (#1120) (cf122fcf1)
  • Polish desktop sidebar navigation (#1107) (7072281f6)
  • fix(desktop): collapse thread-unread badge on thread-open (#1118) (0176d5f31)
  • feat(desktop): unify unread pills into one shared UnreadPill component (#1111) (826945e1b)
  • fix(cli): use relay workflow id on create (#872) (762ca43d2)
  • Fold agent core memory into the session system prompt (#1112) (633544788)
  • feat(cli): add patches and issues commands for NIP-34 git collaboration (#1073) (cd8292fe9)
  • fix(desktop): stop random timeline message loss + page reconnect replay (#1105) (0181603eb)
  • Update README.md (c338d8840)
  • fix(desktop): keep thread replies from scrolling channel (#1109) (d24eac61a)
  • fix(buzz-acp): accept siblings under allowlist author gate (#1108) (dd9ce0902)
  • feat(deploy): add production Helm chart for Buzz (#990) (629fb57bf)
  • fix(desktop): keep MembersSidebar input usable while an add is in flight (#1106) (aadbe6735)

v0.3.25

  • fix(desktop): stop dimming deferred message lists (#1104) (718b596e5)
  • Smooth channel loading: single-surface timeline state machine (#1099) (d47572209)
  • feat: surface base + persona system prompts in observer feed (#1103) (5004758fb)
  • ci: move reminder e2e to a dedicated backend-integration job (#1098) (466bb993c)
  • fix: give agent-observer sub a replay-capable limit (#1100) (959fc6e9d)
  • fix: make managed-agent spawn and teardown portable to Windows (#1097) (420131182)
  • fix(desktop): constrain message timeline width with min-w-0 (#1092) (7de5517f1)
  • feat(desktop): reminders notifications, snooze, overlay, and inbox view mode (#1093) (22b47db8e)
  • feat(prompt): add memory hygiene and hoist universal engineering discipline to base prompt (#1085) (010e8022b)
  • fix(desktop): correct thread-unread badge flicker, stale clear, phantom count, mention gate, and nested count (#1080) (c8e1120fc)
  • Fix mention chip alignment (#1094) (4f93d52e1)
  • perf(desktop): virtualize unbounded lists and warm the emoji index (#1089) (a4fbebb39)
  • Adjust unread pill spacing (#1091) (3bf2ac004)
  • Improve image lightbox controls (#1084) (bb9b6674e)
  • Use Inter for app typography (#899) (7b0500c93)
  • fix(desktop): paint thread replies on open without scroll nudge (#1090) (422a90f5e)
  • Polish sidebar update and relay cards (#1009) (d4cd919b8)
  • Normalize desktop icon sizing (#1088) (1a37ee395)
  • fix(desktop): normalize loopback host for HTTP writes and stop Reminders nav flicker (#1086) (771086fd6)
  • feat(composer): link editing — inline popover, modal picker, buzz:// in-app nav (#1045) (770266d2a)
  • chore(Pulse): gate Follow button behind Pulse feature flag (#1019) (48994e01b)
  • fix(desktop): wrap long markdown autolinks (#1081) (b7e22f4b5)
  • feat(desktop): add NIP-ER reminder UI — create, view, and manage encrypted reminders (#963) (ff824a365)
  • feat(relay): add NIP-ER push scheduler with cross-pod delivery (#957) (26563968c)
  • feat(relay): implement NIP-ER event reminder support (kind:30300) (#934) (79fcfd82b)
  • feat(desktop): adding ui state into the history stack (#967) (538f33341)
  • fix(desktop): restore timeline zoom via rem tokens + chat-as-base type scale (#1052) (c22c54e7a)
  • fix(release): format changelog as linked markdown bullets (#1075) (d879fac4c)

v0.3.24

v0.3.23

  • fix(release): publish manifest from successful platforms (#1039) (9b410325a)

v0.3.22

  • fix(release): publish rolling updater manifest for automated release tags

v0.3.21

  • fix(release): use signed NSIS installer for updates (#1036) (4d19a5901)
  • handoff: pass full session history to summarizer (#1033) (fa1cade3b)
  • feat(emoji): latest-set-wins union for custom emoji across desktop, mobile, and CLI (#989) (6e4c8680c)
  • Fix relay NIP-11 software URL (#1030) (5f8ab33b3)
  • fix(desktop): make Windows release compile cleanly (#1029) (5c2f46e62)
  • Add production Docker Compose bundle (#985) (6caa359d7)
  • feat(profile): show active turn badges on agent profile panel and popover (#1026) (a32681fd4)

v0.3.20

  • fix(release): resolve Windows sidecar path and Linux AppImage updater format (#1024) (c7dd4295b)

v0.3.19

  • fix(release): ignore prerelease tags in changelog generation (#1021) (faf00724f)
  • fix: repair main build after cross-PR merge skew (#1020) (b8c0556e7)
  • feat(agents): show per-turn duration and prune dead turns within ~25s of host crash (#1017) (87e45c65b)
  • fix(release): replace hermit with native tool setup on Windows job (#1018) (2fef8d664)
  • feat(acp): surface error-class outcomes to the activity feed only, never the channel (#1010) (6db90514b)
  • fix(desktop): migrate Sprout workspace storage (#1016) (563f68434)
  • feat(auth): force token refresh on rejected token (401/403), never the browser (#1015) (5a8cc79c6)
  • fix(release): mark prerelease versions so they do not become latest (#1013) (59a7e5da8)
  • feat(acp): implement systemPrompt with protocol version gating (#981) (f08588245)
  • fix(release): update repository name check from block/sprout to block/buzz (#1012) (d07c8216c)
  • feat(release): all-OS desktop builds + universal auto-update manifest (#1011) (de641fce5)
  • Add relay disconnect UX: friendly errors, reconnect, cached identity (#1004) (8c9211ffc)
  • feat(agents): add active turn indicators to Agents Menu (#1005) (7983bf675)
  • ci: add fork guards to docker, release, and auto-tag workflows (#1007) (39d9aa826)
  • docs(nip-rs): add optional thread read context scheme (#1006) (43d1ce353)
  • fix(huddle): Pocket TTS quality overhaul — reference parity + cross-message pipelining (#997) (12433077a)
  • Add manual ACP session rotation command (#932) (00dc4915d)
  • fix(desktop): heal stale persona_team_dir paths in release builds (#1003) (df8896f13)
  • ci(docker): publish public ghcr.io/block/buzz image (native multi-arch) (#986) (1fa63bada)
  • fix(buzz-agent): cap tool-result text at 50 KiB with middle elision (#952) (84f499cb6)
  • feat(huddle): sentence-at-a-time voice-mode guidelines for lower TTS latency (#996) (2846a96ed)
  • Shard desktop Playwright CI jobs (#992) (a1c28f487)

v0.3.18

  • Video Player Improvements (#993) (05fc69b84)
  • Improve first-run welcome setup (#970) (d9ce0943e)
  • fix(release): use legacy updater key secret (#991) (50986406f)
  • Replace built-in personas with Fizz (#987) (ea5a0a9b4)
  • docs(buzz-acp): rewrite Communication Patterns for mention accuracy and threading clarity (#982) (654176541)
  • chore(justfile): build git-credential-nostr in dev and staging recipes (#980) (a101fd6ad)
  • Fix Buzz command migration for saved agents (#979) (824c55114)
  • fix(desktop): resolve effective model and prompt from persona in display path (#972) (63738139b)
  • docs: clean up remaining Buzz references (#977) (1bb8b8d54)

v0.3.17

  • docs: finish Buzz rename cleanup (#974) (79bcee55c)
  • fix(desktop): let channel members bypass mention agent gate (#965) (6f3733d43)
  • Rename desktop app to Buzz (#960) (8f580f308)
  • feat(desktop): open profile panel from MembersSidebar rows (#962) (dcb2639b3)
  • feat(desktop): per-event notification sounds and alert controls (#968) (4e4dc723e)
  • fix(desktop): make header chrome zoom-correct and tidy split-pane (#941) (1ca16c898)
  • fix(desktop): rename SPROUT_ env vars to BUZZ_ for child agent processes (#971) (8c8312932)
  • fix(justfile): complete buzz rename in dev and staging recipes (#966) (31b0665cf)
  • refactor: rename sprout backend to buzz (#958) (d99ad131f)
  • fix(desktop): reap orphaned agent processes across instances (#954) (53e3f0948)
  • Rename web app to Buzz (#959) (c5a54dcc3)
  • fix(desktop): allow restarting saved relay-mesh agents from the UI (#956) (510009c11)
  • feat(acp): agent timeout resilience — idle margin, tool-call reset, death notices, keepalive (#935) (60c8c5036)
  • Rename mobile app to Buzz (#955) (c63e018b0)
  • fix(desktop): repair team-persona mismatch and deduplicate legacy imports (#949) (929cc8861)
  • fix(desktop): populate last_message_at in channel browser (#951) (b792aa470)
  • Kit/circular avatars (#927) (e5f0c3264)
  • fix(relay): accept mesh signaling kinds (24620/24621) via POST /events (#946) (dbe973dac)
  • feat(sprout-dev-mcp): add read_file tool and replace_all to str_replace (#928) (f49cdcdd3)

v0.3.16

  • fix(desktop): land live presence updates for not-yet-cached pubkeys (#947) (34c8bdab1)
  • fix(release): make just release idempotent for re-runs (#948) (5c0af0bc9)
  • Improve mentions for agents + people (#942) (e9cd1c392)
  • feat: agent memory viewer (read-only) in profile panel (#917) (384eb6cba)
  • Fix channel visibility controls (#940) (2dc466fe0)
  • fix(delete): make agent-deleted messages disappear from desktop UI immediately (#918) (3e56331e9)
  • Fix emoji message rendering (#938) (e08937cdd)
  • refactor(desktop): consolidate packs into teams (#852) (ba2fdbf69)
  • Update README.md wording (384a34ec3)
  • Fix post-compact handoff context for OpenAI providers (#931) (fe14daa5d)

v0.3.15

  • fix: persona is source of truth at spawn + thread-depth conventions (#930) (877048d68)
  • fix: skip avatar reconciliation for legacy agent records (#933) (73cd8d082)
  • feat(desktop): add nest commit identity guidance with human sign-off (#929) (165b9f7a5)
  • feat: provider/model selection for personas and runtime-aware env injection (#794) (9a98e60fc)
  • fix: reconcile agent profile on startup when relay publish was missed (#921) (762a45969)
  • Revamp first-run onboarding (#924) (5d927aba0)
  • Update setup loading screen (#926) (f36265019)
  • fix(dm): keep hidden DMs hidden across refetch via relay-signed visibility snapshot (NIP-DV) (#857) (c38301bca)
  • Maximize desktop window on launch (#925) (4dfae61f2)
  • feat: preview features (experiments settings UI) (#888) (ae430d4dd)
  • fix(updater): send no-cache header on update check to avoid stale manifest (#922) (a357e220d)
  • fix(desktop): refresh channel state after unarchive (#923) (56230c144)
  • Add channel visibility & ephemeral TTL controls to manage sidebar (#911) (7dd5b3453)
  • ci(release): add Intel macOS (x86_64) DMG as a release target (#748) (4b78fe3be)
  • mesh: Rust-owned coordinator — fix saved-agent reconnect flakiness + DRY the start path (#879) (421593062)

v0.3.14

  • fix(sdk): resolve multi-word display names and add NIP-27 nostr:npub mention extraction (#905) (bfafdd46b)
  • fix(desktop): re-enable mcp_command reconciliation and harden spawn site (#909) (15f610dcd)
  • Fix desktop DM and sidebar UI polish (#908) (da80c7340)
  • Animate reaction counts (#904) (dd08f988d)
  • Mobile custom emoji + settings redesign (#906) (10b6674bd)
  • Renew TTL when unarchiving ephemeral channels (#902) (732e23dd5)

v0.3.13

v0.3.12

  • Show hover cards for inline message emoji (#885) (1b7b6978f)
  • Fix monotonic read-state merges (#884) (5268fac2d)
  • Refine sidebar behavior and borders (#869) (0a4783c6f)
  • fix(presence): clear on disconnect, fix heartbeat/TTL, drop broken REST path (#877) (5d7c74896)
  • fix(cli): publish ephemeral events over WebSocket via sprout-ws-client (#876) (ef98ae942)
  • docs(sprout-acp): add communication discipline rules to base prompt + deprecate --mention flag (#883) (2f50011bd)
  • Polish thread summaries and reactions (#881) (5c2476a71)
  • feat(cli): add emoji export and import subcommands (#882) (7129cd6f2)
  • Polish message row hover states (#880) (b84f8e6a0)
  • Improve emoji naming and custom emoji UX (#878) (bc5300867)
  • docs: add ecosystem section to CONTRIBUTING.md, fix stale release info (#873) (581c7e95a)
  • fix(relay): wire custom filter fields through HTTP bridge (#864) (031152221)
  • chore: deprecate sprout-mcp — fill CLI gaps, remove crate and all references (#850) (f1c672fea)
  • Fix custom emoji status in profile popover (#874) (5bdac0566)
  • fix(agent): gate handoff on provider token usage, not byte estimate (#821) (b295f51c9)
  • docs: add VISION_MESH.md — the compute-commons vision (#867) (cdb7bc27e)
  • fix(desktop): simplify profile popover header (#853) (d4bb7f66e)
  • fix(desktop): remove thread comment hover outline (#861) (ccff5464a)
  • feat(desktop): always show channel section search/add buttons (#856) (ad7ab482e)

v0.3.11

  • fix(mobile+desktop): cross-device read state sync + diagnostic logging (#843) (269b35e8d)
  • feat(mobile): star channels (Slack-style favorites) (#863) (3ddfe5fcc)
  • feat: desktop-screenshot skill to stop agents uploading relay media to PRs (#862) (36d7dbd7c)
  • feat(desktop): star channels (Slack-style favorites) (#860) (c10b4f8f5)
  • fix(desktop): handle symlinked persona pack directories (#859) (f748f7126)
  • feat: channel muting for desktop and mobile (#838) (1fe7bf287)
  • feat(acp): default SPROUT_ACP_MEMORY to on (#854) (4ead7de46)
  • fix(desktop): eliminate image-hover layout jump in messages (#813) (759e5cd92)

v0.3.10

  • fix(desktop): harden relay mesh connect p-tag (#834) (34ac3ba1d)
  • fix(desktop): scroll activity panel to bottom on open (#848) (b3aefae15)
  • Polish desktop profile menu interactions (#836) (a13691b62)
  • fix(desktop): outline thread hover targets (#845) (0d9b8148f)
  • fix(desktop): keep message actions hover-only (#844) (b3be9ecba)
  • fix(desktop): let inbox composer fill available width (#841) (db46c4254)
  • fix: use immutable commit-SHA URLs in screenshot PR comments (#842) (2a0572c0d)
  • feat(mobile+desktop): two-tier Slack-style app icon badge (#802) (3b78dc569)
  • chore: simplify file-size check to a flat 1000-line limit (#839) (0c225f4d7)
  • fix(desktop): robust emoji picker — unify picker + fix custom emoji in editing, status, reactions (#837) (d8b602a35)
  • feat(desktop): reusable screenshot workflow for agents (#826) (06bc67fd3)
  • desktop(mesh-llm): let a serving node route a different model (#833) (9f0c22a43)

v0.3.9

  • fix: native arbitrary-file download + image context-menu flash (#830) (82ae85f79)
  • fix(desktop): custom emoji reaction rendering + picker autofocus (#831) (7797ae77f)
  • Mesh-LLM v1: relay-gated direct-iroh inference between users (WAN) (#822) (33cfc8529)

v0.3.8

v0.3.7

  • feat: custom emoji — user-owned NIP-30 sets with a client-side union (#816) (234942130)
  • Install sprout-cli skill at repo root + fix desktop clippy (#818) (7a12e5051)
  • fix(desktop): use public re-export path for ensure_client_node_for_model (#824) (2ea3fd88d)
  • refactor(desktop): feature-gate mesh-llm-sdk behind optional Cargo feature (#823) (fb514c891)
  • fix(desktop): align workflow read/save commands to the frontend contract (#820) (b72eee365)
  • fix(desktop): disable mesh-llm auto-build to prevent git config corruption (#819) (5b572d6f5)
  • fix(desktop): clear clippy lints in agents/mesh_llm commands (#817) (192388a3c)
  • fix(desktop): let channel members add members and bots without admin (#815) (41a3fc158)
  • Desktop #806 follow-ups: panel/inbox fixes + top-bar backdrop (#814) (a25ca5d1b)
  • Fix desktop right-side panel chrome overlap (#806) (5bed17a11)
  • Sprout × mesh-llm: in-process mesh node (serve/consume) + relay admission (#798) (ede8ddb42)
  • fix(desktop): resolve flaky integration tests via project-level assertion timeout (#812) (6481428e2)

v0.3.6

  • feat(mobile): add channel sections with relay sync (#800) (5cbedb180)
  • feat(desktop): sync channel sections across devices via Nostr (#792) (753d0fe26)
  • feat(media): support arbitrary file types with download cards (#810) (2b052eb46)
  • feat(desktop): add user-defined channel sections to sidebar (#789) (247ac5239)
  • feat(desktop): keyboard shortcuts — ⌘⇧N new channel + ↑-to-edit last message (#809) (d810608d8)
  • fix(desktop): scope agent sweep to the owning app instance (#808) (39911e428)
  • fix(desktop): route notification clicks to thread context (#790) (f2c266bac)
  • chore(deps): update all non-major dependencies (#804) (33e37de6e)
  • fix(deps): re-pin isomorphic-git patch to 1.38.3 (#807) (5670ffc6a)
  • chore(deps): update dependency @tanstack/react-query to v5.100.14 (#805) (033d92f10)
  • Fix desktop glass chrome and inbox previews (#793) (bc23620fc)
  • refactor(just): slim down mobile-dev to just run Flutter (#801) (9b9cf4612)
  • refactor: consolidate infra management into justfile + add mobile-dev (#797) (2a0385152)

v0.3.5

  • feat(mobile): Pulse polish — flat feed, compose page, shared filter chips, like + accent fixes (#796) (b82042090)
  • feat(desktop): add standalone Playwright screenshot helper (#795) (10f37e4ca)
  • feat(sprout-agent): load AGENTS.md and SKILL.md into system prompt (#762) (f34a21d32)
  • feat: add code block support to message composer (#788) (85861f33f)
  • fix(desktop): reap orphaned agent processes on shutdown and restart (#787) (7beb0f8e6)

v0.3.4

  • Update desktop navigation chrome and search (#779) (d77b111b1)
  • feat(desktop): reload webview on Cmd/Ctrl+R (#785) (5ee2cd051)
  • fix(desktop): sync persona pack directory across worktree instances (#782) (fa7febe40)

v0.3.3

  • fix(release): sync release tags during preflight (#780) (c761a76ff)
  • feat(desktop): thread-aware notifications with mutable follow/mute controls (#761) (3f3ec6479)
  • fix(desktop): improve model picker message and runtime dropdown clarity (#778) (03e678cfb)
  • desktop: float unread indicator + fix sidebar scroll jump (#777) (9db8f6ccb)
  • chore(hooks): standardize check/fix convention with auto-fix pre-commit (#776) (3fbee555f)
  • web: clickable repo tree + per-file blob viewer (#773) (0f89ad169)
  • fix(agent): keep parallel tool-result messages contiguous on OpenAI Chat (Databricks image fix) (#770) (61297ac80)
  • fix(release): fetch tags so changelog tracks versions correctly (#775) (5f2423c23)

v0.3.2

v0.3.1

v0.3.0

  • Initial release on the automated pipeline. Unifies OSS and internal version numbering above both v0.0.21 (OSS) and v0.2.38 (internal).