Changelog
[3.8.1] - 2026-03-19
🐛 Hotfix: Ảnh bìa không hiện khi tạo video từ Sheet tab
- Cover image fallback — Sửa lỗi ảnh bìa chọn ở Settings không hiện khi xử lý video qua tab Sheet (#22)
- Path resolution —
get_background_path()giờ xử lý cả filename-only và full path
[3.8.0] - 2026-03-17
🎬 SRT Pipeline Phase 3 & 4 — Video Merging, Folder UX & Prompt Editor
Hoàn thành SRT Pipeline: quản lý SRT database, giao diện video grid, tối ưu folder loading, prompt editor, và nâng cấp Gemini SDK.
- SRT Database — Lưu trữ SRT trong SQLite, search/filter, inline editing
- Video Grid — Hiển thị video với thumbnail, Duration/Resolution/Size, scan folder lớn (1000+ files)
- Folder Load UX — Two-phase loading: database → background scan
- Prompt Settings — Widget cấu hình prompt dịch thuật mới
- Translation Retry — Retry dịch từng line riêng lẻ
- Gemini SDK mới — Chuyển sang
google-genaiSDK + modelgemini-3.1-pro-preview - Sửa lỗi auto scan folder, text style defaults, subprocess encoding
[3.7.1] - 2026-03-16
🔧 FFmpeg Detection Robust & Browse Manual
- Chọn FFmpeg thủ công — Trỏ trực tiếp đến
ffmpeg.exeđã cài sẵn - Binary Verification — Kiểm tra FFmpeg thực sự chạy được trước khi accept
- Sửa lỗi phát hiện FFmpeg khi binary hỏng/thiếu DLL
[3.7.0] - 2026-03-16
🚀 Installer & Auto-Update (Velopack)
- Installer (Setup.exe) — Cài đặt tự động, không cần quyền Admin
- Auto-Update — Tự động kiểm tra bản mới, delta patch (chỉ tải phần thay đổi)
- FFmpeg Auto-Setup — Tự phát hiện hoặc hướng dẫn cài FFmpeg
- Startup nhanh hơn 3-5x — Chuyển sang
--onedirmode
[3.6.2] - 2026-03-12
🐛 Hotfix: Gemini API Retry
- Xử lý lỗi tốt hơn khi gọi Gemini API (timeout, 500, 503)
- Tăng
max_retriestừ 3 lên 5
[3.6.1] - 2026-03-12
🐛 Hotfix: Audio Mixing
- Sửa lỗi mixing âm thanh bị ghi đè trong chế độ Fit-to-Audio
- Sửa lỗi Keep Original mất tiếng AI
[3.6.0] - 2026-03-06
Gemini Preset Prompts & UX Enhancements
Triển khai hệ thống Preset Prompt cho Gemini và cải thiện trải nghiệm người dùng (UX) trong tab Cấu hình và Pipeline.
Tính năng mới
- Gemini Preset Prompts — 4 preset mặc định (Vlog, Education, Cooking, Tech) giúp tối ưu prompt dịch thuật theo chủ đề video.
- Custom Prompt Template — Cho phép người dùng tùy chỉnh mẫu prompt dịch thuật và lưu lại.
- Real-time Prompt Preview — Xem trước prompt kết quả ngay khi nhập nội dung tùy chỉnh hoặc chọn preset.
- Prompt Validation — Tự động kiểm tra và cảnh báo nếu prompt thiếu các biến bắt buộc (
{source_text}).
Cải thiện UI/UX
- Settings Tab Reorganization — Sắp xếp lại phần cấu hình Gemini, sử dụng QTabWidget để phân tách API Key và Prompt Settings.
- Input Masking — Tích hợp nút ẩn/hiện API Key trong tab Settings.
- Pipeline Worker Logs — Cải thiện log hiển thị trong tab Pipeline, giúp theo dõi quá trình dịch SRT chi tiết hơn.
[3.5.7] - 2026-03-05
Sửa lỗi Preset, Overlay Image & Login
Khắc phục các lỗi về preset không ghi đè được, overlay image reset sau khi khởi động lại, và thông báo lỗi đăng nhập.
Sửa lỗi
- Preset ghi đè — Nút “Lưu” giờ hỏi ghi đè preset hiện tại hay tạo mới.
- Overlay image persist — Hình overlay được lưu đúng vào state và khôi phục sau khi khởi động lại.
- Login error message — Hiển thị đúng lỗi cụ thể (sai mật khẩu, hết hạn, vượt giới hạn thiết bị).
- Video output ghi đè — Luôn tạo tên file duy nhất để tránh ghi đè video cũ.
[3.5.5] - 2026-03-03
Overlay Toggles, Vbee Dubbing & Vbee Studio TTS
Bổ sung bật/tắt từng overlay riêng lẻ, chế độ Vbee Dubbing (SRT→Audio), và Vbee Studio TTS với xác thực Keycloak.
Tính năng mới
- Overlay Toggles — Bật/tắt Text 1, Text 2, Subtitle, Image overlay riêng cho từng job, với master defaults trong Cài đặt
- Subtitle Background Color — Tùy chỉnh màu nền phụ đề (color picker)
- Blur Original Subtitle — Làm mờ phụ đề gốc trên video bằng FFmpeg boxblur (cường độ 1–50)
- Vbee Dubbing API — Chế độ dubbing mới: upload SRT → server xử lý timing → download audio đồng bộ
- Vbee Studio TTS — Chế độ giọng đọc thứ 4, xác thực qua tài khoản Vbee Studio (Keycloak)
- SRT Parser cải tiến — Hỗ trợ nhiều định dạng file SRT hơn
Sửa lỗi
- Cải thiện khởi chạy — Không cần cấu hình thêm file phụ khi chạy lần đầu
- Audio validation cải thiện — Xử lý ổn định hơn khi audio không xác định được thời lượng
- Blur chính xác hơn — Chỉ áp dụng blur khi subtitle bật và có file SRT
- Chọn chế độ Audio chính xác hơn
[3.5.0] - 2026-02-14
Thiết kế lại Settings Tab & Chế độ ưu tiên Video-First
Cải tổ giao diện Settings tab với bố cục 2 cột và chế độ xử lý video mới.
Tính năng mới
- Chế độ ưu tiên Video-First - Chọn “Fit to Audio” (cắt video theo audio) hoặc “Keep Original” (giữ nguyên video gốc)
- Chế độ trộn Audio - Trong Keep Original: giữ nguyên, thay thế, hoặc trộn nền với điều chỉnh âm lượng
- Bố cục Settings 2 cột - Cột Cấu hình (45%) và cột Giao diện (55%)
- Gộp Xử lý & Audio - Nhóm “Chế Độ Xử Lý & Audio” với các tùy chọn hiển thị theo điều kiện
- Panel “Nâng Cao” - Panel thu gọn chứa Max Concurrent, GPU, Theme toggle, và License Info
- Text 1, Text 2, Subtitles tách riêng - Dễ cấu hình từng phần
- Preview nâng cao - Hiển thị overlay image làm nền trong preview settings
Sửa lỗi
- Sửa lỗi reset cài đặt không đầy đủ (priority mode, audio mix, âm lượng, cỡ chữ)
- Sửa lỗi xử lý video không có audio
- Sửa lỗi video bị cắt ngắn trong chế độ Keep Original
[3.4.0] - 2026-02-13
License Management V2
- Credit System - Daily usage limits per tier (FREE:10, PRO:50, BUSINESS:unlimited)
- Thông báo hết hạn mức - Hiển thị khi đạt giới hạn hàng ngày
- Giới hạn theo thiết bị - Mỗi máy có quota riêng
- Thống kê sử dụng hàng tháng - Theo dõi lượng video đã xử lý
- Thông tin License - Hiển thị tier, email, ngày hết hạn, thống kê trong Cài đặt
- Device List - Registered devices with name, platform, last seen
- Cảnh báo hết hạn - Thông báo khi license còn ≤ 14 ngày
- Thông báo khay hệ thống - Cảnh báo khi dùng 80% và 100% hạn mức
[3.3.0] - 2026-02-13
Security, Performance & UX Improvements
- Preset Manager - Save/load/delete named setting presets
- System Tray Notifications - Batch completion summary
- Keyboard Shortcuts - Ctrl+1/2/3 tabs, Ctrl+Enter start, Esc stop, Ctrl+S save
- Drag-and-Drop - SingleTab accepts video/audio/image files
- Hủy render giữa chừng - Có thể dừng video đang xử lý mà không cần chờ xong
- Thời gian per-job - Hiển thị thời gian xử lý riêng cho từng video
- Dọn dẹp file tạm - Tự động xóa file tạm khi xử lý lỗi
- Bảo mật thông tin - Mã hóa token Vbee khi lưu
- Tối ưu hiệu năng - Xử lý video nhanh và ổn định hơn
[3.2.0] - 2026-02-07
Vbee TTS API Integration + Google Sheets Improvements
- Vbee TTS trong Sheet Tab - Tạo audio từ script tự động
- Tự động xác định cột Google Sheet - Mapping theo header, hỗ trợ tiếng Việt + English
- Vbee Voices List - 17 giọng đọc từ 3 vùng miền
- Sửa lỗi Google Sheets kết nối và đọc dữ liệu
- Sửa lỗi Login/License Invalid API key
[3.1.1] - 2026-02-04
Hotfix: Sửa lỗi font
- Font tùy chỉnh hiển thị đúng trong bản phân phối
- Sắp xếp lại thư mục output
[3.1.0] - 2026-02-03
License Management System + Font & Styling Fixes
- Quản lý License - Đăng nhập, xác thực, kích hoạt, liên kết thiết bị
- Tab Xử lý Lẻ mới - Bố cục 2 cột, working folder, paste dữ liệu từ Sheet
- Preview cài đặt - Xem trước style text ngay khi chỉnh
- Thư viện ảnh nâng cao - Quản lý ảnh overlay dễ dàng hơn
- Font rendering fixes - correct path resolution
- Text styling consistency across all tabs
- Default font sizes increased: Text 1 (90), Text 2 (100)
[3.0.1] - 2026-02-02
Sửa lỗi & Tổ chức lại
- Sửa lỗi Admin Dashboard
- Sửa lỗi kết nối Sheet
- Sửa lỗi phát hiện audio trong tab Sheet
[3.0.0] - 2025-01-31
Phiên bản lớn: Giao diện mới
- Giao diện mới hoàn toàn — trải nghiệm Windows native
- Tự động ghi kết quả về Google Sheets
- Hỗ trợ đầy đủ tiếng Việt
Version History
| Phiên bản | Giao diện | Trạng thái |
|---|---|---|
| 3.x.x | Desktop (Windows) | Hiện tại |
| 2.x.x | Web | Ngừng phát triển |
| 1.x.x | Dòng lệnh | Ngừng hỗ trợ |