Repository navigation
Releases
Releases · levi-xy/vantage
Vantage 0.1.0
What's Changed
Full Changelog: v0.1.0-rc.6...v0.1.0
Vantage 0.1.0-rc.6
What's Changed
- Run in an unprivileged LXC: ping sysctl range 0-65535, fixed backend GID; README install steps by @levi-xy in #153
Full Changelog: v0.1.0-rc.5...v0.1.0-rc.6
Vantage 0.1.0-rc.5
What's Changed
- Update release version to 0.1.0-rc.4 in README by @levi-xy in #151
- Standalone compose install and version-free release downloads by @levi-xy in #152
Full Changelog: v0.1.0-rc.4...v0.1.0-rc.5
Vantage 0.1.0-rc.4
What's Changed
- Listen on the LAN by default by @levi-xy in #146
- README: dashboard and network map screenshots by @levi-xy in #147
- Require a one-time setup code to create the first admin by @levi-xy in #148
- User guide, README 'Start simple', and a rule to keep the guide current by @levi-xy in #149
- Point the rule form to Settings for channels; open the user guide to contributors by @levi-xy in #150
Full Changelog: v0.1.0-rc.3...v0.1.0-rc.4
Vantage 0.1.0-rc.3
What's Changed
- M0/scaffold - Scaffold and guardrails (M0.1–M0.5) by @levi-xy in #1
- M1.1: config, database and initial migration by @levi-xy in #2
- M1.2: crypto service for secrets at rest by @levi-xy in #3
- M1.3: auth (setup, login/logout, sessions, CSRF, rate limit, roles) by @levi-xy in #4
- M1.5: SSRF guard (net_guard) with guarded httpx and SNMP clients by @levi-xy in #6
- M1.4: Audit log by @levi-xy in #5
- M1.5 follow-up: net_guard maintainer decisions (Contract 5) by @levi-xy in #8
- Agent setup: reviewer agent, no-signature rule by @levi-xy in #7
- Agent tooling: builder agent, /task, cross-platform checks, hooks by @levi-xy in #9
- M2.1: Integration contract, registry and GET /integrations by @levi-xy in #10
- App shell: routing, layout, light/dark, typed API client (M3.1) by @levi-xy in #11
- Instance API: CRUD and connection tests (M2.2) by @levi-xy in #12
- Record review carry-overs in BUILD-PLAN by @levi-xy in #13
- M2.3: Prometheus service discovery at /sd/targets by @levi-xy in #14
- M3.2: Setup and login by @levi-xy in #15
- Record maintainer decisions from M2.3/M2.4/M3.2 reviews by @levi-xy in #17
- M2.4: poll collector and /metrics by @levi-xy in #16
- M3.4: Audit page by @levi-xy in #18
- M3.3: Integrations UI by @levi-xy in #20
- Record decisions: pending status, ICMP ping, model tiers by @levi-xy in #21
- M2.5: Reference integrations (HTTP check, Linux host) by @levi-xy in #19
- Plan: admin CLI, trusted proxy, user management, key rotation by @levi-xy in #22
- M2.7 follow-up: ping review notes and ICMP firewall hint (Contract 1) by @levi-xy in #25
- Plan: M1.8 persistent per-user login counters by @levi-xy in #24
- M1.7: trusted proxy and per-client login rate limit by @levi-xy in #23
- M1.6: Admin CLI (reset-password, create-user, list-users) by @levi-xy in #27
- M2.6: Integration authoring guide by @levi-xy in #26
- Plan: carry over PR #26/#27 review notes and real-stack findings by @levi-xy in #28
- M1.7 follow-up: pin the compose network gateway by @levi-xy in #29
- M4a: smart_exporter integration (SMART disk health) by @levi-xy in #30
- M4f: cloudflared integration by @levi-xy in #31
- Make the guarded ping client work on uvloop; show PingError text in poll status by @levi-xy in #33
- M4c: pfSense integration (Telegraf prometheus_client) by @levi-xy in #32
- M1.8: Persistent per-user login counters by @levi-xy in #34
- Plan: carry over PR #30-#34 review notes and the Docker re-run findings by @levi-xy in #35
- Contract 2: add the sessions table; plan M1.9 (audit locked-out logins) by @levi-xy in #36
- M1.9: audit locked-out login attempts by @levi-xy in #37
- Show ping_check's no-reply text in the poll status; test status never leaks config by @levi-xy in #38
- M3.5: user management API and audit_log.actor_type (backend) by @levi-xy in #39
- M3.5: Users page and change-my-password form (frontend) by @levi-xy in #40
- M4d: generic SNMP device (IF-MIB, v1/v2c/v3) by @levi-xy in #41
- M4c follow-up: count pfSense gateways with 100% loss by @levi-xy in #42
- M4d follow-up: prefer hrSystemUptime, VyOS live fixture, troubleshooting docs by @levi-xy in #43
- Plan: generic first, M4i NAS exporter bundle, expanded M8.4 release by @levi-xy in #46
- M4b: Proxmox VE integration by @levi-xy in #45
- M4i: NAS exporter bundle by @levi-xy in #47
- MikroTik SwOS profile (M4e) by @levi-xy in #48
- M4g: Cloudflare account profile (zone analytics + tunnel status) by @levi-xy in #49
- Plan: setup script for deploy secrets (M8.4) by @levi-xy in #50
- Lean build phase: lighter process, shorter M8.5, general info-label rule by @levi-xy in #52
- Emby integration (M4h) by @levi-xy in #51
- M5.2: Card framework by @levi-xy in #54
- M5.1: PromQL query proxy by @levi-xy in #53
- Integration cards: shared base and reference cards (M5.5a) by @levi-xy in #56
- Profile cards: cloudflared, cloudflare zones/tunnels, emby (M5.5c) by @levi-xy in #57
- Live updates over WebSocket (M5.3) by @levi-xy in #55
- Network and virtualization cards: SNMP, pfSense, Proxmox (M5.5b) by @levi-xy in #59
- Overview row: health, alerts, WAN, throughput (M5.4) by @levi-xy in #58
- M8.5: deploy/setup.sh one-stop install by @levi-xy in #60
- Dashboard edit mode: add/remove cards, dashboard-wide cards, minimum sizes by @levi-xy in #61
- MikroTik: show the port names set on the switch by @levi-xy in #62
- pfSense: Resources and Interfaces cards, interface names and hidden interfaces by @levi-xy in #63
- Show Prometheus' scrape state for devices the collector doesn't poll by @levi-xy in #64
- Throughput card: choose the ports; Mb/s or MB/s setting by @levi-xy in #65
- Live throughput rates every ~2 s for the chosen ports by @levi-xy in #66
- Live connection: shut down cleanly when cancelled (fixes flaky test_ws) by @levi-xy in #68
- Switch front panel card for MikroTik and SNMP switches by @levi-xy in #67
- MikroTik front panel: no summary line, no spare room, no separate Ports card by @levi-xy in #69
- Dashboard on phones: a plain list of cards, each as tall as its content by @levi-xy in #70
- M6: network map (links API + map card) by @levi-xy in #71
- M7.1 + M7.3: alert rules, evaluator and default templates by @levi-xy in #72
- M7.2: Telegram alert channel by @levi-xy in #73
- Alerts UI (M7.4) by @levi-xy in #74
- M8.1: HTTPS with a user-supplied or self-signed certificate by @levi-xy in #75
- M8.2: backup/restore and master-key rotation by @levi-xy in #76
- Prometheus disk cap: retention size limit (P0-8) by @levi-xy in #78
- P0-2 Ping-down alert: instance-down template for ping_check by @levi-xy in #79
- P0-7: poll failure tolerance (poll cycles, retry, down after N cycles) by @levi-xy in #80
- P0-7 frontend: show stale values greyed with 'as of' by @levi-xy in #81
- Alerts: one event per series, history kept (P0-3a) by @levi-xy in #82
- P0-5: durable alert notification delivery (outbox) by @levi-xy in #83
- P0-3b part 1: comparison splitter and pure state machine (no behaviour change) by @levi-xy in #84
- P0-3b part 2: evaluator wiring, NO DATA, migration 0008 by @levi-xy in #85
- P0-4 part 1: system alerts, watchdog, /healthz by @levi-xy in #86
- P0-4 part 2: shared-failure folding by @levi-xy in #87
- UI shell: top bar, live ring, palette, dashboard grid fixes (redesign 1/5) by @levi-xy in #88
- Dashboard: headline, problems strip and summary tiles (UI 2/5) by @levi-xy in #89
- UI redesign 3/5: cards (shared header, short down state, pfSense interfaces and gateways) by @levi-xy in #90
- UI 5/5: switch front panel and port cards by @levi-xy in https://github....