Full deployment history for this project.
feat: accessible AI chat input Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #8 from mbarbine/vercel/react-server-components-cve-vu-l1616m Fix React Server Components CVE vulnerabilities
feat: debounce municipality search input Add a 300ms debounce to the search input in `MunicipalitySearch`. This optimization prevents rapid and unnecessary re-evaluations of the `filteredMunicipalities` array while the user is actively typing, improving performance and avoiding main thread blocks, particularly if the list of municipalities grows large. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
š”ļø Sentinel: [HIGH] Fix Unauthenticated AI API Access Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
š”ļø Sentinel: [CRITICAL] Add authentication to AI endpoints Added server-side authentication using `supabase.auth.getUser()` to API routes under `app/api/ai/*` to prevent unauthorized usage and potential AI token exhaustion. Updated `.jules/sentinel.md` journal with critical learning regarding unprotected external APIs. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
š”ļø Sentinel: [HIGH] Add authentication to AI endpoints Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #1 from mbarbine/jules-sentinel-auth-error-fix-10603958716199826246 š”ļø Sentinel: [MEDIUM] Fix Authentication Error Leakage
š”ļø Sentinel: [MEDIUM] Fix Authentication Error Leakage - Modified `app/auth/login/page.tsx` and `app/auth/sign-up/page.tsx` to display generic error messages instead of raw error objects. - Added console logging for actual errors to aid debugging without exposing sensitive details to the client. - Added `.jules/sentinel.md` journal entry to document the vulnerability and learning. - Updated `pnpm-lock.yaml` to resolve missing dependency errors when building/testing. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>