Skip to content

Commit 1c14a3a

Browse files
committed
Updates changelog
1 parent c7dee67 commit 1c14a3a

File tree

1 file changed

+26
-5
lines changed

1 file changed

+26
-5
lines changed

resources/views/docs/mobile/2/getting-started/changelog.md

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,17 @@ order: 2
55

66
## v2.2.0
77

8+
This release includes significant improvements to EDGE components, installation experience, and build tooling.
9+
810
### 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`.
1012

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.
1315

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
1619

1720
@verbatim
1821
```blade
@@ -25,6 +28,24 @@ Reduced Android app size by ~30MB by switching from the `material-icons-extended
2528
```
2629
@endverbatim
2730

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
48+
2849
## v2.1.1
2950

3051
### Foreground permissions

0 commit comments

Comments
 (0)