diff --git a/Mist.xcodeproj/project.pbxproj b/Mist.xcodeproj/project.pbxproj index a355ea9..fa74dd0 100644 --- a/Mist.xcodeproj/project.pbxproj +++ b/Mist.xcodeproj/project.pbxproj @@ -1005,7 +1005,7 @@ CODE_SIGN_IDENTITY = "Developer ID Application"; CODE_SIGN_STYLE = Manual; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 0.3; + CURRENT_PROJECT_VERSION = 0.4; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 7K3HVCLV7Z; ENABLE_HARDENED_RUNTIME = YES; @@ -1020,7 +1020,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 12.0; - MARKETING_VERSION = 0.3; + MARKETING_VERSION = 0.4; PRODUCT_BUNDLE_IDENTIFIER = com.ninxsoft.mist; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; @@ -1037,7 +1037,7 @@ CODE_SIGN_IDENTITY = "Developer ID Application"; CODE_SIGN_STYLE = Manual; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 0.3; + CURRENT_PROJECT_VERSION = 0.4; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 7K3HVCLV7Z; ENABLE_HARDENED_RUNTIME = YES; @@ -1052,7 +1052,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 12.0; - MARKETING_VERSION = 0.3; + MARKETING_VERSION = 0.4; PRODUCT_BUNDLE_IDENTIFIER = com.ninxsoft.mist; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; @@ -1106,7 +1106,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "Developer ID Application"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 0.3; + CURRENT_PROJECT_VERSION = 0.4; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 7K3HVCLV7Z; ENABLE_HARDENED_RUNTIME = YES; @@ -1114,7 +1114,7 @@ INFOPLIST_KEY_CFBundleDisplayName = Mist; LAUNCHDPLIST_FILE = "$(SRCROOT)/MistHelperTool/launchd.plist"; MACOSX_DEPLOYMENT_TARGET = 12.0; - MARKETING_VERSION = 0.3; + MARKETING_VERSION = 0.4; OTHER_LDFLAGS = ( "-sectcreate", __TEXT, @@ -1140,7 +1140,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "Developer ID Application"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 0.3; + CURRENT_PROJECT_VERSION = 0.4; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 7K3HVCLV7Z; ENABLE_HARDENED_RUNTIME = YES; @@ -1148,7 +1148,7 @@ INFOPLIST_KEY_CFBundleDisplayName = Mist; LAUNCHDPLIST_FILE = "$(SRCROOT)/MistHelperTool/launchd.plist"; MACOSX_DEPLOYMENT_TARGET = 12.0; - MARKETING_VERSION = 0.3; + MARKETING_VERSION = 0.4; OTHER_LDFLAGS = ( "-sectcreate", __TEXT, diff --git a/MistHelperTool/Info.plist b/MistHelperTool/Info.plist index 60b50b3..8101c66 100644 --- a/MistHelperTool/Info.plist +++ b/MistHelperTool/Info.plist @@ -9,9 +9,9 @@ CFBundleInfoDictionaryVersion 1.0 CFBundleShortVersionString - 0.3 + 0.4 CFBundleVersion - 0.3 + 0.4 SMAuthorizedClients anchor apple generic and identifier "com.ninxsoft.mist" and info[CFBundleVersion] >= "0.1" and certificate leaf[subject.OU] = "7K3HVCLV7Z" diff --git a/README.md b/README.md index 339f4d5..848ab0c 100644 --- a/README.md +++ b/README.md @@ -14,10 +14,10 @@ A Mac utility that automatically downloads macOS Firmwares / Installers: - [x] List all available macOS Firmwares / Installers available for download: - Display names, versions, builds, release dates and sizes - - Show / hide betas - - Show / hide macOS versions compatible with the Mac the app is being run from + - Optionally show beta versions of macOS + - Filter macOS versions that are compatible with the Mac the app is being run from - Export lists as **CSV**, **JSON**, **Property List** or **YAML** -- [x] Download an available macOS Firmware / Installer: +- [x] Download available macOS Firmwares / Installers: - For Apple Silicon Macs: - Download a Firmware Restore file (.ipsw) - Validates the SHA-1 checksum upon download @@ -30,10 +30,12 @@ A Mac utility that automatically downloads macOS Firmwares / Installers: - Supports packages on **macOS Big Sur and newer** with a massive 12GB+ payload! - Optionally codesign Disk Images and macOS Installer Packages - Cache downloads to speed up build operations - - Optionally specify custom catalog URLs, allowing you to list and download macOS Installers from the following: - - **Customer Seed** - AppleSeed Program - - **Developer Seed** - Apple Developer Program - - **Public Seed** - Apple Beta Software Program + - Select custom Software Update Catalogs, allowing you to list and download macOS Installers from the following: + - **Standard:** The default catalog that ships with macOS + **Customer Seed:** The catalog available as part of the [AppleSeed Program](https://appleseed.apple.com/) + - **Developer Seed:** The catalog available as part of the [Apple Developer Program](https://developer.apple.com/programs/) + - **Public Seed:** The catalog available as part of the [Apple Beta Software Program](https://beta.apple.com/) + **Note:** Catalogs from the Seed Programs may contain beta / unreleased versions of macOS. Ensure you are a member of these programs before proceeding. - Validates the Chunklist checksums upon download - Automatic retries for failed downloads! @@ -56,6 +58,15 @@ Grab the latest version of **Mist** from the [releases page](https://github.com/ ## Version History +- 0.4 + + - Building a package for macOS Big Sur or newer is now much faster, as the Apple-provided package is just re-used + - Custom Catalog URLs have been replaced with a default set of Apple-provided Software Update Catalogs in the app preferences + - The standard catalog that ships with macOS is enabled by default + - Additional Seed Program catalogs can be enabled + - **Note:** Catalogs from the Seed Programs may contain beta / unreleased versions of macOS. Ensure you are a member of these programs before proceeding + - Users are now notified when the macOS Installer cache directory has incorrect ownership / permissions, and are given the option to repair. Cache directories for specific macOS Installers with incorrect ownership / permissions will attempt to repair on-the-fly + - 0.3 - The macOS Installer cache directory can now be customised in the app preferences