All releases

App release

LearnHouse 1.2.1

App1.2.1

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
  • feat(database): integrate asyncpg and aiosqlite for improved asynchronous database operations60d64dff
  • feat: query improvements0dfa5685
  • feat(api): add endpoints and services to update document and external video activities, along with UI components for editing activities9bf813f9
  • feat(api): add endpoint to update hosted video activities and implement related service functionsfd174fa0
  • feat(tests): add monitoring module to stub installation in test_root_routered9de0e6
  • feat(api): implement set AI credits endpoint for superadmins and update frontend to manage AI creditsfeae2a60
  • feat(api): add monitoring router and update feedback submission to use backend API98426095

Fixes

  • fix(api): correct thumbnail_type column definition in Course model for proper enum handling5cf209ba
  • fix(api): update Dockerfile to include build-essential for enhanced package installationa7d3b14f
  • fix: UI Improvementseac6ce0e
  • fix(api): prevent ee middleware registration in SaaS modead12e813
  • fix(api): enhance auto-install logic to support multi-tenant setups and refresh default roles for existing organizations7e21fc36
  • fix(security): update required plan for boardsc73be6db
  • fix(playgrounds): update required plan for playgrounds feature and enhance localization supporta2ca6649
  • fix(security): update playgrounds feature requirements06e231f9
  • fix(api): enhance Sentry logging integration and adjust traces sample rate for better performance monitoringc14ffd2b
  • fix(courses): improve error handling for migration endpoints by translating ValueErrors to HTTP exceptions18f91481
  • fix(courses): handle organization ID as either numeric or slug in get_collections functionbac5f931
  • fix(email): validate recipient email format and ensure proper handling in email functions2fe4a243
  • fix(security): update lockout logic to use ISO format for lockout duration83b6a3a1

Refactoring

  • refactor: streamline course and activity page components by removing unused server-side data fetching and integrating client-side hooks for improved performance6783b1da
  • refactor(api): change role, user, chapter, and organization ID types from string to integer across multiple endpoints for improved data consistencyd9f0b326
  • refactor(database): enhance connection pooling detection for asyncpg by adding support for PgBouncer and improving prepared statement cache handling5be6213e
  • refactor(api): improve error handling and response formatting in activity-related endpoints and services80668328
  • refactor(ui): update layout and styling for mobile menu and client admin layoutc3a6f2a2
  • refactor(collection): simplify course rendering by replacing manual link and thumbnail handling with CourseThumbnail component5523f4ef
  • refactor(database): optimize database connection pooling3c8abab8
  • refactor(features): replace FeatureDisabledView with FeatureGate across multiple components for improved feature management070b6153
Contributors
npx learnhouse update --to 1.2.1