A new option has been added to the course editor, that allows its curriculum to be made visible to the public. This option adds a link to the curriculum to course’s public details page, and allows users who are not logged in to preview the course (similar to how an admin can preview courses). This option does not allow the public to interact with a course (mark targets as complete, submit work for review, etc.) in any way.
Students can now be bulk imported into a course by uploading a CSV file containing their details - the bulk import CSV accepts the same information and options available in the regular student addition form.
Courses can now be archived. Archiving a course completely hides a course from view, and is retrievable only by school admins. The courses list in the school administration interface has a also been updated to display archived and ended courses separately from other active courses. Courses whose end date has passed will also be hidden from view on quick navigation elements of the school administration interface. However, the pages of such ended courses remain accessible as before, including for students.
Targets with quizzes and those that allow students to submit work for review now have links at the bottom of the content that take them to the quiz, or submission tab. This makes the experience of interacting with such targets similar to when they’re simply marked as complete, or compelted by visiting a link.
Fixed an issue on the school sign-in page, where pressing the Enter key would not submit the form.
Fixed an issue where students whose access to a course has ended would not see that information on their dashboard’s list of courses.
Updated the notification alert dot’s positioning in the school admin interface, and it now includes a pulsing effect to draw attention.
Updated the links displayed on school’s homepage to account for different states that a student could have in relation to a course. This change also fixed a bug where a student would be shown the link to view the curriculum, even if they had been dropped out.
Added edit links to student’s curriculum view, to allow logged in school admins and authors to quickly navigate to the editor.
Fixed an issue that could cause a UI crash, when navigation from one target with a quiz, to its prerequisite that also has a quiz.
Fixed an issue where the API would respond with a CSRF failure code when authentication fails. The API now properly responds with an error message indication issue with authentication when that is applicable.
Fixed an issue where the level selector on the student’s view of the curriculum would not scroll when a course has a very large number of levels.
Pupilfirst now supports in-app notifications, and can be installed as a Progressive Web App on modern operating systems. Currently in-app notifications are created only for community events such as to notify coaches when their students create a topic, or to notify topic participants when someone replies to their posts. We’ll expand the variety of notifications and improve control over this feature after observing how it’s used.
Community users can now search for topics based on the content of posts by users within topics (fuzzy search); this makes it much easier to look for past topics where certain concepts or keywords have been explained.
We’ve started work on making Pupilfirst’s API publicly accessible. As a part of this, we’ve released documentation for the GraphQL API, covering the few queries and mutations that are currently available for clients that authenticate using an access token.
Links pasted in Markdown are now automatically converted into hyperlinks.
Keyboard navigability / accessibility of the coach’s review interface has been improved.
In the coach’s review interface, we’ve updated the default sort order for listed submissions to make the most common workflow easier. The Pending tab defaults to showing oldest submissions at the top, while the Reviewed tab defaults to showing latest reviewed submissions at the top.
The level quick-navigation buttons at the bottom of the student’s curriculum are now hidden when the student is eligible to level up. Prior to this change, these buttons would still be visible, but clicking on them wouldn’t cause any visible change, since the curriculum itself was being hidden until the student clicked the Level Up button.
Improved the experience of marking posts on the community as a solution, and added a quick navigation button below the initial post, to jump to the post marked as the solution.
Fixed inability to attach
.mov (Quicktime) video files on the curriculum editor’s video uploader. Support for other formats has also been improved.
Fixed a UI bug that could occur while re-reviewing older student submissions in certain circumstances.
Archived community topics are no longer shown in the target Discuss tab.
Fixed a bug that allowed users to sign up to a public course multiple times using the same email address, by using different casing on the characters of the email address. The public course sign-up form now properly ignores the case of email address when looking for existing users with the same address.
Course authors can now assign draft targets as prerequisites to other targets in the same level. Prior to this fix, such assignment would cause the student’s UI to crash.
Updating a target or its group’s properties will no longer cause their sort position to change.
Fixed an issue that prevented new students from being tagged when joining public courses.