Release Notes
June 8, 2025
Major New Features
๐ Student Notes System
- Comprehensive Note Management: Add, edit, and track detailed notes for individual students or workspace-wide communications
- Smart Organization: Categorize notes by type (academic, behavioral, medical, parent communication, reminders, follow-ups)
- Flexible Visibility: Control who can see notes with three visibility levels:
- Private (creator + admins only)
- Internal (all staff members)
- Parent (visible to associated parents/contacts)
- Time-Based Sorting: Notes with associated dates automatically โjumpโ to the top of lists when their date arrives
- Activity Tracking: Unread indicator shows when new notes are available, with smart onboarding for new users
- Multiple Views:
- All Notes: See all workspace activity
- My Notes: View only notes youโve created
- Upcoming: Future-dated notes and reminders
June 3, 2025
New Features
๐ท๏ธ Preferred Names Support
- Students can now have preferred names in addition to their full names
- Preferred names are displayed prominently in student lists and profiles
- Migration automatically extracts existing preferred names from full names
- Intake forms now include preferred name field
๐จ Design System Improvements
- Updated to indigo primary color scheme to reduce ambiguity with status colors
- Cleaner sidebar design with improved navigation
- Enhanced mobile menu alignment and responsiveness
- Streamlined color system and Tailwind configuration
Technical Improvements
๐ง UI/UX Enhancements
- Major refactoring of page components for consistency and maintainability
- Updated dialog components to use modern credenza patterns
- Improved page headers across all screens
- Enhanced student profile and contact management interfaces
- Better responsive design patterns to save screen space
๐ ๏ธ Code Quality
- Extensive refactoring of 18+ components for better architecture
- Improved form handling patterns
- Enhanced error handling with confirmation dialogs
- Streamlined component organization and reusability
May 30, 2025
New Features
๐
Scheduled Status Changes
- Schedule absences and late arrivals in advance
- View and manage upcoming scheduled events
- System automatically applies status changes at scheduled times
- Cancel or update scheduled changes before they take effect
๐ Help Center & Documentation
- New help center with guides and tutorials
- Attendance tracking guide with step-by-step instructions
- User management documentation for admin users
- Student intake form setup and configuration guide
- Contact management best practices
- School closure management documentation
๐จ User Interface Improvements
- Streamlined form dialogs with consistent design patterns
- New color picker component for better customization
- Enhanced student profile page with action capabilities
- Improved mobile layout responsiveness
- Better error page handling (403/404)
Technical Improvements
๐ง Code Quality Enhancements
- Refactored form components with shared dialog patterns
- New reusable form hooks for better maintainability
- Enhanced TypeScript checking in CI pipeline
- Cleaner component architecture with reduced code duplication
๐ ๏ธ Infrastructure & Security
- JWT token support in URL paths for better integration
- Enhanced deployment process for ARM-based machines
- DNS configuration for intake subdomain
- Improved database schema for scheduled events
May 19, 2025
Major Features
๐ API Key Management
- API Key Backend: New system for creating and managing API keys
- Authentication Support: Secure authentication of API requests using keys
- User Interface: Frontend for managing API keys
๐ Student Intake System
- Intake Form: New standalone application for student intake
- Contact Association: Add new or link existing contacts during intake
- Duplicate Detection: Intelligent matching to prevent duplicate contacts
- Group Assignment: Add students to groups during intake
- Emergency Contact Requirements: Configure required emergency contact count
- Future Start Dates: Support for students with future start dates
๐ Enhanced Exports
- Contact Directory: Download complete contact directory as CSV
- Modular Export System: Improved architecture for adding new export formats
Other Improvements
๐งช Enhanced Testing
- Integration Tests: New HTTP-level integration testing framework
- Automated Test Harness: Helper functions for complex test scenarios
- Improved CI: Parallelized CI pipeline for faster feedback
๐ ๏ธ Technical Improvements
- UI Refinements: Page actions moved to dropdown menus for better organization
- Dependency Updates: Latest libraries for improved security and performance
- Student Filtering: Exclude not-started students from reports
- Visual Indicators: Distinguish students who have not yet started
- Date Handling: Improved handling of student start dates
- Development Experience: Enhanced type checking and linting
March 31, 2025
Major Features
๐ Enhanced Contact Management
- Complete Contact System: New contact management system with detailed contact cards, association with students, and relationship tracking
- Emergency Contact Relationships: Track caregivers, emergency contacts, and doctors with customizable relationship types
- Pickup Authorization: Define pickup permissions for each contact with detailed authorization levels
- Contact Detail View: Comprehensive contact profile page with phone numbers, email, and student associations
๐ Improved Navigation & User Interface
- Streamlined Navigation: Contacts, Groups, and Students now accessible directly from the main menu for quicker access
- Consistent Actions: Delete and edit buttons moved to navigation header for better visibility and consistent placement
- Enhanced Mobile Navigation: Improved mobile sidebar and user menu for better mobile experience
- Card-Based Design: New unified card interface for students, contacts, and groups
๐ฅ Group Management Enhancements
- Redesigned Groups Page: Modern card-based design for easier group management
- Improved Error Handling: Better messaging when attempting to delete groups containing students
Other Improvements
๐พ Data Management
- Student Creation: Enhanced student creation dialog with the ability to set group and other fields at creation time
- Error Prevention: Added safeguards and confirmation dialogs to prevent accidental data deletion
- Performance Optimization: Added database indexes to improve application responsiveness
- Permission Controls: Improved admin controls to prevent unauthorized data modifications
๐ง Technical Improvements
- Improved Development Experience: Better logging in development mode
- Database Performance: Added indexes to improve query performance
- Code Organization: Refined component structure and reusable UI elements
- Backend Reliability: Enhanced error handling for database operations
March 19, 2025
New Features
- Added grace period support during check-in before considering students late
- Enhanced TodayScreen header with start time and grace period information
- Included timestamps in data exports
- Implemented comprehensive attendance trend charts using chart.js
- Added specialized attendance reporting with absenteeism tracking
- Created consecutive absences visualization with table view
Improvements
- Reorganized component architecture for better maintainability
- Improved attendance charts with clearer status breakdowns
- Standardized date calculations and formatting across all charts
- Enhanced reporting views with group filtering capabilities
Bug Fixes
- Fixed race conditions in parallel execution functions
- Resolved issues with generated proto references
- Fixed bug in tag validation with added test coverage