Skip to content

Releases: ShaneIsrael/fireshare

v1.6.4

19 Apr 21:08
24c3dbb

Choose a tag to compare

What's Changed

Bug Fixes

  • Fixed an issue where uploading large or slow files could result in the video never appearing in the library after upload completed successfully
  • Fixed a race condition that could result in multiple workers attempting to transcode the same file
  • Fixed an issue where transcoding the same video multiple times simultaneously could cause corrupted output or failed transcodes
  • Fixed an issue where transcoding would silently fail if the job was interrupted by a container restart. Affected jobs are now automatically retried on next startup

Improvements

  • Transcoding jobs are now queued in the database, so manually triggered transcodes from any session are no longer lost if the server handles the request on a different internal worker
  • Video library scans no longer skip or get blocked while a long transcode is in progress
  • Servers with high core-count CPUs (e.g. 32-core Threadripper) no longer spawn an excessive number of worker processes, which could exhaust container PID limits and prevent startup. By default, Fireshare will us at most 4 workers with 8 threads each. If you want more or less workers than the defaults worker count can now be tuned via environment variables (GUNICORN_WORKERS, GUNICORN_WORKER_CAP, GUNICORN_THREADS).

v1.6.3

18 Apr 20:48
9fb2673

Choose a tag to compare

What's Changed

Improvements / Fixes:

  • Added image_defaults to the default configuration and ensured it's kept in sync with video_defaults for privacy settings; if image_defaults is missing, it is automatically inherited from video_defaults
  • Added atomic writing for config files and improved error handling: invalid config.json files are now backed up and reset to defaults, preventing startup failures.
  • Added warnings if required data directories are not properly mounted, to help prevent data loss in containerized environments.

UI / UX:

  • Improved image upload feedback: success alerts now reflect the actual number of images uploaded, and error messages include server responses for better troubleshooting.
  • Updated the image feed to automatically refresh after uploads, ensuring users see new images without manual reloads.

Full Changelog: v1.6.2...v1.6.3

v1.6.2

17 Apr 22:47
93fe7fb

Choose a tag to compare

What's New

  • Release notes dialog - A new in-app release notes viewer now appears automatically when a new version is detected. It renders markdown, supports pagination, and can be reopened anytime from the navigation bar when a new release is available.
  • Update indicator - The version box in the sidebar now shows a clickable icon when a newer version of Fireshare is available.

Dockerfile Improvements

  • Switched apt sources to a kernel.org mirror for more reliable builds.
  • Removed stale NVIDIA apt sources that were causing build failures.
  • Standardized all ENV declarations to use ENV KEY=VALUE format.
  • Demo mode is now disabled by default in .env.dev.

Bug Fixes & Cleanup

  • Fixed card size change handler signature.
  • Removed unused props and minor code cleanups.

Full Changelog: v1.6.1...v1.6.2

v1.6.1

15 Apr 00:37
e84c93a

Choose a tag to compare

What's Changed

Server

  • SECRET_KEY is auto-generated if not explicitly set causing sessions to be auto expired every app restart

UI & UX

  • Refreshed login screen look and feel
  • Sidebar look and feel updates
  • Version info moved to its own component
  • Folder dropdown enabled by default
  • Various mobile fixes especially for mobile Firefox

Infrastructure & Performance

  • SQLite: busy_timeout raised to 30 seconds and wal_autocheckpoint tuned to reduce write-latency spikes under concurrent load.
  • Gunicorn: Fixed config file not being loaded - workers now scale with CPU count, threads per worker doubled to 8. This should resolve timeout issues that would occasionally happen on requests.

Full Changelog: v1.6.0...v1.6.1

v1.6.0

11 Apr 01:55
bb9b7e5

Choose a tag to compare

Whats New

This has been a much requested feature and I have had a lot of time to slowly think about how I wanted to implement it and tie it in with everything else. Being mostly house ridden as of late due to sickness I have been spending waaaaay too much time coding. I'm finally feeling a lot better so hopefully I'll slow it down now and mostly focus on bug fixes and smaller updates. Sorry for so many releases!

Screenshots & Images

  • New screenshot/image system - Fireshare now supports scanning, uploading, and managing screenshots and images alongside your video library.
  • Dedicated image feed view and per-image detail page with metadata
  • Image file manager for bulk management (edit, delete, move)
  • Images linked to a game are mixed into that game's page
  • Drag & drop image uploading
  • Mobile-friendly image viewing with pinch-to-zoom and pan support
  • Image folder rules configuration in Settings

To enable and use images in Fireshare all you need to do is mount a new volumes to the /images mount. Images must be in their own separate directory from your videos. Any images placed in your /videos mount will not get scanned in.

Check it out live on: https://v.fireshare.net

Fixes

  • File manager row selection no longer opens the item
  • Memoized cards for improved rendering performance
  • Memoized file manager rows to be more snappy on larger collections
  • Fixed sidebar not appearing on mobile for Files and Settings pages
  • Mobile improvements to file manager

Docs

  • Added TROUBLESHOOTING.md guide
  • Cleaned up leftover chunked upload file fragments that can happen in the event of a broken connection.

v1.5.7

09 Apr 04:01
7e7ccc2

Choose a tag to compare

Whats New

  • Changed the FileManager view to require user authentication (instead of admin access), displaying a styled message and icon for unauthenticated users.
  • Updated the navigation bar to hide itself and the toolbar on /files and /settings routes, in addition to /login and /watch, for a cleaner UI on these pages.
  • Adjusted the Settings view layout to use a maximum height instead of a fixed height for better responsiveness.
  • Improved the Tags dialog behavior by resetting the editing state only after the dialog has fully closed, preventing premature state changes.

