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