|
| 1 | +--- |
| 2 | +slug: release-v1.4.3 |
| 3 | +title: InkNest v1.4.3 Release |
| 4 | +authors: [p2devs] |
| 5 | +tags: [release] |
| 6 | +--- |
| 7 | + |
| 8 | +# 📢 InkNest v1.4.3 Release Announcement |
| 9 | + |
| 10 | +Hey everyone! 🎉 We're excited to announce **InkNest v1.4.3** is now available! |
| 11 | + |
| 12 | +<!-- truncate --> |
| 13 | + |
| 14 | +## ✨ What's New |
| 15 | + |
| 16 | +### 🔐 Google & Apple Sign-In |
| 17 | +- **Multi-provider auth** with Google and Apple, including iOS URL scheme + entitlement updates |
| 18 | +- **Auth state listener** keeps Redux in sync with Firebase users and profiles |
| 19 | +- **New `LoginPrompt` & `UserAvatar` components** for smooth sign-in and profile display |
| 20 | + |
| 21 | +### 🏘️ Community & Navigation |
| 22 | +- **Community posts & replies**: create posts, reply threads, tagged chapters, participant stats, and real-time updates |
| 23 | +- **Navigation updates**: new routes/modals for community, notifications, and detail views |
| 24 | +- **User activity tracking**: lightweight counters for posts/replies and cached post metadata |
| 25 | + |
| 26 | +### 🔔 Notifications |
| 27 | +- **Background push handling** that stores payloads and logs errors to Crashlytics |
| 28 | +- **NotificationSubscriptionBootstrapper** wired into the app root for subscription management |
| 29 | +- iOS background fetch mode enabled for more reliable delivery |
| 30 | + |
| 31 | +### 📚 Reading Data Pipeline |
| 32 | +- Refactored comic parsing into dedicated parser utilities (details, chapters, search, advanced filters) |
| 33 | +- Safer error handling with centralized downtime detection and Crashlytics logging |
| 34 | +- Cleaner host-specific URL handling and pagination support |
| 35 | + |
| 36 | +### 📦 Dependencies & Config |
| 37 | +- Added auth/identity deps: `@react-native-firebase/auth`, `@react-native-firebase/firestore`, `@react-native-google-signin/google-signin`, `@invertase/react-native-apple-authentication` |
| 38 | +- `example.env` now includes `GOOGLE_WEB_CLIENT_ID` and `IOS_GOOGLE_CLIENT_ID` |
| 39 | +- iOS updates: Google Sign-In URL types, `GIDClientID`, Apple Sign-In entitlement, privacy API reasons |
| 40 | +- Version bump: **Android 32 / 1.4.3**, **iOS 1.4.3**; InkNest-Externals submodule refreshed |
| 41 | + |
| 42 | +## 🛠️ Upgrade Notes |
| 43 | +- Set `GOOGLE_WEB_CLIENT_ID` and `IOS_GOOGLE_CLIENT_ID` in your env files |
| 44 | +- Update Info.plist/entitlements with your real Google/Apple credentials and URL scheme |
| 45 | +- Run `cd ios && pod install` after pulling to pick up new native deps |
| 46 | +- Ensure Firebase messaging is configured for push (APNs key/certs and FCM server key) |
| 47 | + |
| 48 | +--- |
| 49 | + |
| 50 | +**Update now** to enjoy Apple/Google sign-in, richer community features, and smarter notifications! 📚 |
| 51 | + |
| 52 | +As always, if you encounter any issues, please report them in our issues channel. Happy reading! 🦋 |
0 commit comments