Skip to content

Releases: construct-worlds/construct

v0.16.10

Choose a tag to compare

@github-actions github-actions released this 03 Aug 01:35
49f3842

What's Changed

  • docs: drop Homebrew install notes from README by @edwin-zvs in #1154
  • fix(tui): keep theme cycle clickable after switch by @edwin-zvs in #1155
  • Improve session list visual hierarchy by @edwin-zvs in #1156
  • Persist service list disclosure state by @edwin-zvs in #1157
  • tui: reserve the session row's disclosure and lineage gutter by @edwin-zvs in #1158
  • tui: draw session tree rails in full mode only by @edwin-zvs in #1159
  • fix(service): reopen a routing key whose session was deleted by @edwin-zvs in #1160
  • Never flag a native mirror as needing attention by @edwin-zvs in #1161
  • Fix interactive service session message delivery by @edwin-zvs in #1162
  • tui: select a project/archived row before its click toggles it by @edwin-zvs in #1163
  • Keep a service reply that a tool result was recorded after by @edwin-zvs in #1164
  • Show that a Slack turn is still running by @edwin-zvs in #1166
  • tui: give a project header its own structure in full mode by @edwin-zvs in #1165
  • Let an engaged Slack channel keep listening, and read the thread it joined by @edwin-zvs in #1168
  • Add DeepSeek as a first-class model provider by @edwin-zvs in #1167
  • Let config.toml carry the daemon's environment by @edwin-zvs in #1169
  • Let the clients edit a Slack channel's behavior options by @edwin-zvs in #1170
  • Stop a restart from inventing work a session isn't doing by @edwin-zvs in #1171
  • Give a routed turn back the reasoning its target produced by @edwin-zvs in #1173
  • Tell a channel that a turn stopped without answering by @edwin-zvs in #1172
  • Finish a delivery the daemon was restarted in the middle of by @edwin-zvs in #1174
  • Stop a busy port from stranding every session a home has by @edwin-zvs in #1175
  • Stop fleet activity from taking the caret out of a split pane by @edwin-zvs in #1177
  • Give a harness its argv back by @edwin-zvs in #1178
  • Stop a text clipboard from being mistaken for a copied file by @edwin-zvs in #1179
  • Fall back to the harness probe when smith can't name a session by @edwin-zvs in #1176
  • chore(release): bump version to 0.16.10 by @edwin-zvs in #1180

Full Changelog: v0.16.9...v0.16.10

v0.16.9

Choose a tag to compare

@github-actions github-actions released this 02 Aug 04:10
6e430c1

What's Changed

Full Changelog: v0.16.8...v0.16.9

v0.16.8

Choose a tag to compare

@github-actions github-actions released this 01 Aug 18:18
1a73a18

