Skip to content

Releases: learningequality/kolibri

v0.19.0-beta0

23 Sep 23:14
3e2913b
Compare
Choose a tag to compare
v0.19.0-beta0 Pre-release
Pre-release

What's Changed

QA review list

New or updated workflows/UX - not in alpha releases

  • (NEW) Copy a class can also be done within the page of a class, via the options button
  • Updates to user table: wider format on browser; "shorter" header space, sticky-columns mean first/first two and last column display always in the view when there is enough content for the table to need a horizontal scroll (testing on tablet and mobile size is especially relevant)

Copying and deleting a class from the class edit page (PR)

  1. From Facility > Users, click a class's name to go to that class's edit page
  2. Using the Options button dropdown menu I can Copy, Rename or Delete the current class
  3. After deletion, I am redirected to the Facility > Classes page
  4. After copying a class, I am redirected to the Facility > Classes page

Previously reviewed core workflows

All bulk actions

Figma specs

  • All actions have been updated to have consistent behavior for handling user actions.
  • The "You can undo this" KModal has become a snackbar for all cases and should be tested in all cases.

Copying a class

  • From Facility > Classes page, I can copy a class without it's learners and coaches
  • From Facility > Classes page, I can copy a class including both of it's learners and coaches
  • From Facility > Classes page, I can copy a class without one of either learners and coaches
  • Class names input with more than one consecutive space should be treated as if there is only one space. So "My Class" should be treated as a duplicate of " My Class "

Removed users page

