-
Notifications
You must be signed in to change notification settings - Fork 1
Comparing changes
Open a pull request
base repository: Xpycode/CropBatch
base: v1.3
head repository: Xpycode/CropBatch
compare: v1.4
- 13 commits
- 70 files changed
- 2 contributors
Commits on Feb 5, 2026
-
Fix Sparkle auto-update: disable App Sandbox
App Sandbox was enabled without the network client entitlement, blocking Sparkle from fetching the appcast. Disabled sandbox entirely (app doesn't need it). Rebuilt v1.3 DMG with new signature. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 01cdc94 - Browse repository at this point
Copy the full SHA 01cdc94View commit details -
Fix appcast version ordering: v1.2 sparkle:version was higher than v1.3
sparkle:version values must match CFBundleVersion. The old arbitrary numbering (v1.2=3, v1.3=2) caused Sparkle to offer v1.2 as a "downgrade update" to v1.3 users. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for c87a2ad - Browse repository at this point
Copy the full SHA c87a2adView commit details -
docs: sync Directions — sandbox/Sparkle warnings and build number scheme
Synced from master Directions: - 33_app-minimums.md (new): baseline features checklist with Sparkle sandbox gotcha and 1000s build number scheme - 22_macos-platform.md: added Sandbox + Sparkle section - 30_production-checklist.md: updated with build number verification step Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for df4d11f - Browse repository at this point
Copy the full SHA df4d11fView commit details -
Rebuild v1.3 with proper build numbering (130)
Adopted version scheme: build 130-139 for v1.3, 140-149 for v1.4, etc. Updated appcast sparkle:version to match CFBundleVersion. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for c7284c1 - Browse repository at this point
Copy the full SHA c7284c1View commit details -
Update session log with Sparkle fix results
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 8f9e122 - Browse repository at this point
Copy the full SHA 8f9e122View commit details
Commits on Apr 3, 2026
-
Grid split, ContentView refactor, and production hardening for v1.4
Grid split: new GridSettings model, grid-aware export pipeline, CLI support (--grid-rows, --grid-cols), GridOverlayView preview, collision/overwrite detection for tile filenames. ContentView refactor: split 1,785-line file into SidebarComponents/ modules and ZoomPicker. Added os.Logger-based logging (CropBatchLogger). Production hardening (4 issues from code review): - Add @mainactor to all 5 @observable model classes (Swift 6 safety) - Replace DispatchQueue.main.asyncAfter with Task.sleep in FolderWatcher - Surface watermark load errors with inline UI label - Fix drag-drop watermark to pass isSecurityScoped: true Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 758de64 - Browse repository at this point
Copy the full SHA 758de64View commit details -
Fix image flash on thumbnail switch + session log
The downscale branch in scaledImageView used Image(nsImage:) without .resizable(), so on cache miss the full-res fallback rendered at native pixel dimensions for one frame. Added .resizable().aspectRatio() to both branches and guarded content on viewSize > 0. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 20a6d2a - Browse repository at this point
Copy the full SHA 20a6d2aView commit details -
Xcode recommended settings upgrade + build 140
LastUpgradeCheck → 2640, DEVELOPMENT_TEAM moved to project level, build number bumped to 140 for v1.4. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for e560e5d - Browse repository at this point
Copy the full SHA e560e5dView commit details -
Fix blur export coordinates and corner radius auto-PNG
Blur pipeline reordered: Transform → Crop → Blur (was Blur → Transform → Crop). Blur regions now remapped to post-crop coordinate space via relativeToCrop, fixing the Y-shift bug where blur appeared offset by cropTop pixels. Corner radius toggle now auto-switches format to PNG and disables the format picker. Previous format restored when corner radius is turned off. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 74c5964 - Browse repository at this point
Copy the full SHA 74c5964View commit details -
docs: update session log and project state for v1.4
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 421235f - Browse repository at this point
Copy the full SHA 421235fView commit details -
Fix ColorPicker not opening in watermark settings
ColorPicker with empty label and .labelsHidden() inside Form had its click target collapsed. Added proper label and explicit frame size for text color, shadow color, and outline color pickers. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 7b38f52 - Browse repository at this point
Copy the full SHA 7b38f52View commit details -
Update README and screenshots for v1.4
6 new screenshots: Grid Split, Corner Radius, Blur, Watermark, Snap, Snap Debug. Version badges bumped to 1.4. Added Grid Split and blur toggle to features and shortcuts. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for be95132 - Browse repository at this point
Copy the full SHA be95132View commit details -
Update appcast for v1.4 release
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for c0a6a36 - Browse repository at this point
Copy the full SHA c0a6a36View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.3...v1.4