v1.0.0-rc-2...v1.0.0-rc-3
🚀 Enhancements
- notifications: Add group names to notification responses (c36174d0)
- telegram: Add notification for pull request events (e0b3d50e)
- node: Add /nodes/reconnect endpoint (2b2591a5)
- Add reconnect all nodes in general settings (588c1218)
- Add network speed display for nodes and fix log timestamp ordering (7d85a2d0)
- Update pasarguard-node-bridge package (9dd05760)
- node: Bring node health check to jobs (f75d3c59)
- node: Hard reset support (fa359324)
🩹 Fixes
- Logout cleanup and designed donation popup with showing logic (c689667a)
- Enable modify button when editing user with template (ab598174)
- user: Handle expire on modify with template (1ad071ff)
- Hosts: Add back apply_to field for noises and fix key error when making noises (887aca65)
- github-notifications-bot: Add escape_markdown for sending commit messages (5e0ab01d)
- UserModal: Reset active tab and selected template ID on form reset (cc1f30e9)
- Add group names to telegram messages file (e204ad16)
- admin: Do not allow to modify another sudo admin (acd08093)
- jobs: Ignore invalid users stats (4b0133ae)
- jobs: Show warning when user have no node (e291224e)
- admin: Do not allow sudo admin to delete admin from api (2accb751)
- Update api in frontend (18616c7b)
- Force time_left in hosts to int (8904c822)
- Footer text (578a099c)
- Handle socket.gaierror for invalid hostnames (#19)
- Update some texts (3ae84812)
- Remove extra file from dashboard (8ce2ae43)
- Update image urls in README.md (57e80d84)
- Update pasarguard-node-bridge package (cb127f09)
- Prevent KeyError (9cadfd25)
- jobs: Empty node version after reconnect (f87d8f17)
- Use correct xray core log type extraction (000aff13)
- translations: Add missing translations keys (17fcc53b)
- Update in from expired text status (9570dd73)
- Remove go from json translations (88251ba2)
- subscription: Handle enum values (825c95b4)
💅 Refactors
- Enhance Certificate Generation, Fix Job Interval Typo, and Improve YAML Security (#14)
🏡 Chore
- Format frontend code (91161f2c)
- Format backend code (55151fdc)
- Lower nodes timeout (bb608192)
- node: Remove async gather (f403bdca)
- core: Replace aiorwlock.RWLock with asyncio.Lock (17dd0039)
❤️ Contributors
- M03ED (@M03ED)
- Mohammad immohammad20000@protonmail.com
- Sina (@x0sina)
- Zed (@zZedix)
- Mohammadmahdi Mohammadi mohammadimahdi294@gmail.com
- Arian Omrani arianomrani24@gmail.com