Releases

What’s new in LearnHouse

Every release of the LearnHouse app and CLI, with the notes published on GitHub, plus the current version of each package.

Current versions

LearnHouse1.4.4Released Nov 11, 2026ghcr.io/learnhouse/app:1.4.4Release notes
CLI1.6.0Released Oct 30, 2026npx learnhouse@1.6.0Release notes
@learnhouse/sdk1.4.4Matches LearnHouse 1.4.4npm i @learnhouse/sdk@1.4.4SDK docs
@learnhouse/react1.4.4Matches LearnHouse 1.4.4npm i @learnhouse/react@1.4.4React docs
@learnhouse/vue1.4.4Matches LearnHouse 1.4.4npm i @learnhouse/vue@1.4.4Vue docs

How versions work

One version for the app and packages

The app image ghcr.io/learnhouse/app:<version> (also tagged latest), @learnhouse/sdk and @learnhouse/react share one version number. Install the packages that match the instance you talk to.

Versions & Releases

The CLI has its own versions

npx learnhouse is released separately, with tags like cli-1.6.0. Run a specific version with npx learnhouse@<version>.

CLI commands

LearnHouse Cloud

Cloud is updated continuously from development builds, so it can be ahead of the latest release. Use the latest packages with Cloud.

Updating a self-hosted instance

npx learnhouse update backs up the database, pulls the new image and runs migrations before it starts. Add --to <version> to pick a release.

Release timeline

All releases on GitHub

November 2026

  1. App1.4.4

    Latest

    44 features70 fixes25 other

    This release includes 11 database migration(s). Back up your database before upgrading.

    • 0a7e3c9d1b42_add_editortemplate_table.py
    • 5bd3b62a4ef8_add_mcp_oauth_tables.py
    • 74cc74ce41c7_add_paths.py
    • 8d1f2c3b4a5e_add_messaging.py
    • 8d2b6f4c1e75_add_editorvariable_table.py
    • a1l2v3s4e5s6_add_live_sessions.py
    • bea69132ae0f_add_lti_tables.py
    • dae02f36bef2_add_drip_content.py
    • e4f7a2c9b1d3_add_hot_path_indexes.py
    • f2a3b4c5d6e7_payments_sell_anything.py
    • f5a8b3d0c2e4_add_analytics_tables.py

    Features

    • feat(embed): post activity events to the host page56340a4dc
    • feat(sdk): retry 429s, add pagination and webhook verification00082166e
    • feat: add @learnhouse/vue and rebuild the docs sitecd450657b
    • feat: per-feature analytics dashboards and more tracked eventsa190c1b5a
    • feat: move org analytics to Postgres with first-party collection78a1f5156
    • feat: add @learnhouse/sdk and @learnhouse/react packagesd22393c7a
    Contributors
    npx learnhouse update --to 1.4.4

October 2026

  1. CLI1.6.0

    Latest

    2 features7 fixes6 other

    Features

    • feat(cli): allow LEARNHOUSE_DOCKER_BIN and reject Windows-reserved install namesa862a667e
    • feat(cli): add --dir, terminal checks for interactive commands and an update-check opt-outab0382665

    Fixes

    • fix(cli): pin third-party images to current minor versions3eb2447b8
    • fix(cli): detect ports held on IPv6 or via netstat on Windows0e6336814
    • fix(cli): installers, dev mode and release script0fb8d26eb
    • fix(cli): validate setup input and keep an install's data on re-run02008316e
    npx learnhouse@1.6.0
  2. 3 features3 fixes10 other

    Features

    • feat(web): keyboard navigation for catalog, lesson, course and community pages4c965680
    • feat: import courses from other LMSs37572fef
    • feat: command palette, keyboard shortcuts, and lesson search6d3da91d
    • Merge pull request #1180 from learnhouse/feat/site-searchc86d0249
    • Merge pull request #1181 from learnhouse/feat/lms-importdd8e26af

    Fixes

    • fix(deps): update all non-major dependenciesb1d93153
    Contributors
    npx learnhouse update --to 1.4.3
  3. 3 features12 fixes4 other

    This release includes 2 database migration(s). Back up your database before upgrading.

    • d7e8f9a0b1c2_add_used_link_token.py
    • e8f9a0b1c2d3_add_billing_interval_to_paymentsoffer.py

    Features

    • feat(api): add scheduled content backfills58c5a1bc
    • feat(web): move video player to Video.js 1074453c31
    • feat(api): add AI video chapters3707688f
    • Merge pull request #1166 from learnhouse/feat/videojs-10-player27d8f8fd

    Fixes

    • fix(migration): store migrated media where players read it83a86db7
    • fix: return 404 for server actions on missing paths, empty purchases on 4030a9c8cd6
    npx learnhouse update --to 1.4.1
  4. 1 feature25 fixes15 other

    Features

    • feat(ai): index all course content for AI search47191d0d
    • Merge pull request #1149 from learnhouse/feat/content-embeddingsabc7b781

    Fixes

    • fix(api): only read caption tracks whose language code is a plain namebde8b8de
    • fix(api): build single-tenant credential links from trusted origins onlye0ee5ba5
    • fix: address review findings in the hardening round33ed0d29
    • fix(api): treat superadmin API tokens as superadmin in resource checks174a8dc2
    Contributors
    npx learnhouse update --to 1.4.0
  5. 9 features27 fixes2 other

    Features

    • feat(editor): resizable PDF block with a taller default4f91d558
    • feat(activity): download and fullscreen buttons on PDF document activitiesea393a72
    • feat(landing): link pricing plans to store offersb0c7febe
    • feat(landing): more section types, per-section options, templates, and page settings6ded69ed
    • feat(landing): per-section visibility, video section, and a customizable course completion screenc5f865a9
    • feat(emails): white-label org-scoped system emailsf0bc5f85
    npx learnhouse update --to 1.3.7

