Releases: codelitdev/courselit
v0.57.5
Here’s what’s new:
🎉 New features
- Communities
Offer free/paid communities to keep your audience engaged. - Pricing Plans
Add one-time/subscription/EMI payment options to your products and communities. - Streamlined checkouts
- Redesigned product management
- New payment method: Lemonsqueezy
⭐ Improvements
- Redesigned dashboard with a modern look
- Better school and product insights
- Page’s Media block now supports changing aspect ratios and playing videos in a pop-up
💻 For devs
- Next.js upgraded to 14.2.25 to address CVE-2025-29927
- Test suite setup
- Fix for parameter tampering vulnerability (as reported by exzettabyte)
Broadcasts and Sequences
This release includes email broadcasts and sequences. You can now:
- Send one off (broadcast) emails
- Set up email sequences which get sent when an event occurs.
Magic Code
Users can now login on any device via Magic codes.
Queues
This release introduces a fundamental micro service called Queue, which can be used to perform background tasks like sending mails etc.
The Queue micro-service can send mails as of now.
In order to use the new service, set QUEUE_SERVER
environment variable with the URL of the Queue service. Make sure, your queue service is up and reachable before launching the app.
Streamlined navigation
Products cards now navigate to product pages.
Quiz & Course Reporting
Users can now:
- Add graded (or non-graded) quizzes to their courses.
- See reports related to a course in the course details area.
Formatting for code snippets
Integrated CodeMirror on the text editor side. On the renderer side, the block will be rendered as a white on black block which use custom CSS instead of CodeMirror.
To start a code block in the editor, one can type ``` (triple backticks). To end a code block, type ``` again.
Default Super Admin
CourseLit will automatically configure a super admin user when you open the website for the very first time.
A Prosemirror based Text editor
We have replaced the Draft.js based text editor with a new one powered by Remirror and Prosemirror.
Since Prosemirror is heavily regarded in the text editing domain, we are hoping to get the following out of this change.
- Easily extract HTML from the Prosemirror based documents in order to generate meta tags and text snippets out of the saved content.
- Avoid vendor lock-in by using a format which can be easily converted to plain HTML or other formats.
Fixed Missing Pages
This release fixes a critical bug where the essential pages i.e. landing, tnc, blogs, privacy policy pages were not created.