brainstorm-ui / RELEASE_NOTES.md
hsila's picture
Add writing tasks support
ca29558
# Release Notes
## Version 0.0.4 - October 25, 2025
**Summary:** Added complete writing tasks support to the application.
### πŸš€ New Features
- **Writing Tasks Support**: Full implementation of CELPIP-style writing tasks
- **Task Types**: Added support for email writing and survey response tasks
- **Category Switching**: Users can now browse both Speaking and Writing tasks
### πŸ”§ Technical Changes
- **Database Integration**: Writing tasks loaded from Supabase writing_tasks table
- **Task Type Mapping**: Fixed mapping to match database schema (email, survey_response)
- **Data Loading**: Updated to load both speaking and writing tasks from database
---
## Version 0.0.3 - October 20, 2025
**Summary:** Critical bug fix for record count display and pagination system to ensure all database records are properly loaded and displayed.
### πŸ› Bug Fixes
- **Record Count Issue**: Fixed UI showing incorrect record count (1000 instead of 2274)
- **Pagination System**: Implemented batch loading to fetch all records from database
- **Data Loading**: Resolved Supabase query limitation preventing full dataset retrieval
### ✨ Improvements
- **Complete Data Display**: All 2274 speaking tasks now properly loaded and displayed
- **Accurate Pagination**: Correct page counts and navigation (455 pages instead of 200)
- **Performance Optimization**: Efficient batch loading system for large datasets
- **Enhanced User Experience**: Reliable access to complete task collection
### πŸ”§ Technical Changes
- Implemented pagination-based data loading using `.range()` method
- Enhanced data fetching to handle datasets larger than Supabase's 1000-record limit
- Improved error handling for large dataset operations
---
## Version 0.0.2 - October 20, 2025
**Summary:** Database integration update moving from local JSONL files to secure cloud database while maintaining all existing functionality.
### πŸš€ Key Change
- **Database Integration**: Migrated from local JSONL files to Supabase database for data storage
### ✨ Improvements
- Enhanced data reliability and persistence with database backend
- Better performance with optimized database queries
- Secure data transmission and storage
- Improved scalability for future features
### πŸ”’ Security
- Maintained existing Row Level Security (RLS) policies
- Continued authenticated user access control
- Protected user data storage
---
## Version 0.0.1 - Initial Release (October 19, 2025)
**Summary:** Full-featured speaking practice browser with user authentication, task completion tracking, and comprehensive CELPIP-style speaking tasks.
### πŸš€ Features
- **User Authentication System**: Secure login/logout functionality with Supabase Auth
- **Speaking Task Browser**: Browse CELPIP-style speaking tasks by category
- **Task Completion Tracking**: Mark speaking tasks as completed and track progress
- **Filtering System**: Filter tasks by type, category, and completion status
- **Pagination**: Navigate through large sets of tasks efficiently
### ✨ Capabilities
- Multiple speaking task types (Giving Advice, Personal Experience, Describing Scenes, etc.)
- Rich content display with brainstorming ideas and vocabulary
- Responsive design for various screen sizes
- Clean, user-friendly interface
- Progress tracking across sessions
- Secure data access with authentication