mirror of
https://github.com/stack-auth/stack.git
synced 2026-07-03 21:02:05 +08:00
## Summary - replace the dashboard feedback form's Web3Forms submission with an authenticated internal backend endpoint - send support and feature-request notifications through Stack Auth's native internal email pipeline - share internal project auth headers in the dashboard and add backend E2E coverage for support feedback ## Testing - pnpm typecheck - pnpm lint -- "src/components/feedback-form.tsx" "src/components/stack-companion/feature-request-board.tsx" <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Internal feedback submission endpoint with automated internal email notifications * New internal email builder and sending utility; recipient list configurable via env * **Enhancements** * Feedback form requires sign-in, disables submit when unauthenticated, and tightens validation * Centralized header helper for authenticated internal requests * Feature request board gates actions for signed-out users and improves upvote/submit reliability * Runtime retrieval/validation of the feature-tracking API key and streamlined user handling * **Tests** * End-to-end tests covering internal feedback flows, validation, and email delivery <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|---|---|---|
| .. | ||
| payments | ||
| projects | ||
| api-keys.test.ts | ||
| config-local-emulator.test.ts | ||
| config.test.ts | ||
| email-drafts.test.ts | ||
| email-queue-step.test.ts | ||
| email-templates-create.test.ts | ||
| email-templates.test.ts | ||
| email.test.ts | ||
| failed-emails-digest.test.ts | ||
| feedback.test.ts | ||
| local-emulator-project.test.ts | ||
| managed-email-onboarding.test.ts | ||
| projects.test.ts | ||
| sign-up-rules-stats.test.ts | ||
| sign-up-rules-test.test.ts | ||
| transactions-refund.test.ts | ||
| transactions.test.ts | ||
| wysiwyg-edit.test.ts | ||