September 2026

  1. 3 features19 fixes2 other

    This release includes 2 database migration(s). Back up your database before upgrading.

    • a3b4c5d6e7f8_assignment_due_date_optional.py
    • b1c2d3e4f5a6_add_ungraded_and_solution_to_assignment.py

    Features

    • feat(assignments): add formative mode with server-gated model answersf7ed86b1
    • feat(editor,assignments): add H5P size modes and optional due dates3081ba09
    • feat(api): tell the copilot model which math delimiters to usec66fa730
    • Merge pull request #1079 from learnhouse/feat/formative-assignments34c21b55

    Fixes

    • fix(cli): migrate database before booting new image on update3b9f683d
    • fix(assignments): gate the model answer in the course list, chain the migration93b35ed7
    npx learnhouse update --to 1.3.6

August 2026

  1. 17 features49 fixes10 other

    H5P, Demo Organizations, Bug fixes and Improvements

    This release includes 2 database migration(s). Back up your database before upgrading.

    • b1n2u3d4g5e6_add_nudge_tables.py
    • c7d8e9f0a1b2_add_demo_org_tables.py

    Features

    • feat(editor): add H5P block button to the toolbar338c8d0c
    • feat(quiz): explicit single- and multiple-response questions594be17c
    • feat(email): let organizations set the sender display name6957f595
    • feat(editor): add embed-only H5P interactive content block32c1d10c
    • feat: add the demo entry points, routes and tests8c660b1a
    npx learnhouse update --to 1.3.5

