Tags give the ability to mark specific points in history as being important
-
v1.2.1
Release: LanguageTool v1.2.10988062d · ·v1.2.1 - Split Active Users graph, dmz-builder build host - Split the combined 'Active users and requests (24h)' graph into two separate graphs: request counts running orders of magnitude higher than the user count flattened the active-users line to invisible on a shared scale. - scripts/build_mkp.sh: local (non-CI) builds now prefer the native x86_64 dmz-builder host over local Docker when reachable, falling back automatically otherwise. See CHANGELOG.md for details.
-
v1.2.0
Release: LanguageTool v1.2.0c4598386 · ·v1.2.0 - Optional access log path override Adds an optional 'Web server access log path' field to the 'LanguageTool' Bakery rule, letting you override Active Users' log discovery with an exact path when automatic discovery still picks the wrong file (or none). Deployed via a PluginConfig (languagetool.cfg, ACCESS_LOG_PATH=<path>), read by the agent plugin at startup; falls back to existing auto-discovery if unset or the configured path isn't usable when the plugin runs. See CHANGELOG.md for details.
-
v1.1.2
fb126284 · ·v1.1.2 - Active Users: real-world log discovery and filtering fix Real access-log samples from a live deployment exposed two bugs in LanguageTool Active Users (1.1.0): fixed default log paths never matched real vhost-named logs, and a hardcoded /v2/ path filter silently zeroed out setups where a reverse proxy rewrites the external API path (e.g. nginx exposing /lg/check for the backend's /v2/check). Replaced with glob-based log discovery and an exclude-list of known housekeeping endpoints instead of a path-prefix allowlist. Regression tests use the real Apache and nginx sample lines verbatim. See CHANGELOG.md for details.
-
v1.1.1
21d473a9 · ·v1.1.1 - Review pass: locale bug fix Full correctness + security review. Fixed a real bug: the Active Users access-log timestamp parser depended on the process locale (%b via strptime), silently undercounting log entries for months whose English/ German abbreviations differ, on a non-English-locale host. Replaced with a locale-independent parser; added regression tests. No hardcoded secrets or injection-prone patterns found elsewhere in the codebase. See CHANGELOG.md for details.
-
v1.1.0
90f4555a · ·v1.1.0 - Active Users service Adds the 'LanguageTool Active Users' service: counts distinct client IPs seen on /v2/* requests in the last 24h, from the reverse proxy's access log (Apache or nginx, auto-detected). Graphed metrics for active users and total requests. Approximation only - self-hosted LanguageTool has no real concept of users. Never CRIT (UNKNOWN if no log found). See CHANGELOG.md for details.
-
v1.0.1
5628bd6d · ·v1.0.1 - Documentation update No functional changes. Clarifies the Agent Bakery / Raw edition requirement, documents the tag-triggered release workflow, and records the verified v1.0.0 release (real GitLab Release, published .mkp confirmed to contain the Bakery integration). See CHANGELOG.md for details.
-
v1.0.0
cc0000af · ·v1.0.0 - Initial release Agent plugin and check plugins for a self-hosted LanguageTool server, monitoring functional health (grammar rule engine, ngram confused-word models, fastText language detection), not just HTTP reachability. Deployed via a proper Agent Bakery integration (Setup > Agents > LanguageTool). See CHANGELOG.md for details.