Skip to content

Hotfixes release for sprint ending 2021-05-10#3142

Merged
rtibbles merged 51 commits intolearningequality:hotfixesfrom
bjester:sprint-release-2021-05-10
May 12, 2021
Merged

Hotfixes release for sprint ending 2021-05-10#3142
rtibbles merged 51 commits intolearningequality:hotfixesfrom
bjester:sprint-release-2021-05-10

Conversation

@bjester
Copy link
Copy Markdown
Member

@bjester bjester commented May 10, 2021

Summary

  • Adds support for uploading WebM videos
  • Adds support for user-scoped feature flags
  • Adds user-scoped feature for marking an exercise as a channel quiz
  • Fixes issue where changes to a channel's details appear get reverted
  • Fixes email validation in channel invitations
  • Further KDS integration
  • Security updates
PR Issue Category QA Focus
#2973 Enhancement Upload WebM and MP4 videos
#3129 #3120 Enhancement Enable/disable feature flag
#3137 #3119 Enhancement Enable/disable feature flag
Mark exercise as channel quiz as admin
Mark exercise as channel quiz as non-admin
#3075 Enhancement View info modals while editing a resource
#3143 Enhancement N/A
#3130 #3021 Bug fix Invite channel viewer/editor
#3132 #2888, #3018 Bug fix Edit channel details
#3128 #804 Dev enhancement N/A
#3116 Tech debt N/A
#3131, #3136 Security update N/A
#3139 Security update N/A
#3140 Security update N/A

QA Scenarios

Upload WebM and MP4 videos

  1. Open an editable channel
  2. Click ADD and select Upload files
  3. Upload an MP4 video
  4. Finalize the details of the video resource
  5. Add captions for the video
  6. Verify everything is saved and functions as expected
  7. Repeat the above with a WebM video

Enable/disable feature flag

  1. Sign into Studio as an admin
  2. Open the Administration page
  3. Click on the Users tab
  4. Click on a user to view their details
  5. Toggle a feature flag for their account
  6. Refresh
  7. Verify that the setting was saved

Mark exercise as channel quiz as admin

  1. Sign into Studio as an admin
  2. Open an editable channel that contains exercises
  3. Edit an exercise
  4. Verify you see a checkbox option to Allow as a channel quiz underneath Randomize question order...
  5. Toggle the checkbox
  6. Save the changes
  7. Verify your changes saved successfully

Mark exercise as channel quiz as non-admin

  1. Sign in as a non-admin user
  2. Open an editable channel
  3. Edit an exercise
  4. Verify you don't see a checkbox option to Allow as a channel quiz underneath Randomize question order...
  5. Repeat Enable/disable feature flag, enabling the channel quiz feature for the non-admin user
  6. Sign in as the non-admin user again
  7. Open an editable channel
  8. Edit an exercise
  9. Verify you now see a checkbox option to Allow as a channel quiz underneath Randomize question order...
  10. Toggle the checkbox
  11. Save the changes
  12. Verify your changes saved successfully

View info modals while editing a resource

  1. Open an editable channel
  2. Edit an exercise
  3. Click on the ? icons next to any fields to launch the info modals
  4. Verify the info modals display appropriately

Invite channel viewer/editor

  1. Sign into studio
  2. From My Channels, edit a channel's details
  3. Click the Sharing tab
  4. Verify valid email addresses can be invited but invalid email addresses cannot

Edit channel details

  1. Open an editable channel
  2. Edit the channel details
  3. Save your changes
  4. Close the channel details
  5. Re-open to edit the channel details
  6. Verify your changes have persisted

MisRob and others added 30 commits April 8, 2021 10:26
Remove meaningless codecov reports.
…abot/pip/rsa-4.7

Bump rsa from 4.1 to 4.7
Use setData for model fetches as well as collection fetches.
sairina and others added 21 commits May 4, 2021 10:09
New feature: Add webm file format to Studio
…abot/pip/rsa-4.7

Bump rsa from 4.0 to 4.7
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.19 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.19...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>
…abot/npm_and_yarn/lodash-4.17.21

Bump lodash from 4.17.19 to 4.17.21
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](npm/hosted-git-info@v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>
…abot/npm_and_yarn/hosted-git-info-2.8.9

Bump hosted-git-info from 2.8.8 to 2.8.9
…nsivedialog-infomodal

KDS to Studio: Replace ResponsiveDialog by KModal in InfoModal
…elease-2021-05-10

Merge down for Sprint release 2021-05-10
@bjester bjester marked this pull request as ready for review May 11, 2021 22:30
@bjester bjester requested a review from radinamatic May 11, 2021 22:30
Copy link
Copy Markdown
Member

@radinamatic radinamatic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pro-forma approving this so it can be merged and deployed on the hotfixes branch for further QA 👍🏽

@rtibbles rtibbles merged commit 7463483 into learningequality:hotfixes May 12, 2021
@radinamatic
Copy link
Copy Markdown
Member

Results of my testing today, and unless @pcenov finds any issues, this is looking good! 💯

PR Issue Category QA Focus Status
#2973 Enhancement Upload WebM and MP4 videos ✔️
#3129 #3120 Enhancement Enable/disable feature flag ✔️
#3137 #3119 Enhancement Enable/disable feature flag
Mark exercise as channel quiz as admin
Mark exercise as channel quiz as non-admin
✔️
✔️
✔️
#3075 Enhancement View info modals while editing a resource ✔️
#3130 #3021 Bug fix Invite channel viewer/editor ✔️
#3132 #2888, #3018 Bug fix Edit channel details ✔️

@radinamatic
Copy link
Copy Markdown
Member

Petar's QA pass did not uncover any problems, so this is good to go in production @bjester! 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants