Brazilian Portuguese Language: WhatPulse now includes a Brazilian Portuguese translation, making it more accessible to Portuguese-speaking users. Courtesy of Éder Magalhães Machado.
Windows: Allow the installer to install WhatPulse without Administrative permissions.
📈 Improvements
Linux: The AppImage will now always load bundled OpenSSL libraries to prevent SSL errors when there's a gap in your OpenSSL version and the one WhatPulse's build with.
macOS: Dynamically detect whether the device is Intel or Apple Silicon-based. This means you'll always get the right version when updating.
Immediate Tray Icon Update: When you change the color settings, the tray icon will now update right away to reflect the changes.
Client API: Ensured that the REST API always returns the JSON format headers, and fix a possible delay when connecting with an IP address that's not in the allowed list.
Windows: The installer now consistently uses 'WhatPulse' as its registry key instead of a random GUID. This means the WhatPulse version in the registry is always up to date, meaning apps like UCheck won't be confused about which version is installed.
Format the numbers in the keyboard heat maps' hover labels to improve readability.
Improve top navigation menu by fixing an issue where only the "Account" tab was showing on initial setup, and removing the help and feedback icons to create more space.
Exclude virtual interfaces (docker, other virtualizations) from the computer profiles.
🐛 Bug Fixes
Auto Pulse Settings Disabling Fix: Resolved an issue where disabling auto pulse settings wasn’t being saved correctly.
Fix not being able to update input settings (i.e. auto pulse numbers) when the Geek Window was open.
Uptime Calendar Bug: Fixed a crash related to fast navigation through the uptime calendar.
A fix has been applied to ensure application icons in certain lists are visible on all table rows. Certain systems had the icons inside even rows hidden.
A bug that could cause the application to crash if a backup took too long has been fixed.
Add a few missing translations. They'd appear as English instead of its translated counterpart.
macOS: Fix an issue where the client could crash when the "Launch when computer starts" option is disjointed with reality.
Fix an issue where if 'Upload application info' was disabled, it could still send apps data for previously uploaded applications to the time series (so appear in the weekly update).
Fix keyboard heat map sharing to your online profile.
Allow the Windows installer to install WhatPulse without Administrative permissions.
📈 Improvements
Exclude virtual interfaces (docker, other virtualizations) from the computer profiles.
Improve top navigation menu by fixing an issue where only the "Account" tab was showing on initial setup, and removing the help and feedback icons to create more space.
Fix not showing the initial setup page for blank accounts during the setup process.
Fix an issue where if 'Upload application info' was disabled, it could still send apps data for previously uploaded applications to the time series (so appear in the weekly update).
macOS: Fix an issue where the client could crash when the "Launch when computer starts" option is disjointed with reality.
Add a few missing translations. They'd appear as English instead of its translated counterpart.
📈 Improvements
Format the numbers in the keyboard heat maps' hover labels to improve readability.
Brazilian Portuguese Language: WhatPulse now includes a Brazilian Portuguese translation, making it more accessible to Portuguese-speaking users. Courtesy of Éder Magalhães Machado.
🐛 Bug Fixes
A bug that could cause the application to crash if a backup took too long has been fixed.
A fix has been applied to ensure application icons in certain lists are visible on all table rows. Certain systems had the icons inside even rows hidden.
Uptime Calendar Bug: Fixed a crash related to fast navigation through the uptime calendar.
Auto Pulse Settings Disabling Fix: Resolved an issue where disabling auto pulse settings wasn’t being saved correctly.
📈 Improvements
Windows: The installer now consistently uses 'WhatPulse' as its registry key instead of a random GUID. This means the WhatPulse version in the registry is always up to date, meaning apps like UCheck won't be confused about which version is installed.
macOS: Dynamically detect whether the device is Intel or Apple Silicon-based. This means you'll always get the right version when updating.
Linux: The AppImage will now always load bundled OpenSSL libraries to prevent SSL errors when there's a gap in your OpenSSL version and the one WhatPulse's build with.
Client API: Ensured that the REST API always returns the JSON format headers, and fix a possible delay when connecting with an IP address that's not in the allowed list.
Immediate Tray Icon Update: When you change the color settings, the tray icon will now update right away to reflect the changes.
Twinkling new settings design, making it easier to discover which settings are available and how to tweak WhatPulse to your taste.
Brand-new setting to squash tray notifications when WhatPulse auto pulses. Disable Notification on auto pulse to stop receiving pulse notifications, but continue to get notifications on other things.4
macOS Sonoma (14.0) support, and improved hardware details detection. Hardware details show up on your computer profile pages.
New Web Socket API for statistics update messages. More info in the developer center.
Introducing the WhatPulse Stream Deck plugin! More info in the help center.
📈 Improvements
macOS: Improved performance of the hardware detection by integrating directly into macOS, instead of using the system_profiler and ioreg commands. In English: WhatPulse uses less CPU when detecting your devices.
General Client API performance improvements. Less CPU used when hammering the API. I’d still recommend trying the new web socket API, if you’re collecting stats often.
Tackled a few memory leaks discovered through testing tools. Less memory = good.
📝 Notes
The portable mode setting has found a new home in the Advanced Actions button. Not many of you use it, so this saves space in the general settings.
There was an issue in 5.5 and 5.5.1 where WhatPulse could crash when networking stats were enabled, the system wakes up from sleep, and there was a change in the network (wifi or new IP address).
Don't disable the time period selection when the mouse heat map is disabled, as the time period also works for the details page.
Fixed tagging versions with 3 numbers (like 5.5.1) as a beta version.
100% CPU bug when a network interface disappears from the system (i.e., USB unplug, removal from docking station). Could happen on Windows and macOS.
Restart network capture after waking up from sleep to prevent high CPU usage.
🎉 New Features
Added the ability to send messages from the website to clients. We'll be using this for announcements and notifying clients about issues (like the SSL certificate of a few months ago).
Windows: Add crash captures, to monitor and troubleshoot client issues.
Added support for custom translation files via command-line parameters. Useful for when creating new translations, and you want to see it in action.
📝 Notes
Windows: Moved the Digital Signature of the client from WhatPulse to Lostdomain. You'll see this name in the popup when Windows verifies you want to install the client.
📈 Improvements
Added text colors of all links to ensure readability in both themes.
Make the mouse heat map export look better by scaling the heat map points to your monitor resolution.
Make the exported mouse heat map image larger, match the size of the screen resolution
Add a button in the Account tab to start an online backup manually (premium members)
📈 Improvements
macOS: Improve network monitoring to use significantly less CPU, and less error-prone to network changes (in and out of docking, manually turning network on and off, etc.)
Improved the Chinese translation, courtesy of Epoch_SoC