Skip to content

Add GitHub feature request issue template#64

Merged
omer-ayhan merged 2 commits intodevelopmentfrom
copilot/add-feature-request-template
Mar 7, 2026
Merged

Add GitHub feature request issue template#64
omer-ayhan merged 2 commits intodevelopmentfrom
copilot/add-feature-request-template

Conversation

@omer-ayhan
Copy link
Owner

No feature request issue template existed — only bug_report.md was present under .github/ISSUE_TEMPLATE/.

Changes

  • .github/ISSUE_TEMPLATE/feature_request.md — adds a Markdown (not YAML forms) feature request template with front matter (name, about, title: '[Feature] ', labels: enhancement) and four sections: Problem Statement, Proposed Solution, Alternatives Considered, Additional Context. Follows the same structure and style as the existing bug_report.md.
Original prompt

Create a pull request in omer-ayhan/firebase-tools-cli that adds a GitHub feature request issue template (Markdown, not YAML forms).

Requirements:

  • Add a new file at .github/ISSUE_TEMPLATE/feature_request.md.
  • Use the following template content (may adjust wording minimally for clarity, but keep structure and labels):

name: Feature request
about: Suggest an idea or improvement for this project
title: "[Feature] "
labels: enhancement

Summary

A clear and concise description of the feature.

Problem / Motivation

What problem does this solve? Why is it needed?

Proposed solution

Describe the proposed behavior/API/CLI UX. Include example commands/output if applicable.

Alternatives considered

Other approaches you considered (and why they’re worse).

Additional context

Links, screenshots, logs, or related issues/PRs.

Acceptance criteria:

  • The PR includes the new template file in the correct path.
  • The template appears in GitHub’s “New issue” flow as “Feature request” and applies the enhancement label by default.

This pull request was created from Copilot chat.


🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.

Copilot AI and others added 2 commits March 7, 2026 17:20
Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>
@omer-ayhan omer-ayhan marked this pull request as ready for review March 7, 2026 14:22
@omer-ayhan omer-ayhan merged commit 4c91602 into development Mar 7, 2026
5 checks passed
@omer-ayhan omer-ayhan deleted the copilot/add-feature-request-template branch March 7, 2026 14:26
omer-ayhan added a commit that referenced this pull request Mar 7, 2026
* doc: contributing file update

* fix: 7 security & reliability weakspots identified via project analysis (#44)

* Initial plan

* chore: initial analysis - no code changes yet

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* fix: resolve 7 security/reliability/dependency issues found during analysis

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* fix: apply reviewer feedback on error handling, shape validation, and file permissions

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* fix: null-safety and variable-shadow in promptServiceAccountFile; fix duplicate block in firestore-import

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* chore: format utils

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>
Co-authored-by: Ömer Ayhan <om.ayhan247@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* ci: add lenient conventional commits and PR title checks (#55)

* Initial plan

* ci: enforce conventional commits and PR titles

- Add .github/copilot-instructions.md with conventions and checklists
- Add .github/workflows/conventional-pr-title.yml for PR title enforcement
- Add .github/workflows/commitlint.yml for commit message enforcement
- Add commitlint.config.cjs with config-conventional and custom scopes
- Update package.json with @commitlint/cli and @commitlint/config-conventional devDeps
- Update CONTRIBUTING.md to document commit and PR title conventions

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* docs: add base branch rule to copilot instructions

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* fix(ci): remove subject enforcement from commitlint and PR title check

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* fix(ci): make commit type non-mandatory, only basic message is required

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* Remove detailed export format and pretty-printing; output single compact importable JSON (#56)

* Initial plan

* Remove detailed export and pretty formatting; default to single compact importable export

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* build: update package version in package json

* chore: add shrinkwrap to postinstall

* Fix subcollection check and collections processed count in firestore-export

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>

* feat: Firestore export — parallel collection processing & streaming output (#57)

* Initial plan

* feat: improve Firestore export with parallelization and streaming

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* build: update cli version in package json

* ci: update shrinkwrap

* build: add a type check command

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>
Co-authored-by: Ömer Ayhan <om.ayhan247@gmail.com>

* feat(ci): add Bun runtime support (#60)

* doc: contributing file

* ci: add lenient conventional commits and PR title checks (#55)

* Initial plan

* ci: enforce conventional commits and PR titles

- Add .github/copilot-instructions.md with conventions and checklists
- Add .github/workflows/conventional-pr-title.yml for PR title enforcement
- Add .github/workflows/commitlint.yml for commit message enforcement
- Add commitlint.config.cjs with config-conventional and custom scopes
- Update package.json with @commitlint/cli and @commitlint/config-conventional devDeps
- Update CONTRIBUTING.md to document commit and PR title conventions

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* docs: add base branch rule to copilot instructions

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* fix(ci): remove subject enforcement from commitlint and PR title check

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* fix(ci): make commit type non-mandatory, only basic message is required

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* Initial plan

* feat(ci): add Bun support for improved performance

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* build: update yarn lock file

---------

Co-authored-by: Ömer Ayhan <om.ayhan247@gmail.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* Add GitHub feature request issue template (#64)

* Initial plan

* Add GitHub feature request issue template

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>

* feat(firestore): add collection group queries and document nested path support (#61)

* Initial plan

* feat(firestore): add collection group and nested path query support

- Add --collection-group / -g flag to firestore:query command to query
  all subcollections with a given name across the entire database using
  db.collectionGroup()
- Extract parseWhereValue() and applyCollectionQueryConstraints() helpers
  to eliminate duplication between queryCollectionData and the new
  queryCollectionGroupData function
- Add queryCollectionGroupData() action with full output support
  (console, --json, --output), including index-requirement notice
- Update firestore:query help text with subcollection and collection
  group examples
- Update README.md command descriptions and examples for both Firestore
  nested/group queries and RTDB nested path/field queries
- Update llm.txt with Nested Path Queries section covering Firestore
  subcollections, collection groups, and RTDB deep paths and field filters

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* fix(firestore): remove unused param and fix collection group index warning accuracy

- Remove unused collectionPathStr parameter from queryCollectionGroupData
- Show the Firestore index warning only when --where or --order-by is
  specified (simple collection group queries do not require an index)
- Update --collection-group option description and help text to reflect
  that only filtered/ordered queries may require an index

Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>

* docs: update firestıre query help examples

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: omer-ayhan <32736625+omer-ayhan@users.noreply.github.com>
Co-authored-by: Ömer Ayhan <om.ayhan247@gmail.com>

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants