Skip to content

Major improvements and fixes

Pre-release
Pre-release

Choose a tag to compare

@saffmila saffmila released this 31 May 13:26
· 35 commits to main since this release

Vibe Player - Release Notes (May 2026)

This release delivers major upgrades to core engine stability, a complete overhaul of the bookmarking and loop-cutting workflows, advanced multi-monitor DPI handling, and robust file system operations on Windows.


Key Highlights & New Features

Advanced Video Export & Timeline Upgrades

  • Lossless Video Cutting: Integrated a powerful, lossless cutting and stitching engine directly into the loop timeline[cite: 4].
  • Overhauled Export Dialog: Added full support for video export presets (HQ MP4, 1280x720, AVI) with custom resolution and FPS matching[cite: 4].
  • Enhanced Visual Axis & Grids: Implemented advanced canvas-based tick marks, proper time axis stretching, and live playhead coordinates[cite: 4].
  • Continuous Filmstrip Mode: Added a configurable preference to fill timeline gaps for a seamless filmstrip aesthetic[cite: 4].

Unified Bookmark Manager

  • Global Storage: Centralized and unified bookmark and marker storage using individual JSON files across the player and standalone media[cite: 3, 4].
  • Per-Bookmark Custom Colors: Added full visual customization for individual bookmarks in both the manager and the progress bar[cite: 4].
  • Hover Tooltips: Implemented precise timeline hover tooltips with real-time timestamp updates and custom styling[cite: 4].

High-Performance Virtual Grid & Sidebar Tree

  • Dynamic Row Height Calibration: The virtual grid now dynamically measures multi-line captions to ensure pixel-perfect layout alignment[cite: 5].
  • Smart Arrow Expansion: Clicking on the expand/collapse arrow in the left folder tree now strictly toggles node expansion without forcing directory reloads, making Drag-and-Drop operations significantly safer[cite: 2].
  • External Event Sync: Sidebar tree nodes now automatically heal and prune stale branches when directories are deleted or modified externally[cite: 2].

Advanced Drag-and-Drop (DnD) Engine

  • Multi-Folder Tree Dragging: Added native support for dragging and dropping multiple folders simultaneously from the left tree sidebar[cite: 2, 9].
  • Apply-to-All Conflict Handling: Integrated an interactive conflict dialog for handling duplicate items during file transfers with "Apply to all" support[cite: 6, 9].
  • State Preservation: Moving media assets via DnD now perfectly synchronizes database cache flags and preserves your exact grid scroll position upon automatic UI refresh[cite: 9].

Stability, Performance & Bug Fixes

Video Playback & Lifecycle Stability

  • Focus Loop Elimination: Resolved a critical Windows focus/topmost feedback loop in the VLC playback window (FocusIn no longer blindly reapplies -topmost), preventing thread choking and app freezes during rapid window switching[cite: 2, 3].
  • Broken-Video Guard: Added a permanent fallback overlay and playback policy to prevent player hangs when encountering unreadable or corrupted files[cite: 1, 3].
  • Teardown Thread Stabilization: Rewrote the VLC instance and Media player cleanup sequence to prevent background handle leaks and thread deadlocks on Windows[cite: 3].

Database & Cache Optimization

  • SQLite Connection Starvation Fix: Migrated database connectivity to a zero-starvation engine architecture, completely resolving multi-threaded connection timeouts during heavy thumbnail generation[cite: 10].
  • Rename Freeze Fix: Patched a critical performance bug that locked the main thread during directory renames by safely bypassing redundant recursive subtree scans[cite: 2].
  • Safe Recycle Bin Workflow: Implemented a native Windows Recycle Bin deletion path with robust system fallbacks and custom preference controls[cite: 2, 9].

Plugins & AutoTag Enhancements

  • YOLO-Only Mode: Optimized the YOLO pipeline to entirely bypass CLIP initialization, removing heavy embedded embedding work and significantly speeding up textless image tagging[cite: 6].
  • CLIP Initialization Patch: Fixed AutoTag CLIP boot crashes by enforcing safe PyTorch requirements (>=2.6) and stripping fragile CUDA index pins[cite: 6].
  • UI Sizing Adjustments: Fixed a layout bug in the AutoTag settings window to keep the action buttons fully visible across all scaling levels[cite: 6].

Multi-Monitor & High-DPI Fidelity

  • Centralized DPI Scaling Profile: Implemented an idempotent, centralized scaling matrix ensuring seamless transition across high-DPI and multi-monitor setups without visual drifting or paned-window corruption[cite: 1, 2].

Security & Integrity
This release has been scanned with VirusTotal to ensure transparency. You can view the full scan report here:
VirusTotal Analysis - https://www.virustotal.com/gui/file/7c5cc97eb0ade62704a4a6fac6e9857184626ed49927e369dd2c2493755f0f2a)

Note: You may notice a few generic heuristic detections (typically labeled as "Trojan.Generic" or "Wacatac"). These are well-known false positives common in Python-based applications packaged with PyInstaller/cx_Freeze. The binary is safe and clean.