OPA v0.4 — Tunnels, Premium Redesign, & Keystore Migration
What's New in v0.4
🚇 Port Forwarding & Tunnels
Fully integrated SSH tunneling support! Set up Local, Remote, and Dynamic (SOCKS5) port forwarding directly from the new Tunnels screen. Tunnels can be set to auto-start when the connection opens, allowing for seamless background networking.
🌌 Premium "Deep Space" Redesign
The entire app has been redesigned with a premium aesthetic featuring layered midnight navy surfaces, glowing neon accents, and frosted glass components. The new ConnectionTile is taller, more legible, and features a smooth swipe-to-reveal action menu.
🔐 Enhanced Security Architecture
Passwords are now stored exclusively in the hardware-backed Android Keystore alongside your private keys, completing the migration away from plaintext local storage. The biometric lock has also been rewritten at the routing layer for instant, secure enforcement before any sensitive screens can be drawn.
🐛 Bug Fixes & Improvements
- Fixed SOCKS5 proxy data loss by implementing
StreamIteratorbridging. - Fixed
GoRouterGlobalKey conflicts when unlocking the app from the background. - Improved performance by heavily utilizing
constconstructors in the new rendering pipeline.