bug_report.yml 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. name: Bug Report
  2. description: Report a bug or unexpected behavior
  3. title: "[Bug]: "
  4. labels: ["bug", "triage"]
  5. body:
  6. - type: markdown
  7. attributes:
  8. value: |
  9. Thanks for taking the time to report a bug!
  10. **Before you submit, please:**
  11. 1. Search [existing issues](https://github.com/maziggy/bambuddy/issues?q=is%3Aissue) — your problem may already be reported or resolved.
  12. 2. Skim the [Troubleshooting wiki](https://wiki.bambuddy.cool/reference/troubleshooting/) — roughly 1 in 5 closed bug reports turn out to be setup or configuration issues already documented there.
  13. 3. If your printer won't connect / won't print / camera won't load, run the in-app **Connection Diagnostic** (printer card or System → Diagnostics) FIRST. Most connection bugs are diagnosed in 30 seconds by the diagnostic and need no GitHub issue.
  14. 4. Generate a **Support Package** from System → Download Support Package — without it, most bugs cannot be investigated.
  15. - type: dropdown
  16. id: product
  17. attributes:
  18. label: Product
  19. description: Which product is affected?
  20. options:
  21. - Bambuddy
  22. - SpoolBuddy
  23. validations:
  24. required: true
  25. - type: dropdown
  26. id: area
  27. attributes:
  28. label: Area
  29. description: Which part of the product is affected? Pick the closest match — picking "Other" makes triage slower.
  30. options:
  31. - Printer connection / setup
  32. - Print start / dispatch
  33. - Filament / AMS / Spoolman
  34. - Slicer integration (Bambu Studio / OrcaSlicer)
  35. - Virtual Printer (VP)
  36. - Camera / live view / timelapse
  37. - Archives / library / files
  38. - Statistics
  39. - Print Queue / scheduling
  40. - Notifications
  41. - Authentication / users / permissions
  42. - Updates / firmware check
  43. - UI / display / theme / i18n
  44. - API / integrations (Home Assistant, MQTT export, Obico, ...)
  45. - SpoolBuddy kiosk / display
  46. - Other / not sure
  47. validations:
  48. required: true
  49. - type: textarea
  50. id: description
  51. attributes:
  52. label: Bug Description
  53. description: A clear and concise description of what the bug is.
  54. placeholder: Describe what happened...
  55. validations:
  56. required: true
  57. - type: textarea
  58. id: expected
  59. attributes:
  60. label: Expected Behavior
  61. description: What did you expect to happen?
  62. placeholder: Describe what you expected...
  63. validations:
  64. required: true
  65. - type: textarea
  66. id: steps
  67. attributes:
  68. label: Steps to Reproduce
  69. description: How can we reproduce this issue?
  70. placeholder: |
  71. 1. Go to '...'
  72. 2. Click on '...'
  73. 3. See error
  74. validations:
  75. required: true
  76. - type: textarea
  77. id: troubleshooting_tried
  78. attributes:
  79. label: Troubleshooting steps already taken
  80. description: |
  81. What did you try BEFORE opening this issue? Which wiki pages did you check? Which in-app diagnostics did you run?
  82. This is required because roughly 1 in 5 issues opened turn out to be already-documented setup problems. A meaningful answer here saves a round-trip and helps everyone.
  83. placeholder: |
  84. - Ran the in-app Connection Diagnostic — result: ...
  85. - Checked wiki page: <paste URL or page name>
  86. - Tried restarting / re-adding the printer
  87. - Searched closed issues for: "<keywords>"
  88. validations:
  89. required: true
  90. - type: dropdown
  91. id: printer
  92. attributes:
  93. label: Printer Model
  94. description: Which printer model are you using?
  95. options:
  96. - X1 Carbon
  97. - X1
  98. - X1E
  99. - X2D
  100. - P1S
  101. - P1P
  102. - P2S
  103. - A1
  104. - A1 Mini
  105. - A2L
  106. - H2D
  107. - H2D Pro
  108. - H2C
  109. - H2S
  110. - Multiple printers
  111. - Not printer-related
  112. validations:
  113. required: false
  114. - type: input
  115. id: version
  116. attributes:
  117. label: Bambuddy Version
  118. description: Which version of Bambuddy are you running? (Check Settings page)
  119. placeholder: e.g., 0.2.5
  120. validations:
  121. required: true
  122. - type: input
  123. id: spoolbuddy_version
  124. attributes:
  125. label: SpoolBuddy Version
  126. description: If SpoolBuddy-related, which version is running? (Check SpoolBuddy Settings → Updates)
  127. placeholder: e.g., 0.1.0
  128. - type: input
  129. id: firmware
  130. attributes:
  131. label: Printer Firmware Version
  132. description: Which firmware version is your printer running? (Check printer screen or Bambu Handy app). Leave blank if not printer-related.
  133. placeholder: e.g., 01.08.00.00
  134. - type: dropdown
  135. id: installation
  136. attributes:
  137. label: Installation Method
  138. description: How did you install Bambuddy?
  139. options:
  140. - Manual (git clone)
  141. - Docker
  142. - Other
  143. validations:
  144. required: true
  145. - type: dropdown
  146. id: os
  147. attributes:
  148. label: Operating System
  149. description: What OS is Bambuddy running on?
  150. options:
  151. - Linux (Ubuntu/Debian)
  152. - Linux (Other)
  153. - macOS
  154. - Windows
  155. - Docker
  156. - Other
  157. validations:
  158. required: true
  159. - type: markdown
  160. attributes:
  161. value: |
  162. ---
  163. ### 📦 Support Package — REQUIRED
  164. Create and attach a **Support Package** from **System → Download Support Package**.
  165. It bundles logs, system info, and configuration (sensitive data redacted) — without it, most bugs cannot be reproduced or investigated.
  166. Detailed instructions: [Debug Logging Guide](https://wiki.bambuddy.cool/features/system-info/?h=debug#enable-debug-logging)
  167. - type: textarea
  168. id: logs
  169. attributes:
  170. label: Support Package (.zip) and / or relevant logs
  171. description: |
  172. Drag and drop your support package .zip here, or paste relevant logs. Enable DEBUG mode for verbose logging.
  173. Reports without a Support Package or logs almost always go back-and-forth for a week before any progress is made. If you genuinely cannot generate one (e.g. Bambuddy itself won't start), write WHY here.
  174. placeholder: |
  175. Drag and drop your support package .zip file here, or paste logs / explain why you cannot attach one...
  176. validations:
  177. required: true
  178. - type: textarea
  179. id: screenshots
  180. attributes:
  181. label: Screenshots
  182. description: |
  183. If applicable, add screenshots to help explain your problem.
  184. 💡 Tip: You can drag and drop images directly into this text box.
  185. - type: textarea
  186. id: additional
  187. attributes:
  188. label: Additional Context
  189. description: Add any other context about the problem here.
  190. - type: checkboxes
  191. id: checklist
  192. attributes:
  193. label: Final checks
  194. options:
  195. - label: I searched existing (open AND closed) issues and this bug hasn't already been reported or resolved
  196. required: true
  197. - label: I checked the [Troubleshooting wiki](https://wiki.bambuddy.cool/reference/troubleshooting/) and the relevant feature page for my issue
  198. required: true
  199. - label: I am using the latest version of Bambuddy (or the latest daily build)
  200. required: true
  201. - label: My printer is set to LAN Only mode
  202. required: true
  203. - label: My printer has Developer Mode enabled
  204. required: true
  205. - label: For any connection / printing / camera issue, I ran the in-app Connection Diagnostic and included the result above
  206. required: true