Releases: Xpycode/syncthingStatus
v1.5.5
Bug Fixes
- False "Out of sync" indicator fixed. The menu bar icon used to latch to red when Syncthing was actually fine, especially after routine background scans transiently flipped a folder through
scanning/scan-waiting. The status logic now treatsidle,scanning,scan-waiting,sync-preparing,sync-waiting,cleaning, andclean-waitingall as healthy, and only reports out-of-sync when there's meaningful pending data (needBytesabove the user's threshold). - Stale-state hygiene. Cached folder status is dropped on fetch failure (better empty than wrong), and removed devices/folders no longer leave stale entries behind in memory.
- Defensive decoding. A future Syncthing API field rename can no longer void the entire decode β each field decodes independently with a safe default.
statedefaults toidleso the failure mode of an unparseable response is "stay calm," not "stuck red."
New
- Brand-new app icon and 4 new menu bar status icons (Normal / Syncing / Warning / Error). Animation is disabled in this release; can be re-enabled in a future build.
- Status icon style setting in Preferences β choose Monochrome (classic, default) or Traffic-Light (adds an amber warning state for soft conditions like paused devices).
- Sync notification cooldown β throttle "Sync Complete" notifications per folder. Default 5 minutes (range 0β60). Stops the notification spam when a folder churns through many small syncs. Set to 0 to notify on every completion.
Diagnostics
- Status-fetch failures now log via
OSLog(subsystemcom.lucesumbrarum.syncthingStatus, categoryFolderStatus) β visible in Console.app for easier diagnosis if anything goes sideways.
Auto-update
Users on v1.5.1 will receive this automatically via Sparkle.
v1.5 users: please download manually once due to the v1.5 β v1.5.1 signing key change. Future updates will then auto-update normally.
v1.5.1
Bug Fix
- Fixed an issue where the app incorrectly prompted for updates when already on the latest version
Important Note for v1.5 Users
Future updates from v1.5.1 onwards will auto-update normally.
Download syncthingStatus-v1.5.1.dmg
Fixes #1
syncthingStatus v1.5
What's New in Version 1.5
New Features
- Auto-Updates via Sparkle - The app can now check for and install updates automatically
- Update Button - Quick access to check for updates from the footer or Settings
- Automatic Update Checking - Configurable in Settings with toggle to enable/disable
Bug Fixes
- Settings Migration - Fixed issue where settings were lost when upgrading from v1.2 due to bundle ID change
UI Changes
- Renamed footer buttons for cleaner look (Web UI, Window, Update)
- New Updates section in Settings
Full Changelog: v1.4...v1.5
syncthingStatus v1.4
What's New in Version 1.4
Bug Fixes
- Fixed Dock Icon Behavior - The dock icon now correctly disappears when the main window is closed, maintaining the app's menu bar-only design when no windows are open
Installation
Download the DMG file below, open it, and drag syncthingStatus.app to your Applications folder.
Note: The app is notarized by Apple and will run without security warnings.
Full Changelog
See all changes: v1.2...v1.4
syncthingStatus v1.2
What's New in Version 1.2
π Major Improvements
- Redesigned UI Layout - Ultra-compact multi-column layouts for better space utilization
- Collapsible Sections - Expandable device and folder details with disclosure groups
- Enhanced Activity Charts - Collapsible transfer speed charts with improved visualization
- Demo Mode Scenarios - Quick test scenarios including high-speed transfers
- Improved Layout Stability - Fixed header shifting issues during updates
- Better Data Alignment - Standardized spacing and alignment across all views
π Bug Fixes
- Fixed layout shifting in system statistics header
- Resolved transfer speed display alignment issues
- Improved monospaced digit formatting for stable number displays
- Fixed center alignment in multi-column layouts
β‘ Performance Enhancements
- Comprehensive code quality improvements
- Optimized view rendering and state management
- Reduced memory footprint with better data structures
- Improved responsiveness for large device/folder lists
Installation
- Download
syncthingStatus-v1.2.dmg - Open the DMG file
- Drag syncthingStatus.app to your Applications folder
- Launch the app - it will appear in your menu bar
Note: The app is notarized by Apple and will run without security warnings.
Full Changelog
View all changes: v1.1...v1.2
syncthingStatus v1.1
What's New in v1.1
β¨ Features
- Animated Menu Bar Icons: Dynamic status indicators with smooth animations for syncing states
- Transfer Speed Visualization: Real-time charts showing upload/download speeds
- Enhanced Notifications: Improved sync completion notifications with better timing
- Sandboxed Config Discovery: Automatic API key discovery now works with macOS sandboxing
- User-Selected File Access: Manual config file selection with proper sandbox permissions
π Bug Fixes
- Opaque Popover: Fixed transparency issues in both light and dark themes
- Settings Window: Resolved presentation and display issues
- Transfer Speed Graph: Fixed graph not dipping below zero
- Remote Speed Display: Improved accuracy of remote device transfer speeds
πΈ UI Improvements
- Refined popover layout with better information density
- Enhanced remote device details view
- Improved folder status displays
- Better visual hierarchy in main window
π§ Technical Improvements
- Better actor isolation in SyncthingClient
- Improved sandbox entitlements handling
- Enhanced API error reporting
- More robust config file parsing
Full Changelog: v1.0.0...v1.1
Installation
- Download syncthingStatus-v1.1.dmg
- Open the DMG file
- Drag syncthingStatus.app to your Applications folder
- Launch the app - it will appear in your menu bar
Note: The app is notarized by Apple and will run without security warnings.
Requirements
- macOS 15.5 or later
- Syncthing installed and running
syncthingStatus v1.0.0 - Initial Release
π First Release
A lightweight macOS menu bar app for monitoring Syncthing status in real-time.
Features
- Menu Bar Integration: Unobtrusive status indicator
- Real-Time Monitoring: Automatic updates every 10 seconds
- Visual Status Indicators: Synced, syncing, disconnected states
- Device Monitoring: Track connection status and sync progress
- Folder Status: View sync state, file counts, and data sizes
- Detailed Window View:
- Collapsible device details with full IDs, addresses, connection types
- Folder statistics with file counts and sizes
- Data transfer statistics
- Automatic Configuration: Discovers API key from Syncthing config
- Manual Mode: Connect to remote Syncthing instances
- Secure Credential Storage: API keys stored in macOS Keychain
Installation
- Download
syncthingStatus-v1.0.dmg - Open the DMG file
- Drag
syncthingStatus.appto your Applications folder - Launch the app - it will appear in your menu bar
Requirements
- macOS 15.5 or later
- Syncthing installed and running
What's New
- Initial release with full feature set
- Notarized by Apple for secure distribution
- Collapsible detailed views for devices and folders
Full Changelog: https://github.com/Xpycode/syncthingStatus/commits/v1.0.0