github ShaneIsrael/fireshare v1.5.0

6 hours ago

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!

Screenshot_2026-03-12_at_15-28-17_Fireshare

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-size returning 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 chown errors in entrypoint.sh non-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:description meta tag for better link previews.

Full Changelog: v1.4.2...v1.5.0

Don't miss a new fireshare release

NewReleases is sending notifications on new releases.