What's Changed
New Features
- QR code pairing — pair with your desktop by scanning the QR code shown in its Nearby panel
- Feed sync retry banner — failed feeds show up in one banner with per-feed retry, no more pop-up dialogs
- Bulk move media (#360) — move multiple photos and videos into a folder from the web client in one go
Improvements
- More reliable large uploads — uploaded parts are assembled in the background, no more upload timeouts
- Fresh look for alert banners — Material You style across the app
Fixes
- Fixed a crash when stopping screen mirroring
- Fixed the version number reported to the desktop client
Security
VirusTotal Scan
| File | Status | Scan Report |
|---|---|---|
PlainApp-3.3.23-64bit-Recommended.apk
| ✅ 0/63 Clean | View Report |
PlainApp-3.3.23-Old-32bit.apk
| ✅ 0/59 Clean | View Report |
PlainApp-3.3.23-Google-Play.aab
| ✅ 0/59 Clean | View Report |
SLSA Provenance (Level 3)
The .intoto.jsonl file is a signed SLSA provenance document covering all release artifacts (APKs + AAB).
Verify with slsa-verifier:
slsa-verifier verify-artifact PlainApp-3.3.23-64bit-Recommended.apk \
--provenance-path multiple.intoto.jsonl \
--source-uri github.com/plainhub/plain-app