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
Copy file name to clipboardExpand all lines: resources/views/docs/mobile/2/getting-started/changelog.md
+26-5Lines changed: 26 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,14 +5,17 @@ order: 2
5
5
6
6
## v2.2.0
7
7
8
+
This release includes significant improvements to EDGE components, installation experience, and build tooling.
9
+
8
10
### EDGE Required Props Validation
9
-
EDGE components now validate required props at render time and provide helpful error messages showing exactly which props are missing and how to fix them.
11
+
EDGE components now validate required props at render time. A new `MissingRequiredPropsException` provides clear error messages showing exactly which props are missing and how to fix them. Validation is enforced on `BottomNavItem`, `SideNavItem`, `TopBarAction`, `SideNavGroup`, and `TopBar`.
10
12
11
-
### Direct SF Symbol Support (iOS)
12
-
Use any SF Symbol directly (e.g., `car.side.fill`, `flashlight.on.fill`).
13
+
### Font-Based Icon Rendering
14
+
Replaced the 30MB `material-icons-extended` library with a 348KB font file using font ligatures for efficient icon rendering.
13
15
14
-
### Font-based Material Icons (Android)
15
-
Reduced Android app size by ~30MB by switching from the `material-icons-extended` library to a lightweight font-based approach. Any Material Icon ligature name now works directly.
16
+
-**iOS**: Supports direct SF Symbol paths (e.g., `car.side.fill`, `flashlight.on.fill`)
17
+
-**Android**: Any Material Icon ligature name works directly
18
+
- Cross-platform friendly name aliases are maintained for convenience
16
19
17
20
@verbatim
18
21
```blade
@@ -25,6 +28,24 @@ Reduced Android app size by ~30MB by switching from the `material-icons-extended
25
28
```
26
29
@endverbatim
27
30
31
+
### Auto-Prompt for App ID
32
+
`native:install` now prompts for `NATIVEPHP_APP_ID` if not already set and auto-generates a suggested bundle ID using the format `com.{username}.{randomwords}`.
33
+
34
+
### Improved iOS Build Logging
35
+
Standardized console output using `twoColumnDetail()` format for App Store Connect operations. Replaced emoji-prefixed logs with consistent Laravel Prompts styling.
36
+
37
+
Elaborate error diagnostics with pattern matching for common Xcode build errors now provide specific actionable solutions for:
38
+
- Certificate/provisioning profile mismatches
39
+
- Expired provisioning profiles
40
+
- Missing signing certificates
41
+
- Code signing errors
42
+
43
+
When builds fail, the last 30 lines of error output are shown along with the build log path for debugging.
44
+
45
+
### Other Improvements
46
+
- Better handling of false positives from Apple during upload
47
+
- Build log paths use `note()` for consistent styling
0 commit comments