What's Changed

  • feat(tui): split each token-meter band into new and cache-read work by @edwin-zvs in #1068
  • feat: add Homebrew distribution by @edwin-zvs in #1067
  • fix: install Homebrew archive binary by @edwin-zvs in #1069
  • feat(tui): shade cache-read meter bands instead of recoloring them by @edwin-zvs in #1070
  • Add construct doctor by @edwin-zvs in #1071
  • cli: gate non-macOS MIDI startup status on active configuration (#1079) by @edwin-zvs in #1081
  • Color-code construct doctor output by @edwin-zvs in #1072
  • install.sh: point at construct doctor after a fresh install by @edwin-zvs in #1083
  • refactor: rename Program to Playbook by @edwin-zvs in #1084
  • feat(tui): tally the fleet in the session list title by @edwin-zvs in #1066
  • chore(release): bump version to 0.16.8 by @edwin-zvs in #1085
  • feat: add loopback HTTP service endpoints by @edwin-zvs in #1052
  • fix(release): update Homebrew formula SHA-256 checksums for 0.16.8 by @edwin-zvs in #1086
  • fix(release): update Homebrew formula SHA-256 checksums to match 0.16.8 release build by @edwin-zvs in #1087
  • fix(release): update Homebrew formula SHA-256 checksums to match 0.16.8 release artifacts by @edwin-zvs in #1102
  • fix(release): make release tarballs reproducible and update Homebrew checksums by @edwin-zvs in #1109
  • fix(release): auto-update Homebrew formula checksums during release by @edwin-zvs in #1110

Full Changelog: v0.16.7...v0.16.8

v0.16.7

Choose a tag to compare

@github-actions github-actions released this 01 Aug 04:14
250938c

What's Changed

  • feat(adapters): differential fixed-overhead segment in context breakdown by @edwin-zvs in #1047
  • chore: clean workspace build warnings by @edwin-zvs in #1048
  • Prefill suggestion keywords from draft by @edwin-zvs in #1049
  • Make web suggestions generate on demand by @edwin-zvs in #1051
  • Fork from any turn: at_seq anchors, turn picker, inline ⑂ marks by @edwin-zvs in #1053
  • Turn picker: 10 visible rows + non-blocking history load by @edwin-zvs in #1054
  • Add reasoning-effort column to the pin router dialog by @edwin-zvs in #1055
  • Keep a session pin off the harness's internal seats by @edwin-zvs in #1056
  • feat(tui): fleet token meter in the ambient panel by @edwin-zvs in #1057
  • feat(tui): open on the token meter, and let the legend name every model by @edwin-zvs in #1058
  • fix(grok): report the per-turn token usage grok already writes by @edwin-zvs in #1060
  • fix(tui): transparent session-list scrollbar by @edwin-zvs in #1059
  • fix(tui): dim the token meter's idle rate by @edwin-zvs in #1061
  • fix(tui): clear stale suggestion prefill after turns by @edwin-zvs in #1062
  • feat(tui): lay the token meter legend out in aligned columns by @edwin-zvs in #1063
  • feat(tui): right-align the token meter legend's rates in their column by @edwin-zvs in #1064
  • chore(release): bump version to 0.16.7 by @edwin-zvs in #1065

Full Changelog: v0.16.6...v0.16.7

v0.16.6

Choose a tag to compare

@github-actions github-actions released this 30 Jul 16:00
757c2b0

What's Changed

  • fix(tui): pad remote-control dialog body on no-QR steps by @edwin-zvs in #1040
  • fix(webui): suggestion deck focus, animation spam, history layout by @edwin-zvs in #1041
  • fix(webui): clearer horizontal/vertical split icons on pane heads by @edwin-zvs in #1043
  • spec: re-registration is a scoped credential, not the owner credential by @edwin-zvs in #1042
  • feat(daemon): recover a lost tunnel route without a browser by @edwin-zvs in #1044
  • feat(remote): skip login for local address by @edwin-zvs in #1045
  • release: v0.16.6 by @edwin-zvs in #1046

Full Changelog: v0.16.5...v0.16.6

v0.16.5

Choose a tag to compare

@github-actions github-actions released this 30 Jul 07:34
ff86180

What's Changed

Full Changelog: v0.16.4...v0.16.5

v0.16.4

Choose a tag to compare

@github-actions github-actions released this 30 Jul 06:24
911490f

What's Changed

  • tui: suggestion affordance chip + kimi/opencode/pi idle detection by @edwin-zvs in #1009
  • tui: suggestion deck on-demand Generate + clearer inputs by @edwin-zvs in #1011
  • Publish routed models in native Codex and Claude pickers by @edwin-zvs in #1010
  • Router: add OpenCodex public translation parity by @edwin-zvs in #1012
  • storage: remove legacy group metadata migration (fixes #236) by @edwin-zvs in #1013
  • router: identify Construct in Claude picker labels by @edwin-zvs in #1014
  • router: preserve Claude connectors with native model catalogs by @edwin-zvs in #1015
  • docs: document per-harness write/approval behavior (fixes #312) by @edwin-zvs in #1016
  • cli: construct show --full/-v and --json (fixes #314) by @edwin-zvs in #1017
  • Fix Codex native-picker routing for compressed requests by @edwin-zvs in #1018
  • routing: surface native catalog picks in clients (spec 0158) by @edwin-zvs in #1019
  • fix(adapter-claude): canonicalize cwd in project slug derivation (fixes #988) by @edwin-zvs in #1020
  • Fix routed Codex models attempting WebSockets by @edwin-zvs in #1021
  • fix(adapter-grok): pre-mint native session id so forks keep parent history by @edwin-zvs in #1022
  • feat: add kimi-oauth subscription support like claude/codex/grok by @edwin-zvs in #1023
  • tui: name the pinned route a redirect, add routing docs by @edwin-zvs in #1024
  • feat(router): selectable reasoning effort for routed Codex models (spec 0160) by @edwin-zvs in #1025
  • tui: title the model menu 'model router' by @edwin-zvs in #1026
  • tui: unify suggest-deck Generate column with History type-ahead by @edwin-zvs in #1027
  • docs: add route target table and harness routing support matrix to model-routing.md by @edwin-zvs in #1028
  • tui: make suggestion affordance state session-local by @edwin-zvs in #1030
  • router: sign in to a blocked login target from the menu by @edwin-zvs in #1029
  • feat(router): map routed reasoning effort across dialects by @edwin-zvs in #1032
  • tui: make expired OAuth routes selectable and login clickable by @edwin-zvs in #1031
  • fix(router): expand claude-oauth short aliases before Anthropic requests by @edwin-zvs in #1033
  • feat(router): expose Kimi and Grok reasoning effort by @edwin-zvs in #1034
  • release: v0.16.4 by @edwin-zvs in #1035

Full Changelog: v0.16.3...v0.16.4

v0.16.3

Choose a tag to compare

@github-actions github-actions released this 29 Jul 14:29
8946866

What's Changed

  • webui: label terminal history button "load older" by @edwin-zvs in #999
  • Raise mobile Web UI suggestion button by @edwin-zvs in #1000
  • Global prompt history: recall in the suggestion deck, voice context for generation by @edwin-zvs in #1001
  • fix(daemon): reap leftover probe sessions at daemon startup by @edwin-zvs in #1002
  • webui: suggestion deck follows bottom chrome; picks land in the composer by @edwin-zvs in #1003
  • Claude: surface background tasks before completion by @edwin-zvs in #1005
  • Per-component context breakdown behind the context-gauge hover (spec 0156) by @edwin-zvs in #1004
  • docs(readme): mention construct ssh in Getting started by @edwin-zvs in #1007
  • tui: suggestion deck with fuzzy history and guided regeneration by @edwin-zvs in #1006
  • chore(release): bump version to 0.16.3 by @edwin-zvs in #1008

Full Changelog: v0.16.2...v0.16.3

v0.16.2

Choose a tag to compare

@github-actions github-actions released this 28 Jul 14:46
86692f6

What's Changed

  • Surface ambient-feature status; fall back auto-titles to the session's own harness by @edwin-zvs in #980
  • docs: extension points + construct-plugin topic convention (plugin system phase 0) by @edwin-zvs in #977
  • feat(plugins): manifest, installer, and static contributions (plugin system phase 1) by @edwin-zvs in #978
  • fix(daemon): health-check the construct tunnel and auto re-register when the gateway loses the route by @edwin-zvs in #981
  • feat(plugins): dynamic actions + event hooks (plugin system phase 2) by @edwin-zvs in #979
  • fix(tui): apply session glitch to Program surface by @edwin-zvs in #982
  • fix(webui): close what the keymap opens, and give the list its keys by @edwin-zvs in #983
  • fix(pty): make size ownership follow explicit engagement by @edwin-zvs in #984
  • fix(webui): keep Claude hover from claiming PTY geometry by @edwin-zvs in #985
  • Fix web hover after PTY ownership handoff by @edwin-zvs in #986
  • fix(webui): stop corrupting PTY terminal rendering — geometry ownership, grid ordering, tool-block injection by @edwin-zvs in #987
  • Fix Claude hover reclaiming WebUI PTY geometry by @edwin-zvs in #990
  • fix(claude): resume fork sessions after restart by @edwin-zvs in #991
  • fix(webui): restore focused split after refresh by @edwin-zvs in #992
  • fix(webui): square focused split borders by @edwin-zvs in #993
  • fix(webui): preserve focus across suggestion state by @edwin-zvs in #994
  • fix(webui): render duplicate-session split panes by @edwin-zvs in #995
  • fix(webui): keep the caret on the list while navigating it by @edwin-zvs in #989
  • Remove legacy group IPC after project migration by @edwin-zvs in #996
  • Fix WebUI reclaiming PTY geometry after TUI split switch by @edwin-zvs in #997
  • chore(release): bump version to 0.16.2 by @edwin-zvs in #998

Full Changelog: v0.16.1...v0.16.2

v0.16.1

Choose a tag to compare

@github-actions github-actions released this 27 Jul 05:43
3d50ed3

What's Changed

  • Slide the main block under a tall footer instead of resizing it by @edwin-zvs in #966
  • fix(tui): simplify harness picker descriptions by @edwin-zvs in #965
  • fix(tui): keep harness picker height stable by @edwin-zvs in #967
  • Keep the context gauge label readable as the bar fills by @edwin-zvs in #969
  • feat(router): dynamic per-session model routing over HTTPS_PROXY by @edwin-zvs in #955
  • Share the split layout between the TUI and web UI by @edwin-zvs in #968
  • fix(tui): reword and lighten the route picker's description by @edwin-zvs in #970
  • test(router): stop the credential-discovery tests racing on env vars by @edwin-zvs in #972
  • docs(specs): give every spec a unique sequence number by @edwin-zvs in #971
  • Wait for a fork's harness to be ready before pasting its Run prompt by @edwin-zvs in #973
  • feat(webui): bind the TUI's C-x chords in the web UI by @edwin-zvs in #974
  • Program selection Run/verbs default to the owning session; Shift forks by @edwin-zvs in #975
  • chore(release): bump version to 0.16.1 by @edwin-zvs in #976

Full Changelog: v0.16.0...v0.16.1