Skip to content

Release v2022.10.03 - #3658

Merged
bjester merged 871 commits into
masterfrom
hotfixes
Nov 9, 2022
Merged

Release v2022.10.03#3658
bjester merged 871 commits into
masterfrom
hotfixes

Conversation

@bjester

@bjesterbjester commented Sep 19, 2022

Copy link
Copy Markdown
Member

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
PRIssuesCategoryQA FocusQA
#3569#3525EnhancementCopy resource with metadata
#3612#3373EnhancementCreating/uploading non-HTML5 resources defaults the learning activity
#3608#3576EnhancementUploading subtitles defaults accessibility option when in the same language
#3578#3424EnhancementPublishing a topic with metadata applies metadata to descendants
#3307#3289Enhancement'Topic' has been renamed to 'Folder'
#3317#3078EnhancementAudio/video duration is extracted on upload
#3343#3181EnhancementCatalog search filters work correctly
#3344#3206EnhancementResource preview shows metadata correctly
#3362#3339EnhancementExisting exercises with mastery criteria are published and probably handled in Kolibri
#3366#3205EnhancementAccessibility metadata can be applied
#3370#3205EnhancementLearning activity, Level, and Learner needs metadata can be applied
#3376#3205EnhancementCategory metadata can be applied
#3405#3305EnhancementUser receives new welcome email after activating account
#3407#3356EnhancementChef scripts can apply metadata
#3426#3339EnhancementExisting resources with mastery criteria render as completion options and can be edited
#3455#3205EnhancementCompletion criteria can be applied
#3476#3338EnhancementCoach icon renders on resources in new design
#3670#3663EnhancementBulk editing metadata for multiple resources
#3671N/AEnhancementMetadata isn't passed to descendant folders during publishing
#3674N/AEnhancementClicking anywhere in the row selects a Category
#3679#3689, #3678, #3666EnhancementDropdowns stick to their associated fields
#3684#3676EnhancementMastery criteria publishing and handling in Kolibri
#3685N/AEnhancementFile duration isn't rounded up
#3696#3677EnhancementWelcome email
#3697#3686, #3695EnhancementUI strings are acceptable
#3704#3664EnhancementLevels metadata shown in preview
#3705#3673, #3659EnhancementCompletion duration selection
#3702N/AEnhancementChannels are ordered intuitively in import modal
#3717N/AEnhancementProgress tracking of channel syncing
#3742N/AEnhancementi18n
#3743N/AEnhancementi18n
#3749#3748Enhancementi18n
#3756#3754, #3755Enhancementi18n
#3763#3759EnhancementBulk editing of resources
#3767#3750EnhancementCompletion criteria for HTML5 resources
#3779#3769EnhancementBulk editing of resources
#3781N/AEnhancementBulk editing of resources
#3798#3794EnhancementBulk editing of resources
#3804#3799EnhancementPublish imported exercises
#3430N/AEnhancementN/A
#3436N/AEnhancementN/A
#3464N/AEnhancementN/A
#3470#3465EnhancementN/A
#3477N/AEnhancementN/A
#3649#3610EnhancementN/A
#3377N/AEnhancementN/A
#3383N/AEnhancementN/A
#3390N/AEnhancementN/A
#3346N/AEnhancementN/A
#3347N/AEnhancementN/A
#3354N/AEnhancementN/A
#3358N/AEnhancementN/A
#3318N/AEnhancementN/A
#3328#3263, #3324EnhancementN/A
#3337#3322EnhancementN/A
#3342N/AEnhancementN/A
#3583#3527EnhancementN/A
#3278N/AEnhancementN/A
#3500#3472EnhancementN/A
#3771#3753EnhancementN/A
#3776N/AEnhancementN/A
#3777N/AEnhancementN/A
#3789#3753EnhancementN/A
#3134#3101, #3034, #2828Infrastructure enhancementAll scenarios
#3332#3250, #3040Infrastructure enhancementAll scenarios
#3340N/AInfrastructure enhancementN/A
#3438N/AInfrastructure enhancementN/A
#3403#3350Infrastructure enhancementN/A
#3522#3474Infrastructure enhancementN/A
#3498#3497Infrastructure enhancementN/A
#3591#3586Infrastructure enhancementN/A
#3584#3533Infrastructure enhancementN/A
#3651N/AInfrastructure enhancementN/A
#3485#3467, #3381Bug fixInput dropdowns show in the correct spot when editing resources or channel
#3486#3295Bug fixUpdating channel title also updates breadcrumbs
#3480N/ABug fixSnackbars show when initiating copy of resource(s) and on completion
#3570#3499Bug fixPage menu renders correctly for RTL languages
#3590#3507Bug fixDeleted resources stay deleted
#3592#3559, #3294Bug fix'My channels' are ordered by last modification
#3602#3017Bug fixUntranslated 'file' string does not show for legacy resources
#3611#2886Bug fixAdmin 'View editors' action shows only assigned channel editors
#3640#3635Bug fixSecond editor's browser properly reproduces another editor's resource copies and moves
#3353#3158Bug fixAdding thumbnail to exercise doesn't break editing functionality
#3397#3345Bug fixHTML is removed from fields that support Markdown
#3406#3341Bug fixImages are correctly sized when used in Spanish exercises
#3450#3258Bug fixAdmin can edit channel details and sharing settings
#3330#3183Bug fixDraggable area of clipboard items renders correctly
#3310#3296Bug fixResources with tags greater than 30 chars are importable into Kolibri
#3316#3153Bug fixPrevious or next steps can be added to a resource
#3667#3660Bug fixSearch option text is visible
#3707#3699, #3681Bug fixUse kebab menu to add a folder after editing channel details
#3714#3713, #3713Bug fixWelcome email has appropriate spacing in the layout and logo is visible in Gmail
#3762#3761Bug fixPublic catalog page
#3768#3764Bug fixUploaded resources are accessible in UI
#3780#3770Bug fixGenerate a thumbnail
#3355#3258Bug fixN/A
#3489N/ABug fixN/A
#3549N/ABug fixN/A
#3609#2619Bug fixN/A
#3600#3511Bug fixN/A
#3634N/ABug fixN/A
#3636N/ABug fixN/A
#3360#3348Bug fixN/A
#3375N/ABug fixN/A
#3379N/ABug fixN/A
#3382N/ABug fixN/A
#3410#2806Bug fixN/A
#3475#3428Bug fixN/A
#3331#3291Bug fixN/A
#3312N/ABug fixN/A
#3639#3387Bug fixN/A
#3646N/ABug fixN/A
#3482N/ABug fixN/A
#3647#3642Bug fixN/A
#3698#3637Bug fixN/A
#3701#3690Bug fixN/A
#3606N/ATech debtEmails are sent and received by the recipient
#3732#3512Tech debtNo resources show as unpublished after publishing
#3700#3680Tech debtUndoing a move operation persists it properly
#3488N/ATech debtN/A
#3613N/ATech debtN/A
#3620N/ATech debtN/A
#3643N/ATech debtN/A
#3561N/ATech debtN/A
#3532N/ATech debtN/A
#3523N/ATech debtN/A
#3491N/ATech debtN/A
#3487N/ATech debtN/A
#3481N/ATech debtN/A
#3484N/ATech debtN/A
#3300N/ATech debtN/A
#3227N/ATech debtN/A
#3243N/ATech debtN/A
#3260N/ATech debtN/A
#3271N/ATech debtN/A
#3311N/ATech debtN/A
#3333N/ATech debtN/A
#3334N/ATech debtN/A
#3352N/ATech debtN/A
#3361N/ATech debtN/A
#3391N/ATech debtN/A
#3404N/ATech debtN/A
#3429N/ATech debtN/A
#3483N/ATech debtN/A
#3641N/ATech debtN/A
#3687#3683Tech debtN/A
#3722N/ATech debtN/A
#3724N/ATech debtN/A
Dependency updates
PRIssuesCategory
#3478N/ADependency update
#3545N/ADependency update
#3552N/ADependency update
#3546N/ADependency update
#3553N/ADependency update
#3554N/ADependency update
#3562N/ADependency update
#3564N/ADependency update
#3563N/ADependency update
#3565N/ADependency update
#3573N/ADependency update
#3571N/ADependency update
#3579N/ADependency update
#3580N/ADependency update
#3581N/ADependency update
#3535N/ADependency update
#3597N/ADependency update
#3604N/ADependency update
#3589N/ADependency update
#3598N/ADependency update
#3614N/ADependency update
#3615N/ADependency update
#3605N/ADependency update
#3616N/ADependency update
#3617N/ADependency update
#3618N/ADependency update
#3566N/ADependency update
#3544N/ADependency update
#3628N/ADependency update
#3529N/ADependency update
#3534N/ADependency update
#3540N/ADependency update
#3541N/ADependency update
#3542N/ADependency update
#3539N/ADependency update
#3538N/ADependency update
#3521N/ADependency update
#3528N/ADependency update
#3531N/ADependency update
#3530N/ADependency update
#3502N/ADependency update
#3503N/ADependency update
#3504N/ADependency update
#3505N/ADependency update
#3514N/ADependency update
#3517N/ADependency update
#3513N/ADependency update
#3492N/ADependency update
#3496N/ADependency update
#3493N/ADependency update
#3494N/ADependency update
#3393N/ADependency update
#3398N/ADependency update
#3441N/ADependency update
#3461N/ADependency update
#3633N/ADependency update
#3284N/ADependency update
#3286N/ADependency update
#3292N/ADependency update
#3277N/ADependency update
#3272N/ADependency update
#3270N/ADependency update
#3302N/ADependency update
#3303N/ADependency update
#3319N/ADependency update
#3323N/ADependency update
#3327N/ADependency update
#3315N/ADependency update
#3329N/ADependency update
#3336N/ADependency update
#3388N/ADependency update
#3645N/ADependency update
#3648N/ADependency update
#3653N/ADependency update
#3567N/ADependency update

rtibblesand 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] <support@github.com>
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] <support@github.com>
…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] <support@github.com>
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] <support@github.com>
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] <support@github.com>
…itle file language is the same as the video file language
marcellamakiand 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.
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

@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.

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

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

@rtibblesrtibbles 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.

My god, it's full of PRs!

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

9 participants

@bjester@radinamatic@rtibbles@LianaHarris360@akolson@AllanOXDi@marcellamaki@vkWeb@nucleogenesis