All releases

App release

LearnHouse 1.3.6

App1.3.6

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
  • fix(security): harden containers, dependencies, and URL handling11fb72f9
  • fix(deps): update all non-major dependencies1bce5e8b
  • fix(deps): update dependency workos to v10.3.06a15f4e1
  • fix(deps): update all non-major dependenciesbba3cc17
  • fix(deps): update dependency resend to v2.41.0f7b4f96c
  • fix(deps): update all non-major dependencies to v3.30.55f9ef23b
  • fix(api): stop EmailStr from 500ing on anonymized user emails2d604a7f
  • fix(deps): update all non-major dependencies to v3.30.501f6a038
  • fix(deps): update dependency cryptography to v50.0.1c3cdd788
  • fix(deps): update all non-major dependencies to v3.30.468fcaf40
  • fix(deps): update all non-major dependencies1e4ed216
  • fix(editor,assignments): follow-up fixes for H5P resize, due dates023313d9
  • fix(feature-gate): let admins re-enable AI after disabling it3681f23a
  • fix(editor): keep H5P height out of undo history, harden preview and dividerc0f450bd
  • fix(editor): fix H5P embed resize, undo state, and URL validationdafc437f
  • fix(web): make copilot math survive streaming, lists and RTLc4410f9c
  • fix(web): pair the KaTeX stylesheet with the renderer32670a2a
  • Merge pull request #1078 from learnhouse/fix/snyk-security-sweep1fd87be2
  • Merge pull request #1076 from learnhouse/renovate/all-minor-patch1b336505
  • Merge pull request #1077 from learnhouse/renovate/workos-cryptography1ebbc419
  • Merge pull request #1073 from learnhouse/renovate/all-minor-patch7313e8aa
  • Merge pull request #1072 from learnhouse/renovate/all-minor-patch5ce0dab7
  • Merge pull request #1070 from learnhouse/renovate/all-minor-patch46d50e6d
  • Merge pull request #1069 from learnhouse/fix/prod-regression-sweep35d3c2bb
  • Merge pull request #1068 from learnhouse/renovate/all-minor-patch16b978d9
  • Merge pull request #1065 from learnhouse/renovate/all-minor-patch7204b59b
  • Merge pull request #1064 from learnhouse/renovate/workos-cryptography7ef8a078
  • Merge pull request #1063 from learnhouse/renovate/all-minor-patch87700c8c

Performance

  • perf(scorm): recompress proxied content since fetch strips gzip063790db
  • Merge pull request #1059 from learnhouse/perf/scorm-proxy-recompress3282b2c9

Maintenance

  • chore(api): sync uv.lock with the 1.3.5 version bumpabf2ed39
npx learnhouse update --to 1.3.6