Skip to content

Release v2024.10.02 - #4776

Merged
akolson merged 947 commits into
masterfrom
hotfixes
Oct 3, 2024
Merged

Release v2024.10.02#4776
akolson merged 947 commits into
masterfrom
hotfixes

Conversation

@akolson

@akolsonakolson commented Oct 1, 2024

Copy link
Copy Markdown
Member

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.

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
#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
#4666#3902EnhancementPublishing: cheffed channels and multi-language channels
#4677#4653Bug fixBreadcrumbs: long folder names
#4675#4656Bug fixCollections: channel cards
#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#4701Bug fixTitle 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
#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
#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
#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
#4774#4766Dug fixCopying resources: undo
#4720, #4773#4190EnhancementCritical workflows

dependabotBotand 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] <support@github.com>
…zers
Implements backend core to incorporate Flagging Mechanism
Before entering Main, check for showPolicy query param to show policy
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
rtibblesand 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
… 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
@akolsonakolson changed the title Release v2024.10.01Release v2024.10.02Oct 2, 2024
@pcenov

Copy link
Copy Markdown
Member

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 masterOct 3, 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.

11 participants

@akolson@pcenov@bjester@rtibbles@AlexVelezLl@ozer550@LianaHarris360@marcellamaki@nucleogenesis@AllanOXDi@nikkuAg