| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-01 | Update Xray-core to v26.1.31 and related dependencies | MHSanaei | |
| 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-18 | Update minimum Xray version requirement | MHSanaei | |
| 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-05 | Refactor code and fix linter warnings (#3627) | Ilya Kryuchkov | |
| * refactor: use any instead of empty interface * refactor: code cleanup | |||
| 2026-01-02 | fix: 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-09 | Fix: Incorrect time in xray logs (#3587) | fgsfds | |
| * fixed timezone in xray logs * remove leading / at the address | |||
| 2025-10-14 | fix(import): prevent sqlite disk I/O error by validating temp DB then swapping | mhsanaei | |
| 2025-10-01 | first try native CPU implementation | mhsanaei | |
| 2025-09-21 | security fix: Uncontrolled data used in path expression | mhsanaei | |
| 2025-09-21 | security fix: Uncontrolled data used in path expression | mhsanaei | |
| 2025-09-21 | security fix: Command built from user-controlled sources CWE-78 | mhsanaei | |
| https://cwe.mitre.org/data/definitions/78.html https://owasp.org/www-community/attacks/Command_Injection | |||
| 2025-09-20 | docs: add comments for all functions | mhsanaei | |
| 2025-09-19 | go package correction v2 | mhsanaei | |
| 2025-09-19 | go package correction | mhsanaei | |
| 2025-09-17 | Improved xray logs display handling (#3475) | fgsfds | |
| * improved xray logs handling * fix download Xray Logs * Update index.html | |||
| 2025-09-17 | fix CPU History intervals | mhsanaei | |
| 2025-09-16 | CPU History, CPU Utilization | mhsanaei | |
| 2025-09-10 | Fixed: update Xray Core on Windows | mhsanaei | |
| 2025-09-10 | Xray Core v25.9.11 | mhsanaei | |
| 2025-09-10 | Remove the buggy version of Xray core | mhsanaei | |
| 2025-09-09 | api (#3434) | Sanaei | |
| 2025-09-07 | Vlessenc (#3426) | Sanaei | |
| * mlkem768 * VlessEnc | |||
| 2025-08-21 | more list for public IP address | mhsanaei | |
| 2025-08-07 | fix: Xray restarting after being manually stopped (#2896) (#3329) | fgsfds | |
| 2025-08-06 | Added Update all geofiles button (#3318) | fgsfds | |
| * added Update all geofiles button * localized update all string | |||
| 2025-08-05 | Added 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-04 | v2.6.5v2.6.5 | mhsanaei | |
| 2025-08-04 | Added 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-04 | add ech support (#3310) | Sanaei | |
| Co-authored-by: Alireza Ahmadi <alireza7@gmail.com> | |||
| 2025-08-03 | Xray core: old version removed | mhsanaei | |
| 2025-07-27 | Added 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-25 | add mldsa65 | Alireza Ahmadi | |
| 2025-07-06 | new alternative to get public IP address | mhsanaei | |
| 2025-06-16 | chore: up minimal xray-core version to v25.6.8 | Shishkevich D. | |
| 2025-05-14 | fix: Restore from .db file fails (#2988) | Columbiysky | |
| * fix: issue 2953. Restore from .db file fails because * Update server.go | |||
| 2025-05-06 | feat: implement geofiles update in panel (#2971) | Shishkevich D. | |
| solves #2672 Co-authored-by: Sanaei <ho3ein.sanaei@gmail.com> | |||
| 2025-03-12 | Refactor: Use any instead of interface{} | mhsanaei | |
| 2025-03-12 | fix - public IP #2763 | mhsanaei | |
| 2025-03-04 | Xray core v25.3.3 | mhsanaei | |
| 2025-03-01 | fix mistake | mhsanaei | |
| 2025-02-27 | Xray core buggy version removed | mhsanaei | |
| 2025-01-01 | Xray core buggy version removed | mhsanaei | |
| v1.8.24 and major >=25.1.1 | |||
| 2024-12-05 | Xray core buggy version removed | mhsanaei | |
| accept >= v24.11.30 or v1.8.24 | |||
| 2024-11-12 | Xray core buggy version removed | mhsanaei | |
| accept >= v24.11.11 or v1.8.24 | |||
| 2024-10-29 | Xray core buggy version removed | mhsanaei | |
| only v24.10.16 or newer and v1.8.24 | |||
| 2024-07-08 | Expand arch support in downloadXRay | mhsanaei | |
| 2024-06-17 | gopsutil v4 | mhsanaei | |
| 2024-05-28 | new - vCPUs | mhsanaei | |
| 2024-03-11 | Some 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-09 | remove xray embeded geo files #1300 | Alireza Ahmadi | |
| 2023-12-08 | Update DB WAL before backup #1300 | Alireza Ahmadi | |
