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
Lawrence Chen
6cf9dbe2a1
Fix notification focus handling
2026-01-28 04:24:19 -08:00
Lawrence Chen
8db5ccbb58
Move no-update auto-dismiss to controller
2026-01-28 04:20:52 -08:00
Lawrence Chen
db17170b26
Stabilize update UI test flow
2026-01-28 03:56:11 -08:00
Lawrence Chen
03ee628fb6
Add mock update feed UI tests
2026-01-28 03:22:37 -08:00
Lawrence Chen
ca9c680da7
Ensure tab focus owns key input
2026-01-28 03:12:50 -08:00
Lawrence Chen
57ae8d9c0c
Keep update pill visible during checks
2026-01-28 03:01:24 -08:00
Lawrence Chen
8984e8a750
Add debug scrollback tab and smooth scroll wheel
2026-01-28 03:00:50 -08:00
Lawrence Chen
3877dc2d98
Rename app to cmuxterm
2026-01-28 02:38:24 -08:00
Lawrence Chen
6d3bbb1577
Rename reload-prod to reloadp and parallelize reload2
2026-01-28 02:14:14 -08:00
Lawrence Chen
0441efc675
Improve update UI error details
2026-01-28 01:49:02 -08:00