Skip to content

Bulk Edit Release - #4635

Merged
akolson merged 943 commits into
hotfixesfrom
unstable
Oct 1, 2024
Merged

Bulk Edit Release#4635
akolson merged 943 commits into
hotfixesfrom
unstable

Conversation

@akolson

@akolsonakolson commented Aug 12, 2024

Copy link
Copy Markdown
Member

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.
PRIssuesCategoryQA Focus
#4629#4525Bug fixContent Library filter: checkbox labels
#4625N/ADependencyCritical workflows
#4627#4173EnhancementCritical workflows
#4622#4606EnhancementExternal links
#4620N/ADependencyCountry dropdown
#4619#4468Bug fixChannel edit: delete folder/resource
#4618#4088EnhancementChannel import
#4615#4148Tech DebtChannel deletion
#4614#4431Bug fixCritical workflows
#4613#4418EnhancementStorage Settings: request more space
#4612#4577Bug fixImport from other channels: save search
#4607#4532Bug fixAccount deletion
#4603N/ADependencyZip file uploads
#4602#4599Bug fixChannel publishing
#4598N/ADependencyCritical workflows
#4592N/ADependencyCritical workflows
#4587#4205Bug fixStorage settings: file type strings
#4586N/ADependencyCritical workflows
#4585N/ADependencyCritical workflows
#4582N/ABug fixCritical workflows
#4580#4138EnhancementChannel publishing
#4576N/ADependencyCritical workflows
#4575N/ADependencyUser interface
#4573N/ADependencyCritical workflows
#4572N/ADependencyCritical workflows
#4563N/ADependencyCritical workflows
#4559N/ADependencyCountry dropdown
#4556N/ADependencyCritical workflows
#4555N/ADependencyCritical workflows
#4554N/ADependencyCritical workflows
#4553N/ADependencyCritical workflows
#4552N/ADependencyCritical workflows
#4551N/ADependencyCritical workflows
#4550N/ADependencyCritical workflows
#4548N/ADependencyN/A
#4544N/ADependencyUser interface
#4543N/ADependencyCritical workflows
#4542N/ADependencyEmail notifications
#4541N/ADependencyCritical workflows
#4538N/ADependencyCritical workflows
#4536N/ADependencyCritical workflows
#4535N/ADependencyCritical workflows
#4534N/ADependencyUser interface
#4528N/ADependencyDesign System UI components
#4526#4510Bug fixTrash Modal checkboxes
#4514N/ADependencyCountry dropdown
#4513N/ADependencyCritical workflows
#4512N/ABug fixContent Library: checkbox labels
#4507N/ADependencyCritical workflows
#4506N/ADependencyCritical workflows
#4504N/ADependencyCritical workflows
#4503N/AEnhancementsCheckboxes
#4502N/AEnhancementIcons
#4501#4493Bug fixEdit channel: change language
#4498N/ADependencyChannel publishing: upload thumbnails
#4497N/ADependencyCritical workflows
#4496N/ADependencyCritical workflows
#4495N/ADependencyCritical workflows
#4491#2008EnhancementsBottom bar
#4490#4477In DevelopmentCritical workflows
#4488N/ADependencyUser interface
#4484N/ADependencyCritical workflows
#4483N/ADependencyCritical workflows
#4482#1978EnhancementFull Screen Modal: scroll behaviour
#4480#4450In DevelopmentCritical workflows
#4476N/ADependencyUser interface
#4475#4470EnhancementChannel publishing
#4474N/ADependencyCritical workflows
#4473N/ADependencyCritical workflows
#4472N/AEnhancementCheckboxes
#4465N/ADependencyCritical workflows
#4461#3412EnhancementBulk editing operations
#4460N/ADependencyDesign system UI components
#4457N/ADependencyUser interface
#4452N/ADependencyUser interface
#4445N/ADependencyCritical workflows
#4444N/ADependencyCritical workflows
#4443#4428Bug fixCheckbox and Radio button outline focus
#4441N/ADependencyDesign system UI components
#4440N/AEnhancementDeveloper documentation: read the docs
#4436#4171EnhancementCreate channel folder
#4435N/ADependencyCritical workflows
#4429N/ADependencyCritical workflows
#4423#1830EnhancementChannel: sort content alphabetically
#4422#4408EnhancementStaging Preview: loading states
#4417#4409EnhancementCritical workflows
#4414#4144EnhancementCollections: create new collection
#4413N/AEnhancementDesign System UI components
#4412N/ADependencyDesign System UI components
#4410N/AEnhancementCritical workflows
#4404#2924EnhancementEdit resource details
#4401#4145EnhancementCollections: admin users
#4400#4208EnhancementChannel Administration: scroll behaviour
#4398N/AEnhancementDesign System UI components
#4396N/ADependencyCritical workflows
#4391N/ADependencyCritical workflows
#4390N/ADependencyCritical workflows
#4388N/ADependencyUser interface: fonts
#4384N/ADependencyCritical workflows
#4383N/ADependencyChannel publishing: upload thumbnails
#4380N/ADependencyCritical workflows
#4377#4332Bug fixCritical workflows
#4374N/AEnhancementIcon buttons
#4373#4366In DevelopmentCritical workflows
#4371#4331Bug fixCritical workflows
#4358#4352EnhancementAccount creation
#4353#4142EnhancementAccount creation: existing accounts with the
old password policy should still login
#4350#2074EnhancementLanguage dropdown
#4348N/ADependencyCritical workflows
#4346N/ADependencyUser interface
#4345N/AEnhancementDeveloper documentation
#4340N/ADependencyCritical workflows
#4333#4323Bug fixCritical workflows
#4324N/ADependencyCritical workflows
#4320#4087EnhancementMy Channels: channel card options
#4317N/ADependencyCritical workflows
#4315N/ADependencyCountry dropdown
#4312N/ADependencyUser Interface
#4309#4285In DevelopmentCritical workflows
#4306#4295In DevelopmentCritical workflows
#4305#4284In DevelopmentCritical workflows
#4303#4302In DevelopmentCritical workflows
#4301#4296In DevelopmentCritical workflows
#4300N/AIn DevelopmentIn Development
#4293N/AEnhancementIcon button navigation
#4291N/ADependencyCritical workflows
#4283#4276In DevelopmentCritical workflows
#4282#4275In DevelopmentCritical workflows
#4274N/ADependencyCritical workflows
#4271N/ADependencyCritical workflows
#4269N/ADependencyUser interface
#4268#4222Bug fixCritical workflows
#4262#4280In DevelopmentCritical workflows
#4260#4215Bug fixView Exercises: metadata
#4255N/AEnhancementFile upload: HP5
#4254N/ADependencyCritical workflows
#4252N/ADependencyCritical workflows
#4240N/ADependencyCritical workflows
#4237N/ADependencyCritical workflows
#4226N/ADependencyCritical workflows
#4181#4079EnhancementCreate exercise questions: scroll behaviour
#4131#4081EnhancementFile upload: H5P

