Releases: bbjansen/simpleton
Releases · bbjansen/simpleton
Release list
v0.1.4
0.1.4 (2026-08-13)
Features
v0.1.3
0.1.3 (2026-08-07)
Features
- ai: surface provider error details (model + message) (f691c28)
- header: add Slack-style window header (baac066)
- header: collapse the omnibox to a search icon below ~820px width (622193b)
- plugins: open-pane action — launch terminal TUIs in a pane (943af3e)
- prefs: give the Settings window the app's dissolved-glass chrome (faca94d)
- sidebar: remove the search field, pin Add Connection to the bottom (531f647)
- tabs: make the active tab clearly focused (accent bar + elevated fill) (ebb246b)
- tabs: replace native macOS window tabbing with custom in-app tabs (695e17c)
- terminal: extend shell integration to bash (OSC 133) (#18) (93a052b)
- terminal: opt-in zsh shell integration (OSC 133) (#16) (f13a751)
- themes: add chrome-translucency control (frosted glass) (9bd2c91)
- themes: add ChromeColors + AppearanceTheme models (3dd04df)
- themes: add gradient (mixed-hue) themes — Sunset, Ember, Nebula (eb6eea1)
- themes: add six more pop-out themes (Teal, Indigo, Crimson, Magenta, Gold, Slate) (93f7da9)
- themes: add ThemePalette with 7 presets (dark/light + 5 colored) (f38d547)
- themes: apply terminal palette from the active theme (c924c55)
- themes: drive DesignTokens chrome + accent from the active theme (20b5e48)
- themes: observe ThemeSettings in remaining chrome panels for live theme switching (0c5805f)
- themes: replace muted developer palettes with saturated Slack-style pop-out themes (d0695c9)
- themes: resolve active AppearanceTheme in AppTheme + publish on ThemeSettings (25acbce)
- themes: theme the Settings forms with the active theme (af4557f)
- themes: unified theme picker with conditional accent in Appearance settings (9abecd8)
- themes: wire live theme switching through applyConfigToAllPanes (b675410)
- ui: adopt Liquid Glass on macOS 26, gated (P5) (ec5e8fb)
- ui: flash the pane red on a failed command (P4b, exit-status cue) (#15) (3c79b66)
- ui: frosted-glass command palette and quick connect (P3) (ce44d22)
- ui: pane right-click split/close menu + hoist Add Connection to sidebar top (d8570b8)
- ui: premium dark redesign + native Dark/Light/Auto theming (019b0b8)
- ui: snappy motion + hierarchical SF Symbols (P4a) (aac6fde)
- ui: system-accent active-pane border + dim inactive panes (P2) (040cd7a)
- ui: translucent vibrancy chrome (P1) (73359c3)
- workspaces: bundle theme/profile/plugins with the layout + apply on open (2a8c3ce)
- workspaces: deeper prefs, replace-mode, defaults, rename/duplicate, auto-sync (8d99da3)
- workspaces: header switcher + Settings editor for switchable setups (a8436a8)
Bug Fixes
- dialogs: clean up the command palette + quick connect floating panels (74678a7)
- header: ground the header bar + close the top transparent strip (eb2c67b)
- header: vertically center the traffic lights in the 46px header (23398ea)
- keychain: reliable upsert store, key caching, and silent dev signing (73e5382)
- palette: run window-targeting commands against the terminal, not the palette (918c7ba)
- prefs: apply window opacity and show it as a percentage (#10) (4582653)
- split: mount the pane container as the initial root, not the raw terminal (55a7360)
- terminal: parse OSC 7 file:// CWD into a plain path (#20) (028bbd7)
- themes: chrome accent follows the active theme, not a stuck indigo placeholder (7a1a603)
- themes: complete live-switch sync + gradient backdrop + mono-font/divider polish (6228e53)
- themes: force immediate chrome repaint on theme switch (window.appearance + needsLayout/display + displayIfNeeded) so panels sync without a focus event (038339a)
- themes: high-contrast section headings on the sidebar + panels (87741d6)
- themes: sync all panels on live theme switch (fae6d9a)
- themes: theme every dock panel so it syncs on a live theme switch (4aa5946)
- themes: theme the side-panel backdrop, Preferences window, and sidebar search field (6b1c0e9)
- themes: theme-tinted glass chrome so each theme is fully its color (not neutral system material) (2220b82)
- themes: titlebar + background-tab terminals follow the active theme; fix stale comment (f4c0020)
- ui: command palette / quick connect arrow-key + enter navigation (365b31b)
- ui: command palette & quick connect never opened; dismiss on click-away (2d6d874)
- ui: keep windows opaque + legible frosted Material chrome (af26ca6)
- ui: light-mode consistency across panels + new-tab terminal palette (38c22e7)
- ui: quick connect select now connects (target the main terminal window) ([585b2ba](585b2ba...
v0.1.2
Simpleton v0.1.1 — First public alpha
⚡ Simpleton v0.1.1 — First public alpha
A fast, native macOS terminal built in Swift (AppKit + SwiftUI + SwiftTerm) — tabs, nested split
panes, first-class SSH, dockable panels, and an optional AI copilot, with no Electron weight.
⚠️ Alpha software. Expect rough edges and breaking changes. Session restore is temporarily
disabled while it is reworked.
Highlights
- 🖥️ SwiftTerm-based terminal with true-color, mouse reporting, and configurable scrollback
- 🗂️ Native window tabbing + arbitrarily nested split panes (split, directional focus, zoom)
- 🔐 SSH bookmarks with frecency,
~/.ssh/configimport, keepalive, and auto-reconnect - 🧭 Connection sidebar with live search — connects in the active tab
- 🤖 Optional per-tab AI copilot with a command classifier that gates destructive actions
- 🧩 Dockable panels: history, environment, processes, Docker, notes, SSH tunnels, and more
- ⚙️ Resizable, multi-section Preferences window
- 🧪 250+ headless checks via the no-Xcode
CoreChecksrunner, wired into CI
Install
- Download
Simpleton-v0.1.1.zipbelow, unzip, and dragSimpleton.appto/Applications. - This alpha is ad-hoc signed (not notarized), so clear the quarantine flag on first launch:
…or right-click the app → Open → Open.
xattr -dr com.apple.quarantine /Applications/Simpleton.app
Requirements: macOS 14 (Sonoma) or later.
See the CHANGELOG for the full list
of changes, and CONTRIBUTING to
build from source.