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