Whats Fixed

  • Fixed an issue where the discord webhook url would get overwritten on app restart with an empty value.

v1.5.6

08 Apr 15:18
864f1e9

Choose a tag to compare

What's New

Moved from hash router to browser router

URLs will no longer have the /#/ in them making them a little cleaner and following a more standard format. This however means that share links will now resolve to /watch/:id, this shouldn't affect anyone but it is the only path that that has changed outside of removing the /#/.

So before a share link would be /w/:id -> resolves to -> /#/w/:id
Now a share link will be /w/:id -> resolves to -> /watch/:id

Tag Editing

You can now edit tags. Nothing crazy here, but now if you create a tag directly on a video you have the option to go to the tags page and edit the color or even label of the tag without having to first create it there if you wanted it colored a certain way.

v1.5.5

06 Apr 23:56
03008ad

Choose a tag to compare

Quite a big update in this one. Part of that is because I've been super sick and dealing with a bunch of health issues which has given me a lot of time to code which helps distract my mind. Primarily I've been working on the Bulk File Manager but would often get sidetracked into other additions and or add/fixing things from support requests. So apologies for the massive update!

Additionally! I finally got around to putting together a project site for Fireshare. It has needed one for a while and I think this will make it easier for people to share what the app is with people. It's easier to link to and gives a good summary of what Fireshare offers without someone having to scan a github page.

Check it out: https://fireshare.net

What's New

File Manager

A new dedicated File Manager page (admin only) is accessible from the sidebar. It provides a full table view of your video library with bulk actions:

  • Bulk Move — Select multiple videos and move them to a different folder in one action. Video paths, thumbnails, and game associations are automatically updated.
  • Bulk Rename — Rename titles across multiple files at once using Find & Replace, Strip Prefix/Suffix, or the new Smart Clean mode which strips non-alphanumeric characters and formats titles into title case.
  • Bulk Delete — Permanently delete multiple videos and all associated data in one action.
  • Bulk Remove Transcodes — Free up disk space by removing 480p/720p/1080p transcoded versions from selected videos.
  • Bulk Set Privacy — Set multiple videos to public or private at once.
  • Orphaned Derived Cleanup — Scan for and remove leftover thumbnail/transcode folders that no longer have a corresponding video.
  • Disk usage now includes derived files (transcodes, thumbnails, etc.) in the total calculation, giving a more accurate picture of storage used by Fireshare.

Move Individual Videos

Added the ability to move a video file to a different folder directly from the video card. Videos moved into a folder with a game association will automatically inherit that game link.

Custom Thumbnails

Authenticated users can now upload a custom thumbnail, capture the current video frame as a thumbnail, preview changes, and remove custom thumbnails — all from within the video modal. Thumbnail cache headers have been updated to ensure browsers always display the latest version after a change.

Public Upload Folder Selection

When enabled in Settings, public users can select which upload folder their videos go into.

Watch Page

Removed the top navigation bar from the /w/ watch page so the video is flush with the top of the viewport.

AV1 Decoding

Added dav1d as a fallback decoder to improve reliability when transcoding AV1 content.

Time Handling

Recorded timestamps are now stored exactly as entered, without timezone conversion, improving accuracy for users in non-UTC timezones.

Docker Image Size

Removed build-time dependencies (build-essential, compiler headers, dev libraries) and cleaned up pip/apt caches after installation, reducing the final image size.

v1.5.4

02 Apr 02:18
a2e5bd7

Choose a tag to compare

THE TAGS UPDATE

Some of the features in this update showed up a little early in a previous release before they were fully finished. Whoops! This is the full rollout, with everything now properly introduced as part of Fireshare.

  • A full tagging system for videos

    A frequently requested feature. You can now organize your clips with custom tags, create your own categories, color-code them, and search videos by tags. A special thank you to @yahya-kousa for helping with the bulk of this feature!

  • Video cropping

    You can now trim the beginning or end of a clip directly inside Fireshare by clicking the “edit” button while in a video preview. Cropping is non-destructive, so your original file stays untouched. Please note, this feature does not create a new "cropped" video, it just allows you to set what part of your clip you want to be viewable. Anything outside of the cropped area will not be viewable by your viewers.

  • Upload Card has been redesigned

    Uploading has been completely redesigned. You can now drag and drop clips, preview them before upload, set titles, add tags, choose a game, and sort uploads more cleanly from the start. We’ve also added a check-mark to auto-sort clips into their corresponding folders.

  • Edit game artwork

    You can now manually choose the game art Fireshare uses, including thumbnails, banners, logos, and icons, instead of relying only on the automatic selection. Click the edit button in the Games tab to try it out.

  • Better clip editing

    Updating video details is now easier, with a cleaner editor for titles, descriptions, dates, privacy, tags, linked games, and crop settings.

  • General UI polish

    Games, tags, uploads, and clip management have all been refreshed to feel more cohesive and easier to use on both web and

Other Changes/Fixes

  • View counts on cards are now shown as a single number with an icon instead of the older "X views" label
  • Cropped videos now show the correct runtime in the thumbnail
  • Improved controls and visible time markers for the crop tool
  • Uploads now show a thumbnail preview before upload
  • Fixed Tag counts to reflect public/private video count
  • Fixed cluttered navigation bar on mobile
  • Transcoding progress updates are more reliable
  • Various UI fixes for to improve mobile viewing (some controls are unavailable on mobile, this is by design)

As always we’re consistently checking for feedback!! So if you run into any issues please let us know by opening an issue here

v1.5.3

30 Mar 15:25
b769156

Choose a tag to compare

What's Changed

Full Changelog: v1.5.2...v1.5.3