b84ec1a9ac
feat(expiration): add validation for expiration days and update user interface
2025-12-19 19:33:10 +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
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
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
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
50df868f85
fix(users): Change text color to muted for QR code type labels
2025-11-26 21:55:57 +00:00
7ab25efdcd
feat(donation): Add "Support Us" link and donation modal to the sidebar
2025-11-26 21:18:06 +00:00
81414c0e76
fix(show_uri): Comment out service active check for hysteria-server
2025-11-25 19:35:44 +00:00
e0ed155097
fix(upgrade): Improve Caddy installation process and handle existing service
2025-11-24 20:04:26 +00:00
60e3f3cdc7
chore(deps): Update Caddy installation command
2025-11-21 18:13:48 +00:00
29acedfc4b
feat(frontend): Conditionally render URI cards on sub page
2025-11-21 17:34:48 +00:00
1e0c60c112
feat: Add web panel configuration management functions
2025-11-21 10:07:59 +00:00
5330504603
refactor(warp): Replace custom logging with Python's logging module and clean up code
2025-11-21 09:23:00 +00:00
e5a0fc467e
refactor(warp): Replace bash installer with python script
...
Integrates the new `warp.py` script into the installation and uninstallation workflows. This refactors the `install.py` and `uninstall.py` scripts to call the local Python-based WARP manager instead of downloading and executing an external bash script.
2025-11-21 08:28:54 +00:00
c0a4fc8261
Merge pull request #329 from SeyedHashtag/original
2025-11-19 14:28:00 +01:00
fb6706cd5c
fix(config): add default domain resolver to routing configuration(singbox 1.14)
2025-11-17 17:57:40 +03:30
3cb025d3b3
revert: Remove web panel configuration and CLI features
2025-11-10 19:09:56 +00:00
44d630f7a7
feat(cli): Add function to retrieve all web panel settings
2025-11-10 16:35:46 +00:00
4e435a623f
feat: Expose web panel config management in CLI
2025-11-10 13:24:32 +00:00
56f6a36a8b
feat: Add web panel configuration management functions
2025-11-10 12:41:27 +00:00
8a10e6b789
fix(cli): Prevent unwanted creation_date in add_user command
2025-11-09 12:22:50 +00:00
7535efad1e
fix(web): Do not show expiration days for on-hold users in edit modal
2025-11-08 19:52:17 +00:00
7ddb30f75f
feat: Implement server-side search for users
2025-11-08 19:51:42 +00:00
772d363fa1
feat(user): Set default status to 'On-hold' for new users
2025-11-07 19:25:36 +00:00
e1894c15b6
fix(user): Ensure user reset removes usage fields correctly
2025-11-07 08:36:31 +00:00
4e17fe04d0
feat(webui): Add IP limiter clean button to settings page
2025-11-07 07:38:14 +00:00
d785d80d2d
feat(api): Add endpoint for cleaning IP limiter
2025-11-07 07:31:14 +00:00
570ff6fcf2
feat(cli): Add clean command for IP limiter
2025-11-07 07:25:26 +00:00
6a1de4c43b
feat(limit): Add clean command to reset IP limiter state
2025-11-07 07:24:53 +00:00