@@ -4,6 +4,93 @@ All notable changes to SuperBased Observer are documented here.
44
55## [Unreleased]
66
7+ ## [1.23.0] — 2026-07-23
8+
9+ ### Added
10+
11+ - **`superbased` CLI alias.** The binary now also runs as `superbased`,
12+ selected from `argv[0]` — `observer` is unchanged and stays canonical
13+ (no deprecation yet). npm and PyPI ship `superbased` alongside `observer`
14+ as console entry points, and release tarballs/zips include a `superbased`
15+ alias next to the `observer` binary.
16+ - **First-run guided dashboard tour.** A spotlight-and-coach-mark
17+ walkthrough (Overview → Live → Sessions → Cost → Cache → Terminals →
18+ Security → Settings → global filter/help) auto-starts once on new
19+ installs and is replayable any time from the Help drawer or the command
20+ palette.
21+ - **Per-terminal Files/Git project explorer.** Every dashboard terminal
22+ (floating window or grid tile) gets Files/Git panel buttons: a read-only
23+ file tree + viewer and a git view (branch, ahead/behind, changes,
24+ 100-commit history). Panels are floating, draggable, multi-panel windows
25+ — one per terminal, open simultaneously — with a right-click context
26+ menu to copy the selected path (relative or absolute) and, on a live
27+ write-capable terminal, paste it straight into that terminal.
28+ - **Authenticated remote terminal takeover.** A fully-authorized remote
29+ dashboard can now take over control of a terminal from a local/native
30+ writer or from another remote seat, completing the native → local →
31+ remote handoff. Default-on; see the config change below.
32+ - **Playwright e2e regression suites** covering the guided tour, terminal
33+ key/paste handling, and the new project panels.
34+ - **VS Code extension lint gate.** `npm run lint` (eslint) is now runnable
35+ in the extension's dev workflow; dev-only, not part of the packaged
36+ extension.
37+ - **Pricing: the 2026 model-release wave.** ~35 new cost-engine rows for
38+ Claude Mythos 5 (Fable-5-equivalent pricing); the Qwen 3.5 family
39+ (plus/flash/omni-plus/omni-flash) plus 3.7-Plus and a 3.8-Max-Preview
40+ placeholder row (no published rate yet — anchored to 3.7-Max's exact
41+ price pending an official card); GLM-5.2; MiniMax M3; Tencent Hy3;
42+ StepFun Step-3.5-Flash; ERNIE 5.1; ByteDance Seed 2.0 (provisional,
43+ Volcengine has no official card yet); Meta Muse Spark 1.1; Cohere North
44+ Mini Code (genuinely free); Sakana Fugu Ultra; Thinking Machines
45+ Inkling; Jamba Mini 2; Gemini Omni Flash; and Sarvam (free). A
46+ researched-but-not-priced ledger is kept in code comments for models
47+ with no public rate card (Cohere Command A+, the original pre-1.1 Muse
48+ Spark, Phi-4-reasoning-vision-15B, Falcon H1R 7B) so they aren't
49+ re-researched needlessly.
50+ - **Website repositioned around the AI-agent control-plane story.**
51+ superbased.app now leads with seeing agents' actions and provider-
52+ reported token usage across 26 tools, then controlling the supported
53+ sessions (dashboard terminals, paired-device session attach/takeover,
54+ model routing, egress guardrails); four decorative Canvas animations
55+ from the marketing library embed on the homepage
56+ (`prefers-reduced-motion`-aware, pause when hidden/offscreen).
57+ "Observer Quest" renamed "SuperBased Quest". 12 README + 3 website
58+ dashboard screenshots refreshed against the current UI.
59+
60+ ### Changed
61+
62+ - **`[remote].allow_terminal_view` now defaults to `true`.** A paired,
63+ authenticated remote device can view (read-only) attach/resume terminal
64+ output by default; set it to `false` to restore the prior deny-by-default
65+ posture.
66+ - **New `[remote].allow_remote_terminal_takeover`, defaults to `true`.**
67+ Pairs with the takeover feature above; set it to `false` to keep refusing
68+ a remote takeover of an existing writer.
69+ - **`[terminal].idle_timeout` now defaults to `"0"`.** Idle embedded
70+ terminals are no longer reaped after 30 minutes of no PTY I/O (a quiet
71+ agent sitting at its prompt was being killed mid-session); set it back to
72+ `"30m"` to restore the old cleanup behavior.
73+ - **Product renamed "SuperBased Observer" → "SuperBased"** in prose and UI
74+ only. Every technical identifier — the `observer` CLI, package names, the
75+ `[observer]` config section, `~/.observer`, the `observer.db` filename —
76+ is unchanged. VS Code extension display strings (command titles, activity
77+ bar, output channel, notifications) were renamed the same way; the
78+ Marketplace listing name updates at the next publish.
79+
80+ ### Fixed
81+
82+ - `observer run` no longer mangles multi-line commands or shell builtins
83+ (`cd`, `export`, …) when wrapping them for hooks, and the wrapped command
84+ now skips the daemon's integrity check on that path — about 750× faster
85+ to start (measured 0.16s vs. over 120s against a large database).
86+ - STT/dictation paste into the embedded terminal: xterm.js was silently
87+ canceling plain Ctrl+V, so dictation tools' fallback paste landed a stale
88+ clipboard instead of the transcription; plain Ctrl+V now reaches the
89+ browser's native paste handling.
90+ - Terminal-dock drag gestures: an interrupted drag (pointer cancel or lost
91+ pointer capture) can no longer leave the gesture armed for a later stray
92+ pointer move to resume from a stale origin.
93+
794## [1.22.0] — 2026-07-21
895
996### Added
0 commit comments