Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
104 changes: 81 additions & 23 deletions .github/ISSUE_TEMPLATE/bug-report.yml
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -6,80 +6,138 @@ body:
- type: textarea
attributes:
label: Bug Description
description: Provide a clear and concise description of this bug.
description: Provide a clear and concise description of the bug.
placeholder: A brief summary of the problem and where it occurs.
validations:
required: true

- type: dropdown
attributes:
label: Affected Scope
description: What area is impacted?
options:
- User interface
- Performance
- Crash / Freeze
- Data loss / Corruption
- Documentation
- Other
validations:
required: true

- type: textarea
attributes:
label: Steps To Reproduce
description: Provide steps to reproduce this bug.
label: Steps to Reproduce
description: List the exact steps to reproduce the issue.
placeholder: |
1. [First Step]
2. [Second Step]
1. [First step]
2. [Second step]
3. [and so on...]
validations:
required: true

- type: textarea
- type: dropdown
attributes:
label: Expected Behavior
description: Provide a clear and concise description of what you expected to happen.
label: Reproducibility
description: How often does the issue occur?
options:
- Always
- Often (≥70%)
- Sometimes (30–70%)
- Rarely (<30%)
- Unable to reproduce again
validations:
required: true

- type: textarea
attributes:
label: Actual Behavior
description: Provide a clear and concise description of what happened.
label: Expected vs Actual Behavior
description: |
Expected: I expected my icon to unlock when reaching the target number of Loops.

Actual: The icon did not unlock when reaching the target number of Loops, I think it's because...
validations:
required: true

- type: textarea
attributes:
label: Screenshots
description: Add screenshots to help explain this bug, if applicable.
label: Screen Recordings / Screenshots
description: Add screen recordings or screenshots to help explain the issue (if applicable).
validations:
required: false

- type: dropdown
attributes:
label: Severity
description: How severely does this affect you?
options:
- Blocker (cannot proceed)
- Critical (major functionality broken)
- Major (workaround exists)
- Minor (limited impact)
- Trivial (cosmetic)
validations:
required: true

- type: input
attributes:
label: macOS Version
description: Apple Logo -> About This Mac
placeholder: |
[ex. Ventura 13.1]
description: Apple Logo → About This Mac
placeholder: Sequoia 15.5
validations:
required: true

- type: input
attributes:
label: Loop Version
description: You can find this in Loop\'s about window!
placeholder: |
[ex. Version 1.0.0 (246)]
description: You can find this in Loop’s About window
placeholder: Version 1.4.0 (1581)
validations:
required: true

- type: dropdown
attributes:
label: Did You Try the Development Build?
description: In About, enable “Include development version,” then click “Check for updates.”
options:
- "Yes"
- "No"
- "There was a developer build? Let's try that."
validations:
required: true

- type: textarea
attributes:
label: Additional Context
description: Provide any additional information about this bug.
placeholder: |
- Logs or crash report (redact sensitive data)
- Related issues: #123, #456
- Network/proxy/VPN details
- External display/monitor/usb-c dock etc.
- Keyboard layout/language
- Other relevant information
validations:
required: false

- type: checkboxes
attributes:
label: Final Checks
options:
- label: My issue is written in English
- label: My issue is written in English.
required: true
- label: My issue title is descriptive
- label: My issue title is descriptive.
required: true
- label: This is a single bug (multiple bugs should be reported individually)
- label: This is a single bug (multiple bugs should be reported individually).
required: true
- label: I can help with fixing or developing this issue (tick if you can help).
- label: I have looked to see if this is a duplicate of another bug report.
required: true
- label: I can help with further investigation.
required: false
- label: I can help with developing a fix for this issue.
required: false

- type: markdown
attributes:
value: Thank you for taking the time to report this bug!
value: |
Thank you for taking the time to report this bug!
65 changes: 55 additions & 10 deletions .github/ISSUE_TEMPLATE/feature-request.yml
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -5,38 +5,83 @@ labels: ["Feature"]
body:
- type: textarea
attributes:
label: Feature Request Description
description: Provide a clear and concise description of this feature request with any problems and solutions.
label: Feature Request Summary
description: Provide a concise description of the feature.
placeholder: Briefly describe what you want to achieve.
validations:
required: true

- type: textarea
attributes:
label: Screenshots
description: Add screenshots to help explain this feature request, if applicable.
label: Problem / Opportunity & Desired Solution
description: Describe the pain point, why it matters now, and how the feature should work from the user's perspective.
placeholder: |
Problem or Opportunity:
- Current behavior
- Why it matters now
Desired Solution / Implementation:
- How it should work
- What should happen
validations:
required: true

- type: textarea
attributes:
label: Alternatives Considered
description: List any alternatives you considered.
placeholder: |
1. Alternative A — why it falls short
2. Alternative B — why it falls short
validations:
required: false

- type: textarea
attributes:
label: Visuals or References
description: Add mockups, screenshots, or links to inspiration.
placeholder: Drag and drop files or paste URLs.
validations:
required: false

- type: textarea
attributes:
label: Additional Context
description: Provide any additional information about this feature request.
description: Share any other relevant notes (logs, related issues, documentation).
placeholder: |
- Related issues: #123, #456
- Other relevant information
validations:
required: false

- type: dropdown
attributes:
label: Priority
description: How urgent or valuable is this request?
options:
- High (mission critical)
- Medium (important but not blocking)
- Low (nice to have)
validations:
required: true

- type: checkboxes
attributes:
label: Final Checks
options:
- label: My issue is written in English
- label: My issue is written in English.
required: true
- label: My issue title is descriptive
- label: My issue title is descriptive.
required: true
- label: This is a single feature request (multiple feature requests should be reported individually)
- label: This is a single feature request (multiple feature requests should be reported individually).
required: true
- label: I can help with the improvement or development of this feature (tick if you can help)
- label: I have looked to see if this is a duplicate of another feature request.
required: true
- label: I can help with research or testing.
required: false
- label: I can help code this feature.
required: false

- type: markdown
attributes:
value: Thank you for taking the time to report this feature request!
value: |
Thank you for taking the time to propose this feature!
42 changes: 0 additions & 42 deletions .github/ISSUE_TEMPLATE/localisation.yml

This file was deleted.

53 changes: 40 additions & 13 deletions .github/ISSUE_TEMPLATE/suggest-icon.yml
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,33 +1,60 @@
name: Suggest New Icon
description: Add your icon to Loop.
title: "🍱 Add [icon names]"
title: "🍱 Add [icon name]"
labels: ["Feature"]
body:
- type: textarea
attributes:
label: Icons
description: Drag your icons here.
label: Icon Files
description: Drag and drop `.icon`/`.svg`/`.png` assets directly into this field, or paste the URL of the icon. Also, attach the link or file used to create the icon (Figma, Sketch, etc.).
placeholder: Attach one file per row or bundle them in a ZIP. Ensure you include the link or file used to create the icon (Figma, Sketch, etc.)..
validations:
required: true

- type: textarea
- type: input
attributes:
label: Comments
description: Describe the significance of your icons. (what does it represent?)
label: Icon Name
description: Provide the exact name of the icon that should appear in Loop.
placeholder: Black Hole
validations:
required: true

- type: markdown
- type: textarea
attributes:
value: |
Please keep in mind that not all icons may be approved, as they do take up quite a bit of space in the app itself :)
Thank you for taking the time to make icons for Loop!
label: Concept & Meaning
description: Explain what this icon represents and why it is valuable.
validations:
required: false

- type: textarea
attributes:
label: Preferred Social Media Handle
description: Provide a social media link to be credited in the contribution list. If left blank, your GitHub account associated with this issue will be used instead.
validations:
required: false

- type: textarea
attributes:
label: Additional Context
description: Add references, mockups in situ, or related discussions.
validations:
required: false

- type: checkboxes
attributes:
label: Final Checks
options:
- label: My suggestion is written in English
- label: My suggestion is written in English.
required: true
- label: I am submitting an icon (this is not for icon requests).
required: true
- label: I own the rights to these assets or have permission to share them.
required: true
- label: I can iterate on the design if feedback is provided.
required: true
- label: I am submitting an icon (this is not for icon requests)
required: true

- type: markdown
attributes:
value: |
Please keep in mind that not all icons may be approved, as they do take up quite a bit of space in the app itself.
Thank you for taking the time to make icons for Loop!