edde746
d1af24e0a7
feat: player-aware companion remote with syncState, track cycling
2026-02-10 12:32:00 +01:00
edde746
5c3fbfdff8
fix: remote dialog issues and optimize command protocol
2026-02-10 09:17:55 +01:00
edde746
660267b504
fix: companion remote discovery leak, reconnect, and auth hardening
...
- Dispose old discovery service before creating new one in loadRecentSessions()
- Host waits for client reconnect instead of calling joinSession
- Clear stale error messages on successful reconnect
- Rate limit auth attempts (5 tries, 30s lockout)
- Use Random.secure() for peer ID
- Extract shared ACK helper methods
2026-02-10 09:02:22 +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
edde746
8aa7d15dca
chore: upgrade dependencies and fix new lint warnings
2026-02-09 09:06:31 +01:00
edde746
839c274e0d
fix: resume interrupted downloads after force-kill
2026-02-09 09:04:44 +01:00
edde746
3459c9f59d
chore: format
2026-02-08 16:03:40 +01:00
edde746
7f0666afbc
feat: require profile selection on app open
...
close #417
2026-02-08 12:07:51 +01:00
edde746
7660178b2e
feat: download recovery
2026-02-08 08:06:41 +01:00
edde746
0c44a35eb8
feat: log raw API connections
2026-02-08 03:54:22 +01:00
edde746
bc14f20ee6
Merge branch 'feature/thumbnail-previews'
2026-02-07 20:57:39 +01:00
edde746
05abf40c59
fix: thumbnail preview probe improvements
2026-02-07 20:57:12 +01:00
edde746
747fee0889
feat: log uploading
2026-02-07 20:09:30 +01:00
edde746
3d255f9920
fix(exoplayer): apply subtitle styling
2026-02-06 05:46:07 +01:00
edde746
5c225bb89e
feat: alpha jump bar
...
close #349
2026-02-05 10:15:59 +01:00
edde746
a7ac681fdc
refactor: extract shared mixins and helpers
2026-02-04 11:11:01 +01:00
edde746
cf3d81ebf5
chore: format
2026-02-04 07:50:38 +01:00
Micah Morrison
dcd97dda30
Add option to show/hide unwatched counts
2026-02-02 20:07:06 -05:00
edde746
144d40bddc
refactor: remove hotkey_manager dependency
2026-02-02 14:40:46 +01:00
edde746
2aad0bcad1
Merge branch 'feature/delete-media'
2026-02-02 13:03:05 +01:00
edde746
561ddd15ea
fix: replace gamepads library
...
close #362
2026-02-02 12:41:22 +01:00
Micah Morrison
41bf2f4ede
Add the ability to delete media items
2026-02-01 23:03:04 -05:00
edde746
ea35892502
feat: android tv watch next
...
close #276
2026-01-31 08:18:36 +01:00
edde746
b27f92f32d
fix: tv ux improvements
...
close #348
2026-01-31 06:22:04 +01:00
edde746
b20d35d690
fix: disable auto-skip by default
...
close #351
2026-01-31 05:36:01 +01:00
edde746
77eef1ada7
feat: built-in shaders
...
close #341
2026-01-29 07:22:21 +01:00
edde746
ef325cde29
feat: oled theme
2026-01-28 23:06:50 +01:00
edde746
a3b5dfecfb
refactor: clean up
2026-01-28 05:22:56 +01:00
edde746
d3c7b55213
refactor: simplify server connection logic
2026-01-28 04:23:27 +01:00
edde746
3c039ad69c
fix: failover storm during network loss
2026-01-28 04:03:43 +01:00
edde746
33e977872e
fix: consume full connection stream and upgrade to HTTPS early
2026-01-27 17:45:10 +01:00
edde746
935e00db5a
fix(downloads): resume after connection loss
...
close #265
2026-01-26 01:31:20 +01:00
edde746
328b978ade
fix: exoplayer pip
2026-01-25 03:49:22 +01:00
edde746
b7ec24c2c1
refactor: centralize library state in LibrariesProvider
2026-01-24 20:03:06 +01:00
edde746
cb5949fb5b
fix: track matching by properties instead of index
...
close #313
2026-01-24 19:00:22 +01:00
edde746
54e8e0c621
refactor: abstract player & deduplicate
2026-01-24 04:06:58 +01:00
edde746
5e62be3741
feat: sidenav collapse toggle
2026-01-23 23:19:28 +01:00
edde746
943f7dab08
feat: exoplayer
2026-01-23 18:29:35 +01:00
edde746
fb9105f84e
feat: add PiP error notifications
2026-01-21 23:58:16 +01:00
Micah Morrison
d338f69c41
Add the ability to click the video player to play/pause
2026-01-20 10:24:45 -05:00
edde746
b5726fe4b7
chore: format
2026-01-20 13:46:44 +01:00
edde746
0005d70bde
fix: Discord RPC time drift with playback speed
...
close #284
2026-01-17 18:55:08 +01:00
edde746
0290adcb6d
feat: add auto-play toggle
...
close #262
2026-01-15 20:12:43 +01:00
edde746
60c95c58fe
fix: cross-device watch progress sync
...
close #240
2026-01-15 11:45:13 +01:00
edde746
4edaf3ebea
fix: respect hidden libraries in continue watching
...
close #246
2026-01-15 06:36:53 +01:00
edde746
7755e07fa8
fix: localize keyboard actions
2026-01-15 00:31:44 +01:00
edde746
e497570aa7
feat: add subtitle seek keyboard shortcuts
...
close #236
2026-01-15 00:26:01 +01:00