Conversation
…onnaire (#1828) * refactor(security-questionnaire): transfer auto-answer functionality to SSE part * refactor(security-questionnaire): simplify handling of originalIndex in components * refactor(security-questionnaire): enhance type safety for questions in auto-answer --------- Co-authored-by: Tofik Hasanov <annexcies@gmail.com>
Comp AI - Code Vulnerability Scan⏳ Analysis in progress... Reviewing 30 file(s). This may take a few moments. Powered by Comp AI - AI that handles compliance for you | Reviewed Nov 25, 2025, 07:01 PM |
|
|
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
* feat(email): add granular email unsubscribe preferences - Add emailPreferences JSON field to User model for granular control - Create unsubscribe preferences page with checkboxes for each email type - Add unsubscribe API routes (GET/POST) with secure token verification - Update all notification email templates to include unsubscribe links - Add unsubscribe checks to email sending functions - Create user settings page to re-subscribe from within app - Support per-email-type unsubscribe (policy, task reminders, weekly digest, unassigned items) - Use NEXT_PUBLIC_BETTER_AUTH_URL for unsubscribe links to support localhost/staging * refactor(unsubscribe): remove legacy unsubscribe API and integrate preferences handling * feat(user-settings): add user settings page for email notification preferences * chore(auth): add default email preferences to mock user --------- Co-authored-by: Mariano Fuentes <marfuen98@gmail.com>
Comp AI - Code Vulnerability Scan⏳ Analysis in progress... Reviewing 30 file(s). This may take a few moments. Powered by Comp AI - AI that handles compliance for you | Reviewed Nov 25, 2025, 07:24 PM |
* feat(docs): add Trust Access documentation and update navigation * refactor(docs): streamline Trust Access documentation for clarity --------- Co-authored-by: Daniel Fu <itsnotaka@gmail.com> Co-authored-by: Mariano Fuentes <marfuen98@gmail.com>
🔒 Comp AI - Security Review🔴 Risk Level: HIGHOSV scan found 2 HIGH xlsx CVEs and 1 LOW ai CVE; code contains a hardcoded fallback secret (apps/app/src/lib/unsubscribe.ts) and multiple email/DB paths that use unvalidated email input. 📦 Dependency Vulnerabilities🟠 NPM Packages (HIGH)Risk Score: 8/10 | Summary: 2 high, 1 low CVEs found
🛡️ Code Security AnalysisView 18 file(s) with issues🟡 apps/app/src/app/(app)/[orgId]/people/all/actions/removeMember.ts (MEDIUM Risk)
Recommendations:
🟡 apps/app/src/app/(app)/[orgId]/security-questionnaire/actions/vendor-questionnaire-orchestrator.ts (MEDIUM Risk)
Recommendations:
🔴 apps/app/src/app/(app)/[orgId]/security-questionnaire/hooks/useQuestionnaireAutoAnswer.ts (HIGH Risk)
Recommendations:
🟡 apps/app/src/app/(app)/[orgId]/security-questionnaire/hooks/useQuestionnaireDetail/useQuestionnaireDetailHandlers.ts (MEDIUM Risk)
Recommendations:
🟡 apps/app/src/app/(app)/[orgId]/security-questionnaire/hooks/useQuestionnaireDetail/useQuestionnaireDetailState.ts (MEDIUM Risk)
Recommendations:
🟡 apps/app/src/app/(app)/[orgId]/security-questionnaire/hooks/useQuestionnaireState.ts (MEDIUM Risk)
Recommendations:
🟢 apps/app/src/app/(app)/[orgId]/settings/user/actions/update-email-preferences.ts (LOW Risk)
Recommendations:
🟢 apps/app/src/app/(app)/[orgId]/settings/user/page.tsx (LOW Risk)
Recommendations:
🟡 apps/app/src/app/api/security-questionnaire/answer-single/route.ts (MEDIUM Risk)
Recommendations:
🔴 apps/app/src/app/api/security-questionnaire/auto-answer/route.ts (HIGH Risk)
Recommendations:
🟡 apps/app/src/app/unsubscribe/page.tsx (MEDIUM Risk)
Recommendations:
🟡 apps/app/src/app/unsubscribe/preferences/actions/update-preferences.ts (MEDIUM Risk)
Recommendations:
🔴 apps/app/src/app/unsubscribe/preferences/client.tsx (HIGH Risk)
Recommendations:
🟡 apps/app/src/app/unsubscribe/preferences/page.tsx (MEDIUM Risk)
Recommendations:
🟡 apps/app/src/jobs/tasks/email/new-policy-email.ts (MEDIUM Risk)
Recommendations:
🟡 apps/app/src/jobs/tasks/email/publish-all-policies-email.ts (MEDIUM Risk)
Recommendations:
🟡 apps/app/src/jobs/tasks/email/weekly-task-digest-email.ts (MEDIUM Risk)
Recommendations:
🔴 apps/app/src/lib/unsubscribe.ts (HIGH Risk)
Recommendations:
💡 RecommendationsView 3 recommendation(s)
Powered by Comp AI - AI that handles compliance for you. Reviewed Nov 25, 2025 |
|
🎉 This PR is included in version 1.64.1 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
This is an automated pull request to release the candidate branch into production, which will trigger a deployment.
It was created by the [Production PR] action.