Skip to main content

Changelog

Auto-generated from git commit history. Last synced: 2026-03-15

Total commits: 101

Features

  • feat add DNS management with PowerDNS provider, zones, records, and rDNS (product-service, provisioning-service) — bead8eea 2026-03-15
  • feat add reporting analytics UI to admin platform — 5785e47d 2026-03-15
  • feat add reporting-service to admin monitoring page — 39090aec 2026-03-15
  • feat add reporting-service with FOCUS 1.0 cost/usage reporting (reporting-service) — 79353789 2026-03-15
  • feat public-web: add Rybbit analytics tracking script — 665e9233 2026-03-13
  • feat admin-platform: add suspend/reactivate/start/retry to machines page — ae3cc6fe 2026-03-13
  • feat admin-platform: add dedicated cluster machines page with delete — 20f385db 2026-03-13
  • feat admin: add "View Machines" to cluster detail panel (provisioning-service) — 046f643c 2026-03-13
  • feat admin-platform: add logs page (force add due to gitignore) — f2f45988 2026-03-11
  • feat admin-platform: add logs page and fix dashboard link — e00abf7e 2026-03-11
  • feat provisioning architecture phases 2-6 + webhooks (billing-integration, identity-service, notification-service, order-service, provisioning-service, support-service) — 7b4e4674 2026-03-11
  • feat add provisioningEnabled toggle to clusters (provisioning-service) — e7502f65 2026-03-11
  • feat Sentry frontend integration, i18n admin-platform, analytics endpoints, Grafana dashboards (billing-integration, identity-service, notification-service, order-service, product-service, provisioning-service, support-service) — 00eebe05 2026-03-11
  • feat OpenShift seed support — parameterized URLs, oc exec DB access, Kafka topic fix — 654ea39c 2026-03-10
  • feat admin UI overhaul, support ticket comments, customer filtering, tenant guard improvements (identity-service, order-service, support-service) — 2e29fb1b 2026-03-10
  • feat API module — RFC 7807 errors, per-tenant rate limiting, partner OAuth2, gateway validation (identity-service) — 8c6854ee 2026-03-10
  • feat selective builds — only build services with actual code changes — 97256e7e 2026-03-10
  • feat lightweight Tekton triggers — use oc start-build instead of PipelineRuns — da3f0602 2026-03-10
  • feat dashboard service health warnings + products UI improvements — a7144e50 2026-03-10
  • feat admin platform improvements — auth BFF, error boundary, middleware — a821efec 2026-03-10
  • feat admin platform UX improvements — sheets, command search, bulk actions — 991c742e 2026-03-08
  • feat admin platform UI enhancements, gitignore AI tools, motion components — 03de2d43 2026-03-08
  • feat add evlog module, admin settings, seed API, UI lucide-react fix (billing-integration, identity-service, notification-service, order-service, product-service, provisioning-service, support-service) — d165aac2 2026-03-08
  • feat Sprint 12 — provisioning enhancements, extended tests, notification handlers, UI fixes (billing-integration, identity-service, notification-service, order-service, product-service, provisioning-service, support-service) — fa7e5141 2026-03-08
  • feat complete Sprint 11 (frontend consolidation) and Sprint 12 (code quality) (billing-integration, notification-service, order-service, product-service, provisioning-service, support-service) — e7463ee9 2026-03-07
  • feat add VPS products, custom Select component, and full admin UI consistency pass (notification-service) — 77545f7c 2026-03-07

