From a8a562544e484a7d31a5a8d32409a6d907dc393d Mon Sep 17 00:00:00 2001 From: KV-Tube Deployer Date: Mon, 23 Feb 2026 07:19:41 +0700 Subject: [PATCH] fix: Subscriptions/You tab cache invalidation, hide Shorts on mobile; Bump v4.0.5 --- README.md | 2 +- docker-compose.yml | 2 +- frontend/app/components/MobileNav.tsx | 2 +- frontend/app/feed/library/page.tsx | 3 +++ frontend/app/feed/subscriptions/page.tsx | 3 +++ 5 files changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9d3ab3f..bf37aab 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ version: '3.8' services: kv-tube-app: - image: git.khoavo.myds.me/vndangkhoa/kv-tube-app:v4.0.4 + image: git.khoavo.myds.me/vndangkhoa/kv-tube-app:v4.0.5 container_name: kv-tube-app restart: unless-stopped ports: diff --git a/docker-compose.yml b/docker-compose.yml index 39d2d86..6854f6a 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,7 @@ version: '3.8' services: kv-tube-app: - image: git.khoavo.myds.me/vndangkhoa/kv-tube-app:v4.0.4 + image: git.khoavo.myds.me/vndangkhoa/kv-tube-app:v4.0.5 container_name: kv-tube-app platform: linux/amd64 restart: unless-stopped diff --git a/frontend/app/components/MobileNav.tsx b/frontend/app/components/MobileNav.tsx index 894bfbc..5ccd864 100755 --- a/frontend/app/components/MobileNav.tsx +++ b/frontend/app/components/MobileNav.tsx @@ -10,7 +10,7 @@ export default function MobileNav() { const navItems = [ { icon: , label: 'Home', path: '/' }, - { icon: , label: 'Shorts', path: '/shorts' }, + // { icon: , label: 'Shorts', path: '/shorts' }, { icon: , label: 'Subscriptions', path: '/feed/subscriptions' }, { icon: , label: 'You', path: '/feed/library' }, ]; diff --git a/frontend/app/feed/library/page.tsx b/frontend/app/feed/library/page.tsx index a26cfde..5700d46 100755 --- a/frontend/app/feed/library/page.tsx +++ b/frontend/app/feed/library/page.tsx @@ -1,5 +1,8 @@ import Link from 'next/link'; +export const dynamic = 'force-dynamic'; +export const revalidate = 0; + interface VideoData { id: string; title: string; diff --git a/frontend/app/feed/subscriptions/page.tsx b/frontend/app/feed/subscriptions/page.tsx index 282a9bb..e39f29d 100755 --- a/frontend/app/feed/subscriptions/page.tsx +++ b/frontend/app/feed/subscriptions/page.tsx @@ -1,5 +1,8 @@ import Link from 'next/link'; +export const dynamic = 'force-dynamic'; +export const revalidate = 0; + interface VideoData { id: string; title: string;