RoseWire Release 1.0.5

Hello RoseWire community! 🌹
We’ve made a bunch of exciting improvements between versions 1.0.3 and 1.0.5. Here’s a friendly breakdown of what’s new and improved.


🖥️ Client (Flutter App): Smoother, Smarter, Friendlier!

🌟 Reliability Boosts

  • Library Path Persistence: Your shared library folder now stays set—even after reconnects! No more resetting after a dropped connection.
  • Automatic Refresh: Your library files update every minute. No manual refreshes needed. 📁🔄

🎨 UI Upgrades

  • Open Library Folder: Instantly open your shared folder from the app—just tap the new button! 🗂️✨
  • Smarter Search: Long-press or right-click search results to see files from a specific user. Great for hunting down those elusive files! 🔍👤
  • Transfer Retry: Failed downloads now show a “Retry” button. No more frustration when a transfer hiccups! 🔄📤
  • Real Version Info: The app’s status bar now shows the actual client version—no guesswork.

🛠️ Under the Hood

  • Improved Change Detection: The app is smarter about detecting file changes, so you always see the latest.
  • Better Error Handling: Clearer messages guide you when something goes wrong.
  • Dependency Added: url_launcher now powers folder opening.

🖧 Server (Go): Federation Power-Up! 🚦

🤝 Federation & Gossip Logic

  • Improved Gossip: Servers now contact multiple peers per cycle, shuffling connections for a healthier, more robust federated network. 🌐🔀
  • Opportunistic Federation: New trusted peers are auto-added as soon as they’re discovered, making networks grow faster. 🌱🤖

🔍 Search & Stats Supercharged

  • Deduplicated Search Results: No more duplicate files when searching across federated servers—results are smarter and cleaner.
  • Unified User Search: Direct username searches and keyword searches are now combined. Just enter a user or a keyword!
  • User Sorting: Local users are shown first, with federated users sorted alphabetically.
  • Status Pages: Both API and web status show federated users, making network health more visible.

🐛 Bugfixes & Refactoring

  • Improved error handling, peer discovery, config management.
  • Cleaner code, better comments, and more robust federation logic.

🎁 What Do These Changes Mean for You?

  • More Reliable File Sharing: Less manual work, more automation.
  • Better Federation: Networks grow organically and stay healthy.
  • Friendlier UX: Smarter search, easy retry, clearer feedback.
  • Future-Proofing: New dependencies set the stage for upcoming features.

🚦 Ready to Try It?

Update to the latest version of RoseWire and tell us what you think!
Questions or feedback? Drop by our issues page or chat with us on the RoseWire network! 🌐💬

Happy sharing,
— The RoseWire Team 🌹

| September 1st, 2025 | Posted in Uncategorized |

Leave a Reply