Skip to main content

InkNest v1.4.4 Release

ยท 3 min read
P2Devs
InkNest Team

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 VIBRATE permission 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โ€‹

  • 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 detection
  • react-native-orientation-locker (^1.7.0) - Enhanced orientation control during reading
  • react-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 install after 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! ๐Ÿฆ‹