What's new with WhatPulse?

Use setting
Include beta releases

WhatPulse 2.4

December 27, 2017

🎉 New Features

  • Export functionalities!
  • Export your keyboard & mouse heat maps
  • Export network bandwidth history per application, interface or originating country
  • Export the uptime of your applications and computer restarts
  • Use the buttons directly on the tabs, or use the advanced (premium) Export Wizard
  • The advanced Export Wizard provides all possible data exports!
  • Add a menu to the tray icon for quickly enabling and disabling statistics
  • Add an option for auto pulsing on every hour
  • Show exactly what your auto pulse settings do for you, in human terms
  • Add window with all the available fun facts, which can be opened by clicking the fact icon or text
  • Mac OSX: Show icon in Dock when the client is open, to make it easier to bring to focus

📈 Improvements

  • Multiple interface improvements to improve the user experience
  • Multiple performance tweaks; lesser database usage, more caching
  • Add a network counter monitor for Windows which catches network monitor time outs (on system sleep/hibernation) and restarts networking counting
  • Change tray icon to alert when the client is not logged in
  • Document command line options in a --help menu
  • Add command line option to disable network statistics from startup
  • Don't restart networking on OSX on sleep/wake up and have the network monitor fix network counting. May be related to some OS X crashes when waking the system up.
  • Show release notes of all clients from current version to latest version for a full overview of changes when skipping versions.

🐛 Bug Fixes

  • Properly colour a key inside the keyboard heat map when it is 0. Sometimes turned out red, previously.
  • Fix rendering of the hours on the application uptime activity graph
  • Fix displaying day changes in application uptime activity graph.
  • Check the downloaded GeoIP.dat for corruption and don't load it if it is corrupted
  • Detect date changes when the interface is open, so that 'today', 'yesterday', etc. display the correct data when the day changes
  • Network stats could cause the client to crash upon exiting, under heavy network load
  • Properly calculate Current/Average/Maximum values on Realtime bandwidth tab

WhatPulse 2.4.1

December 27, 2017

🎉 New Features

  • Geek Window: Add realtime keys, clicks, download and upload per second variables called "Rates".
  • Add support for Windows 8.1, Windows 2012R2 and OS X Yosemite (10.10).
  • OS X: Client is now signed with a proper certificate (Gatekeeper likes us now).

📈 Improvements

  • The Facebook login experience has been greatly enhanced.
  • The Qt framework has been upgraded to Qt5 (from Qt4) and we've sent it to the gym. The Windows is now only 22MB (42% smaller) and the Mac client is now 34MB (45% smaller)
  • Reduce memory usage greatly on some computers where it used much memory.
  • Database size: Delete mouse points older than 3 months from the heat map to save space and memory usage (option to keep them). This reduces the size of an average database with 80% and improves client performance.
  • Improved communication flow to prevent wrong tokens when internet connectivity is unreliable.

🐛 Bug Fixes

  • Windows: Fixed some cases where 'zombie' client processes can happen (client was running but not showing).
  • Fix issues where client does not start on Windows startup in some cases.
  • Fix Geek Window transparency glitch when saving new layout and make modifying Geek Window layout more smooth.
  • OS X: Fix recognition of AMD processors on Hackintosh computers.
  • Replace fact variables with 'no data' when there's no data instead of showing the variables names themselves

WhatPulse 2.5

December 27, 2017

🎉 New Features

  • The client now differentiates between mouse buttons and a presentation of these stats has been added.
  • You can now ignore specific network interfaces for network monitoring.

📈 Improvements

  • The client will no longer reset the local database when logging out, so local stats can be kept through a re-login.
  • OS X: Detect black theme and auto adjust black W icon to a white W icon.

🐛 Bug Fixes

  • OS X: Fix computer model and architecture detection on Yosemite.
  • Linux: Fix text color when using black themes.

WhatPulse 2.6

December 27, 2017

🎉 New Features

  • Added the NumPad to the keyboard heat-map.
  • Brand new communication framework; pulsing is more reliable, secure and data-loss free!
  • Extra time windows in the real-time network graph (last 5, 15, 30 and 60 minutes)
  • Added variables for todays keys, clicks, download and upload in the Geek Window.
  • Added a new setting to include beta versions in the update check.
  • Display most used key combinations.
  • Added uploading of heat-maps for a future website feature.
  • Added a cool dotted graph to show which days are your favorite days to reboot.
  • Premium: Add a "Last 12 hours" and "Last 24 hours" view to the input history chart.
  • Add facts for most productive hour for keys and clicks.
  • Add keyboard, mouse and trackpad hardware detection for display on computer profile page.
  • OS X: Offer the user to automatically fix Accessibility permissions on startup when detecting they are not correct.

📈 Improvements

  • Computer names can now be renamed on the website with no impact on the client. "Refresh Status" will update to the new computer name.
  • OS X: Fix retina screen support for the menu bar icon.
  • Detect whether a fullscreen app is active and don't send any notifications (and remove the option to disable notifications for that purpose).
  • Several interface and security improvements; it looks better with dark themes and all login info is encrypted twice.
  • Change 'month' in time selection to reflect last 29-31 days instead of the current month.

🐛 Bug Fixes

  • Fix bandwidth spikes at the end of the real-time network graph
  • Fix false-positive premium membership deactivations in some cases.
  • Fix not being able to resize keyboard and mouse heat-maps to the maximum size of your screen.
  • Fix thicker black borders on Windows 8.1 on several spots in the interface.
  • Avoid "Missing input" message upon pulsing in some rare cases.

