Skip to content

Newmark Agent dev-0.3.3

Pre-release
Pre-release

Choose a tag to compare

@positer positer released this 05 Aug 05:35
· 23 commits to master since this 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\