Newmark Agent dev-0.3.3
Pre-release
Pre-release
Newmark Agent dev-0.3.3 — prerelease build fixing Flow takeover pause/resume, a startup hang on large conversations, and context compression triggering.
Highlights
- Flow takeover pause/resume fixed. Clicking a running takeover bubble pauses the Flow; clicking the paused bubble resumes it. A stale resume click on a still-running Flow returns \�lreadyRunning\ instead of an error, so the running takeover is kept (no teardown, no spurious error), and the paused bubble flips to running optimistically on resume.
- Startup hang on large conversations fixed. Token estimation no longer uses a per-char JS loop (replaced with a native regex count that stays accurate for CJK/JSON yet runs in ~5ms on 2000 messages). Snapshot IPC now windows \chatMessages\ to the most recent 200 messages, so a long-running conversation is never transferred wholesale across IPC.
- Load-earlier pagination. Conversations longer than the window show a \u201cload earlier messages\u201d button; clicking fetches the preceding window and prepends it. Full history stays persisted.
- SubAgent multi-spawn display. A Build Block that spawns several SubAgents collapses to a single \u201cOperated N SubAgents\u201d chip with names in the tooltip instead of one chip per SubAgent.
- Context compression trigger hardened. \�stimateContextTokens\ prices CJK (~1 token/char) and JSON/tool-call structure, and \ ransformContext\ holds a 0.9x-window safety net so a request can never reach the provider oversized.
Design goal (large long-running conversations)
Startup loads only the initially displayed conversation; other conversations are loaded on foreground switch; a conversation\u2019s foreground tracking expires 5 minutes after leaving it (the backend run is unaffected).
Build and verification
- \�erify\ suite: 1419 / 1419 passed
- Full desktop gate: green (context V2 stress 1461, startup prewarm 74)
- Flow pause/stop UI stress (incl. click-to-pause → resume): all checks passed
- flow-click-pause-resume real-backend smoke: all checks passed
- Fast conversation switch release UI smoke (incl. workspace-switch Flow isolation): all checks passed
- App starts cleanly with real user data
Artifacts (unsigned prerelease)
| File | SHA-256 |
|---|---|
| \Newmark-Agent-0.3.3-x64.msi\ | \FE5F9B354E1171405C82E44B510870DFCFDD9E1BAF29AC747E27944ACEE45AA3\ |
| \Newmark-Agent-0.3.3-win-unpacked-x64.zip\ | \95407021E3B641E6673128660757D21F50DAFF5B06CD1DD0533FB488D1F0F6DC\ |
| \Newmark-Agent-0.3.3-x86_64.AppImage\ | \933E14A324EA782974700CF361168EA9C81403C6F6DE3E31E73E07ABA3753E07\ |
| \Newmark-Agent-0.3.3-amd64.deb\ | \21E62C406FEF503765FF7028DE08CEC2299E344E4F1AE39E6F3A39470ED295AC\ |
| \Newmark-Agent-0.3.3-linux-unpacked-x64.zip\ | \BE5B84486648AE7014006796B98C70EBA391E17D7CC163A3E6A6A281E563ACE3\ |