296 Commits

Author SHA1 Message Date
fa02987225 Merge branch 'ReturnFI:main' into ordev3 2026-01-03 22:21:31 +03:30
1d7523490c feat(users): update user table to include status, traffic usage, and expiry date with improved class names 2025-12-24 15:17:14 +03:30
810577ccae feat(users): update user display to show usage days and remove expiry days column 2025-12-24 12:25:16 +03:30
0e27db2b56 feat(users): add option for displaying 1000 users in the selection dropdown 2025-12-20 14:29:27 +03:30
b84ec1a9ac feat(expiration): add validation for expiration days and update user interface 2025-12-19 19:33:10 +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
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
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
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
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
1e0c60c112 feat: Add web panel configuration management functions 2025-11-21 10:07:59 +00:00
3cb025d3b3 revert: Remove web panel configuration and CLI features 2025-11-10 19:09:56 +00:00
56f6a36a8b feat: Add web panel configuration management functions 2025-11-10 12:41:27 +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
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
b5ad962345 feat(ui): Add client-side password validation 2025-11-05 20:22:26 +00:00
b898db944e feat: Add password editing to user modal 2025-11-05 20:14:44 +00:00
f7f7debacd feat: Implement online user count from nodes 2025-10-30 19:08:44 +00:00
2cf7bb6cb3 Removed the input validation check 2025-10-29 19:58:57 +00:00
f600c0c329 feat(webpanel): add icons to add/bulk user forms 2025-10-28 19:50:27 +00:00
0903222982 feat(webpanel): enable searching by user note 2025-10-28 19:45:58 +00:00
1e763781ce feat(webpanel): integrate user note functionality into UI 2025-10-28 16:37:59 +00:00
886516a6f6 feat(webpanel): add note field to user viewmodel 2025-10-28 16:37:01 +00:00
413442ba5d feat(api): integrate user note field into api endpoints 2025-10-28 16:36:11 +00:00
66b0b4d83a feat(webpanel): enhance edit user modal UI with icons 2025-10-28 15:35:31 +00:00
5c3062320b feat(webpanel): make edit user username readonly 2025-10-28 15:31:12 +00:00
5666c782cd remove Required and Optional labels from External Nodes form 2025-10-27 13:08:55 +00:00
fb9dd42755 feat(api): Add endpoint for receiving node traffic data 2025-10-27 12:38:20 +00:00
17660d6a54 feat: Add paginated user list with selectable limit 2025-10-25 18:55:55 +00:00
8cfed0f1b4 feat(nodes): Add insecure TLS option for external nodes 2025-10-23 11:07:50 +00:00
a9309920c4 Refactor: Clean up API documentation tags 2025-10-20 18:46:53 +00:00
5b7a1cf5c3 feat(web): Implement full node configuration in settings UI 2025-10-16 20:34:22 +00:00
70fab7169e feat(api): Add full node configuration to web panel API 2025-10-16 20:33:22 +00:00
ca6b654912 refactor(web): separate Hysteria settings into dedicated page 2025-09-26 17:45:26 +00:00
23f8975b3a Fix: user management JavaScript 2025-09-24 20:18:57 +00:00
105371cb07 refactor: Externalize all template 2025-09-24 19:38:47 +00:00
9b1d2cabb9 refactor: Externalize all template JavaScript to asset files 2025-09-24 18:45:35 +00:00
01c9feefad feat(ui): improve update notification system with Markdown and better visibility
Enhances the update notification experience by improving logic,
readability, and UI styling.

- Reduced "skip this version" reminder period from 7 days to 2 hours for more frequent notifications.
- Integrated showdown.js to render changelog content in Markdown for better formatting.
- Converted changelog text from Markdown to HTML before displaying in the notification bar.
- Enhanced visibility and styling of the update notification bar.
2025-09-20 13:24:00 +00:00
51f375d1e8 feat(ui): enhance user list responsiveness on mobile and tablet
Improves usability of the user list for smaller screens with responsive
detail views and filter controls.

- Added collapsible detail rows to show key user info (Status, Traffic, Expiry, etc.) via toggle button.
- Adjusted table column visibility using Bootstrap (`d-none`, `d-md-table-cell`).
- Updated JS event handlers and column indices for responsive layout support.
- Replaced filter button group with a hamburger dropdown on mobile/tablet.
- Used Bootstrap responsive display classes to toggle between dropdown and full button set.
- Optimized card header space for smaller devices.
2025-09-20 12:58:38 +00:00
6eccaa58c1 feat: Add 'Day Usage' column to user table 2025-09-20 12:33:45 +00:00
eb55cfe248 style(ui): improve network metrics readability
- Increased font size for easier readability.
- Applied bold font weight for better emphasis.
2025-09-18 21:27:40 +00:00
6b429a6e49 feat(frontend): display server IP addresses on dashboard 2025-09-18 21:22:41 +00:00