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 v2022.10.03 #3658

Merged
merged 871 commits into from
Nov 9, 2022
Merged

Release v2022.10.03 #3658

merged 871 commits into from
Nov 9, 2022

Conversation

bjester
Copy link
Member

@bjester bjester commented Sep 19, 2022

Summary

Major release of multiple new features and bug fixes:

  • Support for adding and editing metadata
  • New architecture facilitating processing of changes and syncing them between frontend, backend, and other editors
  • Upgrades to task processing and reduction of associated tech debt
  • Numerous bug fixes for user facing and infrastructural issues
PR Issues Category QA Focus QA
#3569 #3525 Enhancement Copy resource with metadata
#3612 #3373 Enhancement Creating/uploading non-HTML5 resources defaults the learning activity
#3608 #3576 Enhancement Uploading subtitles defaults accessibility option when in the same language
#3578 #3424 Enhancement Publishing a topic with metadata applies metadata to descendants
#3307 #3289 Enhancement 'Topic' has been renamed to 'Folder'
#3317 #3078 Enhancement Audio/video duration is extracted on upload
#3343 #3181 Enhancement Catalog search filters work correctly
#3344 #3206 Enhancement Resource preview shows metadata correctly
#3362 #3339 Enhancement Existing exercises with mastery criteria are published and probably handled in Kolibri
#3366 #3205 Enhancement Accessibility metadata can be applied
#3370 #3205 Enhancement Learning activity, Level, and Learner needs metadata can be applied
#3376 #3205 Enhancement Category metadata can be applied
#3405 #3305 Enhancement User receives new welcome email after activating account
#3407 #3356 Enhancement Chef scripts can apply metadata
#3426 #3339 Enhancement Existing resources with mastery criteria render as completion options and can be edited
#3455 #3205 Enhancement Completion criteria can be applied
#3476 #3338 Enhancement Coach icon renders on resources in new design
#3670 #3663 Enhancement Bulk editing metadata for multiple resources
#3671 N/A Enhancement Metadata isn't passed to descendant folders during publishing
#3674 N/A Enhancement Clicking anywhere in the row selects a Category
#3679 #3689, #3678, #3666 Enhancement Dropdowns stick to their associated fields
#3684 #3676 Enhancement Mastery criteria publishing and handling in Kolibri
#3685 N/A Enhancement File duration isn't rounded up
#3696 #3677 Enhancement Welcome email
#3697 #3686, #3695 Enhancement UI strings are acceptable
#3704 #3664 Enhancement Levels metadata shown in preview
#3705 #3673, #3659 Enhancement Completion duration selection
#3702 N/A Enhancement Channels are ordered intuitively in import modal
#3717 N/A Enhancement Progress tracking of channel syncing
#3742 N/A Enhancement i18n
#3743 N/A Enhancement i18n
#3749 #3748 Enhancement i18n
#3756 #3754, #3755 Enhancement i18n
#3763 #3759 Enhancement Bulk editing of resources
#3767 #3750 Enhancement Completion criteria for HTML5 resources
#3779 #3769 Enhancement Bulk editing of resources
#3781 N/A Enhancement Bulk editing of resources
#3798 #3794 Enhancement Bulk editing of resources
#3804 #3799 Enhancement Publish imported exercises
#3430 N/A Enhancement N/A
#3436 N/A Enhancement N/A
#3464 N/A Enhancement N/A
#3470 #3465 Enhancement N/A
#3477 N/A Enhancement N/A
#3649 #3610 Enhancement N/A
#3377 N/A Enhancement N/A
#3383 N/A Enhancement N/A
#3390 N/A Enhancement N/A
#3346 N/A Enhancement N/A
#3347 N/A Enhancement N/A
#3354 N/A Enhancement N/A
#3358 N/A Enhancement N/A
#3318 N/A Enhancement N/A
#3328 #3263, #3324 Enhancement N/A
#3337 #3322 Enhancement N/A
#3342 N/A Enhancement N/A
#3583 #3527 Enhancement N/A
#3278 N/A Enhancement N/A
#3500 #3472 Enhancement N/A
#3771 #3753 Enhancement N/A
#3776 N/A Enhancement N/A
#3777 N/A Enhancement N/A
#3789 #3753 Enhancement N/A
#3134 #3101, #3034, #2828 Infrastructure enhancement All scenarios
#3332 #3250, #3040 Infrastructure enhancement All scenarios
#3340 N/A Infrastructure enhancement N/A
#3438 N/A Infrastructure enhancement N/A
#3403 #3350 Infrastructure enhancement N/A
#3522 #3474 Infrastructure enhancement N/A
#3498 #3497 Infrastructure enhancement N/A
#3591 #3586 Infrastructure enhancement N/A
#3584 #3533 Infrastructure enhancement N/A
#3651 N/A Infrastructure enhancement N/A
#3485 #3467, #3381 Bug fix Input dropdowns show in the correct spot when editing resources or channel
#3486 #3295 Bug fix Updating channel title also updates breadcrumbs
#3480 N/A Bug fix Snackbars show when initiating copy of resource(s) and on completion
#3570 #3499 Bug fix Page menu renders correctly for RTL languages
#3590 #3507 Bug fix Deleted resources stay deleted
#3592 #3559, #3294 Bug fix 'My channels' are ordered by last modification
#3602 #3017 Bug fix Untranslated 'file' string does not show for legacy resources
#3611 #2886 Bug fix Admin 'View editors' action shows only assigned channel editors
#3640 #3635 Bug fix Second editor's browser properly reproduces another editor's resource copies and moves
#3353 #3158 Bug fix Adding thumbnail to exercise doesn't break editing functionality
#3397 #3345 Bug fix HTML is removed from fields that support Markdown
#3406 #3341 Bug fix Images are correctly sized when used in Spanish exercises
#3450 #3258 Bug fix Admin can edit channel details and sharing settings
#3330 #3183 Bug fix Draggable area of clipboard items renders correctly
#3310 #3296 Bug fix Resources with tags greater than 30 chars are importable into Kolibri
#3316 #3153 Bug fix Previous or next steps can be added to a resource
#3667 #3660 Bug fix Search option text is visible
#3707 #3699, #3681 Bug fix Use kebab menu to add a folder after editing channel details
#3714 #3713, #3713 Bug fix Welcome email has appropriate spacing in the layout and logo is visible in Gmail
#3762 #3761 Bug fix Public catalog page
#3768 #3764 Bug fix Uploaded resources are accessible in UI
#3780 #3770 Bug fix Generate a thumbnail
#3355 #3258 Bug fix N/A
#3489 N/A Bug fix N/A
#3549 N/A Bug fix N/A
#3609 #2619 Bug fix N/A
#3600 #3511 Bug fix N/A
#3634 N/A Bug fix N/A
#3636 N/A Bug fix N/A
#3360 #3348 Bug fix N/A
#3375 N/A Bug fix N/A
#3379 N/A Bug fix N/A
#3382 N/A Bug fix N/A
#3410 #2806 Bug fix N/A
#3475 #3428 Bug fix N/A
#3331 #3291 Bug fix N/A
#3312 N/A Bug fix N/A
#3639 #3387 Bug fix N/A
#3646 N/A Bug fix N/A
#3482 N/A Bug fix N/A
#3647 #3642 Bug fix N/A
#3698 #3637 Bug fix N/A
#3701 #3690 Bug fix N/A
#3606 N/A Tech debt Emails are sent and received by the recipient
#3732 #3512 Tech debt No resources show as unpublished after publishing
#3700 #3680 Tech debt Undoing a move operation persists it properly
#3488 N/A Tech debt N/A
#3613 N/A Tech debt N/A
#3620 N/A Tech debt N/A
#3643 N/A Tech debt N/A
#3561 N/A Tech debt N/A
#3532 N/A Tech debt N/A
#3523 N/A Tech debt N/A
#3491 N/A Tech debt N/A
#3487 N/A Tech debt N/A
#3481 N/A Tech debt N/A
#3484 N/A Tech debt N/A
#3300 N/A Tech debt N/A
#3227 N/A Tech debt N/A
#3243 N/A Tech debt N/A
#3260 N/A Tech debt N/A
#3271 N/A Tech debt N/A
#3311 N/A Tech debt N/A
#3333 N/A Tech debt N/A
#3334 N/A Tech debt N/A
#3352 N/A Tech debt N/A
#3361 N/A Tech debt N/A
#3391 N/A Tech debt N/A
#3404 N/A Tech debt N/A
#3429 N/A Tech debt N/A
#3483 N/A Tech debt N/A
#3641 N/A Tech debt N/A
#3687 #3683 Tech debt N/A
#3722 N/A Tech debt N/A
#3724 N/A Tech debt N/A
Dependency updates
PR Issues Category
#3478 N/A Dependency update
#3545 N/A Dependency update
#3552 N/A Dependency update
#3546 N/A Dependency update
#3553 N/A Dependency update
#3554 N/A Dependency update
#3562 N/A Dependency update
#3564 N/A Dependency update
#3563 N/A Dependency update
#3565 N/A Dependency update
#3573 N/A Dependency update
#3571 N/A Dependency update
#3579 N/A Dependency update
#3580 N/A Dependency update
#3581 N/A Dependency update
#3535 N/A Dependency update
#3597 N/A Dependency update
#3604 N/A Dependency update
#3589 N/A Dependency update
#3598 N/A Dependency update
#3614 N/A Dependency update
#3615 N/A Dependency update
#3605 N/A Dependency update
#3616 N/A Dependency update
#3617 N/A Dependency update
#3618 N/A Dependency update
#3566 N/A Dependency update
#3544 N/A Dependency update
#3628 N/A Dependency update
#3529 N/A Dependency update
#3534 N/A Dependency update
#3540 N/A Dependency update
#3541 N/A Dependency update
#3542 N/A Dependency update
#3539 N/A Dependency update
#3538 N/A Dependency update
#3521 N/A Dependency update
#3528 N/A Dependency update
#3531 N/A Dependency update
#3530 N/A Dependency update
#3502 N/A Dependency update
#3503 N/A Dependency update
#3504 N/A Dependency update
#3505 N/A Dependency update
#3514 N/A Dependency update
#3517 N/A Dependency update
#3513 N/A Dependency update
#3492 N/A Dependency update
#3496 N/A Dependency update
#3493 N/A Dependency update
#3494 N/A Dependency update
#3393 N/A Dependency update
#3398 N/A Dependency update
#3441 N/A Dependency update
#3461 N/A Dependency update
#3633 N/A Dependency update
#3284 N/A Dependency update
#3286 N/A Dependency update
#3292 N/A Dependency update
#3277 N/A Dependency update
#3272 N/A Dependency update
#3270 N/A Dependency update
#3302 N/A Dependency update
#3303 N/A Dependency update
#3319 N/A Dependency update
#3323 N/A Dependency update
#3327 N/A Dependency update
#3315 N/A Dependency update
#3329 N/A Dependency update
#3336 N/A Dependency update
#3388 N/A Dependency update
#3645 N/A Dependency update
#3648 N/A Dependency update
#3653 N/A Dependency update
#3567 N/A Dependency update

