From fc760a206773266bbc96ab183e34dbcb58a9723a Mon Sep 17 00:00:00 2001 From: Stuart Breckenridge Date: Fri, 28 May 2021 08:53:54 +0800 Subject: [PATCH] Sparkle Update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • Removes Updater and AutoUpdate.app from the main Sparkle.framework • Updates XPC components. --- .../Contents/Info.plist | 16 +- .../MacOS/org.sparkle-project.Downloader | Bin 282496 -> 284128 bytes .../Contents/Info.plist | 16 +- .../org.sparkle-project.InstallerConnection | Bin 252640 -> 252176 bytes .../Contents/Info.plist | 16 +- .../Contents/MacOS/Autoupdate | Bin 878576 -> 936560 bytes .../MacOS/Updater.app/Contents/Info.plist | 14 +- .../MacOS/Updater.app/Contents/MacOS/Updater | Bin 430992 -> 531872 bytes .../Resources/Base.lproj}/Sparkle.strings | Bin 9424 -> 14944 bytes .../Contents/Resources/SUStatus.nib | Bin 12667 -> 12937 bytes .../Resources/ar.lproj/Sparkle.strings | Bin 8070 -> 0 bytes .../Resources/ca.lproj/Sparkle.strings | Bin 6310 -> 6900 bytes .../Resources/cs.lproj/Sparkle.strings | Bin 7788 -> 10660 bytes .../Resources/da.lproj/Sparkle.strings | Bin 7990 -> 8306 bytes .../Resources/de.lproj/Sparkle.strings | Bin 9284 -> 10162 bytes .../Resources/el.lproj/Sparkle.strings | Bin 7332 -> 7734 bytes .../Resources/es.lproj/Sparkle.strings | Bin 9640 -> 10030 bytes .../Resources/fa.lproj/Sparkle.strings | Bin 0 -> 10270 bytes .../Resources/fi.lproj/Sparkle.strings | Bin 5814 -> 6184 bytes .../Resources/fr.lproj/Sparkle.strings | Bin 9338 -> 10170 bytes .../Resources/he.lproj/Sparkle.strings | Bin 4872 -> 5368 bytes .../Resources/hr.lproj/Sparkle.strings | Bin 0 -> 9778 bytes .../Resources/is.lproj/Sparkle.strings | Bin 5478 -> 5868 bytes .../Resources/it.lproj/Sparkle.strings | Bin 7920 -> 8340 bytes .../Resources/ja.lproj/Sparkle.strings | Bin 7966 -> 10930 bytes .../Resources/ko.lproj/Sparkle.strings | Bin 5868 -> 6220 bytes .../Resources/nb.lproj/Sparkle.strings | Bin 8998 -> 9352 bytes .../Resources/nl.lproj/Sparkle.strings | Bin 8466 -> 8850 bytes .../Resources/pl.lproj/Sparkle.strings | Bin 8140 -> 7318 bytes .../Resources/pt_BR.lproj/Sparkle.strings | Bin 9280 -> 9728 bytes .../Resources/pt_PT.lproj/Sparkle.strings | Bin 7434 -> 7896 bytes .../Resources/ro.lproj/Sparkle.strings | Bin 9412 -> 9806 bytes .../Resources/ru.lproj/Sparkle.strings | Bin 7446 -> 7856 bytes .../Resources/sk.lproj/Sparkle.strings | Bin 7168 -> 7548 bytes .../Resources/sl.lproj/Sparkle.strings | Bin 7562 -> 7944 bytes .../Resources/sv.lproj/Sparkle.strings | Bin 7406 -> 7834 bytes .../Resources/th.lproj/Sparkle.strings | Bin 8118 -> 8492 bytes .../Resources/tr.lproj/Sparkle.strings | Bin 9246 -> 9716 bytes .../Resources/uk.lproj/Sparkle.strings | Bin 7466 -> 7860 bytes .../Resources/zh_CN.lproj/Sparkle.strings | Bin 5714 -> 6128 bytes .../Resources/zh_TW.lproj/Sparkle.strings | Bin 5410 -> 5748 bytes .../Contents/_CodeSignature/CodeResources | 233 +-- .../org.sparkle-project.InstallerLauncher | Bin 356064 -> 356592 bytes .../Contents/_CodeSignature/CodeResources | 8 +- .../Contents/Info.plist | 16 +- .../MacOS/org.sparkle-project.InstallerStatus | Bin 250160 -> 250272 bytes .../macos-arm64_x86_64/.DS_Store | Bin 6148 -> 0 bytes .../A/Headers/SPUStandardUpdaterController.h | 13 +- .../A/Headers/SPUStandardUserDriver.h | 7 +- .../A/Headers/SPUStandardUserDriverProtocol.h | 35 - .../A/Headers/SPUStatusCompletionResults.h | 37 +- .../Versions/A/Headers/SPUUpdater.h | 62 +- .../Versions/A/Headers/SPUUpdaterDelegate.h | 51 +- .../Versions/A/Headers/SPUUserDriver.h | 242 +-- .../A/Headers/SPUUserDriverCoreComponent.h | 44 - .../Versions/A/Headers/SUAppcast.h | 9 +- .../Versions/A/Headers/SUAppcastItem.h | 40 +- .../Versions/A/Headers/SUErrors.h | 3 + .../A/Headers/SUUpdatePermissionResponse.h | 5 + .../Versions/A/Headers/SUUpdater.h | 6 +- .../Versions/A/Headers/SUUpdaterDelegate.h | 60 +- .../Versions/A/Headers/Sparkle.h | 1 - .../Versions/A/Resources/Autoupdate | Bin 878576 -> 0 bytes .../A/Resources/Base.lproj/SUUpdateAlert.nib | Bin 0 -> 21984 bytes .../keyedobjects-110000.nib | Bin 0 -> 21565 bytes .../keyedobjects.nib | Bin 0 -> 21590 bytes .../A/Resources/Base.lproj}/Sparkle.strings | Bin 9424 -> 14944 bytes .../Versions/A/Resources/DarkAqua.css | 10 - .../Versions/A/Resources/Info.plist | 16 +- .../A/Resources/ReleaseNotesColorStyle.css | 12 + .../Versions/A/Resources/SUStatus.nib | Bin 12667 -> 12937 bytes .../Resources/Updater.app/Contents/Info.plist | 52 - .../Updater.app/Contents/MacOS/Updater | Bin 431520 -> 0 bytes .../A/Resources/Updater.app/Contents/PkgInfo | 1 - .../Contents/Resources/SUStatus.nib | Bin 12667 -> 0 bytes .../Resources/ar.lproj/Sparkle.strings | Bin 8070 -> 0 bytes .../Resources/ca.lproj/Sparkle.strings | Bin 6310 -> 0 bytes .../Resources/cs.lproj/Sparkle.strings | Bin 7788 -> 0 bytes .../Resources/da.lproj/Sparkle.strings | Bin 7990 -> 0 bytes .../Resources/de.lproj/Sparkle.strings | Bin 9284 -> 0 bytes .../Resources/el.lproj/Sparkle.strings | Bin 7332 -> 0 bytes .../Resources/es.lproj/Sparkle.strings | Bin 9640 -> 0 bytes .../Resources/fi.lproj/Sparkle.strings | Bin 5814 -> 0 bytes .../Resources/fr.lproj/Sparkle.strings | Bin 9338 -> 0 bytes .../Resources/he.lproj/Sparkle.strings | Bin 4872 -> 0 bytes .../Resources/is.lproj/Sparkle.strings | Bin 5478 -> 0 bytes .../Resources/it.lproj/Sparkle.strings | Bin 7920 -> 0 bytes .../Resources/ja.lproj/Sparkle.strings | Bin 7966 -> 0 bytes .../Resources/ko.lproj/Sparkle.strings | Bin 5868 -> 0 bytes .../Resources/nb.lproj/Sparkle.strings | Bin 8998 -> 0 bytes .../Resources/nl.lproj/Sparkle.strings | Bin 8466 -> 0 bytes .../Resources/pl.lproj/Sparkle.strings | Bin 8140 -> 0 bytes .../Resources/pt_BR.lproj/Sparkle.strings | Bin 9280 -> 0 bytes .../Resources/pt_PT.lproj/Sparkle.strings | Bin 7434 -> 0 bytes .../Resources/ro.lproj/Sparkle.strings | Bin 9412 -> 0 bytes .../Resources/ru.lproj/Sparkle.strings | Bin 7446 -> 0 bytes .../Resources/sk.lproj/Sparkle.strings | Bin 7168 -> 0 bytes .../Resources/sl.lproj/Sparkle.strings | Bin 7562 -> 0 bytes .../Resources/sv.lproj/Sparkle.strings | Bin 7406 -> 0 bytes .../Resources/th.lproj/Sparkle.strings | Bin 8118 -> 0 bytes .../Resources/tr.lproj/Sparkle.strings | Bin 9246 -> 0 bytes .../Resources/uk.lproj/Sparkle.strings | Bin 7466 -> 0 bytes .../Resources/zh_CN.lproj/Sparkle.strings | Bin 5714 -> 0 bytes .../Resources/zh_TW.lproj/Sparkle.strings | Bin 5410 -> 0 bytes .../Contents/_CodeSignature/CodeResources | 792 --------- .../A/Resources/ar.lproj/SUUpdateAlert.nib | Bin 23198 -> 0 bytes .../Resources/ar.lproj/SUUpdateAlert.strings | Bin 0 -> 1416 bytes .../ar.lproj/SUUpdatePermissionPrompt.nib | Bin 20579 -> 0 bytes .../ar.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2656 bytes .../A/Resources/ar.lproj/Sparkle.strings | Bin 8070 -> 0 bytes .../Resources/ca.lproj/SUUpdateAlert.strings | 17 + .../A/Resources/ca.lproj/Sparkle.strings | Bin 6310 -> 6900 bytes .../A/Resources/cs.lproj/SUUpdateAlert.nib | Bin 23224 -> 0 bytes .../Resources/cs.lproj/SUUpdateAlert.strings | 17 + .../cs.lproj/SUUpdatePermissionPrompt.nib | Bin 20677 -> 0 bytes .../cs.lproj/SUUpdatePermissionPrompt.strings | 23 + .../A/Resources/cs.lproj/Sparkle.strings | Bin 7788 -> 10660 bytes .../A/Resources/da.lproj/SUUpdateAlert.nib | Bin 23103 -> 0 bytes .../Resources/da.lproj/SUUpdateAlert.strings | Bin 0 -> 1436 bytes .../da.lproj/SUUpdatePermissionPrompt.nib | Bin 20466 -> 0 bytes .../da.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2504 bytes .../A/Resources/da.lproj/Sparkle.strings | Bin 7990 -> 8306 bytes .../A/Resources/de.lproj/SUUpdateAlert.nib | Bin 23140 -> 0 bytes .../Resources/de.lproj/SUUpdateAlert.strings | Bin 0 -> 1488 bytes .../de.lproj/SUUpdatePermissionPrompt.nib | Bin 20619 -> 0 bytes .../de.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2556 bytes .../A/Resources/de.lproj/Sparkle.strings | Bin 9284 -> 10162 bytes .../A/Resources/el.lproj/SUUpdateAlert.nib | Bin 23239 -> 0 bytes .../Resources/el.lproj/SUUpdateAlert.strings | Bin 0 -> 1516 bytes .../el.lproj/SUUpdatePermissionPrompt.nib | Bin 20709 -> 0 bytes .../el.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2612 bytes .../A/Resources/el.lproj/Sparkle.strings | Bin 7332 -> 7734 bytes .../A/Resources/en.lproj/SUUpdateAlert.nib | Bin 23132 -> 0 bytes .../Resources/en.lproj/SUUpdateAlert.strings | 18 + .../en.lproj/SUUpdatePermissionPrompt.nib | Bin 20448 -> 0 bytes .../en.lproj/SUUpdatePermissionPrompt.strings | 24 + .../A/Resources/en.lproj/Sparkle.strings | Bin 9424 -> 0 bytes .../A/Resources/es.lproj/SUUpdateAlert.nib | Bin 23274 -> 0 bytes .../Resources/es.lproj/SUUpdateAlert.strings | Bin 0 -> 1560 bytes .../es.lproj/SUUpdatePermissionPrompt.nib | Bin 20801 -> 0 bytes .../es.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2808 bytes .../A/Resources/es.lproj/Sparkle.strings | Bin 9640 -> 10030 bytes .../A/Resources/fa.lproj/Sparkle.strings | Bin 0 -> 10270 bytes .../Resources/fi.lproj/SUUpdateAlert.strings | Bin 0 -> 1500 bytes .../fi.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2648 bytes .../A/Resources/fi.lproj/Sparkle.strings | Bin 5814 -> 6184 bytes .../A/Resources/fr.lproj/SUUpdateAlert.nib | Bin 23196 -> 0 bytes .../Resources/fr.lproj/SUUpdateAlert.strings | Bin 0 -> 1496 bytes .../fr.lproj/SUUpdatePermissionPrompt.nib | Bin 20765 -> 0 bytes .../fr.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2764 bytes .../A/Resources/fr.lproj/Sparkle.strings | Bin 9338 -> 10170 bytes .../Resources/he.lproj/SUUpdateAlert.strings | 18 + .../A/Resources/he.lproj/Sparkle.strings | Bin 4872 -> 5368 bytes .../Resources/hr.lproj/SUUpdateAlert.strings | Bin 0 -> 1560 bytes .../hr.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2468 bytes .../A/Resources/hr.lproj/Sparkle.strings | Bin 0 -> 9778 bytes .../hu.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2596 bytes .../A/Resources/is.lproj/SUUpdateAlert.nib | Bin 23209 -> 0 bytes .../Resources/is.lproj/SUUpdateAlert.strings | Bin 0 -> 1452 bytes .../is.lproj/SUUpdatePermissionPrompt.nib | Bin 20707 -> 0 bytes .../is.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2628 bytes .../A/Resources/is.lproj/Sparkle.strings | Bin 5478 -> 5868 bytes .../A/Resources/it.lproj/SUUpdateAlert.nib | Bin 23134 -> 0 bytes .../Resources/it.lproj/SUUpdateAlert.strings | Bin 0 -> 1540 bytes .../it.lproj/SUUpdatePermissionPrompt.nib | Bin 20644 -> 0 bytes .../it.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2716 bytes .../A/Resources/it.lproj/Sparkle.strings | Bin 7920 -> 8340 bytes .../A/Resources/ja.lproj/SUUpdateAlert.nib | Bin 23114 -> 0 bytes .../Resources/ja.lproj/SUUpdateAlert.strings | Bin 0 -> 1256 bytes .../ja.lproj/SUUpdatePermissionPrompt.nib | Bin 20337 -> 0 bytes .../ja.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 1876 bytes .../A/Resources/ja.lproj/Sparkle.strings | Bin 7966 -> 10930 bytes .../A/Resources/ko.lproj/SUUpdateAlert.nib | Bin 23068 -> 0 bytes .../Resources/ko.lproj/SUUpdateAlert.strings | Bin 0 -> 1192 bytes .../ko.lproj/SUUpdatePermissionPrompt.nib | Bin 20344 -> 0 bytes .../ko.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 1892 bytes .../A/Resources/ko.lproj/Sparkle.strings | Bin 5868 -> 6220 bytes .../A/Resources/nb.lproj/SUUpdateAlert.nib | Bin 23063 -> 0 bytes .../Resources/nb.lproj/SUUpdateAlert.strings | Bin 0 -> 1352 bytes .../nb.lproj/SUUpdatePermissionPrompt.nib | Bin 20600 -> 0 bytes .../nb.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2452 bytes .../A/Resources/nb.lproj/Sparkle.strings | Bin 8998 -> 9352 bytes .../A/Resources/nl.lproj/SUUpdateAlert.nib | Bin 23107 -> 0 bytes .../Resources/nl.lproj/SUUpdateAlert.strings | Bin 0 -> 1508 bytes .../nl.lproj/SUUpdatePermissionPrompt.nib | Bin 20424 -> 0 bytes .../nl.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2660 bytes .../A/Resources/nl.lproj/Sparkle.strings | Bin 8466 -> 8850 bytes .../A/Resources/pl.lproj/SUUpdateAlert.nib | Bin 23213 -> 0 bytes .../Resources/pl.lproj/SUUpdateAlert.strings | Bin 0 -> 1548 bytes .../pl.lproj/SUUpdatePermissionPrompt.nib | Bin 20491 -> 0 bytes .../pl.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2620 bytes .../A/Resources/pl.lproj/Sparkle.strings | Bin 8140 -> 7318 bytes .../A/Resources/pt_BR.lproj/SUUpdateAlert.nib | Bin 23254 -> 0 bytes .../pt_BR.lproj/SUUpdateAlert.strings | Bin 0 -> 1524 bytes .../pt_BR.lproj/SUUpdatePermissionPrompt.nib | Bin 20719 -> 0 bytes .../SUUpdatePermissionPrompt.strings | Bin 0 -> 2676 bytes .../A/Resources/pt_BR.lproj/Sparkle.strings | Bin 9280 -> 9728 bytes .../A/Resources/pt_PT.lproj/SUUpdateAlert.nib | Bin 23274 -> 0 bytes .../pt_PT.lproj/SUUpdateAlert.strings | Bin 0 -> 1592 bytes .../pt_PT.lproj/SUUpdatePermissionPrompt.nib | Bin 20759 -> 0 bytes .../SUUpdatePermissionPrompt.strings | Bin 0 -> 2760 bytes .../A/Resources/pt_PT.lproj/Sparkle.strings | Bin 7434 -> 7896 bytes .../A/Resources/ro.lproj/SUUpdateAlert.nib | Bin 23258 -> 0 bytes .../Resources/ro.lproj/SUUpdateAlert.strings | Bin 0 -> 1556 bytes .../ro.lproj/SUUpdatePermissionPrompt.nib | Bin 20477 -> 0 bytes .../ro.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2604 bytes .../A/Resources/ro.lproj/Sparkle.strings | Bin 9412 -> 9806 bytes .../A/Resources/ru.lproj/SUUpdateAlert.nib | Bin 23308 -> 0 bytes .../Resources/ru.lproj/SUUpdateAlert.strings | Bin 0 -> 1624 bytes .../ru.lproj/SUUpdatePermissionPrompt.nib | Bin 20793 -> 0 bytes .../ru.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2780 bytes .../A/Resources/ru.lproj/Sparkle.strings | Bin 7446 -> 7856 bytes .../A/Resources/sk.lproj/SUUpdateAlert.nib | Bin 23260 -> 0 bytes .../Resources/sk.lproj/SUUpdateAlert.strings | Bin 0 -> 1532 bytes .../sk.lproj/SUUpdatePermissionPrompt.nib | Bin 20705 -> 0 bytes .../sk.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2604 bytes .../A/Resources/sk.lproj/Sparkle.strings | Bin 7168 -> 7548 bytes .../A/Resources/sl.lproj/SUUpdateAlert.nib | Bin 23172 -> 0 bytes .../Resources/sl.lproj/SUUpdateAlert.strings | Bin 0 -> 1520 bytes .../sl.lproj/SUUpdatePermissionPrompt.nib | Bin 20624 -> 0 bytes .../sl.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2504 bytes .../A/Resources/sl.lproj/Sparkle.strings | Bin 7562 -> 7944 bytes .../A/Resources/sv.lproj/SUUpdateAlert.nib | Bin 23234 -> 0 bytes .../Resources/sv.lproj/SUUpdateAlert.strings | Bin 0 -> 1596 bytes .../sv.lproj/SUUpdatePermissionPrompt.nib | Bin 20620 -> 0 bytes .../sv.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2640 bytes .../A/Resources/sv.lproj/Sparkle.strings | Bin 7406 -> 7834 bytes .../A/Resources/th.lproj/SUUpdateAlert.nib | Bin 23177 -> 0 bytes .../Resources/th.lproj/SUUpdateAlert.strings | Bin 0 -> 1404 bytes .../th.lproj/SUUpdatePermissionPrompt.nib | Bin 20539 -> 0 bytes .../th.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2272 bytes .../A/Resources/th.lproj/Sparkle.strings | Bin 8118 -> 8492 bytes .../A/Resources/tr.lproj/SUUpdateAlert.nib | Bin 23182 -> 0 bytes .../Resources/tr.lproj/SUUpdateAlert.strings | Bin 0 -> 1428 bytes .../tr.lproj/SUUpdatePermissionPrompt.nib | Bin 20664 -> 0 bytes .../tr.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2612 bytes .../A/Resources/tr.lproj/Sparkle.strings | Bin 9246 -> 9716 bytes .../A/Resources/uk.lproj/SUUpdateAlert.nib | Bin 23328 -> 0 bytes .../Resources/uk.lproj/SUUpdateAlert.strings | Bin 0 -> 1664 bytes .../uk.lproj/SUUpdatePermissionPrompt.nib | Bin 20702 -> 0 bytes .../uk.lproj/SUUpdatePermissionPrompt.strings | Bin 0 -> 2600 bytes .../A/Resources/uk.lproj/Sparkle.strings | Bin 7466 -> 7860 bytes .../A/Resources/zh_CN.lproj/SUUpdateAlert.nib | Bin 23012 -> 0 bytes .../zh_CN.lproj/SUUpdateAlert.strings | Bin 0 -> 1080 bytes .../zh_CN.lproj/SUUpdatePermissionPrompt.nib | Bin 20263 -> 0 bytes .../SUUpdatePermissionPrompt.strings | Bin 0 -> 1736 bytes .../A/Resources/zh_CN.lproj/Sparkle.strings | Bin 5714 -> 6128 bytes .../A/Resources/zh_TW.lproj/SUUpdateAlert.nib | Bin 23029 -> 0 bytes .../zh_TW.lproj/SUUpdateAlert.strings | Bin 0 -> 1092 bytes .../zh_TW.lproj/SUUpdatePermissionPrompt.nib | Bin 20273 -> 0 bytes .../SUUpdatePermissionPrompt.strings | Bin 0 -> 1756 bytes .../A/Resources/zh_TW.lproj/Sparkle.strings | Bin 5410 -> 5748 bytes .../Sparkle.framework/Versions/A/Sparkle | Bin 1630272 -> 1301248 bytes .../Versions/A/_CodeSignature/CodeResources | 1524 ++++++----------- .../Contents/Resources/DWARF/Sparkle | Bin 6617262 -> 6733093 bytes 255 files changed, 1102 insertions(+), 2356 deletions(-) rename {Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/en.lproj => Sources/RSSparkleXPC/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/Base.lproj}/Sparkle.strings (58%) delete mode 100644 Sources/RSSparkleXPC/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings create mode 100644 Sources/RSSparkleXPC/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fa.lproj/Sparkle.strings create mode 100644 Sources/RSSparkleXPC/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/hr.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/.DS_Store delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriverProtocol.h delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Headers/SPUUserDriverCoreComponent.h delete mode 100755 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Autoupdate create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-110000.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib rename {Sources/RSSparkleXPC/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/en.lproj => Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Base.lproj}/Sparkle.strings (58%) delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/DarkAqua.css create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ReleaseNotesColorStyle.css delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Info.plist delete mode 100755 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/MacOS/Updater delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/PkgInfo delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/SUStatus.nib delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/da.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/de.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/el.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/es.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/he.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/is.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/it.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/th.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/_CodeSignature/CodeResources delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ca.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.strings create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/fa.lproj/Sparkle.strings create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.strings create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.strings create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/he.lproj/SUUpdateAlert.strings create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdateAlert.strings create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdatePermissionPrompt.strings create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/hr.lproj/Sparkle.strings create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.strings delete mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib create mode 100644 Sparkle.xcframework/macos-arm64_x86_64/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.strings diff --git a/Sources/RSSparkleXPC/Resources/org.sparkle-project.Downloader.xpc/Contents/Info.plist b/Sources/RSSparkleXPC/Resources/org.sparkle-project.Downloader.xpc/Contents/Info.plist index 8b1447d..d5a3f89 100644 --- a/Sources/RSSparkleXPC/Resources/org.sparkle-project.Downloader.xpc/Contents/Info.plist +++ b/Sources/RSSparkleXPC/Resources/org.sparkle-project.Downloader.xpc/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 20C5048k + 20G5023d CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType XPC! CFBundleShortVersionString - 2.0.0 + 2.0.0 1321-g91e71c21 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -29,19 +29,19 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 12C5020f + 12E262 DTPlatformName macosx DTPlatformVersion - 11.1 + 11.3 DTSDKBuild - 20C5048g + 20E214 DTSDKName - macosx11.1 + macosx11.3 DTXcode - 1230 + 1250 DTXcodeBuild - 12C5020f + 12E262 LSMinimumSystemVersion 10.9 NSAppTransportSecurity diff --git a/Sources/RSSparkleXPC/Resources/org.sparkle-project.Downloader.xpc/Contents/MacOS/org.sparkle-project.Downloader b/Sources/RSSparkleXPC/Resources/org.sparkle-project.Downloader.xpc/Contents/MacOS/org.sparkle-project.Downloader index abc32256c19a41f0ea936d0beea7815955f79cbf..0a81c00ddcd2093aa94b98e8c45c6263d75df29c 100755 GIT binary patch literal 284128 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 oc|QGgXXjW<@n3q7m5h)jFQ zG5t;Z$l5;=Mav$tow?4oYpncDMNtJFd#hNHj?a^QPa|VS0B_A?1cLQ=*Cr#+yU<%r zuV!WNR#MnBqL%H`Ym5vW(8`#LEk_bjJuG8xMeXp~(ba(w72_)wRL`kgG;c(pdhFPm zVff9f%_tRV>De;VA|t){doHHwdkk4NQLPVK!^1|qGTSVJk=)KOXjAh)pya7& z`e@JGIs|Xu>xQNTb9(g)h^=kcnHHF%cfO)_X6?I3Q3Muo_Tgw0b=*OzY0V{S)x;8v zeTUe@h;ll)FfXxR*VY-LR5^^IK%4J%FE*6F@}{IeVpaZIFcHE zQ;NX^jIy%tfckb*0{v6_FUsK$Z$wTNbQ^2=ymn>(Ee|oakrem z3?Guw>NQQhT3MHBUE3yJ+svt5JUoSq(8kIjQy6W=uMPfIEBM1~c* zWa~Cwy~Y+pJwhGbhQ=Y*g5~vwn1r#aPwRxHIv9%xWgT^k-vjv1DB`C0^152YCA_W% zr~ih#*-Yg>5{4A}h>J5~P2AZQeIHx&;o@i-`<-nvK8~tr5mih5iZ@8LFEE>EZ3DFb zjJF1(Qy<;BMAO6`p~a=MjL>3HT1IHm1lD%U>~9;PMZEr#kI9=_*+_z7k917_B{Ssk zX5c@e={3a`_w2;Hy+NNh{twump(`P=Eu#-e8yVSkb-2P)-P|0=D67Ex9O>@5x(s9w zF6#{jOy>-Xs@=i4IJ6hYnC`A9EGbK`V+RvWN#0cP9zHyMWO~3eKchb2�=csIK>T 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