Bug Fixes

  • fix increase bottom padding on all report pages to prevent scroll cutoff — 01954a88 2026-03-15
  • fix move order analytics route into OrdersController to prevent :id shadowing (order-service) — 319540d9 2026-03-15
  • fix move AnalyticsModule before OrdersModule to prevent route shadowing (order-service) — c6a714b6 2026-03-15
  • fix remove duplicate v1 prefix from analytics controllers (billing-integration, order-service, provisioning-service, support-service) — 4e8a0b14 2026-03-15
  • fix add bottom padding to revenue page for scroll clearance — 514570fb 2026-03-15
  • fix correct grouped cost endpoint path to /cost-and-usage/grouped — 3e350933 2026-03-15
  • fix make at-risk customers clickable links to customer details — 522c639f 2026-03-15
  • fix map nested reporting API response to flat UI shape — 9d6c76a7 2026-03-15
  • fix add reporting service to BFF proxy SERVICE_PORT_MAP — 57107d26 2026-03-15
  • fix remove FK constraint on dns_zones migration to avoid missing table error (provisioning-service) — d533f3e2 2026-03-15
  • fix tenant isolation, floating IP leak, pricing rounding, invoice idempotency (provisioning-service) — 59c79575 2026-03-15
  • fix pricing rounding loss and invoice paidAt overwrite (billing-integration, order-service) — 6366e6f8 2026-03-14
  • fix data integrity, credential stripping, and notification resilience (billing-integration, notification-service, order-service, provisioning-service) — 46c21c66 2026-03-14
  • fix security hardening and business logic validation (identity-service, product-service, support-service) — f9e59e9c 2026-03-14
  • fix cache invalidation, webhook dedup race condition, null safety (billing-integration) — 3fa70c5d 2026-03-14
  • fix tenant isolation on payment intent, hardcoded currency, HTTP status codes (billing-integration, order-service, support-service) — 3b84676e 2026-03-14
  • fix Money object types, notification consumer missing userId fallback (notification-service) — bc1fd460 2026-03-14
  • fix customer-portal: remove incorrect /100 currency division — 759679d4 2026-03-14
  • fix dashboard: correct analytics field names and conversion rate display (billing-integration) — 5b1e03db 2026-03-14
  • fix identity-service: add speakeasy type declaration for container builds (identity-service) — 8b7a91c9 2026-03-14
  • fix deep business logic audit — saga wiring, race conditions, data integrity (billing-integration, identity-service, order-service, provisioning-service, support-service) — 6fa079eb 2026-03-14
  • fix comprehensive code review — security, resilience, and data integrity (billing-integration, identity-service, provisioning-service) — 9e858c71 2026-03-14
  • fix security: P0 fixes — auth guards, tenant isolation, product snapshots (billing-integration, order-service, provisioning-service) — b90d81c9 2026-03-13
  • fix admin: normalize page heights and product name display — b3c51525 2026-03-13
  • fix pass product name to order snapshot instead of deriving from ID (order-service) — 061287fc 2026-03-13
  • fix prevent page-level vertical scroll when detail panel is open — 5b6f0b4e 2026-03-13
  • fix prevent horizontal scroll on admin pages — f03fb6d3 2026-03-13
  • fix admin-platform: prevent horizontal scroll on team and support pages — 83e051aa 2026-03-13
  • fix admin-platform: prevent horizontal page scroll on provisioning page — d7d13afa 2026-03-13
  • fix admin-platform: aggressively contain overflow on machines page — f311ea6a 2026-03-13
  • fix admin-platform: prevent horizontal page scroll on machines page — 17ecf78f 2026-03-13
  • fix admin-platform: prevent page scroll when scrolling expanded machine details — b83051ae 2026-03-13
  • fix admin-platform: show product name prominently in machines list — c89388e9 2026-03-13
  • fix provisioning: delete request from DB on deprovision instead of just suspending (provisioning-service) — d642730a 2026-03-13
  • fix auth-guard: allow platform admins on @ServiceOnly() endpoints (provisioning-service) — b7ecbc5f 2026-03-13
  • fix provisioning: pass clusterId through SimulationProvider metadata (provisioning-service) — 2fdedd30 2026-03-13
  • fix customer-portal: remove service from UI after delete and fix toast message — 017c54e8 2026-03-13
  • fix customer-portal: extract .data from paginated provisioning API response — 3af00ee8 2026-03-13
  • fix public-web: correct login redirect URL for production environment — 48d05f15 2026-03-11
  • fix analytics dashboard route sends Bearer token instead of Cookie — 8f443bd6 2026-03-11
  • fix prevent mutating frozen props array in dashboard OverviewTab — c50e29cf 2026-03-11
  • fix allow admin users to manage clusters, add missing i18n keys (provisioning-service) — 31f5e0f3 2026-03-11
  • fix resolve TS strict-mode errors in customer-portal and admin-platform — b28a7123 2026-03-10
  • fix add JwtModule to PartnerApiModule — fixes JwtService dependency injection (identity-service) — acbabe37 2026-03-10
  • fix use per-commit Gitea API for selective builds (Gitea 1.19 compat) — bc828e96 2026-03-10
  • fix remove accidental .claude/worktrees submodule entry, add to gitignore — de2e7945 2026-03-10
  • fix disable reactCompiler and use UI package Toaster to fix React #130 — 88735ebb 2026-03-10
  • fix add ALL musl native binaries to deps image (final — from package-lock.json audit) — 879490e3 2026-03-10
  • fix add lightningcss-linux-x64-musl to deps image for CSS processing on Alpine — f08dc68d 2026-03-10
  • fix add @next/swc-linux-x64-musl to deps image for Next.js builds on Alpine — 4977c160 2026-03-10
  • fix move NODE_IMAGE ARG to top of Dockerfiles for multi-stage builds (billing-integration, identity-service, notification-service, order-service, product-service, provisioning-service, support-service) — 5bb04ca3 2026-03-09
  • fix use internal registry node image to avoid Docker Hub rate limits (billing-integration, identity-service, notification-service, order-service, product-service, provisioning-service, support-service) — 5500e6c6 2026-03-09
  • fix add @parcel/watcher-linux-x64-musl to deps image for Next.js builds — 79fea114 2026-03-09
  • fix resolve TypeScript compilation errors in billing-integration and provisioning-service (billing-integration, provisioning-service) — cd5e012d 2026-03-09
  • fix install @rollup/rollup-linux-x64-musl in deps image for Alpine builds — 788e7633 2026-03-09
  • fix use require for sanitize-html to avoid tsup DTS build failure in containers — 1d2bab22 2026-03-09
  • fix deep code quality audit — type safety, error handling, resource leaks, tenant separation (billing-integration, identity-service, notification-service, order-service, product-service, provisioning-service, support-service) — 39eca4d9 2026-03-09
  • fix resolve ESLint AJV version conflict — 4dae0b2e 2026-03-09
  • fix API access control audit — RLS, open redirect, CORS, console.log (billing-integration, identity-service, notification-service, order-service, provisioning-service, support-service) — c91d10c0 2026-03-09
  • fix remove incompatible @tailwindcss/typography plugin from public-web — ba9d688a 2026-03-09
  • fix make DbPoolHealthIndicator resilient to missing DbPoolMetricsService — 48a32837 2026-03-08
  • fix robust health controllers bypassing Terminus error propagation (billing-integration, identity-service, notification-service, order-service, provisioning-service, support-service) — f44b994d 2026-03-08
  • fix add missing @cloud-factory/idempotency dependency to 3 services (identity-service, provisioning-service, support-service) — 6e0c2ac4 2026-03-08
  • fix handle HealthCheckError in AllExceptionsFilter — 25c053bd 2026-03-08
  • fix update Dockerfiles — replace deleted kafka-consumers with idempotency, add ui package (billing-integration, identity-service, notification-service, order-service, product-service, provisioning-service, support-service) — 41cec4fb 2026-03-08
  • fix remove double borders and !important override in admin & customer portal — 2267d5f2 2026-03-08
  • fix update admin login design and order timeline ux (billing-integration, identity-service, notification-service, order-service, product-service, provisioning-service, support-service) — 9cf42677 2026-03-07
  • fix resolve [object Object] error messages across all frontend apps — d9bc6bf4 2026-03-07
  • fix remove invalid nested searchField from provisioning page — aa18f6b7 2026-03-07

Documentation

  • docs add comprehensive documentation for all 7 backend services — 9aaf8f33 2026-03-08

Maintenance

  • chore restructure CLAUDE.md, add project rules and code review report — 45cc60ad 2026-03-14
  • chore Kong gateway setup, API docs aggregation, service versioning, admin UI updates (billing-integration, identity-service, notification-service, order-service, product-service, provisioning-service, support-service) — 19919d7d 2026-03-10
  • chore update next-env types, seed script, and health monitor service (notification-service) — 25d00898 2026-03-10
  • chore remaining changes — cache utils, kafka types, integration tests, GDPR entities (billing-integration, identity-service, notification-service, product-service) — d35bf060 2026-03-09

Other Changes

  • other disable GitHub Actions workflows — using Tekton on OpenShift instead — 8a06d755 2026-03-10