Repository navigation
Releases: mukkund1996/serenity
Releases · mukkund1996/serenity
Release list
v0.10.0
v0.9.0
0.9.0 (2026-11-02)
Features
Bug Fixes
- cli: identify unknown commands (#79) (c9fd381)
- Ctrl+q in sessions whose id starts with 0; deterministic TUI e2e (#76) (32b43bd)
- keep a session's PR on its card, find it under the pushed head, poll while open, show the label in blue (#80) (5b416ec)
- tui: break words wider than a map card so text stays inside it (#75) (c14dc8d)
- tui: keep the map up when the link opener is missing (#71) (f9ed986)
- website: ease the story autoplay through its holds and paint every frame (#78) (ca8c398)
- website: let the owner's #toggle-goatcounter work on an open page, document the analytics opt-out (#77) (7b277e0)
v0.8.0
0.8.0 (2026-11-01)
⚠ BREAKING CHANGES
- Ctrl+q now leaves a session for the map (was Ctrl+g) and Ctrl+w focuses the master from every view (was Ctrl+m). Ctrl+g opens claude's $EDITOR again in agent panes. Ctrl+w no longer deletes a word in claude's prompt or serenity's text fields; use Option+Backspace.
Features
- @copy and @handover hand a session's work over through a handover doc, shareable on Slack as a file (ADR 0049) (#52) (d7e8535)
- @new starts sessions from a brief at once, and command words are never session names (ADR 0048) (#50) (ba088a3)
- colour @ mentions where they resolve: sessions blue, @new green, @copy and @handover yellow (ADR 0052) (#58) (06f4490)
- Ctrl+q back to the map, Ctrl+w to the master (ADR 0053) (#59) (a39d2b6)
- Enter marks NEEDS YOU items seen, ◆ says what y does to whom, Slack follow-ups tell a session or start one (ADR 0050) (#53) (e39dd33)
- website: story autoplay, @ features in Clarity, "Why I built this", and a docs page (#57) (77320c7)
Bug Fixes
v0.7.0
0.7.0 (2026-10-30)
Features
- a card pulses when the master messages it, the master when the session answers (#38) (fe92360)
- a supervisor restarts the daemon, crashes become deduped issues, state survives a restart (#46) (82b2776)
- an @session message is relayed to the session; the master never looks into it (#37) (4a601df)
- claude restarts in its pane when it exits, resuming its conversation (ADR 0044) (#44) (2321967)
- dependency calls retry with backoff; the map reconnects on its own; lasting failures show in the header (#45) (96cf9c1)
- finer topics, and a topic move waits while a session works or the user types (ADR 0047) (#48) (71a2afd)
- i opens the master input and it stays open; @session acts on a session at once (#36) (730862b)
- Shift+Enter starts a new line in the master input; Enter still sends (#39) (0831fbb)
- Slack is read every minute, and within 15 s of opening a map (#34) (86debf8)
- Slack joins NEEDS YOU, only mentions and DMs that need an action (#29) (8ca8f2e)
- the master gets a skill, runs in auto mode, and sends Slack messages once confirmed in the chat (#26) (f264c32)
- the master reads session status on demand and watches sessions; hook status is checked against Claude's own (#30) (7a8b47f)
- the master sends replies the user asked for with send_reply (#33) (18d6142)
- the master shows four messages; PgUp PgDn scroll its conversation (#41) (72a8d30)
- the master starts sessions from a brief with create_session (#31) (bb3fd5b)
- the master survives crashes, hangs and daemon restarts (ADR 0046) (fe6677b)
- the master's queue holds the replies it wants to send, apart from NEEDS YOU (#40) (bd1a07a)
- three master messages, an eased pulse, and text fields that edit at a cursor (#42) (8d40319)
- x dismisses a Slack item from NEEDS YOU, for good, by message (#32) (3a38d93)
Bug Fixes
v0.6.0
v0.5.0
0.5.0 (2026-10-27)
Features
- archived sessions off the map; K kills an agent; master can kill and open (#5) (8bbb0f1)
- arrow keys between nodes, Enter into a node, Esc out; Ctrl+m focuses the master (#14) (f884333)
- first prompt in the new session dialog; readable dialog headers (#6) (aeea379)
- import claude sessions running in tmux; dogfooding setup (d64dfc7)
- map zoom; z/Z/Esc between zooms; c, / search, r rename (#9) (067ed53)
- master overview with review requests, my PRs and sessions (#8) (b527ae6)
- milestone 1 walking skeleton (b44f235)
- milestone 2, the master (8f3b13f)
- milestone 3, pull requests (6ff719f)
- node focus on the map; WASD between nodes, arrows inside them (#2) (391315f)
- one-command install: install.sh and a Homebrew formula bring tmux, git, gh and Claude Code; release workflow (#16) (0f33702)
- p pins a session for reuse; pinned topic, never done, resumed on attach (#13) (a4f27de)
- Slack under the master: threads and mentions waiting on you, [ ] to cycle; the chat reads Slack (#17) (3e5ad84)
- the master suggests Slack replies from your sessions and PRs, or asks a session first; y posts in the thread (#18) (80b681d)
- topic focus on the map; z out, Z in; topic shelves; topic cap; roomier master and cards (#10) (2275cee)
- topics zoom shows every topic; rename category to topic (#4) (058d514)
- usage bar in the header: session and weekly limits, average wait (#11) (22888b0)
- Z attaches from a topics card; session counts in the header; roomier topics zoom (#12) (23f6d41)
Bug Fixes
- card message order, resize garbling, attached exit, spaces in names (57a9489)
- detect sessions stuck on Claude's trust prompt or exited silently (c7b7ee7)
- E2E flake from dropped typeahead keys; TUI blank in CI (#3) (4a52f34)
- readable import overlay; Claude Code's tmux key settings (#1) (64af414)
- stale frames when switching views; q no longer lands in a Claude pane (5518c20)
- working status while tools run or subagents work; status-coloured topic outlines (#15) (48b1572)