Skip to content

Releases: ydakilux/reforge

Release list

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 15 Apr 07:23

Changelog

  • 6f7de46 feat(app): cache encoder detection and stream benchmark progress to TUI
  • 734a231 feat(benchmark): add encoder detection cache to avoid repeated trial encodes

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 14 Apr 12:39

Changelog

  • a82cfe0 Add --non-interactive and --rebenchmark CLI flags, default encoder to auto
  • 29eef93 Add AMF hardware encoder for AMD GPU acceleration
  • dc2c4aa Add Bubble Tea TUI, multi-select file picker, and fix MP4 stream conservation
  • e5456c2 Add Ctrl+G goto directory shortcut to TUI folder picker
  • 84ce7cd Add GPU benchmark package for encoder speed testing and selection
  • b248536 Add GPU configuration extensions and benchmark caching
  • b235ff3 Add GPU detection package for enumerating available hardware encoders
  • 95dfe23 Add GPU job distributor for multi-GPU workload balancing
  • ec45b29 Add NVENC hardware encoder for NVIDIA GPU acceleration
  • 82194aa Add NVIDIA nvidia-smi wrapper package for GPU session monitoring
  • 94f076a Add Phase C tests: app summary, converter args/move, platform process control
  • 3c416d5 Add QSV hardware encoder for Intel GPU acceleration
  • f3b5ad5 Add Seq nested config, config migration, .VID extension, and summary log output
  • 29f1d8e Add cross-platform benchmark tool and clean up bat scripts
  • a094f27 Add encoder interface, registry, and libx265 software encoder
  • ec50fab Add fallback DB path when drive root is not writable
  • 6a84c60 Add fallback manager for GPU encoder error recovery
  • 2a2c533 Add pipeline package for concurrent producer-consumer conversion workflow
  • 5b49196 Add tests and consolidate benchmark code sharing
  • d7b2cac Added README.md
  • 24e42f9 Document dead code: Distributor, RunFullBenchmark, and cpuEncoders
  • dc23cfc Extract app.Run() into setup, conversion, and summary phases
  • 812de0f Extract config package from main.go
  • 2565472 Extract database package from main.go
  • a4f0eaa Extract ffmpeg package from main.go
  • 8f78f16 Extract logging package from main.go
  • 7fd8446 Extract magic strings and numbers into named constants
  • 43c80bd Extract shared types package from main.go
  • c3649e1 Fix .gitignore to use root-only matching for ffmpeg directory
  • 824d848 Fix NVENC GPU selection: use -gpu instead of -hwaccel_device
  • 9d5edfa Fix missing IncrFilesErrored on stat failure and remove duplicate resolveFFmpegExe
  • cd8ad2e Improve fileutil: extract HashChunkSize, fix GetFileHash return type, document GetRelativePath
  • 4292541 Initial commit: Go-based FFmpeg video batch converter
  • 300b8de Make ValidEncoders a function to prevent external mutation
  • 7292b92 Make codebase cross-platform (Windows, Linux, macOS)
  • 6e2b885 Refactor TUI setup wizard: extract per-step handlers into separate files
  • 7afc331 Refactor main.go to use extracted internal packages
  • 6d06400 Replace MediaInfo with ffprobe for video metadata detection
  • 9632767 T17: Wire GPU detection, benchmark, encoder selection, and fallback into main.go
  • 8de7b2e T19: Add integration test suite for cross-package workflows
  • 8337ce8 T20: Add race condition test suite for concurrent operations
  • dd896a5 T21: Add backward compatibility verification tests
  • 17f78f2 T22: Update documentation for GPU adaptive encoding features
  • 3796afd Tier 2: add godoc, extract helpers, consolidate summary, relocate fileutil tests
  • ff5a9f6 Update Makefile and tests for full cross-platform support
  • 2c5e939 Wire multi-GPU job distribution into the pipeline
  • ba21849 added wsl/linux app to git ignore list
  • 858cd62 changed video encore setting fom hevc_nvenc to auto
  • b6cfda5 feat(cli): add query subcommands for conversion stats
  • c2b1cc6 feat(db): add SQLite Store interface and implementation
  • f12a338 feat: WSL/Linux support, GPU fallback prompt, TUI file picker improvements, repo cleanup
  • b24ea2b feat: add Reforge icon for Windows exe embedding and GitHub branding
  • 689936e feat: add interactive HTML dashboard subcommand with ECharts visualizations
  • 3f36a08 feat: global ETA in title bar, total file size and drive space check at output drive selection
  • e0b7fb5 fix: add interactive folder prompt, fix benchmark cache deserialization crash, add Makefile
  • 82cd50d fix: make GPU detection logs visible before TUI starts
  • b127efb fix: silence Seq hook errors when server unavailable and improve benchmark ffmpeg-not-found message
  • 2e76341 refactor(pipeline): wire SQLite Store into converter and discovery
  • 17dee4b rename: rebrand from video-converter to Reforge