All notable changes to GitPeek will be documented in this file.
- Settings: add a dedicated "Check for Updates…" button to the General tab so menu bar users (LSUIElement) can actually trigger Sparkle manually (#29)
- CI: replace archived
hmarr/auto-assign-actionwithactions/github-scriptto unbreak PR Automation (#29)
- Centralise Sparkle lifecycle in a single
SparkleUpdaterhelper; drop fragileNSApp.delegate as? AppDelegatecast from AboutView (#29)
- Sparkle auto-update pipeline: sign DMG with Sparkle 2.9 CLI via stdin (was emitting an error string as the signature)
- Release workflow: appcast.xml is now actually populated per release (heredoc escapes were preventing variable expansion)
- Release workflow: release notes now contain real commit list instead of a single meta-commit (moved notes generation before appcast push and pinned the tag range explicitly)
- Release workflow: push back to
maininstead of detached HEAD refspec
- Clean up
appcast.xmltemplate (drop sample comment block)
- Stop repeated macOS folder-access prompts by adding usage descriptions (#22)
- Render menu bar icon with rsvg-convert for crisper 18/36px output (#27)
- Establish SSOT for hardcoded values via AppConstants (#26)
- Unbreak CI test job: actor-isolation, notification crash, stale test (#24)
- Remove unused App Sandbox entitlements file (#23)
- Add
.mcp.json.examplefor XcodeBuildMCP server (#25) - Ignore local scratch files
.claude/scheduled_tasks.lockandicon-experiments/(#28) - Bump GitHub Actions: actions/stale 9→10, actions/cache 3→5, amannn/action-semantic-pull-request 5→6, actions/upload-artifact 4→6, actions/checkout 4→6 (#11–15)
- Git worktree detection and display with visual indicators
- Version number display in menu header
- Standalone build script for building without Xcode
- NSOpenPanel for reliable folder selection
- Improved error messages and handling
- Simplified theme system to single light mode for better stability
- Updated color scheme for improved visibility:
- Clean status: mint (previously green)
- Staged files: blue
- Single file modifications: gray
- Enhanced popover behavior with proper dismissal on outside clicks
- Improved Terminal integration with better AppleScript handling
- Updated all GitHub repository URLs to use generic organization name
- Repository data persistence issues when adding worktrees
- External app launching (Terminal, Cursor)
- File dialog crashes when selecting Desktop folder
- Popover dismissal when clicking outside
- App startup crashes related to theme system
- Cursor editor integration to open in new window
- Dark mode theme system (non-functional)
- Complex theme management code
- Unnecessary Combine dependencies
- Adjusted UI colors to white background for better readability
- Updated status colors for improved visibility
- File dialog crashes when selecting Desktop folder
- Replaced SwiftUI fileImporter with NSOpenPanel
- Popover dismissal before showing file dialog
- Git worktree support
- Repository data persistence issues
- Menu bar popover dismissal on outside clicks
- Color adjustments for better visibility
- Terminal app integration
- Cursor editor integration
- App launch issues
- Auto-refresh functionality
- Version display in UI
- Improved status indicators
- Multiple repository management
- Real-time status updates
- Branch information display
- Quick actions (Cursor, Terminal, GitHub, SourceTree)
- Settings screen
- Auto-refresh functionality (30-second intervals)
- Native macOS menu bar integration