diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug-report.yaml
similarity index 88%
rename from .github/ISSUE_TEMPLATE/bug_report.yaml
rename to .github/ISSUE_TEMPLATE/bug-report.yaml
index d19f7c168..3946615f4 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.yaml
+++ b/.github/ISSUE_TEMPLATE/bug-report.yaml
@@ -13,6 +13,26 @@ body:
+ - type: dropdown
+ id: app-target
+ attributes:
+ label: Target App
+ description: |
+ Which application / service are you having issues with?
+ We use this repo for several different projects which are part of the Keeweb collection.
+ **`Required`**
+ options:
+ - 'π Keeweb Password Manager'
+ - 'π Web App (app.keeweb.info)'
+ - 'π Beta Web App (beta.keeweb.info)'
+ - 'π Keeweb Connect (Browser Extension)'
+ - 'Ghcr.io Badge Service'
+ - 'Favicon Service'
+ - 'Kdbxweb Kdbx Web Library'
+ - 'Keeweb Native Modules'
+ validations:
+ required: true
+
- type: dropdown
id: priority-type
attributes:
@@ -160,8 +180,8 @@ body:
Describe the steps that need taken by the developer(s) to get the error / issue you're experiencing.
**`Required`**
value: |
- 1.
- 2.
+ 1.
+ 2.
validations:
required: true
@@ -173,8 +193,8 @@ body:
What do you expect KeeWeb to actually do if it were working properly
**`Required`**
value: |
- -
- -
+ -
+ -
validations:
required: true
diff --git a/.github/ISSUE_TEMPLATE/feature-request.yaml b/.github/ISSUE_TEMPLATE/feature-request.yaml
new file mode 100644
index 000000000..34a77bce6
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature-request.yaml
@@ -0,0 +1,47 @@
+name: 'π‘ Feature Request'
+description: Got a suggestion? Submit your request here.
+title: 'π‘ Feature:
'
+labels: ['Type β¦ Feature']
+body:
+ - type: markdown
+ attributes:
+ value: |
+ 1. Please speak English.
+ 2. Please take a moment to check that your feature hasn't already been suggested.
+ 3. Be detailed but to the point.
+
+ - type: textarea
+ id: text-description
+ attributes:
+ label: Feature Description
+ description: |
+ Explain your feature. Be detailed.
+ If your feature addresses a problem; explain the problem.
+ **`Required`**
+ placeholder: |
+ I would like to request ...
+ validations:
+ required: true
+
+ - type: textarea
+ id: text-benefits
+ attributes:
+ label: Benefits
+ description: |
+ Explain why this feature would benefit the community, and not just one or two users.
+ **`Required`**
+ validations:
+ required: true
+
+ - type: textarea
+ id: attachments
+ attributes:
+ label: 'Attachments'
+ description: |
+ If possible, provide screenshots.
+ Want a feature placed in a specific location? Mark it in a screenshot.
+ Want something modified? Try creating a mockup.
+ The more details about how it should look, the better.
+ **`Not Required`**
+ validations:
+ required: false
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/feature_request.yaml b/.github/ISSUE_TEMPLATE/feature_request.yaml
deleted file mode 100644
index 4a97aa70a..000000000
--- a/.github/ISSUE_TEMPLATE/feature_request.yaml
+++ /dev/null
@@ -1,45 +0,0 @@
-name: "π‘ Feature Request"
-description: Got a suggestion? Submit your request here.
-title: "π‘ Feature: "
-labels: [
- "Type β¦ Feature"
-]
-body:
- - type: markdown
- attributes:
- value: |
- 1. Please speak English.
- 2. Please take a moment to check that your feature hasn't already been suggested.
- 3. Be detailed but to the point.
-
- - type: textarea
- id: text-description
- attributes:
- label: Feature Description
- description: |
- Explain your feature. Be detailed.
- If your feature addresses a problem; explain the problem.
- placeholder: |
- I would like to request ...
- validations:
- required: true
-
- - type: textarea
- id: text-alternatives
- attributes:
- label: Alternatives Considered
- description: |
- A clear and concise description of any alternative solutions or features you've considered.
- validations:
- required: false
-
- - type: textarea
- id: attachment-screenshots
- attributes:
- label: "Attachments: Screenshots"
- description: |
- If possible, provide screenshots.
- Want a feature placed in a specific location? Mark it in a screenshot.
- Want something modified? Try creating a mockup.
- The more details about how it should look, the better.
- Not required, but appreciated.
diff --git a/.github/ISSUE_TEMPLATE/roadmap.yaml b/.github/ISSUE_TEMPLATE/roadmap.yaml
index bc50e875d..3a54c8cf8 100644
--- a/.github/ISSUE_TEMPLATE/roadmap.yaml
+++ b/.github/ISSUE_TEMPLATE/roadmap.yaml
@@ -1,71 +1,69 @@
name: 'πΊοΈ Roadmap'
description: Planned projects in the future to do.
title: 'πΊοΈ Roadmap: '
-labels: [
- "Type β¦ Roadmap"
-]
+labels: ['Type β¦ Roadmap']
body:
- - type: input
- id: roadmap-version-target
- attributes:
- label: Target Version
- description: Which version are we aiming to introduce this into KeeWeb?
- placeholder: "v1.90.0"
- validations:
- required: true
+ - type: input
+ id: roadmap-version-target
+ attributes:
+ label: Target Version
+ description: Which version are we aiming to introduce this into KeeWeb?
+ placeholder: "v1.90.0"
+ validations:
+ required: true
- - type: dropdown
- id: roadmap-package
- attributes:
- label: Package
- description: |
- Select which package this roadmap is designed for.
- options:
- - β New NodeJS Package
- - Argon2
- - Babel
- - Electron
- - ESLint & Prettier
- - Fontawesome & SVG / TTF
- - Got & http Resolving
- - Grunt
- - Keeweb
- - Marked & Markdown
- - Other
- - Sass & CSS
- - Webpack
- default: 0
- validations:
- required: true
+ - type: dropdown
+ id: roadmap-package
+ attributes:
+ label: Package
+ description: |
+ Select which package this roadmap is designed for.
+ options:
+ - β New NodeJS Package
+ - Argon2
+ - Babel
+ - Electron
+ - ESLint & Prettier
+ - Fontawesome & SVG / TTF
+ - Got & http Resolving
+ - Grunt
+ - Keeweb
+ - Marked & Markdown
+ - Other
+ - Sass & CSS
+ - Webpack
+ default: 0
+ validations:
+ required: true
- - type: markdown
- id: roadmap-summary
- attributes:
- value: |
- 1. Please speak English.
- 2. Please take a moment to check if your suggestion hasn't already been implemented, or exists in another ticket.
- 3. Be detailed but to the point.
- 4. Describe the benefits of this plan, and what needs to be taken into consideration during implementation.
- validations:
- required: true
+ - type: markdown
+ id: roadmap-summary
+ attributes:
+ value: |
+ 1. Please speak English.
+ 2. Please take a moment to check if your suggestion hasn't already been implemented, or exists in another ticket.
+ 3. Be detailed but to the point.
+ 4. Describe the benefits of this plan, and what needs to be taken into consideration during implementation.
+ validations:
+ required: true
- - type: textarea
- id: roadmap-details
- attributes:
- label: Roadmap Details
- description: |
- Explain the vital steps in a bullet-point breakdown
- placeholder: |
- - Requires package update
- - Must first integrate item A
- validations:
- required: true
+ - type: textarea
+ id: roadmap-details
+ attributes:
+ label: Roadmap Details
+ description: |
+ Explain the vital steps in a bullet-point breakdown
+ placeholder: |
+ - Requires package update
+ - Must first integrate item A
+ validations:
+ required: true
- - type: textarea
- id: roadmap-screenshots
- attributes:
- label: 'Additional Info / Examples / Screenshots'
- description: |
- If available, provide mockups or examples.
- Any further details you want to add.
- Example snippets of code.
+ - type: textarea
+ id: roadmap-screenshots
+ attributes:
+ label: 'Additional Info / Examples / Screenshots'
+ description: |
+ If available, provide mockups or examples.
+ Any further details you want to add.
+ Example snippets of code.
diff --git a/docs/img/CONTRIBUTING/vsc/settings_eol.png b/docs/img/CONTRIBUTING/vsc/settings_eol.png
new file mode 100644
index 000000000..75cb74bc8
Binary files /dev/null and b/docs/img/CONTRIBUTING/vsc/settings_eol.png differ