WhatPulse 2.6.1

December 27, 2017

🐛 Bug Fixes

  • Fix keyboard heat-map not updating in some cases. Note that only presentation was affected by this, data recorded in 2.6 will be there.
  • Fix crashing bug on start-up on all platforms. Related: losing your login on a system startup.

🎉 New Features

  • Add an advanced setting feature called "Reset Geek Window Location" to reset the location of the Geek Window in case it does not show (due to a monitor or resolution change).

WhatPulse 2.6.2

December 27, 2017

📈 Improvements

  • Detect whether keyboard heat-map data has any NumPad keys in it and display the NumPad if needed (so hide it on a PC without a NumPad).

🎉 New Features

  • When you logout and login to the same account, the client will not reset the unpulsed stats anymore.

🐛 Bug Fixes

  • Fix keyboard heat-map not displaying the heat when per application input stats are disabled.
  • Fix daily averages FAQ for keys and clicks.
  • Fix application ignoring on the per application keyboard heat-map.

🎉 New Features

  • Add per application shortcut counter, for future display.

WhatPulse 2.6.3

December 27, 2017

🎉 New Features

  • Windows 10 recognition.

🐛 Bug Fixes

  • Fixed Facebook login from inside the client and make it more secure.
  • Fixed total of clicks in application FAQ.

🗑️ Removed

  • Remove URL icanhazip.com from the IP detection list to prevent anti-virus from detecting WhatPulse as malware.

WhatPulse 2.7

December 27, 2017

🎉 New Features

  • Support for high resolutions on Windows.
  • Network Traffic Types: Measure and display the different types (protocols) of network traffic.
  • Client API: With the Client API you can programmatically extract real-time data from the client for use in your own program. More on this in a new website called Developer Center, but for now simply point your browser to http://localhost:3490 to discover more (after enabling it in your settings).
  • Network: Added a time selector for the traffic types to view a certain time span.
  • Network: Added a time selector for the per application traffic and per interface traffic to view historic data, not just real-time.
  • Mac OS X: New OS X version icons!
  • New auto pulse option: pulse on client startup.
  • Added buttons to the Advanced settings to manually update the network GeoIP and the Network Port Description database.

📈 Improvements

  • With some database magic, the disk usage has been cut in half! (the WhatPulse client is even lighter now)
  • Network: Show when testing internet connectivity.
  • Tweak, turn, sprouse and twob a few interface knobs, making it pretty, like Carol.
  • When using the 'Reset' button, the client now asks which statistic you want to reset instead of resetting all stats.

🐛 Bug Fixes

  • Network: In the per application stats, idle applications could have a rate up to 16TB/s.
  • Mac OS X: Fix auto correction for keyboard/mouse access in OS X 10.11.
  • Fix unknown key names in an exported CSV file (they were mangled unicode mumbo-jumbo).
  • Fixed validation of computer names when creating a new one.
  • Fix email validation for newer domain extensions.

WhatPulse 2.7.1

December 27, 2017

🎉 New Features

  • Mac: Support for macOS Sierra (10.12).
  • Windows: New updater to improve future updates and for a better update experience.
  • Keyboard Heat-map: Add a view with a table with the key counts.

🐛 Bug Fixes

  • Pulsing: Fix situations where the client could pulse every minute.
  • Make the "I" button clickable again for the window with all the facts.
  • Fix premium expiration date presentation.
  • Never allow negative application uptime (when a computers clock changes).
  • Keyboard Heat-map: Fix the color overlay positioning of the keyboard when switching between regular and with numpad.
  • Input - Mouse Heat-map: Show the export button.
  • Windows: Better handle hibernation/sleep and make sure the counters are still active.
  • Fix the sizes of the dots in the reboot dot chart when there's just 1 day of the week with reboots.

🗑️ Removed

  • Remove psvince.dll file from installer (was used to detect if the client is running), some A/Vs seemed to have problems with it.

📈 Improvements

  • Show a notice when trying to login to an account which is waiting for activation.

WhatPulse 2.8

December 27, 2017

🎉 New Features

  • Introducing Milestones: A way to get notifications when you reach certain statistics (e.g. every 1000 keys) and notify that you've earned some coffee.
  • Add the ability to filter on the type of network traffic; wireless or wired.
  • Add support for network hardware offloading. This means the client is way more accurate with network bandwidth in certain hardware setups.
  • The Client API now has a new endpoint (/v1/realtime) to collect real-time information (keys per second, bandwidth, etc.).

🐛 Bug Fixes

  • Fix network latency spikes (slowness) on Mac OS 10.11+ when using wireless only.
  • Don't crash on start-up when a network issue downloads a corrupted network-ports.csv file.
  • Ignore Docker virtual interfaces which prevents the client from using way too much memory when Docker is running.
  • Adjust the height of the Facts window so the letters aren't squished.
  • Fix sharing keyboard and mouse heat maps on the website.

📈 Improvements

  • Prevent the client from locking up when loading keyboard heat map data, when there is a lot of data.
  • Don't ever show the updates window when a full screen application is active.
  • Update our framework to Qt 5.9, which solved a few random stability issues.
  • Properly scale a few interface elements when using a high resolution screen.
  • Start to store the client settings online, so the client can restore them quickly when installing anew (restore is planned for next version).
  • Add "Access-Control-Allow-Origin: *" to the Client API headers, so JavaScript can be used to query it.