Skip to content

Releases: darkroomengineering/programa

Rolling (latest main)

Choose a tag to compare

@github-actions github-actions released this 07 Jul 22:11
055f27e

Full Changelog: 7d1459d...055f27e

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 18:48

What's Changed

  • chore: collapse stable + nightly into one rolling auto-ship lane by @arzafran in #49
  • chore: sweep remaining nightly leftovers after single-lane collapse by @arzafran in #50
  • fix: remove stale Sparkle monotonic guard broken by run-ID build numbers by @arzafran in #53
  • feat: default workspace layout to minimal mode by @arzafran in #51
  • perf: keep report_ports and clear_ports off the main thread when scoped by @arzafran in #52
  • fix: judge notification focus by the owning window's tab manager by @arzafran in #54
  • refactor: extract browser data-import subsystem out of BrowserPanel.swift by @arzafran in #57
  • refactor: extract v2 browser automation out of TerminalController by @arzafran in #58
  • refactor: extract remote-daemon stack out of Workspace.swift by @arzafran in #56
  • refactor: move UI-test harnesses out of AppDelegate into extension files by @arzafran in #60
  • fix: share one surface-metadata teardown across both panel close paths by @arzafran in #55
  • refactor: split TabManager into per-concern extension files by @arzafran in #59
  • refactor: split GhosttyNSView into per-concern extension files by @arzafran in #61
  • fix: retry startup workspace-list race in typing-lag CI test by @arzafran in #64
  • refactor: dedupe agent-wrapper commands in Go relay and Swift CLI by @arzafran in #62
  • refactor: collapse logic-free settings enums onto one UserDefaultsSetting generic by @arzafran in #63
  • refactor: dedupe v1 telemetry-handler skeleton and send-text paths by @arzafran in #66
  • refactor: extract command-palette helpers and dethunk ContentView.body (CV1, CV2) by @arzafran in #65
  • docs: changelog for the minimal-layout default and nuclear-review batch by @arzafran in #67
  • refactor: promote BrowserPanelView computed vars to standalone subviews by @arzafran in #68
  • refactor: unify window portal registries behind one hosted-view base by @arzafran in #69
  • feat: add v2 socket methods for full v1 parity by @arzafran in #70
  • refactor: port typing-lag CI test to the v2 socket client by @arzafran in #71
  • refactor: shell integration speaks v2 JSON-RPC on the direct socket path by @arzafran in #72
  • chore: delete the v1 python test suite by @arzafran in #73
  • refactor: migrate CLI off the v1 socket protocol by @arzafran in #74
  • feat!: remove the v1 line-based socket protocol by @arzafran in #75
  • refactor: single command-descriptor table for the CLI by @arzafran in #76
  • fix: CI smoke test speaks v2 JSON-RPC by @arzafran in #77
  • refactor: split the CLI into per-domain extension files by @arzafran in #78
  • fix: rolling release notes cover only the span since the previous ship by @arzafran in #79
  • fix: lag ratio guards only engage when churn latency is actually slow by @arzafran in #80
  • Reductive audit: delete what the from-scratch version wouldn't have by @arzafran in #81
  • fix + split: TerminalController off-main telemetry and domain split by @arzafran in #105
  • fix + split: tmux new-window target honored, daemon files split by @arzafran in #114
  • chore: drop orphaned npm manifest, stale docs claim, dead release script by @arzafran in #115
  • refactor: finish the CLI split, dedupe normalizers, rename CMUXCLI by @arzafran in #113
  • perf(release): reuse CI's GhosttyKit cache and build arm64-only by @arzafran in #117
  • Nuclear review: consolidated fixes and splits (supersedes #106-#112) by @arzafran in #116
  • refactor: resolve nuclear review findings by @arzafran in #118
  • fix: drag the window from the sidebar's empty area by @lsoengas in #119
  • Fix CI: unit-test failures reported green, change-detection dying on PRs by @arzafran in #122
  • chore: bring bonsplit in-tree and fix top bar window dragging by @lsoengas in #121
  • Use NSGlassEffectView directly behind availability guards by @arzafran in #120
  • test: harden timing-sensitive unit tests for slow CI runners by @arzafran in #128
  • feat(config): accept comments and trailing commas in programa.json by @arzafran in #127
  • fix(ssh): bracket IPv6 hosts in our scp upload call sites too by @arzafran in #125
  • fix: bash prompt goes static with Starship by @arzafran in #124
  • feat: add fish shell integration by @arzafran in #123
  • feat(browser): passkey/WebAuthn support in browser panes by @arzafran in #126
  • refactor: split remaining god files and unify the socket command catalog by @arzafran in #129
  • Port the top fixes from upstream cmux by @arzafran in #130
  • fix: split workspaces keep sidebar titles updated by @arzafran in #144
  • fix: only promote live panel titles to the workspace title by @arzafran in #146
  • fix: close-workspace error names accepted formats; verify #133 env routing by @arzafran in #147
  • refactor: reject bare indexes for window/workspace/pane/surface targets by @arzafran in #149
  • Port round 2 from upstream cmux: close race, scroll boost, monitor identity by @arzafran in #150
  • feat: complete the command palette command list by @arzafran in #151
  • feat: instant Claude Code workspace on cmd+shift+c by @arzafran in #152
  • feat: terminal closes are undoable for a 5s grace period by @arzafran in #153
  • feat: install Claude Code integration from the menubar by @arzafran in #154
  • feat: bring Codex integration to parity with Claude Code by @arzafran in #155
  • feat: first-class OpenCode integration via a local plugin by @arzafran in #156
  • Polish sweep: notifications, sidebar, panels, shortcuts help by @arzafran in #157
  • Apply new brand mark: app icon, menu bar, welcome screen by @arzafran in #158
  • Fix replacement-surface regression blocking releases by @arzafran in #159
  • DebugEventLog honors PROGRAMA_* env vars (#143) by @arzafran in #160
  • CI: run curated tests_v2 socket subset on PRs (#145) by @arzafran in #161
  • Surface resolution: unknown ids are not_found; explicit workspace beats env surface id (#148) by @arzafran in #163
  • fix: notify/new-split/close-surface must ignore stale PROGRAMA_SURFACE_ID when a workspace target resolves by @arzafran in #171
  • feat: surface.wait — server-owned pattern/exit waits on the socket by @arzafran in #172
  • feat: ship the programa agent skill (SKILL.md + installer wiring) by @arzafran in #173
  • feat: agent status at a glance — working/blocked/idle badges on tabs, sidebar, and menu bar by @arzafran in https://githu...
Read more

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Jul 16:45
v0.2.0
e58dcf2

What's Changed

  • chore: prune non-essential content (website, marketing, multi-language, upstream cruft) by @arzafran in #6
  • fix: color-picker hue indicator jumps while dragging brightness (#8) by @arzafran in #14
  • fix: suppress Sparkle update pill in DEV/staging builds (#16, upstream #6292) by @arzafran in #29
  • perf: cache portal split-divider regions off the hover/keyboard hot path (#18, upstream #6587) by @arzafran in #30
  • fix: shellState stuck .unknown — dedup races ahead of panel registration (#17, upstream #6618) by @arzafran in #31
  • fix: migrate SSH relay bootstrap paths from ~/.cmux to ~/.programa (#15) by @arzafran in #33
  • fix: downloads from iframes/subframes now work (Gmail, embedded viewers) (#9) by @arzafran in #34
  • fix: VS Code OAuth popup no longer flashes a blank page first (#23) by @arzafran in #35
  • feat: toggle to disable terminal scrollback persistence (#28) by @arzafran in #36
  • feat: Cmd+F find support in Markdown panels (#19) by @arzafran in #37
  • feat: browser.proxy config key for per-WebView proxy (#27) by @arzafran in #38
  • test: regression test for #6618 shellState dedup race (#32) by @arzafran in #39
  • fix: make split-pane dividers visible by default (#26) by @arzafran in #40
  • chore: remove broken Homebrew tap workflow (#7) by @arzafran in #41
  • fix: VS Code inline panel keeps auth across restarts (#21) by @arzafran in #42
  • perf: keep sidebar branch/dir/PR snapshot off the per-keystroke path (#20) by @arzafran in #43
  • fix: add missing Bonsplit import for Markdown find dlog calls by @arzafran in #44
  • fix: split divider on dark themes (#26), browser downloads to ~/Downloads (#9), shellState dedup guard (#32) by @arzafran in #45
  • feat: persist VS Code serve-web port across restarts (#21) by @arzafran in #46
  • feat: new skeuomorphic tabbed-terminal app icon by @arzafran in #47
  • Rebrand cmux → Programa (core rename + runtime contracts, phased) by @arzafran in #48

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 25 Jun 06:25