Figma Note that some copy changes are not reflected in the Figma

  • [Setup]: Facility > Users page: Select and delete some users
  • Facility > Users page: Click the Options dropdown and select "View removed users" - see a page listing users you've deleted
  • Check that you can "un-delete" them
  • Check that un-deleted users have their relationships to classes restored (ie, they're still a coach or learner in a class they were in before they were deleted)
  • Test that you can permanently delete users
  • Verify that the table's basic capabilities work as expected (sorting, pagination)

LOD User management (Figma specs, PR)

Copying a class (Figma specs, PR) This did not have QA review before merge

  1. Navigate to class in the table and click the vertical ellipsis icon in the final column.
  2. Verify the dropdown menu contains "Copy Class", "Rename Class", and "Delete" options.
  3. Test "Rename Class": 1. Select "Rename Class". 2. Verify the KModal appears with a textbox. 3. Enter a new name and confirm the rename.
  4. Test "Delete": 1. Select "Delete". 2. Verify the ClassDeleteModal appears.
  5. Test "Copy Class": 1. Select "Copy Class". 2. Verify the SidePanelModal appears.
  6. Check that the class name textbox is pre-filled with "Copy of {original class name}".
  7. Verify the coach dropdown lists available coaches and pre-selects existing ones. and Test selecting and deselecting coaches
  8. Click the "Copy Class" button within the side panel. and confirm the if the copy of the class appears in the class table.

"Save and add another" - improved user creation (Figma spec, PR)

  1. Go to facilities > users.
  2. Click on add user button.
  3. Add users using both save and add another and save and continue actions
  4. Check that users have been created correctly with their roles and classes.

Bulk enrollment of users as learner to a class (Figma spec, PR)

  1. On the Facility > Users page, select one or most users and click the enroll icon button.
  2. Once the side panel opens, confirm that the correct warnings apply based on if the selected users are coaches, learners, and not enrolled in any classes.
  3. Select a class to enroll the users into and undo the enrollment to confirm that the functionality works as intended. Note: Users that are already enrolled into the selected class(es) will not be affected by selecting ENROLL or UNDO.

Known Issues

PRs since v0.19.0-alpha1

What's Changed

Read more

v0.18.3

17 Sep 17:55
9730fe9
Compare
Choose a tag to compare

What's Changed

High level overview

This release includes two important performance improvements. It fixes a long standing performance issue in our Windows app and it also improves the content import speed when downloading content from the Kolibri Library onto the device.

The release also makes some small but meaningful updates to the Learner experience, including fixing a community-reported bug that prevented listing of all resources in the resource side panel for large folders and updating the titles on content cards, displaying more words on longer titles.

It contains a variety of other bug fixes and small improvements.

Added

For forthcoming Windows Installer project support and windows performance fixes

  • Upgrade windows installer action usage to latest version. by @rtibbles in #13672
  • Vendor magicbus wait method to fix non-blocking select calls in Windows. by @rtibbles in #13673

Changed

  • Update to latest kolibri-installer-android release. by @rtibbles in #13740

Fixed

Full Changelog: v0.18.2...v0.18.3

v0.19.0-alpha1

29 Aug 17:23
85a29a8
Compare
Choose a tag to compare
v0.19.0-alpha1 Pre-release
Pre-release

What's Changed

QA review list

All bulk actions

Figma specs

  • All actions have been updated to have consistent behavior for handling user actions.
  • The "You can undo this" KModal has become a snackbar for all cases and should be tested in all cases.

Copying a class

  • From Device > Classes page, I can copy a class without it's learners and coaches
  • From Device > Classes page, I can copy a class including both of it's learners and coaches
  • From Device > Classes page, I can copy a class without one of either learners and coaches
  • Class names input with more than one consecutive space should be treated as if there is only one space. So "My Class" should be treated as a duplicate of " My Class "

Removed users page

Figma Note that some copy changes are not reflected in the Figma

  • [Setup]: Device > Users page: Select and delete some users
  • Device > Users page: Click the Options dropdown and select "View removed users" - see a page listing users you've deleted
  • Check that you can "un-delete" them
  • Check that un-deleted users have their relationships to classes restored (ie, they're still a coach or learner in a class they were in before they were deleted)
  • Test that you can permanently delete users
  • Verify that the table's basic capabilities work as expected (sorting, pagination)
List of supporting PRs

Dependencies

Read more

v0.18.2

06 Aug 20:17
bc2e10d
Compare
Choose a tag to compare

What's Changed

This release contains MVP functionality for the use of short-form survey responses as a type of exercise, which introduces the first pieces of QTI into Kolibri. The release contains foundational technical pieces for HTML5 article rendering, although not the feature. Finally, it contains bug fixes.

Added

QTI and HTML5 Article Rendering

Changed

Fixed

New Contributors

Full Changelog: v0.18.1...v0.18.2

v0.18.2-rc0

06 Aug 15:39
6980691
Compare
Choose a tag to compare
v0.18.2-rc0 Pre-release
Pre-release

What's Changed

This release contains MVP functionality for the use of short-form survey responses as a type of exercise, which introduces the first pieces of QTI into Kolibri. The release contains foundational technical pieces for HTML5 article rendering, although not the feature. Finally, it contains bug fixes.

Added

QTI and HTML5 Article Rendering

Fixed

New Contributors

Full Changelog: v0.18.1...v0.18.2-rc0

v0.18.2-beta0

25 Jul 21:33
384936a
Compare
Choose a tag to compare
v0.18.2-beta0 Pre-release
Pre-release

What's Changed

This release contains MVP functionality for the use of short-form survey responses as a type of exercise, which introduces the first pieces of QTI into Kolibri. The release contains foundational technical pieces for HTML5 article rendering, although not the feature. Finally, it contains bug fixes.

Added

QTI and HTML5 Article Rendering

Fixed

New Contributors

Full Changelog: v0.18.1...v0.18.2-beta0

v0.19.0-alpha0

11 Jul 21:21
de1659c
Compare
Choose a tag to compare
v0.19.0-alpha0 Pre-release
Pre-release

Overview

This is an UNSTABLE pre-release for preliminary testing of initial workflows. Core aspects of the admin user management workflow have not yet been implemented.

What's Changed

QA review list

LOD User management (Figma specs, PR)

  1. From the Device > Users page, you can remove a user via admin credentials
  2. From the Device > Users page, you can import a new user via that user's credentials
  3. From the Device > Users page, you can import a new user via admin credentials

Copying a class (Figma specs, PR) This did not have QA review before merge

  1. Navigate to class in the table and click the vertical ellipsis icon in the final column.
  2. Verify the dropdown menu contains "Copy Class", "Rename Class", and "Delete" options.
  3. Test "Rename Class": 1. Select "Rename Class". 2. Verify the KModal appears with a textbox. 3. Enter a new name and confirm the rename.
  4. Test "Delete": 1. Select "Delete". 2. Verify the ClassDeleteModal appears.
  5. Test "Copy Class": 1. Select "Copy Class". 2. Verify the SidePanelModal appears.
  6. Check that the class name textbox is pre-filled with "Copy of {original class name}".
  7. Verify the coach dropdown lists available coaches and pre-selects existing ones. and Test selecting and deselecting coaches
  8. Click the "Copy Class" button within the side panel. and confirm the if the copy of the class appears in the class table.

"Save and add another" - improved user creation (Figma spec, PR)

  1. Go to facilities > users.
  2. Click on add user button.
  3. Add users using both save and add another and save and continue actions
  4. Check that users have been created correctly with their roles and classes.

Known follow up issues

Bulk enrollment of users as learner to a class (Figma spec, PR)

  1. On the Facility > Users page, select one or most users and click the enroll icon button.
  2. Once the side panel opens, confirm that the correct warnings apply based on if the selected users are coaches, learners, and not enrolled in any classes.
  3. Select a class to enroll the users into and undo the enrollment to confirm that the functionality works as intended. Note: Users that are already enrolled into the selected class(es) will not be affected by selecting ENROLL or UNDO.

Known follow up issues:

  • icons are currently when there are no users selected (this work is assigned, but not merged)
  • table scrolling on narrower/mobile screens (this work is assigned but not merged)
  • need design inputs on: updating icon for assigning coaches, text/warnings/info at top of panel

List of supporting PRs

Dependencies

New Contributors

  • @RONAK-AI647 made their first contribution in #12918
  • @learning-equality-bot[bot] made their first contribution in #13114

Full Changelog: v0.18.1...v0.19.0-alpha0

v0.18.1

18 Jun 18:07
efe1692
Compare
Choose a tag to compare

High level overview

This release includes bug fixes and improvements, including resolving a longstanding bug where quizzes were not syncing when assigned to individual learners or learner groups when those learners were using learner-only devices. It also updates quizzes so that sections now have fixed question order by default, based on feedback we heard from our community.

Finally, it contains some non-breaking technical pre-work for upcoming projects.

Added

Changed

Fixed

Dependencies

New Contributors

  • @vagrdev made their first contribution in #13343

Full Changelog: v0.18.0...v0.18.1

v0.18.1-rc0

17 Jun 21:33
efe1692
Compare
Choose a tag to compare
v0.18.1-rc0 Pre-release
Pre-release

Overview

This release includes bug fixes and improvements. It resolves a longstanding bug where quizzes were not syncing when assigned to individual learners or learner groups when those learners were using learner-only devices. It also updates quizzes so that sections now have fixed question order by default, based on feedback we heard from our community.

What's Changed

Dependencies

New Contributors

  • @vagrdev made their first contribution in #13343

Full Changelog: v0.18.0...v0.18.1-rc0

v0.18.1-beta1

16 Jun 20:49
21d229f
Compare
Choose a tag to compare
v0.18.1-beta1 Pre-release
Pre-release

What's Changed

Full Changelog: v0.18.1-beta0...v0.18.1-beta1