- Merge remote-tracking branch 'origin/main' into cutover-readinesslatest18Docsc913e2a2026-09-26 23:59View all changes (18)
Change detail
18 changes across 16 operations
- GET/api/languages/{slug}
- info
added the required property
//////to the response with the status - info
added the required property
to the response with the status - info
added the required property
to the response with the status
- info
- GET/api/admin/courses/{id}
- info
added the required property
/////to the response with the status
- info
- PUT/api/admin/courses/{id}
- info
added the required property
/////to the response with the status
- info
- POST/api/admin/courses/{id}/versions
- info
added the required property
to the response with the status
- info
- GET/api/admin/courses
- info
added the required property
///////to the response with the status
- info
- View all changes (28)
Change detail
28 changes across 18 operations and 1 model
- GET/api/languages/{slug}
- breaking
removed the required property
//////from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status
- breaking
- POST/api/ai/lessons/{lessonId}/messages
- breaking
removed the success response with the status
- info
added the non-success response with the status
- info
added the non-success response with the status
- info
added the non-success response with the status
- breaking
- feat(api): serve a course's modules and landing Q&A with the course page2Docs9b6c5132026-09-26 22:31
Change detail
2 changes across 1 operation
- GET/api/languages/{slug}
- info
added the required property
to the response with the status - info
added the required property
to the response with the status
- info
- View all changes (221)
Change detail
221 changes across 212 operations and 9 models
- DELETE/account/passkeys/{id}
- breaking
api path removed without deprecation
- breaking
- GET/account/passkeys
- breaking
api path removed without deprecation
- breaking
- GET/account/passkeys/new
- breaking
api path removed without deprecation
- breaking
- POST/account/passkeys
- breaking
api path removed without deprecation
- breaking
- DELETE/account/profile
- breaking
api path removed without deprecation
- breaking
- GET/account/profile/edit
- breaking
api path removed without deprecation
- breaking
- PATCH/account/profile
- breaking
api path removed without deprecation
- breaking
- feat(web): give the course page and lesson player their legacy meta104112Docs4dcec362026-09-26 21:51View all changes (216)
Change detail
216 changes across 212 operations and 4 models
- DELETE/api/account/profile
- breaking
api path removed without deprecation
- breaking
- GET/api/account/profile/edit
- breaking
api path removed without deprecation
- breaking
- PATCH/api/account/profile
- breaking
api path removed without deprecation
- breaking
- DELETE/api/admin/api/users/{id}
- breaking
api path removed without deprecation
- breaking
- GET/api/admin/api/users/{id}
- breaking
api path removed without deprecation
- breaking
- PUT/api/admin/api/users/{id}
- breaking
api path removed without deprecation
- breaking
- GET/api/admin/api/users
- breaking
api path removed without deprecation
- breaking
- feat(api): serve the contract under /api and drop out-of-scope operations108106Docs1bbe83b2026-09-26 13:44
- feat(api): sign in from email links and require six-character passwords32Docs1613a382026-09-25 16:01
- feat(api): serve the lesson player payload with the visitor's progress182Docsc96e16c2026-08-12 16:36
- refactor(api)!: rename the member family and the course-readiness enum5239Docsfcff6232026-08-08 19:33
- feat(admin): phase-3 admin screens — courses, blog posts, qna, permissions9Docs8eda7a32026-07-31 08:47
Revisions go back to the API's first capture.