diff --git a/changelog b/changelog index ae2988a..96c203d 100644 --- a/changelog +++ b/changelog @@ -1,20 +1,24 @@ -# [1.9.2] - 2025-05-10 +# [1.9.3] - 2025-05-16 ## โœจ Changed -### โœจ Features -๐Ÿ”„ feat: Merge traffic collection with user kicking for efficient enforcement -๐Ÿงช feat(api): Add user existence validation to `add-user` endpoint -๐Ÿ–ฅ๏ธ feat(frontend): Improve user management UI and error feedback in `users.html` +### ๐Ÿ”ง System Improvements -### ๐Ÿง  Refactors -๐Ÿ“ฆ refactor: Migrate Hysteria restore functionality to Python -๐ŸŒ refactor: Implement SNI changer in Python -๐Ÿ› ๏ธ refactor: Port TCP Brutal installation to Python -๐ŸŽญ refactor: Rewrite masquerade management in Python3 -โš™๏ธ refactor(cli): Enhance error propagation and handling in CLI scripts +* ๐Ÿ•’ **feat:** Replace unreliable cron jobs with a systemd-based `HysteriaScheduler` service +* ๐Ÿ” **feat:** Add file locking to prevent concurrent access issues with `users.json` +* โฑ๏ธ **feat:** Schedule: -### ๐Ÿ› ๏ธ System Enhancements -๐Ÿงฉ update: Improve upgrade script with better cronjob management -๐Ÿ› ๏ธ enhance: Setup script with robust error handling and cleaner UX -๐Ÿ“ฆ update: Drop Debian 11 support to focus on supported OS versions \ No newline at end of file + * Traffic updates every 1 minute + * Backups every 6 hours with isolated lock management +* ๐Ÿ“ **feat:** Add detailed logging for easier troubleshooting and monitoring + +### ๐Ÿ› ๏ธ Script Enhancements + +* ๐Ÿ“ฆ **refactor:** Create shared scheduler install function (used in both `install.sh` & `upgrade.sh`) +* โš™๏ธ **enhance:** Improve `upgrade.sh`: + + * Add service checks + * Backup handling + * Color UI + * Robust error handling +* ๐Ÿงผ **fix:** Improve uninstall script to clean up `HysteriaScheduler` service completely