Releases: commercekitchen/cpldl
Miami-Dade and Branch Import
Adds Miami-Dade subsite
Updates new subsite documentation
Adds a task for importing library branches from CSV file
README and required emails
Updates README.
Adds required attribute to input field for admin invitations.
Alphabetized Schools List
Orders list of schools returned to registration page by school name.
Nashville School Programs
Changes Nashville's custom Programs registration flow for schools:
- Schools now have a type (Elementary, Middle, High, Charter, Specialty)
- Programs can now be archived and won't show up on the registration form
- Date of Birth is removed from registrations form
- Student ID input field marked as "required" for students (UX consideration only - no backend validation)
- School information has been added to several reports
Program Locations fix and dependency update
Require ProgramLocation name to add, don't try to render ProgramLocation row if the record is invalid.
Bump websocket dependency based on Dependabot's suggestion.
Make some minor formatting changes
Users Table
Updates to users table on Admin "User Accounts" page:
- Removes language preference from table
- Adds language preference to the "Export User Information" download
- Limits visible roles in the Role dropdown to roles that are appropriate for the organization
Text copy display fix
The previous release made child courses read "Text Copies of Course" attachments from the parent course. However, the imported course edit view was attempting to display a list of the child course's Text Copy attachments. This fix displays the parent course attachments on that form.
Automatic Course Propagation
- Removes manual course and lesson propagation
- Restricts what Subsite Admins can edit on imported courses
- Adds a course preview feature
Cleanup and simplification
Removes unused duplicate storyline file uploads for child lessons.
Fixes many code style offenses, in several cases refactoring to fix underlying causes.
Fixes potential security issue in which a user could set arbitrary session values with specially crafted language preference parameters.
S3 Storyline Files
Moves unzipped Articulate Storyline Lesson files to S3.
Also includes some layout refactoring and movement away from Bourbon/Neat to CSS Grid.