This release focuses on improving database performance through native date-time handling, optimizing aggregation queries, and enhancing frontend maintainability by refactoring the chart engine.
🚀 Improvements
- Native Date-Time Support: Migrated the core
datetimecolumn fromvarchar(12)to native date types (DATETIME,TIMESTAMP, orDATEdepending on the DB). The Java model now usesLocalDateTime, eliminating string conversion overhead and improving precision. - Pre-aggregation for Superior Dashboard Performance: Introduced
hourlyanddailysummary tables to store pre-aggregated event counts. This architectural shift drastically reduces the overhead of on-the-fly grouping, providing near-instantaneous dashboard response times even with millions of raw event records. - Decoupled Chart Component: Refactored the dashboard by moving chart-specific rendering and logic from
DashboardViewerinto a standalonedashboard-chart.jscomponent, improving modularity and code clarity.
Juho Jeong NEWS
Release