[log]
v2.0.0-rc.1...v2.0.1
🚀 Enhancements
- hosts: Add
pinnedPeerCertSha256support (b9c23c5f) - clash-meta: Add mlkem768 support (fd7ae7b4)
- charts: Enhance responsiveness and improve time selection logic in bar charts (26db7594)
- charts: Add pie chart view and enhance data handling in AllNodesStackedBarChart and UsageModal (e7f663a6)
- Use simple user-template routes in modals (81876364)
- hosts: Add pinnedPeerCertSha256 in ui (3d8d4a25)
🔥 Performance
- Reduce backend request latency (4da8c660)
- Optimize usage queries (56cb06e6)
- Optimize usage queries (96a8253a)
- Defer user sync serialization from request path (cd62521d)
- user: Speed up delete/update paths by avoiding extra relation and lifetime-usage loads (48912118)
- user: Make reset path non-blocking for heavy node-usage cleanup (3398c7ee)
🩹 Fixes
- Update codeql version (a26470a7)
- SpiderX detection (a5430a5d)
- Improve memory usage calculation to exclude buffers and cache (9ba59b98)
- Refine memory usage calculation to exclude file cache (c7a0225e)
- tests: Remove deprecated test for combined search and sort parameters in host API (465746b7)
- tests: Remove multiple redundant host API tests for simplicity and maintainability (316d7a10)
- usage-modal: Improve layout of chart selection buttons for better responsiveness (3defaaf2)
- hosts-list: Update loading state check to handle undefined hosts (b9cee354)
- costume-bar-chart: Simplify chart rendering logic and remove unused state management (0b181d8c)
- all-nodes-stacked-bar-chart: Enhance layout of admin filter and chart selection buttons for improved responsiveness (b95689ec)
- statistics-charts: Conditionally render UserSubUpdatePieChart based on selected server (8e9f11e6)
- ui: Make circular usage a full 360 ring (5f655b38)
- ui: Hide time in day chart tooltips (836fd510)
- Restore subscription and group validation eager loads (667eb4a7)
- Avoid async DB races in background bulk sync tasks (b30d7e0b)
- user: Preserve expire field in validate_user response mapping (b1c2cdd5)
- user: Revert cross-loop async db changes and stabilize reset/delete paths (88a88320)
- Parallelize user dependency cleanup deletes (3885c449)
- Use single-session user dependency cleanup deletes (667f6871)
- Return no error when nats is disabled (0a82f763)
- Update admin permission check to use admin_id for user validation (3125f51d)
- workers-health-card: Handle disabled scheduler and node status to prevent rendering (479ae8a2)
- statistics-section: Update className for RTL support in system statistics display (b09a18a3)
💅 Refactors
- host: Remove lightweight host model and related functionality (988356a3)
- forms: Centralize dashboard form defaults (78569e36)
❤️ Contributors
- Sina (@x0sina)
- M03ED (@M03ED)
- Mohammad immohammad20000@protonmail.com