|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## Unreleased |
| 3 | +## Unreleased — 0.3 development |
4 | 4 |
|
5 | | -- Visual overhaul: dark brand world (two-tone title, cards, status |
6 | | - dots, amber/green prerequisite states), primary/secondary buttons |
7 | | - with TV focus rings, centered column on wide screens. Pair screen |
8 | | - shows SDK-token state before you tap. |
| 5 | +- Add native message cards, media playback/queues, TTS, visible voice/camera flows, |
| 6 | + bundled OCR/barcodes, sensors, Cast discovery, local scenes, events and optional |
| 7 | + Home Assistant/MQTT integration. See `docs/FEATURES.md` for exact behavior. |
| 8 | +- Replace the long controls list with Home, Display, Media, Scenes and Device |
| 9 | + destinations: TV side navigation, compact bottom navigation, persistent drafts, |
| 10 | + input validation, readable results and accessible focus states. |
| 11 | +- Guide token setup and pairing, offer controls after successful pairing, |
| 12 | + confirm pairing/scene deletion, and group integration settings. |
| 13 | +- Preserve the unchanged upstream SDK while fixing graceful service restart, |
| 14 | + BLE lifecycle, SDK-report deduplication and UUID event sessions. |
| 15 | +- Restrict file operations to the workspace; make the trusted developer shell |
| 16 | + a local opt-in. Native cryptography advisories remain unresolved. |
| 17 | +- Add a modern Python 3.13 build for 64-bit/16 KiB devices alongside the |
| 18 | + four-ABI Python 3.11 build required by 32-bit Chromecast userspace. |
| 19 | +- Add real device/emulator verification, native alignment checks and CI artifacts. |
| 20 | +- Refresh README visuals, add a Traditional Chinese guide, device/feature issue |
| 21 | + forms, a conduct policy and a practical community launch pack. |
| 22 | + |
| 23 | +These source changes are not a published 0.3 release. Production signing, |
| 24 | +physical phone/tablet and integration coverage, and a 72-hour soak remain open. |
9 | 25 |
|
10 | 26 | ## 0.2.0 — one APK for every Android device |
11 | 27 |
|
|
27 | 43 | all UI strings extracted to resources. |
28 | 44 | - Android 15 edge-to-edge insets, scrollable button row on narrow |
29 | 45 | phones, no-shared-storage guard in the token import. |
30 | | -- `lintDebug` clean: 0 errors, 0 NewApi (SDK-36/37 treadmill |
31 | | - warnings accepted in `lint-baseline.xml` — no emulator images |
32 | | - exist to verify a bump against). |
| 46 | +- `lintDebug` clean: 0 errors, 0 NewApi (newer-target warnings accepted in |
| 47 | + `lint-baseline.xml`; newer target behavior was not validated). |
33 | 48 | - Compatibility matrix with per-API/ABI proof: `docs/COMPATIBILITY.md`. |
34 | 49 |
|
35 | 50 | ## 0.1.0 — Chromecast with Google TV |
|
0 commit comments