Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
30f375a
Restore invoke env and desktop wrapper (#133)
yiguodev Jul 7, 2026
3519bfd
Remove Invoke env and desktop wrapper (#134)
yiguodev Jul 10, 2026
d72d529
Harden Xray lifecycle and build tooling (#135)
yiguodev Jul 11, 2026
294fb37
Update Xray-core to v26.7.11 (#136)
yiguodev Jul 12, 2026
405b9d8
add /proc/net UID fallback for Android < API 30 (#137)
codewithtamim Jul 15, 2026
e04daca
Update native platform builds (#138)
yiguodev Jul 19, 2026
cd6ccaf
Add Android VPN-aware DNS resolver (#139)
yiguodev Jul 20, 2026
6f806fc
Validate imported outbounds with Xray-core (#140)
yiguodev Jul 23, 2026
e663ac1
Add concurrent batch ping and improve runtime safety (#141)
yiguodev Jul 29, 2026
80263da
Fix Windows ARM64 build toolchain (#142)
yiguodev Jul 29, 2026
d0ab60a
Add age-encrypted subscriptions and JSON-based Xray APIs (#143)
yiguodev Aug 6, 2026
d1b4b3f
Document single Go runtime limitation (#144)
yiguodev Aug 14, 2026
68119dd
Add Tools .go (#146)
codewithtamim Aug 20, 2026
d3f2c47
Return validated outbound-only JSON from share conversion (#147)
yiguodev Aug 26, 2026
15e8836
Restore protected desktop DNS resolver (#148)
yiguodev Aug 28, 2026
33517b0
Add managed runtime accounting and probe APIs (#150)
yiguodev Sep 5, 2026
1b6604b
refactor: remove runtime accounting and simplify share responses (#151)
yiguodev Sep 8, 2026
50b9597
Update Xray-core to v26.9.9 (#152)
yiguodev Sep 9, 2026
5bc823f
Validate Xray configurations through instance construction (#153)
yiguodev Sep 10, 2026
4ef9690
feat: add an optional desktop Core error output file (#154)
yiguodev Sep 11, 2026
c8bd6ec
Complete share-link fields and remove legacy VMess QR support (#155)
yiguodev Sep 13, 2026
5b7c5e0
Restore Matt Pocock skills configuration and documentation (#156)
yiguodev Sep 19, 2026
55cb29e
feat: allow excluding reserved ports from allocation (#157)
yiguodev Sep 23, 2026
83f1602
feat(share): restore Hysteria2 URI import and export (#158)
yiguodev Sep 26, 2026
54738ea
Update Xray-core to v26.9.30 and refresh dependencies (#160)
yiguodev Sep 30, 2026
3c694b2
ci: refresh build toolchains and pin Ubuntu 24.04 (#161)
yiguodev Sep 30, 2026
e02cdaa
build: reduce Android artifact size (#162)
homa-games Oct 6, 2026
34eaa84
docs: update OneXray issue link after organization rename
Oct 7, 2026
671b85c
docs: remove obsolete Hysteria2 restoration research
Oct 7, 2026
f70baa4
chore: ignore local environment files (#163)
haitaopanhq Oct 10, 2026
c0cc8d4
chore: update Xray-core to v26.10.10 and refresh dependencies (#164)
yiguodev Oct 11, 2026
4e1f784
feat: decode full subscription text and remove exit location probes (…
yiguodev Oct 13, 2026
75ccb62
chore: update Xray-core to v26.10.17 and refresh dependencies (#166)
yiguodev Oct 18, 2026
dbe9512
chore: update Xray-core to v26.10.21 (#167)
yiguodev Oct 21, 2026
fe22bb7
Merge upstream libXray: Xray-core v26.10.21, API v3
theZebco Oct 22, 2026
9c56304
test: runXray/stopXray keep the failover with the core; the config's …
theZebco Oct 22, 2026
02a9e7f
xray: Instance() under the core's lock
theZebco Oct 22, 2026
c019082
ci: Go 1.27.3 enforced on what we build; gomobile pinned
theZebco Oct 22, 2026
4b12779
ci: the DLL check also refuses MinGW's runtime libraries and an unrea…
theZebco Oct 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
89 changes: 89 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: Bug report
description: Report a libXray API, build, or native integration problem.
title: "[Bug]: "
labels: [bug]
body:
- type: markdown
attributes:
value: |
Please write your report in English and describe one problem per issue.
This tracker covers libXray. Report app-specific UI or behavior issues to the client application's repository unless you have a libXray reproduction.
Check the [README](https://github.com/XTLS/libXray#readme) and the supported Xray-core version before reporting.
Issues and attachments are public. Remove passwords, UUIDs, subscription URLs or tokens, age private keys, and other private data from examples and logs.
- type: checkboxes
id: existing-issues
attributes:
label: Existing issues
options:
- label: I searched open and closed issues and did not find an existing report of this problem.
required: true
- type: input
id: libxray-version
attributes:
label: libXray version
description: Enter the release tag, Go module version, or full commit SHA. For prebuilt artifacts, include the release or source they came from.
validations:
required: true
- type: input
id: xray-version
attributes:
label: Xray-core version
description: Enter the tag, module version, or commit if known. Mention any local replacement or custom patches.
- type: dropdown
id: integration
attributes:
label: Integration or build path
options:
- Go package
- C / FFI (CGoInvoke)
- Gomobile binding
- Desktop Core CLI
- Build script
- Other
validations:
required: true
- type: input
id: method
attributes:
label: Affected API or command
description: Name the method or build command involved, if applicable.
placeholder: "For example, testXray, runXray, pingBatch, or python3 build/main.py apple go"
- type: textarea
id: environment
attributes:
label: Environment
description: Include the target OS/version and CPU architecture. For build problems, also include the host OS, Go version, SDK/NDK or compiler versions, and exact build command. Mention simulators and other Go-based libraries loaded in the same process.
validations:
required: true
- type: textarea
id: reproduction
attributes:
label: Minimal reproduction
description: Provide a small code example, Invoke request, or command sequence. Include the relevant call order and cleanup so the problem can be reproduced outside the client app. For a build failure, provide the command and build options.
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected behavior
description: What should have happened?
validations:
required: true
- type: textarea
id: actual
attributes:
label: Actual behavior
description: What happened instead? Include the exact error or response, if any.
validations:
required: true
- type: textarea
id: logs
attributes:
label: Relevant logs or stack trace
description: Paste the relevant build output, response error, or stack trace with private data removed. Include the first error and enough surrounding context.
render: text
- type: textarea
id: context
attributes:
label: Configuration and additional context
description: Optionally attach a minimal configuration or reproducer with credentials removed. Mention whether it works with an earlier libXray version or directly with Xray-core, if already tested.
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: true
contact_links:
- name: libXray documentation
url: https://github.com/XTLS/libXray#readme
about: Read the API, build instructions, and integration requirements.
- name: libXray releases
url: https://github.com/XTLS/libXray/releases
about: Check release versions and prebuilt artifacts before reporting a problem.
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Feature request
description: Propose a libXray API, build, or integration improvement.
title: "[Feature]: "
labels: [enhancement]
body:
- type: markdown
attributes:
value: |
Please write your request in English and focus on one improvement to libXray.
Client application features belong in the application's repository. Do not include private credentials.
- type: checkboxes
id: existing-issues
attributes:
label: Existing issues
options:
- label: I searched open and closed issues and did not find an existing request for this improvement.
required: true
- type: textarea
id: problem
attributes:
label: Problem or use case
description: What library capability is missing, and how does it affect your integration?
validations:
required: true
- type: textarea
id: proposal
attributes:
label: Proposed improvement
description: Describe the intended behavior and relevant API, build target, or platform. Include an example request and response if useful.
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Alternatives considered
description: Explain whether the existing libXray API, Xray-core configuration, or client-side code can address the use case.
- type: textarea
id: context
attributes:
label: Additional context
description: Add relevant upstream documentation, examples, or compatibility considerations.
Loading