Passes 0.2.0
Passes 0.2.0
A calm code wallet for the Light Phone III — store boarding passes, library cards, memberships, loyalty numbers; show them when needed.
What's new in 0.2.0
- Stack codes under one name — add another code to an existing pass with the
+on the barcode panel; swipe or arrow between them, tap for fullscreen. - Details panel per pass — issuer, date range, time range, location, notes (shared by all stacked codes) plus a read-only Code row showing each code's decoded payload.
- Edit form — rename, fill/clear details, delete a single code.
- Scan (QR, Aztec, PDF417, Data Matrix, Code 128, EAN/UPC) or type; Aztec/PDF417 keep raw bytes so ticketing codes reproduce 1:1.
- Shrunk release (R8 + resource shrinking + dependency pruning): tool APK 82 → 29 MB (keeps the camera scanner's ML Kit), companion APK 82 → 6.2 MB.
Install
Both APKs are required — the tool (com.lightphone.passes) and the companion (com.lightphone.passes.server), which hosts the SDK service and does the code rendering. Signed with the Light SDK dev keystore (not Light-signed; a real LP3 needs the "All tools" external-tools tier).
adb install -r passes-0.2.0-server.apk
adb install -r passes-0.2.0-app.apk
adb shell pm grant com.lightphone.passes android.permission.CAMERA # emulator only; granted at install on an LP3Checksums (SHA-256)
c9d91901eb44a64cc244fa20dab0e2a1573bd9c8ccadea5fdcbf2e5ad4e8dcd7 passes-0.2.0-app.apk
1ea31792c0d16482855a9b6c79e781d5e39f21cf8ac5cdf5a69ce07d28deb572 passes-0.2.0-server.apk