Skip to main content

Changelog

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

  1. 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.

  2. Deployed

    • Feature

      Sidebar mode picker

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

    • Feature

      Per-line translate button on dialogues

      Students can translate one line at a time, in place.

    • 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.

  3. 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.

  4. Deployed

    • Feature

      Rail-footer stats bars across workspaces

      Classes, slideshows, dialogues, check-ins, and learning paths each get a stats bar at the bottom of the rail.

  5. 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.

  6. Deployed

    • Feature

      App sidebar (signed-in shell)

      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.

  7. 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.

  8. 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.

  9. 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.

  10. Deployed

    • Feature

      NDLA-style learn view

      Two-column lesson page with a sibling sidebar. Decks, audio, slideshows, and check-ins embed inline in the right pane.

  11. Deployed

    • Feature

      Forum: markdown bodies, avatars, edit stamp threshold

      Posts render markdown safely. Author avatars on cards. Edited indicator only shows past a threshold.

    • 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.

  12. 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.

  13. 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.

  14. 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.

  15. 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.

  16. 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.

  17. 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.

  18. 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.

  19. 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.

  20. Deployed

    • Feature

      Account page (renamed from Settings) with theme toggle

      Theme toggle moves to the nav. Default deck languages. Inline student name editing. Live Quiz renamed (was Multi Player).

  21. 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.

  22. Deployed

    • Feature

      Photo-to-flashcard import

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

  23. 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.

  24. Deployed

    • Feature

      Live Quiz survivor mode

      Lives system, with a heart row to track survival.

  25. 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.

  26. 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.

  27. Deployed

    • Feature

      Settings redesigned with profile stats and a danger zone

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

  28. 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.