Skip to content

v0.0.1

Choose a tag to compare

@github-actions github-actions released this 15 May 08:38
· 146 commits to main since this release
9e79acb

What's Changed

  • feat: v0 server + terminal view by @aterrylu in #1
  • feat: theme switcher (Midnight, Daylight, Void) by @aterrylu in #2
  • feat: migrate dashboard to React + Zustand + Tailwind by @aterrylu in #3
  • feat: session management sidebar + Zustand persist by @aterrylu in #4
  • feat: align void theme with VSCode Pitch Black by @aterrylu in #5
  • feat: project-based session view + responsive sidebar by @aterrylu in #6
  • fix: PTY exit handling, error handling, sidebar persistence by @aterrylu in #7
  • feat: production serving, Tailscale sidecar, README update by @aterrylu in #8
  • fix: Tailscale sidecar host connectivity by @aterrylu in #9
  • feat: resume sessions, auto-expand projects, deployment by @aterrylu in #10
  • feat: session naming with customTitle passthrough by @aterrylu in #11
  • docs: orchestrator-first vision (ADR-012) by @aterrylu in #12
  • feat: autonomous sessions, prod default, optional Tailscale deploy by @aterrylu in #13
  • feat: dashboard UX — shortcuts, reconnect, per-project sessions by @aterrylu in #14
  • fix: review cleanup — timer leaks, scroll UX, buffer perf by @aterrylu in #16
  • feat: JSONL title cache + live/project session sync by @aterrylu in #17
  • fix: daily review — render perf, double-toggle, cleanup by @aterrylu in #18
  • feat: optional token auth middleware (AUTONOMOS_TOKEN) by @aterrylu in #19
  • fix: biome import ordering by @aterrylu in #20
  • docs: ADR-013 plugin system + ADR-014 multi-CLI provider adapter by @aterrylu in #22
  • fix: instant terminal switching — keep sessions alive (VSCode-style) by @aterrylu in #23
  • fix: instant terminal switching + flicker-free rendering by @aterrylu in #24
  • fix: terminal UX — scroll, focus, and mobile keyboard by @aterrylu in #25
  • feat: plugin system + Claude usage status bar (ADR-013) by @aterrylu in #21
  • feat: pinned sessions, drag-to-reorder, Codicon icons by @aterrylu in #26
  • fix: PORT env leak, split usage cookie vars, fix vite proxy by @aterrylu in #27
  • refactor: simplify Makefile — dev/prod split, remove Tailscale sidecar by @aterrylu in #28
  • feat: favicon + sidebar cleanup by @aterrylu in #29
  • feat: auto-persist sessions, settings UI, sidebar enhancements, MCP server by @aterrylu in #30
  • feat: settings panel for API keys + cookie/theme fixes by @aterrylu in #31
  • fix: settings panel inputs unresponsive when no saved value by @aterrylu in #32
  • docs: update README with current make targets by @aterrylu in #33
  • docs: update README, env config, CLAUDE.md, and ROADMAP by @aterrylu in #34
  • fix: auto-install pm2 in make prod if missing by @aterrylu in #35
  • fix: live session names sync with /rename + SPA fallback by @aterrylu in #37
  • fix: serveStatic intercepting API routes + better preview errors by @aterrylu in #38
  • docs: ADR-019 plugin system evolution + roadmap restructure by @aterrylu in #39
  • feat: split-pane session grouping + ghost preview + bug fixes by @aterrylu in #40
  • test: split-pane test suite + stale groups bug fix by @aterrylu in #41
  • fix: usage panel hidden behind terminal panes by @aterrylu in #42
  • fix: preview panes in split groups + restart all sessions by @aterrylu in #43
  • fix: terminal scroll — mobile touch + desktop auto-scroll by @aterrylu in #44
  • feat: inertial touch scrolling for terminal by @aterrylu in #45
  • feat: LiteLLM endpoint toggle in settings by @aterrylu in #46
  • fix: show Saved! feedback when toggling API override by @aterrylu in #47
  • feat: generic hook relay + notification badges by @aterrylu in #48
  • research: cmux competitor analysis by @aterrylu in #51
  • research: A2A protocol analysis by @aterrylu in #50
  • feat: channels config in settings — inject --channels into new sessions by @aterrylu in #52
  • feat: conversation view v2 — structured chat transcript with TUI styling by @aterrylu in #53
  • research: agent platform landscape analysis by @aterrylu in #49
  • feat: agent status icons + hook-based status tracking by @aterrylu in #54
  • feat: zero-config hook relay via --settings inline curl by @aterrylu in #55
  • feat: session card layout — time + unread + status positioning by @aterrylu in #56
  • fix: hook relay stdin — remove & that disconnects pipe by @aterrylu in #57
  • fix: unread dot badge instead of count by @aterrylu in #58
  • fix: polish — auth bypass, port mismatch, unread indicator by @aterrylu in #59
  • refactor: simplify agent status code from /polish review by @aterrylu in #60
  • fix: add 'unread' label after notification count by @aterrylu in #61
  • fix: auto-clear unread for active session by @aterrylu in #62
  • fix: /rename reflects immediately + sessions persist on restart by @aterrylu in #63
  • fix: markdown preview resolves ~/... paths by @aterrylu in #64
  • fix: preview close — layout-aware split collapse + focus restore by @aterrylu in #65
  • fix: focus terminal on sidebar session click by @aterrylu in #66
  • fix: guard against corrupted persisted groups causing crash by @aterrylu in #67
  • research: Claude Code CLI flags evaluation for autonomOS by @aterrylu in #68
  • feat: --session-id flag + SubagentStop/PostCompact hooks by @aterrylu in #69
  • test: 19 tests for hooks status derivation by @aterrylu in #70
  • feat: PWA — installable app + desktop notifications by @aterrylu in #71
  • fix: rename Restart All Sessions → Restart Server by @aterrylu in #73
  • feat: gateway channel system — MCP server + router infrastructure by @aterrylu in #72
  • fix: remove session from persistence on Ctrl+C exit by @aterrylu in #74
  • feat: send_to_agent accepts session name or ID by @aterrylu in #75
  • fix: gateway WS auth via query param token by @aterrylu in #76
  • feat: pass --name to Claude Code at spawn by @aterrylu in #77
  • feat: agent UI labels + list_agents title enrichment by @aterrylu in #78
  • fix: agent status no longer flickers between warning and in-progress by @aterrylu in #79
  • fix: non-permission notifications no longer reset status to idle by @aterrylu in #80
  • feat: --brief flag + SendUserMessage notification integration by @aterrylu in #81
  • fix: deduplicate SendUserMessage notifications by @aterrylu in #83
  • feat: URI-based send tool — inter-agent comms redesign by @aterrylu in #82
  • fix: harden hooks + PTY exit handling by @aterrylu in #84
  • feat: createAgent MCP tool with system prompt injection by @aterrylu in #85
  • feat: consolidate MCP tools + base autonomOS context injection by @aterrylu in #86
  • fix: MCP polish — timeout failure, name collision guard by @aterrylu in #87
  • perf: Tier 1 dashboard rendering optimizations by @aterrylu in #88
  • fix: include sender info in channel notification display by @aterrylu in #89
  • fix: restore Claude usage session key settings to settings panel by @aterrylu in #90
  • fix: mermaid preview rendering + useShallow infinite loop by @aterrylu in #91
  • docs: update CLAUDE.md for gateway and multi-agent architecture by @aterrylu in #92
  • fix: terminal auto-focus, unread auto-clear, projects collapsed by @aterrylu in #93
  • feat: auto-trust — auto-dismiss Claude Code startup prompts by @aterrylu in #94
  • fix: biome lint error on ANSI regex control characters by @aterrylu in #95
  • docs: comprehensive documentation overhaul by @aterrylu in #96
  • docs: roadmap cleanup — mark shipped features, reorganize by @aterrylu in #97
  • fix: auto-trust handles all prompt scenarios cleanly by @aterrylu in #98
  • research: Overstory + agent hierarchy UI patterns by @aterrylu in #99
  • feat: simplify header, add connection status plugin, move controls to settings by @aterrylu in #100
  • feat: notification panel — SendUserMessage feed with proactive glow by @aterrylu in #101
  • feat: agent hierarchy — templates, org chart, role@project naming by @aterrylu in #102
  • feat: tabbed panes — multiple tabs per split pane (cmux-style) by @aterrylu in #103
  • fix: critical tab drag bugs from polish review by @aterrylu in #104
  • fix: send() MCP tool — resolve agent names using title cache by @aterrylu in #105
  • fix: robust auto-trust — reliable prompt dismissal by @aterrylu in #106
  • feat: hierarchy UI — org chart tree visualization by @aterrylu in #107
  • fix: auto-trust handles all prompt scenarios cleanly by @aterrylu in #108
  • fix: session lifecycle — kill by name, persist config, sync titles by @aterrylu in #109
  • feat: persist exited sessions for resume by @aterrylu in #110
  • fix: dashboard session lifecycle — filter exited, distinguish agents, fix ordering by @aterrylu in #112
  • feat: convert org chart from overlay to sidebar tab by @aterrylu in #113
  • fix: prevent duplicate active agent names by @aterrylu in #114
  • feat: org chart sidebar section + pane with agent management by @aterrylu in #115
  • feat: templates management page by @aterrylu in #118
  • feat: configurable custom env vars in settings panel by @aterrylu in #119
  • feat: sidebar hierarchy view by @aterrylu in #120
  • fix: org chart resume button + name collision by @aterrylu in #116
  • feat: infrastructure safety — auto-auth, dev isolation, org chart filter by @aterrylu in #121
  • feat: session forking + auto-manager for create_agent by @aterrylu in #122
  • fix: hierarchy drag crash, persistence loss, stale layout tabs by @aterrylu in #123
  • feat: add self_exit MCP tool + capability gating by @aterrylu in #124
  • fix: prevent terminal resize conflict across multiple browser tabs by @aterrylu in #125
  • feat: sidebar hierarchy tree-line connectors by @aterrylu in #126
  • feat: swappable terminal renderer — xterm.js + ghostty-web by @aterrylu in #127
  • feat: cross-container tab dragging in split-pane layout by @aterrylu in #128
  • feat: require Ctrl/Cmd+Click to open terminal links by @aterrylu in #129
  • refactor: extract AgentProvider abstraction for multi-provider support by @aterrylu in #130
  • feat: native cron scheduler with Croner engine, MCP tools, and dashboard UI by @aterrylu in #132
  • fix: drag crash, backward compat, MCP input validation by @aterrylu in #131
  • feat: add Codex CLI and Gemini CLI as agent providers by @aterrylu in #133
  • fix: persistence safety — resume status, test isolation, write race by @aterrylu in #134
  • fix: deduplicate link open on Ctrl+Click by @aterrylu in #135
  • feat: add draggable resize handle to sidebar by @aterrylu in #136
  • test: comprehensive scheduler test suite (96 tests) by @aterrylu in #137
  • fix: replace deprecated apple-mobile-web-app-capable meta tag by @aterrylu in #138
  • test: executor-level scheduler tests + E2E verification by @aterrylu in #139
  • test: MCP handlers, channel server, and dashboard store schedule tests by @aterrylu in #140
  • feat: Create Agent panel with provider selection and default templates by @aterrylu in #141
  • docs: add scheduler to CLAUDE.md and README.md by @aterrylu in #142
  • fix: once: schedules now fire immediately for past dates by @aterrylu in #143
  • fix: set_manager prefers running sessions, clean up duplicate name entries by @aterrylu in #144
  • fix: once: schedules — don't fire past dates, fix stale nextRunAt by @aterrylu in #145
  • fix: onboarding UX — auth hint + default MCP channels by @aterrylu in #146
  • fix: expand binary detection paths for remote/PM2 environments by @aterrylu in #147
  • fix: sticky idle state prevents stale working status by @aterrylu in #149
  • fix: Claude Usage plugin — error recovery + immediate refresh by @aterrylu in #148
  • fix: harden getSettings() channels — type guard and deduplication by @aterrylu in #150
  • refactor: move Claude Usage credentials to plugin panel by @aterrylu in #151
  • fix: hierarchy view reliability — id-matching, startup race, error surfacing by @aterrylu in #152
  • fix: post-compaction stuck "working" status by @aterrylu in #154
  • fix: exited-agents sidebar triage + kill zombie-resume bug by @aterrylu in #155
  • docs: Claude Design setup guide for UI overhaul by @aterrylu in #157
  • fix(scheduler): UPDATE validation, runQueue cleanup, crash recovery by @aterrylu in #156
  • docs: Telegram/Discord channel integration research by @aterrylu in #158
  • fix: shadow xterm v6.0.0 DECRQM handler to stop terminal freeze on new sessions by @aterrylu in #159
  • fix(dashboard): route OSC 52 to the system clipboard by @aterrylu in #160
  • feat(dashboard): Telegram & Discord channel toggles with install-state UX by @aterrylu in #161
  • feat(server): autonomOS-aware statusline for spawned CC sessions by @aterrylu in #162
  • fix(providers): wire Gemini hook events through translator; drop dead Codex flag by @aterrylu in #163
  • feat(hierarchy): unify Agent + Session — single source of truth by @aterrylu in #165
  • fix(server): statusline auth + correct session id field by @aterrylu in #164
  • fix(hierarchy): polish + critical fixes for #165 unification by @aterrylu in #166
  • fix(post-166): close-tab UX, dead RestartAll route, stale endpoints, partial-success by @aterrylu in #167
  • Phase 1A.1: bundleable server foundation for desktop app by @aterrylu in #169
  • Phase 1C: server distribution polish (CLI + install + supervision + upgrade) by @aterrylu in #170
  • ci(release): use macos-15-intel for darwin-x64 builds by @aterrylu in #171

Full Changelog: https://github.com/aterrylu/autonomOS/commits/v0.0.1