Changelog

184 updates in the last 30 days

Yesterday · Fri May 8

DesignSettings

The lesson planner overview page now shows real in-app screens in every section

Each accordion item — from the editor toolbar to the AI assistant pane to the standards tracker — now has a hand-built illustration of the matching dashboard view, instead of the generic dashboard hero we'd been using.

  • DesignFeature pages now show live UI previews instead of static screenshotsSettings
  • DesignThe 'Get Started' button on the landing page has a new dark lookSettings

Wed May 6

Mon May 4

Thu Apr 30

PerformanceSettings

Marketing pages no longer wait for a separate stylesheet download to start rendering

Removed render-blocking CSS that was delaying first paint by up to 2 seconds on slow connections. The dashboard's editor, calendar, and PDF styles now ship only to dashboard pages instead of every visitor; remaining marketing styles are inlined directly into the HTML so the browser can paint immediately.

PerformanceSettings

Marketing pages now load instantly — they prerender at build time and serve from a global cache

Every visit to a marketing or feature page used to wait ~600 ms for the server to render the HTML from scratch. Now the HTML is built once at deploy time and served from CDN cache for everyone — same way Framer/Vercel/Linear marketing sites work.

Wed Apr 29

Tue Apr 28

Mon Apr 27

ImprovementSettings

Many more screens are now fully translated in your language

Around 290 strings — including the lesson editor templates panel, settings danger zone, semester copy wizard, legal pages, PDF download dialog, and recent toasts — were previously falling back to English even when you'd set a different language. They're now properly translated in all 19 supported languages.

FeaturePlanner

Right-click any lesson on the planner for a quick-action wheel

A radial menu with edit, download, unlink, move-anywhere, and shift forward/backward now appears when you right-click any lesson on the planner — or click the new vertical-dots button on a lesson card. Move opens the same date picker the lesson editor uses; shifts cascade just for that lesson's class.

Sat Apr 25

Fri Apr 24

FeatureSupport

You can now browse the changelog from inside the app

Open it under Help in the Settings & Support sidebar. Same release notes as the public page, no leaving the dashboard.

FeatureSupport

New public changelog page at /changelog

Every update we ship now lands on /changelog automatically — filter by date, area, or type to see what's new. Three months of history are already there.

DesignLessons

Lesson editor headings and spacing have a cleaner look

Retuned the title, headings, paragraphs, and bullet spacing in the lesson editor to match the cleaner scale you see on the help pages. Text reads more like a polished document and less like a cramped form.

FeaturePlanner

Print every lesson for a day as one PDF from the planner

Open a day's options menu in week view or the day panel, pick Print, and every lesson scheduled for that day stacks into a single print-ready PDF — each lesson on its own page with consistent headers, standards, content, and page numbers.

FeatureLessons

You can now download any lesson as a polished PDF

Click the three-dot menu inside a lesson and pick Download. A live preview opens with toggles for class & unit, teaching date, academic standards, overview, content, and assignments, plus three font styles. Click Download PDF and save.

FeatureStandards

French lycée standards: Seconde, Première, Terminale

If you teach in France, tag lessons against the full lycée framework — Seconde, Première, and Terminale — right from the standards picker.

Thu Apr 23

FeatureLessons

Save any lesson as a template and reuse it across classes

Turn a lesson into a template once, then drop it into any class — no more rebuilding from scratch each term. Assignments now link across lessons instead of being duplicated.

FeatureClasswork

Right-click a classwork card for quick actions, plus send drafts back from the grades grid

Assignment cards now open a right-click menu for common actions. From the grades grid you can send a grade draft back to a student with one click.

FeatureLessons

An assignment can now belong to multiple lessons

Tag one assignment to every lesson it fits instead of duplicating it each time. Standards also show up reliably on lesson cards again.

Wed Apr 22

FeatureStudents

Import student rosters from Excel or Word, and export any class to CSV

Paste an Excel or Word roster straight into the import dialog instead of retyping names. Every class dropdown now also has a CSV export if you need to hand the roster off.

FeatureClasses

Jot notes on any day of a class — they show up on the calendar

