Commit graph

234 commits

Author SHA1 Message Date
Peter Steinberger
e5e63c47bb Rename button 2025-06-19 21:20:15 +02:00
Peter Steinberger
f9f25141cb Fix AppleScript replacement 2025-06-19 21:20:09 +02:00
Peter Steinberger
2c276fc67c Ensure server restarts on password change. 2025-06-19 18:15:44 +02:00
Peter Steinberger
99392b53a4 Center on screen where the mouse is 2025-06-19 17:55:00 +02:00
Peter Steinberger
1464b1f19a Fix server startup 2025-06-19 14:42:42 +02:00
Peter Steinberger
fdc8592a6d Remove the X on stopped 2025-06-19 14:40:36 +02:00
Peter Steinberger
7158a16694 Better process, conflict handling. 2025-06-19 14:32:14 +02:00
Peter Steinberger
e281ce7d72 lint 2025-06-19 14:32:14 +02:00
Peter Steinberger
720c81c704 Add resize feature to Hummingbird 2025-06-19 14:32:14 +02:00
Peter Steinberger
7707e6db3d Add port conflict resolver logic. 2025-06-19 14:32:14 +02:00
Peter Steinberger
87a9053833 whatever 2025-06-19 14:32:14 +02:00
Peter Steinberger
098cdf642d Up error logging 2025-06-19 14:32:14 +02:00
Peter Steinberger
0fb8f38761 disable logs 2025-06-19 13:20:32 +02:00
Peter Steinberger
0272d77e83 Increment build number to 107 for beta.2 release 2025-06-19 12:52:38 +02:00
Peter Steinberger
ef1d3d7c6e Fixes crash on Tahoe when opening Settings 2025-06-19 12:50:20 +02:00
Peter Steinberger
02ee1ebdd1 Readd menu bar item key 2025-06-19 11:08:27 +02:00
Peter Steinberger
8c48d8db52 potential crash fix 2025-06-19 10:51:01 +02:00
Peter Steinberger
e0758d1e8d Update appcast and version for 1.0.0-beta.2 release 2025-06-19 05:24:12 +02:00
Peter Steinberger
e0132407ae Increment build number to 106 for beta.2 release 2025-06-19 05:18:17 +02:00
Peter Steinberger
3c31ae0692 Fixes a crash in macOS 26 2025-06-19 05:16:09 +02:00
Peter Steinberger
504d12634a Fix Sparkle signing issues and improve release verification
- Add --timestamp flag to all code signing operations
- Fix Sparkle XPC services signing to match VibeMeter approach
- Add comprehensive Sparkle component verification after signing
- Add post-DMG creation verification to ensure app is properly notarized
- Increment build number to 105 for clean beta 2 release
2025-06-19 04:26:54 +02:00
Peter Steinberger
c91c84191a Fix release process: prevent double beta suffix and improve documentation
- Updated release.sh to detect if version already contains suffix
- Added critical pre-release checklist to RELEASE.md
- Fixed version back to 1.0.0-beta.2 (removed double suffix)
- Improved documentation about version handling in release process
2025-06-19 03:26:40 +02:00
Peter Steinberger
72229af0a5 Update version to 1.0.0-beta.2-beta.2 and regenerate project 2025-06-19 03:23:24 +02:00
Peter Steinberger
32949dd13a Don't clean SPM dependencies in release script 2025-06-19 03:12:06 +02:00
Peter Steinberger
39720c7229 Bump version to 1.0.0-beta.2
- Update version in version.xcconfig
- Update CHANGELOG.md with race condition fix
2025-06-19 02:51:22 +02:00
Peter Steinberger
10598a1305 Fix race condition in session creation
The server now waits for tty-fwd to fully register the session before
returning the response. This prevents the frontend from querying for a
session that doesn't exist yet in the session list.

