Skip to content

[API][Auth][Frontend] Post-release improvements and bug fixes#29

Merged
StanislavKozachenko merged 8 commits into
mainfrom
feat-improvements
Mar 30, 2026
Merged

[API][Auth][Frontend] Post-release improvements and bug fixes#29
StanislavKozachenko merged 8 commits into
mainfrom
feat-improvements

Conversation

@StanislavKozachenko

Copy link
Copy Markdown
Owner

Description
Post-release round of fixes and improvements covering security, storage consistency, anonymous user flows, and UX.

Key changes

  • src/app/api/chat/route.ts — system prompt prevents LaTeX dollar notation; atomic anonymous limit via check_and_increment_questions RPC
  • src/app/api/files/route.ts — clean up storage on text extraction or embedding failure
  • src/app/api/files/[id]/route.ts — DELETE endpoint removes storage object before DB record
  • src/app/api/chats/[id]/route.ts — remove associated storage files on chat deletion
  • src/app/api/auth/migrate-chats/route.ts — migrate anonymous chats on sign-up; guards against non-anonymous source via admin API
  • src/hooks/use-auth.ts — use getSession() for reliable anonymous detection; preserve chat cache on in-place conversion
  • src/components/layout/sidebar.tsx — guest exit navigates to login without signing out
  • src/app/(auth)/login/page.tsx — "Continue as guest" reuses existing anonymous session instead of creating new one
  • supabase/migrations/ — consolidate to 3 files; add check_and_increment_questions function

Closes #28

@StanislavKozachenko StanislavKozachenko self-assigned this Mar 30, 2026
@vercel

vercel Bot commented Mar 30, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
chatbot Ready Ready Preview, Comment Mar 30, 2026 11:21am

@StanislavKozachenko StanislavKozachenko merged commit ffe9c22 into main Mar 30, 2026
6 checks passed
@StanislavKozachenko StanislavKozachenko deleted the feat-improvements branch March 30, 2026 11:24
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.

Post-release improvements, bug fixes, and security hardening

1 participant