Repository navigation
Re:Teagram v1.1.0
What's Changed
🚀 Major Updates
- Merged the dev branch into main:
Integrated all Teagram v2 development changes, bringing significant new features and improvements.
🔒 Security & Stability
- Web interface password protection:
The web interface now requires a password, stored as a SHA256 hash in config.ini. Users are prompted to set a password on first launch. - Improved session management:
Only one active WebSocket connection per session is allowed, preventing session hijacking and duplicate requests. - Enhanced error handling:
More informative error messages for users and improved logging for developers. - Input validation:
API ID, API HASH, phone number, and codes are now validated and safely handled. - Timeouts and password attempt checks:
Added timeouts for password entry and other sensitive operations. - QR AuthTokenExpired fixed
This error is fixed on web interface
🌐 Web & Proxy
- Proxy tunnel improvements:
Proxy tunnels now only start on safe ports.
Added clear warnings about the risks of using public proxies. - Web interface UX:
Improved session token and cookie handling.
Updated the login page design and user experience.
🛠️ Modules & Hot Reload
- Safer dynamic module loading:
Restrictedevaland module loading commands to the owner only. - Hot-reload support:
Added module hot-reloading using a file watcher. - Better error handling for module management:
Improved error reporting and handling during module loading and updates.
🧩 Other Improvements
- Project structure refactoring:
Unified code style and improved maintainability. - Internationalization:
Added new translations and better multi-language support. - Dependency updates:
Updated requirements and improved compatibility with Python 3.8+. - Testing & documentation:
Added new tests and improved documentation.
New Contributors
Full Changelog:
https://github.com/MuRuLOSE/ReTeagram/commits/v1.1.0