Micha
ae83ea7dab
chore: release 26.0.69
v26.0.70
2026-01-03 14:00:42 +01:00
Micha
39205230b6
Sparkle test
2026-01-03 13:58:38 +01:00
Micha
55a266014c
chore: release 26.0.68
2026-01-03 13:52:34 +01:00
Micha
c002cab616
chore: disable sandbox for now to use Sparkle updates
...
Disable app-sandbox to allow Sparkle auto-updates to work properly.
Keep entitlements file structure for future sandbox re-enablement.
Sandbox integration with Sparkle requires more complex authorization
setup that can be tackled later when preparing for App Store.
2026-01-03 13:50:26 +01:00
Micha
117134cead
chore: release 26.0.67
2026-01-03 13:36:30 +01:00
Micha
35711d33c0
Sparkle test
2026-01-03 13:34:50 +01:00
Micha
4f3d56dc3c
chore: release 26.0.66
2026-01-03 13:28:45 +01:00
Micha
0d80a0f912
fix: use basic Sparkle updater for sandboxed apps
...
Disable SUEnableInstallerLauncherService and remove XPC entitlements.
Use Sparkle's standard update mechanism which works with sandboxed apps.
Add file access entitlements for update storage.
2026-01-03 13:26:37 +01:00
Micha
b1d6e61f05
chore: release 26.0.65
2025-12-30 20:19:29 +01:00
Micha
2dd2c2154f
fix: sign Sparkle framework separately for sandboxed builds
...
Sign the Sparkle framework before signing the whole app to ensure
proper code signature chain for sandboxed installation.
2025-12-30 20:17:47 +01:00
Micha
c6ecbbe511
chore: release 26.0.64
2025-12-30 20:14:03 +01:00
Micha
77a145604c
Sparkle test
2025-12-30 20:12:24 +01:00
Micha
0016030ff3
chore: release 26.0.63
2025-12-30 20:06:55 +01:00
Micha
615d664731
fix: configure sandbox for Sparkle installer with proper entitlements
...
- Add downloads folder read-write access for installer
- Enable SUEnableInstallerLauncherService for sandboxed update installation
- Keep XPC service entitlements for installer communication
2025-12-30 20:04:26 +01:00
Micha
5644fbdfe0
chore: release 26.0.62
2025-12-30 19:55:55 +01:00
Micha
9b5883fe77
Sparkle test
2025-12-30 19:54:08 +01:00
Micha
5d15810802
chore: release 26.0.61
2025-12-30 19:53:12 +01:00
Micha
519d15ed10
Sparkle test
2025-12-30 19:51:35 +01:00
Micha
446bbe7f98
chore: release 26.0.60
2025-12-30 19:50:43 +01:00
Micha
b67fffd3f0
fix: re-add XPC service entitlements for sandboxed Sparkle installer
...
Add back InstallerConnection and InstallerStatus entitlements which are
required for the sandboxed app to communicate with Sparkle's installer
XPC service.
2025-12-30 19:48:44 +01:00
Micha
84935ee8fd
chore: release 26.0.59
2025-12-30 19:42:29 +01:00
Micha
0f266f7046
Sparkle test
2025-12-30 19:40:37 +01:00
Micha
bff7c44c29
chore: release 26.0.58
2025-12-30 19:36:29 +01:00
Micha
f930e8334f
chore: remove configuration note from updates preferences
...
Remove the explanation text about configuring appcast URL and EdDSA key.
This is configuration for developers, not end users.
2025-12-30 19:33:14 +01:00
Micha
0032ad9b57
chore: remove update button from main toolbar
...
Remove the 'Check for Updates' button from the main window toolbar.
Updates are available via Preferences → Updates, which is sufficient.
2025-12-30 19:29:01 +01:00
Micha
b7f5d1a762
chore: remove update logs UI from preferences
...
Remove the Show/Hide Logs button and logs view from the Updates preferences
tab. Keep the logging infrastructure in SparkleUpdater for diagnostics,
but don't display it in the UI.
2025-12-30 19:27:06 +01:00
Micha
5dc5621871
docs: update changelog with Sparkle updater fixes and improvements
...
Document the key fixes that made Sparkle updates work:
- Using ditto instead of zip to preserve code signatures
- XPC service entitlements for sandboxed apps
- In-app logging for update debugging
- Re-enabled sandbox with minimal entitlements
2025-12-30 19:23:36 +01:00
Micha
2a848c3251
chore: release 26.0.57
2025-12-30 19:20:11 +01:00
Micha
bb4f972d58
feat: re-enable sandbox with minimal entitlements
...
- Re-enable app-sandbox
- Add network.client entitlement (required for Sparkle updates)
- Keep build script passing entitlements to codesign
- Use ditto for ZIP to preserve code signatures
This is a minimal sandbox configuration focused on security while
keeping updates working.
2025-12-30 19:14:40 +01:00
Micha
62d4a9ac96
chore: release 26.0.56
2025-12-30 19:09:35 +01:00
Micha
75fe670779
fix: use ditto instead of zip to preserve code signatures
...
zip breaks code signatures on macOS. Use ditto -c -k to create the update
ZIP archive while preserving the embedded code signature of the app bundle.
2025-12-30 19:07:10 +01:00
Micha
a961baab28
chore: release 26.0.55
2025-12-30 18:59:42 +01:00
Micha
7246b132f6
Sparkle test
2025-12-30 18:58:04 +01:00
Micha
1afce31641
chore: release 26.0.54
2025-12-30 18:52:40 +01:00
Micha
281016bfc9
fix: remove entitlements from code signing for non-sandboxed app
...
For non-sandboxed apps, don't pass --entitlements to codesign.
This was causing code signature issues.
2025-12-30 18:50:41 +01:00
Micha
144ad27aa6
chore: release 26.0.53
2025-12-30 18:43:27 +01:00
Micha
aa655bb7d6
Sparkle test
2025-12-30 18:41:33 +01:00
Micha
1ac34e1f04
chore: release 26.0.52
2025-12-30 18:33:44 +01:00
Micha
5f045c113a
chore: simplify to non-sandboxed app with no entitlements
...
Remove all sandbox and XPC entitlements to test if Sparkle works without them.
2025-12-30 18:31:17 +01:00
Micha
2dbe739c97
chore: release 26.0.51
2025-12-30 18:24:24 +01:00
Micha
da9dd2f7ed
Sparkle test
2025-12-30 18:22:30 +01:00
Micha
2ae67b6675
chore: release 26.0.50
2025-12-30 18:10:29 +01:00
Micha
989717539c
Sparkle test
2025-12-30 18:08:49 +01:00
Micha
6d05419abb
chore: release 26.0.49
2025-12-30 18:03:29 +01:00
Micha
be37bf526a
Sparkle test
2025-12-30 18:01:57 +01:00
Micha
6c1f5c6d25
chore: release 26.0.48
2025-12-30 17:20:31 +01:00
Micha
32f97ff7d4
Sparkle test
2025-12-30 17:18:45 +01:00
Micha
dbbe1752d1
fix: disable InstallerLauncherService for sandboxed app
...
For sandboxed apps, use standard Sparkle updater instead of the
InstallerLauncherService. Also add Downloader XPC service identifiers.
2025-12-30 16:40:27 +01:00
Micha
2fe9821ac1
chore: release 26.0.47
2025-12-30 16:07:14 +01:00
Micha
87d4bffb99
Sparkle test
2025-12-30 16:05:16 +01:00