Audio lessons, one video player, export and import
New
- Audio lessons. Add an audio track to a lesson and it plays in the learning area, with the lesson completing itself when the track finishes.
- One player for every video source. Self-hosted, YouTube, and Vimeo lessons now share the same controls, and a lesson marks itself complete when the video reaches the end — which YouTube and Vimeo lessons never did before.
- Export and import. Move settings between sites as a portable file, with a job runner that resumes where it left off and can undo an import that went wrong.
- A setup checklist on the dashboard, so a new site can see what is left to configure.
Fixes
- An unexpected error during checkout no longer fails as a blank page. Requests that go wrong now return a proper error the site can act on, instead of a PHP fatal that could also print server paths when error display is switched on.
- Instructor invitations work. The acceptance link was broken, and accepting one did not finish setting the account up.
- A video lesson could not be saved in some cases.