What's Changed in v1.7.8
- Context Menu Dialog & Link Opening: Refactored link context menus into Material 3
BottomSheetDialogto eliminate touch interception freezes on web views and properly wired open in new tab, incognito, reading list, and download actions. - ML Kit Image Recognition & Scan Results: Resolved UI thread crashes by dispatching ML Kit text/barcode detection results to the main thread looper and rendering interactive scan bottom sheet overlay.
- RvSystem-Monitor Haptics Integration: Integrated
RvSystem-Monitorhaptic feedback framework (LocalHapticEnabled,LocalVibrationIntensity) providing tactile feedback presets (LIGHT,MEDIUM,STRONG) andhapticClickable()modifiers across Petal. - Delete Browsing Data & Settings Icons: Aligned data category icons on the Clear Browsing Data page (
PetalDeleteScreen.kt) with primary category icons in Settings. - Tab Manager Thumbnail Cache: Bound tab preview thumbnail eviction strictly to explicit tab closure, preserving cached snapshots during tab switching and navigation, and ensured faithful home screen thumbnail rendering.
- Account Sync Screen Composition Audit: Fixed Kotlin scoping and brace balance in
ChromeAccountSyncScreen.ktandPetalTheme.ktfor clean release builds.
Direct APK Downloads:
petal-browser-arm64-v8a-release.apk: 64-bit ARM architecture (Recommended for modern smartphones)petal-browser-armeabi-v7a-release.apk: 32-bit ARM architecture (For older devices)petal-browser-universal-release.apk: Universal build containing all ABIs
Full Changelog: v1.7.7...v1.7.8