You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add mobile v3.1 documentation for persistent runtime, queues, and expanded platform support
Adds changelog entries, upgrade guide for 3.0→3.1, new queues concept page, expanded configuration docs (persistent runtime, deep links, Android build options, dev server, App Store Connect), and updated commands with platform shorthand flags and multi-plugin registration.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: resources/views/docs/mobile/3/getting-started/changelog.md
+37-1Lines changed: 37 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,4 +3,40 @@ title: Changelog
3
3
order: 2
4
4
---
5
5
6
-
For changes prior to v3, see the [v2 documentation](/docs/mobile/2/getting-started/changelog).
6
+
For changes prior to v3, see the [v2 documentation](/docs/mobile/2/getting-started/changelog).
7
+
8
+
## v3.1 — Persistent Runtime & Performance
9
+
10
+
### New Features
11
+
12
+
-**Persistent PHP Runtime** — Laravel boots once and the kernel is reused across requests, yielding ~5-30ms response times vs ~200-300ms previously.
13
+
-**ZTS (Thread-Safe) PHP** support enabling background queue workers
14
+
-**PHP Queue Worker** — a dedicated background thread runs queued Laravel jobs off the main thread on both iOS and Android. Just set `QUEUE_CONNECTION=database` and dispatch jobs as normal. See [Queues](../concepts/queues) for details.
15
+
-**Binary caching** — PHP binaries are cached in `nativephp/binaries` to avoid re-downloading on every build
16
+
-**Versions manifest** — binary URLs fetched from `versions.json` instead of being hardcoded
-**PHP 8.3–8.5 support** — NativePHP now detects your app's PHP version from `composer.json` and matches it automatically, with PHP 8.3 as the lowest supported version
19
+
-**ICU/Intl support on iOS** — iOS now ships with full ICU support, enabling Filament and other packages that depend on the `intl` extension to work on both platforms
20
+
-**Configurable Android SDK versions** — `compile_sdk`, `min_sdk`, and `target_sdk` in your config
21
+
-**Plugin multi-register** — `native:plugin:register` discovers and registers multiple plugins in one pass
22
+
-**Unregistered plugin warnings** during `native:run`
23
+
-**`ios/i` and `android/a` flags** for the `native:jump` command
24
+
25
+
### Improvements
26
+
27
+
- Static linking on Android for better performance and reliability
28
+
- Plugin compilation during `native:package` builds
29
+
- URL encoding preserved on Android redirects
30
+
- Removed unused `react/http` and `react/socket` dependencies
31
+
32
+
### Developer Experience
33
+
34
+
- Laravel Boost skill support (shoutout Pushpak!) LINK TO PRS
35
+
36
+
## v3.0 — Plugin Architecture
37
+
38
+
-**Plugin-based architecture** — the framework is built around a modular plugin system
39
+
-**All core APIs shipped as plugins** — Camera, Biometrics, Dialog, and more are all individual plugins
40
+
-**`NativeServiceProvider`** for registering third-party plugins
41
+
-**Plugin management commands** — install, register, and manage plugins from the CLI
0 commit comments