Skip to content

Releases

v1.0.2: File Size Display & Compression Statistics

Choose a tag to compare

@yiddishCoder yiddishCoder released this 29 Jun 17:53

πŸŽ‰ What's New in v1.0.2

✨ New Features

  • File Size Display: Shows original file size in the input file selection
  • Compression Statistics: After encoding, displays detailed compression results
  • Compression Ratio: Calculates and shows percentage of space saved
  • Size Reduction: Shows absolute amount of space saved

πŸ“Š Enhanced User Experience

  • Input File Info: Now displays resolution, duration, and file size
  • Completion Modal: Shows before/after comparison with compression metrics
  • Better Feedback: Users can see exactly how much space they're saving

πŸ”§ Technical Improvements

  • Added file size tracking throughout the encoding process
  • Updated TypeScript interfaces for better type safety
  • Enhanced completion modal with compression statistics

πŸ“₯ Downloads

  • Windows x64: video-compressor-win-x64-setup.exe
  • Windows ARM64: video-compressor-win-arm64-setup.exe
  • macOS Intel: video-compressor-mac-x64.dmg
  • macOS Apple Silicon: video-compressor-mac-arm64.dmg

🎯 Example Display

Input File: 1920Γ—1080 β€’ 00:05:30 β€’ 125.5 MB
Results: Original: 125.5 MB β†’ Compressed: 45.2 MB (64.0% reduction)

Cross-Platform FFmpeg Binary Management & Build Optimizations

Choose a tag to compare

@yiddishCoder yiddishCoder released this 29 Jun 17:09

οΏ½οΏ½ What's New in v1.0.1

✨ Major Improvements

  • Custom FFmpeg Binary Management: Replaced static npm packages with a custom cross-platform binary downloader
  • Optimized Build Sizes: Significantly reduced build sizes by including only platform-specific binaries
  • Automatic Binary Downloads: Binaries are now automatically downloaded during npm install

πŸ”§ Technical Enhancements

  • Cross-Platform Support: Proper binary management for Windows x64, macOS (Intel/Apple Silicon), and Linux x64
  • Build Configuration: Converted electron-builder config from YAML to JSON for easier maintenance
  • Platform Naming Fix: Fixed platform directory naming to match electron-builder conventions (win instead of win32)

οΏ½οΏ½ Build Improvements

  • Smaller Executables: Each platform build now includes only its required FFmpeg binaries
  • Streamlined Distribution: Removed large executables from Git tracking in favor of GitHub Releases
  • Better Resource Management: Optimized extraResources and asarUnpack configuration

πŸ› οΈ Developer Experience

  • Postinstall Scripts: Automatic binary download on npm install
  • Consistent Path Resolution: Updated binary utility to work correctly in both development and production
  • Cleaner Repository: Reduced repository size by excluding build artifacts

πŸ› Bug Fixes

  • Fixed platform naming inconsistencies between binary downloader and electron-builder
  • Corrected Windows executable naming from "VideoReencoder" to "Video Compressor"

v1.0.0

Choose a tag to compare

@yiddishCoder yiddishCoder released this 27 Jun 15:27

This is the first public release of MyApp πŸŽ‰

  • Built with Electron
  • Supports Windows/macOS/Linux
  • ffmpeg-powered video encoding

CRF-based quality settings and real-time progress.