Skip to content

v1.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Jan 23:22

1.5.0 (2026-01-30)

Bug Fixes

  • add arrowhead markers to dependency graph edges (f33f4fe)
  • add dark mode support to React Flow dependency map (721224a)
  • add search filter and inline cycle error to dependency selector (2e6c90a)
  • evaluate suppression when dependencies are added or removed (40b636d)
  • fail hard on startup when MKAT_PASSWORD is not set (3cece3f)
  • guard against undefined dependsOn/dependedOnBy in ServiceDetail (3d3af8d)
  • improve dependency graph readability with edge labels and legend (e081b0c)
  • migrate remaining buttons in Header and Services to shadcn/ui (1c76812)
  • move time range utils to separate file to fix eslint react-refresh rule (a35edbf)
  • prevent self-dependency connections in dependency map (b3a01d9)
  • replace dagre with built-in DAG layout to fix CJS runtime error (3c0511f)
  • resolve CA1822 and CA1859 in test projects instead of suppressing (fc30ede)
  • resolve Recharts Tooltip formatter type errors in chart components (add5659)
  • show suppression indicator even when suppressionReason is null (88042f0)
  • skip SPA fallback assertion when frontend build artifacts are missing (b7f1271)

Features

  • add alert suppression and recovery re-evaluation to StateService (5a7ce90)
  • add API endpoints for events, rollups, and uptime (548f919)
  • add dependency CRUD endpoints and graph API (bcfb3c3)
  • add dependency DTOs and extend ServiceResponse with suppression fields (0510a63)
  • add dependency selector to service edit page (829b694)
  • add dependency types and API client methods (5431d40)
  • add EF Core configuration and migration for ServiceDependency (757dbaf)
  • add FailedHealthCheck alert type (5531129)
  • add GetHealthCheckMonitorsDueAsync repository method (7688362)
  • add health check configuration to frontend forms and detail page (0ebbf98)
  • add health check fields to DTOs and controller mapping (c2df5a6)
  • add health check fields to Monitor entity (75ce5ab)
  • add health check validation rules, remove HealthCheck type block (41fab25)
  • add history chart components for all monitor types (b9e6db7)
  • add interactive Dependency Map page with React Flow (8016231)
  • add IServiceDependencyRepository interface (c260b6d)
  • add IsSuppressed and SuppressionReason fields to Service (2578234)
  • add MetricReading to MonitorEvent migration (f72e9a6)
  • add monitor event/rollup interfaces and rollup calculator (4a34cee)
  • add monitor type descriptions to service detail and create form (6161438)
  • add MonitorEvent and MonitorRollup domain entities (65b8b2f)
  • add MonitorEvent/MonitorRollup repositories and EF migration (b83ab60)
  • add RollupAggregationWorker (c1ab728)
  • add ServiceDependency entity and dependency collections on Service (013147b)
  • add ServiceDependencyRepository with cycle detection and transitive traversal (754b517)
  • add suppression indicators and dependency sections to service UI (bbf4a56)
  • implement HealthCheckWorker background service (7c0b194)
  • install Recharts and add history TypeScript types (10119bc)
  • integrate history charts into ServiceDetail page (0e78a1a)
  • log MonitorEvents from all workers and controllers (e4cdd2c)

Performance Improvements

  • add route-based code splitting with React.lazy (6213dbb)