Live sessions · Quality-checked teachers

Changelog

All notable changes to Amplify Education Platform are documented here.

v0.11.0
February 24, 2026
Latest

Added

  • Google OAuth account linking from profile settings
  • Session management UI (list sessions, revoke, sign out other devices)
  • Auth audit logging for login, OAuth link, and phone verification
  • Redis-backed rate limiting with per-account throttles
  • Phone verification UX with Uzbekistan selector and validation
  • Auth docs source-of-truth markdown

Changed

  • Cookie-auth requests now require Origin/Referer validation (CSRF protection)
  • OAuth error handling uses encoded params and standard error format
  • Suspended users are blocked at the auth boundary

Fixed

  • Logout-all-sessions reliably revokes refresh tokens
  • Auth docs link now points to the correct markdown location
v0.10.0
February 11, 2026

Added

  • Stage-First Video Layout - New streaming room layout with spotlight stage
  • Screen share automatically takes the main stage
  • Active speaker detection with 2-second debounce and green ring highlight
  • Adaptive tile density with configurable max tiles and '+N more' overflow
  • Manual pin/spotlight controls for any participant
  • Stage Fullscreen Mode - Dedicated immersive viewing experience
  • Mouse-triggered floating controls with auto-hide after 3 seconds
  • Escape key and exit button for clear fullscreen affordance
  • Class is Live Indicator - Shows teacher name when present
  • Enhanced Participant List with mic/cam status indicators
  • Speaking indicator with green highlight and pulsing avatar ring
  • Teacher moderation: Mute All, Mute Student, Remove from Class
  • Grouped In-Room Controls with tooltips and state labels
  • Connection Quality Toasts - Automatic degradation notifications

Changed

  • Pre-join screen no longer shows 'Viewer' role option (was misleading)
  • Mic toggle now properly stops audio tracks when disabled (privacy fix)
  • Token TTL now capped to remaining lesson time
  • ConfirmDialog component supports icon-only buttons and custom variants
  • Participant metadata parsing uses proper JSON.parse

Fixed

  • Teacher role detection in streaming room (JSON spacing mismatch)
  • End Lesson now properly kicks all participants via LiveKit room deletion
  • Pre-join mic toggle privacy issue (audio stream kept running when muted)
  • Token TTL calculation was too long, now respects lesson end time
v0.9.0
February 10, 2026

Added

  • IELTS-First Platform - Complete overhaul for English/IELTS course focus
  • CEFR levels (A1–C2) with colored badges throughout the platform
  • Skill tracks: Speaking, Writing, Reading, Listening, Full Prep, General English
  • Track selector in course creation and marketplace filtering
  • Course Creation Wizard - New 3-step guided flow
  • Course Constants Library with centralized categories, tracks, and CEFR levels
  • Tab Persistence - URL-based tab state (tabs stay on page refresh)

Changed

  • Course cards now display track badges and CEFR-colored level badges
  • Marketplace search filters include track selection for English/IELTS courses
  • Backend field clearing improved - empty strings properly clear optional fields

Fixed

  • Course creation validation - short_description correctly marked as optional
  • isEnglishCategory() null safety issue
  • MinIO image display and S3 presigned URL issues
v0.8.0
February 4, 2026

Added

  • Profile Photos UX Improvements with better upload feedback
  • Image preview before upload
  • Course Cover Images - Teachers can upload custom cover images

Fixed

  • MinIO HTTP error when uploading images
  • S3 presigned URLs with proxy configuration
  • Missing Course type properties for stats display
v0.7.0
January 28, 2026

Added

  • Streaming Room Improvements
  • Pre-join screen with device selection
  • Camera and microphone preview before joining

Fixed

  • Docker configuration issues
  • SSL ACME challenge directory path
v0.6.0
January 20, 2026

Added

  • MinIO S3 Storage for file uploads
  • Marketplace Teachers page with search and filtering
  • Wishlist/favorites functionality
  • Search pagination with infinite scroll

Changed

  • Refactored styling across the platform
v0.5.0
January 15, 2026

Added

  • Public Marketplace with SSR/ISR
  • SEO-optimized course and teacher profile pages
  • Internationalization - Marketplace translations for EN, UZ, RU
  • JSON-LD Structured Data for better search engine visibility
  • Dynamic sitemap.xml and robots.txt

Changed

  • Locale middleware for marketplace routes
  • Font configuration with Inter and Space Grotesk
v0.4.0
January 10, 2026

Added

  • Error Boundaries and loading skeletons for dashboard
  • Marketing Landing Page with multilingual support (EN/UZ/RU)

Changed

  • LiveKit domain from livekit.* to meet.*

Fixed

  • PYTHONPATH in backend Dockerfile for Alembic
  • NEXT_PUBLIC_* build args for Docker
v0.3.0
January 5, 2026

Added

  • Analytics Service with Postgres persistence
  • Query API for analytics
  • PG Admin 4 for database management
  • Brevo Email Integration

Fixed

  • ACME HTTP-01 challenges before HTTPS redirect
  • Email verification flow
v0.2.0
December 20, 2025

Added

  • SSL/TLS Configuration with Let's Encrypt
  • Automatic certificate renewal
  • Production deployment documentation

Fixed

  • Nginx duplicate default_server error
  • PostgreSQL healthcheck database specification
v0.1.0
December 1, 2025

Added

  • Initial release
  • User authentication (email/password, Google OAuth)
  • Teacher and Student dashboards
  • Course management (create, publish, archive)
  • Lesson scheduling
  • LiveKit video streaming integration
  • Basic marketplace functionality

This changelog follows Keep a Changelog format and Semantic Versioning.