0.1.4: this phone as your second factor 1b55d7f47d9f
- Author
- Andy McCall @andymccall <[email protected]>
- via
- agent
agent:claude@andymccall <[email protected]> · keyless, under your grant for changes,refs,seal · key 6fbf08897a17
- When
- · 2026-11-01 16:26 UTC
- Signature
- ◈ sealed by agent:claude@andymccall
- Hash
1b55d7f47d9f8f72fdec2605dea43921ebcd1d59311df7019ef9c30404a88431- Depends on
- 263c6cad5e51 4a6d7ccd0958 57c0824300db bfa2eff05d35 e0e4a1c48a77
- Depended on by
- 1b7703ec4b02 943c54cf6a56
- In bookmarks
- main
- In tags
- v0.1.4 v0.1.5 v0.1.6 v0.1.7 v0.1.8 v0.1.9
- Edits
- 4 atoms, 0 tree operations, 2 files
Browse the tree at this change
modified CHANGELOG.md +1 −1
| 1 | 1 | # Changelog |
|
| 2 | 2 | ||
| 3 | - | ## Unreleased |
|
| 3 | + | ## 0.1.4 (2026-11-01) |
|
| 4 | 4 | ||
| 5 | 5 | - **This phone as your second factor (#32, oxygenhub#356):** Account › Second factor › *Use this phone as a second factor* makes a P-256 key in the Android Keystore that signs only after your fingerprint, face or PIN, and registers it with the hub (with a current code from your authenticator app, which stays the way in if the phone is lost). Signing in on the web, or confirming a sensitive change there, then asks the phone: while the app is open it shows "Is this you?" with three numbers, you pick the one the browser shows, confirm, and the browser carries on; "No, it is not me" refuses. Where the hub sends alerts, an approval wakes the phone and a tap opens the app. Needs OxygenHub with `/api/v1/user/approvals`. |
|
| 6 | 6 | ||
| … | 46 unchanged lines |
modified gradle.properties +1 −1
| … | 20 unchanged lines |
||
| 21 | 21 | android.experimental.enableScreenshotTest=true |
|
| 22 | 22 | # The app's version (#7): the release job runs when this changes, and the |
|
| 23 | 23 | # version code follows from it (major * 10000 + minor * 100 + patch). |
|
| 24 | - | oxygenhub.version=0.1.3 |
|
| 24 | + | oxygenhub.version=0.1.4 |