Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bulk Edit Release #4635

Open
wants to merge 943 commits into
base: hotfixes
Choose a base branch
from
Open

Bulk Edit Release #4635

wants to merge 943 commits into from

Conversation

akolson
Copy link
Member

@akolson akolson commented Aug 12, 2024

Summary

This is a major release some enhancements as well as bug fixes for issues raised since last release.

Enhancements

  • A user can now perform bulk edit operations.
  • Checkboxes, icons, and icon buttons have been updated to use their KDS equivalent components.
  • All external links now include a pop-out icon for better clarity.
  • Only complete resources are now displayed on the "Import from other channels" page.
  • The subject line for additional storage space requests now includes the requester's email address.
  • The full-screen modal now features a single scroll bar.
  • The "Add New Folder" button is now fully visible.
  • Content can now be sorted alphabetically.
  • The Staging Preview now correctly displays loading states.
  • The process for creating a new collection has been enhanced to prevent double submissions.
  • Error reporting in the Edit Resources modal has been improved.
  • Admins now only see their own collections upon login.
  • The administration channels no longer scroll after viewing a channel's details.
  • The password policy for creating new accounts has been strengthened; legacy users remain unaffected.
  • The display options for the language dropdown have been enhanced.
  • Uploading H5P resources now automatically extracts metadata from the file.
  • Auto-scroll has been removed when adding a new exercise question.
  • Developer documentation has been updated and improved.

Bug fixes

  • All Content Library checkbox labels are now visible.
  • A user can now undo a delete operation for the last remaining resource/folder of a channel.
  • A user can now save their previous search when importing from other channels.
  • You can now delete a user account with one shared channel.
  • The Zim file type label under storage settings is now displayed correctly.
  • The "Select All" functionality now works correctly in the Trash Modal.
  • A resource's language can now be changed.
  • The checkbox and radio button now display an outline when focused using a keyboard.
  • The correct Exercise metadata is now displayed.
