Add Universal Binary support (ARM64 + Intel) - #68
Open
maurizio-bruccoleri wants to merge 5 commits into
Open
Conversation
- 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
- 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
- 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
- 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
maurizio-bruccoleri
force-pushed
the
feature/universal-binary-support
branch
from
September 4, 2026 13:27
21e39ce to
ed01419
Compare
- Include all UI layout improvements - Unified scrollable interface - Fixed control visibility issues - Complete Universal Binary + UI experience # Conflicts: # MacPassHTTP.xcodeproj/project.pbxproj
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request: Universal Binary Support + UI Improvements (ARM64 + Intel)
Closes #63
Summary
This PR provides complete Apple Silicon support with a completely redesigned UI for better accessibility and user experience.
✅ Universal Binary Support
✅ UI Layout Improvements
✅ Version Display Fix
Technical Changes
ARCHS = $(ARCHS_STANDARD)for universal binaryONLY_ACTIVE_ARCH = NOfor both Debug/ReleaseVALID_ARCHS = "arm64 x86_64"Testing
This is a comprehensive update that brings MacPassHTTP into the modern Apple ecosystem with improved usability.