edde746
876a44b244
feat(tvos): add virtual keyboard input
2026-05-03 01:32:58 +02:00
edde746
244b291255
refactor: share controller disposal and Plex DTO parsing
2026-05-02 09:43:08 +02:00
edde746
1edf3da984
refactor: consolidate dialogs to DialogActionButton
2026-04-21 12:05:21 +02:00
edde746
3da51f9d64
chore: pre-commit ci hook, dart format
2026-04-18 12:40:35 +02:00
edde746
e50fdc4eb9
feat: circular dpad and filled nav chips on remote screen
2026-04-14 13:29:42 +02:00
edde746
cb455d379c
feat: inline discovery in remote screen
2026-04-14 12:58:41 +02:00
edde746
d093023ce7
feat: replace QR remote pairing with encrypted LAN discovery
...
Replace session ID + PIN auth with HKDF-derived home secret and
per-session AES-256-GCM encrypted channel. Auto-start remote server
on host devices, auto-discover hosts via authenticated UDP broadcast.
2026-04-14 12:33:40 +02:00
edde746
a55650bc40
fix: skip QR scanner on devices without cameras
2026-04-14 06:53:51 +02:00
edde746
4c534b44d4
fix: consistent borderless text input styling
2026-04-01 23:10:40 +02:00
edde746
7a68218439
fix: guard setState with mounted in pairing screen
2026-03-20 08:07:29 +01:00
edde746
17da465e4e
chore: bump mobile_scanner to 7.2.0
2026-03-19 19:49:57 +01:00
edde746
cd2ab9d9cd
refactor: deduplicate shared patterns, replace hardcoded colors
2026-03-03 22:43:00 +01:00
edde746
00667fe8b8
fix: add const constructors and remove unused imports
2026-02-27 15:43:34 +01:00
edde746
4588457319
refactor: consolidate files
2026-02-26 13:41:51 +01:00
edde746
659b59d450
fix: remove companion remote connection history
2026-02-26 01:08:46 +01:00
edde746
9528b8f61a
feat: multi-IP QR code for companion remote
2026-02-24 02:31:24 +01:00
edde746
7f8d4c7946
fix: dpad focus for dialogs and buttons
2026-02-22 14:50:59 +01:00
edde746
8ef0d2e25c
feat: retard proof QR code
2026-02-21 10:35:48 +01:00
edde746
9e7c66f66a
refactor: migrate bottom sheets to overlay system
2026-02-19 00:18:35 +01:00
edde746
04438c8e45
refactor: code quality & format
2026-02-15 04:07:09 +01:00
edde746
6e9b78e5b5
fix: missing translations, simplify translations
2026-02-10 21:37:27 +01:00
edde746
d1af24e0a7
feat: player-aware companion remote with syncState, track cycling
2026-02-10 12:32:00 +01:00
Matt Vogel
e30c0b4370
Migrate companion remote to WebSocket
2026-02-09 18:45:10 -05:00
Matt Vogel
199d634cb2
Migrate companion remote models to @JsonSerializable
2026-02-09 14:26:51 -05:00
Matt Vogel
972ded5b0c
Fix remote session dialog, peer service, and mobile remote screen
2026-02-09 14:20:32 -05:00
Matt Vogel
372767b142
Add Companion Remote for mobile-to-desktop control
2026-02-09 14:19:54 -05:00