PR Issues Category QA Focus
#4629 #4525 Bug fix Content Library filter: checkbox labels
#4625 N/A Dependency Critical workflows
#4627 #4173 Enhancement Critical workflows
#4622 #4606 Enhancement External links
#4620 N/A Dependency Country dropdown
#4619 #4468 Bug fix Channel edit: delete folder/resource
#4618 #4088 Enhancement Channel import
#4615 #4148 Tech Debt Channel deletion
#4614 #4431 Bug fix Critical workflows
#4613 #4418 Enhancement Storage Settings: request more space
#4612 #4577 Bug fix Import from other channels: save search
#4607 #4532 Bug fix Account deletion
#4603 N/A Dependency Zip file uploads
#4602 #4599 Bug fix Channel publishing
#4598 N/A Dependency Critical workflows
#4592 N/A Dependency Critical workflows
#4587 #4205 Bug fix Storage settings: file type strings
#4586 N/A Dependency Critical workflows
#4585 N/A Dependency Critical workflows
#4582 N/A Bug fix Critical workflows
#4580 #4138 Enhancement Channel publishing
#4576 N/A Dependency Critical workflows
#4575 N/A Dependency User interface
#4573 N/A Dependency Critical workflows
#4572 N/A Dependency Critical workflows
#4563 N/A Dependency Critical workflows
#4559 N/A Dependency Country dropdown
#4556 N/A Dependency Critical workflows
#4555 N/A Dependency Critical workflows
#4554 N/A Dependency Critical workflows
#4553 N/A Dependency Critical workflows
#4552 N/A Dependency Critical workflows
#4551 N/A Dependency Critical workflows
#4550 N/A Dependency Critical workflows
#4548 N/A Dependency N/A
#4544 N/A Dependency User interface
#4543 N/A Dependency Critical workflows
#4542 N/A Dependency Email notifications
#4541 N/A Dependency Critical workflows
#4538 N/A Dependency Critical workflows
#4536 N/A Dependency Critical workflows
#4535 N/A Dependency Critical workflows
#4534 N/A Dependency User interface
#4528 N/A Dependency Design System UI components
#4526 #4510 Bug fix Trash Modal checkboxes
#4514 N/A Dependency Country dropdown
#4513 N/A Dependency Critical workflows
#4512 N/A Bug fix Content Library: checkbox labels
#4507 N/A Dependency Critical workflows
#4506 N/A Dependency Critical workflows
#4504 N/A Dependency Critical workflows
#4503 N/A Enhancements Checkboxes
#4502 N/A Enhancement Icons
#4501 #4493 Bug fix Edit channel: change language
#4498 N/A Dependency Channel publishing: upload thumbnails
#4497 N/A Dependency Critical workflows
#4496 N/A Dependency Critical workflows
#4495 N/A Dependency Critical workflows
#4491 #2008 Enhancements Bottom bar
#4490 #4477 In Development Critical workflows
#4488 N/A Dependency User interface
#4484 N/A Dependency Critical workflows
#4483 N/A Dependency Critical workflows
#4482 #1978 Enhancement Full Screen Modal: scroll behaviour
#4480 #4450 In Development Critical workflows
#4476 N/A Dependency User interface
#4475 #4470 Enhancement Channel publishing
#4474 N/A Dependency Critical workflows
#4473 N/A Dependency Critical workflows
#4472 N/A Enhancement Checkboxes
#4465 N/A Dependency Critical workflows
#4461 #3412 Enhancement Bulk editing operations
#4460 N/A Dependency Design system UI components
#4457 N/A Dependency User interface
#4452 N/A Dependency User interface
#4445 N/A Dependency Critical workflows
#4444 N/A Dependency Critical workflows
#4443 #4428 Bug fix Checkbox and Radio button outline focus
#4441 N/A Dependency Design system UI components
#4440 N/A Enhancement Developer documentation: read the docs
#4436 #4171 Enhancement Create channel folder
#4435 N/A Dependency Critical workflows
#4429 N/A Dependency Critical workflows
#4423 #1830 Enhancement Channel: sort content alphabetically
#4422 #4408 Enhancement Staging Preview: loading states
#4417 #4409 Enhancement Critical workflows
#4414 #4144 Enhancement Collections: create new collection
#4413 N/A Enhancement Design System UI components
#4412 N/A Dependency Design System UI components
#4410 N/A Enhancement Critical workflows
#4404 #2924 Enhancement Edit resource details
#4401 #4145 Enhancement Collections: admin users
#4400 #4208 Enhancement Channel Administration: scroll behaviour
#4398 N/A Enhancement Design System UI components
#4396 N/A Dependency Critical workflows
#4391 N/A Dependency Critical workflows
#4390 N/A Dependency Critical workflows
#4388 N/A Dependency User interface: fonts
#4384 N/A Dependency Critical workflows
#4383 N/A Dependency Channel publishing: upload thumbnails
#4380 N/A Dependency Critical workflows
#4377 #4332 Bug fix Critical workflows
#4374 N/A Enhancement Icon buttons
#4373 #4366 In Development Critical workflows
#4371 #4331 Bug fix Critical workflows
#4358 #4352 Enhancement Account creation
#4353 #4142 Enhancement Account creation: existing accounts with the
old password policy should still login
#4350 #2074 Enhancement Language dropdown
#4348 N/A Dependency Critical workflows
#4346 N/A Dependency User interface
#4345 N/A Enhancement Developer documentation
#4340 N/A Dependency Critical workflows
#4333 #4323 Bug fix Critical workflows
#4324 N/A Dependency Critical workflows
#4320 #4087 Enhancement My Channels: channel card options
#4317 N/A Dependency Critical workflows
#4315 N/A Dependency Country dropdown
#4312 N/A Dependency User Interface
#4309 #4285 In Development Critical workflows
#4306 #4295 In Development Critical workflows
#4305 #4284 In Development Critical workflows
#4303 #4302 In Development Critical workflows
#4301 #4296 In Development Critical workflows
#4300 N/A In Development In Development
#4293 N/A Enhancement Icon button navigation
#4291 N/A Dependency Critical workflows
#4283 #4276 In Development Critical workflows
#4282 #4275 In Development Critical workflows
#4274 N/A Dependency Critical workflows
#4271 N/A Dependency Critical workflows
#4269 N/A Dependency User interface
#4268 #4222 Bug fix Critical workflows
#4262 #4280 In Development Critical workflows
#4260 #4215 Bug fix View Exercises: metadata
#4255 N/A Enhancement File upload: HP5
#4254 N/A Dependency Critical workflows
#4252 N/A Dependency Critical workflows
#4240 N/A Dependency Critical workflows
#4237 N/A Dependency Critical workflows
#4226 N/A Dependency Critical workflows
#4181 #4079 Enhancement Create exercise questions: scroll behaviour
#4131 #4081 Enhancement File upload: H5P

Updates as at 27/08/2024

PR Issues Category QA Focus QA
#4672 #4649 Enhancement Bulk editing operations: Edit modals ✔️
#4671 #4654 Bug fix Bulk editing operations: snackbar notifications ✔️
#4670 #4669 Bug fix Terms of Service modal ✔️
#4667 #4641 Bug fix Snackbar undo button: remove a resource ✔️
#4661 #4640 Bug fix Copying resources ✔️
#4660 #4648 Bug fix Bulk editing operations: Edit Completion ✔️
#4642 #3879 Enhancement Edit html5 resources: completion criteria ✔️
#4631 #3744 Bug fix Move resources: clipboard ✔️
#4616 #1280 Enhancement View channel: resources pagination ✔️
#4609 #4133 Enhancement Terms of Service and Community Standards ✔️
#4676 #4650 Enhancement Bulk Editing Strings ✔️
#4668 #4646 Bug Fix Password validation on reset ✔️
#4673 #4643 Bug fix Accept invitation ✔️
#4682 N/A Bug fix Update strings per UX writing review ✔️

Updates as at 30/08/2024

PR Issues Category QA Focus QA
#4666 #3902 Enhancement Publishing: cheffed channels and multi-language channels ✔️
#4677 #4653 Bug fix Breadcrumbs: long folder names ✔️
#4675 #4656 Bug fix Collections: channel cards ✔️

