- SettingsRepository: deviceLabel fallback changed from "android" to
Build.MODEL so fresh installs show the actual device name (e.g. "Pixel 8")
- server/main.py: _generate_passphrase() replaces secrets.token_hex(32).
Picks 3 words from a 512-word embedded list, hyphen-separated
(e.g. "coral-drift-lamp"). ~27 bits entropy, readable at a glance.
Existing token.txt files are unaffected — only new generation changes.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- mipmap-* and drawable/ icon resources from Image Asset tool
- ic_launcher_background.xml: solid #22569d (matches foreground design)
- AndroidManifest.xml: add android:icon and android:roundIcon attributes
- server/app/main.py: log token on every startup (not just first run)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>