Skip to content

Releases: codelitdev/courselit

Small feature requests, enhancements and bug fixes

28 Mar 10:15

Choose a tag to compare

What's New

This release brings a lot of small improvements to the system which are as follows.

🤩 Feature Requests

  • Preview is disabled for Quiz lessons
  • Open items by default on Content page block

✨ Enhancements:

  • Wider community post popup for better reading

🐞Bug Fixes:

  • Left alignment on mobile for Content and FAQ page blocks
  • Code injection blocks can be completely reset
  • Lists don't render in text block of email editor
  • Invalidate domain cache on theme switch

Migration Required

28-03-26_00-00-set-quiz-requires-enrollment.js

v0.73.7

23 Mar 14:44

Choose a tag to compare

What's New

🔔 Posthog Integration in the Queue Service

For observability, we have added Posthog integration to the queue service:

  • Exception handling
  • Logging of key events

To enable it, set the following environment variables for the queue service:

POSTHOG_API_KEY=phc_key

# Optional (default: unknown)
DEPLOY_ENV=your-environment

📬 Reworked Drip Dispatch

Customers have complained in the past about drip sections not working properly, so we have reworked most of the logic to make it more resilient.

Re-worked Notification System

22 Feb 07:30

Choose a tag to compare

What's New

🔔 Re-worked Notification System

A complete overhaul of the notification architecture.

  • Improved reliability and scalability
  • Foundation for future notification enhancements

📬 In-App and Email Notifications

Users can now receive notifications:

  • Directly inside the CourseLit dashboard
  • Via email for important updates

⚠️ Breaking Change

Previous notifications will be wiped off as they are incompatible with the new system.

Migration Required

Full Announcement

https://courselit.app/blog/re-worked-notification-system-and-email-notifications/6fwNAaHZL0R1UV7vkltCf

Control Lesson Visibility

13 Feb 09:11

Choose a tag to compare

What's New

👁️ Control Lesson Visibility

Lessons are now unpublished by default and hidden from learners until explicitly published.

  • Toggle lesson visibility using the new Publish switch in the lesson editor
  • Safely draft and structure lessons before making them live
  • Better control over course release flow

Migration Required

MediaLit dual bucket architecture

06 Feb 10:51
fa995fa

Choose a tag to compare

What's New

🗂️ MediaLit Dual Bucket Architecture

MediaLit now uses a dual bucket architecture with separate public and private buckets, making it portable across S3-compatible storage providers.

  • Works with AWS S3, Cloudflare R2, Backblaze B2, and more
  • Reduces vendor lock-in
  • Improves portability across hosting environments

What's MediaLit?

MediaLit is our open-source sister service that adds superpowers on top of vanilla S3 storage.

Migration Required

Steps for migrating both MediaLit and CourseLit

# Replace with appropriate values
DB_CONNECTION_STRING=mongodb://localhost/courselit
MEDIALIT_SERVER=http://localhost:8000
MEDIALIT_APIKEY=apikey
  • Run the migration script
pnpm --filter @courselit/scripts media:refresh --save
  • Re-deploy the app

SCORM lessons

18 Jan 07:16

Choose a tag to compare

What's New

📦 SCORM Support for Lessons

CourseLit now supports SCORM packages as lessons — one of our most requested features ever.

  • Upload and deliver SCORM content directly inside courses
  • Supports SCORM 1.2 and SCORM 2004
  • Elevates CourseLit into a full-featured e-learning platform

Migration Required

No migration is required for this release.

Documentation

https://docs.courselit.app/en/lessons/scorm

Tiptap based text editor

27 Nov 11:24

Choose a tag to compare

What's New

🎉 Tiptap based text editor

The CourseLit rich-text editor has been reimplemented using Tiptap (ProseMirror-based), providing a modern, extensible foundation for future editor features.

  • Improved UX: better keyboard shortcuts, selection, and mobile behavior
  • New block: Table

Nextjs upgraded to v16

17 Nov 13:21

Choose a tag to compare

What's New

⚡ Next.js 16 Upgrade

CourseLit has been updated to Next 16 for improved performance, reliability, and compatibility with modern React capabilities.

  • Faster builds
  • Improved stability
  • Updated framework internals

Delete User Capability & Extensive Cleanup

13 Nov 10:30

Choose a tag to compare

What's New

🗑️ Delete Users

Admins with Manage Users permission can now delete users. Business entities are reassigned to the acting admin and all personal data is removed.

🧹 Extensive Cleanup

Deleting users, products, or communities now removes all related media files, memberships, and associated resources.

👱‍♀️ Edit User Name

Admins can edit user names directly from the dashboard.

Migration Required

Full Announcement

https://courselit.app/blog/one-step-closer-to-being-gdpr-compliant/ST67SvYIFu9HxTGVg6WhA

v0.64.0

04 Nov 13:12

Choose a tag to compare

What's New

🎉 Resumable uploads

⭐ Rebuilt uploader

The new uploader component displays the file upload progress.