What's New

Stay updated with the latest features, improvements, and bug fixes.

v3.1.0

MinorLatest
feature: **Tier 2 AI Chat Tools**: 11 new database-interactive MCP tools for course discovery, academic planning, and schedule management
feature: **Tier 3 AI Chat Tools**: Advanced scheduling capabilities for power users
feature: **Tool Selector Redesign**: Collapsible categories with search functionality and slide animation
feature: **Category Toggle**: Ability to disable all tools at once from the admin dashboard
feature: **Streaming Tool Calls**: Enabled streaming responses for MCP tool operations
feature: **Global Tool Management**: Admin controller and dashboard for enabling/disabling tools without code changes
feature: **Club Posts**: New MCP tools for club post creation and management
feature: **Study Sessions**: Enhanced study session tools with schedule integration
feature: **Schedule Generation Tools**: MCP-backed schedule generation with conflict detection
feature: **PageHeader Component**: Standardized page headers across the application
feature: **Degree Path Integration**: Real degree path data with dynamic SVG sizing
feature: **Home Page**: Improved visual hierarchy and degree path visualization
feature: **Course Pages**: Enhanced course discovery components with better filtering
feature: **Event Management**: Improved event creation, editing, and filtering interfaces
feature: **Unit Tests**: Comprehensive tests for degree path generation, validation, chat title generation, and translation services
feature: **Browser Tests**: E2E tests for event cancel/delete operations
feature: **MCP Integration Tests**: Pest tests for all MCP tool functionality
feature: **Profile Consolidation**: Unified account and profile management in the Profile page
improvement: **Translation System Modernization**: Complete rewrite of TranslationScanner and TranslationPrompts for better accuracy and context awareness
improvement: **Tool Management**: Refined disabled_tools.json structure for tracking disabled tools
improvement: **Tool Registry**: Updated to respect admin-configured tool status
improvement: **Phase 1-2**: Extracted EventListItem component and color utilities
improvement: **Phase 3**: Extracted EventStatsCards component
improvement: **Phase 4**: Extracted EventFilterSidebar component
improvement: **Phase 5**: Extracted EventViewToggle component
improvement: **Phase 6**: Extracted CreateEventModal component
improvement: **Phase 7**: Extracted Pagination component
improvement: **Phase 8**: Extracted event helper functions
improvement: **Header**: Reorganized scheduling controls with improved state management (422 lines refactored)
improvement: **RoomExtraction**: Major UI refactoring with better workflow integration (567 lines streamlined)
improvement: **CourseList**: Enhanced course display in schedule context
improvement: **Core Scheduling Logic**: Consolidated and improved component composition
improvement: **Translation Files**: Updated all 5 language files (EN, FR, ES, AR, ZH) with 238-1,651 changes per language
improvement: **Translation Coverage**: Added translations for new scheduling features and UI improvements
fix: **Event Operations**: Fixed event cancel and delete functionality
fix: **Event Callbacks**: Removed unused event parameter in onEdit callback
fix: **Program Parser**: Improved program requirements parsing logic
fix: **Dependencies**: Updated critical vulnerabilities in project dependencies
improvement: **Code Readability**: Improved multiline string formatting and whitespace handling
improvement: **Test Assertions**: Updated test assertions to use expect() for better readability
improvement: **UI/UX**: Enhanced event, course, and scheduling interfaces for better user experience
improvement: **Performance**: Optimized translation scanning and batch processing
improvement: **Code Standards**: Refactored namespaces to comply with PSR-4 standards for better maintainability
improvement: **Dependencies**: Updated project dependencies for improved stability
feature: **Program Requirements**: Added requirements for Joint Honours BSocSc in Feminist and Gender Studies, Major in Anthropology, and Major in Criminology

v3.0.0

