Stats changelog
Back to Stats22 releases since June 2026 · GitHub releases, checked Oct 26, 2026
3.0.23Latest
- fix: adjusted CPU stress tests on CPUs with super cores and hide unavailable core options
- fix: fixed CPU temperature averaging by excluding out-of-range sensor readings
- fix: fixed overlapping controls in StepperInput with a unit picker
- feat: added persistent reader history with minute aggregation and 24-hour retention
- feat: added an option to animate Icon widget
- feat: added Battery module to the Remote
- feat: rebuilt lldb with Snappy compression to reduce history storage
- feat: added text widget to the Battery module
3.0.22
- fix: fixed authorization polling, device IDs and keychain access in the Remote installer
- fix: fixed oversized host_statistics64 count in RAM on older macOS versions
- fix: another try to fix feft-aligned sensors view in the Combined modules
- fix: fixed battery stats not updating when plugged in and fully charged
- fix: fixed external APFS disk I/O showing zero by resolving the actual storage driver
- fix: simplified issue templates
- fix: fixed chart axes shifting when new values are added
- feat: added a top process to all previews
- feat: added issue templates
- feat: redesigned the line chart tooltip design and positioning
- lang: updated slovenian translations
3.0.21
- fix: fixed incorrect Ethernet link speed on 10GbE adapters
- fix: fixed the Wi-Fi location permission prompt by adding the missing Location entitlement
- fix: fixed the Network popup briefly showing the interface as down during details refresh
- fix: fixed the SMC helper authorization bypass when signing certificates are empty
- fix: fixed SMC helper shutdown races and waited for fan restoration before uninstalling or reinstalling the helper
- fix: fixed Remote popup refresh when fetching account order fails
- fix: adjusted Battery temperature reading on macOS 27 for some SoC
- fix: fixed stale Bluetooth device entries after removal or charging connection changes
- feat: added a new Icon widget that allows to show module icon in the menu bar
- feat: added new m6 SoC support
- lang: added translations for the Icon widget
3.0.20
No release notes for this version.
3.0.19
HOT FIX
- fix: removed the Network system_profiler Wi-Fi fallback to prevent latency spikes and made location permission requests explicit
3.0.18
- fix: fixed unnecessary reader polling after closing settings
- fix: fixed missing Wi-Fi names by requesting Location access and moved fallback queries to the background with retry backoff
- fix: fixed WiFi and Local IP change notifications firing without an actual change
- fix: fixed CPU sampling crashes in very specific cases
- fix: fixed mach port leaks in the CPU/RAM readers and the Sensors HID reader
- fix: fixed the Network reader polling airportd when the module is disabled
- feat: added an SSH installation script with System Stats authorization and automatic startup and updated uninstall script
- feat: batched desktop widget updates and skipped redundant writes and reloads
- feat: added metric batching to System Stats to reduce MQTT messages
3.0.17
- fix: fixed the Battery reader overwriting the battery values with a connected UPS
- fix: fixed malformed data handling in the GPU reader, Network reader and small thread-safety in Logger
- fix: fixed the Remote popup height calculation
- fix: fixed ICMP connectivity reader leaking sockets on repeated prepare
- feat: added the A18 Pro platform with CPU and GPU temperature sensors
- feat: added a formatter cache to avoid recreating byte count, number and measurement formatters on every read
- feat: added attributed string cache to the Battery and Stack widgets to avoid measuring and rebuilding text on every draw
- feat: added cache for process icon to avoid resolving NSRunningApplication on every popup update
- lang: updated the translations with the new keys and removed the unused ones
3.0.16
- fix: fixed NVMe SMART temperature overflow for drives reporting below 273 K
- fix: fixed potential chart crashes on invalid history count or non-finite values
- fix: fixed battery health value exceeding 100%
- feat: added caching for Bluetooth system_profiler and pmset output to avoid spawning them every second
- feat: enabled System Stats monitoring by default after authorization
- feat: added a super cores stress test
- feat: replaced synchronous display() with needsDisplay in widget updates
- feat: replaced preview images with the new ones
3.0.15
- fix: fixed potential race during SMC helper update
- fix: fixed hidden "Sensor to show" option in the Sensors settings on startup
- fix: fixed incorrect battery power on Intel Macs while charging
- feat: added an installing loader to the update window
- feat: added Text widget to the GPU module
3.0.14
- fix: fixed Bluetooth reader starting CoreBluetooth scans while the module is disabled
- fix: fixed blurry inactive widget previews in the settings window in some cases
- feat: improved network interface detection when VPN is enabled
- feat: improved RTL layout
- feat: added an option to specify the SMART update interval in the Disk module
3.0.13
HOT FIX
- fix: fixed white block in the menu bar when combined modules separator is enabled
3.0.12
- fix: added DCP0 group to the GPU FPS reader
- fix: fixed Total System Consumption spike after wake from sleep
- fix: fixed nvme_smart_log struct layout in the NVMe SMART reader
- fix: fixed separator color in the combined modules
- fix: fixed per-core CPU load calculation after tick counter overflow
- fix: fixed invisible text in the Help window on light appearance
- feat: added PBwo display backlight power sensor for MacBook Neo
- feat: improved Disk free space calculation
- lang: improved Turkish localization
3.0.11
- fix: fixed wrong module popup opening from the combined view
- feat: cleaned up dead code
- feat: adjusted Battery popup to show battery and power adapter values simultaneously
- feat: added System Stats button to the support options
3.0.10
- fix: fixed Network reader blocking forever on a hung nettop process
- fix: fixed per-core CPU load overflow crash after long uptime
- fix: fixed CPU frequency reads for base M5
- fix: added Fan value support for fan view in combined view
- feat: redesigned Combined view
- lang: added Tamil translation
3.0.9
- fix: fixed one time spikes machanizm that causes 0 speed in some cases
- feat: updated update script that should prevent from resetting macOS widgets after update
- feat: added additional mechanism for getting the battery max capacity
- feat: updated README with uninstall instruction, more precise requirements and OSS details
- feat: added logic to show a Support window only after user interaction with Stats to prevent showing the window at random time
- feat: updated uninstall script
3.0.8
- fix: fixed zero SSD used space when receiving a zero block size
- fix: fixed auto unit adjusting multiplier when using different unit base
- fix: added detection if disk details were changed
- fix: fixed invisible elements bug when enabling spacer between widgets
- fix: fixed m5 Pro super core detection
- fix: added Ethernet details to the native widget
- fix: fixed not updating interface details if process-based option is enabled
- feat: small improvements to the async calls, added an option to deregister the machine from System Stats
- feat: added a few new tests to the project
- feat: added a fix to suppress status bar constraint update
- feat: wrapped all widgets variables with sync that allows to prevent data race in some edge cases
- lang: added missing translations
3.0.7
HOT FIX
- fix: fixed a few color constants
- feat: added an option to toggle ATA SMART reader that are disabled by default due to drivers problems
- feat: small improvements in the widgets
3.0.6
- fix: added super cores colors to the combined modules preview
- fix: moved to the new way to draw the battery dot in the battery widget to prevent a small bug that caused the .destinationOut to be visible
- fix: fixed battery segment alignment in the Battery popup
- fix: fixed GPU popup update on open
- feat: improved wifi details fetch in the network reader
- feat: improved CodeSign check in the SMC and moved to the better way of passing arguments to the SMC call
- feat: added a new step in the Setup process: Preset selector that allows you to select what modules/widgets combination will be enabled on first launch
- feat: added ATA SMART reader to the Disk module
3.0.5
- fix: reverted the old way of fan percentage calculation. 0-max rpm, instead of min-max range
- feat: added fixed unit option to the Network and Disk modules
- feat: separated capacity label and level in the popup view
- feat: added additional button state for fan helper that tells what step is missing
- lang: added Bengali translation addition
- lang: added missing translations
3.0.4
- fix: removed status background color from the Network widget
- feat: added threshold for notification to prevent one time spikes
- feat: added few new commands for System Stats and small improvements in the Remote popup view
- feat: redesigned fans in the Sensors popup view
- feat: omitted stress tests for non arm platform
- feat: redesigned Battery popup view
- feat: added an option to open specific tab in the Activity Monitor from the popup view
- feat: redesigned Clock popup view with option to copy day in the calendar
- feat: redesigned Disk popup view
- feat: added an option to set a main color for the Disk module (will be used in the pie chart widget)
Show 2 older releases
3.0.3
HOT FIX
- fix: fixed Pie Chart line cap in the widget view
3.0.2
- fix: added detect super cores on the base M5 chip
- fix: moved from cp to ditto in the updater script
- fix: moved back to draw line chart in the widget instead of using a subview
- fix: fixed chart draw that could cause crash in some cases
- fix: fixed a lot of optional values that was not properly checked
- feat: moved SMC from SMJobBless to the SMAppService.daemon
- feat: added an option that preserve the menu bar items position when toggle Combined modules
- feat: improved Optimized charging detection and show it as On Hold in the battery status in the Battery popup
- feat: redesigned few popup elements
- feat: added a new macOS 27 Golden Gate
- lang: added a new script scan that allows to find all untranslated/unused translations
- feat: added missing translations and cleaned translations from unused translations