bug_report.yaml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. name: Bug report
  2. description: Report something that is broken or behaving unexpectedly
  3. title: "[Bug]: "
  4. labels: ["bug"]
  5. body:
  6. - type: markdown
  7. attributes:
  8. value: |
  9. Thanks for taking the time to file a bug. A complete report helps us
  10. reproduce and fix it quickly. Please **search [existing issues](../issues?q=is%3Aissue)**
  11. before opening a new one — duplicates will be closed.
  12. - type: textarea
  13. id: what-happened
  14. attributes:
  15. label: Describe the bug
  16. description: A clear and concise description of what went wrong.
  17. placeholder: When I … the panel does … but I expected it to …
  18. validations:
  19. required: true
  20. - type: textarea
  21. id: how-repeat-problem
  22. attributes:
  23. label: How to reproduce the problem
  24. description: Numbered steps starting from a clean state. The clearer the steps, the faster the fix.
  25. placeholder: |
  26. 1. Open the `Inbounds` page
  27. 2. Create a new VLESS inbound with …
  28. 3. Click `Save`
  29. 4. Observe …
  30. validations:
  31. required: true
  32. - type: textarea
  33. id: expected-action
  34. attributes:
  35. label: Expected behavior
  36. placeholder: I expected the panel to …
  37. validations:
  38. required: false
  39. - type: textarea
  40. id: received-action
  41. attributes:
  42. label: Actual behavior
  43. placeholder: Instead, the panel …
  44. validations:
  45. required: false
  46. - type: textarea
  47. id: logs
  48. attributes:
  49. label: Relevant logs
  50. description: |
  51. Panel logs (`journalctl -u x-ui -n 200`) and/or the browser DevTools
  52. console output. **Redact** tokens, real domains, IPs, and client UUIDs.
  53. render: shell
  54. validations:
  55. required: false
  56. - type: textarea
  57. id: screenshots
  58. attributes:
  59. label: Screenshots
  60. description: |
  61. Drag images directly into this field. Redact any sensitive data.
  62. Images cannot be searched or machine-read — always paste the exact
  63. error text or log lines as text in the fields above as well.
  64. validations:
  65. required: false
  66. - type: input
  67. id: xui-version
  68. attributes:
  69. label: 3x-ui version
  70. description: Shown at the top of the panel sidebar.
  71. placeholder: 3.1.0
  72. validations:
  73. required: true
  74. - type: input
  75. id: xray-version
  76. attributes:
  77. label: Xray-core version
  78. description: Visible on the `Xray Settings` page.
  79. placeholder: 25.x.x
  80. validations:
  81. required: false
  82. - type: dropdown
  83. id: install-method
  84. attributes:
  85. label: How did you install 3x-ui?
  86. options:
  87. - install.sh script
  88. - Docker / Docker Compose
  89. - Manual build from source
  90. - Other (please describe in the bug body)
  91. validations:
  92. required: true
  93. - type: input
  94. id: os
  95. attributes:
  96. label: Operating system
  97. description: Distribution and version.
  98. placeholder: Ubuntu 24.04 / Debian 12 / CentOS Stream 9 …
  99. validations:
  100. required: true
  101. - type: dropdown
  102. id: area
  103. attributes:
  104. label: Which parts of the panel are affected?
  105. multiple: true
  106. options:
  107. - Frontend (UI / panel pages)
  108. - Backend (API endpoints, login, settings)
  109. - Xray config generation
  110. - Subscription (share links / Clash / JSON)
  111. - Statistics / traffic counters
  112. - Database / migrations
  113. - Install / upgrade script
  114. - Docker image
  115. - Multi-node (sub-nodes)
  116. - Telegram bot
  117. - Other
  118. validations:
  119. required: false
  120. - type: input
  121. id: browser
  122. attributes:
  123. label: Browser (only if it is a UI bug)
  124. placeholder: Chrome 132 / Firefox 134 / Safari 18 / mobile Chrome …
  125. validations:
  126. required: false
  127. - type: dropdown
  128. id: reverse-proxy
  129. attributes:
  130. label: Is the panel behind a reverse proxy or CDN?
  131. options:
  132. - "No — direct access"
  133. - "Yes — Nginx"
  134. - "Yes — Caddy"
  135. - "Yes — Cloudflare (proxied DNS)"
  136. - "Yes — Cloudflare Tunnel"
  137. - "Yes — other"
  138. validations:
  139. required: false
  140. - type: checkboxes
  141. id: checklist
  142. attributes:
  143. label: Before submitting
  144. options:
  145. - label: I searched [existing issues](../issues?q=is%3Aissue) and this bug has not been reported.
  146. required: true
  147. - label: I am running the latest released version of 3x-ui (or have verified the bug still exists on it).
  148. required: true
  149. - label: This bug report is written in English.
  150. required: true
  151. - label: I have redacted any sensitive data (tokens, real domains, client UUIDs).
  152. required: true