Updates as at 13/09/2024

PR Issues Category QA Focus QA
#4731 #4679 Enhancement About license information ✔️
#4726 #4723 Bug fix Saving searches ✔️
#4725 NA Enhancement Bulk editing UI strings ✔️
#4719 #4711 Bug fix Saving searches ✔️
#4718 #4702 Bug fix Content library search filters ✔️
#4717 NA Enhancement UI strings ✔️
#4713 NA Enhancement UI strings ✔️
#4712 NA In Development Critical workflows ✔️
#4710 #4701 Enhancement Title and description editing ✔️
#4705 NA Dependency User interface ✔️
#4704 #4700 Bug fix Saving searches ✔️
#4696 NA Enhancement Editing operations ✔️
#4694 NA Enhancement UI strings ✔️
#4691 #4636 Bug fix Clipboard checkboxes ✔️
#4690 #3744 Bug fix Clipboard workflows ✔️
#4689 NA Enhancement Bulk editing strings ✔️
#4687 #4655, #4287, #3118 Bug fix Saving searches ✔️
#4686 NA Bug fix Publish modal ✔️
#4674 NA Enhancement Pagination ✔️
#4664 #4659 Enhancement Moving resources ✔️
#4663 #4173 Enhancement Critical workflows ✔️
#4662 N/A In Development Critical workflows ✔️
#4637 N/A Dependency Critical workflows ✔️
#4632 #4202 Enhancement Channel publishing ✔️
#4537 #4479, #4478 In Development Critical workflows ✔️
#4500 NA Enhancement Critical workflows ✔️

Updates as at 18/09/2024

PR Issues Category QA Focus QA
#4708 NA Dependency Critical workflows ✔️
#4740 #4698 Bug Fix Channel invitations ✔️
#4733 #4647 Bug Fix Multi browser tab channel editing ✔️
#4738 #4721 Bug Fix Content library filters ✔️
#4735 #4728 Enhancement Language lists and filters RTL directions ✔️
#4590 #4583 Enhancement File upload: bloom formats ✔️

Updates as at 25/09/2024

PR Issues Category QA Focus QA
#4750 #4743, #4744 Bug fix Channel invitations ✔️
#4749 #4729 Bug fix Pagination ✔️
#4745 #4699 Enhancement Moving resources ✔️
#4746 #4724 Bug fix Resource uploads ✔️
#4741 #4715, #4727 Enhancement Pagination ✔️
#4739 #4736 Bug fix Bulk editing operations: edit source ✔️
#4737 #4651 Bug fix Bulk editing operations: learning activities ✔️
#4697 #4644 Bug fix Resource uploads ✔️

Updates as at 27/09/2024

PR Issues Category QA Focus QA
#4769 #4762 Bug fix Inheritance modal ✔️
#4768 #4765 Bug fix Resource/exercise count ✔️
#4761 #4747 Bug fix Incomplete resources ✔️
#4759 #4756 Bug fix Side panel: topic tree ✔️
#4758 #4752, #4753, #4755 Bug fix Inheritance modal ✔️
#4751 #4748 Bug fix Bulk editing operations ✔️

Updates as at 30/09/2024

PR Issues Category QA Focus QA
#4774 #4766 Dug fix Copying resources: undo ✔️
#4720, #4773 #4190 Enhancement Critical workflows ✔️

AlexVelezLl and others added 2 commits August 13, 2024 17:07
Bumps [tabulate](https://github.com/astanin/python-tabulate) from 0.8.2 to 0.9.0.
- [Changelog](https://github.com/astanin/python-tabulate/blob/master/CHANGELOG)
- [Commits](https://github.com/astanin/python-tabulate/commits/v0.9.0)

---
updated-dependencies:
- dependency-name: tabulate
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@akolson akolson marked this pull request as ready for review August 14, 2024 12:07
@akolson
Copy link
Member Author

akolson commented Aug 14, 2024

Hi @radinamatic! We should be good to start. We can update the pr with the latest changes as we start. cc @pcenov

AlexVelezLl and others added 6 commits August 19, 2024 19:06
…zers

Implements backend core to incorporate Flagging Mechanism
Before entering Main, check for showPolicy query param to show policy
…e-0.9.0

Bump tabulate from 0.8.2 to 0.9.0
akolson and others added 5 commits September 26, 2024 22:40
Inheritance modal release blocking fixes
…ot we need to check for completion - required within the EditModal for validations to work properly, but not in other quick edit options. previously was setting to false incorrectly due to assessmentItems validation failing when we hadn't loaded the data
…on-validation-from-edit-modal

Fix incorrectly marked "incomplete" exercises on exercise copy
@akolson
Copy link
Member Author

akolson commented Sep 27, 2024

Hi @radinamatic @pcenov! I added another table containing the latest merges. We have one more merge that should happen later on today baring any regressions 🤞.

@akolson
Copy link
Member Author

akolson commented Sep 30, 2024

Hi @radinamatic @pcenov . I added another table with the final two issues for your testing -- one, more specific and the other, to check critical workflows. The rest were tested yesterday and have updated them based on comments on the prs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants