Releases: Fry-Networks/fry-app-android
Releases · Fry-Networks/fry-app-android
Release list
v0.2.1
v0.2.0
Fry App v0.2.0 Miner-management overhaul: Fry-branded dark theme, an all-device dashboard with status and miner-type badges, bottom navigation, and claim actions that hand off to the Fry Dashboard. BLE and soft-AP provisioning are unchanged.
Fry Android App v0.1.1
Reliability fixes found by code review after v0.1.0 was tagged. Upgrade is recommended;
v0.1.0 has a wallet-integrity bug under a specific but realistic condition.
- Provisioning writes could be silently truncated when the device refused the requested
Bluetooth MTU. A 58-character wallet address would go out shortened, so the device could be
provisioned with an address the user never entered. The app now tracks the negotiated MTU and
performs a prepared write when the value will not fit a single packet, aborting rather than
committing a partial value. - The Bluetooth connection handle leaked if you left the provisioning screen mid-connection.
Android allows only a small number of concurrent connections, so repeating that eventually
broke all Bluetooth connections until Bluetooth was turned off and on again. - The Wi-Fi network callback leaked on the same path, which could leave the phone pinned to the
device's setup network with no internet. - An unrecognised status byte from a device crashed the app. It is now ignored and reported.
16 unit tests pass. Verified on a Samsung S22.
Fry Android App v0.1.0
First release of the Fry Networks Android companion app.
Provisions ESP-class boards as Fry dVPN endpoint miners:
- Bluetooth LE provisioning for the ESP32 family, using the Fry GATT service
- Captive-portal provisioning for ESP8266 boards over their own setup network
- Algorand wallet entry with full base32 and checksum validation
- Local device store, with status read from the device itself
- Dark Material 3 interface
Requires Android 8.0 or newer. This is a debug-signed build for sideloading.
The application embeds no server credentials.