Skip to content

Latest commit

 

History

History
129 lines (106 loc) · 4.79 KB

CHANGELOG.md

File metadata and controls

129 lines (106 loc) · 4.79 KB

CHANGELOG

1.11, 2024-04-17

  • scale mouse heatmap to screen height
  • add fullscreen view to keyboard heatmaps
  • add replay controls to fullscreen heatmaps
  • omit programs with no events from applications list on heatmap page
  • make keyboard heatmap image path configurable
  • make keyboard key positions in heatmap configurable
  • retain heatmap replay close-button after completion
  • add yearly statistics
  • add collapse-toggles to years and months in input index
  • add program configuration path to database info box in statistics
  • add journaling file size to database file size in statistics info box
  • make heatmap display settings configurable (issue #32)
  • fix logging Numpad operator keys in Linux (issue #30)
  • fix SQLite-related warnings in Python 3.12+ (issue #30)
  • tweak mouse heatmap replay coloring
  • tweak session index layout
  • use log scale in keyboard heatmaps to avoid superfrequent keys fading others (issue #32)
  • work around heatmap.js bug of not rendering keyboard heatmap replay if step > 1

1.10, 2024-03-22

  • use a custom lockfile implementation for single instance check in Linux (issue #27)
  • print reason when exiting program due to another instance already running (issue #27)
  • fix setting program to run at startup in newer Windows (issue #28)
  • tweak escaping special characters for regex in heatmap page application search
  • create new database file with default ownership permissions in Linux
  • bundle licenses for included third-party software in released binaries
  • exclude blank database from source distributions, to avoid overwriting it on upgrade

1.9, 2023-07-30

  • add applications filter (issue #26)
  • add toggles to data tables on heatmap pages
  • upgrade heatmap library from 2.0.0 to 2.0.5
  • optimize heatmap replay, clear browser console warning
  • improve compatibility between Py3 minor versions

1.8, 2023-07-17

  • add fullscreen view to mouse heatmaps
  • add applications data to statistics pages (issue #23)
  • add option to blacklist or whitelist applications (issue #23, #25)
  • add option to configure regions of interest and disinterest for mouse events (issue #25)
  • store information on the active application in database together with input events

1.7, 2022-07-24

  • count a long keypress as a single event by default (issue #22)
  • add tray menu option to toggle sticky long keypress
  • add weekdays to statistics pages

1.6, 2022-07-13

  • take display index into account when discarding close mouse move events
  • add missing Numpad-Delete key (issue #14)
  • add more OEM keys (issue #14)
  • add support for user-configured keys
  • add support for larger fonts in statistics
  • add unique count to keyboard pages (issue #21)
  • add program version to database info box in statistics (issue #21)
  • register key being held down as one keypress (issue #15)
  • fix potential error on unplugging monitor (issue #12)
  • fix registering Ctrl-NUM combos (issue #14)
  • fix error on closing program with Ctrl-C in Linux (issue #16)
  • fix running listener from main application in Linux (issue #17)
  • fix tray icon menu error in Linux (issue #18)
  • fix running application with pythonw.exe in Py3 W7
  • always save basic config directives to config file
  • rearrange source code in src-layout

1.5, 2022-01-22

  • add named sessions functionality
  • use unscaled screen size
  • fix inactive table links on heatmaps for all time
  • fix timedelta-seconds formatting
  • full Python 2/3 compatibility

1.4.1, 2021-02-12

  • fixed error in database schema update, and scrolls-page statistics (issue #9)

1.4, 2021-02-11

  • started using pynput instead of PyUserInput for input events
  • started checking and saving changed screen size periodically

1.3, 2021-01-21

  • all database writes in one process, using write-ahead log
  • added individual event type toggles for mouse and keyboard input
  • added options to clear history from the database
  • added support for multiple displays in mouse heatmaps
  • added single instance checker to ensure only one runtime per database
  • added database information to web UI pages
  • added max event limits to statistics and replay, avoiding page hangs
  • added monthly statistics
  • added collapse-toggles to days-section in input index
  • added tray balloon notification on program startup
  • added stop-link to replay
  • optimized replay
  • optimized program binary size
  • decreased mouse move event counts
  • upgraded wxPython to v4

1.1, 2015-05-22

  • database optimizations to speed up web statistics significantly
  • added day and table convenience links to statistics page

1.0, 2015-05-08

  • first release