docs: changelog v1.36.1 cron paths + v1.36.2 geoip/services/gitignore

This commit is contained in:
jae 2026-04-20 01:04:31 +00:00
parent c8128fdb1e
commit 7e9423969b

View file

@ -1,6 +1,30 @@
{ {
"site": "jaeswift.xyz", "site": "jaeswift.xyz",
"entries": [ "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", "version": "1.36.0",
"date": "19/04/2026", "date": "19/04/2026",