Releases: fwdai/quorum
Releases · fwdai/quorum
Release list
Quorum v0.6.5
What's Changed
- feat(chat): accept follow-up messages mid-turn by @alchaplinsky in #243
- feat(agents): spawn an agent forked from an explicit commit by @alchaplinsky in #244
- refactor: consolidate color-mix badge pattern via --badge-color by @alchaplinsky in #246
- refactor: replace repeated transition declarations with --transition-ui by @alchaplinsky in #248
- refactor: extract .flex-center, .iflex-center, .truncate utility classes by @alchaplinsky in #245
- refactor: extract repeated CSS values to custom properties by @alchaplinsky in #247
- fix: restore display:inline-flex on agent icon and composer model chip by @alchaplinsky in #251
- feat(chat): copy action on user and agent messages by @alchaplinsky in #250
- fix(chat): deliver the first message when it races the agent spawn by @alchaplinsky in #255
- refactor(css): split monolithic app.css into colocated component files by @alchaplinsky in #256
- feat(css): type-scale tokens + .text-* utilities, applied across the app by @alchaplinsky in #258
- refactor(css): tokenize font-sizes across all components by @alchaplinsky in #259
- experiment(css): new type scale — base 14px + re-laddered above-base tiers by @alchaplinsky in #260
- refactor(css): merge --fs-2xs into --fs-xs (raise 10px floor to 11px) by @alchaplinsky in #261
- fix(files): restore flex layout on broken file tree rows by @alchaplinsky in #262
- refactor(css): normalize non-standard font-weights by @alchaplinsky in #263
- refactor(css): tokenize line-height onto a 5-step scale by @alchaplinsky in #264
- style(sidebar): set agent row second-line task text to --fs-sm by @alchaplinsky in #265
- feat(ui): add Badge primitive + ui/ barrel & README by @alchaplinsky in #266
- feat(ui): add Button primitive, migrate .btn-t text buttons by @alchaplinsky in #268
- Update loading indicator by @alchaplinsky in #267
- feat(ui): add Dropdown primitives, adopt in the simple menus by @alchaplinsky in #269
- feat(turns): record per-turn start/end timestamps for run timer by @alchaplinsky in #270
- feat(ui): per-turn run timer + footer (live timer, "Ran …", copy) by @alchaplinsky in #271
- Extract loader into component primitive by @alchaplinsky in #273
- [codex] Bump version to 0.6.5 by @alchaplinsky in #272
Full Changelog: v0.6.4...v0.6.5
Quorum v0.6.4
What's Changed
- fix(ask-question): show single-select choice before all questions answered by @alchaplinsky in #225
- chore: add Biome for linting and formatting by @alchaplinsky in #226
- refactor(git-panel): split GitPanel god component into modules + hooks by @alchaplinsky in #227
- refactor(commands): centralize agent → repo → worktree resolution by @alchaplinsky in #228
- refactor(git-panel): centralize merge-gate semantics into describeMergeGate by @alchaplinsky in #230
- perf(supervisor): keep blocking fs syscalls off the async executor by @alchaplinsky in #229
- refactor(workspace): extract shared agent row mapping by @alchaplinsky in #233
- refactor(store): extract shared git mutation + agent-patch helpers by @alchaplinsky in #234
- refactor(git): extract shared subprocess helpers + bound local git ops by @alchaplinsky in #232
- refactor: decompose oversized multi-responsibility functions by @alchaplinsky in #231
- refactor(agent): dedupe per-turn arg builders + session-id extractors by @alchaplinsky in #235
- refactor(supervisor): factor shared spawn-wrapper closures by @alchaplinsky in #236
- refactor(adapters): extract shared buildTurnUsage + endTurn helpers by @alchaplinsky in #237
- feat(chat): add ⌘F find-in-conversation search by @alchaplinsky in #238
- feat(chat): turn navigator for jumping between messages by @alchaplinsky in #240
- perf(sidebar): optimistically hide agent on archive by @alchaplinsky in #241
- fix(delegation): require causal turn link before reporting git-action success by @alchaplinsky in #239
- chore: release v0.6.4 and fix ETXTBSY spawn flake by @alchaplinsky in #242
Full Changelog: v0.6.3...v0.6.4
Quorum v0.6.3
What's Changed
- fix(sidebar): use catalog context window in agent tooltip by @alchaplinsky in #220
- feat(right-panel): remember last-open tab per agent by @alchaplinsky in #221
- feat(composer): ⌘N new agent in last-used project + active project/branch pickers by @alchaplinsky in #223
- chore: bump version to 0.6.3 by @alchaplinsky in #224
Full Changelog: v0.6.2...v0.6.3
Quorum v0.6.2
What's Changed
- Refactor RPC into a generic transport by @alchaplinsky in #216
- feat: show unseen agent completions on the app icon badge by @alchaplinsky in #215
- fix: keep agent status live during long tool calls and across focus by @alchaplinsky in #217
- feat(git): live PR status in sidebar and Git panel by @alchaplinsky in #218
- chore: bump version to 0.6.2 by @alchaplinsky in #219
Full Changelog: v0.6.1...v0.6.2
Quorum v0.6.1
What's Changed
- fix: eliminate white window flash on launch by @alchaplinsky in #211
- feat(extensions): order extension settings panes + nav icon polish by @alchaplinsky in #212
- feat(extensions): let a settings pane opt into a wider column by @alchaplinsky in #213
- chore: bump version to 0.6.1 by @alchaplinsky in #214
Full Changelog: v0.6.0...v0.6.1
Quorum v0.6.0
What's Changed
- Persist composer drafts across agents by @alchaplinsky in #198
- Fix agent env and per-turn failure surfacing by @alchaplinsky in #199
- refactor(store): extract PTY buffers and settings parsers out of store.ts by @alchaplinsky in #200
- Update settings imports by @alchaplinsky in #201
- Extract helpers from store by @alchaplinsky in #202
- Deduplicate dropAgentEntries and appendToRingBuffer by @alchaplinsky in #203
- Split store.ts into per-domain slices by @alchaplinsky in #204
- Persist new chat agent/model selection by @alchaplinsky in #206
- Defer branch creation to first push; agent-named conventional branches by @alchaplinsky in #205
- Custom agents: reusable provider presets with per-session instruction injection by @alchaplinsky in #207
- feat: open-core extension system (frontend, DB, and backend seams) by @alchaplinsky in #208
- Restructure composer agent picker into flat list + model side panel by @alchaplinsky in #209
- chore: bump version to 0.6.0 by @alchaplinsky in #210
Full Changelog: v0.5.4...v0.6.0
Quorum v0.5.4
What's Changed
- feat(settings): add Experimental section, gate native view behind a flag by @alchaplinsky in #186
- chore(deps): update in-range node dependencies by @alchaplinsky in #187
- chore(settings): remove dead Landmark glyphs toggle by @alchaplinsky in #188
- fix(providers): respawn live agents when binary path override changes by @alchaplinsky in #189
- Update chime sound condition by @alchaplinsky in #191
- feat(observability): forward tracing WARN/ERROR to Sentry by @alchaplinsky in #192
- fix(telemetry): address review feedback on consent, flush, and key naming by @alchaplinsky in #193
- fix(telemetry): use notify_one to avoid lost-wakeup flush stall by @alchaplinsky in #194
- Add telemetry with PostHog by @alchaplinsky in #190
- fix(claude): honor CLAUDE_CONFIG_DIR for transcript locate + sandbox by @alchaplinsky in #196
- Allow re-using worktree names that's been used previously by @alchaplinsky in #195
- chore: bump version to 0.5.4 by @alchaplinsky in #197
Full Changelog: v0.5.3...v0.5.4
Quorum v0.5.3
What's Changed
- Add per-agent custom binary path overrides in Providers settings by @alchaplinsky in #173
- Kill child processes on app quit instead of orphaning them by @alchaplinsky in #174
- Add error and crash reporting (local logs + Sentry) by @alchaplinsky in #175
- Make agent failures visible and recoverable by @alchaplinsky in #176
- First-run readiness check: detect agent CLIs + git by @alchaplinsky in #177
- feat(onboarding): preview real sidebar rows & provider brand icons by @alchaplinsky in #178
- feat(layout): persist panel layout & window size across restarts by @alchaplinsky in #180
- Robustness & a11y: error boundary, file-editor error surfacing, keyboard-operable sidebar rows by @alchaplinsky in #179
- Redesign onboarding readiness: git/gh checks + agent grid by @alchaplinsky in #181
- Fix composer model labeling for existing sessions by @alchaplinsky in #182
- fix: align header Q mark to the lowercase wordmark by @alchaplinsky in #183
- feat(pr): bind PR identity to worktree row, not branch name by @alchaplinsky in #184
- chore: bump version to 0.5.3 by @alchaplinsky in #185
Full Changelog: v0.5.2...v0.5.3
Quorum v0.5.2
What's Changed
- feat: fetch model metadata from models.dev instead of hardcoding by @alchaplinsky in #168
- [codex] Add agent model picker by @alchaplinsky in #169
- Remove dead Status bar toggle, wire up Token usage to composer meter by @alchaplinsky in #171
- refactor(css): remove dead CSS rules from app.css by @alchaplinsky in #170
- Version bump by @alchaplinsky in #172
Full Changelog: v0.5.1...v0.5.2
Quorum v0.5.1
What's Changed
- feat: per-agent token usage tracking + composer context gauge by @alchaplinsky in #165
- ci: cache apt packages in rust-test job by @alchaplinsky in #166
- chore: bump version to 0.5.1 by @alchaplinsky in #167
Full Changelog: v0.5.0...v0.5.1