From 5c2f06bfc4de94d664160a857657113319dfd521 Mon Sep 17 00:00:00 2001 From: Jonas Holzman Date: Wed, 10 Sep 2025 15:29:54 +0200 Subject: [PATCH] macOS: Correct Info.plist CFBundleVersion version string MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit changes the Blender macOS bundle and blender-thumbnailer app extension bundle Info.plist `CFBundleVersion` key to use the "short" version string (X.X.X) instead of the "long" version string (X.X.X + date), following the specs.[^1] This fixes an issue with Xcode bundle archiving where the previous long version would cause an error to be thrown during archive validation: ``` ERROR: [ContentDelivery.Uploader.6000007BD0C0] CFBundleVersion, “5.0.0 2025-09-09”, must be composed of one to three period-separated integers. (-19239) ``` The previous "long" version string is still used by the `CFBundleGetInfoString` key and thus still shows up in the application informations. See Pull Request for app preview before/after screenshots comparaison. [^1]: https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleversion?language=objc Pull Request: https://projects.blender.org/blender/blender/pulls/146030 --- release/darwin/Blender.app/Contents/Info.plist | 2 +- .../PlugIns/blender-thumbnailer.appex/Contents/Info.plist | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/release/darwin/Blender.app/Contents/Info.plist b/release/darwin/Blender.app/Contents/Info.plist index ce7a46cc806..83d9cf2f42a 100644 --- a/release/darwin/Blender.app/Contents/Info.plist +++ b/release/darwin/Blender.app/Contents/Info.plist @@ -50,7 +50,7 @@ CFBundleSignature ???? CFBundleVersion - ${MACOSX_BUNDLE_LONG_VERSION_STRING} + ${MACOSX_BUNDLE_SHORT_VERSION_STRING} NSPrincipalClass NSApplication NSHighResolutionCapable diff --git a/release/darwin/Blender.app/Contents/PlugIns/blender-thumbnailer.appex/Contents/Info.plist b/release/darwin/Blender.app/Contents/PlugIns/blender-thumbnailer.appex/Contents/Info.plist index 7650187a785..a2139645c4f 100644 --- a/release/darwin/Blender.app/Contents/PlugIns/blender-thumbnailer.appex/Contents/Info.plist +++ b/release/darwin/Blender.app/Contents/PlugIns/blender-thumbnailer.appex/Contents/Info.plist @@ -23,7 +23,7 @@ CFBundleShortVersionString ${MACOSX_BUNDLE_SHORT_VERSION_STRING} CFBundleVersion - ${MACOSX_BUNDLE_LONG_VERSION_STRING} + ${MACOSX_BUNDLE_SHORT_VERSION_STRING} CFBundleGetInfoString ${MACOSX_BUNDLE_LONG_VERSION_STRING}, Blender Foundation LSMinimumSystemVersion