Release Notes
v0.4.0
April 25, 2026
New
- File count indicator in new send. The new send view shows the current file count against the 1000-file cap and blocks additions past the limit, so you know before hitting submit whether you need to zip/tar first.
Improved
- Clearer upload and download ETAs. Time-remaining labels are more compact and easier to scan across both short and long transfers.
- Sorted file list. Files added across multiple drops or picks now land in alphabetical order, so the list stays predictable as you build up a send.
Fixed
- Pause now sticks on the first click. Sometimes you had to click pause multiple times due to a threading concurrency bug.
- Custom duration rejects zero and negative values. Typing 0 or a negative number shows "Duration must be at least 1 day." under the input and blocks submit, instead of silently reverting.
- Deleted sends clear out of the Active tab. Expired sends weren't moving to the Expired tab due to a previous API change.
Installer
SHA-256: 7338fe3930093770fe5365fa1d641f90bf9f26b14c3556aeacaf88a0567a893b
Portable
SHA-256: a2a3511d53c1ff437bbf7f8d0343bf850b06395b8f12ef4a4c4709b56a75e5ef
ZIP
SHA-256: 56355ca87abe1439d8749a8fd1b3d8386ed4f09a943d91e4ce8ef4da42aac250
Scoop
scoop bucket add thefileshareplace https://github.com/JoshuaNitschke/scoop-thefileshare.place
scoop install thefileshareplace
scoop update thefileshareplace
# Open a new PowerShell window, then run:
tfsp
DMG
SHA-256: cb2a7e4e097b6d6cbe46852d792953644f4dd75553ab6fa5bd9e4817507eea11
Homebrew
brew tap JoshuaNitschke/thefileshare.place https://github.com/JoshuaNitschke/homebrew-thefileshare.place
brew update
brew install --cask thefileshareplace
brew upgrade --cask thefileshareplace
hash -r # refresh shell command cache
tfsp
v0.3.1
April 23, 2026
New
- Submit Send button shows a rotating spinner while the send is being queued, so it's obvious the click registered.
Improved
- Custom duration above 30 days for a community-bucket send now shows a red validation message and disables Submit, instead of the NumericUpDown silently clamping the value with no feedback.
Downloads for this release are no longer available.
v0.3.0
April 23, 2026
Improved
- Send expiration is now stored locally for display
- Resetting the local DB now disables the sidebar's New Send button until the DB is re-initialized, instead of leaving it clickable in the reset-to-re-init gap.
Downloads for this release are no longer available.
v0.2.3
April 23, 2026
Improved
- Fixed large downloads slowing to a crawl on macOS after ~50GB.
- Added time out so stalled downloads now recover instead of leaving download unfinished until app restarted.
- Smoother start up flow: app skips the "Add S3 bucket" prompt if the user already has a bucket configured or has opted out of the prompt.
- Download list status label gets a fixed min-width and centered text so the column stops jittering as rows change state.
Downloads for this release are no longer available.
v0.2.2
April 23, 2026
New
- Cloudflare R2 and Wasabi support verified. Both providers now verified to work alongside Backblaze B2 — the Add Bucket / Settings flows and uploads/downloads have been verified end-to-end on all three. Some changes were required to onboard R2.
- Bucket "Display Name" column. The Settings → Buckets list now shows the display name in bold beside the endpoint.
- "Updated / may be paused" indicator on incoming downloads. When you're waiting for someone to finish uploading a send to you, you'll now see how recently their app reported progress. If nothing's come through for more than 2 minutes, the row flags "Upload may be paused" so you know the sender went away rather than the download being broken.
Improved
- Cold-start status for paused senders. If you close the app and reopen it while waiting on a send that's been paused for hours, the "may be paused" warning shows up immediately — no need to wait for a fresh signal.
- Clearer bucket-test errors. When a bucket connection test fails, the underlying error is now logged so it's easier to diagnose endpoint, key, or CORS issues.
Downloads for this release are no longer available.
v0.2.1
April 22, 2026
New
- Early download. Recipients can now click a download link and queue the download before the sender has finished uploading. The download sits in a new "Sender uploading..." state, shows live progress of the sender's upload, and automatically starts the moment the upload finishes. No more refreshing the page or trying again later.
Improvements
- Homelab and self-hosted storage. Expanded guidance for running against your own S3-compatible storage. Garage is now fully supported, along with other S3 compatible APIs that don't support object versioning (the app detects this and falls back to standard object listing for expired-send cleanup). Every release is tested end-to-end against a real Garage instance.
Downloads for this release are no longer available.
v0.2.0
April 21, 2026
Fixes
- Regenerate DB when corrupted. Somehow a user's database got corrupted and there was no way to recover. Added a DB regeneration in this case.
- Clearer message when your app is out of date. If the server rejects a finalize because your version is too old, the send is now flagged as Failed with a clear message: "This version of TheFileSharePlace is no longer supported. Please update to the latest version and retry." Previously it would silently get stuck.
- Fix invalid API call for BYOB bucket regression issue. BYOB was broken with this release. Added full E2E testing to prevent similar regression in the future using headless application, Web API, and garage s3 in docker.
Downloads for this release are no longer available.
v0.1.3
April 21, 2026
Downloads for this release are no longer available.
v0.1.2
April 20, 2026
A reliability and polish release focused on smoother uploads, better recovery from errors, and a more consistent look and feel.
New
- Crash recovery dialog. If the app hits an unexpected error, you'll now see a friendly dialog with the details instead of the app vanishing.
- Longer messages for recipients. The "Edit details" dialog now lets you write messages up to 10,000 characters.
Improved
- Smoother pausing during uploads. Pausing a transfer now takes effect even during the final "finalize" step of a large multipart upload, so pause is more responsive on big files.
- Auto-retry when a storage bucket hiccups. If reconciling an interrupted upload fails because of a temporary bucket issue, the app will retry instead of giving up.
- Faster transfer list updates. Polling for active sends is quicker thanks to better indexing.
- Consistent spacing across the app. Every screen now uses a unified spacing scale, so layouts feel tidier and more predictable.
- Better screen reader support. Action buttons in the Sends list now announce their purpose to assistive technologies.
Fixed
- The app no longer silently fails if you try to save before your local database has finished loading. You'll get a clear error instead.
- Navigation errors between screens are now caught and logged rather than crashing the app.
- Memory leaks fixed in the new-send hint rotator and the main window's repository event handler.
- Network resets during downloads no longer produce noisy unhandled errors; they're logged cleanly.
- Speed indicators are properly cleared when a transfer finishes or is cancelled, preventing stale numbers from sticking around.
- Failed download chunks are now counted and logged so you can see exactly what went wrong.
- The local database lock is released during retry waits, so other operations aren't blocked unnecessarily.
- Various small fixes to the About view and HTTP request logging.
Downloads for this release are no longer available.
v0.1.1
April 20, 2026
Downloads for this release are no longer available.
v0.1.0
April 19, 2026
New features
- Real-time upload progress: When uploading via the application, you can now give the recipient the send link as soon as you begin upload. The recipient can see your sends progress bar live as files upload to S3 storage.
- Status indicators in the Sends and Downloads lists: See at a glance whether a send is pending, in progress, uploaded, expired, or failed.
- Share menu: Improve UI to make it easier to discover how to share sends.
- Confirmation dialog for destructive actions: A new three-option confirmation prevents accidental deletion of downloads.
- SMTP setup hints: Added inline guidance in Settings to make configuring email delivery easier.
Improvements
- Smoother app startup flow, with clearer steps between EULA, sending/receiving, and making the first send.
- Redesigned "Add S3 Bucket" screen with better layout, clearer field guidance, and a hint that you can just use the community bucket if you don't have S3 storage setup.
- Polished About, Settings, and Send List views.
Bug fixes
- Fixed size/decimal inputs in the new send form so values like 1.5 GB are accepted correctly.
- Fixed chunked upload issues that could cause large files to fail partway.
- Fixed dropped connections to the live progress service so progress keeps updating reliably.
- Fixed expired-send deletion to correctly handle S3 errors instead of getting stuck retrying.
- Fixed several smaller UI glitches in the Sends list and download pages.
PREVIOUS CLIENT VERSIONS WERE UNPUBLISHED AS THEY ARE NO LONGER COMPATIBLE WITH SERVER API
Downloads for this release are no longer available.
v0.0.1-rc.10
April 18, 2026
Downloads for this release are no longer available.
v0.0.1-rc.9
April 18, 2026
The first beta release! Please email [email protected] with any issues.
All previous releases unpublished
Downloads for this release are no longer available.