bug_report.yml 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  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. - H2D
  106. - H2D Pro
  107. - H2C
  108. - H2S
  109. - Multiple printers
  110. - Not printer-related
  111. validations:
  112. required: false
  113. - type: input
  114. id: version
  115. attributes:
  116. label: Bambuddy Version
  117. description: Which version of Bambuddy are you running? (Check Settings page)
  118. placeholder: e.g., 0.2.5
  119. validations:
  120. required: true
  121. - type: input
  122. id: spoolbuddy_version
  123. attributes:
  124. label: SpoolBuddy Version
  125. description: If SpoolBuddy-related, which version is running? (Check SpoolBuddy Settings → Updates)
  126. placeholder: e.g., 0.1.0
  127. - type: input
  128. id: firmware
  129. attributes:
  130. label: Printer Firmware Version
  131. description: Which firmware version is your printer running? (Check printer screen or Bambu Handy app). Leave blank if not printer-related.
  132. placeholder: e.g., 01.08.00.00
  133. - type: dropdown
  134. id: installation
  135. attributes:
  136. label: Installation Method
  137. description: How did you install Bambuddy?
  138. options:
  139. - Manual (git clone)
  140. - Docker
  141. - Other
  142. validations:
  143. required: true
  144. - type: dropdown
  145. id: os
  146. attributes:
  147. label: Operating System
  148. description: What OS is Bambuddy running on?
  149. options:
  150. - Linux (Ubuntu/Debian)
  151. - Linux (Other)
  152. - macOS
  153. - Windows
  154. - Docker
  155. - Other
  156. validations:
  157. required: true
  158. - type: markdown
  159. attributes:
  160. value: |
  161. ---
  162. ### 📦 Support Package — REQUIRED
  163. Create and attach a **Support Package** from **System → Download Support Package**.
  164. It bundles logs, system info, and configuration (sensitive data redacted) — without it, most bugs cannot be reproduced or investigated.
  165. Detailed instructions: [Debug Logging Guide](https://wiki.bambuddy.cool/features/system-info/?h=debug#enable-debug-logging)
  166. - type: textarea
  167. id: logs
  168. attributes:
  169. label: Support Package (.zip) and / or relevant logs
  170. description: |
  171. Drag and drop your support package .zip here, or paste relevant logs. Enable DEBUG mode for verbose logging.
  172. 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.
  173. placeholder: |
  174. Drag and drop your support package .zip file here, or paste logs / explain why you cannot attach one...
  175. validations:
  176. required: true
  177. - type: textarea
  178. id: screenshots
  179. attributes:
  180. label: Screenshots
  181. description: |
  182. If applicable, add screenshots to help explain your problem.
  183. 💡 Tip: You can drag and drop images directly into this text box.
  184. - type: textarea
  185. id: additional
  186. attributes:
  187. label: Additional Context
  188. description: Add any other context about the problem here.
  189. - type: checkboxes
  190. id: checklist
  191. attributes:
  192. label: Final checks
  193. options:
  194. - label: I searched existing (open AND closed) issues and this bug hasn't already been reported or resolved
  195. required: true
  196. - label: I checked the [Troubleshooting wiki](https://wiki.bambuddy.cool/reference/troubleshooting/) and the relevant feature page for my issue
  197. required: true
  198. - label: I am using the latest version of Bambuddy (or the latest daily build)
  199. required: true
  200. - label: My printer is set to LAN Only mode
  201. required: true
  202. - label: My printer has Developer Mode enabled
  203. required: true
  204. - label: For any connection / printing / camera issue, I ran the in-app Connection Diagnostic and included the result above
  205. required: true