Releases: yuma-dev/clip-library
2.1.0 Subfolder Support + Hotfix
Hotfix: Quick Volume Fix and Updater reliability with fallback
- Fixed a playback state carryover bug where clip volume/speed could persist from the previous clip.
- Clip opening now always reapplies that clip’s own saved/default volume and playback speed.
- Improved updater reliability with stronger fallback handling for update checks and download failures.
- Added a Settings fallback button to open the download page directly if auto-update has issues.
- Cleaned up update popup UI by removing the extra “Manual” button.
Full Changelog: v2.0.0...v2.0.1
V2.0.0!
This is the biggest update Clip Library has ever gotten. The entire app was rebuilt from the ground up with modularization, better performance, and way more room to grow.
🌐 Clip Sharing Platform
Share your clips online with one click. Upload directly from the app, get an instant link when it's done.
Current status: This feature is currently available for a small invite-only group while I test it and work out the kinks. In the future, it'll either open up to more users or become self-hostable so you can run your own instance.
What's included:
One-click upload with progress tracking
Web viewer for shared clips
Desktop auth flow with secure token handling
Full backend integration
🎨 Visual Overhaul
The app looks way better now:
- Ambient glow behind videos - Configurable
- Better clip hover effects
- Clip glow polish
- Video player refresh
- Title image updated
🚀 Performance Upgrades
Things are faster across the board:
- NVENC + CUDA acceleration - Export engine now uses GPU encode/decode paths with smart fallback ordering
- Preset-driven export tuning - Master presets with explicit size/quality/speed bias controls
- Thumbnail batching - Batch IPC lookups + caching = way less per-clip overhead
- Startup optimizations - Deeper benchmarking and faster load times
- Grid performance - Large-grid interactions are way smoother now
🛠️ Big Fixes
Some annoying bugs got squashed:
- Critical data persistence fix - Clip renames, volume, speed, and trim edits now actually save when you switch clips (this was a big one)
- UI blur system fixes - No more lingering blur after closing modals or navigating
- Blur overflow scrollbar fix - No more weird scrollbars when blur is active
- Video handle lifecycle fix - Safer cleanup on close/delete, preview/glow properly cleared before destructive actions
- New-clips indicator stability - More reliable positioning
- Share modal typing fix - Keyboard input no longer gets trapped while the publish modal is open
🎮 Quality-of-Life Improvements
- Gamepad quit confirmation - No more accidentally closing the app with a controller
- Upload logs flow - Better diagnostics bundle generation + upload UI
- Search and modal UX cleanup - Cleaner filter behavior and modal structure
- Logging improvements - Better error attribution, less noise in logs
🧱 Complete Internal Rebuild
The entire app was modularized... nearly 10,000 lines of code refactored into 25 dedicated modules:
Before:
main.js: 2,214 lines
renderer.js: 10,196 lines
Total: 12,410 lines
After:
main.js: 419 lines (−81%)
renderer.js: 2,003 lines (−80%)
25 new modules (9 main + 16 renderer): 10,443 lines
Total: 12,865 lines
Comments increased from 831 → 2,275 lines (2.7× more documentation)
This rebuild makes the app way easier to maintain and improve going forward. But it also means there's a chance for new bugs to slip through.
🐛 Bug Reports Welcome
Because this is such a massive rebuild, there might be things I haven't caught yet.
If you hit a bug:
- Upload the logs or Generate a diagnostics bundle (in settings)
- Send it to me on Discord so I can patch it ASAP
📩 Discord: Text me
Hotfixes will come quickly if needed.
Thanks
2.0 is a huge milestone. Thanks for sticking with the project - your feedback makes this better.
1.7.8
🎨 UI & Experience
- Added new visual treats and small animations for extra polish
🛠️ Tools & Settings
- Added a diagnostics bundle generator in settings to help with troubleshooting
🎬 Playback Improvements
- Holding Space now temporarily plays the video at 2× speed
1.7.7
🎮 New Features
- Gamepad support with controller navigation, indicators, and customizable settings
- New context menu options: reveal clips in File Explorer and reset trim times
- Added "Unnamed" tag filter
- Implemented visual indicators for newly added clips
🚀 Performance & Behavior
- File deletion now moves files to the trash instead of fully deleting them, with significantly improved speed
- Seeking is now allowed behind trim endpoints
🔧 Fixes & Stability
- Added global tag restoration and batch tag editing tools
- Fixed rare video loading failures due to precision mismatches in trim data
- Improved error handling during tag operations and periodic data saving
1.7.6
🆕 New Features
- Added support for displaying icons from the new
gameinfofile format (created via theReplayGameInfo.pyOBS script) - Introduced activity tracking to enable future yearly recaps (data is stored locally and never shared)
- Added support for customizing keybinds
🎨 UI Improvements
- Added greyscale option for game icons to reduce visual clutter
🔧 Fixes & Stability
- Fixed the greyscale icon toggle in settings not working properly
1.7.5
🎨 UI Improvements
- Improved phrasing in tag selection for better clarity
🚀 Performance
- Optimized clip loading by avoiding hidden clips in groups
- Fixed loading animation lagging
🔧 Fixes & Stability
- Fixed an issue where a second "Today" group was created for new clips
- Fixed tags not displaying correctly in the new time-based groups
1.7.4
1.7.3
🎨 UI Improvements
- The update button now displays the changelog and download progress
- Clipboard exports now have dedicated text to reduce confusion
🚀 Performance
- Optimized thumbnail generation by using a proper priority queue for the first 12 thumbnails that actually works this time
🔧 Fixes & Stability
- Fixed fullscreen darkening being incorrect and intrusive
- Fixed settings unexpectedly resetting
- Fixed errors in logs caused by deleted files
💡 Other
- Various attempts to get Discord’s WindowCapture DLL to cooperate with the app :)
1.7.2
🎨 UI Improvements
- Enhanced startup and placeholder animations for a more polished look
🖼️ Performance
- Improved thumbnail generation process (ongoing optimizations)
🔇 New Features
- Added ability to mute sections
🐛 Bug Fixes
- Resolved race condition issue where clips would occasionally start with incorrect data