Skip to main content

Changelog

What's new in Teacher Elf, with the latest changes at the top.

Last updated

  • Deployed

    • Feature

      Now Available in Norwegian, Swedish, and Spanish

      Teacher Elf now speaks your language. Open the menu under your avatar, choose Norwegian, Swedish, Spanish, or English, and the whole app switches over: navigation, buttons, help pages, and more. Your choice is remembered the next time you sign in.

  • Deployed

    • Feature

      Generate a Check-in from Any Deck

      Turn any flashcard deck into a graded quiz in seconds. Choose how many questions, which types (multiple choice, true/false, written answer), and whether students answer from the question or the answer side. The generated check-in is a normal check-in you can edit, assign, and share. Start from the deck page or pick Generate from Deck when creating a new check-in.

    • Feature

      From Notes: Turn Any Text or PDF into Flashcards

      The AI Deck Builder now has a From Notes mode. Paste text from your notes, articles, or textbooks, or upload a PDF. The AI extracts the key vocabulary or concepts and builds a flashcard deck. Works for both language decks (translation pairs) and general decks (Q&A cards). Review and edit the generated cards in the deck editor before sharing.

    • Feature

      Smarter Spaced Repetition

      Study sessions now use a modern scheduling algorithm that adapts to each card individually. Cards you find easy are spaced further apart; cards you struggle with get more targeted practice without getting stuck in an endless loop. Expect around 20% fewer reviews for the same level of retention.

  • Deployed

    • Feature

      A Refreshed Teacher Dashboard

      The home page is reorganized so you can see what's coming up and what happened recently at a glance. Each item links straight to where you need to go. The shortcut grid is regrouped into a few clear sections so the action you need is easier to find.

    • Feature

      Notification Preferences and Email Digests

      Teachers now get notified when students finish their work or join a class. Open Settings to choose which notification types you care about, or turn on an email digest to get a summary delivered to your inbox. Pick Daily or Weekly. The digest is off by default.

    • Feature

      A Smarter Calendar

      Click any assignment to preview it and move the due date. Drag assignments between days to reschedule. Busier days are shaded darker so you can spot overloaded weeks at a glance. Open the Unscheduled panel to see assignments without a due date and drag them onto a day to schedule them. You can also click a day to assign new work directly from the calendar.

  • Deployed

    • Feature

      A Built-In Support Page

      Open the avatar menu and tap Support to send a bug report, feature request, or anything else. Your name and email pre-fill from your account. Attach a screenshot by clicking the picker or pasting one straight from the clipboard. When something errors anywhere in the app, the toast and the crash page show a Report button that opens Support with the error already in the message field, so you can describe what you were doing without copying anything.

  • Deployed

    • Feature

      AI Deck Builder Now Generates General Study Decks

      AI Deck Builder isn't only for language pairs anymore. Switch the top picker from Language to General, pick a language for the cards, pick a card shape (Term and definition or Question and answer), type a topic, and the generator writes a study deck for any subject: biology terms, Shakespeare's plays, presidents and their years.

    • Feature

      AI Language Lesson: Generate a Deck, Dialogue, and Check-in Together

      Open AI Language Lesson from the sidebar, type a topic, pick the languages you teach in and from, and choose a level. You'll get a complete lesson back: a vocabulary flashcard deck, a dialogue, and a check-in quiz. Pick how many cards, lines, and questions you want, or leave any of the three out. The preview fills in as each piece generates; saving drops everything into a new learning path with a cover image, ready to assign to a class or share publicly.

    • Feature

      Pick a Color for Every Deck

      Decks already showed a soft tint to help you scan a long list, picked automatically from the deck. Now you can pick the color yourself. Open the deck, click the settings gear in the toolbar, and choose from six tints (or hit Auto to go back). The color follows the deck everywhere it shows up: the Decks list, the assignments rail, the deck card on a learning path.

    • UX

      Cmd+K: Cleaner Recents

      Open Cmd+K (Ctrl+K on Windows) with nothing typed and the panel leads with your recents. The full catalog stays out of the way until you start typing. Recents are grouped by what they are (Decks, Classes, Learning Paths, Check-ins, Dialogues, Students), with the page icons you already know from the sidebar. The total cap moved from 5 to 10, with up to 3 per group, so a streak of opening four decks doesn't push out yesterday's class.

    • Mobile

      Mobile Polish: Hit Areas, Notification Drawer, No Auto-Zoom

      A pass over the mobile chrome. Buttons across the navbar, dialog headers, and editor toolbars hit the 44-pixel tap-target threshold so a sloppy thumb still lands. Notifications slide in from the right as a proper sheet instead of squashing the page. The Account card on Settings stacks on phones so the export buttons get full width instead of squeezing under the title. Form inputs render at 16-pixel text so the browser doesn't zoom in every time you tap a field, and inline save validation surfaces errors next to the field that broke instead of next to the Save button.

    • UX

      Avatar Menu Refresh

      Click your avatar in the top-right and the menu opens to a panel of grouped cards. A segmented theme picker (System / Dark / Light) sits at the top with the active option highlighted in primary. Below it: Settings, What's new, and Help in one card, then Log out. Privacy, Terms, and Contact live as small footer links at the bottom. What's new and Help moved here from the side nav, so the sidebar lost two items in exchange. A small dot appears next to What's new when changelog entries have shipped since you last opened the page.

    • UX

      Settings Profile Refresh

      The Profile card on Settings now leads with a six-tile stats overview: classes, students, decks, flashcards, learning paths, and assignments. Underneath, two friendly lines tell you how long you've had the account and when you last signed in. Every section card across the page picked up a small icon to scan the page faster, and the profile photo became an explicit opt-in: the avatar stays on a generated illustration until you flip Show my profile photo on.

    • UX

      User Manual: Filter, Icons, and Workspace Help

      The /docs page got a filter box at the top, icons next to every article, and a grouped table of contents (Getting around, Teacher core, Content authoring, and so on). Click the ? help icon inside a per-item workspace (a single class, learning path, check-in, dialogue, or student) and you now land on a workspace-specific article instead of the generic index. New articles cover the per-class workspace, the learning-path editor, the check-in editor, the dialogue editor, the student detail view, and the changelog itself.

    • UX

      Changelog Screenshots Follow Your Theme

      Until today, every screenshot on this page was captured in light mode. Dark-mode readers still got a bright frame in the middle of an otherwise dark page. Today's entries (and any new ones from here on, where it makes sense) carry both a light and a dark capture of the same view, and the page swaps between them based on the theme you've picked. Older entries without a dark variant keep showing their light frame in both themes.

  • Deployed

    • Feature

      Search anything with Cmd+K

      A search bar lives at the top of every page now. Type a few letters and you'll get matches across every class, deck, assignment, learning path, check-in, dialogue, and student you've made. Hit Cmd+K (Ctrl+K on Windows) from anywhere to open it. Recently opened items show up first so the things you keep coming back to are one keystroke away.

    • Feature

      Share Publicly: a no-sign-in link for every kind of content

      Open the Share popover on a check-in, learning path, presentation, dialogue, or deck and you'll find a second link below the student URL. Anyone you send the public link to can open the content without signing in. Check-ins still collect responses (anonymous polls land in the responses tab); other types are view only. Regenerate the link to revoke it if it leaks; Stop sharing turns it off entirely. Sharing a learning path opens up every lesson inside it for the duration of the share, including private decks.

  • Deployed

    • Feature

      Class Insights

      New Insights tab on every class. KPI cards for active students and cards mastered against the prior period, plus two charts: cumulative class mastery over time and active students per day. Range picker for the last 7, 30, or 90 days, kept in the URL so the view is shareable.

    • Feature

      Live Quiz: per-room seconds-per-question picker

      Hosts pick between 3 and 60 seconds per question instead of the old fixed 10. Preset chips for 10s, 20s, 30s, 60s, both on the start screen and from the lobby once a quiz is opened.

    • Feature

      Every Log in CTA routes through the chooser

      Teacher (email) vs. student (username) chooser presented on every Log in button, with the return URL preserved end to end.

    • Feature

      Class-wide mastered counter in the assignments rail

      Students see an ambient count of how many cards their class is learning or has mastered together.

    • Feature

      Learning Paths: due date and visible-from in the assign dialog

      Set when an assigned path becomes visible to students and when it's due. Classes in the picker are now sorted alphabetically.

    • UX

      AI Deck Builder: one canonical name

      Sidebar, route page, page metadata, and help article all use the same name.

  • Deployed

    • Feature

      Sidebar mode picker

      Three modes: Expanded, Collapsed, Expand on hover. Choice persists across visits.

    • Feature

      Per-line translate button on dialogues

      Each line of a dialogue gets its own translate button. Useful when a student is stuck on one line and doesn't want the whole script spoiled.

    • Feature

      Speaking Exercises renamed Dialogues

      Same feature. Cleaner name. Editor gains drag-to-reorder, undo-on-delete, an unsaved-changes warning, and a sticky save bar.

    • Feature

      Learning Path labels

      Tag paths with custom labels (matches the check-ins picker). Labels show in the rail with a filled chip style.

  • Deployed

    • Feature

      Past bucket on every workspace rail

      Workspaces now show Draft / Assigned / Past, so older assignments stay accessible without cluttering the active list.

    • Feature

      Assignment detail: edit title, dates, and description inline

      Delete from the per-assignment page. Reschedule from the day slide-over and the mobile agenda.

    • Feature

      Check-in heatmap response view

      Replaces the individual-response list with a per-question heatmap. Compact summary cards with an avatar stack per option. Names listed for free-text answers.

    • UX

      Harmonized empty states across the app

      Every workspace, list, and detail page uses the same empty-state pattern, with a contextual help tooltip.

  • Deployed

    • Feature

      Quick stats at the bottom of every workspace list

      Classes, slideshows, dialogues, check-ins, and learning paths each show a small summary bar at the bottom of the list rail.

  • Deployed

    • Feature

      Class Announcements

      Compose dialog with rich text. Each post lands as a notification for every class member. Notification bell groups them. Unified Notifications inbox.

    • Feature

      Check-ins workspace with deep-link pages

      Two-pane workspace shell. Direct URLs for editor, preview, and responses keep the workspace open when you land from anywhere.

    • Feature

      Teacher Calendar with drag-to-reschedule

      Month and week views. Drag an assignment block to reschedule it. Keyboard-accessible drag. Mobile agenda view.

  • Deployed

    • Feature

      App sidebar for signed-in pages

      Replaces the top nav for signed-in users. Mobile slide-out drawer. Persisted collapse. Highlighted active route. Auto-collapse on workspace routes. Theme toggle in the avatar menu.

    • Feature

      Learning Path PDF materials

      Attach PDFs to a lesson. Surfaced as a Materials section on the path detail and the student learn page.

  • Deployed

    • Feature

      Global help sheet and user manual

      Help button in the navbar opens a per-page sheet. The Docs page is the full user manual, indexed for site search.

    • Feature

      Visible-formatting editor for Learning Paths descriptions

      Rich-text description editor with a Preview-as-student dialog, so teachers see exactly what students will see.

  • Deployed

    • Feature

      Learning Paths editor refresh

      Drag-and-drop lesson reorder. Lighter lesson rows. Kebab menu in the toolbar. Row click opens the content editor. Edit-lesson modal.

    • Feature

      Per-class progress blocks

      Speaking exercises, check-ins, and learning paths all get a per-class progress section on their review/responses page.

  • Deployed

    • Feature

      Speaking Exercises overhaul

      Waveform preview and live mic visualizer, word-level transcript feedback, click-seek and auto-stop, color-coded word feedback, equal-width waveforms, slow-playback turtle, autoplay, mic-permission states, trimmed leading and trailing silence.

    • Feature

      My Assignments becomes a class workspace

      Sidebar that auto-flows into the first incomplete lesson, due-date chips, mini-progress, hide-done. Decks and slideshows auto-complete when actually done.

    • Feature

      Public Pricing and FAQ pages

      Linked from the footer. Pricing explains how the site stays free; FAQ is a public Q&A page.

  • Deployed

    • Feature

      Two-column lesson view with a sibling sidebar

      Lessons open in a two-pane layout. Decks, audio, slideshows, and check-ins embed inline in the right pane.

  • Deployed

    • Feature

      Forum: markdown bodies, avatars, edit stamp

      Posts render markdown safely. Author avatars on cards. An Edited indicator appears on posts that were touched up after publishing.

    • Feature

      Public preview for learning paths, refreshed privacy and terms

      Open shared learning paths to anonymous preview. Progress is only tracked for assigned users. Privacy policy and terms expanded; an age-affirmation gate sits at the marketing top.

  • Deployed

    • Feature

      Landing page redesign

      Screenshots, AI Tutor spotlight, sharper copy. Classes list converted to a sortable table with an Updated column. Share button on every list row.

  • Deployed

    • Feature

      Student page redesign

      Info card with email and username, inline name edit in a dialog, teacher notes, danger zone. Assignment list polish. Class overview page replaces the old tab strip.

  • Deployed

    • Feature

      AI Tutor post-session feedback and ask-questions nudge

      After each session, a brief feedback panel summarizes what went well and what to practice next.

  • Deployed

    • Feature

      Mobile responsive overhaul

      Mobile-friendly flashcard controls. Hidden checkboxes on mobile with swipe-to-delete. Responsive sidebar widths on desktop. Teachers can rename students inline.

  • Deployed

    • Feature

      QR-code auto-join for Live Quiz

      Scanning the QR code auto-joins a logged-in student. Anonymous players still confirm their nickname.

    • Feature

      Check-in images and editor polish

      Per-question image with a built-in stock photo picker. Preview UX improvements.

  • Deployed

    • Feature

      Forum: posts, comments, emoji reactions, in-app notifications

      Categories and anonymous posting. GitHub-style reaction picker. Pinned posts. Edited indicator. Subscriptions with per-thread notification prefs. Notification bell surfaces forum activity.

  • Deployed

    • Feature

      Slideshow canvas designer

      Drag and resize text, images, and shapes. Font picker, opacity, multi-select, rotation handles, z-index controls, align and distribute, cut/copy/paste, template chooser with saved custom templates, animate-in timeline, per-object narration, full undo/redo.

  • Deployed

    • Feature

      Logged-in welcome page with cycling language headline

      Greeting, a cycling welcome question, and a flag picker. Pause-on-hover, native language labels, click a flag to browse decks in that language.

    • Feature

      Role-based home page after login

      Teacher dashboard, learner dashboard, admin shortcuts. Each role gets its own landing page.

    • Feature

      Video slideshow with narration

      Slideshow plays as a video with synthesized voiceover. Voice picker, playback speed control, share button.

  • Deployed

    • Feature

      Account page with theme toggle

      Theme toggle moves to the nav. Default deck languages. Inline student name editing.

  • Deployed

    • Feature

      Eight new games, each with its own leaderboard

      Anagram, hangman, listening/transcription, word search, fill-in-blank, spelling, matching pairs 2.0, connect-pairs. Each has a start screen with a leaderboard.

  • Deployed

    • Feature

      Photo-to-flashcard import

      Snap a photo of a textbook page. Text is extracted and cleaned up with AI before becoming cards.

  • Deployed

    • Feature

      Cartoon avatar picker with multiple styles

      Six styles, 36 avatars per style. Custom-avatar toggle. Logged-in players bring their avatar into Live Quiz.

    • Feature

      Notification bell with new-assignment alerts

      Bell shows new assignments and clears on visit. Items in the popover are clickable links.

    • Feature

      My Classes page, teacher demo, student demo

      Join-class redesigned as the My Classes page. Public demo pages for teachers and students so the homepage CTAs land somewhere real.

  • Deployed

    • Feature

      Live Quiz survivor mode

      Lives system, with a heart row to track survival.

  • Deployed

    • Feature

      Audio assignments end to end

      Teacher creates the dialogue, student records each line in the browser, teacher reviews. Library, classroom workflow, and per-student review UI.

    • Feature

      CSV deck import and inline table editing

      Import CSV to match the existing CSV export. Inline editing, add-row in table view, per-row image picker.

  • Deployed

    • Feature

      AI Tutor chatbot

      Voice-driven language tutor with text-to-speech, speech-to-text, and a chat/audio mode toggle. Pre-chat setup screen, topic selection, in-line translate, difficulty levels, vocab panel, and an end-of-conversation summary.

    • Feature

      Anki deck import with language auto-detection

      Import Anki decks directly. Languages detected from the deck content. SRS study session refinements alongside.

    • Feature

      QR code join for Live Quiz

      Students point a phone camera at the lobby QR code and land directly in the room with the code prefilled.

  • Deployed

    • Feature

      Settings redesigned with profile stats and a danger zone

      Account-level controls grouped: profile, appearance, default languages, danger zone.

  • Deployed

    • Feature

      Learning Paths and the Assignments system

      Sequence decks, slideshows, and check-ins into ordered lessons. Teacher-managed students with credentials. Assignments tie content to classes with due dates and progress tracking.

    • Feature

      Google Forms-style check-in builder

      Build quick vocabulary quizzes with question templates, reorder questions, auto-complete on submit, and PDF print for the form and the responses.

    • Feature

      Live Quiz multiplayer game

      Mobile-friendly. Teacher can kick from the lobby. Profanity filter and length cap on nicknames.