Bỏ qua nội dung

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 resolutionget_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-genai SDK + model gemini-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 --onedir mode

[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_retries từ 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ảnGiao diệnTrạng thái
3.x.xDesktop (Windows)Hiện tại
2.x.xWebNgừng phát triển
1.x.xDòng lệnhNgừng hỗ trợ