Skip to content

Update Composer dependencies and PHP 8.4.27 - #87

Merged
simonhamp merged 3 commits into
mainfrom
update-mobile-air-for-release-builds
Oct 26, 2026
Merged

simonhamp merged 3 commits into
mainfrom
update-mobile-air-for-release-builds

Conversation

@simonhamp

@simonhamp simonhamp commented Oct 24, 2026 •

Copy link
Copy Markdown
Member

Routine dependency updates, kept up to date with main (most recently #93). Laravel goes to 13.38, Guzzle to 8.3.1, mobile-browser to 1.2.1, Carbon to 3.15.1 and phpdotenv to 5.8, plus smaller bumps (league/uri, nette, whoops, laravel/mcp and so on). symfony/polyfill-time comes in as a new transitive dependency. nativephp.lock picks up PHP 8.4.27. ToastKit stays where main has it.

mobile-air moves from 1724856 to 54aae81:

  • #604 compiles the iOS project in Debug and Release on CI.
  • #609 hardens the bridge functions a web view can reach. Among other things, async task payloads are now encrypted with the app key, and the runner drops any payload it didn't seal itself. Outbox, FetchInBackground, DownloadImages and the other async work in this app all go through that path.
  • #615 keeps async completions that land while a transition is signalled.
  • #616 makes the iOS back history menu pop every level it shows.
  • #525 stops Android crashing when a native event arrives before PHP has loaded.
  • #527 and #560 add top-bar action labels and custom tab bar presentations. The app doesn't use either yet.

mobile-ui moves from 86ef0e6 to 1cad28c for #177, which tells a list's screen when a scroll comes to rest. That's what #93's "hold Log frames while scrolling" listens for.

The async changes in #609 and #615 need trying on a device before merging. The tests pass, but they don't run the real background runner. The Swift and Kotlin changes only reach a build after php artisan native:install ios --force (or android) and a rebuild.

I started this to get an iOS Release build working. Release builds were crashing swift-frontend ("Possible non-terminating type substitution detected"), which is fixed in mobile-air #602. #85 already locked a commit with that fix, so this ended up as just the updates above.

One thing for later: mobile-air #596 deprecates Native\Mobile\Platform in favour of the System facade. AppleSignIn::isAvailable() still calls Platform::isIos(). It works for now but should move before the next major.

Tested: the full suite passes on this branch (1256 tests). An earlier version of this lock was built with native:run ios --build=release and ran on an iPhone 16 Pro. This exact lock hasn't been on a device yet.

Screenshots

  • No visible change

🤖 Generated with Claude Code

@simonhamp
simonhamp force-pushed the update-mobile-air-for-release-builds branch from 95298e2 to b6cb11e Compare October 24, 2026 23:56
@simonhamp simonhamp changed the title Move mobile-air and mobile-ui to main so iOS Release builds compile Update Composer dependencies and PHP 8.4.27 Oct 24, 2026
Routine updates: Laravel 13.38, Guzzle 8.3.1, mobile-browser 1.2.1,
Carbon 3.15.1, phpdotenv 5.8 and a handful of smaller packages.

mobile-air moves from 1724856 to 49528ba. That adds the iOS Release
build workflow (#604) and #609, which hardens the bridge functions a
web view can reach. nativephp.lock picks up PHP 8.4.27.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@simonhamp
simonhamp force-pushed the update-mobile-air-for-release-builds branch from b6cb11e to 7e86bf7 Compare October 26, 2026 12:20
simonhamp and others added 2 commits October 26, 2026 19:25
mobile-air moves from 49528ba to 54aae81: async completions kept through
transitions (#615), the iOS back history menu popping every level
(#616), an Android crash on events before PHP loads (#525), top-bar
action labels (#527) and custom tab bar presentations (#560).
mobile-ui moves from 86ef0e6 to 1cad28c for #177, which tells a list's
screen when a scroll comes to rest. laravel/mcp and phpstan/phpdoc-parser
get patch bumps.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@simonhamp
simonhamp merged commit a8e461d into main Oct 26, 2026
3 checks passed
@simonhamp
simonhamp deleted the update-mobile-air-for-release-builds branch October 26, 2026 19:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant