Skip to content

Releases: suurjaak/InputScope

v1.11

17 Apr 17:34
Compare
Choose a tag to compare
  • 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

v1.10

25 Mar 21:30
Compare
Choose a tag to compare
  • 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

v1.9

30 Jul 18:13
Compare
Choose a tag to compare
  • 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

v1.8

17 Jul 14:33
Compare
Choose a tag to compare
  • 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

v1.7

24 Jul 15:31
Compare
Choose a tag to compare
  • 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

v1.6

17 Jul 17:09
Compare
Choose a tag to compare
  • 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

v1.5

23 Jan 09:36
Compare
Choose a tag to compare
  • 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

v1.4.1

12 Feb 11:50
Compare
Choose a tag to compare
  • fixed error in database schema update, and scrolls-page statistics (issue #9)

v1.4

11 Feb 13:42
Compare
Choose a tag to compare
  • started using pynput instead of PyUserInput for input events
  • started checking and saving changed screen size periodically

v1.3

31 Jan 17:25
Compare
Choose a tag to compare
  • 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