Major
feature: **AI Subscription Tiers**: Free, Basic, and Premium tiers with token-based usage limits
feature: **AI Token Usage Tracking**: Per-user, per-feature tracking with cost monitoring and analytics
feature: **Stripe Cashier Integration**: Complete payment processing with subscriptions, webhooks, and test mode support
feature: **Donation System**: Guest and authenticated donation support with PDF receipt generation
feature: **Guest Chat System**: Email-verified trial access to AI chatbot before signup
feature: **AI Cost Analytics**: Admin dashboard for tracking token usage, costs, and trends across AI models (GPT-4, Claude, Gemini)
feature: **Multi-Provider AI System**: Factory pattern supporting Anthropic Claude, Google Gemini, Ollama (local & cloud)
feature: **WebSocket Streaming**: Real-time streaming responses from AI models
feature: **Document Processing**: PDF extraction, syllabus parsing, and room number extraction from schedules
feature: **Event Management Tools**: MCP tools for creating, updating, and deleting calendar events
feature: **Program Requirements Tools**: Degree requirement queries and academic progress tracking
feature: **Schedule Management Tools**: Complete schedule CRUD operations via MCP
feature: **User Context Tools**: Academic context retrieval for personalized AI responses
feature: **Circuit Breaker Pattern**: Automatic retry with exponential backoff for external services
feature: **Comprehensive Caching**: Multi-layer caching for common queries and AI responses
feature: **Tailwind CSS v4 Migration**: Modern CSS-first configuration with @theme directive
feature: **Comprehensive Error Pages**: User-friendly error pages for all HTTP status codes (400-504)
feature: **Multi-Step Registration Wizard**: FormWizard component with progress indicators
feature: **User Preference Management**: Complete preference system with audit logging (GDPR compliant)
feature: **Settings Page Refactor**: Modular components for AI subscription, accessibility, appearance, coupons, donations, language, and themes
feature: **Enhanced Chat Interface**: Improved message persistence, streaming support, model selection, and rate limit indicators
feature: **Dashboard Widgets**: Degree progress, course recommendations, graduation status, popular courses, and quick actions
feature: **Home Page Redesign**: Immersive hero, interactive features showcase, and journey canvas visualization
feature: **Enhanced Course Pages**: Professor RMP modals, detailed course information, and room extraction
feature: **Pest v4 Upgrade**: Browser testing capabilities with multi-browser support (Chrome, Firefox, Safari)
feature: **Comprehensive Test Suite**: 30+ new feature tests covering AI, donations, guest chat, subscriptions, streaming, and more
feature: **Stripe Testing**: Complete payment flow tests including browser-based E2E tests
feature: **Testing Guide**: Comprehensive documentation for testing practices
feature: **Artisan Commands**: 12 new commands for user lifecycle, AI usage management, cache clearing, and data maintenance
feature: **Job Execution Tracking**: JobExecution model for monitoring scheduled command runs
feature: **Admin Action Audit**: Complete audit trail of admin activities
feature: **User Preference Audit**: GDPR-compliant logging of all preference changes
feature: **AI Agent Integration**: Instructions for GitHub Copilot, Claude, and Gemini
feature: **Comprehensive Docs**: 15+ documentation files covering features, deployment, architecture, and implementation notes
feature: **Laravel Boost Configuration**: MCP integration for development assistance
feature: **Implementation Notes**: Detailed tracking of feature implementations and architectural decisions
improvement: **Service Organization**: Moved from flat structure to domain-driven subdirectories (AI/, Analytics/, Archive/, Cache/, Changelog/, Clubs/, Core/, Courses/, Data/, Events/, Generation/, Notifications/, Professors/, SEO/, Schedules/, Sync/, Translation/)
improvement: **Route Modularization**: Split monolithic routes/web.php into 9 domain-specific route files (admin, ai, content, events, guest, premium, public, schedules, social, user)
improvement: **Database Migration Consolidation**: Reorganized 45+ migrations into ordered, dependency-aware schema
improvement: **Authentication Refactor**: Multi-step wizard, OAuth improvements, and folder-based component organization
improvement: **User Model Enhancement**: AI subscriptions, preferences, Stripe integration, soft deletes, student numbers, and preferred AI models
improvement: **New Models**: AISubscriptionTier, AITokenUsage, AIUsageLog, Donation, GuestDonor, GuestChat, PremiumFeature, CourseSubstitution, ProgramRequirementsCache, UserCompletedCourse, SystemSetting, AdminAction, JobExecution, UserPreferenceAudit
improvement: **Seeder Optimizations**: Replaced factories with bulk inserts (10x faster)
improvement: **Carleton Data Seeder**: Batch upserts and component batching for improved loading
improvement: **Analytics Seeder**: Bulk inserts instead of factories
improvement: **Database Connection Pooling**: Optimized pool sizes for Laravel and MCP server
improvement: **Chat Context Refactoring**: Complete rewrite of chatbot state management (~40% reduction in re-renders)
improvement: **Settings Modularization**: Split into 10+ focused components with dedicated hooks
improvement: **Component Library**: New common components (CopyButton, FormWizard, StepIndicator, WizardStep, ErrorBoundary)
improvement: **TypeScript Coverage**: Improved type safety across all components with comprehensive type definitions
improvement: **Docker & Kubernetes**: Removed all containerization infrastructure (Docker Compose, Dockerfiles, K8s manifests)
improvement: **Deployment Scripts**: Removed 10 bash scripts for Docker-based deployments
improvement: **Container Environments**: Removed .env files for Docker and K8s deployments
improvement: **Flat Services**: Removed 25 flat service files (moved to domain subdirectories)
improvement: **Admin UI**: Removed prerequisite verification admin interface (now handled by MCP server)
improvement: **Legacy Migrations**: Removed 40+ individual migrations (replaced by consolidated schema)
improvement: **MCP Legacy**: Removed old workflows, constraint solver, and empty namespace packages
improvement: **Temporary Data**: Removed 282,310 lines of temporary JSON data and development artifacts
fix: **Large File Management**: Excluded 432MB course offering files from git (added to .gitignore)
fix: **PHPStan Errors**: Fixed type safety issues in CourseOfferingsTableSeeder
fix: **AnalyticsSeeder**: Corrected session_token reference to use id field
fix: **AI Plans UI**: Redesigned to match GitHub Copilot style for better UX
security: **Dependency Updates**: Updated symfony/process (CVE-2026-24739), lodash, qs, and other vulnerable packages
security: **Production Dependencies**: 0 vulnerabilities in production code ✓
security: **AI Usage Limits**: Rate limiting per subscription tier to prevent abuse
security: **Donation Throttling**: Anti-spam middleware for payment endpoints
security: **User Data Protection**: GDPR-compliant user deletion, archiving, and preference auditing
feature: **Infrastructure**: Docker and Kubernetes deployments no longer supported
feature: **Service Imports**: All service imports must use new domain-driven paths
feature: **Route Organization**: Routes have been moved to domain-specific files
feature: **Authentication Flow**: New multi-step registration process
feature: **AI Features**: Now require subscription tier assignment

