Releases: StuartCameronCode/VapourBox
Releases · StuartCameronCode/VapourBox
VapourBox 0.7.1
Changes
- Fix false telecine detection on VHS tapes: Interlaced PAL VHS content was being misclassified as hard telecine due to stray repeated fields from tracking instability. Now requires ≥15% repeated fields ratio (real 3:2 pulldown is ~40%) instead of triggering on any single repeated field.
- Skip VHS leader for scan analysis: idet analysis now skips the first 2 seconds of longer videos to avoid unstable VHS leader/tracking sections.
Dependencies
Uses dependencies from: deps-v1.1.0
VapourBox 0.7.0
What's New
Soft Telecine Support
- Added soft telecine (IVTC) as a deinterlace method
- Replaced scan type detection with ffmpeg idet filter for more accurate interlace/telecine detection
- Auto-detects soft telecine content and suggests appropriate processing
Preset System Improvements
- Update presets: Sync button on user presets to update with current settings
- Overwrite warning: Confirmation dialog when saving a preset with a duplicate name
UI/UX Improvements
- Show actual frame rates (e.g., 29.97 fps) in QTGMC output rate options instead of rounded values
- Disable processing button during active processing, with cancel confirmation dialog
- Hide TFF field order parameter when not using QTGMC deinterlace method
Developer Improvements
- Added macOS debug build-and-run script (
Scripts/run-debug-macos.sh) - Fixed macOS GitHub Actions workflow (correct Rust action, xcodebuild build process)
- Added
Scripts/ci-build-and-release.shto trigger CI builds and upload artifacts to draft releases - Fixed macOS debug SIGPIPE crash caused by Flutter 3.35+ merged UI/platform thread mode
Dependencies
Uses dependencies from: deps-v1.1.0
VapourBox 0.5.3
Changes
- Fixed bugs and added more options to compression codecs, including ffmpeg overrides
- Add zoom & pan support to the preview window
- Disable bilinear filtering on split preview for pixel-accurate zoom
- Fixed progress tracking of processing jobs (this was a deep rabbit hole!)
- DMG based distribution for MacOS builds, fixes symlink issues with rhttp library
Downloads
macOS: VapourBox-0.5.3-macos-arm64.dmg
Windows: VapourBox-0.5.3-windows-x64.zip
Dependencies (~185 MB) are downloaded automatically on first launch.
Uses dependency release: deps-v1.0.0
Dependencies v1.1.0
Dependencies v1.1.0
Changes from v1.0.0
- Added VIVTC.dll plugin (inverse telecine - VFM field matching + VDecimate)
Platforms
- Windows x64
- macOS x64 (pending)
VapourBox 0.5.2
Changes
- Update to try to track down dependency resolution issues. For diagnostics on MacOS launch from the terminal with
/Applications/VapourBox.app/Contents/MacOS/vapourbox. - Fix macOS dependency detection after extraction
- Ad-hoc codesign all dylibs and executables after dependency download (fixes Gatekeeper blocking on macOS Sequoia+)
- Add
python/libtoDYLD_LIBRARY_PATHto match Rust worker environment - Set
PYTHONNOUSERSITE=1to prevent user site-packages interference
- Add diagnostic logging to ToolLocator for easier debugging
Uses dependencies from: deps-v1.0.0
VapourBox 0.5.1
Changes
- Fix hardware codec determination, show all hardware codecs and warn about the unsupported ones
- Centralize tool path management, fix warnings
- Bug fixes and improvements
Dependencies
Uses dependencies from deps-v1.0.0 (auto-downloaded on first launch).
VapourBox 0.5.0
What's New
Hardware Encoding Support
- Added support for hardware-accelerated encoding: NVENC (NVIDIA), QSV (Intel), VideoToolbox (macOS), AMF (AMD)
Audio & Encoding Improvements
- Audio mode selection (copy, transcode, or remove)
- Chroma subsampling options
- Codec and pixel format info in video info dialog
Quality of Life
- Videos can now be re-processed without restarting the app
Dependencies
Uses existing dependency release: deps-v1.0.0
Full Changelog
- Add hardware encoding support (NVENC, QSV, VideoToolbox, AMF)
- Add audio mode selection, chroma subsampling, and integration tests
- Add codec and pixel format info to video info dialog
- Document macOS build workaround and release packaging requirements
VapourBox 0.4.0
What's New
Processing Improvements
- Batch processing fix: Fixed race condition in batch processing queue
- Re-process videos: Videos can now be re-processed without restarting the app
- Overwrite confirmation: Added confirmation dialog when output file already exists
Video Info
- Codec and pixel format info: Video info dialog now shows codec name and pixel format details
Auto-Updates
- Update checker: App now checks for updates on startup and notifies when a new version is available
Full Changelog: v0.3.0...v0.4.0
Dependencies: Uses deps-v1.0.0 (auto-downloaded on first run)
VapourBox 0.3.0
What's New
Video Queue
- Batch processing: Add multiple videos to a queue for sequential processing
- Process your entire collection without manual intervention
Output Configuration
- Custom output directory: Choose where processed videos are saved
- Filename patterns: Configure output filenames with variables like
{original},{date}, etc.
Compatibility
- NTSC DV support: Automatically convert 4:1:1 chroma to 4:2:2 for filter compatibility
Full Changelog: https://github.com/StuartCameron/VapourBox/compare/v0.2.1...v0.3.0
Dependencies: Uses deps-v1.0.0 (auto-downloaded on first run)
🤖 Generated with Claude Code
VapourBox 0.2.1
What's New
Bug Fixes & Improvements
- Fix preview generation working directory for dependency paths
- Add delay before worker exit to ensure completion message is received
- Remove legacy qtgmc_template fallback and fix dev path security
- Add audio codec compatibility warning dialog and full E2E tests
- Document dev vs production build strategy for dependency location
macOS
- Build for Apple Silicon (arm64) only - Intel Mac support removed
- Fixed release script version parsing
Downloads
- macOS (Apple Silicon):
VapourBox-0.2.1-macos-arm64.zip(~32 MB) - Windows (x64):
VapourBox-0.2.1-windows-x64.zip(~32 MB)
Installation
macOS
- Download and unzip
VapourBox-0.2.1-macos-arm64.zip - Move
VapourBox.appto your Applications folder - On first launch, dependencies (~94 MB) will be downloaded automatically
Windows
- Download and unzip
VapourBox-0.2.1-windows-x64.zip - Run
vapourbox.exe - On first launch, dependencies (~185 MB) will be downloaded automatically
Dependencies
Uses dependencies from: deps-v1.0.0