Changelog
What's new in NewOps
Changelog
All notable changes to NewOps are documented here. Format: Keep a Changelog
[Unreleased]
[0.5.4] - 2026-03-08
Fixed
- By Domain tab now built from infra data (no separate API call) — avoids CF DNS token scope issue
- Docker update badges fixed — infra cache purged, updateAvailable now populates correctly
- Domain view no longer has separate loading state
[0.5.3] - 2026-03-08
Added
- CMDB By Domain tab — grouped by registered TLD, one row per subdomain with platform, host, SSL, CF proxied, CF Access, WP update badges
- New /api/domains-detail route covering all 7 registered domains
- CMDB By Host view grouped into Hosting / Network / Storage sections
- Tabs to switch between By Host and By Domain views
[0.5.2] - 2026-03-08
Fixed
- Docker image update badges now appear on CMDB page (not health page)
- Update availability wired from health KV docker data into infra API services
[0.5.1] - 2026-03-08
Added
- Docker image update detection on kb-hass — collector queries registries (Docker Hub, GHCR) every 12h via HEAD manifest requests, no image pulls
- Update badge per container on Server Health page, with count in the containers summary line
[0.5.0] - 2026-03-08
Changed
- Dashboard condensed from 9 cards to 6 — SpinupWP, Domains, and CF Pages cards removed
- SpinupWP sites, domain SSL, and CF Pages deployments now surfaced in CMDB view
[0.4.0] - 2026-03-08
Added
- Host-centric CMDB: infrastructure, services, and websites in one view
- SSH quick-links, service links, WP Admin links per host
- Cloudflare DNS subdomains and Access policy per website
- /changelog page with full release history
- Version badge links to changelog
Changed
- Nav simplified from 10 items to 7 (Domains, SpinupWP, CF Pages pages removed — data surfaced in CMDB)
- Workers KV cache TTLs significantly increased to reduce daily KV operations
Removed
- Dead SimpleWebAuthn dependencies
- Unused SESSIONS KV namespace
- Sign-Up button (internal tool, single user)
[0.3.1] - 2026-03-07
Fixed
- Clerk authentication working on Cloudflare Pages Edge runtime
- Client-side auth pattern established (no server-side Clerk middleware)
- Published NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY in .env for build access
[0.3.0] - 2026-03-07
Added
- Clerk authentication (passkeys, 2FA, password, Google OAuth)
Removed
- Custom auth code replaced by Clerk
[0.2.0] - 2026-03-07
Changed
- Replaced broken custom cookie auth with Cloudflare Access (IP allowlist + GitHub OAuth)
[0.1.3] - 2026-02-25
Fixed
- Session cookie not persisting on refresh (SameSite, Secure flag, middleware KV validation)
- Collector scripts bash 3.2 compatibility
[0.1.2] - 2026-02-25
Added
- kvCache() utility — cache-aside pattern backed by Workers KV
- Cron jobs for collect-health.sh and collect-openclaw.sh
Changed
- All API routes now use KV caching — major reduction in cold API calls
[0.1.1] - 2026-02-25
Fixed
- Passkey RP ID now derived dynamically from request host header
Added
- README.md and CHANGELOG.md
[0.1.0] - 2026-02-25
Added
- Initial build — full 10-panel operations dashboard
- CMDB, GitHub, SpinupWP, Server Health, Token Metrics, Domain Expiry, CF Pages, Security, OpenClaw panels
- Password + passkey authentication (SimpleWebAuthn)
- Workers KV sessions with 24h TTL
- Dark/light mode toggle, mobile-first responsive layout
- Collector scripts for health and OpenClaw metrics