๐ Changelog
Version history ยท What changed ยท What was fixed
- NewDark/Light mode toggle across all pages โ preference saved in browser
- NewAuto full server clean every 6 hours โ pauses if jobs running, retries in 4 hours
- NewChangelog page with full version history
- NewUpload progress bar โ shows MB uploaded in real time
- NewJob persistence across navigation โ go to Tracker/Maintenance and come back without losing progress
- NewFrame rate micro-variation per version (24/25/29.97/30fps)
- NewSharpening/blur alternation per version
- NewWidth capped at 1920px max on all outputs
- NewTrim 2โ5% of total duration proportionally per version
- New8GB server โ 4 versions in parallel, 2 videos simultaneously
- ImprovedJobs no longer auto-cleared โ stay visible 6hrs (2hrs after download)
- ImprovedSimilarity scoring fallback โ always shows % even without imagehash
- ImprovedLight mode full contrast โ all text, badges and scores clearly readable
- ImprovedMaintenance page โ RAM ring, CPU/worker info, Full Server Clean button
- FixedJobs clearing immediately after completion โ now kept for 6 hours
- FixedAPT/journalctl commands failing with WinError โ full paths used
- NewFull web app โ Flask backend, drag-and-drop upload, multi-video support
- NewPost Tracker with matrix view, schedule planner, repurpose flagging
- NewMaintenance page โ disk usage ring, storage breakdown, server clean
- NewPreview modal โ watch any version in browser before downloading
- NewIndividual download per version + bulk ZIP for 3+ versions
- NewRe-spoof button on weak versions
- New3D camera rotation โ perspective + roll + zoom per version
- NewQueue system โ stable processing on any server spec
- ImprovedMetadata scrubbing + fake device/GPS/date injection
- ImprovedCodec randomisation โ GOP, B-frames, refs, CRF all vary per version
- FixedLip sync drift โ removed asetrate pitch shift
- FixedLandscape output โ noautorotate + transpose handling
- FixedCrop odd pixels โ pre-calculated even values for libx264
- RemovedNgrok โ replaced with DigitalOcean permanent IP
- NewDark/Light mode toggle across all pages
- NewAuto full server clean every 6 hours โ pauses if jobs are running, retries in 4 hours
- NewChangelog page with full version history
- NewMaintenance page โ disk usage ring, storage breakdown, full server clean button
- NewPost Tracker with matrix, multi-day schedule planner and repurpose flagging
- NewPreview button โ watch any version in browser before downloading
- NewIndividual download per version (no zip for single files)
- NewRe-spoof button on weak versions (score below 25)
- NewQueue system โ videos process one at a time, stable on low-spec VPS
- NewMulti-video upload โ process 5+ videos simultaneously
- New3D camera rotation โ perspective + roll on every version
- NewSafe zoom+pan (1โ3%) โ no dimension conflicts after transpose
- NewFrame rate micro-variation (24/25/29.97/30fps per version)
- NewSharpening/blur alternation per version
- NewSimilarity scoring with fallback (works without imagehash)
- ImprovedPortrait fix โ detects rotation metadata, handles all 4 rotation cases
- ImprovedMetadata scrubbing โ strips all original tags, injects randomised fake device/GPS/date
- ImprovedCodec randomisation โ GOP, B-frames, refs, CRF all vary per version
- FixedLip sync drift โ removed asetrate pitch shift that caused audio/video desync
- FixedLandscape output โ noautorotate flag prevents FFmpeg double-rotating
- FixedCrop producing odd pixel dimensions โ pre-calculated even values now passed to FFmpeg
- FixedSilent failures โ generate_version wrapped in try/except, always reports to queue
- FixedMissing noise_strength variable from merged line during edit
- RemovedNgrok dependency โ DigitalOcean permanent IP used instead
- RemovedZoomPan (zoompan filter) โ replaced with safe scale+crop that respects transpose