2 Commits

Author SHA1 Message Date
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
5 changed files with 16 additions and 22 deletions

16
Sparkle/appcast.xml vendored
View File

@@ -2,6 +2,14 @@
<rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" version="2.0">
<channel>
<title>iKeyMon</title>
<item>
<title>26.0.66</title>
<pubDate>Sat, 03 Jan 2026 13:28:44 +0100</pubDate>
<sparkle:version>144</sparkle:version>
<sparkle:shortVersionString>26.0.66</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>15.2</sparkle:minimumSystemVersion>
<enclosure url="https://git.24unix.net/tracer/iKeyMon/releases/download/v26.0.66/iKeyMon-26.0.66.zip" length="2993408" type="application/octet-stream" sparkle:edSignature="qEMNzN6b4me5I9hfDMYtQiR++6GUO7fP1WW1nyj8ePCLzbHbWy2ON8TSJBVoVO7Eg3OXDeKLI34D/sUNOdkqBQ=="/>
</item>
<item>
<title>26.0.65</title>
<pubDate>Tue, 30 Dec 2025 20:19:28 +0100</pubDate>
@@ -18,13 +26,5 @@
<sparkle:minimumSystemVersion>15.2</sparkle:minimumSystemVersion>
<enclosure url="https://git.24unix.net/tracer/iKeyMon/releases/download/v26.0.64/iKeyMon-26.0.64.zip" length="2993627" type="application/octet-stream" sparkle:edSignature="/O1661/MZz7MEZfMWdK4mK8rx+EPMLvVVzaoX+uOqGzIyzHqRr5G3qngsruaEqMZH8T1Fu81LtGZWH5rNV9pDA=="/>
</item>
<item>
<title>26.0.63</title>
<pubDate>Tue, 30 Dec 2025 20:06:53 +0100</pubDate>
<sparkle:version>138</sparkle:version>
<sparkle:shortVersionString>26.0.63</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>15.2</sparkle:minimumSystemVersion>
<enclosure url="https://git.24unix.net/tracer/iKeyMon/releases/download/v26.0.63/iKeyMon-26.0.63.zip" length="2993596" type="application/octet-stream" sparkle:edSignature="udQ57rAo8alD9s0yHclEODCiWTTC+OJzQsg2V7LXEKWE03dR7F4qFqm++SMYWeOaxEuQlUTVgb3FLQHa5ceCDg=="/>
</item>
</channel>
</rss>

View File

@@ -7,6 +7,6 @@
<key>SUPublicEDKey</key>
<string>EgJgrOGQ79L5me616jA7kDCEOgx+Rg11uYLYLLIyzTI=</string>
<key>SUEnableInstallerLauncherService</key>
<true/>
<false/>
</dict>
</plist>

View File

@@ -8,13 +8,7 @@
<true/>
<key>com.apple.security.files.downloads.read-write</key>
<true/>
<key>com.apple.security.xpc.aConnectionServices</key>
<array>
<string>com.sparkle-project.InstallerConnection</string>
</array>
<key>com.apple.security.xpc.aStatusServices</key>
<array>
<string>com.sparkle-project.InstallerStatus</string>
</array>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
</dict>
</plist>

View File

@@ -322,7 +322,7 @@
CODE_SIGN_ENTITLEMENTS = iKeyMon.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 142;
CURRENT_PROJECT_VERSION = 144;
DEVELOPMENT_ASSET_PATHS = "\"Preview Content\"";
DEVELOPMENT_TEAM = Q5486ZVAFT;
ENABLE_HARDENED_RUNTIME = YES;
@@ -337,7 +337,7 @@
"$(inherited)",
"@executable_path/../Frameworks",
);
MARKETING_VERSION = 26.0.65;
MARKETING_VERSION = 26.0.66;
PRODUCT_BUNDLE_IDENTIFIER = net.24unix.iKeyMon;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = YES;
@@ -353,7 +353,7 @@
CODE_SIGN_ENTITLEMENTS = iKeyMon.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 142;
CURRENT_PROJECT_VERSION = 144;
DEVELOPMENT_ASSET_PATHS = "\"Preview Content\"";
DEVELOPMENT_TEAM = Q5486ZVAFT;
ENABLE_HARDENED_RUNTIME = YES;
@@ -368,7 +368,7 @@
"$(inherited)",
"@executable_path/../Frameworks",
);
MARKETING_VERSION = 26.0.65;
MARKETING_VERSION = 26.0.66;
PRODUCT_BUNDLE_IDENTIFIER = net.24unix.iKeyMon;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = YES;

View File

@@ -1,3 +1,3 @@
{
"marketing_version": "26.0.65"
"marketing_version": "26.0.66"
}