v5.5.1...v5.6.0 Add Automatic Data Cleanup, Usage History Tracking, Enhanced Xray Configuration, API Key Controls & Performance Improvements
🚀 Enhancements
- Add TCP FinalMask filter to inbound editor (8e2277de)
- Add UDP noise exp packet help popover (921bc799)
- Gzip responses when the client accepts it (#1121)
- settings: Move runtime env vars to panel settings (#1129)
- usage: Optional usage history per outbound (#1127)
- cleanup: Add automatic retention policies (#801)
- cleanup: Roll old usage rows into coarser buckets (#1134)
- subscription: Pass XDrive s3 settings to Xray clients (#1126)
- api-key: Add request limit and auto-delete functionality for API keys (#1136)
- core-editor,hosts: Update Xray inbounds and transport settings for tun, xhttp, and xdrive (9708b0cd)
- ui: Add customizable users table views (#1139)
🔥 Performance
- stats: Count online users in one pass on PostgreSQL (#1114)
- node: Filter core user memberships before aggregation (#1090)
🩹 Fixes
- ci: Use GitHub usernames in release contributors (dddd3b9d)
- Explain REALITY fingerprint compatibility in hosts and cores (#1111)
- Limit chart periods for long ranges (#1128)
- node: Node stats query on MySQL and MariaDB (#1132)
- user: Remove a deleted user's rows on SQLite (#1133)
- users: Remove HWID count from users table (2f760968)
- core: Keep shared inbound encryption stable across restarts (#1087)
- subscription: Keep WireGuard archive entry names flat and unique (#1103)
- admins: Prevent limited admins from changing their own limits (#1093)
- subscription: Handle reserved, Unicode and long WireGuard archive names (#1135)
- Change unknown character to X icon in host modal status field (bef90879)
- nodes: Show version updates for WireGuard (238e7312)
- Display user dates in shamsi for fa locales and truncate custom column values with ellipses on desktop and mobile. (ae868153)
🏡 Chore
- deps-dev: Bump ruff from 0.17.1 to 0.17.2 (#1106)
- deps-dev: Bump pytest-asyncio from 1.4.0 to 1.4.1 (#1122)
- deps-dev: Bump ruff from 0.17.2 to 0.17.3 (#1130)
- dependencies: Update @pasarguard/core-kit to version 0.3.0 and @pasarguard/xray-config-kit to version 0.4.2 (8ae9e31c)
- deps-dev: Bump pytest from 9.1.1 to 9.2.0 (#1137)
- Bump version to v5.6.0 (2b75db15)
🤖 CI
- Scope workflow token permissions per job and pin changelogen (#1102)
❤️ Contributors
- Mohammad immohammad20000@protonmail.com
- Triplemdev mohammadimahdi294@gmail.com
- X0sina bulletsina77@gmail.com
- Normal-developer mohammadimahdi294@gmail.com
- T3ST3ST3R0N T3ST3ST3R0N@gmail.com
- Iaroslav (@Rerowros)
- Mark mark.dev.frontend@gmail.com
- Hoseyn (@dr-hoseyn)