Smarter Search, Stable Transfers & Version Sync!

Hey RoseWire community! 🥳

We’ve just rolled out a significant update packed with new features and a crucial bug fix to make your file-sharing experience smoother and more powerful than ever. Your feedback has been invaluable in shaping these improvements, and we’re excited to share what’s new. Let’s dive in!

🔍 Find Exactly What You’re Looking For: User-Specific Search

Previously, searching the RoseWire network was limited to keywords. While great for discovery, it wasn’t ideal when you wanted to browse files from a specific person. Not anymore!

We’ve supercharged the search functionality with two key enhancements:

  1. Search by Username: You can now type a user’s full federated name (e.g., @rose@rosewire.rosevines.network) directly into the search bar. RoseWire will return a complete list of all the files that user is currently sharing. It’s the perfect way to find that file a friend told you about!
  2. Cleaner Keyword Results: We’ve tweaked the general search so that it no longer shows your own files in the results. This de-clutters your search view and helps you focus on discovering new files from others on the network.

✅ Squashing a Pesky Bug: The Fake 100% Download

We heard your reports about a frustrating and confusing bug: sometimes, when you tried to download a file from a user who had just gone offline, the transfer would instantly “complete” at 100% but result in an empty, unusable file. 🐛

That bug is now fixed!

We’ve overhauled the transfer initiation logic. Here’s how it works now:

  • Before a download begins, the server first confirms that the uploading user is online and ready to send the file.
  • If the uploader is offline, your client will now receive an immediate and clear “User is offline” error.
  • The transfer_start message is only sent after a successful connection is confirmed, completely eliminating the “fake success” scenario.

This change makes file transfers far more reliable and predictable. No more guessing if your download actually worked!

🔄 Keeping the Network in Sync: Server Version Checking

In a federated network, it’s possible for different servers to be running different versions of the software. To help everyone stay up-to-date and ensure all features work correctly, we’ve introduced a simple and transparent versioning system.

  • For Users: When you connect to a RoseWire server, your client will now check its version. If the server is running an older version than your client expects, a warning banner will appear in the app. This lets you know that some new features might not be available.
  • For Server Admins: The server now has its version hardcoded directly in the main.go file (we’re on v1.0.0!). Please update your instance to the latest version from our repository to ensure your users get the best experience and don’t see the warning message.

This feature promotes a healthier, more consistent network for everyone.


This update is all about making RoseWire smarter, more stable, and more transparent. Make sure you’ve updated your client to take advantage of these new features.

As always, thank you for being part of the community. Your feedback and bug reports are what help us move forward.

Happy sharing! – The RoseWire Team

| August 26th, 2025 | Posted in Uncategorized |

Leave a Reply