From 7e9423969b5e0756d9908dcc421792bd2cdf0e43 Mon Sep 17 00:00:00 2001 From: jae Date: Mon, 20 Apr 2026 01:04:31 +0000 Subject: [PATCH] docs: changelog v1.36.1 cron paths + v1.36.2 geoip/services/gitignore --- api/data/changelog.json | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/api/data/changelog.json b/api/data/changelog.json index 8e87a4c..94ef5c5 100644 --- a/api/data/changelog.json +++ b/api/data/changelog.json @@ -1,6 +1,30 @@ { "site": "jaeswift.xyz", "entries": [ + { + "version": "1.36.2", + "date": "20/04/2026", + "category": "FIX", + "title": "Telemetry Polish — GeoIP Live, Service Watchlist Cleanup, Git Hygiene", + "changes": [ + "GEO INTEL panel now LIVE — installed DB-IP Country Lite mmdb (8.4MB, April 2026) at /usr/share/GeoIP/GeoLite2-Country.mmdb on VPS plus geoip2==5.2.0 Python package; telemetry dashboard now shows per-country traffic bars (US/GB/RU/CN/SG/DE/AD/UA currently top)", + "Monthly GeoIP auto-refresh: new /usr/local/bin/update-geoip.sh bash script + cron '0 4 2 * *' fetches fresh DB-IP mmdb on 2nd of each month, gunzips, restarts jaeswift-api.service, logs to /var/log/geoip-update.log", + "Service watchlist cleaned — removed matty-lol, caddy, n8n from SYSTEMD_SERVICES in telemetry_routes.py (they were generating false SERVICE DOWN alerts; matty-lol runs on PM2, caddy+n8n unused)", + "Git DIRTY flag cleared — added runtime-generated files to .gitignore: api/data/telemetry_history.json, api/data/telemetry_netstate.json, api/govdomains-source/ (these are written by cron jobs, not source code)", + "Repos panel now reports CLEAN instead of DIRTY for jaeswift-homepage" + ] + }, + { + "version": "1.36.1", + "date": "20/04/2026", + "category": "FIX", + "title": "Cron Log Path Corrections", + "changes": [ + "Fixed CRON_JOBS definitions in telemetry_routes.py — contraband/awesomelist/govdomains logs use hyphens not underscores on VPS (contraband-sync.log not contraband_sync.log)", + "Corrected govdomains_sync schedule from Sunday 05:00 to every 12 hours (0 */12 * * *) — matches actual crontab", + "All 5 crons now report OK status on telemetry dashboard instead of UNKNOWN" + ] + }, { "version": "1.36.0", "date": "19/04/2026",