Skip to content

Releases: yuma-dev/clip-library

2.1.0 Subfolder Support + Hotfix

14 Feb 21:01

Choose a tag to compare

  • Subfolder Support
  • post-Modularization Fix: Tag Sorting System

Hotfix: Quick Volume Fix and Updater reliability with fallback

11 Feb 21:33

Choose a tag to compare

  • 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!

11 Feb 13:58

Choose a tag to compare

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:

  1. Upload the logs or Generate a diagnostics bundle (in settings)
  2. 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

17 Nov 18:43

Choose a tag to compare

🎨 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

31 Jul 01:48

Choose a tag to compare

🎮 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

28 Jun 20:19

Choose a tag to compare

🆕 New Features

  • Added support for displaying icons from the new gameinfo file format (created via the ReplayGameInfo.py OBS 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

20 Mar 13:00
ef3fb3c

Choose a tag to compare

🎨 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

21 Feb 17:34

Choose a tag to compare

🎨 UI Improvements

  • Finally got a good icon! ✨
  • Updated grid view to be grouped by time
  • Last opened clip is now highlighted and brought into view

🔧 Fixes & Stability

  • Added a default name when saving files

1.7.3

12 Feb 12:30

Choose a tag to compare

🎨 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

19 Jan 20:39

Choose a tag to compare

🎨 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