Updates as at 27/08/2024

PRIssuesCategoryQA FocusQA
#4672#4649EnhancementBulk editing operations: Edit modals✔️
#4671#4654Bug fixBulk editing operations: snackbar notifications✔️
#4670#4669Bug fixTerms of Service modal✔️
#4667#4641Bug fixSnackbar undo button: remove a resource✔️
#4661#4640Bug fixCopying resources✔️
#4660#4648Bug fixBulk editing operations: Edit Completion✔️
#4642#3879EnhancementEdit html5 resources: completion criteria✔️
#4631#3744Bug fixMove resources: clipboard✔️
#4616#1280EnhancementView channel: resources pagination✔️
#4609#4133EnhancementTerms of Service and Community Standards✔️
#4676#4650EnhancementBulk Editing Strings✔️
#4668#4646Bug FixPassword validation on reset✔️
#4673#4643Bug fixAccept invitation✔️
#4682N/ABug fixUpdate strings per UX writing review✔️

Updates as at 30/08/2024

PRIssuesCategoryQA FocusQA
#4666#3902EnhancementPublishing: cheffed channels and multi-language channels✔️
#4677#4653Bug fixBreadcrumbs: long folder names✔️
#4675#4656Bug fixCollections: channel cards✔️

Updates as at 13/09/2024