July 2026

  1. 6 features15 fixes1 other

    Custom sign up fields, Library Blocks, Bug fixes, Activity switcher and previews.

    Features

    • feat(courses): activity-type icons and labels for SCORM, custom, markdown and embed53023718
    • feat(editor): activity switcher, quiz redesign, and activity previews45847495
    • feat(editor): migrate block components to phosphor icons0cd628cd
    • feat(signup): org-defined custom signup fields4a6f4ef6
    • feat(billing): explain what the plan actually bills for8d8bc959
    Contributors
    npx learnhouse update --to 1.3.4
  2. 6 features34 fixes8 other

    2FA, Students Analytics

    This release includes 4 database migration(s). Back up your database before upgrading.

    • b8c9d0e1f2a3_add_user_audit_event.py
    • e9f0a1b2c3d4_add_organization_plan_history.py
    • t6u7v8w9x0y1_add_user_mfa_tables.py
    • u9v8w7x6y5z4_add_user_activity_day.py

    Features

    • feat(auth): 2FA, magic-link login, per-org auth policy, session isolation & 2FA reset36c6502c
    • feat(billing): active-user tracking and overage billing77c210ed
    • feat(users): integrate student analytics into Users tab (per-row Analytics button + compare); drop separate tab; fix modal spacing31f53151
    • feat(audit): gate student analytics behind Pro plan, not Enterprisef6d7a8de
    • feat(users): per-student audit & analyticsda31eea3
    npx learnhouse update --to 1.3.3
  3. 15 features30 fixes9 other

    Assignments improvements and bug fixes

    This release includes 4 database migration(s). Back up your database before upgrading.

    • a2b3c4d5e6f7_unique_assignment_submission_rows.py
    • e7f8a9b0c1d2_add_pass_threshold_to_assignment.py
    • f1a2b3c4d5e6_unique_certificateuser_user_certification.py
    • r5s6t7u8v9w0_add_resource_activity_subtype.py

    Features

    • feat(email): org-scope and white-label the account welcome email0dd130d8
    • feat: add language trnaslations for paste from clipboard button text6d5d7681
    • feat(docs): reference v2 — auth rights, search/SEO/llms, playground upgrades, docs-aligned layoutafcb75da
    • feat(docs): add full API reference generated from the live OpenAPI speca22450fb
    • feat(scorm): large-package upload with progress, parallel S3 transfer, streaming playback2f445c67
    npx learnhouse update --to 1.3.2
  4. 7 features2 fixes1 other

    This release includes 1 database migration(s). Back up your database before upgrading.

    • f01de40de012_add_order_to_folder.py

    Features

    • feat(web): analytics + Loops onboarding, Resend/lifecycle emails, org/folders services, delete-account service, error helpers2fac54cb
    • feat(web): dashboard UX — gating, leave-org, tooltips, first-chapter, Developers nav, usage upsell, delete-account danger zone, library sort UI308fef51
    • feat(web): apex+custom-domain routing, new-assignment picker, Developers dashboard (OSS-blocked tabs hidden), library folder/content sort + drag-and-dropacc26cb2
    • feat(web): auth pages — org-less signup/reset/verify, redesign, flow hardening, custom-domain OAuth cookies, single-use verify-email guard0f92a8ed
    • feat(web): root hub — home picker, new-org onboarding, account, organizations, subscriptions9f88cb86
    • feat(web): Stripe billing engine (server-only), /api/billing routes, hub billing UI + deep-linked upgrade wizard (SaaS-gated)e4fc7bf1
    npx learnhouse update --to 1.3.1
  5. Sun is up

    This summer marks our biggest update yet! Everything we build is driven by one goal: creating the absolute best learning and teaching experience on the planet.

    Here is what’s new.

    Folders
    Google Drive-Style Management: Organize your Courses, Playgrounds, and UserGroups into custom Folders to easily group your content.
    Simplified Access Control: Managing and granting student access to specific content blocks is now easier than ever.

    Video Improvements + Subtitles and translations
    Faster, more secure video streaming: Videos now load much faster because they are served from a global network of over 130 locations—closest to your users. Plus, we’ve tightened security to better protect your private videos from unauthorized downloads.
    AI-powered captions and translations: Automatically generate accurate closed captions for your videos and effortlessly translate them into multiple languages using our new AI layer.

    New AI Features + Improved AI Models
    Direct Image Generation: Create images seamlessly right inside LearnHouse.
    Automated Assessments: Instantly generate assignments, quizzes, and tasks tailored to your courses.
    Smarter Performance: We’ve upgraded our entire codebase to use Google's latest AI models, bringing next-level intelligence to the entire platform.

    Contributors
    npx learnhouse update --to 1.3.0

June 2026

  1. 3 features16 fixes8 other

    Features

    • feat: add analytics dashboard loading skeleton15c78fca
    • feat(i18n): wire up Persian (fa) in chooser, locale names, and backend8d260448
    • feat(i18n): add Persian (fa) translations9976299e
    • Merge pull request #869 from Dexter2099/codex/analytics-loading-skeletone2ebea32
    • Merge pull request #847 from montajebii/dev77e5f6af

    Fixes

    • fix(upload): allow large video uploads and surface upload errorsb0279c03
    npx learnhouse update --to 1.2.7
  2. 1 fix1 other

    Fixes

    • fix(org-select): prevent redirect loop on org links from apex domaine2bd504b
    • Merge pull request #824 from learnhouse/fix/org-select-redirect-loopd6da3116

    Maintenance

    • chore(release): harden release.sh — full preflight + auto-resolve version-only merge conflicts09d5d715
    Contributors
    npx learnhouse update --to 1.2.6
  3. 5 features29 fixes6 other

    Features

    • feat(ai): replace Groq with DeepSeek + Moonshot (Kimi) providers36fdd954
    • feat(ai): OpenRouter + AWS Bedrock, provider-following embeddings, 3 tiers, Gemini 3 defaults3680f08f
    • feat: support multiple AI models410bc1da
    • feat(api): auto-verify agency subdomains + validate UI languages7b04fc7d
    • feat(cli): add Enterprise Edition commands + safer community updateb360ac53

    Fixes

    • fix(ai): resolve ruff lint (E402 import order, F401 unused import in tests)2acdd24e
    npx learnhouse update --to 1.2.5

