Commit graph

102 commits

Author SHA1 Message Date
Lawrence Chen
ca5a9e715e wip 2026-01-29 20:39:21 -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
Lawrence Chen
a0bf5dfc84 Add cmuxterm CLI and socket control modes 2026-01-28 21:19:48 -08:00
Lawrence Chen
c5d6065664 Use NSPopover for notifications 2026-01-28 20:35:15 -08:00
Lawrence Chen
46dd00adac Refine titlebar controls variants 2026-01-28 18:26:27 -08:00
Lawrence Chen
f0e2efe8e4 Refine titlebar controls and clear notifications on close 2026-01-28 17:35:48 -08:00
Lawrence Chen
4c7005f54d Update README with centered layout and download badge
- Add centered title and tagline
- Add macOS download badge image
- Rewrite copy to highlight AI agent notification use case
- Remove developer-focused release/secrets documentation
2026-01-28 15:43:22 -08:00
Lawrence Chen
44aa75103a Fix release codesign app path 2026-01-28 15:35:31 -08:00
Lawrence Chen
66a87dc25e Handle UI test retry without exiting early 2026-01-28 15:28:42 -08:00
Lawrence Chen
f070a72260 Fix CI UI test log handling 2026-01-28 15:20:22 -08:00
Lawrence Chen
e1cf5cd33d Skip UI tests when automation unavailable 2026-01-28 15:17:38 -08:00
Lawrence Chen
c353131f53 Fix notification focus and indicators 2026-01-28 15:15:34 -08:00
Lawrence Chen
4b01de1ba9 Avoid sudo in CI UI tests 2026-01-28 15:09:30 -08:00
Lawrence Chen
6067aa1dbd Prepare 1.3.0 and harden CI UI tests 2026-01-28 15:04:41 -08:00
Lawrence Chen
d76ccaa531 Build GhosttyKit.xcframework in CI 2026-01-28 04:51:44 -08:00