Skip to content

Tags: NiLuJe/kfmon

Tags

v1.4.6

Toggle v1.4.6's commit message
2022.12

* Update to SQLite v3.40.x
* Update to FBInk v1.25.0
* Update inih
* Minor OCP tweaks
* Minor buildsystem fixes
* Various minor code tweaks & cleanups (mostly around Sage quirks)

v1.4.5

Toggle v1.4.5's commit message
2021.09

* Update to SQLite v3.36.0
* Update to FBInk v1.24.0 (Elipsa support)
* Update inih
* Minor OCP tweaks
* Various minor code tweaks & cleanups, especially around Elipsa support

v1.4.4

Toggle v1.4.4's commit message
Easter Bunny

* Update to SQLite v3.35.2
* Update to FBInk v1.23.2
* Update inih
* Minor OCP improvements
* Various minor code tweaks & cleanups

v1.4.3

Toggle v1.4.3's commit message
2020.12

* Update SQLite to v3.34.0
* Update to FBInk v1.23.1
* Update inih
* Various minor code tweaks & cleanups

v1.4.2

Toggle v1.4.2's commit message
The Remote One

* Update SQLite to v3.33.0
* Update to FBInk v1.22.2
* Update inih
* Ensure config files are parsed in alphabetical order (instead of based on inode number)
* Update the IPC socket's mtime when there was a meaningful change to configs.
  Allows frontends like NickelMenu to detect config updates (neat idea courtesy of @pgaskin).
* Add version & full-version IPC commands
* Write a pidfile on startup
* Various minor code cleanups

v1.4.1

Toggle v1.4.1's commit message
The One Made Of Even More Tubes

* Update SQLite to v3.32.1
* Fix a bug in the watch config update process that could drop a *running* watch if there was an update while it was still up.
* Allow keeping IPC-only watches (i.e., deleting the inotify trigger PNG no longer drops the watch).
* Bundle NickelMenu in the OCP bundles.
* Made the uninstaller slightly more thorough, taking care of anything the OCP bundles might have setup.
* Switch to customized NickelMenu builds with an auto-uninstaller built-in in the OCP bundles.
* Switch to autogenerated NickelMenu entries in the OCP bundles.
* Various minor code cleanups.

v1.4.0

Toggle v1.4.0's commit message
The One Made Of Tubes

* Update FBInk to v1.22.1
* Update SQLite
* Update inih
* Properly handle boolean values being set as "off" in a config.
* Allow updating the block_spawns & skip_db_checks fields when a config is reloaded.
* Support an optional "label" entry in watch configs, available for use by GUI frontends, like NickelMenu.
* Support an optional "hidden" entry to watch configs, which will hide said config from GUI frontends.
* Added an IPC mechanism (based on Unix sockets), allowing interaction with KFMon from the outside.
  For instance, this allows a GUI frontend to automatically pickup the active watches, and trigger any of them.
* A small CLI frontend, named kfmon-ipc, has been implemented, and can be used to play with the feature, either by a human,
  or programmatically (see utils/kfmon-ipc.c for more details).
* Note that spawns triggered via IPC will bypass SQL checks entirely.
* Bypassing a spawn blocker is now possible over IPC (the force-start & force-trigger commands will ignore local/global spawn blocks).
  This doesn't apply to a watch that is marked as a spawn blocker itself, to avoid wreaking too much havoc.
* Try harder to detect fb state changes, in order to better handle some custom use-cases.
* Various minor code cleanups.

v1.3.3

Toggle v1.3.3's commit message
The One That Came After The Tempest

* Update FBInk to v1.22.0
* Update SQLite to v3.31.1
* When use_syslog is enabled, make sure that FBInk will also log to syslog.
* Harden *nix OCP install script against broken shell environments.
* Minor code & documentation cleanups.

v1.3.2

Toggle v1.3.2's commit message
The Tempest

* Update FBInk to v1.20.1
* Minor tweaks to SQL error logging to make it slightly less confusing & redundant.
* Minor OCP tooling tweaks.
  * Deal with latest KOReader packages properly.
  * Minor install script tweaks & cleanups.
  * Tweaked the install scripts to ensure Nickel wouldn't scan our hidden directories on FW 4.17+.
* Minor documentation tweaks to deal with the whole hidden directories scanning on FW 4.17+.

v1.3.1

Toggle v1.3.1's commit message
Desert Water

* Update FBInk to v1.18.0
* Update inih
* Update SQLite to v3.29.0
* Minor code tweaks & cleanups, yielding a slightly smaller binary.
* Relicensed under the GPLv3+, instead of the AGPLv3+, since we're not web-facing.