Commit Graph

1856 Commits

Author SHA1 Message Date
4b81390d6e feat(webpanel): display core version 2025-12-17 16:40:31 +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
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
142c791b73 Merge pull request #351 from ReturnFI/dependabot/pip/fastapi-0.124.2
chore(deps): Bump fastapi from 0.124.0 to 0.124.2
2025-12-11 21:02:42 +03:30
05b9e1d1d2 Merge pull request #352 from ReturnFI/dependabot/pip/certbot-5.2.2
chore(deps): Bump certbot from 5.2.1 to 5.2.2
2025-12-11 21:02:21 +03:30
7816192d66 fix(obfs): prevent Obfs usage when masquerade is enabled 2025-12-11 15:49:06 +00:00
4a703b4ecb fix(handler): update username validation regex to allow underscores 2025-12-11 15:42:33 +00:00
a6808d2917 chore(deps): Bump certbot from 5.2.1 to 5.2.2
Bumps [certbot](https://github.com/certbot/certbot) from 5.2.1 to 5.2.2.
- [Release notes](https://github.com/certbot/certbot/releases)
- [Commits](https://github.com/certbot/certbot/compare/v5.2.1...v5.2.2)

---
updated-dependencies:
- dependency-name: certbot
  dependency-version: 5.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-11 13:19:30 +00:00
6619ed3cc2 chore(deps): Bump fastapi from 0.124.0 to 0.124.2
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.124.0 to 0.124.2.
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](https://github.com/fastapi/fastapi/compare/0.124.0...0.124.2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-10 13:17:57 +00:00
d62126c7c5 Merge pull request #350 from ReturnFI/dependabot/pip/fastapi-0.124.0
chore(deps): Bump fastapi from 0.123.9 to 0.124.0
2025-12-09 21:21:01 +01:00
7d9f7446ba chore(deps): Bump fastapi from 0.123.9 to 0.124.0
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.123.9 to 0.124.0.
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](https://github.com/fastapi/fastapi/compare/0.123.9...0.124.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-08 13:19:10 +00:00
178445e2f8 fix(config): remove speedtest rejection from ACL 2025-12-07 19:55:25 +00:00
6dc162cca5 🚀 v2.4.11 — Masquerade upgrade + flexible sub paths 2025-12-07 17:50:46 +00:00
abc8c49b44 Update Changelog 2025-12-07 17:49:24 +00:00
b788c83c9e Bumps fastapi from 0.123.8 to 0.123.9 2025-12-07 17:40:34 +00:00
1fb4cf41f6 feat(upgrade): Add backward compatibility migration for normalsub path 2025-12-07 17:35:34 +00:00
1ab0d61791 chore(deps): Bump fastapi from 0.123.8 to 0.123.9
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.123.8 to 0.123.9.
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](https://github.com/fastapi/fastapi/compare/0.123.8...0.123.9)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-05 13:17:22 +00:00
22dfe22882 Merge pull request #341 from ReturnFI/dependabot/pip/pymongo-4.15.5
chore(deps): Bump pymongo from 4.15.4 to 4.15.5
2025-12-05 12:57:00 +03:30
5cdd3f7651 Merge pull request #343 from ReturnFI/dependabot/pip/fastapi-0.123.8
chore(deps): Bump fastapi from 0.122.0 to 0.123.8
2025-12-05 12:56:48 +03:30
6c50755cf7 Merge pull request #344 from ReturnFI/dependabot/pip/certbot-5.2.1
chore(deps): Bump certbot from 5.1.0 to 5.2.1
2025-12-05 12:54:58 +03:30
23bfca5b20 Merge pull request #340 from YerdosNar/feature/password_check
feat: add password confirmation loop and mask input
2025-12-05 12:49:55 +03:30
31e8ef51f1 Remove unnecessary comment blocks
Co-authored-by: ReturnFI <151555003+ReturnFI@users.noreply.github.com>
2025-12-05 12:48:44 +03:30
a9b267d3d0 chore(deps): Bump certbot from 5.1.0 to 5.2.1
Bumps [certbot](https://github.com/certbot/certbot) from 5.1.0 to 5.2.1.
- [Release notes](https://github.com/certbot/certbot/releases)
- [Commits](https://github.com/certbot/certbot/compare/v5.1.0...v5.2.1)

---
updated-dependencies:
- dependency-name: certbot
  dependency-version: 5.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-04 13:24:46 +00:00
c27c91c76f chore(deps): Bump pymongo from 4.15.4 to 4.15.5
Bumps [pymongo](https://github.com/mongodb/mongo-python-driver) from 4.15.4 to 4.15.5.
- [Release notes](https://github.com/mongodb/mongo-python-driver/releases)
- [Changelog](https://github.com/mongodb/mongo-python-driver/blob/master/doc/changelog.rst)
- [Commits](https://github.com/mongodb/mongo-python-driver/compare/4.15.4...4.15.5)

---
updated-dependencies:
- dependency-name: pymongo
  dependency-version: 4.15.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-03 13:19:44 +00:00
bcb03c3d5b feat: add password confirmation loop and mask input
- Implements a validation loop that requires the user to re-enter their password until both inputs match.
- Adds the '-s' flag to the 'read' to prevent form being echoed to the terminal.
2025-12-03 20:21:41 +09:00
07e8915492 feat(ui): add masquerade controls and status to hysteria settings 2025-12-02 15:49:23 +00:00
224a37421b feat(api): update masquerade endpoints and add status check 2025-12-01 19:45:15 +00:00
51d17a2cac comment out print statements 2025-11-30 21:02:18 +00:00
f9172252f7 feat(core): add status check for masquerade 2025-11-30 21:00:12 +00:00
0949afcb6c refactor(core): update masquerade to string mode
Modified `masquerade.py` to use `string` type instead of `proxy`.
2025-11-30 20:37:34 +00:00
76472dfde5 feat(normalsub): Implement flexible, path-based subscription URLs
Refactors the NormalSub feature to move away from a hardcoded `/sub/normal/` path and a restrictive single-word subpath. This change introduces support for multi-segment, slash-separated subpaths (e.g., `path/to/resource`), providing greater flexibility for creating descriptive and structured subscription URLs.
2025-11-29 20:22:22 +00:00
5049209df5 📦Release 2.4.10: Better Upgrades, Cleaner UI & Support Link 2025-11-28 17:17:39 +00:00
91a7c32b9b Update Changelog 2025-11-28 17:16:34 +00:00
6b52d96e8d chore(deps): Bump pydantic from 2.12.4 to 2.12.5
Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.12.4 to 2.12.5.
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/v2.12.5/HISTORY.md)
- [Commits](https://github.com/pydantic/pydantic/compare/v2.12.4...v2.12.5)

---
updated-dependencies:
- dependency-name: pydantic
  dependency-version: 2.12.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-27 13:19:09 +00:00
ebef04f9a2 Merge branch 'pr-331' 2025-11-26 22:04:42 +00:00
50df868f85 fix(users): Change text color to muted for QR code type labels 2025-11-26 21:55:57 +00:00