BrettonYe
dc3277e0d6
Improve batch processing and shop logic
...
- Use chunkById() with default chunk size for batch processing;
- Improve plan/package expiration and prepaid activation logic;
- Refactor user–node permission update logic
- Optimize OrderService state handling
- Minor fixes (null handling, query order, comments)
2026-01-30 20:04:19 +08:00
BrettonYe
99523ba4c0
Add Broadcast Nodes with Segmented Processing
2026-01-30 20:04:19 +08:00
BrettonYe
bc37f23ea2
Unify Form Value Persistence on Reload
2026-01-30 20:04:18 +08:00
BrettonYe
d1141ac14d
Standardize Broadcasting & Broadcast-Based Existing User Checks in VNet
2026-01-30 20:04:18 +08:00
BrettonYe
5be5e48f5e
Integrate Laravel Reverb for real-time node and payment events
...
This update adds Laravel Reverb as the broadcast driver, introduces event classes for node actions and payment status updates, and implements real-time node management (check, geo refresh, reload) with asynchronous jobs and broadcasting. The admin node UI is refactored to use modals and real-time updates via Echo, and frontend assets are updated to support Reverb. Composer and configuration files are updated for Reverb, and install scripts now handle Reverb setup. Payment status updates are now broadcast to the frontend for real-time feedback.
2026-01-30 20:04:18 +08:00
BrettonYe
26af8edb5d
Add Unit Tests & Add Support for PingAgent
...
Add Unit Tests
- For IP info
- For IP Connect detection
- For Currency Exchange
Add Support for PingAgent
- https://github.com/ProxyPanel/PingAgent
2026-01-30 20:04:18 +08:00
BrettonYe
188032d48b
Fixed User saving
2026-01-30 20:04:18 +08:00
BrettonYe
f8bcb855e5
Fixed JavaScript code does not submit forms correctly.
2026-01-30 20:04:18 +08:00
BrettonYe
ae62ca1559
Edit Request rules
2026-01-30 20:04:18 +08:00
BrettonYe
ad3662cda0
🚀 Refactor Blade
...
- Optimize Blade JavaScript code.
- Refactored multiple admin controllers for improved validation, error handling, and query efficiency.
- Added ProxyConfig trait to centralize proxy configuration options.
- Updated NodeStatusDetection to use model relationships for heartbeat checks.
- Improved category, label, and country management logic and error logging.
- Added new Blade components for admin UI and updated language files and assets for better localization and frontend support.
- Bug fixed & introduced more bug :)
2026-01-30 20:04:17 +08:00
BrettonYe
572751e135
Fixed Subscribe logs does not show correctly
...
Change admin node page, the data consume count from total logs to this month until the last hour.
2025-07-18 00:48:50 +08:00
BrettonYe
44a0a09188
Fixed when user in user_group will case getServers to failed
2025-07-17 23:55:25 +08:00
BrettonYe
4032724480
Simplify array merge & time format
2025-07-16 21:36:14 +08:00
BrettonYe
957d888661
Add Subscript page
...
- Fixed node management page input does not show correctly;
- Tweaked node management page forms layout;
2025-07-15 22:25:14 +08:00
BrettonYe
21e180ff4a
Fixed Payment class does not load properly
2025-06-26 23:03:09 +08:00
BrettonYe
e205860f05
Lang update
2025-06-24 23:06:16 +08:00
BrettonYe
2deced20fa
Fixed case may stop update
2025-06-10 22:58:34 +08:00
BrettonYe
d9ff6ad6ee
Improve System Blade
...
- Removed Task config, add those settings to System blade.
- Improve the font-end of system setting blade.
- Improve Payments files to be more "Modularize"
2025-06-09 23:54:12 +08:00
BrettonYe
fe59d9c98f
Add Payment Method, Cryptomus
...
Bug Fixed
2025-06-09 21:56:03 +08:00
BrettonYe
074aaf9aec
Fixed in some cases getting user available proxy node types will cause error
2025-01-02 21:43:33 +08:00
BrettonYe
6485d89feb
Fixed sometime getIPInfo return will cause error
2025-01-01 19:52:06 +08:00
BrettonYe
2cdbc31df7
Optimize Ticket Notification Logic
2025-01-01 16:40:08 +08:00
BrettonYe
7d1d59be42
Optimize User Information Handling
2025-01-01 16:40:07 +08:00
BrettonYe
4f15cdc8fe
➕ Modularize Payment System
2025-01-01 16:40:07 +08:00
BrettonYe
08d20d07b8
Code variables type declaration
2025-01-01 16:40:07 +08:00
BrettonYe
b5628a4ab9
Standardize sub-url display for different proxy types
2025-01-01 16:40:07 +08:00
BrettonYe
60a55dcfd1
Split User Routes and Adjust Admin Routes
2025-01-01 16:40:07 +08:00
BrettonYe
2ce78a9b5d
Improve display of renew dates
...
Fixed node renew notify when no node required renew;
2024-12-29 19:21:52 +08:00
BrettonYe
94f1337b5f
Logic Consistency Revisions
2024-10-27 12:48:06 +08:00
BrettonYe
f280b76b6d
Improve user data report to allow custom date range
2024-10-26 18:30:10 +08:00
BrettonYe
f82912d0d1
Improve subscription error display in different clients
2024-10-24 21:13:50 +08:00
BrettonYe
9142845521
Fixed node form bugs created in last updated.
...
Fixed table with model blade form submit bug
2024-10-24 21:13:49 +08:00
BrettonYe
7087faf0d6
Improving the translatability of project texts
2024-09-04 22:45:34 +08:00
BrettonYe
1603c92d04
Add node renew information
...
- Simplify few JavaScript usage;
- Fix DDNS enable's node clone may cause bug;
- Fix System config page, multiple selectors will trigger update function multiple times.
1
2024-09-01 22:23:07 +08:00
BrettonYe
720ed60935
Fixed Coupon end date to be end of the day
2024-09-01 19:28:55 +08:00
BrettonYe
be54ebf8fb
Minor Changes
2024-07-31 22:54:10 +08:00
BrettonYe
d55fecfdc3
Add Broadcast Email Functionality
2024-07-31 22:28:35 +08:00
BrettonYe
32d53e9178
Clean Code
2024-07-31 22:15:20 +08:00
BrettonYe
5d6e7412d4
Allow dynamic redirect when access is rejected
2024-07-22 23:46:25 +08:00
BrettonYe
aaa9f0e19b
New Report: Node Traffic Analysis
...
- update stack chat config;
2024-07-22 23:43:12 +08:00
BrettonYe
28777bef38
Minor changes
2024-07-20 08:03:16 +08:00
BrettonYe
ed90c97fa7
Fixed Oauth user status is 0, which should be 1
2024-07-15 21:08:54 +08:00
BrettonYe
3b5177e99a
Update translation files
2024-07-11 23:25:55 +08:00
BrettonYe
7960ff285c
Multi-Clients Makeover
2024-07-11 19:34:53 +08:00
BrettonYe
d4cbcd4cb6
New Report, Site Traffic Analysis
2024-07-11 19:23:02 +08:00
BrettonYe
8a327f1b8a
Remove ping testing
2024-07-11 19:23:02 +08:00
BrettonYe
c2a2ce0866
Simplify Http header
2024-07-11 19:23:02 +08:00
BrettonYe
6cfbcda974
Improve Avatar display and image lazy load
2024-07-11 19:23:02 +08:00
BrettonYe
bebc385ec0
Fixed Articles Logo issues
2024-07-11 19:23:00 +08:00
BrettonYe
3fc08053a8
Fixed order retrieval issue during traffic reset.
2024-07-11 19:23:00 +08:00