- Updated Navbar component to include a link to the configuration page.
- Added a new Settings icon and link for user configuration.
- Improved user session handling and UI updates based on authentication state.
feat: implement OnboardingDialog for user setup
- Created OnboardingDialog component to guide users through initial setup.
- Added functionality to collect additional email addresses during onboarding.
- Integrated toast notifications for error handling during email addition.
feat: extend Supabase admin functions for user management
- Added functions to retrieve user IDs and full user information by email.
- Implemented error handling and logging for database operations.
feat: update Supabase schema with new user features
- Created new tables: user_profiles, additional_emails, and email_processing_usage.
- Enabled Row Level Security (RLS) on new tables with appropriate policies.
- Added triggers and functions for automatic user profile creation and email usage tracking.
feat: create public users table for simplified access
- Established a public.users table to mirror relevant auth.users data.
- Implemented triggers to automatically populate public.users upon user creation.
- Set up RLS policies to restrict access to user data.
chore: add configuration files for Supabase local development
- Included .gitignore and config.toml for local Supabase setup.
- Configured email testing server and other development settings.
feat: add configuration page for user settings
- Created configuration.astro page to manage user settings.
- Integrated AuthGuard to protect the configuration route.
- Implemented AI-powered parsing for debt emails using Google's Gemini model.
- Enhanced Postmark webhook to extract debt details including amount, vendor, description, due date, and legitimacy.
- Updated database schema to include new columns for AI-extracted data.
- Added environment variable requirements and updated package dependencies.
- Created migration script for new database columns and indexes.