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
155 changes: 155 additions & 0 deletions .github/ISSUE_TEMPLATE/01-bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
name: πŸ› Bug Report
description: Report a bug to help us improve Export Trakt 4 Letterboxd
title: "[Bug]: "
labels: ["bug", "needs-triage"]
assignees: []

body:
- type: markdown
attributes:
value: |
# πŸ› Bug Report

Thank you for taking the time to report a bug! This helps us improve the project for everyone.

Please fill out this form as completely as possible to help us understand and fix the issue.

- type: checkboxes
id: confirm
attributes:
label: Preliminary Checks
description: Please confirm these steps before submitting
options:
- label: I have searched existing issues to avoid duplicates
required: true
- label: I have read the [documentation](https://github.com/JohanDevl/Export_Trakt_4_Letterboxd/wiki)
required: true
- label: I have tried the troubleshooting steps in the README
required: true

- type: input
id: version
attributes:
label: Version
description: What version of the application are you using?
placeholder: "e.g., v2.1.0, latest Docker image, commit SHA"
validations:
required: true

- type: dropdown
id: platform
attributes:
label: Platform
description: What platform are you running on?
options:
- Docker (Linux container)
- macOS (Intel/x64)
- macOS (Apple Silicon/ARM64)
- Linux (x64)
- Linux (ARM64)
- Windows (x64)
- Other (please specify in description)
validations:
required: true

- type: dropdown
id: installation
attributes:
label: Installation Method
description: How did you install the application?
options:
- Docker Compose
- Docker run command
- GitHub Container Registry
- Docker Hub
- Built from source
- Downloaded binary
validations:
required: true

- type: textarea
id: description
attributes:
label: Bug Description
description: A clear and concise description of what the bug is
placeholder: "Describe the bug in detail..."
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: Detailed steps to reproduce the behavior
placeholder: |
1. Go to '...'
2. Run command '...'
3. Set configuration '...'
4. See error
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What you expected to happen
placeholder: "What should have happened instead?"
validations:
required: true

- type: textarea
id: actual
attributes:
label: Actual Behavior
description: What actually happened
placeholder: "What actually happened? Include any error messages."
validations:
required: true

- type: textarea
id: config
attributes:
label: Configuration
description: Your config.toml file (please redact sensitive information like API keys)
render: toml
placeholder: |
[trakt]
client_id = "REDACTED"
client_secret = "REDACTED"
access_token = "REDACTED"
# ... rest of your config
validations:
required: false

- type: textarea
id: logs
attributes:
label: Relevant Logs
description: Please include relevant log output
render: text
placeholder: "Paste your logs here. Set log level to 'debug' for more detailed output."
validations:
required: false

- type: textarea
id: environment
attributes:
label: Environment Details
description: Additional environment information
placeholder: |
- Docker version (if applicable):
- Go version (if built from source):
- Shell:
- Any relevant environment variables:
validations:
required: false

- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context, screenshots, or information about the problem
placeholder: "Any additional information that might help us understand the issue"
validations:
required: false
134 changes: 134 additions & 0 deletions .github/ISSUE_TEMPLATE/02-feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
name: ✨ Feature Request
description: Suggest a new feature or enhancement
title: "[Feature]: "
labels: ["enhancement", "needs-triage"]
assignees: []

body:
- type: markdown
attributes:
value: |
# ✨ Feature Request

Thank you for suggesting a new feature! Your ideas help make Export Trakt 4 Letterboxd better.

Please provide as much detail as possible to help us understand your suggestion.

- type: checkboxes
id: confirm
attributes:
label: Preliminary Checks
description: Please confirm these steps before submitting
options:
- label: I have searched existing issues and discussions to avoid duplicates
required: true
- label: I have read the [documentation](https://github.com/JohanDevl/Export_Trakt_4_Letterboxd/wiki) and [roadmap](https://github.com/JohanDevl/Export_Trakt_4_Letterboxd/projects)
required: true
- label: This feature request is related to Export Trakt 4 Letterboxd
required: true

- type: dropdown
id: type
attributes:
label: Feature Type
description: What type of feature is this?
options:
- New export format/destination
- CLI enhancement
- Docker/deployment improvement
- Configuration option
- Performance improvement
- UI/UX improvement
- API enhancement
- Documentation improvement
- Other
validations:
required: true

- type: textarea
id: problem
attributes:
label: Problem Statement
description: What problem does this feature solve? What frustration or limitation are you experiencing?
placeholder: "I'm always frustrated when... / It would be helpful if... / Currently there's no way to..."
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed Solution
description: Describe your ideal solution. How would you like this feature to work?
placeholder: "I would like to see... / The feature should work by... / Users should be able to..."
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternative Solutions
description: Have you considered any alternative solutions or workarounds?
placeholder: "Alternatively, we could... / Another approach might be... / I've tried working around this by..."
validations:
required: false

- type: textarea
id: use-case
attributes:
label: Use Case & Examples
description: Provide concrete examples of how this feature would be used
placeholder: |
Example use case:
1. User wants to...
2. They would...
3. The result would be...

This would benefit users who...
validations:
required: true

- type: textarea
id: requirements
attributes:
label: Detailed Requirements
description: List specific requirements or specifications for this feature
placeholder: |
- The feature should support...
- It must be compatible with...
- Configuration options should include...
- Output format should be...
validations:
required: false

- type: dropdown
id: priority
attributes:
label: Priority Level
description: How important is this feature to you and your workflow?
options:
- Critical - Blocking my workflow
- High - Significantly improves my workflow
- Medium - Nice to have improvement
- Low - Minor enhancement
validations:
required: true

- type: checkboxes
id: implementation
attributes:
label: Implementation Willingness
description: Would you be willing to help implement this feature?
options:
- label: I'm willing to submit a pull request for this feature
- label: I can help with testing and feedback
- label: I can help with documentation
- label: I can provide additional requirements/specifications

- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context, mockups, screenshots, or references about the feature
placeholder: "Links to similar features in other tools, mockups, technical references, etc."
validations:
required: false
Loading
Loading