rtibbles and others added 30 commits August 29, 2022 13:11
Ensure channel ID is set on move change to trash tree
… higher limit and added DisablePostDeleteSignal context manager
Add a check for new entries in the changes table to ensure swift syncing of non-Dexie observable changes.
Update sorting of channel items and fix erroneous use of `sortBy`
Bumps [uuid](https://github.com/uuidjs/uuid) from 3.4.0 to 8.3.2.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](uuidjs/uuid@v3.4.0...v8.3.2)

---
updated-dependencies:
- dependency-name: uuid
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
…n/uuid-8.3.2

Bump uuid from 3.4.0 to 8.3.2
Bumps [core-js](https://github.com/zloirock/core-js) from 3.24.1 to 3.25.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](zloirock/core-js@v3.24.1...v3.25.0)

---
updated-dependencies:
- dependency-name: core-js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
…n/core-js-3.25.0

Bump core-js from 3.24.1 to 3.25.0
Bumps [stylus](https://github.com/stylus/stylus) from 0.58.1 to 0.59.0.
- [Release notes](https://github.com/stylus/stylus/releases)
- [Changelog](https://github.com/stylus/stylus/blob/dev/Changelog.md)
- [Commits](stylus/stylus@0.58.1...0.59.0)

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

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [broadcast-channel](https://github.com/pubkey/broadcast-channel) from 3.7.0 to 4.14.0.
- [Release notes](https://github.com/pubkey/broadcast-channel/releases)
- [Changelog](https://github.com/pubkey/broadcast-channel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pubkey/broadcast-channel/commits)

---
updated-dependencies:
- dependency-name: broadcast-channel
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [django-celery-results](https://github.com/celery/django-celery-results) from 2.2.0 to 2.4.0.
- [Release notes](https://github.com/celery/django-celery-results/releases)
- [Changelog](https://github.com/celery/django-celery-results/blob/master/Changelog)
- [Commits](celery/django-celery-results@v2.2.0...v2.4.0)

---
updated-dependencies:
- dependency-name: django-celery-results
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
…itle file language is the same as the video file language
marcellamaki and others added 27 commits October 31, 2022 13:58
Do early return so we don't try to generate a thumbnail when we cannot.
Updates our frontend sentry config to be harmonized with drawing from secrets in the backend
Hide descriptive duration setting until user facing text makes sense.
Reinstate default duration values.
Disable bulk editing of all new metadata
Do explicit checks for unapplied revs.
Ensure changes get properly cleared as succeeded and make refresh blocking more targeted
Add basic logging config to ensure info logs are output in production
Do defaulting better to allow falsey values.
Disable editing of anything except the completion dropdown when non-unique.
Prevent modification of contentnode extra_fields during publish
Copy link
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.

That's one seriously long list... 😅
Congrats to everybody who worked hard to make through this! 👏🏽

World, get ready for the new Studio!!! 🎉 🎉 🎉

Copy link
Member

@rtibbles rtibbles left a comment

Choose a reason for hiding this comment

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

My god, it's full of PRs!

@bjester bjester merged commit 6d91350 into master Nov 9, 2022
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.

9 participants