Add cross-platform Camera PermissionDenied event
PermissionDenied event when camera permission is denied, matching iOS behaviorEvent payload:
action: "photo" or "video"id: optional tracking IDAndroid debug builds now match iOS behavior by including dev dependencies (like fakerphp, sail, pint) in the bundle.
native:run): runs composer install without --no-dev, including dev dependenciesnative:run --build=release, native:package): runs composer install --no-dev, excluding dev dependenciesThis allows packages that use dev dependencies (like factories with Faker) to work correctly during local development.
This release includes significant improvements to EDGE components, installation experience, and build tooling.
Required Props Validation
MissingRequiredPropsException with clear error messages when EDGE components are missing required attributesBottomNavItem, SideNavItem, TopBarAction, Fab, SideNavGroup, TopBarFont-Based Icon Rendering
material-icons-extended library with 348KB font filecar.side.fill)Auto-Prompt for App ID
native:install now prompts for NATIVEPHP_APP_ID if not already setcom.{username}.{randomwords}Improved iOS Build Logging
twoColumnDetail() format for App Store Connect operationsOther Improvements
note() for consistent stylingBrowser::auth on iOSNATIVEPHP_START_URLnative:install: Add --fresh and -F, aliases of --forcenative:install: Timeout increase for slower networkstel:, mailto:, sms:, geo:, facetime:, facetime-audio:Edge::clear()System::appSettings() to go to your app's settings screen in the OS Settings appNative.shareUrl() to JS library@mobile, @web, @android, @ios๐
Full Changelog: https://nativephp.com/docs/mobile/2/getting-started/changelog
No description available for this release.
native:version command to quickly display which NativePHP version is installednative:run command. This step is handled automatically for the developer.Adds support for iOS packaging
Windows Installation Fix
Fixed: Windows installation failures with PHP 8.4 due to missing ZipArchive extension.
What changed:
Impact: Resolves "Class ZipArchive not found" errors on Windows systems where the PHP ZIP extension isn't available by default.
๐ New Features
๐ ๏ธ Improvements
๏ฃฟ Enables automated iOS app packaging in CI environments without Xcode login requirements.
Key Features:
Environment Variables:
Now supports fully automated php artisan native:package ios --export-method=app-store in headless environments.
๐ค ๏ฃฟ Introduces a 'location' option to the nativephp config ๐ค Sets NATIVEPHP_PLATFORM to 'android' in the LaravelEnvironment class.
These changes improve platform-specific configuration and feature toggling.
native:watchmb_split and other multibyte string functions)nativephp/resources/Run composer update then php artisan native:install ios --force to get the latest changes.
Fixed: Android builds on macOS no longer include unnecessary iOS files, reducing bundle size and improving build consistency.
native:patch-inertia. More details in the docsnative:watch command that you can attach to any running simulator and you don't need to do the quirky Cmd+Ctrl+Z keybind and manually refresh - full auto-refreshing is included as standard (requires fswatch to be installed)GoogleService-Info.plist into place if it can be found.env file manipulation snafusnpm commands from the iOS build process - you will need to run your frontend build commands before running native:run, just like AndroidTo get this update, run composer update and then php artisan native:install --force
To get this update, run composer update and then php artisan native:install --force
Pre v1.1 release to test internal tooling
NativePHP Mobile v1.0.17 - Signed Build Support & Enhanced CI/CD
๐ Major Features
Signed Android Build Support
Enhanced GitHub Actions Workflow
๐ง Improvements
Build Process Enhancements
Developer Experience
๐ Bug Fixes
๐ฆ Package Management
๐ ๏ธ Technical Details
New Commands:
Enhanced Traits:
CI/CD Features:
This release significantly enhances the production readiness of NativePHP Mobile applications with proper signed build support and a robust CI/CD pipeline for quality assurance.
0.3.1native:run execution timeout8.4.5If you're already running v0.3, you may simply run composer update to get this version.
Once installed, you MUST also run php artisan native:install --force to ensure that your Xcode project is fully up to date.
Full Changelog: https://github.com/NativePHP/ios/compare/0.3.1...0.3.2
http and https)If you're already running v0.3, you may simply run composer update to get this version.
Once installed, you MUST also run php artisan native:install --force to ensure that your Xcode project is fully up to date.
Full Changelog: https://github.com/NativePHP/ios/compare/0.3.0...0.3.1
You will need to run composer require nativephp/ios in order to get this latest version as it's considered a major release during the EAP.
Once installed, you MUST also run php artisan native:install --force to ensure that your Xcode project is fully up to date.
Full Changelog: https://github.com/NativePHP/ios/compare/0.2.4...0.3.0
Full Changelog: https://github.com/NativePHP/ios/compare/0.2.3...0.2.4
Full Changelog: https://github.com/NativePHP/ios/compare/0.2.2...0.2.3
Full Changelog: https://github.com/NativePHP/ios/compare/0.2.1...0.2.2
Full Changelog: https://github.com/NativePHP/ios/compare/0.2.0...0.2.1
Full Changelog: https://github.com/NativePHP/ios/compare/0.1.0...0.2.0
No description available for this release.