May 2026

  1. 4 features2 fixes1 other

    This release includes 1 database migration(s). Back up your database before upgrading.

    • n4o5p6q7r8s9_add_superadmin_apitoken.py

    Features

    • feat: EE improvementsdddf16bc
    • feat(cli): add is_superadmin flag to organization user creation during setup905b486e
    • feat(cli): allow custom organization name and slug during setup, enhance port handling, and update healthcheck configurationse07b271a
    • feat(orgs): add features tab and deployment mode handling in organization detail and list components65343de0

    Fixes

    • fix(cli): reconfigure stdout/stderr to UTF-8 for better compatibility, update import statements, and refactor tests to use async functions6fe70e95
    • fix(api): update Alembic migration configuration to use runtime database URL from environment variabled698756d
    • Merge pull request #778 from learnhouse/worktree-cli-migration-issue0bf47a9f

    Refactoring

    • refactor(cli): enhance log scanning, improve installation directory selection, and add SSR port forwarding in Docker setupe3c6c05c
    Contributors
    npx learnhouse update --to 1.2.2
  2. 2 features1 fix

    Features

    • feat: EE improvementsdddf16bc
    • feat(cli): allow custom organization name and slug during setup, enhance port handling, and update healthcheck configurationse07b271a

    Fixes

    • fix(cli): reconfigure stdout/stderr to UTF-8 for better compatibility, update import statements, and refactor tests to use async functions6fe70e95
    npx learnhouse@1.4.5
  3. 1 feature1 fix1 other

    Features

    • feat(api): add development override for EE mode and improve symlink handling in dev commande4287106

    Fixes

    • fix(api): update Alembic migration configuration to use runtime database URL from environment variabled698756d

    Refactoring

    • refactor(cli): enhance log scanning, improve installation directory selection, and add SSR port forwarding in Docker setupe3c6c05c
    npx learnhouse@1.4.4
  4. 13 features13 fixes8 other

    This release includes 1 database migration(s). Back up your database before upgrading.

    • a1b2c3d4e5f6_add_missing_performance_indexes.py

    Features

    • feat(api): add thumbnail_type field to Course model for enhanced media handling16669eb4
    • feat(embed): enhance EmbedActivityClient with server-side data fetching and initial state support for activities and courses62bce535
    • feat(api): add development override for EE mode and improve symlink handling in dev commande4287106
    • feat(api): add endpoint to check registration and verification status of custom domains49bcaf9b
    • feat: add coverage testse719a4c2
    • feat: migrate to tanstack-queryd16c9f21
    Contributors
    npx learnhouse update --to 1.2.1
  5. 20 features21 fixes9 other

    This release includes 3 database migration(s). Back up your database before upgrading.

    • b7c8d9e0f3a4_cascade_user_fks.py
    • c8d9e0f3a4b5_add_assignment_retries.py
    • c8d9e0f4a5b6_add_extra_metadata_fields.py

    Features

    • feat: fix multiple issuesec60cc5c
    • feat: implement assignment retry functionality with attempt tracking1e39d3e5
    • feat: add extra_metadata field to user, activity, chapter, and course models for enhanced data storage2c5c3adb
    • feat(proxy): add support for direct /admin access in any tenancy modead498637
    • feat: add tests300069f2
    • feat(editor-bootstrap): include course description in payload545abc7b
    Contributors
    npx learnhouse update --to 1.2.0

