# Changelog — GeoNetAgent Format: [Semantic Versioning](https://semver.org) — Agent version / Doc version --- ## [Doc 1.0.0] — 2026-06-29 ### Added (Dokumentasi) - `README.md` — root README lengkap dengan quick start + struktur monorepo - `AGENTS.md` — aturan AI agent untuk proyek ini - `CHANGELOG.md` — file ini - `docs/context-index.md` ⭐ — AI entry point utama, peta navigasi semua doc - `docs/project-status.md` — status modul, backlog, technical debt - `docs/roadmap.md` — fase dan milestone - `docs/todo.md` — next actions berprioritas - `docs/issues.md` — known bugs + limitations - `docs/environment.md` — env vars (tanpa secret) - `docs/server.md` — server list + SSH commands - `docs/deployment.md` — step-by-step deploy - `docs/development.md` — local setup + coding guide - `docs/database.md` — schema PostgreSQL + migration history - `docs/troubleshooting.md` — common issues + fixes - `docs/monitoring.md` — Zabbix boundary + health check - `docs/security.md` — credential management + rules - `docs/glossary.md` — kamus istilah - `docs/architecture/system-overview.md` — diagram sistem + boundary - `docs/architecture/folder-structure.md` — struktur monorepo detail - `docs/architecture/request-flow.md` — sequence diagram alur agent - `docs/architecture/authentication-flow.md` — auth bearer token + Laravel (Fase 1) - `docs/architecture/deployment-architecture.md` — topology + Nginx config - `docs/architecture/database-flow.md` — write/read ownership + view - `docs/api/overview.md` — base URL, auth, format response - `docs/api/service-collector.md` — endpoint FastAPI lengkap + payload schema - `docs/api/error-codes.md` — HTTP status codes - `docs/adr/README.md` — index ADR - `docs/adr/ADR-001-agent-asset-identity.md` — strategi identitas asset - `docs/adr/ADR-002-asset-split-by-hardware.md` — split asset hardware campur - `docs/adr/ADR-003-asset-documents-qnap.md` — dokumen di QNAP Object Storage - `docs/diagrams/system.mmd` — Mermaid diagram sistem - `docs/diagrams/agent-report-flow.mmd` — Mermaid sequence laporan agent - `docs/diagrams/deployment.mmd` — Mermaid deployment topology - `docs/onboarding/first-day.md` — panduan hari pertama - `docs/onboarding/local-setup.md` — setup lokal developer - `docs/onboarding/coding-standard.md` — standar kode - `docs/decisions/technology-stack.md` — keputusan stack teknologi - `docs/decisions/naming-convention.md` — keputusan naming convention - `.cursor/rules/documentation.mdc` — aturan kapan harus update doc - `.cursor/rules/security.mdc` — aturan keamanan + credential --- ## [Agent v0.1.10-phase0] — 2026-06-22 ### Added - `cpu{}` detail object: cores, clock, cache, arch - Deploy script `push_collector.ps1` PowerShell - Auto-update manifest check sebelum collect ### Changed - Field CPU sebelumnya hanya ada di `system.cpu_model` — sekarang ada object terpisah `cpu{}` --- ## [Agent v0.1.9] — 2026-06-22 ### Added - `physical_disks[]` — disk fisik (model, serial, size, media_type, bus_type) - RAM DDR type label (DDR3/DDR4/DDR5) - GPU detail: driver version, current resolution, pnp_device_id - `form_factor`: Laptop/Desktop/Server dari SMBIOS + PCSystemType --- ## [Agent v0.1.8] — 2026-06-22 ### Fixed - **Nginx `$env:` cut-off bug** — tambah `ssi off` di nginx config ### Changed - Bump versi untuk publish ke server --- ## [Agent v0.1.6] — 2026-06-17 ### Added - Peripherals scan: USB/BT/audio/monitor (`is_external` flag) - Scheduled Task setiap 3 jam (SYSTEM account) - Web install `agent.gisportal.id/install/` --- ## [Collector v0.1.0] — 2026-06-17 ### Added - FastAPI: `POST /api/v1/agent/report` + upsert assets/snapshots/software - FastAPI: `GET /api/v1/assets` + detail + snapshots + software - FastAPI: `GET /health` - UI: `/ui/` read-only CMDB - PostgreSQL migrations 001-004 - Nginx reverse proxy: `agent.gisportal.id` + `collector.gisportal.id`