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: <title>" -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: <title>' -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