Releases: construct-worlds/construct
Releases · construct-worlds/construct
Release list
v0.17.8
What's Changed
- chore(release): update Homebrew formula checksums for v0.17.7 by @edwin-zvs in #1271
- tui(operator): placeholders for untyped names, underlined text inputs by @edwin-zvs in #1272
- feat(smith): add qwen3.8 model completion by @edwin-zvs in #1273
- fix(smith): use Ollama runtime context window by @edwin-zvs in #1274
- feat(operator): adapt Slack personal polling cadence by @edwin-zvs in #1275
- feat(operator): add delayed Slack personal replies by @edwin-zvs in #1276
- feat(operator): add Slack personal response-mode overrides by @edwin-zvs in #1277
- test(tui): cover CJK playbook editing geometry by @edwin-zvs in #1279
- feat(operator): embed Slack personal MCP authentication by @edwin-zvs in #1282
- feat(playbook): format inline code while editing by @edwin-zvs in #1280
- feat(tui): animate focused pane borders by @edwin-zvs in #1278
- fix(playbook): preserve managed shimmer until lifecycle settles by @edwin-zvs in #1283
- fix(playbook): improve inline code contrast by @edwin-zvs in #1284
- fix(tui): let Tab focus Playbook selection menu by @edwin-zvs in #1285
- Playbook editor: support triple-backtick fenced code by @edwin-zvs in #1281
- fix(tui): honor dismissed Playbook selection menu by @edwin-zvs in #1286
- Playbook editor: format multiline fenced code by @edwin-zvs in #1287
- fix(tui): restore Playbook menu after keyboard selection by @edwin-zvs in #1289
- Playbook editor: render fenced code as coherent blocks by @edwin-zvs in #1290
- release: v0.17.8 by @edwin-zvs in #1288
Full Changelog: v0.17.7...v0.17.8
v0.17.7
What's Changed
- chore(release): update Homebrew formula checksums for v0.17.6 by @edwin-zvs in #1263
- feat(operator): slack-personal channel — your own Slack account via an MCP backend by @edwin-zvs in #1264
- fix(tui): keep pane ordinals above playbooks by @edwin-zvs in #1266
- Create operators from the C-x C-f picker by @edwin-zvs in #1265
- fix(vt100): clear wide char stranded by resize by @edwin-zvs in #1268
- fix(daemon): ignore idle clean exits for attention by @edwin-zvs in #1269
- release: v0.17.7 by @edwin-zvs in #1270
Full Changelog: v0.17.6...v0.17.7
v0.17.6
What's Changed
- chore(release): update Homebrew formula checksums for v0.17.5 by @edwin-zvs in #1244
- tui: delete services with C-x k, retire form-local C-d by @edwin-zvs in #1245
- feat: reorder services across the top-level session list by @edwin-zvs in #1246
- Add Grok 4.6 to Smith and router catalogs by @edwin-zvs in #1247
- Fix paste in inline session title editor by @edwin-zvs in #1248
- fix(tui): make playbook templates keyboard accessible by @edwin-zvs in #1249
- Add back affordance to channel editor by @edwin-zvs in #1250
- rename service → operator, orchestrator/operator session → minibuffer by @edwin-zvs in #1252
- tui: make the modeline
constructwordmark open the minibuffer by @edwin-zvs in #1253 - feat(tui): pane-ordinal badges link split panes to session-list rows by @edwin-zvs in #1251
- fix(daemon): reordering no longer needs multiple C-x C-n/C-x C-p presses near operator-routed sessions by @edwin-zvs in #1254
- Stream background-command output into claude native mirrors by @edwin-zvs in #1255
- tui/webui: title the ambient pane 'monitor' by @edwin-zvs in #1256
- fix(grok): recheck native session ownership before rebind by @edwin-zvs in #1258
- feat(tui): jump to a split pane by its ordinal badge by @edwin-zvs in #1257
- fix(tui): keep list-row ordinal badges distinct from the selection bar by @edwin-zvs in #1259
- fix(tui): select operator fields on mouse click by @edwin-zvs in #1261
- release: v0.17.6 by @edwin-zvs in #1262
Full Changelog: v0.17.5...v0.17.6
v0.17.5
What's Changed
- chore(release): update Homebrew formula checksums for v0.17.4 by @edwin-zvs in #1234
- Make service rows reorderable by @edwin-zvs in #1232
- fix: surface silent adapter launch failures as session errors by @edwin-zvs in #1235
- fix(webui): fetch harness roster on connect, not first New Session open by @edwin-zvs in #1236
- docs: add CONTRIBUTING.md with the isolated-instance dev loop by @edwin-zvs in #1237
- feat(webui): session list ARIA tree semantics + roving tabindex by @edwin-zvs in #1238
- fix(tui): let Tab indent a multi-line Playbook selection; C-o focuses the menu by @edwin-zvs in #1240
- feat(tui): add service-scoped token usage graph by @edwin-zvs in #1239
- docs(readme): swap prime-agent example for pi by @edwin-zvs in #1242
- feat(tui): copy selected fleet IDs by @edwin-zvs in #1241
- chore(release): bump version to 0.17.5 by @edwin-zvs in #1243
Full Changelog: v0.17.4...v0.17.5
v0.17.4
What's Changed
- chore(release): update Homebrew formula checksums for v0.17.3 by @edwin-zvs in #1229
- docs: highlight daemon-backed session persistence in README tmux bullet by @edwin-zvs in #1230
- feat: add Prime Agent harness support by @edwin-zvs in #1231
- chore(release): bump version to 0.17.4 by @edwin-zvs in #1233
Full Changelog: v0.17.3...v0.17.4
v0.17.3
What's Changed
- chore(release): update Homebrew formula checksums for v0.17.2 by @edwin-zvs in #1220
- webui: don't replay terminal history when the mobile menu toggle scrolls the viewport by @edwin-zvs in #1221
- Add Muse Spark 1.2 to the model catalog by @edwin-zvs in #1222
- webui: remember sidebar panels per layout by @edwin-zvs in #1223
- Add Meta Muse harness support by @edwin-zvs in #1224
- Fix Muse startup behind Construct PTY by @edwin-zvs in #1225
- chore(release): bump version to 0.17.3 by @edwin-zvs in #1226
- chore(release): update Homebrew formula version for v0.17.3 by @edwin-zvs in #1228
Full Changelog: v0.17.2...v0.17.3
v0.17.2
What's Changed
- chore(release): update Homebrew formula checksums for v0.17.1 by @edwin-zvs in #1210
- tui: drop duplicate Project: name from dashboard header by @edwin-zvs in #1211
- Paint project-pane token meter cells as background, not █ by @edwin-zvs in #1212
- fix(adapter-grok): capture model/usage after Grok chdirs by @edwin-zvs in #1213
- fix(webui): Construct browser tab title identifies the session by @edwin-zvs in #1214
- Detect Codex headless refusals from codex's own stderr log by @edwin-zvs in #1199
- docs: guide Slack app creation, tokens, and scopes by @edwin-zvs in #1215
- Detail a hovered token-meter column as bars per model by @edwin-zvs in #1217
- Project pane: single-column member cards replace the activity feed by @edwin-zvs in #1218
- chore(release): bump version to 0.17.2 by @edwin-zvs in #1219
Full Changelog: v0.17.1...v0.17.2
v0.17.1
What's Changed
- Avoid repainting static TUI frames by @edwin-zvs in #1196
- Give the web suggestion deck the keyboard once it is opened by @edwin-zvs in #1197
- fix: surface Codex headless failures instead of awaiting input by @rpelevin in #1073
- Show token usage in the web header by @edwin-zvs in #1198
- Attach webui terminals via server-rendered screen snapshots by @edwin-zvs in #1201
- webui: shrink TUI console font from 13px to 11px by @edwin-zvs in #1200
- webui: restore focus when dismissing modal sheets by @edwin-zvs in #1202
- Config edits apply without a daemon restart by @edwin-zvs in #1203
- tui: project dashboard pane (C0–C3) by @edwin-zvs in #1205
- fix(adapter-grok): drop MultiEdit from grok --allow tool list by @edwin-zvs in #1206
- chore(release): bump version to 0.17.1 by @edwin-zvs in #1209
New Contributors
Full Changelog: v0.17.0...v0.17.1
v0.17.0
What's Changed
- Give the user a copy gesture over mouse-grabbing panes by @edwin-zvs in #1181
- Run the TUI in the web UI as a per-connection console by @edwin-zvs in #1182
- Paint solid token-meter cells as background, not as a block glyph by @edwin-zvs in #1183
- Load the neighbor session in the background after a delete by @edwin-zvs in #1184
- Lift DeepSeek DSML tool markup into structured tool calls by @edwin-zvs in #1185
- Give construct ssh keepalives by default by @edwin-zvs in #1186
- Use a denser xterm font size on desktop web layouts by @edwin-zvs in #1187
- Recover DeepSeek tool calls from garbled DSML wrappers by @edwin-zvs in #1189
- Submit sent input into agent TUIs instead of their composer by @edwin-zvs in #1190
- Resolve DSML tool names against the tools a request offered by @edwin-zvs in #1191
- Add web UI lineage section and operator token meter by @edwin-zvs in #1188
- Reduce idle Codex adapter CPU usage by @edwin-zvs in #1192
- Make every direct-API-key provider a built-in route target by @edwin-zvs in #1193
- Translate freeform tools instead of flattening them to no-arg functions by @edwin-zvs in #1194
- chore(release): bump version to 0.17.0 by @edwin-zvs in #1195
Full Changelog: v0.16.10...v0.17.0
v0.16.10
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