Commit Graph
208 Commits
Author SHA1 Message Date
Kuek Hao YangandGitHub d7ba651950 Merge pull request #160 from KuekHaoYang/fix/source-resolution-badges
Fix source resolution badge probing
2026-04-16 16:32:08 +08:00
kuekhaoyang 49951c67ef Fix source resolution badge probing 2026-04-16 16:31:17 +08:00
Kuek Hao YangandGitHub 0f6060886c Merge pull request #157 from KuekHaoYang/fix/issue-72-omnibus
Fix managed auth and source list regressions
2026-04-15 23:05:28 +08:00
kuekhaoyang 19e9707041 Fix managed auth and source list regressions 2026-04-15 23:04:41 +08:00
Kuek Hao YangandGitHub 4f0f9308bb Merge pull request #156 from KuekHaoYang/fix/android-tv-pip-recursion
Fix Android TV PiP bridge recursion
2026-04-15 21:58:15 +08:00
kuekhaoyang 9d76bfdaf0 Fix Android TV PiP bridge recursion 2026-04-15 21:57:06 +08:00
kuekhaoyang a205393da0 fix(settings): stabilize update check status 2026-04-12 12:34:09 +08:00
kuekhaoyang 833077a1f6 fix(cloudflare): remove node-only site icon route 2026-04-12 12:23:03 +08:00
kuekhaoyang 4fb718f8d8 feat(settings): add version and update status 2026-04-12 11:57:38 +08:00
kuekhaoyang 727fc2b0ed fix(docker): make the site icon configurable at runtime
Add SITE_ICON_FILE and SITE_ICON_URL support for the Docker image, route the app shell and manifest through a runtime icon endpoint, document the new Docker branding flow, and bump the app version to 4.8.3.
2026-04-12 11:26:57 +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 15f6e434c8 fix(player): guard cast SDK in Android WebView
Fixes #147
2026-04-09 22:41:15 +08:00
kuekhaoyang fb4f50ee7f Hide fullscreen clock with player controls
Fixes #141
2026-04-08 14:05:53 +08:00
kuekhaoyang 372e60c4e5 fix: restore Android PiP/fullscreen and remove stale media caching
Fixes #142
2026-04-08 13:49:24 +08:00
kuekhaoyang 4db08dbf72 fix: sync runtime config into settings 2026-04-08 13:36:09 +08:00
kuekhaoyang e93c259e4a fix: make Android TV setup usable on Android 9
Fixes #144
2026-04-07 22:23:15 +08:00
Kuek Hao YangandGitHub a380ed4133 Merge pull request #145 from LamLarryyyy/feat/favorites-page
feat: add dedicated My Favourites page with grid view
2026-04-07 22:08:08 +08:00
kuekhaoyang f4f5597a80 fix: polish favorites page implementation 2026-04-07 22:05:39 +08:00
LamLarryyyyandClaude Sonnet 4.6 ddcce8341a feat: add dedicated My Favourites page with grid view
Add a full-page favourites view accessible via heart icon in the navbar.
Supports sorting by date/title, clear all, infinite scroll pagination,
and separate pages for normal (/favorites) and premium (/premium/favorites) modes.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
2026-04-07 14:37:16 +08:00
kuekhaoyang 38fe8e00fb fix cloudflare pages direct upload build 2026-04-02 22:41:49 +08:00
kuekhaoyang e73416d76b gate VideoTogether behind settings 2026-04-02 22:29:27 +08:00
kuekhaoyang 37b6e160d7 fix remaining issue 72 ui and iptv regressions 2026-04-02 22:14:46 +08:00
kuekhaoyang 5829a79ee3 fix: enforce compliance mode for managed deployments 2026-04-02 21:42:00 +08:00
kuekhaoyang 9762e0a6b5 Make Android TV APK build manual only 2026-04-02 21:19:19 +08:00
kuekhaoyang f66ca2fd3e Reduce redundant workflow runs 2026-04-02 21:17:00 +08:00
Kuek Hao YangandGitHub 644cc3993b Fix Android TV APK distribution (#139)
* Fix Android TV APK distribution

* Fix Android TV Gradle settings

* Run Android TV APK checks on branch pushes

* Add Android TV launcher assets
android-tv-apk-2026-04-02
2026-04-02 21:03:02 +08:00
Kuek Hao YangandGitHub f096cc977b Merge pull request #138 from KuekHaoYang/fix/issue-130-ios-fullscreen-autonext
fix: keep iOS fullscreen stable when auto-playing the next episode
2026-04-02 20:38:23 +08:00
kuekhaoyang c8b7544f36 fix: stabilize iOS web fullscreen across auto-next 2026-04-02 20:35:27 +08:00
kuekhaoyang 773f0f3dc8 Merge VideoTogether website integration
Closes #132
2026-04-02 20:25:47 +08:00
kuekhaoyang 9c3a984984 add VideoTogether website integration 2026-04-02 20:22:53 +08:00
kuekhaoyang 48ad9bc252 fix: restore HLS ad filtering
Closes #133

Closes #134
2026-04-02 20:12:59 +08:00
Kuek Hao YangandGitHub ba3a1a7009 Merge pull request #136 from KuekHaoYang/codex-issue-135-seek-step-settings
[codex] add configurable seek step setting
2026-04-02 20:00:13 +08:00
kuekhaoyang a6bfcf4b36 feat: add configurable seek step setting 2026-04-02 19:57:08 +08:00
Kuek Hao YangandGitHub 97049137fb Merge pull request #128 from mayziran/fix/danmaku-runtime-env
docker弹幕环境变量修复
2026-04-02 19:39:38 +08:00
kuekhaoyang 37d2c4abd9 Respect persisted danmaku API setting 2026-04-02 19:36:20 +08:00
mayziran 91bb481c4e docker弹幕环境变量修复 2026-03-26 15:23:43 +08:00
kuekhaoyang 91a89e8bf2 Fix issue #72 follow-ups and IPTV source handling 2026-03-26 14:16:58 +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 5d8c3daba0 feat: add full source resolution probing and display in player UI 2026-03-18 13:06:58 +08:00
kuekhaoyang 064a27c8b6 feat: implement Upstash Redis for user config sync, replacing file-based persistence 2026-03-18 12:52:24 +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
Kuek Hao YangandGitHub 54c1d353d7 Update README.md 2026-03-16 19:09:27 +08:00
Kuek Hao YangandGitHub a6634f61b3 Update README.md 2026-03-16 19:08:17 +08:00
kuekhaoyang 1439a15d22 feat: Enhance PlayerSettings with Danmaku options and improve UI components
- Added Danmaku settings including API URL, opacity, font size, and display area to PlayerSettings.
- Improved button styles and transitions across various UI components for better user experience.
- Updated BackToTop, Badge, Button, Card, ConfirmDialog, Input, ModalBackdrop, ModalHeader, SegmentedControl, and Switch components for consistency with Liquid Glass design.
- Adjusted package versions in package.json and package-lock.json to reflect version 4.5.0.
2026-03-15 17:01:51 +08:00
kuekhaoyangandClaude Opus 4.6 5782da19c6 feat: refine UI design system with polished colors, animations, and components (v4.7.0)
Comprehensive UI overhaul across the Liquid Glass design system:
- Refined color palette with deeper dark mode tones and better contrast
- Updated glass morphism effects with improved blur and saturation values
- Polished Button, Card, Badge, Input, Switch, SegmentedControl components
- Improved VideoCard with poster zoom effect, gradient overlay, and better badge layout
- Refined Navbar with tighter spacing and better icon button hover states
- Enhanced sidebar toggle buttons (rounded-full, better sizing)
- Split PlayerSettings into PlayerSettings + DanmakuSettings (150-line limit)
- Fixed broken rgba(var(--accent-color-rgb)) references with color-mix()
- Added new CSS variables: --radius-xs/sm/md/lg, --shadow-lg, --transition-spring/snappy
- Added staggered children animation and sidebar enter keyframes
- Better scrollbar styling and focus states

Co-Authored-By: Claude Opus 4.6 <[email protected]>
2026-03-15 16:58:03 +08:00
kuekhaoyangandClaude Opus 4.6 df137c97f3 feat: upgrade Liquid Glass design system to full spec (v4.6.0)
- Upgrade CSS variables with proper glass transparency, fixed gradient
  backgrounds, cubic-bezier(0.2, 0.8, 0.2, 1) fluid transitions, and
  enhanced shadow/border values matching the Liquid Glass touchstone
- Add full backdrop-filter: blur(25px) saturate(180%) to glass-card,
  glass-input, glass-popover, and glass-backdrop CSS classes
- Add lensing inner-glow hover effects and toast-in animation
- Update all UI components (Button, Card, Input, Badge, Switch,
  SegmentedControl, ConfirmDialog, ModalBackdrop, ModalHeader,
  BackToTop, Navbar) for strict Liquid Glass compliance
- Enforce rounded-2xl / rounded-full consistency across all components
- Bump version to 4.6.0, update @vercel/analytics to ^2.0.1

Co-Authored-By: Claude Opus 4.6 <[email protected]>
2026-03-15 15:47:16 +08:00
kuekhaoyang b424047c5b feat: add resolution probing support to VideoCard, VideoGrid, and VideoGroupCard components 2026-03-12 23:36:30 +08:00
kuekhaoyang b41ead2564 feat: import useResolutionProbe hook for video resolution probing in VideoGrid component 2026-03-12 23:36:23 +08:00
kuekhaoyang f7a166ea19 feat: implement Probe Resolution API and add useResolutionProbe hook for video resolution detection 2026-03-12 23:34:00 +08:00