Commit graph

71 commits

Author SHA1 Message Date
vndangkhoa
f8be75bd81 v3.9.1: update docker-compose and deploy script for kv-netflix registry
Some checks failed
StreamFlow CI/CD / Backend Tests (push) Waiting to run
StreamFlow CI/CD / Backend Lint (push) Waiting to run
StreamFlow CI/CD / Frontend Tests (push) Waiting to run
StreamFlow CI/CD / Android TV Build (push) Waiting to run
StreamFlow CI/CD / Docker Build (push) Blocked by required conditions
StreamFlow CI/CD / Docker Publish (push) Blocked by required conditions
Release APKs / Build TV APK (push) Has been cancelled
Release APKs / Build Mobile APK (push) Has been cancelled
Release APKs / Create Release (push) Has been cancelled
2026-03-01 13:53:14 +07:00
vndangkhoa
69308bf696 v3.9.2: Fix Android TV OOM crash + backend Content-Type headers
- Backend: Add Content-Type: application/json to all JSON API endpoints
- Android TV: Reduce HomeViewModel memory usage (load 4 categories only, limit 15 items each)
- Android TV: Prevent OOM kill on TV devices with limited RAM
- Updated APK, docker-compose, health endpoint to v3.9.2
2026-03-01 11:34:51 +07:00
vndangkhoa
fbe89e14fd v3.9.1: bump docker-compose tag 2026-02-28 18:50:55 +07:00
vndangkhoa
b647bc8272 v3.9: Add Next/Prev episode buttons, replace PhimMoiChill with Phim30 scraper, filter blank thumbnails
Some checks failed
Release APKs / Build TV APK (push) Has been cancelled
Release APKs / Build Mobile APK (push) Has been cancelled
Release APKs / Create Release (push) Has been cancelled
- Add Next/Previous episode navigation to Android TV ExoPlayer UI
- Implement Phim30.me scraper as replacement for unstable PhimMoiChill
- Remove all PhimMoiChill code (scraper, extractor, fallback URLs)
- Filter out movies without thumbnails from API responses
- Fix HTTP 500 error caused by dead phimmoichill.network fallback
- Include Android TV APK in webapp for download
2026-02-28 18:45:48 +07:00
vndangkhoa
46818cced5 chore: release v3.9 2026-02-27 22:36:36 +07:00
vndangkhoa
fb3b4dff37 chore: bump version to v3.8 2026-02-20 21:52:57 +07:00
vndangkhoa
1bd470731c Fix SPA routing and frontend search duplicates
Some checks failed
Release APKs / Build TV APK (push) Has been cancelled
Release APKs / Build Mobile APK (push) Has been cancelled
Release APKs / Create Release (push) Has been cancelled
2026-02-20 21:00:36 +07:00
vndangkhoa
0230054f92 Fix missing Episode 1 and duplicate search results (Unicode-aware dedup) 2026-02-20 20:15:59 +07:00
vndangkhoa
e788043395 docs: Update README for v3.7 release 2026-02-18 19:15:20 +07:00
vndangkhoa
7d696a93af Release v3.7: Codebase cleanup and security improvements
Some checks failed
Release APKs / Build TV APK (push) Has been cancelled
Release APKs / Build Mobile APK (push) Has been cancelled
Release APKs / Create Release (push) Has been cancelled
2026-02-18 19:12:47 +07:00
vndangkhoa
056824cfa8 Refactor: Clean up codebase and improve project structure
- Remove debug files, binaries, and temp outputs from repo
- Update .gitignore to exclude cache, logs, and build artifacts
- Fix CI/CD workflow for Go backend (was referencing Python)
- Add graceful shutdown and config module to backend
- Add SSRF protection with URL validation
- Refactor handlers to reduce code duplication
- Add React ErrorBoundary component
- Add lazy loading for frontend routes
- Setup Vitest for frontend testing
- Update Dockerfile to use Go 1.23
2026-02-18 19:00:22 +07:00
vndangkhoa
863be08e38 Deploy v3.7: Fix duplicate episodes & update Android TV app 2026-02-17 14:10:02 +07:00
vndangkhoa
9701497475 V3.5: Fix extract 500 error - skip empty URLs and install yt-dlp in Docker 2026-02-16 19:35:00 +07:00
vndangkhoa
d6ea3bb076 V3.5: Fix Android TV crash - disable R8 minification and add ProGuard rules 2026-02-16 19:27:28 +07:00
vndangkhoa
f1bbe53ba6 V3.4 Release: Prevent screen sleep during playback (Web & Android TV) 2026-02-16 08:45:53 +07:00
vndangkhoa
d22f14df5c V3.3 Release: Rebranded to kv-netflix and added PWA support 2026-02-16 08:40:36 +07:00
vndangkhoa
76e356512a UI Fix: Standardized Recommendation rows and synchronized grid layouts 2026-02-16 08:31:34 +07:00
vndangkhoa
636e751b31 V3.2 Release: Optimized Mobile Grid Layouts (2-3 columns) across all themes 2026-02-16 08:28:21 +07:00
vndangkhoa
fffae35a52 Deployment Fix: Ensuring APK format and correct MIME type in backend 2026-02-16 08:20:50 +07:00
vndangkhoa
59290ca7f6 V3.1 Release: Optimized Android TV App (Parallel Loading, D-pad Controls, Image Caching) 2026-02-15 18:37:12 +07:00
vndangkhoa
05b320e823 V3 Release: Integrated Android TV App App across all themes, updated Docker for Synology NAS 2026-02-15 18:04:25 +07:00
vndangkhoa
c2dd326855 fix: prioritize local ./dist for frontend static files in Docker 2026-02-01 19:46:57 +07:00
vndangkhoa
57d470ed1d fix: simplify DATABASE_URL path to resolve no such file error on NAS 2026-02-01 19:43:15 +07:00
vndangkhoa
7b4d1fa014 fix: switch to CGO sqlite driver to resolve Synology OOM error 2026-02-01 19:31:37 +07:00
vndangkhoa
f2e7467abf feat: dockerize app, add brand assets, implement wake lock 2026-02-01 19:13:15 +07:00
vndangkhoa
32a5ebdff2 Fix: Smart recommendations category mismatch and MovieRow clickability 2026-02-01 18:44:20 +07:00
vndangkhoa
cbfdd34253 Refactor: Full migration to Go backend and React TV-style frontend 2026-02-01 18:40:56 +07:00
vndangkhoa
908d6f05aa Fix: correct secret key in built frontend JS files 2026-01-03 08:28:30 +07:00
vndangkhoa
f99cb61ff5 Increase HMAC time tolerance to 30 minutes for NAS time sync 2026-01-03 08:09:23 +07:00
vndangkhoa
a3a0948f66 chore: Retry Docker build with updated token scopes 2026-01-03 07:42:30 +07:00
vndangkhoa
ef61dc746b chore: Trigger Docker build with DockerHub secrets 2026-01-03 07:37:28 +07:00
vndangkhoa
b479903b6c fix(ci): Add load:true for Docker image and secret key for testing 2026-01-03 07:23:47 +07:00
vndangkhoa
2bd44bb8b0 fix(ci): Update Docker test image name to streamflix 2026-01-03 07:20:03 +07:00
vndangkhoa
48cc3d5352 fix(ci): Update Docker image to vndangkhoa/streamflix
- Changed CI/CD to push to streamflix instead of streamflow
- Updated docker-compose.yml image reference
- Both backend and frontend will be rebuilt with correct secret key
2026-01-03 07:18:06 +07:00
vndangkhoa
fffa70313e fix(docker): Add STREAMFLIX_SECRET_KEY to match Android TV app 2026-01-03 07:07:42 +07:00
vndangkhoa
9b2ff6da9d fix(android-tv): Use production API URL instead of local emulator URL
Some checks failed
Release APKs / Build TV APK (push) Has been cancelled
Release APKs / Build Mobile APK (push) Has been cancelled
Release APKs / Create Release (push) Has been cancelled
- Switched ApiClient.kt baseUrl from http://10.0.2.2:8000/ to BuildConfig.API_BASE_URL
- This fixes video loading issue on real Android TV devices
- Local emulator URL only works in Android Emulator with local backend
2026-01-03 06:56:35 +07:00
vndangkhoa
df31e15fa8 ci: remove backend-test dependency from Docker Build 2026-01-03 00:47:37 +07:00
vndangkhoa
e4120b7954 chore: bump version to 1.3.2 for release test
Some checks failed
Release APKs / Build TV APK (push) Has been cancelled
Release APKs / Build Mobile APK (push) Has been cancelled
Release APKs / Create Release (push) Has been cancelled
2026-01-03 00:42:08 +07:00
vndangkhoa
e54b25a9b4 ci: add dedicated release workflow for easier APK deployments 2026-01-03 00:39:57 +07:00
vndangkhoa
1893541864 fix(mobile): use public access modifier for onDestroy override 2026-01-03 00:17:36 +07:00
vndangkhoa
62c30d5762 ci: include Android PNG resources in the repository and fix build failures 2026-01-03 00:10:47 +07:00
vndangkhoa
214259c998 ci: upgrade to Java 21 for Android builds 2026-01-03 00:03:51 +07:00
vndangkhoa
6a68f69d1f ci: add capacitor sync to mobile build 2026-01-02 23:56:21 +07:00
vndangkhoa
1eb497a089 ci: automate GitHub Release with TV and Mobile APKs 2026-01-02 23:51:58 +07:00
vndangkhoa
f843db9bff chore: bump TV version to 1.3.1 and update README download links 2026-01-02 23:47:19 +07:00
vndangkhoa
c239526086 feat(mobile): add background playback and wake lock support, bump version to 1.3.1 2026-01-02 23:39:20 +07:00
vndangkhoa
9ed95f5b97 style: update app icon and banner to YouTube-style Play Button 2026-01-02 23:21:11 +07:00
vndangkhoa
36fb950a1a chore(release): v1.3.0 - fix search UI, branding, and navigation polish 2026-01-02 23:17:33 +07:00
vndangkhoa
b2a81618b7 Update APK filenames in README to match webapp 2025-12-25 23:38:20 +07:00
vndangkhoa
bdbdd1652d v1.2.0: Android TV - Splash screen, Watch history, My List 2025-12-25 23:31:35 +07:00