26 Commits
Author SHA1 Message Date
kuekhaoyang dedf496761 fix: hide cursor during fullscreen playback 2026-07-08 22:12:34 +08:00
kuekhaoyang e2d7549a70 fix(player): expand the default player viewport
Remove the extra player shell, make the inline player full width on phones, align portrait web fullscreen to the top, and bump the app version to 4.8.2.

Closes #154
2026-04-12 10:51:48 +08:00
kuekhaoyang c8b7544f36 fix: stabilize iOS web fullscreen across auto-next 2026-04-02 20:35:27 +08:00
kuekhaoyang 48ad9bc252 fix: restore HLS ad filtering
Closes #133

Closes #134
2026-04-02 20:12:59 +08:00
kuekhaoyang a6bfcf4b36 feat: add configurable seek step setting 2026-04-02 19:57:08 +08:00
kuekhaoyang 35f7f4d83a feat: upgrade player fullscreen buffering and panel controls 2026-03-26 13:51:45 +08:00
kuekhaoyang 286d72341e fix: update video resolution badge visibility logic in DesktopVideoPlayer 2026-03-18 13:26:47 +08:00
kuekhaoyang 3564ce1ede chore: update package versions and add user config sync API
- Bump version to 4.8.0 and update dependencies in package.json
- Implement user config sync API for cross-device settings persistence
- Add resolution badge auto-hide hook for improved user experience
- Create useConfigSync hook to manage user settings synchronization with the server
2026-03-18 12:44:05 +08:00
kuekhaoyang 49fd5b70f4 feat: add video resolution detection and expose callback in player components 2026-03-12 23:12:55 +08:00
kuekhaoyang 0e87c94a64 feat: 修复超长 URL (414) 问题,添加分辨率检测,修复高级模式 bug,提升兼容性
- 将 groupedSources 存储在 sessionStorage 中而非 URL 参数里,以防止因 URL 过长导致的 CDN 414 错误 (#112)
- 自动将旧版 groupedSources URL 迁移至短 gs 键
- 从视频元素中检测并显示实际视频分辨率(例如 1920x1080),不再依赖来源提供的标签
- 修复 PlayerNavbar 设置链接在高级模式下总是跳转到 /settings 而非 /premium/settings 的问题 (#106)
- 修复 WatchHistorySidebar 未向 HistoryList 传递 isPremium,导致历史记录项 URL 丢失 premium=1 参数的问题 (#106)
- 为 HLS 播放添加多级浏览器回退机制 (HLS.js → 原生 → 代理 → 错误并提供浏览器建议) (#104)
- 在 IPTV 播放器中添加 HEVC/H.265 级别过滤,防止 CCTV 等频道出现仅有音频播放的问题 (#81)
- 更新依赖并升级版本至 4.5.0
2026-03-12 22:58:30 +08:00
kuekhaoyang 0750ebc12b feat: Add comprehensive danmaku settings UI and store integration, and refactor danmaku props from player control components. 2026-02-17 10:38:23 +08:00
kuekhaoyang df37806de7 feat: Implement danmaku (bullet comments) functionality with API integration, settings, and player display. 2026-02-17 10:21:07 +08:00
kuekhaoyang a9888353a3 feat: Implement mobile double-tap gestures for video player controls and apply CSS optimizations. 2026-02-16 23:27:45 +08:00
kuekhaoyang e04fe79355 feat: Introduce 'auto' fullscreen type with device-specific defaults, update player logic and settings, and add dedicated iOS fullscreen documentation. 2026-02-16 10:58:47 +08:00
kuekhaoyang 787110bd40 . 2026-02-04 17:13:00 +08:00
kuekhaoyang 22d6d4fee6 feat: Implement orientation-aware progress bar interaction for forced landscape mode on iOS and update player dependencies. 2026-02-04 16:47:34 +08:00
kuekhaoyang a68be420af feat: Enhance web fullscreen experience on iOS by forcing windowed mode, handling orientation, and preventing native player takeover. 2026-02-03 20:08:47 +08:00
kuekhaoyang d412764384 feat: Add player settings page for default fullscreen mode selection and refine player fullscreen UI. 2026-01-25 11:18:26 +08:00
kuekhaoyang c9fde882c9 feat: Implement window fullscreen option for the player, enhance password gate protection logic, and add a settings icon. 2026-01-25 10:59:47 +08:00
kuekhaoyang 9b3766d1af feat: Enhance desktop player more menu with fullscreen responsiveness, auto-close on scroll, and updated styling. 2026-01-25 10:23:06 +08:00
kuekhaoyang f379c52e76 feat: Implement video stall detection, next episode loading UI, and persist playback rate across sessions. 2026-01-02 13:17:10 +08:00
kuekhaoyang c920a3160a feat: Introduce display settings for real-time latency and search mode, enhance video player controls, and add a generic UI switch component. 2025-12-29 10:48:25 +08:00
kuekhaoyang deb55a40fe fix: Adjust desktop player menus to portal into a specified container for improved positioning. 2025-12-28 18:16:35 +08:00
kuekhaoyang ff18e10af5 feat: Enhance video playback stability, integrate more menu into control visibility, and improve player UI responsiveness. 2025-12-26 21:12:09 +08:00
kuekhaoyang 3afd65ffcc feat: Remove mobile video player implementation and related hooks, consolidating CustomVideoPlayer to use only the desktop player. 2025-12-26 20:53:14 +08:00
kuekhaoyang 43a35e3f47 new 2025-12-24 23:53:24 +08:00