PRIssuesCategoryQA FocusQA
#4731#4679EnhancementAbout license information✔️
#4726#4723Bug fixSaving searches✔️
#4725NAEnhancementBulk editing UI strings✔️
#4719#4711Bug fixSaving searches✔️
#4718#4702Bug fixContent library search filters✔️
#4717NAEnhancementUI strings✔️
#4713NAEnhancementUI strings✔️
#4712NAIn DevelopmentCritical workflows✔️
#4710#4701EnhancementTitle and description editing✔️
#4705NADependencyUser interface✔️
#4704#4700Bug fixSaving searches✔️
#4696NAEnhancementEditing operations✔️
#4694NAEnhancementUI strings✔️
#4691#4636Bug fixClipboard checkboxes✔️
#4690#3744Bug fixClipboard workflows✔️
#4689NAEnhancementBulk editing strings✔️
#4687#4655, #4287, #3118Bug fixSaving searches✔️
#4686NABug fixPublish modal✔️
#4674NAEnhancementPagination✔️
#4664#4659EnhancementMoving resources✔️
#4663#4173EnhancementCritical workflows✔️
#4662N/AIn DevelopmentCritical workflows✔️
#4637N/ADependencyCritical workflows✔️
#4632#4202EnhancementChannel publishing✔️
#4537#4479, #4478In DevelopmentCritical workflows✔️
#4500NAEnhancementCritical workflows✔️

Updates as at 18/09/2024

PRIssuesCategoryQA FocusQA
#4708NADependencyCritical workflows✔️
#4740#4698Bug FixChannel invitations✔️
#4733#4647Bug FixMulti browser tab channel editing✔️
#4738#4721Bug FixContent library filters✔️
#4735#4728EnhancementLanguage lists and filters RTL directions✔️
#4590#4583EnhancementFile upload: bloom formats✔️

Updates as at 25/09/2024

PRIssuesCategoryQA FocusQA
#4750#4743, #4744Bug fixChannel invitations✔️
#4749#4729Bug fixPagination✔️
#4745#4699EnhancementMoving resources✔️
#4746#4724Bug fixResource uploads✔️
#4741#4715, #4727EnhancementPagination✔️
#4739#4736Bug fixBulk editing operations: edit source✔️
#4737#4651Bug fixBulk editing operations: learning activities✔️
#4697#4644Bug fixResource uploads✔️

Updates as at 27/09/2024

PRIssuesCategoryQA FocusQA
#4769#4762Bug fixInheritance modal✔️
#4768#4765Bug fixResource/exercise count✔️
#4761#4747Bug fixIncomplete resources✔️
#4759#4756Bug fixSide panel: topic tree✔️
#4758#4752, #4753, #4755Bug fixInheritance modal✔️
#4751#4748Bug fixBulk editing operations✔️

Updates as at 30/09/2024

PRIssuesCategoryQA FocusQA
#4774#4766Dug fixCopying resources: undo✔️
#4720, #4773#4190EnhancementCritical workflows✔️

Comment threadcontentcuration/contentcuration/viewsets/channel.py Fixed
AlexVelezLland 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] <support@github.com>
@akolson
akolson marked this pull request as ready for review August 14, 2024 12:07
@akolson

Copy link
Copy Markdown
MemberAuthor

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

AlexVelezLland others added 6 commits August 19, 2024 19:06
AlexVelezLland others added 2 commits September 26, 2024 19:05
…on-validation-from-edit-modal
Fix incorrectly marked "incomplete" exercises on exercise copy
@akolson

Copy link
Copy Markdown
MemberAuthor

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
Copy Markdown
MemberAuthor

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.

@radinamaticradinamatic left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Wooohooo, big push, great job, good to go! 💯 👏🏽 :shipit:

@marcellamakimarcellamaki left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thank you @akolson! I'll let you have the honor of clicking the button to merge up to hotfixes :)

@akolson
akolson merged commit dfffcb6 into hotfixesOct 1, 2024
Sign up for freeto 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.

12 participants

@akolson@radinamatic@marcellamaki@github-advanced-security@AlexVelezLl@ozer550@rtibbles@LianaHarris360@nucleogenesis@bjester@AllanOXDi@nikkuAg