Skip to content

v1.4.0

@NiLuJe NiLuJe tagged this 01 May 21:01
* 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.
Assets 2