Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-02-01Update Xray-core to v26.1.31 and related dependenciesMHSanaei
Bump Xray-core version to v26.1.31 in build scripts and server logic. Update Go dependencies including gopsutil, bytedance/sonic, circl, miekg/dns, go-proxyproto, sagernet/sing, and others to their latest versions. Adjust version check in GetXrayVersions to require at least v26.1.31.
2026-01-18Update minimum Xray version requirementMHSanaei
Raised the minimum required Xray version from 25.9.11 to 26.1.18 in GetXrayVersions. This ensures only newer versions are considered valid.
2026-01-05Refactor code and fix linter warnings (#3627)Ilya Kryuchkov
* refactor: use any instead of empty interface * refactor: code cleanup
2026-01-02fix: handle GitHub API error responses in GetXrayVersions (#3609)Zhenyu Qi
GitHub API returns JSON object instead of array when encountering errors (e.g., rate limit exceeded). This causes JSON unmarshal error: 'cannot unmarshal object into Go value of type []service.Release' Add HTTP status code check to handle error responses gracefully and return user-friendly error messages instead of JSON parsing errors. Fixes issue where getXrayVersion fails with unmarshal error when GitHub API rate limit is exceeded.
2025-11-09Fix: Incorrect time in xray logs (#3587)fgsfds
* fixed timezone in xray logs * remove leading / at the address
2025-10-14fix(import): prevent sqlite disk I/O error by validating temp DB then swappingmhsanaei
2025-10-01first try native CPU implementationmhsanaei
2025-09-21security fix: Uncontrolled data used in path expressionmhsanaei
2025-09-21security fix: Uncontrolled data used in path expressionmhsanaei
2025-09-21security fix: Command built from user-controlled sources CWE-78mhsanaei
https://cwe.mitre.org/data/definitions/78.html https://owasp.org/www-community/attacks/Command_Injection
2025-09-20docs: add comments for all functionsmhsanaei
2025-09-19go package correction v2mhsanaei
2025-09-19go package correctionmhsanaei
2025-09-17Improved xray logs display handling (#3475)fgsfds
* improved xray logs handling * fix download Xray Logs * Update index.html
2025-09-17fix CPU History intervalsmhsanaei
2025-09-16CPU History, CPU Utilizationmhsanaei
2025-09-10Fixed: update Xray Core on Windowsmhsanaei
2025-09-10Xray Core v25.9.11mhsanaei
2025-09-10Remove the buggy version of Xray coremhsanaei
2025-09-09api (#3434)Sanaei
2025-09-07Vlessenc (#3426)Sanaei
* mlkem768 * VlessEnc
2025-08-21more list for public IP addressmhsanaei
2025-08-07fix: Xray restarting after being manually stopped (#2896) (#3329)fgsfds
2025-08-06Added Update all geofiles button (#3318)fgsfds
* added Update all geofiles button * localized update all string
2025-08-05Added filters to the xray logs viewer (#3314)fgsfds
* added filters to xray logs viewer * better freedom/blackhole tags handling * better freedom/blackhole tags handling 2 * fix comments * fix comments 2
2025-08-04v2.6.5v2.6.5mhsanaei
2025-08-04Added xray access log viewer (#3309)fgsfds
* added xray access log viewer * made modal window width adaptive * hide logs button if xray logs are disabled
2025-08-04add ech support (#3310)Sanaei
Co-authored-by: Alireza Ahmadi <alireza7@gmail.com>
2025-08-03Xray core: old version removedmhsanaei
2025-07-27Added list of services for get public IP address (IP v4 and v6) (#3216)Mikhail Grigorev
* Fixed get public IP address * Remove https://ifconfig.io/ip and https://ipinfo.tw/ip --------- Co-authored-by: Mikhail Grigorev <grigorev_mm@magnit.ru>
2025-07-25add mldsa65Alireza Ahmadi
2025-07-06new alternative to get public IP addressmhsanaei
2025-06-16chore: up minimal xray-core version to v25.6.8Shishkevich D.
2025-05-14fix: Restore from .db file fails (#2988)Columbiysky
* fix: issue 2953. Restore from .db file fails because * Update server.go
2025-05-06feat: implement geofiles update in panel (#2971)Shishkevich D.
solves #2672 Co-authored-by: Sanaei <ho3ein.sanaei@gmail.com>
2025-03-12Refactor: Use any instead of interface{}mhsanaei
2025-03-12fix - public IP #2763mhsanaei
2025-03-04Xray core v25.3.3mhsanaei
2025-03-01fix mistakemhsanaei
2025-02-27Xray core buggy version removedmhsanaei
2025-01-01Xray core buggy version removedmhsanaei
v1.8.24 and major >=25.1.1
2024-12-05Xray core buggy version removedmhsanaei
accept >= v24.11.30 or v1.8.24
2024-11-12Xray core buggy version removedmhsanaei
accept >= v24.11.11 or v1.8.24
2024-10-29Xray core buggy version removedmhsanaei
only v24.10.16 or newer and v1.8.24
2024-07-08Expand arch support in downloadXRaymhsanaei
2024-06-17gopsutil v4mhsanaei
2024-05-28new - vCPUsmhsanaei
2024-03-11Some fixes and improvements (#1997)Hamidreza
* [refactor] api controller * [fix] access log path better to not hardcode the access log path, maybe some ppl dont want to use the default ./access.log * [fix] set select options from logs paths in xray settings * [update] .gitignore * [lint] all .go files * [update] use status code for jsonMsg and 401 to unauthorize * [update] handle response status code via axios * [fix] set correct value if log paths is set to 'none' we also use the default value for the paths if its set to none * [fix] iplimit - only warning access log if f2b is installed
2023-12-09remove xray embeded geo files #1300Alireza Ahmadi
2023-12-08Update DB WAL before backup #1300Alireza Ahmadi