github PasarGuard/panel v2.0.1

3 hours ago

[log]

v2.0.0-rc.1...v2.0.1

compare changes

🚀 Enhancements

  • hosts: Add pinnedPeerCertSha256 support (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

Don't miss a new panel release

NewReleases is sending notifications on new releases.