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