Skip to content

Releases: SimonSaysGiveMeSmile/SoA-Web

Release list

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 15 Sep 19:11
0b19b0f

What's Changed

  • ui: the context canvas has one control, its own pull tab by @realsimontian in #10
  • fix(term): tell every tab the measured size, not just the active one by @realsimontian in #11
  • fix(term): measure the cell width when xterm won't say by @realsimontian in #12
  • fix(timemachine): record tab cwds on HELLO, not only on SNAPSHOT by @realsimontian in #13
  • fix(context): keep the prompt gutter out of the clipboard by @realsimontian in #14
  • fix: upgrade brace-expansion to 5.0.8, 3.0.3, 2.1.3, 1.1.17 (CVE-2026-14257) by @anupamme in #6
  • feat(tabs): breathing 'delegating' state — detect subagent waits from the transcript by @realsimontian in #4
  • feat: tell people how to get their terminals back by @realsimontian in #15
  • fix(agent-tasks): stop the launch-marker regex backtracking the daemon to a halt by @SimonSaysGiveMeSmile in #16
  • docs: keep a session context record by @realsimontian in #17
  • perf(term): give the visible terminal a GPU renderer by @realsimontian in #18
  • perf(term): give the viewport its native scroll back, and budget the poll by @realsimontian in #19
  • fix(audio): start muted on every load, not just the first by @realsimontian in #20
  • fix(term): give SoA shells a UTF-8 locale by @realsimontian in #21
  • perf(ui): stop the globe competing with the terminal by @realsimontian in #22
  • feat(term): band the transcript so a run has visible structure by @realsimontian in #23
  • feat(term): band the conversation only, and from behind the text by @realsimontian in #24
  • fix(term): never band the composer by @realsimontian in #25
  • fix(term): only band a caret in column 0 by @realsimontian in #26
  • fix(term): a band covers the message, not everything after it by @realsimontian in #27
  • fix(term): derive the cell width from the painted canvas by @realsimontian in #28
  • fix(term): make the conversation band legible again by @realsimontian in #29
  • fix(term): notice when the grid has fallen behind its container by @realsimontian in #31
  • perf(term): take the per-chunk work off the scrolling thread by @realsimontian in #32
  • feat(perf): a PERF widget that names what is slow by @realsimontian in #33
  • perf(term): one xterm write per frame, not one per chunk by @realsimontian in #34
  • fix(term): stop the write batching from delaying output by @realsimontian in #36
  • feat(clock): track other cities, with the day they are on by @realsimontian in #37
  • feat(clock): two faces and a secondary menu by @realsimontian in #38
  • ui(settings): settings that read as decisions, not as a config file by @realsimontian in #39
  • ui(clock): keep the menu closed, lay the cities across by @realsimontian in #40
  • ui(clock): one row, every time side by side, dial included by @realsimontian in #41
  • ui(clock): cells are instruments, not balloons by @realsimontian in #42
  • ui(skins): give MINIMAL and LIQUID the new components by @realsimontian in #43
  • ui(skins): canvas, recovery panel and bands in MINIMAL and LIQUID by @realsimontian in #44
  • ui: a dark MINIMAL, centred clock cells, a shorter globe by @realsimontian in #45
  • fix(term): trust the paint over xterm's reported cell width by @realsimontian in #46
  • perf(timemachine): stop freezing the page every five minutes by @realsimontian in #47
  • fix(term): one resize per fit, not two by @realsimontian in #48
  • feat(term): step between conversation turns by @realsimontian in #49
  • fix(ctx): measure context from tokens, not from the screen by @realsimontian in #50
  • feat(update): push a reminder when the running build is not the current one by @realsimontian in #51
  • fix(term): stop one resize from repainting twenty-two agents by @realsimontian in #52
  • docs: record the terminal-performance investigation by @realsimontian in #53
  • fix(term): re-measure the cell once the real font loads; flush the terminal by @realsimontian in #54
  • docs: record the cell-width root cause and the four measurements that lied by @realsimontian in #55
  • fix(term): render at the PTY's grid, not the widest viewer's by @realsimontian in #56
  • perf(term): echo goes now, scrolling tracks the gesture, background windows stop shrinking the grid by @realsimontian in #57
  • fix(ctx,timemachine): a tab you can see, a prompt you can read, a snapshot that has the fleet in it by @realsimontian in #58
  • ui(settings): let the label label and the control demonstrate by @realsimontian in #59
  • fix(settings): a failed request says so, instead of quoting the JSON parser by @realsimontian in #60
  • perf(ui): measure the frame budget instead of assuming one by @realsimontian in #61
  • perf(ui): let a queued keystroke interrupt the work in front of it by @realsimontian in #62
  • fix(term): say which renderer we got, and stop a lost GPU context being permanent by @realsimontian in #63
  • feat(queue): line up your next message and let the daemon deliver it by @realsimontian in #64
  • perf(ui): the globe settles, and the submit tests stop failing for being busy by @realsimontian in #65
  • fix(sidebar): ports live inside NETWORK, and PERF stops claiming everything is fine by @realsimontian in #66
  • feat(fleet): remove the effort enforcer by @realsimontian in #67
  • feat(fleet): reading your own tabs' status is not a paid feature by @realsimontian in #68

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 00:49
5b8b21e

What's Changed

  • feat: agent group meetings — IM-paced rooms where agents answer each other by @realsimontian in #1
  • feat(manager): MANAGER sidebar panel + attribution for injected input by @realsimontian in #3
  • feat(sidebar): CONTRIBUTE widget — the public repo as a sidebar tool by @realsimontian in #2
  • fix(tunnel,session): self-healing tunnel; no more fleet duplication after a lapsed cookie by @realsimontian in #5
  • Context canvas: a rail you can pull, drag and resize — and a Time Machine that rebuilds the fleet by @realsimontian in #7
  • Context canvas: artifacts band + soa-ctx, the agent's side of the canvas by @realsimontian in #8
  • CI/CD: test every PR, cut releases on tags, and let the daemon update itself by @realsimontian in #9

New Contributors

Full Changelog: https://github.com/SimonSaysGiveMeSmile/SoA-Web/commits/v0.2.0