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

Release v2024.10.02 #4776

Merged
merged 947 commits into from
Oct 3, 2024
Merged

Release v2024.10.02 #4776

merged 947 commits into from
Oct 3, 2024

Conversation

akolson
Copy link
Member

@akolson akolson commented Oct 1, 2024

Summary

This release adds the ability to quickly edit titles, descriptions, and other metadata through a new quick edit modal, with options for both single and bulk edits. Additionally, it also includes numerous UI/UX improvements and bug fixes that enhance the overall user experience.

Enhancements

  • A quick edit modal has been introduced to simplify editing titles, descriptions, and other metadata, through single or bulk edit options.
  • A user is now prompted when moving content from one location to another if the metadata doesn't match.
  • Pagination has been added to make browsing topics easier.
  • Alphabetic sorting is now available in the topic tree.
  • H5P resources can now be uploaded.
  • The login password policy has been strengthened for better security.
  • The channel import and publish processes have been enhanced.
  • Channel imports now prevent incomplete resources from being added.
  • Numerous UI/UX improvements have been made to enhance the overall experience, including:
    • Admin users can now only see their channel collections.
    • Multi-click submissions when creating a collection have also been restricted.
    • Error reporting in the edit modal has been enhanced.
    • The checkboxes, icon buttons, and icons have been improved.
    • External links now have a clearer, more consistent appearance.
    • Additional storage requests have been enhanced to include a subject.
    • The language dropdown has been improved for better accessibility.
    • Page and list scrolling have been optimized for a smoother experience.

Bug fixes

  • A user can now delete an account with shared channels.
  • A user can now undo the deletion of the last remaining folder or resource in a channel.
  • Checkboxes are now fully accessible and display outlines when selected.
  • A user is now presented with the correct folder/resource counts when moving items using the clipboard.
  • A user can now save their search.
  • Uploaded resources now correctly reflect their completeness state.
  • The default sidebar now displays with the correct width.
  • All file type strings, including the less common ones, are now translated.
  • A user can now select all trash items and delete them in bulk.
  • A user now sees the correct completion value for a practice quiz.

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
#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
#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
#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 Bug fix 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
#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
#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
#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
#4774 #4766 Dug fix Copying resources: undo
#4720, #4773 #4190 Enhancement Critical workflows

dependabot bot and others added 30 commits August 14, 2024 01:17
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]>
…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
Tweak feedback tests to ensure feature flags are set.
…rating over a non-opaque cursor.

Add some simple livequery methods to the resource layer.
Fix save edit completion modal on exercise resources
Add validation for threshold none invalid cases
rtibbles and others added 21 commits September 26, 2024 16:18
…on-validation-from-edit-modal

Fix incorrectly marked "incomplete" exercises on exercise copy
…ource-fields

Run migrations to fix incorrect source fields of contentnodes
Fixes count of resources/questions on copy
…n-maps

Fix bulk descendants boolean maps
… files.

Use this to conditionalize explicit triggering of inheritance check.
Properly handle metadata inheritance for non uploaded nodes in edit modal
Make user_id required false for migration
@akolson akolson added this to the Studio: Bulk Editing Release milestone Oct 1, 2024
@akolson akolson changed the title Release v2024.10.01 Release v2024.10.02 Oct 2, 2024
@pcenov
Copy link
Member

pcenov commented Oct 2, 2024

No new issues observed while running the CWs today at hotifxes @radinamatic!

@akolson akolson marked this pull request as ready for review October 3, 2024 13:59
@akolson akolson merged commit 24ab713 into master Oct 3, 2024
35 checks passed
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.