Skip to content

feat: in-app bug report and feature request modal#100

Open
Just-Insane wants to merge 6 commits intoSableClient:devfrom
Just-Insane:feat/in-app-bug-report
Open

feat: in-app bug report and feature request modal#100
Just-Insane wants to merge 6 commits intoSableClient:devfrom
Just-Insane:feat/in-app-bug-report

Conversation

@Just-Insane
Copy link
Contributor

Adds an in-app bug report and feature request modal accessible via the /bugreport command.

Changes

  • New modal with form fields matching the GitHub issue templates (bug report / feature request)
  • /bugreport command opens the modal directly from the message composer
  • Links to GitHub for final submission after prefilling fields

@Just-Insane Just-Insane requested a review from a team March 9, 2026 20:46
@Just-Insane Just-Insane force-pushed the feat/in-app-bug-report branch from 138e48f to 3eaf7f7 Compare March 9, 2026 21:03
@Just-Insane Just-Insane marked this pull request as draft March 9, 2026 21:14
@Just-Insane Just-Insane marked this pull request as ready for review March 9, 2026 21:34
Evie Gauthier added 6 commits March 9, 2026 19:28
- Add BugReportModal component with type selector (bug/feature)
- Debounced GitHub Search API integration for similar open issues
- Auto-populate platform info (Sable version, user agent) for bugs
- /report slash command opens the modal
- 'Report an Issue' button in Settings > About
- Uses existing Jotai atom + hooks pattern (bugReportOpenAtom)
- No authentication required; submits to GitHub pre-fill URL
Bug form: description (req), reproduction, expected-behavior, platform
(auto), context — matching bug_report.yml field ids.

Feature form: problem (req), solution (req), alternatives, context —
matching feature_request.yml field ids.

URL now uses template=<file>.yml and the field ids as query params so
GitHub pre-fills each form field directly, bypassing the template picker.
@Just-Insane Just-Insane force-pushed the feat/in-app-bug-report branch from afa994e to 8524f18 Compare March 9, 2026 23:28
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.

1 participant