bug_report.yaml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. name: Bug report
  2. description: Report something that is broken or behaving unexpectedly
  3. title: "[Bug]: "
  4. labels: ["bug", "needs triage"]
  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: Drag images directly into this field. Redact any sensitive data.
  61. validations:
  62. required: false
  63. - type: input
  64. id: xui-version
  65. attributes:
  66. label: 3x-ui version
  67. description: Shown at the top of the panel sidebar.
  68. placeholder: 3.1.0
  69. validations:
  70. required: true
  71. - type: input
  72. id: xray-version
  73. attributes:
  74. label: Xray-core version
  75. description: Visible on the `Xray Settings` page.
  76. placeholder: 25.x.x
  77. validations:
  78. required: false
  79. - type: dropdown
  80. id: install-method
  81. attributes:
  82. label: How did you install 3x-ui?
  83. options:
  84. - install.sh script
  85. - Docker / Docker Compose
  86. - Manual build from source
  87. - Other (please describe in the bug body)
  88. validations:
  89. required: true
  90. - type: input
  91. id: os
  92. attributes:
  93. label: Operating system
  94. description: Distribution and version.
  95. placeholder: Ubuntu 24.04 / Debian 12 / CentOS Stream 9 …
  96. validations:
  97. required: true
  98. - type: dropdown
  99. id: area
  100. attributes:
  101. label: Which parts of the panel are affected?
  102. multiple: true
  103. options:
  104. - Frontend (UI / panel pages)
  105. - Backend (API endpoints, login, settings)
  106. - Xray config generation
  107. - Subscription (share links / Clash / JSON)
  108. - Statistics / traffic counters
  109. - Database / migrations
  110. - Install / upgrade script
  111. - Docker image
  112. - Multi-node (sub-nodes)
  113. - Telegram bot
  114. - Other
  115. validations:
  116. required: false
  117. - type: input
  118. id: browser
  119. attributes:
  120. label: Browser (only if it is a UI bug)
  121. placeholder: Chrome 132 / Firefox 134 / Safari 18 / mobile Chrome …
  122. validations:
  123. required: false
  124. - type: dropdown
  125. id: reverse-proxy
  126. attributes:
  127. label: Is the panel behind a reverse proxy or CDN?
  128. options:
  129. - "No — direct access"
  130. - "Yes — Nginx"
  131. - "Yes — Caddy"
  132. - "Yes — Cloudflare (proxied DNS)"
  133. - "Yes — Cloudflare Tunnel"
  134. - "Yes — other"
  135. validations:
  136. required: false
  137. - type: checkboxes
  138. id: checklist
  139. attributes:
  140. label: Before submitting
  141. options:
  142. - label: I searched [existing issues](../issues?q=is%3Aissue) and this bug has not been reported.
  143. required: true
  144. - label: I am running the latest released version of 3x-ui (or have verified the bug still exists on it).
  145. required: true
  146. - label: This bug report is written in English.
  147. required: true
  148. - label: I have redacted any sensitive data (tokens, real domains, client UUIDs).
  149. required: true