diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Autoupdate b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Autoupdate index de0dd0c8e..919a994ea 100755 Binary files a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Autoupdate and b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Autoupdate differ diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SPUStandardUpdaterController.h b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SPUStandardUpdaterController.h index 2ebce1aaa..3851e67b3 100644 --- a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SPUStandardUpdaterController.h +++ b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SPUStandardUpdaterController.h @@ -28,10 +28,10 @@ NS_ASSUME_NONNULL_BEGIN /** A controller class that instantiates a `SPUUpdater` and allows binding UI to its updater settings. - This class can be instantiated in a nib or created programatically using `-initWithUpdaterDelegate:userDriverDelegate:` or `-initWithStartingUpdater:updaterDelegate:userDriverDelegate:`. + This class can be instantiated in a nib or created programmatically using `-initWithUpdaterDelegate:userDriverDelegate:` or `-initWithStartingUpdater:updaterDelegate:userDriverDelegate:`. The controller's updater targets the application's main bundle and uses Sparkle's standard user interface. - Typically, this class is used by sticking it as a custom NSObject subclass in an Interface Builder nib (probably in MainMenu) but it works well programatically too. + Typically, this class is used by sticking it as a custom NSObject subclass in an Interface Builder nib (probably in MainMenu) but it works well programmatically too. The controller creates an `SPUUpdater` instance using a `SPUStandardUserDriver` and allows hooking up the check for updates action and handling menu item validation. It also allows hooking up the updater's and user driver's delegates. @@ -71,7 +71,7 @@ SU_EXPORT @interface SPUStandardUpdaterController : NSObject You cannot call this initializer directly. You must instantiate a `SPUStandardUpdaterController` inside of a nib (typically the MainMenu nib) to use it. - To create a `SPUStandardUpdaterController` programatically, use `-initWithUpdaterDelegate:userDriverDelegate:` or `-initWithStartingUpdater:updaterDelegate:userDriverDelegate:` instead. + To create a `SPUStandardUpdaterController` programmatically, use `-initWithUpdaterDelegate:userDriverDelegate:` or `-initWithStartingUpdater:updaterDelegate:userDriverDelegate:` instead. */ - (instancetype)init NS_UNAVAILABLE; diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SPUUpdater.h b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SPUUpdater.h index e2f8dca17..9f035d339 100644 --- a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SPUUpdater.h +++ b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SPUUpdater.h @@ -52,7 +52,7 @@ SU_EXPORT @interface SPUUpdater : NSObject Related: See `SPUStandardUpdaterController` which wraps a `SPUUpdater` instance and is suitable for instantiating inside of nib files. - @param hostBundle The bundle that should be targetted for updating. + @param hostBundle The bundle that should be targeted for updating. @param applicationBundle The application bundle that should be waited for termination and relaunched (unless overridden). Usually this can be the same as hostBundle. This may differ when updating a plug-in or other non-application bundle. @param userDriver The user driver that Sparkle uses for user update interaction. @param delegate The delegate for `SPUUpdater`. @@ -114,7 +114,7 @@ SU_EXPORT @interface SPUUpdater : NSObject to ask the user's permission to check for updates automatically and `automaticallyChecksForUpdates` is `NO`. If you want to reset the updater's cycle after an updater setting change, see `resetUpdateCycle` or `resetUpdateCycleAfterShortDelay` instead. - This is meant for programmatically initating a check for updates in the background without the user initiating it. + This is meant for programmatically initiating a check for updates in the background without the user initiating it. This check will not show UI if no new updates are found. If a new update is found, the updater's user driver may handle showing it at an appropriate (but not necessarily immediate) time. @@ -307,7 +307,7 @@ SU_EXPORT @interface SPUUpdater : NSObject Note if Sparkle is being used to update another application, the bundle information retrieved is from the main application performing the updating. - This default implementation can be overrided. + This default implementation can be overridden. */ @property (nonatomic, copy) NSString *userAgentString; diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SPUUpdaterDelegate.h b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SPUUpdaterDelegate.h index c879e8f8f..1b63750ef 100644 --- a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SPUUpdaterDelegate.h +++ b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SPUUpdaterDelegate.h @@ -288,7 +288,7 @@ SU_EXPORT extern NSString *const SUSystemProfilerPreferredLanguageKey; - (void)updater:(SPUUpdater *)updater willDownloadUpdate:(SUAppcastItem *)item withRequest:(NSMutableURLRequest *)request; /** - Called immediately after succesfull download of the specified update. + Called immediately after successful download of the specified update. @param updater The SUUpdater instance. @param item The appcast item corresponding to the update that has been downloaded. diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SPUUserDriver.h b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SPUUserDriver.h index c43003f9d..3d90e44ad 100644 --- a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SPUUserDriver.h +++ b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SPUUserDriver.h @@ -46,7 +46,7 @@ SU_EXPORT @protocol SPUUserDriver - (void)showUpdatePermissionRequest:(SPUUpdatePermissionRequest *)request reply:(void (^)(SUUpdatePermissionResponse *))reply; /** - * Show the user initating an update check + * Show the user initiating an update check * * Respond to the user initiating an update check. Sparkle uses this to show the user a window with an indeterminate progress bar. * @@ -64,11 +64,11 @@ SU_EXPORT @protocol SPUUserDriver * * `SPUUpdateStateNotDownloaded` - Update has not been downloaded yet. * - * `SPUUpdateStateDownloaded` - Update has already been downloaded but not started installing yet. + * `SPUUpdateStateDownloaded` - Update has already been downloaded in the background automatically (via `SUAutomaticallyUpdate`) but not started installing yet. * * `SPUUpdateStateInstalling` - Update has been downloaded and already started installing. * - * The `userIntiated` property on the @c state indicates if the update was initiated by the user or if it was automatically scheduled in the background. + * The `userInitiated` property on the @c state indicates if the update was initiated by the user or if it was automatically scheduled in the background. * * Additionally, these properties on the @c appcastItem are of importance: * @@ -78,9 +78,10 @@ SU_EXPORT @protocol SPUUserDriver * * @c appcastItem.criticalUpdate indicates if the update is a critical update. * - * A reply of `SPUUserUpdateChoiceInstall` begins or resumes downloading or installing the update. + * A reply of `SPUUserUpdateChoiceInstall` begins or resumes downloading, extracting, or installing the update. * If the state.stage is `SPUUserUpdateStateInstalling`, this may send a quit event to the application and relaunch it immediately (in this state, this behaves as a fast "install and Relaunch"). - * Do not use this reply if @c appcastItem.informationOnlyUpdate is YES. + * If the state.stage is `SPUUpdateStateNotDownloaded` or `SPUUpdateStateDownloaded` the user may be presented an authorization prompt to install the update after `-showDownloadDidStartExtractingUpdate` is called if authorization is required for installation. For example, this may occur if the update on disk is owned by a different user (e.g. root or admin for non-admin users), or if the update is a package install. + * Do not use a reply of `SPUUserUpdateChoiceInstall` if @c appcastItem.informationOnlyUpdate is YES. * * A reply of `SPUUserUpdateChoiceDismiss` dismisses the update for the time being. The user may be reminded of the update at a later point. * If the state.stage is `SPUUserUpdateStateDownloaded`, the downloaded update is kept after dismissing until the next time an update is shown to the user. @@ -183,8 +184,11 @@ SU_EXPORT @protocol SPUUserDriver * * Sparkle uses this to show an indeterminate progress bar. * - * Note that an update can resume at this point after having been downloaded before, - * so this may be called without any of the download callbacks being invoked prior. + * Before this point, `showDownloadDidReceiveDataOfLength:` or `showUpdateFoundWithAppcastItem:state:reply:` may be called. + * An update can potentially resume at this point after having been automatically downloaded in the background (without the user driver) before. + * + * After extraction starts, the user may be shown an authorization prompt to install the update if authorization is required for installation. + * For example, this may occur if the update on disk is owned by a different user (e.g. root or admin for non-admin users), or if the update is a package install. */ - (void)showDownloadDidStartExtractingUpdate; diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SUUpdater.h b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SUUpdater.h index 5bc7d68b3..6d2c771c3 100644 --- a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SUUpdater.h +++ b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SUUpdater.h @@ -83,7 +83,7 @@ SU_EXPORT @interface SUUpdater : NSObject /*! Checks for updates, but does not display any UI unless an update is found. - This is meant for programmatically initating a check for updates. That is, + This is meant for programmatically initiating a check for updates. That is, it will display no UI unless it actually finds an update, in which case it proceeds as usual. @@ -160,7 +160,7 @@ SU_EXPORT @interface SUUpdater : NSObject /*! The user agent used when checking for and downloading updates. - The default implementation can be overrided. + The default implementation can be overridden. */ @property (nonatomic, copy) NSString *userAgentString; diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SUUpdaterDelegate.h b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SUUpdaterDelegate.h index 42edf332c..affe0a7c0 100644 --- a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SUUpdaterDelegate.h +++ b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Headers/SUUpdaterDelegate.h @@ -156,7 +156,7 @@ __deprecated_msg("Deprecated in Sparkle 2. See SPUUpdaterDelegate instead") - (void)updater:(SUUpdater *)updater willDownloadUpdate:(SUAppcastItem *)item withRequest:(NSMutableURLRequest *)request; /*! - Called immediately after succesfull download of the specified update. + Called immediately after successful download of the specified update. \param updater The SUUpdater instance. \param item The appcast item corresponding to the update that has been downloaded. diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Resources/Info.plist b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Resources/Info.plist index 7d44f0365..ef5386711 100644 --- a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Resources/Info.plist +++ b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 22G513 + 22G720 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.6.0 + 2.6.4 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 2036 + 2039.1 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Resources/nn.lproj/SUUpdateAlert.strings b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Resources/nn.lproj/SUUpdateAlert.strings new file mode 100644 index 000000000..4de4de2d7 --- /dev/null +++ b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Resources/nn.lproj/SUUpdateAlert.strings @@ -0,0 +1,18 @@ +/* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ +"5.title" = "Programoppdatering"; + +/* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ +"170.title" = "Om oppdateringen:"; + +/* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ +"171.title" = "Utsett"; + +/* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ +"172.title" = "Hopp over"; + +/* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ +"173.title" = "Installer"; + +/* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ +"175.title" = "Last ned og installer automatisk i framtida"; + diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Resources/nn.lproj/SUUpdatePermissionPrompt.strings b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Resources/nn.lproj/SUUpdatePermissionPrompt.strings new file mode 100644 index 000000000..b5dd5d165 --- /dev/null +++ b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Resources/nn.lproj/SUUpdatePermissionPrompt.strings @@ -0,0 +1,24 @@ +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ +"43.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ +"45.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ +"183.title" = "Den anonyme systemprofilen hjelper oss med å planleggja framtidig utviklingsarbeid. Ta gjerne kontakt med oss om du har spørsmål om dette.
\nFølgjande innhald vil bli sendt:"; + +/* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ +"cCJ-V0-aTi.title" = "Ikkje sjå etter"; + +/* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ +"gmh-T4-BO0.title" = "Sjå etter etter oppdateringar automatisk?"; + +/* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ +"gz7-LM-gNf.title" = "Inkluder anonym systemprofil"; + +/* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ +"AUc-33-qGN.title" = "Last ned og installer automatisk"; + +/* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ +"OhZ-1K-DmA.title" = "Sjå etter automatisk"; + diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Resources/nn.lproj/Sparkle.strings b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Resources/nn.lproj/Sparkle.strings new file mode 100644 index 000000000..400fad7ef Binary files /dev/null and b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Resources/nn.lproj/Sparkle.strings differ diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Sparkle b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Sparkle index e62ca002c..c168dfabd 100755 Binary files a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Sparkle and b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Sparkle differ diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Updater.app/Contents/Info.plist b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Updater.app/Contents/Info.plist index 03ab08202..d9eef639a 100644 --- a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Updater.app/Contents/Info.plist +++ b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Updater.app/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 22G513 + 22G720 CFBundleDevelopmentRegion en CFBundleExecutable @@ -55,7 +55,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 2.6.0 + 2.6.4 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -63,7 +63,7 @@ MacOSX CFBundleVersion - 2036 + 2039.1 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Updater.app/Contents/MacOS/Updater b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Updater.app/Contents/MacOS/Updater index 93b41910e..dad8002cd 100755 Binary files a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Updater.app/Contents/MacOS/Updater and b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/Updater.app/Contents/MacOS/Updater differ diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/XPCServices/Downloader.xpc/Contents/Info.plist b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/XPCServices/Downloader.xpc/Contents/Info.plist index 75372a2f7..50bdb4e75 100644 --- a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/XPCServices/Downloader.xpc/Contents/Info.plist +++ b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/XPCServices/Downloader.xpc/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 22G513 + 22G720 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType XPC! CFBundleShortVersionString - 2.6.0 + 2.6.4 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 2036 + 2039.1 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/XPCServices/Downloader.xpc/Contents/MacOS/Downloader b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/XPCServices/Downloader.xpc/Contents/MacOS/Downloader index 424d72b86..7f0f2c7d9 100755 Binary files a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/XPCServices/Downloader.xpc/Contents/MacOS/Downloader and b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/XPCServices/Downloader.xpc/Contents/MacOS/Downloader differ diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/XPCServices/Installer.xpc/Contents/Info.plist b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/XPCServices/Installer.xpc/Contents/Info.plist index a5019725d..ed4ab6a1c 100644 --- a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/XPCServices/Installer.xpc/Contents/Info.plist +++ b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/XPCServices/Installer.xpc/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 22G513 + 22G720 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType XPC! CFBundleShortVersionString - 2.6.0 + 2.6.4 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 2036 + 2039.1 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/XPCServices/Installer.xpc/Contents/MacOS/Installer b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/XPCServices/Installer.xpc/Contents/MacOS/Installer index bcddda5f0..15cde7a67 100755 Binary files a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/XPCServices/Installer.xpc/Contents/MacOS/Installer and b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/XPCServices/Installer.xpc/Contents/MacOS/Installer differ diff --git a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/_CodeSignature/CodeResources b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/_CodeSignature/CodeResources index 5ee2eecd1..be2efc2ea 100644 --- a/ThirdParty/Frameworks/Sparkle.framework/Versions/B/_CodeSignature/CodeResources +++ b/ThirdParty/Frameworks/Sparkle.framework/Versions/B/_CodeSignature/CodeResources @@ -22,7 +22,7 @@ Resources/Info.plist - SvIWhZCFWLsem2mAMQ36EqSk+4g= + 8898FLXaAgWaPlgE1aZ3Sj7YpPg= Resources/ReleaseNotesColorStyle.css @@ -527,6 +527,33 @@ optional + Resources/nn.lproj/SUUpdateAlert.strings + + hash + + v2c8gYdlWN2U2PbZlUQwmfWIeGk= + + optional + + + Resources/nn.lproj/SUUpdatePermissionPrompt.strings + + hash + + xNizW6Xg8cPtYBhWBmexjNf5j8U= + + optional + + + Resources/nn.lproj/Sparkle.strings + + hash + + 8GnPpOmTh7bQRiUCzZDL6pq1KNE= + + optional + + Resources/pl.lproj/SUUpdateAlert.strings hash @@ -912,10 +939,10 @@ cdhash - b85CsOkmfvVbC5IwI64IMeAeQl0= + 8SHNI2//iEq3D5kTas9tzb/l8Ok= requirement - cdhash H"6fce42b0e9267ef55b0b923023ae0831e01e425d" or cdhash H"d0c87e092b218eb138bb3e496bf3a44c50ad8aef" + cdhash H"f121cd236fff884ab70f99136acf6dcdbfe5f0e9" or cdhash H"82f6861d22cb4b317c616706faea20f034a09868" Headers/SPUDownloadData.h @@ -928,7 +955,7 @@ hash2 - +3I+CmUwJuOPUMU9MsBJW4BZNzMkjeJjyYVSGAFGKh8= + gf8QsQfI+rsdQIHZdznFSFICnui4Oavnhgn9ybmv6Hs= Headers/SPUStandardUserDriver.h @@ -963,14 +990,14 @@ hash2 - 2RfJYG0mMGzLSAP82wi9XHEFSfkoBc22JiIik4SObd0= + gHf2JF29zPpLfNllC9hyoYGyZVO9xJ0wNDCZNd65+hQ= Headers/SPUUpdaterDelegate.h hash2 - LHjSN/efNGASgXqi8P76eNivCLV2QZxP2/rvDMLcKyU= + A7Rnysd5Q/yqhviRSeLa7hyuJQcqe4eRb+qxnUx7S9g= Headers/SPUUpdaterSettings.h @@ -984,7 +1011,7 @@ hash2 - FZyzRoNn6SIm0ugYRKGMzlmq0C60WknB8YHjZtfmmYw= + 6/byufu2xa4bjEdEwfuFxkHUiYnK9gbYEtplebyvTSY= Headers/SPUUserUpdateState.h @@ -1040,14 +1067,14 @@ hash2 - 8BXIwn75UYazfTyDZklTch+t6AlsOxNdTI/bNj/qx1I= + lvb1mNWCyofJ0X88zXvMsK5PBXrG6Pr7hUrY0E3jNvY= Headers/SUUpdaterDelegate.h hash2 - XRFzmZB3ShVUFY8JAvcjptVwxLmD/VL5rwnFoy5rSlc= + oaCMM/1B690QWRbYGB0iJBf5/toBzcQq+moxURBs3jY= Headers/SUVersionComparisonProtocol.h @@ -1159,7 +1186,7 @@ hash2 - zDn9uR+ubftfJrqZZWdjChqvwMiR2yqjhoLeBy1H8XI= + +BB+A7FvWsdNGRdHPjnpR/ph7s+cZH/weSOLH1MDDuA= Resources/ReleaseNotesColorStyle.css @@ -1671,6 +1698,33 @@ optional + Resources/nn.lproj/SUUpdateAlert.strings + + hash2 + + giHYMaf7DkBFSModZ1CL3EswwwGHyOmkxRjtDP6bmk8= + + optional + + + Resources/nn.lproj/SUUpdatePermissionPrompt.strings + + hash2 + + V7VdecLbSo5sr8pMVUBnsJ04no1tM8XXsU/SHRWphs8= + + optional + + + Resources/nn.lproj/Sparkle.strings + + hash2 + + ouNyYGUrFy2VqYdwZnSn1emcGTGoyHGqb8Sb9Cg0cWk= + + optional + + Resources/pl.lproj/SUUpdateAlert.strings hash2 @@ -2053,28 +2107,28 @@ cdhash - bj3iy4BvO8wO9iY/F75/eUQYNgU= + FUu8fe4a0BThd4e3aAS1ESFerTA= requirement - cdhash H"6e3de2cb806f3bcc0ef6263f17be7f7944183605" or cdhash H"7efba85418d4584fcd306a08fdb6a5d53072a9b0" + cdhash H"154bbc7dee1ad014e17787b76804b511215ead30" or cdhash H"98978bf031c6ea78567452af336111bb74f503e5" XPCServices/Downloader.xpc cdhash - YRF1/8popPCUpUpng4s2IsXJGg0= + X5fZetRn2Saen2h7dEPry59CnV0= requirement - cdhash H"611175ffca68a4f094a54a67838b3622c5c91a0d" or cdhash H"f15d61c5e2b48918021fe0fed2d19ae7adc05944" + cdhash H"5f97d97ad467d9269e9f687b7443ebcb9f429d5d" or cdhash H"d20a89312b4694cb7637a1beb849e39b54453b2b" XPCServices/Installer.xpc cdhash - MU4EP1svHxwuYOrpRVtDtl4dNdY= + C2FFtOq0VOM5vJmKQYom8Xl9KVk= requirement - cdhash H"314e043f5b2f1f1c2e60eae9455b43b65e1d35d6" or cdhash H"b6797bd76ac0d2b5bc71f900aef40cd943370aa3" + cdhash H"0b6145b4eab454e339bc998a418a26f1797d2959" or cdhash H"bfe3d53e82fffda6c87e7dfa656e84ab49371973" rules