April 2026

  1. 14 features13 fixes3 other

    Features

    • feat(codecov): add patch coverage configuration and update flagsab176ead
    • feat: upgrade nextjsc8f8464d
    • feat(email): enhance org signup URL generation to support custom domains and update invite email logic12b44d1a
    • feat(users): add minimal public user profile endpoint and deduplication for chapteractivity85546fc7
    • feat(dashboard): enhance BoardCanvas with touch support and responsive design552e6d65
    • feat(collab): implement trusted proxy handling for rate limiting and enhance BoardCanvas text input management66fe7a1c
    Contributors
    npx learnhouse update --to 1.1.4
  2. 12 features6 fixes10 other

    Features

    • feat(api): enhance API responses with additional error codes for better error handlingc98690ee
    • feat(api): enhance API documentation with detailed summaries and descriptions539b4e2e
    • feat(admin): introduce new user management features including user profile updates, role changes, and enhanced magic link security; add validation for redirect URLs to prevent phishing attacks5251649d
    • feat(admin): enhance user management with new endpoints for user provisioning, bulk enrollment, and magic link issuance; update analytics events for user removal and certificate revocationb3aa35e0
    • feat(certifications): add is_course_fully_completed function for pure completion checks56fafd5c
    • feat(zapier): enforce webhook URL validation and correct user attribution in subscription creation56c9a975
    Contributors
    npx learnhouse update --to 1.1.3
  3. 2 features

    Features

    • feat(proxy): add organization picker for users without a subdomain on SaaS root domain9974e5cf
    • feat(email): implement org-specific signup URL generation for invite emails97576d86
    Contributors
    npx learnhouse update --to 1.1.2
  4. 3 features1 other

    Features

    • feat(security): implement SSRF protection and course access validation for code execution and SQLite uploads5cf0fe33
    • feat(assignments): implement ownership checks for assignment task submissions and grades (844a8a77) (Thanks to Minh Nguyen)
    • feat(email): add platform URL validation for email service6fcd3784

    Maintenance

    • chore(deps): update Next.js to version 16.2.3 in package.json and bun.lock3e8e683d
    Contributors
    npx learnhouse update --to 1.1.1
  5. 24 features7 fixes12 other

    Features

    • feat(config): enhance platform URL handling for client-side access and backward compatibility3386662a
    • feat(plans): remove storage feature from plan limits and update AI feature configurations across plansee152b0d
    • feat(locales): add premium feature descriptions and upgrade prompts for Dutch, Portuguese, and Chinese translationsfa31b01b
    • feat(email): add role change notification email functionality33a70af8
    • feat: add upgrade links for plan-restricted features in AdvancedGate and PlanRestrictedFeature components2acd4cc3
    • feat(onboarding): redesigned and improved onboarding92faab01
    npx learnhouse update --to 1.1.0

March 2026

  1. 17 features13 fixes7 other

    Features

    • feat(export): implement CSV export for organization users and refactor course export to use temporary files3e13e123
    • feat(migration): enhance file upload limits and error handling664d3447
    • feat(migration): add frontend migration wizardad28c7f7
    • feat(migration): add backend API for content migrationf7d71cf0
    • feat(orgs): add font configuration support for organizationsa052f626
    • feat: add keyboard shortcuts (Cmd/Ctrl+Enter to run, Cmd/Ctrl+Shift+R to reset)012427a9
    npx learnhouse update --to 1.0.1
  2. 2 features

    Features

    • feat(cli): add CI support and testing commands; enhance setup and update commands with non-interactive options2069cc28
    • feat(cli): add new commands for status, health, env, and restore; update error messages for installation checksa038f01a
    npx learnhouse@1.4.0
  3. 11 features3 fixes8 other

    Features

    • feat: multiple improvements to the CLI5eccad99
    • feat: fill env variables for dev cli mode92117877
    • feat: EE changescf899007
    • feat: cli improvements72408493
    • feat: use bun, remove turbo and workspaces, improve cliecca3182
    • feat: final improvementse6d90416
    npx learnhouse@1.3.0
  4. Welcome to LearnHouse

    The next-gen open-source platform for world-class educational content.

    This release includes 28 database migration(s). Back up your database before upgrading.

    • 0314ec7791e1_payments.py
    • 040ccb1d456e_add_thumbnail_image_to_orgs.py
    • 4a88b680263c_multi_contributors.py
    • 6295e05ff7d0_enum_updates.py
    • 83b6d9d6f57a_org_ids_cascades.py
    • 87a621284ae4_organizations_new_model.py
    • 9e031a0358d1_video_thumbnails.py
    • a1b2c3d4e5f6_add_sso_connection.py
    • a5afa69dd917_activity_details.py
    • adb944cc8bec_add_users_details_and_profile.py
    • b3c4d5e6f7a8_add_course_seo_field.py
    • c4d5e6f7a8b9_add_course_published_field.py
    • cb2029aadc2d_cloud_changes.py
    • d8bc71595932_add_reference_for_assignmenttasks.py
    • df2981bf24dd_initial_migration.py
    • e5f6a7b8c9d0_add_activity_versioning.py
    • eb10d15465b3_org_scripts.py
    • f6a7b8c9d0e1_add_podcasts.py
    • f8a3c2d1e5b7_add_scorm_activity_types.py
    • g7b8c9d0e1f2_add_auth_security_fields.py
    • h8c9d0e1f2a3_add_performance_indexes.py
    • i9d0e1f2a3b4_add_signup_method.py
    • j0e1f2a3b4c5_add_docs.py
    • k1f2a3b4c5d6_add_community_page_type.py
    • l2a3b4c5d6e7_add_superadmin.py
    • m3b4c5d6e7f8_add_block_audio_enum.py
    • q6r7s8t9u0v1_offer_uuid.py
    • r7s8t9u0v1w2_add_payments_mode.py
    npx learnhouse update --to 1.0.0

February 2026