Repository navigation
v0.2.1
The latest version of the project is now live! π This release introduces significant updates and new features, enhancing the efficiency, security, and capabilities of the project. Below are the detailed release notes:
New Features and Changes:
ποΈ Database Structure Updates:
- New Columns Added to
admin_settingsTable:hashed_password_beforefor storing the hashed password before restrictions.last_expiry_notificationfor tracking the last notification sent for time limits.last_traffic_notificationandlast_traffic_notifyfor managing traffic usage limits.
- Changes in
user_statesTable:- Added
template_indexcolumn for handling message templates.
- Added
- Changes in
user_temporariesTable:- Added the
valuecolumn for storing temporary user data.
- Added the
βοΈ Traffic Usage Limits Management:
- Automated Notifications:
- Alerts when remaining traffic drops to 300GB, 200GB, and 100GB.
- Final warning at 50GB, followed by access suspension.
- Account Reactivation:
- Restores access and reactivates users if traffic is renewed.
- Multilingual Notifications:
- Notifications are available in three languages (English, Persian, and Russian).
β³ User Limit Management:
- Nightly Warnings:
- Notifications sent at midnight if fewer than 5 user slots remain available.
- User Limit Enforcement:
- Prevents creating new users if the user limit is reached.
π±οΈ Traffic Management Features:
- Adjust Traffic Quota:
- Add or reduce traffic with pre-set options (+500GB, +1TB, +5TB, etc.).
- Manage custom traffic limits for admin accounts.
π Automated Cron Jobs:
- Automatically checks and adds cron jobs for necessary scripts if not already set.
- Ensures essential operations run smoothly every minute.
π Security and Stability:
- Optimized Password Management:
- Ensures secure handling of hashed passwords during time and traffic restrictions.
- Enhanced Logging:
- Improved logging mechanisms for better issue identification.
- Efficient Notification Management:
- Avoids redundant notifications, ensuring a clean user experience.
Additional Updates:
- Fixed bugs related to traffic and time limits.
- Improved messaging logic for more precise notifications.
- Streamlined code for better performance and reduced complexity.