Commit graph

1965 commits

Author SHA1 Message Date
Lawrence Chen
2afadbbbb9
Add bump-version script and improve reload script (#7)
- bump-version.sh: Automated version bumping for marketing and build
  versions with major/minor/patch support
- reload.sh: Enhanced with better process management, GhosttyKit
  rebuild detection, and improved error handling
2026-02-03 15:17:49 -08:00
Lawrence Chen
c52d5afa53 claude 2026-02-01 21:59:01 -08:00
Lawrence Chen
84e3ee6a56
Bump version to 1.15.0 (#6) 2026-01-30 20:41:43 -08:00
Lawrence Chen
9cb9c1389c
Align render loop with Ghostty (#5) 2026-01-30 20:39:21 -08:00
Lawrence Chen
e6975bd39b Focus release changelog on end-user visible changes
Update release skill to exclude internal/developer changes like
setup scripts, CI, docs, and tests from the changelog. Only
user-facing features, bug fixes, and UI changes should be included.
2026-01-30 16:58:29 -08:00
Lawrence Chen
74e1893312
Bump version to 1.14.0 (#4) 2026-01-30 16:50:32 -08:00
Lawrence Chen
e234123c17 Include local changes 2026-01-30 16:46:30 -08:00
Lawrence Chen
4b77b1117d Fix focus-on-scroll and harden reload scripts 2026-01-30 16:46:30 -08:00
Lawrence Chen
46eefc733e
Bump version to 1.13.0 (#3) 2026-01-29 21:40:00 -08:00
Lawrence Chen
a9ca768577
Merge pull request #1 from manaflow-ai/fix/find-cmdf-focus
Fix find focus and align search overlay
2026-01-29 21:34:00 -08:00
Lawrence Chen
56af7e958a
Merge pull request #2 from manaflow-ai/sentry-environment-config
Disambiguate Sentry environment between production and dev
2026-01-29 20:56:09 -08:00
Lawrence Chen
054da7e883 Disambiguate Sentry environment between production and dev
Set Sentry environment to "development" for DEBUG builds and "production"
for Release builds. Also disable debug logging in production to reduce
noise and potential performance impact.
2026-01-29 20:41:50 -08:00
Lawrence Chen
ca5a9e715e wip 2026-01-29 20:39:21 -08:00
Lawrence Chen
3d022db148 Fix find focus and align search with Ghostty 2026-01-29 20:36:32 -08:00
Lawrence Chen
986f354971 Add UI test for jump-to-unread focus 2026-01-29 19:28:15 -08:00
Lawrence Chen
cb51710d94 Record jump-to-unread focus on first responder 2026-01-29 19:28:12 -08:00
Lawrence Chen
cf6ae2b72d Add KeyboardShortcutSettings to enable customizable shortcuts
The SettingsView was referencing KeyboardShortcutSettings but the file
was not committed, causing CI build failures.
2026-01-29 19:01:20 -08:00
Lawrence Chen
f622dff0a4 Update release skill to use PR workflow with CI monitoring 2026-01-29 18:52:39 -08:00
Lawrence Chen
a4623b9336 Point docs link to term.cmux.dev 2026-01-29 18:51:18 -08:00
Lawrence Chen
3fe9f710c6 Remove duplicate changelog heading 2026-01-29 18:49:13 -08:00
Lawrence Chen
ad86227571 Add changelog and release command
- Add CHANGELOG.md with version history
- Add changelog page to docs site
- Add /release command for preparing releases
2026-01-29 17:58:10 -08:00
Lawrence Chen
7c8ac4c887 Fix CI build cache error by cleaning DerivedData
Add a step to remove stale GhosttyTabs DerivedData before building
to prevent the "cannot open constant extraction protocol list input
file" error that occurs with incremental builds on self-hosted runners.
2026-01-29 17:55:02 -08:00
Lawrence Chen
99c9baa2d4 Add Vercel ignore 2026-01-29 17:50:35 -08:00
Lawrence Chen
af2ab0955c Handle scale on screen changes 2026-01-29 17:46:55 -08:00
Lawrence Chen
a77a684548 Fix SwiftPM cache for releases 2026-01-29 17:45:00 -08:00
Lawrence Chen
142cd19d13 Bump version to 1.11.0 2026-01-29 17:37:19 -08:00
Lawrence Chen
e620ec7349 Update app and tooling 2026-01-29 17:36:26 -08:00
Lawrence Chen
3046531bdd Add notifications documentation for AI agent integrations
Document how to use cmuxterm CLI for notifications with Claude Code,
Codex, and OpenCode. Includes one-liner examples with automatic
detection and fallback to macOS notifications.
2026-01-29 17:20:55 -08:00
Lawrence Chen
bb20dc40e4 Fix release workflow: clear SPM cache before build 2026-01-29 17:12:43 -08:00
Lawrence Chen
eb7c06ceb1 Fix high CPU usage from notifications and add regression tests
- Fix auto-updating Text(date, style: .time) causing continuous SwiftUI updates
  by using static formatting with .formatted(date:time:)
- Fix notification popover keeping SwiftUI observers active when closed by
  clearing contentViewController on popover close and recreating on open
- Fix focus loss when notifications arrive while typing by only setting
  focus in NotificationsPage when the page is visible
- Make Update Pill and Update Logs debug-only features
- Add CPU regression tests: test_cpu_usage.py, test_cpu_notifications.py
- Add lint test for auto-updating Text patterns: test_lint_swiftui_patterns.py
2026-01-29 17:02:16 -08:00
Lawrence Chen
5e6aad94c4 Add Sentry SDK for crash reporting
Initialize Sentry on app launch to capture crashes and errors.
Adds a debug menu item to trigger test crashes for verification.
2026-01-29 16:09:47 -08:00
Lawrence Chen
1c75df2f9f Add homebrew-cmuxterm as submodule 2026-01-29 04:44:31 -08:00
Lawrence Chen
f36525f5f1 Add documentation site and Homebrew installation
- Add Fumadocs-based docs site (docs-site/)
- Document all features: tabs, notifications, splits, socket API, CLI
- Add Claude Code hooks guide with cmuxterm detection
- Update README with native macOS emphasis and brew install
- Add homebrew-cmuxterm to .gitignore (has its own repo)
2026-01-29 04:41:39 -08:00
Lawrence Chen
70e00b5b00 Fix update-homebrew workflow 2026-01-29 04:31:39 -08:00
Lawrence Chen
7b8edf75c3 Add workflow to auto-update Homebrew cask on release 2026-01-29 04:30:20 -08:00
Lawrence Chen
357eeb3585 Insert new tabs after current and inherit cwd 2026-01-29 03:30:22 -08:00
Lawrence Chen
004a353fe5 Normalize window controls and confirm close panel 2026-01-29 02:20:54 -08:00
Lawrence Chen
ba68dc3637 Fix socket key input and add OSC 777 test 2026-01-29 01:19:19 -08:00
Lawrence Chen
4460b54fa5 Customize about window and restrict titlebar accessories 2026-01-29 00:53:01 -08:00
Lawrence Chen
ddc0114e73 Bump version to 1.7.0 2026-01-29 00:23:00 -08:00
Lawrence Chen
ab492b448f Add env/terminfo regression test 2026-01-29 00:15:53 -08:00
Lawrence Chen
481ac55178 Fix terminfo packaging and XDG defaults 2026-01-29 00:10:17 -08:00
Lawrence Chen
e743498fe1 Handle Sparkle updater cache and bump version 2026-01-28 23:30:59 -08:00
Lawrence Chen
96941c6dbc Document Ghostty fork changes 2026-01-28 23:19:17 -08:00
Lawrence Chen
7cd7a4c58b Codesign embedded CLI for notarization 2026-01-28 22:53:15 -08:00
Lawrence Chen
778e96645c Fix notarization log parsing 2026-01-28 22:50:57 -08:00
Lawrence Chen
871c7b19ae Fix release workflow YAML 2026-01-28 22:48:02 -08:00
Lawrence Chen
9b3adf1c68 Log notarization failures in release workflow 2026-01-28 22:44:48 -08:00
Lawrence Chen
0959648643 Bump version and use ghostty fork 2026-01-28 22:40:03 -08:00
Lawrence Chen
8ce2155e15 Update ghostty submodule workflow 2026-01-28 22:35:28 -08:00