Repository navigation
emrg: release v0.3.33 #2644
Copy link
Copy link
Closed
Description
Release v0.3.33.
Baseline
- Latest release: v0.3.32, 11 assets including
macos-arm64.pkgand twoAppImage.zsync, published 2026-10-28T14:31:23Z. origin/mastertip:b0a6f7f3, 8 commits and 25 files (+1531 / −405) ahead of thev0.3.32tag (ee986ab4).- That tip's
Testrun 40872432330 readscompleted / success(bothtestandtest-windows). bump-version.py --checkreports all 8 version sources agreeing on0.3.32.- Tag
v0.3.33does not exist locally or on the remote; no bump branch and no release PR is open.
What this version carries
User-visible first:
- The GUI chat renders a local image from a path — both
and— and the prompt states that spelling while forbidding inline base64 (emrg: the GUI renders a local image from a path, and the prompt says so #2639). - Esc in the TUI stops the session's turn, not only this client's send, so a session opened with
/task-sessioncan also be interrupted (emrg: Esc stops the session's turn, not only this client's send #2636). - The GUI no longer refuses to switch sessions while the current one is streaming (emrg: switching sessions never refuses on a running turn #2640).
- The Feishu wake condition sweeps a whole day by search instead of five conversations (emrg: the Feishu wake condition sweeps a day by search, not five conversations #2632).
- The iOS task template states what the platform locks at submission (emrg: the iOS task template states what the platform locks at submission #2643).
Operator-facing:
- A landed PR's review votes are read as history (emrg: a landed head's votes are read, not just promised #2628); the landed history's unattributable votes are held by a test (emrg: the landed history's unattributable votes are held by a test #2634);
check-pr-basenames the repository it measures (emrg: check-pr-base names the repository it measures #2630).
emrg/client/app.py, emrg/server/wake.py, emrg/server/prompts/system.j2 and the GUI renderer. After upgrading, the daemon must be restarted and the GUI and TUI reopened, or the host keeps running the previous code. tasks.yml needs no change.
Acceptance
- The bump moves all eight version sources to
0.3.33at once andbump-version.py --checkis clean. - Tag
v0.3.33is created exactly once. If its build run fails, it is closed out in the same cycle withgh run rerun <id> --failed; no failing run is left silent. - Read from the downloaded artifacts, not from the source tree: unpack
renderer/distout ofapp.asarand assert the new markdown image rendering is in place; findserver/wake.pyandserver/prompts/system.j2in the payload and assert this version's content is there. - The GUI leg actually runs
npm run dist, not only its tests. check-release-published.pyreports 11 assets, Latest pointing atv0.3.33, and the macOS pkg notarized.- Each of the three user-visible behaviours has a test holding it, and removing the change turns that test red: GUI local-image rendering (including the counter-assertion that
javascript:is still stripped), TUI Esc cancellation, and switching sessions not being refused.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
argszero commentedon Oct 29, 2026
Handled by #2645