Changelog

Recent updates, new features, and improvements to EMStudio Pro.

March 24, 2026

Stripe Payments & Custom Checkout

  • Replaced Lemon Squeezy with Stripe for more reliable payment processing
  • New branded checkout dialog with inline payment form
  • Single server call optimization for both billing periods

March 23, 2026

My Classes Page & Dark Mode

  • New My Classes page with bulk lesson operations and drag-to-unit support
  • Full dark mode support with semantic token-based coloring
  • Fixed timetable auto-save race conditions

March 22, 2026

Schedule Exceptions & Blocked Days

  • New blocked days system for holidays and non-school days
  • Schedule exceptions: cancel, modify, or add one-off time slots
  • Holiday calendar support for 31 countries

March 21, 2026

Soft Delete & Undo

  • Soft delete for classes, students, lessons, assignments, units, and tasks
  • 10-second undo toast on all delete actions
  • Realtime safety net for automatic cache invalidation

March 19, 2026

Custom Standards & Feedback

  • Create custom standards frameworks with short codes
  • New feedback system with question tags and initiative tracking
  • Color key rename for better theme consistency

March 18, 2026

Feedback Initiatives

  • Group related feedback items into initiatives for roadmap planning
  • Admin reply system for feedback threads
  • Custom standards with auto-generated short codes

March 17, 2026

Trial System

  • 30-day free trial starts on onboarding completion, not account creation
  • Trial expiration banner with upgrade prompt

March 15, 2026

Lesson Ownership & Security

  • Added user_id to lessons for proper ownership tracking
  • Enhanced RLS policies for lesson security
  • Optimized profiles RLS to prevent recursion

March 11, 2026

Interactive Tutorials

  • Step-by-step onboarding tutorials for each dashboard page
  • Spotlight-based tour system with sample data
  • Tutorial progress tracking across sessions

February 2026

Schedule Lessons & Semesters

  • Link lessons to specific schedule slots and dates
  • Per-class units with class-specific time slots
  • Semester system for organizing academic periods
  • Standards coverage tracking with RPC-based reporting

February 2026

AI Chat & Token Credits

  • AI-powered lesson assistant with chat interface
  • Token credit system for AI usage
  • Page-specific settings for customizing dashboard views

January 2026

Task Management & Student Classes

  • Full task management with tags, priorities, and due dates
  • Student-class junction table for multi-class enrollment
  • Global grade categories shared across classes