Releases
Owners and admins can now create and build a course in the app, with a Students tab, and Courses spaces get a single-course mode.
Today community staff can build courses without leaving the app.
Build the course in the app
What it is. Owners and admins create the course under New course (title, address, description, level, tags and cover), add video, text, link or image lessons to modules, reorder with up and down buttons, and use the Manage course bar to publish, go back to draft, archive or delete. The Students tab shows who started the course, the progress percentage, the last activity and who finished; moderators see it too, read-only.
Why it matters. Before, only the assistant or the API could build a course. Now staff does it all on screen, with warnings before publishing an empty course and before deleting something students have progress in.
Where it is. In the Courses space, New course; then the course page, with the Content and Students tabs.
How to start.
- Click New course, fill in the General tab and create it. It starts as a draft.
- Under Content, add the modules and lessons.
- Under Manage course, click Publish.
Example. A school builds Excel from Scratch with 3 modules, checks the Students tab the next week and sees who is past the halfway mark. See Courses.
"A single course" space
What it is. When you create a Courses space, under How the space works, choose List of courses (the default) or A single course. With the second, whoever opens the space lands straight on the course, with no list. The space and the course are created together, with the course as a draft. You can change the mode later under Edit space.
Why it matters. For a mentorship or a program with just one course, members skip a list with one item.
Example. A 90-day mentorship becomes a space with one course. See Courses.
Improvements
- New security controls.
- Each student's progress bar now counts only the lessons that exist, and deleting a lesson or module warns how many students have progress there.
For developers
API
GET /api/courses/{id}/enrollments: the Students tab list, paginated (owner, admin and moderator).PUT /api/courses/{courseId}/modules/orderandPUT /api/courses/module/{moduleId}/lessons/order: save the order of all modules (or of a module's lessons) at once.moduleConfig.mode(singleormulti) on Courses spaces andcourseonPOST /api/spaces, which creates the space and the course together. A second course in asinglespace, and switching tosinglewith 2 or more courses, return409.- The course's
stats.enrollmentsonly comes back for staff. See Order of creation.
MCP: technical details
- New:
list_course_enrollments(moderator or above),reorder_course_modulesandreorder_lessons(admin). create_spaceandupdate_spaceacceptmode;create_spaceacceptscourse;create_courseacceptsmode.list_spacesandget_courseshow the mode.enroll_in_course:already_enrolledis only true for an in-progress or completed enrollment. See Tools · Courses.