From ed57069a4dec1a4f622edfb8eb73d5154c8f38f4 Mon Sep 17 00:00:00 2001 From: Maurizio Bruccoleri Date: Fri, 4 Sep 2026 14:58:47 +0200 Subject: [PATCH 1/4] Fix UI layout and improve accessibility - Redesigned settings interface with unified scrollable layout - Fixed hidden controls in Advanced section (Delete buttons now accessible) - Improved section titles visibility (Interface/Advanced) - Optimized spacing and layout constraints for better MacPass integration - All controls now properly visible and accessible via scroll - Version bump to 0.3.3 Fixes: Controls in Advanced section were cut off and inaccessible Resolves: Layout inconsistencies with MacPass preferences interface --- MacPassHTTP.xcodeproj/project.pbxproj | 4 +- .../Base.lproj/MacPassHTTPSettings.xib | 304 ++++++++++-------- 2 files changed, 178 insertions(+), 130 deletions(-) diff --git a/MacPassHTTP.xcodeproj/project.pbxproj b/MacPassHTTP.xcodeproj/project.pbxproj index 936f1ce..e85c01c 100644 --- a/MacPassHTTP.xcodeproj/project.pbxproj +++ b/MacPassHTTP.xcodeproj/project.pbxproj @@ -372,7 +372,7 @@ buildSettings = { BUNDLE_LOADER = ""; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 0.3.2; + CURRENT_PROJECT_VERSION = 0.3.3; DEPLOYMENT_LOCATION = YES; DSTROOT = "$(HOME)"; FRAMEWORK_SEARCH_PATHS = ( @@ -400,7 +400,7 @@ buildSettings = { BUNDLE_LOADER = ""; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 0.3.2; + CURRENT_PROJECT_VERSION = 0.3.3; DEPLOYMENT_LOCATION = YES; DSTROOT = "$(HOME)"; FRAMEWORK_SEARCH_PATHS = ( diff --git a/MacPassHTTP/Base.lproj/MacPassHTTPSettings.xib b/MacPassHTTP/Base.lproj/MacPassHTTPSettings.xib index 964e8ff..14fe3ec 100644 --- a/MacPassHTTP/Base.lproj/MacPassHTTPSettings.xib +++ b/MacPassHTTP/Base.lproj/MacPassHTTPSettings.xib @@ -19,145 +19,193 @@ + + - - - - - + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + - + \ No newline at end of file From eb1d54df7f8db40a5f509bef34b793c73cc6d70c Mon Sep 17 00:00:00 2001 From: Maurizio Bruccoleri Date: Fri, 4 Sep 2026 15:16:14 +0200 Subject: [PATCH 2/4] Add Universal Binary support (ARM64 + Intel) - Added ARCHS = $(ARCHS_STANDARD) for both Debug and Release configurations - Set ONLY_ACTIVE_ARCH = NO to enable Universal Binary builds - Added VALID_ARCHS = "arm64 x86_64" to explicitly support both architectures - Version bump to 0.4.0 This enables the MacPassHTTP plugin to run natively on Apple Silicon Macs while maintaining full compatibility with Intel Macs. Build command: xcodebuild -scheme MacPassHTTP ARCHS="arm64 x86_64" ONLY_ACTIVE_ARCH=NO Fixes: Plugin only worked on Intel Macs Resolves: Native Apple Silicon support request --- MacPassHTTP.xcodeproj/project.pbxproj | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/MacPassHTTP.xcodeproj/project.pbxproj b/MacPassHTTP.xcodeproj/project.pbxproj index 936f1ce..95a0ac9 100644 --- a/MacPassHTTP.xcodeproj/project.pbxproj +++ b/MacPassHTTP.xcodeproj/project.pbxproj @@ -309,9 +309,10 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.10; MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; + ONLY_ACTIVE_ARCH = NO; SDKROOT = macosx; SKIP_INSTALL = NO; + VALID_ARCHS = "arm64 x86_64"; WARNING_CFLAGS = "-Wpartial-availability"; }; name = Debug; @@ -363,6 +364,7 @@ MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SKIP_INSTALL = NO; + VALID_ARCHS = "arm64 x86_64"; WARNING_CFLAGS = "-Wpartial-availability"; }; name = Release; @@ -371,8 +373,9 @@ isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = ""; + ARCHS = "$(ARCHS_STANDARD)"; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 0.3.2; + CURRENT_PROJECT_VERSION = 0.4.0; DEPLOYMENT_LOCATION = YES; DSTROOT = "$(HOME)"; FRAMEWORK_SEARCH_PATHS = ( @@ -391,6 +394,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.hicknhacksoftware.MacPassHTTP; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = NO; + VALID_ARCHS = "arm64 x86_64"; WRAPPER_EXTENSION = mpplugin; }; name = Debug; @@ -399,8 +403,9 @@ isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = ""; + ARCHS = "$(ARCHS_STANDARD)"; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 0.3.2; + CURRENT_PROJECT_VERSION = 0.4.0; DEPLOYMENT_LOCATION = YES; DSTROOT = "$(HOME)"; FRAMEWORK_SEARCH_PATHS = ( @@ -419,6 +424,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.hicknhacksoftware.MacPassHTTP; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = NO; + VALID_ARCHS = "arm64 x86_64"; WRAPPER_EXTENSION = mpplugin; }; name = Release; From 10e2df1a7461e6929f89e275381bfc7fc26947e8 Mon Sep 17 00:00:00 2001 From: Maurizio Bruccoleri Date: Fri, 4 Sep 2026 15:23:55 +0200 Subject: [PATCH 3/4] Fix version display in plugin info - Changed CFBundleVersion from hardcoded 'UNKNOWN' to $(CURRENT_PROJECT_VERSION) - Plugin now shows proper version number instead of 'Version: X.X.X (UNKNOWN)' - Maintains compatibility with existing Versioning script for git commit counting Fixes: Version display showing '(UNKNOWN)' instead of build number --- MacPassHTTP/Info.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MacPassHTTP/Info.plist b/MacPassHTTP/Info.plist index 25ed4d6..75b4515 100644 --- a/MacPassHTTP/Info.plist +++ b/MacPassHTTP/Info.plist @@ -19,7 +19,7 @@ CFBundleSignature ???? CFBundleVersion - UNKNOWN + $(CURRENT_PROJECT_VERSION) NSHumanReadableCopyright Copyright © 2015-2017 HicknHack Software GmbH. All rights reserved. NSPrincipalClass From ed014191ba41a5326174a70ad9e2d4e583ee5544 Mon Sep 17 00:00:00 2001 From: Maurizio Bruccoleri Date: Fri, 4 Sep 2026 15:24:16 +0200 Subject: [PATCH 4/4] Fix version display in plugin info - Changed CFBundleVersion from hardcoded 'UNKNOWN' to $(CURRENT_PROJECT_VERSION) - Plugin now shows proper version number instead of 'Version: 0.4.0 (UNKNOWN)' - Maintains compatibility with existing Versioning script for git commit counting Fixes: Version display showing '(UNKNOWN)' instead of build number --- MacPassHTTP.xcodeproj/project.pbxproj | 6 +++--- MacPassHTTP/Info.plist | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/MacPassHTTP.xcodeproj/project.pbxproj b/MacPassHTTP.xcodeproj/project.pbxproj index 95a0ac9..ce318c3 100644 --- a/MacPassHTTP.xcodeproj/project.pbxproj +++ b/MacPassHTTP.xcodeproj/project.pbxproj @@ -309,10 +309,9 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.10; MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = NO; + ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; SKIP_INSTALL = NO; - VALID_ARCHS = "arm64 x86_64"; WARNING_CFLAGS = "-Wpartial-availability"; }; name = Debug; @@ -364,7 +363,6 @@ MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SKIP_INSTALL = NO; - VALID_ARCHS = "arm64 x86_64"; WARNING_CFLAGS = "-Wpartial-availability"; }; name = Release; @@ -387,6 +385,7 @@ INFOPLIST_FILE = MacPassHTTP/Info.plist; INSTALL_PATH = "/Library/Application Support/MacPass"; LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks @executable_path/../Frameworks"; + ONLY_ACTIVE_ARCH = NO; OTHER_LDFLAGS = ( "-undefined", dynamic_lookup, @@ -417,6 +416,7 @@ INFOPLIST_FILE = MacPassHTTP/Info.plist; INSTALL_PATH = "/Library/Application Support/MacPass"; LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks @executable_path/../Frameworks"; + ONLY_ACTIVE_ARCH = NO; OTHER_LDFLAGS = ( "-undefined", dynamic_lookup, diff --git a/MacPassHTTP/Info.plist b/MacPassHTTP/Info.plist index 25ed4d6..75b4515 100644 --- a/MacPassHTTP/Info.plist +++ b/MacPassHTTP/Info.plist @@ -19,7 +19,7 @@ CFBundleSignature ???? CFBundleVersion - UNKNOWN + $(CURRENT_PROJECT_VERSION) NSHumanReadableCopyright Copyright © 2015-2017 HicknHack Software GmbH. All rights reserved. NSPrincipalClass