Changelog
All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.
1.0.0 (2026-08-29)
Features
- add activity log page with timeline design (103ae38)
- add activity logging service and integrate with auth/systems (d0debf9)
- add auth middleware, controller, routes, and mount in app (67df07d)
- add auth schemas, service, and fix moduleResolution (a37ee08)
- add consistent logo component and favicon (e1aa2e4)
- add dashboard layout with technical industrial design (7ffb6d1)
- add dashboard screenshot and author credit to homepage (5fe5822)
- add edit system page and 404 page with industrial design (2e0037f)
- add Fedora live event stream and improve fleet pagination (073d79d)
- add login page (d5815b8)
- add marketing landing page with technical industrial design (bb4a96f)
- add new system form page with technical industrial design (8304646)
- add nextjs 15 frontend with tailwind (0b29f93)
- add pagination to systems endpoint (e0ed322)
- add pagination to systems list with technical industrial controls (3298d4a)
- add password and jwt utilities (6d63047)
- add prisma client singleton to db package (aeaff65)
- add register page (f874b40)
- add responsive design - mobile sidebar and card view (1e73e03)
- add scan simulation endpoint and clean up comments (2ed0cc7)
- add search and filter to systems list (4cda459)
- add server base setup and db package (0aa6b5a)
- add server health warmup, admin seeding, and DRY planning (3238329)
- add Server-Sent Events for real-time dashboard updates (37339ae)
- add shadcn/ui setup and auth context (aefb070)
- add shared server warmup hook and auto-retry for cold starts (f241649)
- add system crud - middleware, controller, routes (e2236c9)
- add system detail page with technical industrial design (f5eab13)
- add system schema with zod validation (96eabaa)
- add system service with crud operations (626b22f)
- add system stats endpoint for analytics dashboard (51dc133)
- add systems list page with technical industrial design (c9310ca)
- auto-login after register and redirect to dashboard (8885a62)
- cloud-ready reachability probes, live auto-streaming, and documentation (06f71d3)
- filter fleet inventory to Fedora public edge infrastructure (77a6f06)
- integrate Fedora Ansible inventory and reachability probes (d7cdae0)
- update auth pages with technical industrial design and fix activity icons (2606481)
- update dashboard with recent systems list and improved layout (1e53877)
- upgrade to Next.js 16 and migrate to ESLint flat config (8f997e0)
- use logo component on marketing page (273f08e)
Bug Fixes
- activity page mobile responsive timeline (7f3e810)
- add /api path to API_URL in env example (f735fbf)
- add /api prefix to API_URL for correct routing (06aa0f9)
- add db build step compile to dist (5895ee7)
- add favicon metadata (5daf67d)
- add module type to web package.json (737639f)
- add null check for logs on activity page (1202613)
- add prisma generate to db build script for Vercel (be2e83b)
- add request timeout to server warmup health checks (cdac259)
- add request timeout to server warmup health checks (ec3224c)
- add viewport meta and mobile responsive landing page (b5f561d)
- build errors - add 'use client' where needed and fix suspense boundary (abd2882)
- consistent logo across dashboard (e66cc01)
- dashboard page mobile responsive grids (6a1f06b)
- emit SSE event when system status changes to SCANNING (2e716ba)
- handle activity API response and add empty states (123ed07)
- handle divide by zero in dashboard percentage (e9c8f80)
- handle paginated systems response on dashboard (333e80b)
- improve activity icon contrast and visibility (265c9f5)
- increase badge background opacity for better contrast (3fd9c92)
- install husky and fix pre-commit hook (b183281)
- link dashboard logo to homepage (29d524d)
- make prepare script fail gracefully in CI (ef7e570)
- match ping endpoint to /api/ping and fix lint-staged config (98b8b0b)
- move @types to dependencies for Render CI (44b37d0)
- move @types/node to server dependencies for Vercel build (4343d17)
- move typescript to server dependencies for Vercel build (ec6396f)
- move typescript to server devDependencies for Render build (5e5a21a)
- redirect to marketing page after logout and for unauth users (a5852f2)
- remove hardcoded system status from sidebar (e41c56a)
- skip husky in CI environments (d124b01)
- solid badge backgrounds for status, light for activity (fb2b751)
- swap auth pages layout - info left, form right (8aee177)
- system detail page mobile responsive (7ef6b0d)
- use /api/ping endpoint for health checks (d821888)
- use /api/ping instead of /ping in warmup and api client (8e2853c)
- use lint-staged in pre-commit hook instead of full turbo lint (6d32758)
- use separate viewport export for Next.js 15 (1234134)
- use structured action types for activity icons (5cad42a)
- web: retain session by linking dashboard logo to /dashboard (6eb3a08)