Commit Graph
148 Commits
Author SHA1 Message Date
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
edde746 045502405d feat: persist playback speed
close #237
2026-01-15 00:16:17 +01:00
edde746 5cb4f79476 feat: add server name display on hub titles 2026-01-14 14:17:56 +01:00
edde746 8e5b9de471 feat: match content frame rate 2026-01-09 14:16:09 +01:00
edde746 abe0919324 feat: episode thumbnail display mode 2026-01-08 15:08:50 +01:00
zhubowen 570f1fdc58 feat(plex): improve video content filtering and directory parsing 2026-01-07 19:59:57 +08:00
zhubowen da1a4e7aa8 fix(tv): include episodes in video content filtering 2026-01-07 19:33:35 +08:00
edde746 5ed2532bf1 feat: global hubs with settings toggle
close #216 & #217
2026-01-06 23:23:03 +01:00
edde746 da6ba9bd67 fix: always cache markers for auto-skip
close #210
2026-01-04 04:26:05 +01:00
edde746 6bfda5e6d4 fix: move review prompt 2026-01-03 12:23:56 +01:00
edde746 a10dfcc004 fix(pip): correct aspect ratio 2026-01-02 01:34:11 +01:00
edde746 08f8d2373a Merge branch 'dansl/main'
# Conflicts:
#	lib/widgets/video_controls/video_controls.dart
2026-01-02 01:24:15 +01:00
edde746 ce6686e634 fix(media-controls): prevent stale state overwrites 2026-01-02 01:11:50 +01:00
edde746 c53018b53b fix: hide controls in PiP mode 2026-01-02 01:01:24 +01:00
edde746 1191d8a438 refactor: format 2026-01-01 22:06:36 +01:00
edde746 1d67a5d992 feat: reactive watch state updates 2026-01-01 22:05:55 +01:00
Dan Long bea485bddc Add Picture-in-Picture support for Android video playback
Implemented native Picture-in-Picture (PiP) mode for Android by updating the AndroidManifest, MainActivity, and introducing PipService and VideoPIPManager. Updated video player screen and controls to support toggling PiP mode, and added localized strings for the PiP button in multiple languages.

Relating to Issue #44: At this time PiP in Plezy only supports Android devices... iOS+MacOS will require significant changes to the video player for it to work properly...
2025-12-31 00:23:39 -06:00
edde746 9e506d3f68 refactor: replace macos_window_utils 2025-12-27 12:38:38 +01:00
edde746 c2ff56b1f1 feat: discord rpc
close #148
2025-12-26 08:33:52 +01:00
edde746 dae1750d86 feat: volume boost
close #37
2025-12-23 07:58:58 +01:00
edde746 c2933c0fdf fix: key serialization
close #186
2025-12-23 03:07:16 +01:00
edde746 84c255b917 refactor: deduplicate logic 2025-12-21 13:19:21 +01:00
edde746 2dfebf32b6 fix: respect Plex track selection preferences
close #181
2025-12-21 10:51:32 +01:00
edde746 1bce10a6a4 feat: custom mpv config 2025-12-20 15:43:14 +01:00
edde746 bed2c35d97 feat: prompt for reviews 2025-12-19 13:10:11 +01:00
edde746 8db30c1568 feat: performance overlay 2025-12-19 13:06:58 +01:00
edde746 63ba2bb3de feat: watch together 2025-12-18 08:42:18 +01:00
edde746 79ac2793e3 refactor: remove redundant server enabling 2025-12-15 05:45:38 +01:00
edde746 3c89d0eba8 refactor: update formatting 2025-12-15 02:29:03 +01:00