Tags: NiLuJe/kfmon
Tags
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
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.
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.
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.
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+.
PreviousNext