Commit graph

23 commits

Author SHA1 Message Date
Khoa Vo
3a1e7cad34 fix: main content margin-left overriding mobile layout, causing shifted thumbnails 2026-05-14 19:45:06 +07:00
Khoa Vo
da4061041f fix: mobile sidebar properly hidden by CSS specificity, watch page fits viewport 2026-05-14 19:41:33 +07:00
Khoa Vo
217ed7889e feat: reorder You tab to show history first, extend Up Next list, remove PIP button 2026-05-14 19:26:09 +07:00
Khoa Vo
b02f671aeb fix: use relative /api URLs through Next.js proxy instead of direct backend URL 2026-05-14 17:59:50 +07:00
Khoa Vo
7e05778840 fix: sub/you tabs now use backend API, sidebar always visible on desktop, channel subscribe button wired up 2026-05-14 17:45:49 +07:00
Khoa Vo
47ad1e47e0 fix: security hardening - remove secrets, fix CORS, add non-root user, add Secure flag 2026-05-14 14:24:14 +07:00
Khoa Vo
70266893dd feat: add watch page controls and custom KV-Tube branding
- Add fullscreen, loop, and wide mode toggles to watch page
- Add custom SVG icon components for consistent branding
- Update Header, Sidebar, and MobileNav with custom icons
- Add KV-Tube logo component with play button
- Create PWA icon SVGs for favicon and app icons
2026-05-14 10:59:21 +07:00
KV-Tube Deployer
5444604684 fix: use relative API URLs with Next.js proxy 2026-03-26 14:16:55 +07:00
KV-Tube Deployer
55b95d81ec feat: latest changes from local development 2026-03-26 13:11:20 +07:00
KV-Tube Deployer
a7cc65294d feat: Update subscriptions, comments, thumbnails and video player
- Add categorized subscriptions page with Show more/less
- Fix comments display on watch page
- Add thumbnail fallback handling across all pages
- Increase video buffer for smoother playback
- Add visibility change handler for background play
- Update Docker config for v5 deployment
2026-03-25 07:44:48 +07:00
KV-Tube Deployer
8bc2ddb6ea Fix TypeScript errors in onError handlers for image/video elements 2026-03-24 23:35:16 +07:00
KV-Tube Deployer
f43d0a3642 Fix missing thumbnails: Add error handling to image/video elements with fallback to YouTube defaults 2026-03-24 23:23:11 +07:00
KV-Tube Deployer
8747041a11 Fix: Use maxresdefault thumbnails for consistent 16:9 sizing 2026-03-24 23:03:51 +07:00
KV-Tube Deployer
7717cf9028 feat: modernize watch page, add mix playlist, and fix navigation 2026-03-24 21:59:10 +07:00
KV-Tube Deployer
1929318a2e fix: nextjs server component map crash when backend returns null slices; Bump v4.0.6 2026-02-23 07:25:28 +07:00
KV-Tube Deployer
f82cbbff14 fix: Subscriptions/You tab cache invalidation, hide Shorts on mobile; Bump v4.0.5 2026-02-23 07:19:41 +07:00
KV-Tube Deployer
9a8a54285b feat: Background audio via Media Session and Minimal App Icon; Bump v4.0.4 2026-02-23 07:02:25 +07:00
KV-Tube Deployer
9f97791cc4 Implement PWA with unified logos and manifest; Bump v4.0.3 2026-02-23 06:59:15 +07:00
KV-Tube Deployer
a473d8f1de Fix Watch history, Subscriptions, Safari playback; Bump v4.0.2 2026-02-23 06:47:18 +07:00
KV-Tube Deployer
8ceef2d8a6 Deploy Single Container architecture with Supervisord 2026-02-22 21:12:51 +07:00
KV-Tube Deployer
549776e094 Fix audio playback, sidebar overlap, and UI highlights 2026-02-22 21:04:48 +07:00
KV-Tube Deployer
9fdf46697d fix: use NEXT_PUBLIC_API_URL and add yt-dlp to fix backend info fetching 2026-02-22 19:52:51 +07:00
KV-Tube Deployer
b39269e767 chore: setup Dockerfiles and CI for Forgejo and Synology 2026-02-22 17:29:42 +07:00