v0.30.0
Full Changelog: v0.27.1...v0.30.0
Breaking changes
Due to the GeckoView migration, all website data, such as cookies and local storage, will be reset. You will need to reauthenticate in your application after the upgrade
- Migrated rendering engine from Android WebView to Mozilla GeckoView https://github.com/mazzz1y/peel/discussions/10
- Removed per-slot sandbox process architecture (all apps now share a single GeckoView runtime with session isolation)
- Removed settings: "Force dark theme", "Pinch to zoom", "Allow cookies", "Allow third-party cookies", "Block images", "Block third-party requests"
- Replaced "Safe browsing" boolean with tracker protection tristate (None / Default / Strict)
- Renamed "Open links externally" to "Prompt for external links" (behavior change: now prompts instead of auto-opening)
- Pull to refresh now defaults to enabled
- Dynamic status bar now defaults to enabled
New features
- Added Global Privacy settings category with: tracker protection tristate, Global Privacy Control (GPC), fingerprinting protection, block local network access, prevent WebRTC IP leaks
- Added file picker with camera/video/audio capture support, multi-file selection, and proper MIME type handling
- Added foreground download service with progress notification and tap-to-open
- Added "setting requires restart" snackbar with restart action for privacy/content settings
- Added redesigned about dialog #4