1.5.0 Brings a completely redesigned user interface, a brand new video player, new categorization features, and a bunch of new feature changes! This is fireshare’s biggest update yet!
New Features
- Complete Visual Overhaul: The app has gotten a brand new redesign, with a brand new video card, video modal for previewing videos, share page, and a lot more. This has been in the works for a few months now, we now have a set design language for this app, and really can’t wait to see what you think of it. An especially big thank you to @dammitjeff who lent his UX/UI design expertise on this project.
- Mobile Redesign: The mobile experience has also been completely re-done, and is now optimized for much smaller screens, with live preview thumbnails, full screen previews, and way more efficient loading.
- Folder-based Auto Tagging!: You can now link games to folders! You can configure this in your settings tab. Assign a game to your folders once, and Fireshare will auto tags all existing and new clips in that folder. moving forward ! You can also edit or remove folder links anytime if something looks off.
- New Update Notifications: We got a new system now that will notify you if there’s a new update for the app, it’s unobtrusive and once you dismiss it, it won’t come back until the next release.
- Manual Transcoding: You can now manually transcode a single video by clicking on the three dots and hitting "Transcode". Note that Transcoding must be enabled in your docker compose to use this!
- Arrow Key Navigation in Video Modal: A longstanding request. :)
UI & UX Improvements
- New Video Player: The built in video player has been updated to VideoJS10, which comes with more efficient playback, better scaling for wonky aspect ratios, and a much cleaner look that reflects the visual language we wanted for Fireshare.
- Added new transcoding progress bar to track ongoing transcoding tasks
- Better Loading States: Replaced thumbnail placeholder animation with a skeleton shimmer and fade-in.
- Improved Folder Size Calculation
- Improved support for games with missing/no assets on SteamGridDB
Performance & System Improvements
- Server-Sent Events for Transcoding Status
- Replaced polling with real-time server updates for transcoding progress.
- Improved Scanning & Transcoding Reliability
- Smarter Buffer Handling
- Automatic retry on playback errors
- Lower quality fallback if buffering occurs.
- Improved Source Handling
- Fixed source ordering
- Improved source indexing and loading
- Adjusted source switching logic to avoid unnecessary source removal.
- Buffer Monitoring
- Added a buffer count window to help detect playback issues.
Fixes
- Fixed filenames showing underscores instead of spaces.
- Fixed
/api/folder-sizereturning the wrong folder size. - Fixed transcoding status layout issues for short filenames.
- Fixed quality change triggering unnecessary buffering fallback.
- Fixed missing video stream handling during metadata sync.
- Made
chownerrors inentrypoint.shnon-fatal. - Fixed Gunicorn PUID/PGID inheritance issue.
- Disabled Safari iOS zoom when focusing input fields.
- Replaced thumbnail placeholder animation with a skeleton shimmer and fade-in.
- Improved reliability of scanning and transcoding status updates.
- Disabled Safari iOS zoom when focusing input fields.
🧹 Maintenance & Developer Improvements
- Improved local development setup (CORS proxy, better
run_local.sh, optional LDAP). - Moved certain imports to the global context.
- Simplified and cleaned up the README.
- Updated documentation to reflect the new transcoding system.
- Added
og:descriptionmeta tag for better link previews.
Full Changelog: v1.4.2...v1.5.0
