Commit Graph

1827 Commits

Author SHA1 Message Date
1804db94cf fix(upgrade): Ensure reliable service restarts after upgrade 2025-08-31 21:07:58 +03:30
2b923a25b0 fix(core): handle on-hold users and null dates in edit_user 2025-08-31 21:07:25 +03:30
8c019c5b9f 🚀 [1.18.1]: Security Fix, Login Redesign & Hysteria Settings 2025-08-30 23:59:25 +03:30
2eedca55f0 Update changelog 2025-08-30 23:57:59 +03:30
11986d5b43 Add extra.json to Backup Files 2025-08-29 21:57:21 +03:30
b9b5744607 fix: add responsive design 2025-08-29 21:48:31 +03:30
6fb74362be feat(auth/ui): Redesign login page and remove next_url from login flow 2025-08-29 21:40:54 +03:30
676ed4cd87 Remove /dev/null redirects 2025-08-29 13:17:15 +03:30
d0ee0864f4 feat(settings): add Hysteria Settings tab with geo update support 2025-08-29 12:28:48 +03:30
e6f775d2ed fix(webpanel): relax conflict check in user viewmodel 2025-08-28 00:53:43 +03:30
8299b11ff1 Merge pull request #256 from ReturnFI/dependabot/pip/typing-extensions-4.15.0
chore(deps): Bump typing-extensions from 4.14.1 to 4.15.0
2025-08-27 23:18:02 +03:30
218980de22 chore(deps): Bump typing-extensions from 4.14.1 to 4.15.0
Bumps [typing-extensions](https://github.com/python/typing_extensions) from 4.14.1 to 4.15.0.
- [Release notes](https://github.com/python/typing_extensions/releases)
- [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md)
- [Commits](https://github.com/python/typing_extensions/compare/4.14.1...4.15.0)

---
updated-dependencies:
- dependency-name: typing-extensions
  dependency-version: 4.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-27 19:47:23 +00:00
25ea2111ac Merge pull request #257 from ReturnFI/dependabot/pip/starlette-0.47.3
chore(deps): Bump starlette from 0.47.2 to 0.47.3
2025-08-27 23:16:48 +03:30
c3df2c3639 Merge pull request #252 from ReturnFI/dependabot/pip/requests-2.32.5
chore(deps): Bump requests from 2.32.4 to 2.32.5
2025-08-27 23:16:19 +03:30
8e9ff9c4d2 remove deprecated user.sh script for old auth method 2025-08-27 22:55:11 +03:30
2a5055f1e4 🔖 [1.18.0]: Bulk Export, On-Hold Users & Speed Boost 2025-08-27 22:51:35 +03:30
7dee669f1f Merge pull request #258 from ReturnFI/hold
Bulk User Export, On-Hold Logic & Performance Optimizations
2025-08-27 22:48:38 +03:30
3838178aa0 Update changelog 2025-08-27 22:47:34 +03:30
1dbffb808c Clone Main 2025-08-27 22:45:12 +03:30
18d3a1029b perf(api): optimize bulk user URI fetching in webpanel
Refactored the web panel's user link generation to resolve a major performance bottleneck. Previously, fetching links for N users would trigger N separate script executions, causing significant delays from process startup overhead.

- Introduced a new bulk API endpoint (`/api/v1/users/uri/bulk`) that accepts a list of usernames and calls the backend script only once.
- Updated the frontend JavaScript in `users.html` to use this new endpoint, replacing N parallel API calls with a single one.
- Cleaned up the `wrapper_uri.py` script for better readability and maintainability.
2025-08-27 17:22:04 +03:30
c494250f9f feat(frontend): add bulk user link export feature to users page 2025-08-27 16:43:33 +03:30
ecb08dbd44 perf(core): optimize bulk user URI generation in wrapper_uri.py 2025-08-27 16:41:34 +03:30
bd0124446d fix(bot): handle escaped underscores in usernames 2025-08-27 16:36:46 +03:30
916c365181 chore(deps): Bump starlette from 0.47.2 to 0.47.3
Bumps [starlette](https://github.com/encode/starlette) from 0.47.2 to 0.47.3.
- [Release notes](https://github.com/encode/starlette/releases)
- [Changelog](https://github.com/encode/starlette/blob/master/docs/release-notes.md)
- [Commits](https://github.com/encode/starlette/compare/0.47.2...0.47.3)

---
updated-dependencies:
- dependency-name: starlette
  dependency-version: 0.47.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-26 03:13:25 +00:00
eef7342bc3 feat(webpanel): add distinct colors for user statuses 2025-08-26 00:24:27 +03:30
3682052225 Clone hold branch 2025-08-26 00:23:39 +03:30
28062074bf refactor(core): centralize on-hold user logic in traffic.py 2025-08-26 00:14:25 +03:30
9b12a28bbb fix(webpanel): Improve user data and status handling
- Correctly handle malformed user data.
- Accurately display status for on-hold users.
2025-08-25 23:12:17 +03:30
9a43895953 feat(core): implement on-hold user activation 2025-08-25 23:08:23 +03:30
af3ad880c6 Set user creation_date to None by default 2025-08-25 22:59:04 +03:30
b4579f1bc6 fix: show golang installation 2025-08-25 20:31:02 +03:30
757da63c01 Remove Update 2025-08-25 14:48:11 +03:30
a0f0ffe017 fix: silence apt-get update with -qq flag 2025-08-25 00:51:46 +03:30
be449b5a66 🚀 [1.17.0] – High-Performance Auth & Bulk User Creation 2025-08-24 23:26:32 +03:30
375682eec8 Merge pull request #255 from ReturnFI/auth
Auth & Bulk User Creation
2025-08-24 23:22:46 +03:30
868fd5a42c Update changelog & Clone Main 2025-08-24 23:20:30 +03:30
90bf877a73 Remove timeout 2025-08-24 21:12:16 +03:30
e58b3dc000 Reduce cache time and Remove chown 2025-08-24 21:10:19 +03:30
f86d44ba1c Remove chmod 2025-08-24 20:36:20 +03:30
3b3bb51833 Fix ExecStart Path 2025-08-24 20:35:25 +03:30
dbff546523 feat(auth): Implement Go HTTP auth server for max performance 2025-08-24 20:34:33 +03:30
3ca2e6649e feat(auth): Migrate from command to high-performance HTTP 2025-08-24 19:56:07 +03:30
80b7af2d61 refactor(upgrade): Adapt upgrade script for aiohttp auth server 2025-08-23 23:08:29 +03:30
eac9cfde75 add auth service status 2025-08-22 23:11:26 +03:30
4d4e68b66f perf(auth): Make aiohttp auth server read-only
Refactored the aiohttp authentication server to be a purely read-only service. Removed all file write operations from the authentication logic to eliminate disk I/O and reduce CPU overhead during connection attempts.

The responsibility for persistently blocking users by writing to `users.json` is now fully delegated to the external scheduler service, allowing the auth server to function as a faster, more efficient gatekeeper.
2025-08-22 23:10:36 +03:30
51e7a9bab7 refactor(install): Integrate aiohttp auth server into installation 2025-08-22 22:28:11 +03:30
0306347189 feat: Migrate command auth to high-performance aiohttp server 2025-08-22 22:08:10 +03:30
1337edb941 Merge pull request #254 from ReturnFI/beta
Bulk User Creation & Sorting Improvements
2025-08-21 15:40:07 +03:30
82e9ed3ab5 Clone Main 2025-08-21 15:39:57 +03:30
495ed3a334 feat(frontend): implement bulk user creation UI 2025-08-21 00:14:52 +03:30