Repository navigation
Releases: pasogott/quicksnip-menubar-swift
Releases · pasogott/quicksnip-menubar-swift
Release list
v1.0.4
What's Changed
Full Changelog: v1.0.2...v1.0.4
v1.0.2
QuickSnip v1.0.2
Fixed
- App crash on launch - Fixed Swift concurrency issue in NotificationService that caused immediate crash on startup
Installation
Homebrew (recommended):
brew tap pasogott/tap
brew upgrade --cask quicksnipManual: Download QuickSnip.dmg below.
First Launch (Gatekeeper)
QuickSnip is not signed with an Apple Developer certificate. On first launch, macOS will show a warning. To open the app:
- Click "Done" on the warning dialog
- Open System Settings > Privacy & Security
- Scroll down to find "QuickSnip.app was blocked"
- Click "Open Anyway"
- Confirm by clicking "Open"
This only needs to be done once.
QuickSnip v1.0.1
QuickSnip v1.0.1
Fixed
-
Text Replacement sync now works correctly with iCloud (#74)
- Added missing ZUNIQUENAME (UUID) field required by CloudKit
- Added ZNEEDSSAVETOCLOUD flag to trigger iCloud sync
- Added Z_PRIMARYKEY update for database consistency
- Added SQLite WAL checkpoint for immediate persistence
-
Text Replacements now activate immediately after sync (#76)
- Added GlobalPreferences.plist update for local activation
- Fixed to use globalDomain instead of standard UserDefaults
- Added keyboardservicesd daemon restart
-
Full Disk Access detection now correctly identifies permission status (#73)
- Changed from read-based to write-based access test
- Tests write access in KeyboardServices directory
Documentation
- Added Architecture Decision Record explaining design choices
- Added CONTRIBUTING.md with development guidelines
- Improved README with Homebrew upgrade instructions
Installation
Homebrew (recommended):
brew tap pasogott/tap
brew install --cask quicksnipManual: Download QuickSnip.dmg below.
First Launch (Gatekeeper)
QuickSnip is not signed with an Apple Developer certificate. On first launch, macOS will show a warning. To open the app:
- Click "Done" on the warning dialog
- Open System Settings > Privacy & Security
- Scroll down to find "QuickSnip.app was blocked"
- Click "Open Anyway"
- Confirm by clicking "Open"
This only needs to be done once.
v1.0.0
What's Changed
- [US-001] Initialize Xcode Project by @pasogott in #25
- [US-002] Set Up GitHub Actions CI/CD by @pasogott in #26
- [US-003] Implement Snippet Model by @pasogott in #27
- [US-004] Implement SnippetFolder Model by @pasogott in #28
- [US-005] Implement SyncStatus Enum by @pasogott in #29
- [US-006] Implement MarkdownParser by @pasogott in #30
- [US-007] Implement SnippetFileService by @pasogott in #31
- [US-008] Implement FileWatcherService by @pasogott in #32
- [US-009] Implement SQLite Wrapper by @pasogott in #33
- [US-010] Implement TextReplacementService by @pasogott in #34
- [US-011] Implement VariableService by @pasogott in #35
- [US-012] Implement ImportExportService by @pasogott in #36
- [US-013] Implement SnippetTreeViewModel by @pasogott in #37
- [US-014] Implement SettingsViewModel by @pasogott in #38
- [US-015] Implement QuickSnipApp Entry Point by @pasogott in #39
- [US-016] Complete MenuBarContentView by @pasogott in #40
- [US-017] Implement SnippetTreeView by @pasogott in #41
- [US-018] Implement SnippetRowView by @pasogott in #42
- [US-019] Implement FolderRowView by @pasogott in #43
- [US-020] Implement SnippetPreviewView by @pasogott in #44
- [US-021] Implement SettingsWindowView by @pasogott in #45
- [US-022] Add App Icons by @pasogott in #46
- [US-023] Add Keyboard Shortcuts by @pasogott in #47
- [US-024] Add Notifications by @pasogott in #48
- [SECURITY] Fix SQL injection in TextReplacementService by @pasogott in #59
- [REFACTOR] Add service protocols for dependency injection by @pasogott in #60
- [REFACTOR] Purify Snippet model (#51) by @pasogott in #61
- [REFACTOR] Convert SnippetFolder to pure struct (#52) by @pasogott in #62
- [REFACTOR] DRY error handling (#55) by @pasogott in #63
- [REFACTOR] Merge sheet dialogs (#56) by @pasogott in #64
- [REFACTOR] Remove duplicate keyboard shortcuts (#57) by @pasogott in #65
- [US-058] Add comprehensive unit test suite by @pasogott in #66
- [SOLID] Fix Dependency Inversion and Simplify Codebase by @pasogott in #68
- SOLID cleanup round 2: DRY paths, SRP imports, caseless enum by @pasogott in #69
- SOLID cleanup round 3: Fix final DI violation, add SettingsViewModel tests by @pasogott in #70
- SOLID cleanup round 4: Remove dead code, add SnippetFileService tests by @pasogott in #71
- Add ImportExportService tests by @pasogott in #72
New Contributors
Full Changelog: https://github.com/pasogott/quicksnip-menubar-swift/commits/v1.0.0