Also removed the problematic frontend fallback that would select the
"most recent" session when the exact ID wasn't found, which was causing
it to open the previous session.
2025-06-19 02:47:50 +02:00
Peter Steinberger
1370c823ab Fix welcome window front order 2025-06-19 02:28:48 +02:00
Peter Steinberger
13fdb57f1b improve dock icon mgmt 2025-06-19 02:12:39 +02:00
Peter Steinberger
ea4cc0ab84 Fixed terminal name cache 2025-06-19 02:12:29 +02:00
Peter Steinberger
37f1c124ff be more careful with applescript 2025-06-19 02:11:30 +02:00
Peter Steinberger
83a4bf0f75
fix: apply formatters to pass CI checks (#19) 2025-06-19 01:39:27 +02:00
Peter Steinberger
ce4b67a258 update hummingbird 2025-06-18 20:44:54 +02:00
Peter Steinberger
a2d38edbe9 test compat 2025-06-18 20:11:51 +02:00
Peter Steinberger
5ba7858b01 wording 2025-06-18 20:11:43 +02:00
Peter Steinberger
447a43719d Fix debug pane restart button visibility and improve layout
- Always show restart button when in Rust server mode (previously was hidden when server was healthy)
- Move server mode selection above HTTP server status for better UX flow
- Users can now always manually restart the Rust server regardless of health status
2025-06-18 20:08:35 +02:00
Peter Steinberger
fdb0f0e67f redesign debug settings 2025-06-18 19:29:03 +02:00
Peter Steinberger
4b4aa3eda9 Fix zero session bug 2025-06-18 19:29:03 +02:00
Peter Steinberger
cba14f2866 Add AppleScript entitlements to the project 2025-06-18 19:29:03 +02:00
Peter Steinberger
0f8299c7a0 Automatically restart server 2025-06-18 19:29:03 +02:00
Peter Steinberger
fb1058b55c change button to restart server 2025-06-18 19:29:03 +02:00
Peter Steinberger
b650ff4de5 design 2025-06-18 19:29:03 +02:00
Peter Steinberger
6a8f472832 feat: adopt Blacksmith CI runners and comprehensive updates
- Migrate GitHub Actions to Blacksmith runners for faster CI
  - Update ubuntu-latest to blacksmith-4vcpu-ubuntu-2404
  - Update actions/setup-node@v4 to useblacksmith/setup-node@v5
  - Update Swatinem/rust-cache@v2 to useblacksmith/rust-cache@v3

- Fix all linting warnings across all platforms
  - TypeScript: Fix any type warnings with proper type annotations
  - Rust: All clippy warnings resolved
  - Swift: Fix SwiftLint violations and format code

- Update all dependencies to latest versions
  - npm: Major updates including Express 5 compatibility fixes
  - Rust: Update 7 crates to latest compatible versions
  - Swift: Dependencies already up-to-date

- Add comprehensive test suite using Vitest
  - API endpoint tests for session CRUD operations
  - WebSocket connection and streaming tests
  - Session management lifecycle tests
  - Frontend component tests (terminal, session-list)
  - Critical functionality tests covering core features
  - Test infrastructure with proper mocking and utilities

- All tests passing, ready for production use
2025-06-18 19:10:03 +02:00
Peter Steinberger
fbfc4c57dd Remove periodic permission status logging
- Removed info logs for Accessibility permission status checks
- Removed info logs for AppleScript permission status checks
- These were being logged repeatedly and cluttering the console
2025-06-18 16:56:01 +02:00
Peter Steinberger
b7db081148 Add NSImage resize extension for terminal icons in pickers
- Created NSImage+Resize extension with high-quality resizing
- Fixed terminal icon display in picker menus
- Updated SelectTerminalPageView and AdvancedSettingsView to use resized icons
- Icons now properly display at 16x16 in menu pickers
2025-06-18 16:54:07 +02:00
Peter Steinberger
5804790ae1 recover lost commits 2025-06-18 16:49:39 +02:00
Peter Steinberger
2f4ca27b03 Fix CI: Format Swift and Rust code
- Fixed Swift formatting issues in AppConstants.swift and VibeTunnelApp.swift
- Fixed Rust formatting in tty-fwd source files
- CI should now pass formatting checks
2025-06-18 13:02:31 +02:00
Peter Steinberger
daf455ec9a show welcome dialog on update + lint 2025-06-18 12:57:53 +02:00
Peter Steinberger
218249e594 delete garbage 2025-06-18 10:52:32 +02:00
Peter Steinberger
6df38dc171 use new appcast stats store 2025-06-18 10:52:18 +02:00
Peter Steinberger
9155f46206 fix button alignment 2025-06-18 10:45:04 +02:00