Spaces:
Sleeping
Sleeping
Commit History
-
Add writing tasks support
- Add complete writing tasks functionality with email and survey response tasks - Fix task type mapping to match database schema - Update data loading to include writing tasks from Supabase - Update package version to 0.0.4 - Clean up unnecessary code commentsca29558
-
fix: resolve record count display issue and add release notes
- fix: implement pagination to load all database records - feat: add comprehensive release notes for all versions - chore: update pagination logic to handle large datasets5316d84 -
Migrate from JSONL files to Supabase database with secure RLS policies
- Add Supabase integration with environment variables and client setup - Create speaking_tasks and writing_tasks tables with composite primary keys - Implement secure Row Level Security policies (authenticated users can read, service role can write) - Migrate speaking data from JSONL to Supabase database - Update application to load data client-side after authentication - Fix page reload issue by reloading data for authenticated users - Add comprehensive migration scripts with batch processing and error handling - Add detailed documentation and RLS testing instructions - Update package.json with required Supabase dependencies2451d08
-
fix: show task 3 data when task 4 is selected in dropdown
- Modified applyState function to map making_predictions task type to describing_scene data - This resolves the empty results issue when Task 4 is selected - Task 3 (describing_scene) records will now display for Task 4 selection5b41414 -
fix: implement proper Astro environment variables for Hugging Face deployment
- Replace vite.define with Astro's native env schema system - Use astro:env/client imports for client-side environment variables - Update environment variable access to use SUPABASE_URL and SUPABASE_ANON_KEY - Add Hugging Face deployment instructions to .env.example - Ensure environment variables are properly exposed to browsered3def3 -
feat: implement secure Supabase authentication system
- Replace custom authentication with Supabase Auth for real security - Update login form to use email instead of username - Implement proper RLS policies with auth.uid() for data isolation - Fix database constraint to include user_id for multi-user support - Add comprehensive authentication flow with session management - Update documentation to reflect new authentication setup - Remove sensitive data exposure and improve overall securityc21ae5c -
feat: enhance task completion with security and reliability improvements
- fix: task completion toggle now deletes only specific task by including task_type in delete query - feat: replace Supabase references with generic Database for better security - feat: add database connection testing functionality for diagnostics - feat: improve error handling with proper state reversion on database failures - feat: ensure local state updates only after successful database operations9f5b76c
-
fix: record load problem when on successful login or reload
0e94361 -
Implement mandatory authentication with Supabase integration
- Add mandatory login system - users must authenticate to access any content - Integrate Supabase database for user authentication and task tracking - Create LoginForm component with dark theme and proper validation - Implement task completion tracking with database persistence - Add session management with 1-week expiration - Update UI to hide content from non-authenticated users - Add user info display and logout functionality - Create comprehensive README with Supabase setup instructions - Add .env.example file with configuration guidance - Include SQL queries for database table creation and sample users - Implement proper authentication flow with localStorage session storage - Add filtering by completion status (all/not-completed/completed) - Enhance CSS for responsive design and professional dark theme 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>7c8619c -
initial commit
c15fa2f