diff --git a/changelog b/changelog index 0b75cf7..6404a17 100644 --- a/changelog +++ b/changelog @@ -4,22 +4,27 @@ ### ๐Ÿ”ง System Improvements -* ๐Ÿ•’ **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: - - * Traffic updates every 1 minute - * Backups every 6 hours with isolated lock management -* ๐Ÿ“ **feat:** Add detailed logging for easier troubleshooting and monitoring -* ๐Ÿ‘ค **feat:** Automatically add a default user after fresh installation +* ๐Ÿ•’ **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: + * 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`: +* ๐Ÿ“ฆ **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 +* ๐Ÿ‘ค **feat:** Add a default user after installation +* ๐Ÿ” **fix:** Automatically restart `normal-sub` service after changing its path - * Add service checks - * Backup handling - * Color UI - * Robust error handling -* ๐Ÿงผ **fix:** Improve uninstall script to clean up `HysteriaScheduler` service completely +### ๐Ÿค– Telegram Bot Improvements + +* โž• **feat:** Show Normal-SUB link and QR code after adding user +* ๐Ÿ” If Normal-SUB is not available, fallback to Hysteria2 direct URI and QR +* ๐Ÿงช Improved input validation for username, traffic, and expiration