v2.0.1

Patch
feature: Added touch-friendly interface improvements with 44px minimum touch targets for mobile devices
feature: Implemented responsive button sizing for better mobile usability
feature: Added dynamic header height calculation hook for better layout management
feature: Introduced Toast notification component for non-blocking user feedback
feature: Added ARIA labels across interactive elements for improved screen reader support
feature: Implemented mobile-specific breakpoint (xs: 360px) for very small devices
improvement: Replaced native browser dialogs (confirm/alert) with modern Dialog components across the application
improvement: Enhanced chat interface with mobile-optimized controls and better touch interactions
improvement: Improved dropdown components with RTL (Right-to-Left) language positioning support
improvement: Updated donation page to use Toast notifications instead of alerts
improvement: Enhanced event details modal with better confirmation dialogs
improvement: Improved study group and invitation interfaces with consistent dialog patterns
improvement: Optimized mobile chat experience with pull-to-refresh prevention
improvement: Enhanced avatar upload component with internationalization support
fix: Fixed dropdown positioning issues in RTL language modes
fix: Improved theme selector styling in settings for better visibility
fix: Resolved inconsistencies in button sizing across mobile and desktop views

v2.0.0

Major
feature: Integrated Model Context Protocol (MCP) server with 31+ AI-powered functions for intelligent scheduling assistance
feature: AI-powered schedule generation with preference-based optimization and conflict resolution
feature: Enhanced chatbot interface with real-time course recommendations and prerequisite analysis
feature: Added Carleton University data support alongside uOttawa
feature: Implemented comprehensive security monitoring with SecurityLogger and security events tracking
feature: Added comprehensive footer with enhanced navigation and features showcase
feature: Introduced Privacy Policy and Terms of Service pages for better transparency
feature: Created dedicated Features page highlighting all platform capabilities
improvement: Complete UI/UX overhaul with modern React components and improved accessibility
improvement: Enhanced multi-language support with better RTL text handling
improvement: Improved mobile responsiveness across all pages
security: Added SecurityHeadersMiddleware with enhanced CSP, HSTS, and security headers

v1.9.0

Minor
feature: Complete Docker infrastructure with multi-stage builds and FrankenPHP support
feature: Comprehensive database schema enhancements with analytics, events, notifications, and study groups
feature: Complete scheduler frontend architecture overhaul with real-time conflict detection
feature: Comprehensive admin dashboard with real-time analytics, user management, and system monitoring
feature: Launched social features: friend connections and schedule sharing
feature: Complete social features: study groups with role-based permissions and session scheduling
feature: Premium features and subscription management with Stripe integration
feature: Introduced premium themes and customization options
feature: Staging environment setup with deployment scripts and documentation
improvement: Enhanced React component library with improved hooks and state management
improvement: Redesigned user interface with modern components
improvement: Comprehensive testing infrastructure with Pest PHP
security: Enhanced security with improved authentication and data protection

v1.8.5

Patch
feature: Added course change notifications via email
improvement: Improved search performance and accuracy
fix: Fixed calendar export formatting issues
fix: Resolved conflict detection edge cases

v1.8.0

Minor
feature: Implemented Laravel Octane with FrankenPHP for 3x performance improvement
feature: Added advanced analytics and usage tracking
feature: Introduced API rate limiting for better stability
improvement: Enhanced caching system for faster load times

v1.7.2

Patch
improvement: Optimized database queries for better performance
fix: Fixed professor ratings display inconsistencies
fix: Resolved timezone issues in schedule export
security: Updated dependencies to latest versions

v1.7.0

Minor
feature: Added multi-language support (English, French, Spanish, Arabic, Chinese)
feature: Implemented real-time conflict detection with visual feedback
feature: Added calendar export functionality (ICS format)
improvement: Redesigned course search with intelligent filtering

Legend

New Feature
Improvement
Bug Fix
Security Update

Get in Touch

Have feedback or suggestions? We'd love to hear from you!