Releases: OpenMined/SyftUI
v0.1.14
Release Notes – Version [0.1.14]
This release brings a smoother, more polished experience with dynamic theming, smarter binary handling, and critical fixes across the client and server stack.
🎨 UI & Theming
- Dynamic theme switching is here! The app window now updates in real-time based on your selected theme.
- SyftBox directory icon added on macOS for a more native feel.
🛠️ Platform & Runtime Improvements
- Daemon sidecar now runs in its own process group, preventing orphan child processes when the app exits.
- No more extra console window on Windows during release builds—SyftBox now feels more seamless and native.
- Platform-specific binaries are now downloaded at packaging time, keeping the repository clean and the build process lighter.
- Improved script execution path resolution in the Windows app runner for better reliability.
🧱 SyftBox Daemon & Sync Fixes
- Resolved full remote delete bug in sync logic—ensuring better data integrity.
- Backward compatibility improved with graceful handling of older config formats.
- Cleaner and more reliable config loading, including proper detection and version visibility for debugging.
🌐 Server Fixes & Enhancements
- CSV parse error fixed during app installation workflows.
- Resolved CSP (Content Security Policy) issues, improving the security and rendering of embedded interfaces.
- Refined authentication and email flows, with better visibility into configuration logs at startup.
Thanks for continuing to build, test, and shape SyftBox with us 💜
Let us know what’s working—or not. We’re all ears.
v0.1.13
🛠️ Release Notes – Version [0.1.13]
This release brings major stability improvements to the SyftBox Desktop experience and strengthens the reliability of log handling and CLI-based workflows.
🖥️ Desktop App Upgrades
- Tauri now exits automatically if the SyftBox Daemon sidecar crashes or exits, reducing confusion and improving process safety.
- UV binaries are now bundled with the desktop app to ensure out-of-the-box compatibility for most Python-based SyftBox apps.
- Update window progress refresh rate reduced to prevent frontend SecurityErrors in WebView caused by excessive DOM updates.
- Logout & Exit options added to the profile dropdown in the sidebar for easier session control.
🧱 SyftBox Daemon Fixes & Improvements
- New truncating line scanner implemented for the logs API to fix “token too long” errors during log file reading—lines over 64KB are now truncated gracefully.
- Improved install prompts and flows in CLI, streamlining the login process and app installation steps.
- Config path now shown during login in quiet mode to improve visibility and aid in diagnostics.
Thanks as always for testing and building with us 💜
v0.1.12
🔐 Release Notes – Version [0.1.12]
This update delivers meaningful improvements to onboarding, sync safety, and authentication—plus important UI fixes and developer experience upgrades.
🚀 Onboarding & Connection Experience
- Onboarding flow updated to respect datasite connection status for more predictable and stable setup.
- Connection store refactored to manage datasite email and status more reliably across sessions.
- Improved app sandbox permissions to better isolate embedded interfaces and prevent overreach.
🔒 Authentication & Sync Safety
- Client authentication is now enforced, blocking unauthorized access to the SyftBox daemon.
- Sync reliability hardening:
- Stops directory walk when ETag computation fails.
- Workaround added to prevent unintended mass deletes in sync logic.
- Logs retrieval improved with better error handling.
- Deduplicated port bindings to avoid conflicts when launching multiple apps.
🖥️ UI & Runtime Enhancements
- Tauri drag-and-drop listener disabled at the window level so that drag/drop events are now properly handled by the app’s underlying HTML UI.
- Shell environments now respected at launch, improving terminal profile loading and environment consistency.
- Fixed macOS network prompt for daemon connections to reduce friction during first launch.
🧱 Dependency & Build Updates
- Updated purego library to improve macOS (darwin/amd64) compatibility.
- Submodules updated for better stability and alignment with latest Syft platform changes.
Thanks for continuing to test and help us improve SyftBox 💜
v0.1.11
🛠️ Release Notes – Version [0.1.11]
This update brings important stability and compatibility improvements across platforms:
- Improved sidecar process ensures a more reliable SyftBox daemon in release builds.
- Enhanced crash diagnostics, with better panic logging and stability improvements for running SyftBox apps.
- Windows Git Bash support added to enable SyftBox apps in Windows environments.
- All mock features now hidden to reduce noise and improve clarity during alpha testing.
- Refined initialization and onboarding flows across platforms for a smoother app launch experience.
- Submodules updated to the latest commits for improved compatibility and version consistency.
Thanks for helping shape SyftBox 💜
v0.1.10
Release Notes – Version [0.1.10]
This release brings a powerful upgrade to app management, better system visibility, and important stability improvements across the board:
⚙️ New App Management Experience
- Completely redesigned Apps page—view installed apps, install new ones, and uninstall apps with ease.
- New App Detail view shows the app interface directly in an iframe by auto-detecting active LISTEN ports.
- Live app insights—browse app files, view logs, and monitor real-time CPU/memory usage, connection details, process stats, and more.
📁 File Preview & Logs Enhancements
- File preview is live! Open text files, images, or PDFs directly from the workspace. Syntax highlighting included for popular programming languages.
- Improved Logs page—pagination and rendering are smoother, with a new dropdown to toggle between daemon and per-app logs.
🛠️ Daemon & Platform Improvements
- New daemon connection API added to honor the provision status of the workspace during startup.
- SyftBox Daemon now runs using your system's default shell, allowing it to inherit proper environment variables.
- Daemon port is now fixed to
7938, allowing apps to communicate with the daemon using a stable port. - Per-app processes now properly shut down when exiting the main app—no more zombie processes.
- Added panic logging for better diagnostics and error tracking in production.
🧭 UI & Sidebar Cleanups
- Email now shown in the sidebar for easier account reference.
- Mocked profile and settings options removed to reduce confusion during early alpha stages.
🍏 Platform Fixes
- Added
Entitlements.plistto resolve crashes caused by macOS security settings. - Fixed path validation in workspace APIs on Windows, resolving issues caused by backslash handling.
As always, thank you for testing, reporting, and building with us 💜
v0.1.9
Release Notes – Version [0.1.9]
This update brings key improvements to onboarding and visibility into what's happening under the hood:
- Logs page is now functional—you can now view real logs directly in the app to help with troubleshooting and transparency.
- Email token login flow is live! The onboarding experience has been improved, and token-based login now works end to end.
- Windows path issues fixed—a few pesky backslash-related bugs have been resolved to improve stability on Windows systems.
As always, thanks for testing and helping shape SyftBox 💜
v0.1.8
Release Notes – Version [0.1.8]
⚠️ Note: The auto-updater broke in the previous version.
Please uninstall older versions from your system and download this update manually from here.
This release brings powerful new file operations, Linux support, and a smoother, more responsive experience across the board:
- Linux support is here! SyftBox is now available as
.deb,.rpm, and.AppImagepackages. - Core file operations are now supported—you can now create, cut-copy-paste, delete, and rename items directly in your workspace.
- File conflict handling is in place for copy and move operations—you can choose to rename, replace, or skip files if they already exist.
- File system polling added to keep your workspace view regularly updated as changes occur.
- Connection status checks now run periodically in the background to notify you of the Daemon's status.
- Toast notifications alert you if you're trying to create a folder or file that already exists.
- Hidden files toggle lets you show or hide dotfiles with a click.
- Your preferences now stick—view mode (grid/list), sort order, and hidden file visibility are now remembered across sessions.
- Workspace toolbar redesigned with a dropdown menu for a cleaner and more intuitive experience.
- Windows display issue fixed—workspace items now load properly in Windows OS.
- Sidebar cleaned up to hide out-of-scope features during the alpha phase.
- Auto-updater and release pipeline improvements make future updates smoother and more reliable.
Still early—but things are coming together fast 💜 Thanks for building with us.
v0.1.7
Release Notes – Version [0.1.7]
This release brings major improvements to core functionality and moves us closer to full platform support:
- Workspace view now pulls real data—you can now browse actual workspace items.
Create, update, delete actions, sync status, and permission management are coming soon. - Onboarding flows are now functional, with real APIs wired up.
To test from scratch, delete your config file at~/.syftbox/config.jsonand restart the app. Since token delivery via email isn't set up yet, the system will accept any token for now (e.g.12345). - Daemon updated—SyftBox sync now runs in the background as long as the desktop app is running.
- Windows version is now officially live! Linux support is coming soon.
- Default server URL in onboarding now correctly points to the production endpoint.
- Improved desktop app logging for better visibility and easier debugging.
Logs are now written to~/.syftbox/logs/on all platforms for easy access and sharing.
Thanks for riding along with us 💜. More on the way soon 🚀
v0.1.6
Release Notes – Version [0.1.6]
This release includes several improvements across the app—both under the hood and in the UI:
- Windows support is here! SyftBox now runs on Windows alongside macOS. Linux support is coming soon.
- Privacy-friendly analytics added with Aptabase—an open source tool to help us improve the app. An opt-out option is available in Settings (currently disabled during beta).
- Upgraded the SyftBox daemon to the latest version for better performance and compatibility.
- A new updates experience with a cleaner UI and support for markdown changelogs.
- General polish and fixes to smooth out rough edges across the app.
As always, thank you for being part of the SyftBox community 💜. We’re building this together—and we’re just getting started!
v0.1.5
Release Notes – Version [0.1.5]
This release adds a key piece of infrastructure to support future features:
• The frontend is now wired up to the daemon's connection APIs. This means the app can now initiate and manage communication with the backend service, setting the stage for deeper integration in future releases.
While this change may not be immediately visible in the UI, it lays important groundwork for features that rely on real-time interaction with the daemon.
As always, thanks for being part of the SyftBox community—we’re excited for what’s coming next!