Add short notes against specific dates on a class's calendar. Days with notes get a small marker so you can come back to them later.

DesignSettings

Marketing landing page got a fresh look

Tue Apr 21

ImprovementSettings

New hero slideshow and 'Get to know' section on the marketing site

Mon Apr 20

Fri Apr 17

FeatureClasses

Start a new semester by copying an existing one

The New Semester dialog now has a split-panel wizard with a 'Copy from previous' mode that duplicates classes, students, units, lessons, standards, and assignment topics into the new term, so teachers can roll over an entire teaching setup in a single click.

Thu Apr 16

FeatureLessons

Minimize a lesson editor to a floating chip and open it from anywhere

Lessons now use the same minimizable-window system as assignments. Open a lesson from any page, edit in fullscreen, minimize to a floating chip with a genie animation, and restore later with the panel state preserved. Pending edits flush automatically before the chip closes.

FeatureLessons

Tag assignments directly to a lesson from the lesson editor

The lesson editor's metadata pane now has an Assignments section where you can link any assignment from the lesson's classes, open it in the assignment viewer, or untag it. Makes the lesson a single hub for both standards and classwork.

ImprovementSupport

The Feedback page now streams all posts into a single feed with a dropdown filter

The 5-tab layout (Questions, Open, Ongoing, Completed, Praise) is replaced by a 2-tab layout (Feed, Ongoing) plus a dropdown filter, so teachers see everything in chronological order instead of hopping between tabs. 'Open' is now called 'Suggestions'.

FeatureLessons

Create a new assignment from inside a lesson

The lesson editor's Assignments section now has a Create Assignment button that spins up a new assignment already linked to the lesson and opens it in the minimizable viewer, so you no longer have to leave the lesson to tie new classwork to it.

Wed Apr 15

FixSettings

Teachers on slow connections no longer get bounced to the login page mid-work

Auth now verifies sessions locally against cryptographic claims instead of making a network round trip, and transient verification errors no longer evict a logged-in session. A flaky link or a momentary Supabase hiccup can no longer kick a teacher back to /login.

SecuritySettings

Signing out now clears all in-memory data from your session

Signing out wipes the React Query cache so the next user who lands on the dashboard cannot see the previous user's subscription, tutorials, or any other cached info.

Tue Apr 14

FeatureGrades

Grades are now draft by default and only appear to students when you return them

New grades and assignments stay hidden from class stats, due-soon notifications, and the ungraded-work nudge until the teacher explicitly returns them. Grade topics also gain configurable input modes, scales, and sort order.

FeatureClasswork

Minimize an assignment to a floating chip and keep it open while switching classes

Assignments now open in a shared minimizable viewer, so you can keep one open in a floating chip while hopping between classes, students, or the grades grid. Private teacher-student comments and bulk grading live in the same view.

Mon Apr 13

FixSettings

AI Magic credits now refill every billing cycle instead of draining to zero

Pro users previously got 100k credits once at signup and never topped up; the Stripe webhook now refills credits on every paid invoice, idempotent against retries, and the balance UI updates in real time. Existing paying users were backfilled to 100k.

FeatureClasswork

A new Classwork page opens each assignment in an auto-saving viewer

The new Classwork page shows your assignments across all classes, with a viewer modal that auto-saves edits to title, description, class, due date, points, and more as you type.

FeatureClasswork

Student Work tab shows each student's submission and score side by side

Assignments now open with a Student Work tab that splits students into Assigned, Turned in, and Graded buckets, with a grades column on the right so edits persist across modal close and stay in sync with the grades page.

FeatureClasswork

Click a student card in Classwork to open their submission with a private comment thread

The Student Work tab now lets you drill into a single student's view of an assignment: avatar, submitted date, an inline grade form, file attachments, and a private two-way comment thread scoped to that student and assignment.

Sun Apr 12

Fri Apr 10

Thu Apr 9

FeatureStudents

The app now works on phones and tablets

The mobile gate blocking screen is gone. Panels, grids, and dialogs adapt to narrower viewports, and the sidebar collapses with overlay behavior on smaller screens.

——— end of in the last 30 days ———