Commit Graph
100 Commits
Author SHA1 Message Date
nesquena-hermes 36faa02364 Merge pull request #3369 from nesquena/review/pr-2931
Release GA — v0.51.207 (#2931 Edge TTS as an alternative speech engine)
2026-06-01 19:15:12 -07:00
nesquena-hermes f0c3668d97 Merge pull request #3367 from nesquena/review/pr-3104
Release FZ — v0.51.206 (#3104 workspace file upload + drag-and-drop with archive extraction)
2026-06-01 18:18:50 -07:00
nesquena-hermes 383e0501db Merge pull request #3363 from nesquena/release/stage-hi1
Release FY — v0.51.205 (stage-hi1: workspace syntax highlighting + generated-image rendering + manual title regeneration)
2026-06-01 17:20:49 -07:00
nesquena-hermes b718cf436f Merge pull request #3361 from nesquena/release/stage-batch17
v0.51.204: project/session operations honor the session's own profile (#3331)
2026-06-01 14:12:01 -07:00
nesquena-hermes 99b3745b01 Merge pull request #3359 from nesquena/release/stage-batch15
v0.51.203: sticky manual unpin for streaming chat scroll (#3343)
2026-06-01 13:44:57 -07:00
nesquena-hermes 720695a0c2 Merge pull request #3358 from nesquena/release/stage-batch14
v0.51.202: filter interrupted-recovery control text from visible transcript (#3321)
2026-06-01 13:23:59 -07:00
nesquena-hermes fa374f61d8 Merge pull request #3356 from nesquena/release/stage-batch13
v0.51.201: colored diff lines in tool-card snippets (#3336)
2026-06-01 13:04:00 -07:00
nesquena-hermes 1c6e34b7b6 Merge pull request #3354 from nesquena/release/stage-batch12
v0.51.200: remote-gateway health probe + ephemeral-turn-field preservation
2026-06-01 12:52:18 -07:00
nesquena-hermes b6e4899887 Merge pull request #3353 from nesquena/release/stage-batch11
v0.51.199: pinned-scroll recovery + inline-math currency false-positive
2026-06-01 12:25:17 -07:00
nesquena-hermes 9cad8980ff Merge pull request #3350 from nesquena/release/stage-batch10
v0.51.198: custom-provider reasoning model-id normalize + profile skill counts + run-adapter RFC slice
2026-06-01 11:41:21 -07:00
nesquena-hermes c5aed7654c Merge pull request #3349 from nesquena/release/stage-batch9
v0.51.197: stop agent replaying edited/undone messages (#3102)
2026-06-01 11:21:09 -07:00
nesquena-hermes 65d1728c81 Merge pull request #3348 from nesquena/release/stage-batch8
v0.51.196: file-manager external sessions + artifacts tool metadata + edge-toggle icon + type hints
2026-06-01 10:34:48 -07:00
nesquena-hermes 1fcd81e38e Merge pull request #3310 from nesquena/release/stage-batch7
v0.51.195: hide attachment path markers in chat UI (#3296)
2026-05-31 22:40:22 -07:00
nesquena-hermes 36fac9d0a3 Merge pull request #3309 from nesquena/release/stage-batch6
v0.51.194: profiles config-import-cycle fix (#3303)
2026-05-31 22:13:10 -07:00
nesquena-hermes 4591f53b0e Merge pull request #3308 from nesquena/release/stage-batch5
v0.51.193: ctl dotenv opt-out + workspace inline-open + gateway reply polish (3 PRs)
2026-05-31 21:53:32 -07:00
nesquena-hermes 763756ca55 Merge pull request #3302 from nesquena/docs/markdown-refresh
docs: refresh markdown, regenerate contributor tally (137→194), README IA pass
2026-05-31 19:40:01 -07:00
nesquena-hermes 4c7c65192c Merge pull request #3298 from nesquena/release/stage-batch4
v0.51.192: per-model context_length default-only guard (#3263, closes #3256) (stage-batch4)
2026-05-31 18:28:07 -07:00
nesquena-hermes 0488adc695 Merge pull request #3292 from nesquena/release/stage-batch3
v0.51.191: skills-detail markdown styling (#3284) + launchd duplicate-start guard (#3291) (stage-batch3)
2026-05-31 16:20:44 -07:00
nesquena-hermes e16f699313 Merge pull request #3287 from nesquena/add-github-funding
chore: add GitHub Sponsors funding config
2026-05-31 15:40:19 -07:00
nesquena-hermes e459acd81a Merge pull request #3282 from nesquena/release/stage-batch2
v0.51.190: Windows upgrade state-stranding hotfix (#2905) + gateway banner (#3194) + quiet tool previews (stage-batch2)
2026-05-31 12:44:46 -07:00
nesquena-hermes 1d4d40b16d Merge pull request #3277 from nesquena/release/stage-batch1
v0.51.189: ruff lint gate + SSE refresh dedupe + tooltip i18n (stage-batch1)
2026-05-31 11:39:37 -07:00
nesquena-hermes 78994c6a49 Merge pull request #3274 from nesquena/release/stage-batchH
v0.51.188: configured runner-client boundary, default-off (batchH, #3073)
2026-05-31 10:55:47 -07:00
nesquena-hermes 556f5d1c15 Merge pull request #3271 from nesquena/release/stage-batchG
v0.51.187: workspace-preview persistence + scroll-intent window (batchG)
2026-05-31 10:10:46 -07:00
nesquena-hermes e09bd013d9 Merge pull request #3269 from nesquena/release/stage-batchF
v0.51.186: update-checker ff-reachability fall-through + utf-8 git-output test coverage (batchF)
2026-05-31 09:33:52 -07:00
nesquena-hermes d4d87a901b Merge pull request #3251 from nesquena/release/stage-batchE
Release v0.51.185 — Release FE (stage-batchE): clarify-card bug-fix batch
2026-05-30 23:58:51 -07:00
nesquena-hermes 13c7f7157b Merge pull request #3244 from nesquena/release/stage-batchD
Release stage-batchD → v0.51.184 (raw audio mode #3169 + scroll-preserve #3237 + non-POSIX test skip #3235)
2026-05-30 22:12:02 -07:00
nesquena-hermes 83a45b6fe1 Merge pull request #3240 from nesquena/release/stage-batchC
Release stage-batchC → v0.51.183 (#3219 inline file:// media + #3234 /api/media secret-file confinement)
2026-05-30 21:21:15 -07:00
nesquena-hermes 0405fefb5e Merge pull request #3233 from nesquena/release/stage-batchB2
Release stage-batchB2 → v0.51.182 (consolidated client-disconnect handling #3210)
2026-05-30 19:06:43 -07:00
nesquena-hermesandnesquena-hermes 5b2cbe1323 ci: add headless browser smoke test (runtime brick-class gate) (#3231)
Boots the real server.py agent-free and loads the key pages in headless
Chromium, failing on any console error or uncaught JS exception. Catches the
runtime-JS brick class (const-reassign #3162, function/window collision
#2715/#2771) that node --check, ESLint, and the mocked pytest suite cannot see
because they only manifest when a real browser executes the page.

Credential-free: strips *_API_KEY from the env, drives no real model, needs no
secrets. Runs on every PR + push via .github/workflows/browser-smoke.yml.

Co-authored-by: nesquena-hermes <[email protected]>
2026-05-30 18:48:25 -07:00
nesquena-hermes 82fe933b5a Merge pull request #3221 from nesquena/release/stage-batchA
Release stage-batchA → v0.51.181 (agent-cache eviction teardown #3218 + streaming finalize race #3201)
2026-05-30 17:31:34 -07:00
nesquena-hermes 82f92eb78d Merge pull request #3216 from nesquena/release/stage-batch62
Release stage-batch62 → v0.51.180 (session/agent cache ownership hardening — #3191 + #3166)
2026-05-30 15:21:06 -07:00
nesquena-hermes f50aac68b2 Merge pull request #3213 from nesquena/release/stage-batch61
Release stage-batch61 → v0.51.179 (custom-provider reasoning efforts #3202 + clearer sidebar tooltips #3203)
2026-05-30 14:54:15 -07:00
nesquena-hermes e41fee1dfd Merge pull request #3212 from nesquena/release/stage-batch60
Release stage-batch60 → v0.51.178 (parallel sharded CI + shard-safe test suite, completes #3197)
2026-05-30 14:12:18 -07:00
nesquena-hermes 113c9791f8 Merge pull request #3207 from nesquena/release/stage-batch59
Release stage-batch59 → v0.51.177 (Docker smoke-test layer caching, #3197 docker half)
2026-05-30 13:14:31 -07:00
nesquena-hermes f8f1052d53 Merge pull request #3206 from nesquena/release/stage-batch58
Release stage-batch58 → v0.51.176 (sidebar attention indicators)
2026-05-30 13:07:44 -07:00
nesquena-hermes 0560a3fa8b Merge pull request #3205 from nesquena/release/stage-batch57
Release stage-batch57 → v0.51.175 (internal conversation links)
2026-05-30 12:23:12 -07:00
nesquena-hermes 05122e263d Merge pull request #3204 from nesquena/release/stage-batch56
Release stage-batch56 → v0.51.174 (CLI/gateway session usage in Insights, double-count fix)
2026-05-30 12:11:37 -07:00
nesquena-hermes 9f775d3f63 Merge pull request #3200 from nesquena/release/stage-batch55
Release stage-batch55 → v0.51.173 (Windows safety + pin-quota snapshot + tool-card paging anchor + sidebar dedupe + quieter tool cards)
2026-05-30 11:47:10 -07:00
nesquena-hermes 79145c0a39 Merge pull request #3198 from nesquena/release/stage-batch54
Release stage-batch54 → v0.51.172 (model-label fallback + dev cache-bust + tilde completion + cron project chips)
2026-05-30 11:11:32 -07:00
nesquena-hermes 7dc4273a21 Merge pull request #3168 from nesquena/release/stage-batch53
Release v0.51.171 — Release EQ (stage-batch53: tool-output badge #2867 + Neon opt-in skin)
2026-05-29 21:38:36 -07:00
nesquena-hermes 0fc38cecf8 Merge pull request #3167 from nesquena/release/stage-batch52
Release v0.51.170 — Release EP (stage-batch52: run-aware SSE replay cursors #3124)
2026-05-29 21:16:41 -07:00
nesquena-hermes d37e57f1ea Merge pull request #3165 from nesquena/release/stage-batch51
Release v0.51.169 — Release EO (stage-batch51: skill-toggle profile scoping #3066 + update-tag filter #3140 + Docker docs)
2026-05-29 20:54:34 -07:00
nesquena-hermes e8e93ad98c Merge pull request #3163 from nesquena/fix-3162
Release v0.51.168 — Release EN (hotfix #3162: mobile 'Failed to load conversation messages' + JS runtime-lint guard)
2026-05-29 20:31:14 -07:00
nesquena-hermes 9cd7729915 Merge pull request #3161 from nesquena/release/stage-batch49
Release v0.51.167 — Release EM (stage-batch49: iOS-style swipe actions for touch devices #2252)
2026-05-29 20:10:17 -07:00
nesquena-hermes abe87b9b3e Merge pull request #3156 from nesquena/release/stage-batch48
Release v0.51.166 — Release EL (stage-batch48: shared OpenCode runtime key #3145 + cron project-chip sessions #3134)
2026-05-29 19:26:02 -07:00
nesquena-hermes 3005811200 Merge pull request #3153 from nesquena/release/stage-batch47
Release v0.51.165 — Release EK (stage-batch47: stop EventSource reconnect storm #3103)
2026-05-29 19:15:40 -07:00
nesquena-hermes 832cf8e4be Merge pull request #3151 from nesquena/release/stage-batch46
Release v0.51.164 — Release EJ (stage-batch46: passive performance hardening)
2026-05-29 19:01:22 -07:00
nesquena-hermes e90ebd2394 Merge pull request #3149 from nesquena/release/stage-batch45
Release v0.51.163 — Release EI (stage-batch45: session duplicate/branch field propagation)
2026-05-29 18:37:35 -07:00
nesquena-hermes 24a266841a Merge pull request #3148 from nesquena/release/stage-batch44
Release v0.51.162 — Release EH (stage-batch44: conversation-filter clear button + title-lang regression coverage)
2026-05-29 18:13:04 -07:00
nesquena-hermes cbc74e33b8 Merge pull request #3147 from nesquena/release/stage-batch43
Release v0.51.161 — Release EG (stage-batch43: 3-PR live-display fixes)
2026-05-29 17:50:01 -07:00
nesquena-hermes c8afb37ae7 Merge pull request #3146 from nesquena/release/stage-batch42
Release v0.51.160 — Release EF (stage-batch42: 3-PR low-risk cleanup)
2026-05-29 16:55:24 -07:00
nesquena-hermes 95cee09c31 Merge pull request #3144 from nesquena/release/stage-batch41
Release v0.51.159 — Release EE (stage-batch41: 5-PR low-risk cleanup)
2026-05-29 15:28:50 -07:00
nesquena-hermes 1ebd1601d6 Merge pull request #3143 from nesquena/release/stage-batch40
Release v0.51.158 — Release ED (stage-batch40: 5-PR low-risk cleanup)
2026-05-29 15:11:11 -07:00
nesquena-hermes cf003ae986 Merge pull request #3096 from nesquena/release/stage-batch39
stage-batch39: v0.51.157 / Release EC — 5-PR mixed-risk cleanup
2026-05-28 13:08:40 -07:00
nesquena-hermes 5ec136af3b Merge pull request #3095 from nesquena/release/stage-batch38
stage-batch38: v0.51.156 / Release EB — 2-PR Tier B cleanup
2026-05-28 12:45:09 -07:00
nesquena-hermes 20f8c7c02d Merge pull request #3089 from nesquena/release/stage-batch37
stage-batch37: v0.51.155 / Release EA — 3-PR very low-risk cleanup
2026-05-28 11:47:06 -07:00
nesquena-hermes 6267716ba4 Merge pull request #3088 from nesquena/release/stage-batch36
stage-batch36: v0.51.154 / Release DZ — 9-PR medium-risk cleanup
2026-05-28 11:24:31 -07:00
nesquena-hermes b103f4ad68 Merge pull request #3081 from nesquena/release/stage-batch35
stage-batch35: v0.51.153 / Release DY — 11-PR low-risk cleanup
2026-05-28 10:46:25 -07:00
nesquena-hermes 5528e2c579 Merge pull request #3041 from nesquena/release/stage-batch34
stage-batch34: v0.51.152 / Release DX — optional gateway-backed browser chat
2026-05-27 20:40:43 -07:00
nesquena-hermes 4d6269eae6 Merge pull request #3038 from nesquena/release/stage-batch33
stage-batch33: v0.51.151 / Release DW — SSE reattach + title-lang + composer cap
2026-05-27 20:10:49 -07:00
nesquena-hermes 5bc3cdb3dd Merge pull request #3036 from nesquena/release/stage-batch32
stage-batch32: v0.51.150 / Release DV — single-PR reasoning-effort agent metadata
2026-05-27 19:23:36 -07:00
nesquena-hermes 1082a4108f Merge pull request #3034 from nesquena/release/stage-batch31
stage-batch31: v0.51.149 / Release DU — hyphenated session ids + prefill role consistency
2026-05-27 19:15:24 -07:00
nesquena-hermes 1d1daeb6c1 Merge pull request #3033 from nesquena/release/stage-batch30
stage-batch30: v0.51.148 / Release DT — single-PR Insights skill-usage reader
2026-05-27 18:50:31 -07:00
nesquena-hermes d9766d9e56 Merge pull request #3032 from nesquena/release/stage-batch29
stage-batch29: v0.51.147 / Release DS — single-PR streaming ownership-cleanup follow-up
2026-05-27 18:41:31 -07:00
nesquena-hermes 5edc7d15ae Merge pull request #3031 from nesquena/release/stage-batch28
stage-batch28: v0.51.146 / Release DR — 6-PR low-risk safety+contrast batch
2026-05-27 18:20:51 -07:00
nesquena-hermes 329debcd33 Merge pull request #3004 from nesquena/release/stage-batch27
Release DQ — stage-batch27 — sidebar running-state preservation (v0.51.145)
2026-05-26 22:13:57 -07:00
nesquena-hermes 3f22e54700 Merge pull request #3002 from nesquena/release/stage-batch26
Release DP — stage-batch26 — terminal supervisor hardening (v0.51.144)
2026-05-26 21:54:43 -07:00
nesquena-hermes 875ce4169a Merge pull request #3000 from nesquena/release/stage-batch25
Release DO — stage-batch25 — workspace:// markdown scheme (v0.51.143)
2026-05-26 21:28:39 -07:00
nesquena-hermes 620696b4a4 Merge pull request #2997 from nesquena/release/stage-batch24
Release DN — stage-batch24 — 4-PR fresh-today batch (v0.51.142)
2026-05-26 20:42:03 -07:00
nesquena-hermes 08e9ce3d8a Merge pull request #2992 from nesquena/release/stage-batch23
Release DM — stage-batch23 — 4-PR second hold-bucket pass (v0.51.141)
2026-05-26 17:46:00 -07:00
nesquena-hermes 83862e67aa Merge pull request #2990 from nesquena/release/stage-batch22
Release DL — stage-batch22 — 5-PR hold-bucket reassessment (v0.51.140)
2026-05-26 17:27:19 -07:00
nesquena-hermes 8bc3404932 Merge pull request #2989 from nesquena/release/stage-batch21
Release DK — stage-batch21 — 5-PR tier-2 batch (v0.51.139)
2026-05-26 17:10:22 -07:00
nesquena-hermes a6c65de2e8 Merge pull request #2988 from nesquena/release/stage-batch20
Release DJ — stage-batch20 — 7-PR ultra-safe batch (v0.51.138)
2026-05-26 16:58:47 -07:00
nesquena-hermes 48a2e79224 Merge pull request #2947 from nesquena/release/stage-batch19
Release DI — stage-batch19 — 6-PR medium-risk batch (v0.51.137)
2026-05-25 10:56:06 -07:00
nesquena-hermes 2577432f14 Merge pull request #2945 from nesquena/release/stage-batch18
Release DH — stage-batch18 — 5-PR streaming + session index batch (v0.51.136)
2026-05-25 10:25:05 -07:00
nesquena-hermes a0ab1687b1 Merge pull request #2944 from nesquena/release/stage-batch17
Release DG — stage-batch17 — 9-PR small-fix batch (v0.51.135)
2026-05-25 10:14:51 -07:00
nesquena-hermes 4ea762ae0d Merge pull request #2903 from nesquena/release/stage-batch16
Release DF / v0.51.134 — stage-batch16 (Windows path defaults align with agent)
2026-05-24 19:07:57 -07:00
nesquena-hermes 75e0e67af2 Merge pull request #2900 from nesquena/release/stage-batch15
Release DE / v0.51.133 — stage-batch15 (6 low-risk contributor PRs)
2026-05-24 18:57:01 -07:00
nesquena-hermes 4132085e0c Merge pull request #2889 from nesquena/release/stage-batch14
Release/stage-batch14
2026-05-24 17:39:33 -07:00
nesquena-hermes e50d6ccc8c Merge pull request #2884 from nesquena/release/stage-batch13
Release/stage-batch13
2026-05-24 16:43:13 -07:00
nesquena-hermes 5977567035 Merge pull request #2869 from nesquena/release/stage-batch12
Release DB — v0.51.130 (stage-batch12, 3-PR profile-isolation + boot-precedence + workspace Artifacts tab)
2026-05-24 12:43:25 -07:00
nesquena-hermes 3a98700a6b Merge pull request #2866 from nesquena/release/stage-batch11
Release DA — v0.51.129 (stage-batch11, 4-PR feature + perf: HTTP/1.1 keep-alive + Aux Models card + PWA startup polish + runtime adapter harness)
2026-05-24 11:56:08 -07:00
nesquena-hermes 9ad8737252 Merge pull request #2862 from nesquena/release/stage-batch10
Release CZ — v0.51.128 (stage-batch10, 2-PR perf + correctness: #2716 perf optimizations + #2830 pin state authoritative)
2026-05-24 11:22:17 -07:00
nesquena-hermes f5aa3755a4 Merge pull request #2860 from nesquena/release/stage-batch9
Release CY — v0.51.127 (stage-batch9, 7-PR low-risk batch: brick-class Linux + brick-class update + composer wide-screen + Turkish + MCP toggle + SSE + Windows CI)
2026-05-24 10:55:31 -07:00
nesquena-hermes d450ef8a60 Merge pull request #2851 from nesquena/release/stage-batch8
Release CX: stage-batch8 — 2-PR batch (v0.51.126) — kanban markdown + live activity timeline
2026-05-24 09:22:05 -07:00
nesquena-hermes 073bd3e1e2 Merge pull request #2849 from nesquena/release/stage-batch7
Release CW: stage-batch7 — 10-PR low-risk batch (v0.51.125) — UI polish + bug fixes + diagnostics
2026-05-24 09:10:17 -07:00
nesquena-hermes 66de2367a9 Merge pull request #2817 from nesquena/release/stage-batch6
Release CV: stage-batch6 — 3-PR Windows-only stack (v0.51.124) — start.ps1 paths/docs/hardening
2026-05-23 21:53:47 -07:00
nesquena-hermes cb270f351f Merge pull request #2816 from nesquena/release/stage-batch5
Release CU: stage-batch5 — 2-PR low-risk batch (v0.51.123) — gzip+ETag static caching / Open in VS Code
2026-05-23 21:36:33 -07:00
nesquena-hermes 904cdec1a6 Merge pull request #2815 from nesquena/release/stage-batch4
Release CT: stage-batch4 — 4-PR low-risk batch (v0.51.122) — stale cache tail / inflight UI / segment flush / reasoning accumulator
2026-05-23 21:17:39 -07:00
nesquena-hermes 798e5714ec Merge pull request #2813 from nesquena/release/stage-batch3
Release CS: stage-batch3 — 4-PR low-risk batch (v0.51.121) — state.db merge / display counts / compression marker / Windows launcher
2026-05-23 21:03:41 -07:00
nesquena-hermes 465b97a9f5 Merge pull request #2810 from nesquena/release/stage-batch2
Release CR: stage-batch2 — 3-PR low-risk batch (v0.51.120) — Bedrock provider / update past-tag / CORS preflight
2026-05-23 20:49:09 -07:00
nesquena-hermes 01e4159818 Merge pull request #2809 from nesquena/release/stage-batch1
Release CQ: stage-batch1 — 3-PR low-risk batch (v0.51.119) — tool cards / 404 recovery / Hepburn skin
2026-05-23 20:38:58 -07:00
nesquena-hermes e091e65d56 Merge pull request #2774 from nesquena/release/stage-pr2773
Release v0.51.118 (Release CP / stage-pr2773 / 1-PR hotfix — v0.51.117 brick fix)
2026-05-22 16:25:41 -07:00
nesquena-hermes f930260157 Merge pull request #2770 from nesquena/release/stage-pr2766
Release CO: v0.51.117 (stage-pr2766 — 1-PR — in-flight recovery storage quota-safe)
2026-05-22 12:56:45 -07:00
nesquena-hermes a9acafb918 Merge pull request #2769 from nesquena/release/stage-pr2676
Release CN: v0.51.116 (stage-pr2676 — 1-PR — per-skill enable/disable toggle in Skills panel, CLI-parity, Telegram-approved)
2026-05-22 12:47:44 -07:00
nesquena-hermes d833e11fda Merge pull request #2765 from nesquena/release/stage-pr2731
Release CM: v0.51.115 (stage-pr2731 — 1-PR — clarify prompt collapse/expand with chevron-icon polish, Telegram-approved)
2026-05-22 11:21:51 -07:00
nesquena-hermes e08eecefb1 Merge pull request #2764 from nesquena/release/stage-407
Release CL: v0.51.114 (stage-407 — 1-PR — update-check recovery from remote re-tags)
2026-05-22 10:38:18 -07:00
nesquena-hermes 92d144ba00 Merge pull request #2763 from nesquena/release/stage-406
Release CK: v0.51.113 (stage-406 — 1-PR — composer model picker lag fix + hard-refresh recovery)
2026-05-22 10:18:17 -07:00
nesquena-hermes 73fe8f24c9 Merge pull request #2760 from nesquena/release/stage-405
Release CJ: v0.51.112 (stage-405 — 1-PR — session model authoritative across restore)
2026-05-22 09:57:40 -07:00
nesquena-hermes a323f49f14 Merge pull request #2759 from nesquena/release/stage-404
Release CI: v0.51.111 (stage-404 — 1-PR — keep state.db replays out of sidecar tail)
2026-05-22 09:49:28 -07:00