InkNest v1.4.4 Release
ยท 3 min read
Hey everyone! ๐ We're excited to announce InkNest v1.4.4 is now available!
โจ What's Newโ
๐ฑ Gravity Scroll - Hands-Free Readingโ
The headline feature of this release is Gravity Scroll, a revolutionary way to read manga hands-free! Simply tilt your device to navigate through pages.
- Tilt-based navigation: Tilt your phone forward to scroll up, backward to scroll down
- Customizable sensitivity: 10-level sensitivity slider (1-10) to adjust tilt responsiveness
- Auto/Manual calibration: Choose between automatic calibration when your phone is still, or manual calibration with a tap
- Haptic feedback: Light vibration confirms scroll start/stop for tactile feedback
- Real-time tilt indicator: Visual display shows your current tilt angle and scroll direction
- Built-in walkthrough: Interactive tutorial introduces new users to gravity scroll controls
Battery optimization: The feature uses throttled sensor updates (10Hz) and frame processing (30fps) to minimize battery impact while maintaining smooth scrolling.
๐ก๏ธ Critical Data Loss Fix (MMKV Migration)โ
Fixed random data loss issues where history, bookmarks, and downloads would occasionally disappear when closing and reopening the app.
- Root cause: AsyncStorage has a 6MB limit on Android. When users accumulated large amounts of history and downloads, storage would fail silently, causing data loss on app restart.
- Solution: Migrated from AsyncStorage to MMKV - a faster, more reliable storage solution without size limits.
- Zero data loss: Seamless one-time migration automatically transfers all existing data (history, bookmarks, downloads) to the new storage on first app launch.
- Better reliability: MMKV is significantly faster and has no practical storage limits, preventing future data loss issues.
๐ง Android Enhancementsโ
New Permissionsโ
- Added
VIBRATEpermission to AndroidManifest.xml for haptic feedback support
ProGuard Rulesโ
- Updated ProGuard rules to include Google Play Services, Firebase, and OkHttp libraries for better release build optimization
๐ Bug Fixesโ
Navigation & Notificationsโ
- Fixed null safety issue in BottomNavigation notification handling that could cause crashes with certain notification payloads
Authenticationโ
- Added validation to ensure Google Sign-In configuration is properly set before attempting sign-in, preventing confusing error messages
๐ฆ Dependencies & Configurationโ
New Dependenciesโ
react-native-sensors(^7.3.6) - Access device accelerometer for tilt detectionreact-native-orientation-locker(^1.7.0) - Enhanced orientation control during readingreact-native-mmkv(^3.x) - High-performance storage for reliable data persistence
Build Configurationโ
- Version bump: Android 33 / 1.4.4, iOS 1.4.4
- InkNest-Externals submodule refreshed with latest changes
- iOS build script cleanup - removed unused input and output paths
๐ ๏ธ Upgrade Notesโ
- Run
cd ios && pod installafter pulling to pick up new native dependencies - Gravity Scroll is opt-in - enable it from the reading settings to try hands-free reading
- For best results with Gravity Scroll, hold your device in a comfortable position and calibrate before use
- Your data will be automatically migrated on first launch - no action needed!
Update now to enjoy hands-free manga reading with Gravity Scroll and keep your data safe with MMKV storage! ๐โจ
As always, if you encounter any issues, please report them in our issues channel. Happy reading! ๐ฆ
