Skip to content

Releases: codelitdev/courselit

Course Previews

11 Jun 08:36
f0f5e1d

Choose a tag to compare

What's New

📖 Course Previews

Course managers can now preview courses before making them live. Check out the docs.

🧭 Improved Course Navigation

We have now decoupled the Next lesson and Mark lesson as complete actions. This makes it easy for your learners to go back and forth without inadvertently marking a lesson as complete when they don't want to.

🐞 Bug Fixes

  • Fixed a text renderer crash caused by empty content nodes (#798)

REST API for Product and Customer management

28 May 13:05

Choose a tag to compare

What's New

🔌 REST API for Product Management

Manage CourseLit products programmatically through new REST API endpoints.

The API includes support for:

  • Creating and managing products
  • Managing sections and lessons through API endpoints
  • Accessing and updating customer and learner progress data

API Reference

https://docs-beta.courselit.app/api-reference/

Migration Required

No migration required.

Full announcement: https://courselit.app/blog/rest-api-for-product-and-customer-management/X0iz0uGr1Q2XqZ8oj-uIi

Community upgrades and redesigned My Content area

14 May 14:56

Choose a tag to compare

What's New

This release improves the community experience in CourseLit with richer discussions, direct post sharing, smarter notifications, and a redesigned content hub.

💬 Community Upgrades

  • Community posts now open on their own dedicated pages
  • Direct links can now be shared for community posts
  • Clicking on community notifications now takes users directly to the relevant post/comment and highlights it
  • Rich text support added to community posts

🧭 Redesigned My Content Area

  • New aggregated community feed showing posts from all joined communities in chronological order
  • Tabbed UI for easier access to communities and products

🛠️ Bug Fixes

  • Fixed unpublished communities showing up on /communities page for admins #776

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