Change log

2025-01-01

Added daily traffic monitoring by UUID, service ID, and date

Added node cloning, enable/disable, and multi-condition search features

Added option to show/hide offline nodes and traffic-exhausted nodes

Added user-agent (UA) whitelist and blacklist filtering for subscription links

Added option to hide nodes after user's traffic is exhausted

Added user-editable node remarks

Added node tags and online status display in the user center

Added daily data usage display in the user center

Added dynamic multipliers for different time periods

Added UUID hibernation feature to optimize backend performance

Added floating previews for admin panel details

Added notification nodes for traffic depletion and hijacking

Added node QR code display in the Product Center

Added universal subscription link recognition for different apps

Added service notes that appear through node names

Enhanced table adaptability for narrow screens

Enhanced remote resource delivery through APIs

Enhanced node configuration auto-completion for Reality nodes

Fixed billing cycle reset logic

Fixed issues with user closure & deletion disabling associated UUIDs

Fixed missing data points in daily stats graph

Fixed node traffic statistics display without traffic reset

Fixed unavailable copy button on lower-version devices

Fixed broken links in JavaScript files

Updated multiple JavaScript files to improve performance

Optimized WHMCS addons database update to prevent backend access issues

Upgrade tips

No impact on users

File modified

A lot of file changes, please compare them yourself

2024-07-22

Added reality+grpc, reality+h2, SplitHTTP and HTTPUpgrade

Changed the request method of Nodes Manager to background

Customized display, sorting, addition and deletion subscription clients

Upgrade tips

No impact on users

File modified

A lot of file changes, please compare them yourself

2024-07-12

Unified the backend API

Added simple functions for operating databases

Fixed the issue of not being able to use after upgrading the package

Fixed the issue of sing-box subscription

Fixed a bug that may cause subscription timeout

Upgrade tips

No impact on users

File modified

  • modules/servers/V2RaySocks/lib/V2RaySocks.php

    function V2RaySocks_GetUserInfo($params)
    
  • modules/servers/V2RaySocks/lib/QueryProduct.php

    public static function queryProductDetails($sid, $nodeOnly)
    
  • modules/servers/V2RaySocks/subscribe/index.php

  • modules/servers/V2RaySocks/subscribe/sing_box.php

  • modules/servers/V2RaySocks/subscribe/sing_box.json

  • modules/addons/v2raysocks_nodes/templates/js/update_db.js

  • modules/addons/v2raysocks_nodes/web_api.php

2024-06-28

Fixed the rule template for Quantumult X

Upgrade tips

Notify users to re-obtain Quantumult X subscription as soon as possible

File modified

  • modules/addons/v2raysocks_nodes/templates/js/details.js

    copyText()
    setTable()
    
  • modules/servers/V2RaySocks/subscribe/quantumultx.cfg

2024-06-02

Fixed issue of resetting traffic at the beginning and end of the month

Added function to sort node by A-Z and Z-A

Upgrade tips

Since new function have been added, please set them in the product settings

File modified

  • modules/servers/V2RaySocks/V2RaySocks.php
  • modules/servers/V2RaySocks/hooks.php
  • modules/servers/V2RaySocks/lib/QueryProduct.php

2024-03-31

Added package-based IP (number of devices) limiting function

Added function to organize logs (line chart in productdetails)

Upgrade tips

Since new function have been added, please set them in the product settings

File modified

  • modules/addons/v2raysocks_nodes/web_api.php
  • modules/servers/V2RaySocks/V2RaySocks.php
  • modules/servers/V2RaySocks/hooks.php
  • modules/servers/V2RaySocks/lib/app.json
  • modules/servers/V2RaySocks/lang/*
  • modules/servers/V2RaySocks/templates/*

2024-03-24

Added node-based IP (number of devices) limiting function

Upgrade tips

You need to add a field in the V2RaySocks database by executing the following statement

ALTER TABLE `node` ADD `device_limit` INT NOT NULL AFTER `country`;

Since XrayR has not released version 0.9.2 for a long time, please use the following command to replace the executable file (linux64) from XrayR's actions after installing XrayR using the official XrayR command, and then restart the service.

rm -f /usr/local/XrayR/XrayR
wget -O /usr/local/XrayR/XrayR v2raysocks.com/xrayr/XrayR
chmod 777 /usr/local/XrayR/XrayR

File modified

  • modules/addons/v2raysocks_nodes/v2raysocks_nodes.php
  • modules/addons/v2raysocks_nodes/templates/node_details.php
  • modules/addons/v2raysocks_nodes/templates/js/node.js
  • modules/addons/v2raysocks_nodes/lang/*