Commit Graph

1890 Commits

Author SHA1 Message Date
694e9e895c feat(telegrambot): implement settings menu and back navigation for admin users 2025-12-31 20:30:03 +00:00
ba72f0e9d8 refactor: introduce settings submenu in Telegram bot
Co-authored-by: ReturnFI <151555003+ReturnFI@users.noreply.github.com>
2025-12-31 20:26:35 +00:00
f8d6fb04da feat(weburl): add status check for webpanel service before retrieving URL 2025-12-31 13:31:44 +03:30
68ba04fd77 feat(weburl): add handler to retrieve and display the web panel URL 2025-12-31 13:10:11 +03:30
6ab408c1d3 feat(cli): add option to display only the web panel URL 2025-12-31 13:09:02 +03:30
abd6084734 chore(deps): bump fastapi from 0.127.1 to 0.128.0 2025-12-30 17:01:50 +00:00
4f789fb947 chore(deps): bump psutil from 7.2.0 to 7.2.1 2025-12-30 16:40:27 +00:00
975c8f32c3 chore(deps): Bump fastapi from 0.127.1 to 0.128.0
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.127.1 to 0.128.0.
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](https://github.com/fastapi/fastapi/compare/0.127.1...0.128.0)

---
updated-dependencies:
- dependency-name: fastapi
  dependency-version: 0.128.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-29 13:17:38 +00:00
57210ba1ea feat(outbounds): Add 'select' outbound type to the configuration 2025-12-27 20:29:27 +00:00
14f4df1212 refactor(uri): Remove username from URI fragments 2025-12-27 19:59:35 +00:00
af568c3335 Merge pull request #369 from ReturnFI/dependabot/pip/fastapi-0.127.1
chore(deps): Bump fastapi from 0.127.0 to 0.127.1
2025-12-26 17:47:28 +01:00
4f5376af53 chore(deps): Bump fastapi from 0.127.0 to 0.127.1
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.127.0 to 0.127.1.
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](https://github.com/fastapi/fastapi/compare/0.127.0...0.127.1)

---
updated-dependencies:
- dependency-name: fastapi
  dependency-version: 0.127.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-26 13:14:13 +00:00
533d723699 Merge pull request #362 from ReturnFI/dependabot/pip/fastapi-0.127.0
chore(deps): Bump fastapi from 0.124.4 to 0.127.0
2025-12-25 21:21:35 +01:00
4f5f391cf0 Merge pull request #366 from ReturnFI/dependabot/pip/psutil-7.2.0
chore(deps): Bump psutil from 7.1.3 to 7.2.0
2025-12-25 21:21:22 +01:00
ea4014bceb fix(normalsub): conditionally generate sing-box obfs config 2025-12-25 17:10:42 +00:00
3ae34fe3df chore(deps): Bump psutil from 7.1.3 to 7.2.0
Bumps [psutil](https://github.com/giampaolo/psutil) from 7.1.3 to 7.2.0.
- [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst)
- [Commits](https://github.com/giampaolo/psutil/compare/release-7.1.3...release-7.2.0)

---
updated-dependencies:
- dependency-name: psutil
  dependency-version: 7.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-24 13:12:24 +00:00
d9f571d5a5 chore(deps): Bump fastapi from 0.124.4 to 0.127.0
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.124.4 to 0.127.0.
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](https://github.com/fastapi/fastapi/compare/0.124.4...0.127.0)

---
updated-dependencies:
- dependency-name: fastapi
  dependency-version: 0.127.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 13:16:32 +00:00
ff0a218c63 fix(masquerade): prevent enabling Masquerade when OBFS is active 2025-12-19 19:44:25 +00:00
b84ec1a9ac feat(expiration): add validation for expiration days and update user interface 2025-12-19 19:33:10 +00:00
1a017216e0 refactor(upgrade): streamline backup process and remove geo data download 2025-12-19 09:03:00 +00:00
5f86cc90c8 🔖 release(2.5.0): WARP/ACL improvements, secure password gen, service controls & fixes 2025-12-19 08:55:41 +00:00
e28781cac4 Update Changlog 2025-12-19 08:54:59 +00:00
a8c76abc20 fix(uninstall): improve config loading and error handling; reset ACL rules after WARP uninstall 2025-12-19 08:36:56 +00:00
75db42d166 refactor(status): improve rule checking logic for warp configuration 2025-12-19 08:36:11 +00:00
5747a893a7 feat(config): enhance ACL rule management with geo rule detection and updates 2025-12-19 08:35:40 +00:00
908595e11c feat(update_geo): enhance geo file update process with ACL rule management 2025-12-19 08:34:46 +00:00
1c2d1f156c fix(config): remove redundant geoip and geosite rejection rules 2025-12-18 15:32:06 +00:00
22b9a3c075 fix(user-handlers): allow underscores in usernames and improve error handling 2025-12-18 10:17:32 +00:00
72763111eb fix(handler): update remove-user command syntax 2025-12-18 09:09:54 +00:00
fd826728e4 Merge pull request #357 from ReturnFI/dependabot/pip/python-multipart-0.0.21
chore(deps): Bump python-multipart from 0.0.20 to 0.0.21
2025-12-17 20:34:26 +01:00
0c1cef4788 Merge pull request #353 from ReturnFI/dependabot/pip/fastapi-0.124.4
chore(deps): Bump fastapi from 0.124.2 to 0.124.4
2025-12-17 20:34:11 +01:00
d07ed66d65 chore(deps): bump fastapi from 0.124.2 to 0.124.4 2025-12-17 19:31:16 +00:00
4b81390d6e feat(webpanel): display core version 2025-12-17 16:40:31 +00:00
5974609211 chore(deps): Bump python-multipart from 0.0.20 to 0.0.21
Bumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.20 to 0.0.21.
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.20...0.0.21)

---
updated-dependencies:
- dependency-name: python-multipart
  dependency-version: 0.0.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-17 13:16:12 +00:00
f87401d9a0 feat(api): add core version to version API endpoint 2025-12-16 07:12:57 +00:00
b379fb9191 feat(version): add core version check for Hysteria2 service 2025-12-16 07:01:36 +00:00
0b6f5939cd feat(webpanel): add restart button for Hysteria2 service with fetch handling 2025-12-15 19:57:29 +00:00
917301aca5 feat(api): add endpoint to restart Hysteria2 service 2025-12-15 19:56:00 +00:00
6e97998e5b chore(deps): Bump fastapi from 0.124.2 to 0.124.4
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.124.2 to 0.124.4.
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](https://github.com/fastapi/fastapi/compare/0.124.2...0.124.4)

---
updated-dependencies:
- dependency-name: fastapi
  dependency-version: 0.124.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 13:19:24 +00:00
7b2cc94a30 fix(scheduler): suppress output for systemctl commands in scheduler setup 2025-12-14 20:55:21 +00:00
e1fb5a1bee fix(cli): improve error message during Hysteria2 installation 2025-12-14 20:54:04 +00:00
92c823640a feat(cli): add run_cmd_and_stream function for command execution with output streaming 2025-12-14 20:53:38 +00:00
a78b6206d6 refactor(ip): add ip.sb fallback for public IP detection 2025-12-14 20:42:25 +00:00
9972f0f89b fix(cli): update install_hysteria2 to return output message 2025-12-14 20:41:38 +00:00
7d8526e5c0 fix(install): replace pwgen with openssl for obfspassword 2025-12-12 09:38:01 +00:00
e75b8bc541 fix(normalsub): replace pwgen with openssl for subpath value generation 2025-12-12 09:31:22 +00:00
38854c6535 fix(add_user): update username validation regex and remove password generation 2025-12-12 09:22:53 +00:00
a597b7bf5f fix(password_generation): replace pwgen with secrets module for secure password generation 2025-12-12 09:16:26 +00:00
826a9bc137 fix(bulk_users): replace password generation method with secrets module 2025-12-12 09:15:55 +00:00
889b48e4bd fix(add_user): replace password generation method with secrets module 2025-12-12 09:15:14 +00:00