Commit Graph

732 Commits

Author SHA1 Message Date
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
9349037f06 Fix(bot) : remove -u flag from remove-user 2025-10-25 17:40:37 +00:00
f21cdc1189 refactor(api): Apply node-specific parameters to wrapper URI script 2025-10-23 11:53:42 +00:00
dbf0b847e9 refactor(uri): Enhance URI generation with node-specific parameters 2025-10-23 11:14:26 +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
dd9f2a3e57 feat(nodes): Add optional obfs parameter for node management 2025-10-16 19:51:58 +00:00
db82da6e62 feat(nodes): Add optional port parameter for node management 2025-10-16 19:22:49 +00:00
3b58a0273f feat(nodes): Implement advanced node management and certificate generation 2025-10-13 12:39:16 +00:00
7796829a86 Fix Path 2025-10-11 17:04:26 +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
ce968b182b chore(shell): clean up shell script formatting and structure 2025-09-24 19:51:23 +00:00
ec90ffb09a remove singbox sub 2025-09-24 19:45:21 +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
fd969af7ff feat(api): include server IPs in status endpoint 2025-09-18 21:21:10 +00:00
677634c25c feat(server-info): add server IP addresses to output 2025-09-18 21:19:23 +00:00
667da26274 feat(frontend): display current telegram backup interval in UI 2025-09-18 20:41:10 +00:00
88659a4e7d feat(api): add endpoint to get telegram backup interval 2025-09-18 20:39:12 +00:00
c6b02dfbfa feat: implement smart version checking with user-friendly notifications 2025-09-18 19:44:45 +00:00
146dc1adab feat(frontend): add telegram backup interval UI to settings page 2025-09-18 12:40:09 +00:00
6bc9358453 feat(api/telegram): add and refactor backup interval handling 2025-09-18 12:14:51 +00:00
b583894d9a feat(telegram): implement automatic scheduled backups 2025-09-18 11:40:31 +00:00
a8314eefa4 Feat: Refactor subscription page templates 2025-09-17 11:14:37 +00:00
c943596912 refactor(scripts): migrate IP limit state from JSON to MongoDB 2025-09-15 18:05:49 +00:00
74c6bcf774 Enhance user interface by adding emoji to command buttons for better visibility 2025-09-15 00:46:36 +03:30
330f975035 Update URL 2025-09-13 23:39:29 +03:30
949a12cea7 perf(core): implement efficient bulk user deletion
Revamps the entire user deletion process to resolve critical performance bottlenecks that caused the web panel and database to freeze when removing multiple users.

- **Backend:** Core scripts (`kickuser.py`, `remove_user.py`) and the database layer are re-engineered to handle multiple users in a single, efficient batch operation using MongoDB's `delete_many`.
- **API:** A new `POST /api/v1/users/bulk-delete` endpoint is introduced for batch removals. The existing single-user `DELETE` endpoint is fixed to align with the new bulk logic.
- **Frontend:** The Users page now intelligently calls the bulk API when multiple users are selected, drastically improving UI responsiveness and reducing server load.
2025-09-13 16:15:41 +00:00
6ef5f6d65e fix(api): align user data with response model in user detail endpoint 2025-09-13 14:45:24 +00:00
0211251a9f feat(ui): improve sidebar logo visibility 2025-09-12 21:06:46 +00:00
f00c145f01 Remove duplicate traffic_status check 2025-09-12 09:40:41 +00:00
6e35017b6f refactor(core): Migrate server_info traffic stats to use database
Updated `server_info.py` to fetch user traffic data directly from the MongoDB database instead of reading from the deprecated `users.json` file.
2025-09-12 08:58:53 +00:00
cab42fb249 ci: remove auth binary compilation from core install script 2025-09-11 23:24:50 +03:30
b99198b41d chore: Improve script import mechanism and remove boilerplate 2025-09-10 15:51:17 +03:30
441cd2caaa Adapt to New list-users API Format 2025-09-08 23:39:26 +03:30
101b9e0ff4 Delete core/scripts/db/install.sh 2025-09-08 00:12:05 +03:30
09fc8540b6 feat(core): implement full database cleanup in uninstaller 2025-09-08 00:05:48 +03:30
ed37def474 Modified the Go authentication server 2025-09-07 23:39:58 +03:30
8d657860aa feat(upgrade): implement seamless json to mongodb migration 2025-09-07 23:34:03 +03:30
b9576cc3f0 feat: add MongoDB installation && Migration 2025-09-07 23:05:55 +03:30