Skip to content

Releases: 2241812/OPA_Flutter

OPA v0.3 — Tailscale SSH, AMOLED default

Choose a tag to compare

@2241812 2241812 released this 30 Jun 18:44

What's new

  • Tailscale SSH — connect over WireGuard tunnel. Set Network to Tailscale in connection profile, paste an auth key, and SSH through your tailnet.
  • AMOLED black permanent default — true black backgrounds on all screens, no toggle needed.
  • Vendored tailscale package — \packages/tailscale/\ as local path dependency for the embedded Tailscale node.

Full changelog

  • AMOLED black is now the unconditional default (removed settings toggle)
  • Fixed TailscaleService.init never being called — SSH-over-tailnet now works
  • Vendored packages/tailscale/ for reproducible builds
  • \withOpacity()\ → \withValues(alpha:)\ migration
  • AGP 8.9.1 → 8.11.1, built-in Kotlin
  • Design polish: glassmorphism cards, formatting consistency, deprecation fixes

OPA v0.2.4

Choose a tag to compare

@2241812 2241812 released this 27 Jun 13:41

OPA v0.2.4

Fixes

  • Replace laggy backdrop-blur bottom sheet with animated FAB expansion buttons for New Connection, Generate SSH Key, and Quick Command
  • Remove unused dart:ui dependency
  • Fix update checker fallback version mismatch
  • Bump app version to 0.2.4

Download: app-release.apk (62.2 MB)

OPA v0.2.3

Choose a tag to compare

@2241812 2241812 released this 26 Jun 14:58

OPA v0.2.3

What's New

  • 🔒 Biometric Lock — Secure the app with fingerprint or device PIN
  • 🌐 SFTP File Browser — Browse, upload, download, rename, and delete files on remote servers
  • 🎨 Preset Editor — Create and edit custom agent quick-launch presets
  • ⚙️ Terminal Settings — Adjust font size, scrollback buffer, and color scheme
  • 📤 Import/Export — Backup and restore your connection profiles and settings
  • 🔔 In-App Update Checker — Automatically notified when a new version is available
  • 🚀 Refreshed Onboarding — 4-slide welcome flow for first-time users
  • 💫 Smoother Animations — Fade-in, slide-up, and shimmer throughout
  • 🔤 Google Fonts — Inter for UI, JetBrains Mono for terminal

Bug Fixes

  • Terminal scroll jank and agent panel lag resolved
  • Auth-button overflow on small screens fixed
  • UTF-8 decode handling improved for special characters

Download: OPA-v0.2.3.apk (62.2 MB)

Update from within the app: OPA checks for new versions on every launch. You'll get a prompt to download.

v0.2.2 - Runtime version resolution & polish

Choose a tag to compare

@2241812 2241812 released this 26 Jun 05:00

What's New

  • Runtime version resolution — App version is now read from platform package info at runtime instead of a hardcoded constant.
  • Terminal banner — Connect banner shows the actual installed version from APK metadata.
  • Update checker — Uses runtime version for comparison against GitHub Releases.
  • Removed hardcoded appVersion constant from constants.dart.

Changelog

  • Add AppVersion utility (package_info_plus) for runtime version resolution
  • update_service.dart: Use AppVersion.get() instead of hardcoded constant
  • terminal_screen.dart: Show runtime version in connect banner
  • Remove appVersion from constants.dart
  • Bump to 0.2.2+4

OPA v0.2.1 — Performance & UI Fixes

Choose a tag to compare

@2241812 2241812 released this 26 Jun 02:00

Performance

  • Removed per-item BackdropFilter blur from all scrolling list items (connection cards, key cards, command cards, info banners, quick-command chips). These blurred a flat solid background for zero visual gain but caused heavy per-frame re-rasterization — the main source of scroll/navigation jank.
  • Removed staggered per-item entrance animations from the agent-harness preset chips (21 animation controllers across the Agent / DevTools / System rows) and per-row fadeIn/slide from cards. This resolves the laggy feel in the Quick Commands preset panel specifically.
  • Fixed an N+1 Hive box scanlistProfiles() now runs once per screen instead of once per command.

UI Fixes

  • Fixed the auth selector overflow — the Password / Key / Both SegmentedButton text no longer overflows its segment (icon 16→14, label font→12, tighter padding).

Verification

  • flutter analyze: no new issues
  • 38/40 tests pass (2 pre-existing failures in ssh_key_encoder_test, unrelated)

OPA v0.2.0 — Update Checker & Terminal TUI Fixes

Choose a tag to compare

@2241812 2241812 released this 24 Jun 13:26

What's New

Terminal TUI Rendering Fixes

  • Fixed garbled text — proper UTF-8 decoding so box-drawing characters and Unicode from TUI apps (opencode, agy, etc.) render correctly
  • Fixed blank/frozen screen — PTY shell now opens with correct dimensions after layout, instead of a wrong 80x24 default
  • Fixed wrapping — pixel dimensions are now sent to the SSH PTY for accurate terminal geometry

In-App Update Checker

  • App now checks GitHub Releases on launch and prompts you to download new versions
  • After this release, future updates show a download dialog automatically

Polish

  • Overhauled README with badges, collapsible sections, and structure
  • Added MIT LICENSE

Install: Download app-release.apk below and install on your Android device.