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

Hotfixes release: Kolibri 0.16 support #4002

Merged
merged 392 commits into from
Jun 5, 2023
Merged

Hotfixes release: Kolibri 0.16 support #4002

merged 392 commits into from
Jun 5, 2023

Conversation

bjester
Copy link
Member

@bjester bjester commented Mar 23, 2023

Summary

This is a major release, containing a number of bug fixes and enhancements.

Enhancements

  • Adds support for the upcoming Kolibri 0.16 release, allowing remote browsing of content
  • Improves the performance of import search, reducing likelihood of request timeouts
  • Adds ability to soft-delete users to prevent immediate data loss
  • Allows anonymous users to change the UI language
  • Adds missing metadata to resource preview, including completion criteria and audio captioning metadata
  • Updates the deploy of a cheffed channel to occur within asynchronous task processing
  • Adds Ricecooker API support allowing chef scripts to curate existing content
  • Includes other miscellaneous UX improvements and UI clarifications

Major bug fixes

  • Improves the performance of import search, reducing likelihood of request timeouts
  • The content_id of an imported/copied resource now changes when the resource is modified
  • Resolves missing link to a cheffed channel's staging tree in the UI
  • Reduces likelihood of unsynced changes that could result in loss of channel edits

Pull requests

PR Issues Category QA Focus
#3721 #3150 Enhancement Change language: unauthenticated
#3726 #1990 Enhancement N/A
#3737 #3560 Enhancement Publish a channel
#3891 #3148 Enhancement Create an account
#3895 #3834 Enhancement Create an account
#3939 N/A Enhancement Change language
#3990 #3877 Enhancement Channel details
#3996 #3808 Enhancement Kolibri: remote browsing
#3997 #3884, #3380, #2928 Enhancement / Performance Chef a channel: deploy
#3999 #3876 Enhancement Channel edit: resource details
#4016 #3986 Enhancement Sync a channel
#4018 #4017 Enhancement Kolibri: remote browsing
#4038 #4014 Enhancement Create an account: accept policies
#4050 N/A Enhancement Chef a channel
#4059 #3873 Enhancement Channel edit: resource details
#3399 #3186, #2934 Performance Channel edit: import search
#4045 N/A Strings N/A
#4061 N/A Strings N/A
#4069 #4068 Strings N/A
#4095 N/A Strings N/A
#4065 N/A Strings N/A
#4066 N/A Strings N/A
#3712 #3701 (comment) Bug fix Sync a channel
#3803 #1055, #3112 Bug fix / Tech debt Channel edit: edit an imported exercise
#3813 N/A Bug fix Channel details
#3843 #3833 Bug fix Create a channel
#3851 #3226 Bug fix Sign-in page
#3854 #3384 Bug fix Sign-in page
#3881 #3786 Bug fix Navigation accessibility
#3958 #3905 Bug fix Admin: channel search
#3975 #3965 Bug fix Account: API Token
#3984 #3968 Bug fix Channel edit: publish large channel
#3988 #3915 Bug fix Sign-out: multiple tabs
#4003 #3842 Bug fix Channel edit: breadcrumbs
#4005 #3900 Bug fix Delete a channel collection
#4009 #3940 Bug fix Channel edit: move resources
#4022 N/A Bug fix Chef a channel
#4027 #3818 Bug fix Sync a channel
#4032 #4021 Bug fix Channel edit: upload empty video file
#4035 #4026 Bug fix Channel details: new tab
#4036 #3910 Bug fix Channel edit: close edit modal without selection
#4039 #2797 Bug fix Channel edit: exercise completion criteria
#4057 N/A Bug fix N/A
#4070 #3992 Bug fix Channel edit: critical workflows
#4099 #3956 Bug fix Channel edit: import search
#3654 N/A Dev Ops N/A
#3665 N/A Dev Ops N/A
#4029 #4023 Dev Ops N/A
#4037 N/A Dev Ops N/A
#4049 N/A Dev Ops N/A
#4097 N/A Dev Ops N/A
#3901 N/A Tech debt Channel edit: edit an exercise
#3924 #3890 Tech debt N/A
#3938 N/A Tech debt N/A
#4033 N/A Tech debt N/A
#4034 #4021 Tech debt N/A
Other dependency, merge, and QA pull requests
PR Issues Category QA Focus
#3691 N/A Dependency N/A
#3675 N/A Dependency N/A
#3719 N/A Dependency N/A
#3720 N/A Dependency N/A
#3774 N/A Dependency N/A
#3785 N/A Dependency N/A
#3805 N/A Dependency N/A
#3819 N/A Dependency N/A
#3838 N/A Dependency N/A
#3844 N/A Dependency N/A
#3847 N/A Dependency N/A
#3848 N/A Dependency N/A
#3853 N/A Dependency N/A
#3858 N/A Dependency N/A
#3868 N/A Dependency N/A
#3886 N/A Dependency N/A
#3899 N/A Dependency N/A
#3904 N/A Dependency N/A
#3918 N/A Dependency N/A
#3923 #3922 Dependency N/A
#3933 N/A Dependency N/A
#3943 N/A Dependency N/A
#3944 N/A Dependency N/A
#3948 N/A Dependency N/A
#3953 N/A Dependency N/A
#3963 N/A Dependency N/A
#3967 N/A Dependency N/A
#3976 N/A Dependency N/A
#3977 N/A Dependency N/A
#3978 N/A Dependency N/A
#3989 N/A Dependency N/A
#4008 N/A Dependency N/A
#4019 #3885 Dependency N/A
#4048 N/A Dependency N/A
#4052 N/A Dependency N/A
#4053 N/A Dependency N/A
#4054 N/A Dependency N/A
#4055 N/A Dependency N/A
#4056 N/A Dependency N/A
#4058 N/A Dependency N/A
#4062 N/A Dependency N/A
#4098 N/A Dependency N/A
#3734 N/A Merge N/A
#3747 N/A Merge N/A
#3812 N/A Merge N/A
#3883 N/A Merge N/A
#3936 #3893 Merge N/A
#3991 N/A Merge N/A
#4001 N/A Merge N/A
#4071 N/A Merge N/A
#4046 N/A QA N/A
#4084 N/A QA N/A

QA Scenarios

Account

  1. Create an account
  2. Change the UI language
  3. Accept policies and agreements
  4. Sign-in and sign-out
  5. Sign-out with multiple open tabs
  6. Obtain API token
  7. Delete a channel collection
  8. Delete an account

Content library

  1. Explore without an account and change UI language
  2. View channel details
  3. Open channel details in a new tab

Channel editing

All critical workflows, and of particular note:

  1. Create a channel
  2. Publish a channel
  3. Publish a large channel
  4. Sync a channel's imported content
  5. Preview resource details
  6. Search for content to import
  7. Move resources
  8. Edit an exercise
  9. Edit an imported exercise
  10. Edit an exercise's completion criteria
  11. Upload audio or video files

Ricecooker (@bjester testing)

  1. Chef a channel
  2. Deploy a cheffed channel

dependabot bot and others added 30 commits January 27, 2023 16:18
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 1.9.0 to 1.14.0.
- [Release notes](https://github.com/getsentry/sentry-python/releases)
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md)
- [Commits](getsentry/sentry-python@1.9.0...1.14.0)

---
updated-dependencies:
- dependency-name: sentry-sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
package.json - added .git suffix to aphrodite fork
Merge "hotfixes" to "unstable" with tsvector command incompatibility fix
Add Translated String in MainNavigationDrawer for ChangeLanguage
Validates JSON fields for AssessmentItem
Make yarn version explicit and support alternate install method for docker compose
Remove superflous logging setup that causes duplicate logging.
…sdk-1.14.0

Bump sentry-sdk from 1.9.0 to 1.14.0
Bumps [http-cache-semantics](https://github.com/kornelski/http-cache-semantics) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/kornelski/http-cache-semantics/releases)
- [Commits](kornelski/http-cache-semantics@v4.1.0...v4.1.1)

---
updated-dependencies:
- dependency-name: http-cache-semantics
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Remove new relic frontend monitor - disabled browser autorun
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 1.14.0 to 1.15.0.
- [Release notes](https://github.com/getsentry/sentry-python/releases)
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md)
- [Commits](getsentry/sentry-python@1.14.0...1.15.0)

---
updated-dependencies:
- dependency-name: sentry-sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [redis](https://github.com/redis/redis-py) from 4.4.2 to 4.5.1.
- [Release notes](https://github.com/redis/redis-py/releases)
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES)
- [Commits](redis/redis-py@v4.4.2...v4.5.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
…n/http-cache-semantics-4.1.1

Bump http-cache-semantics from 4.1.0 to 4.1.1
…sdk-1.15.0

Bump sentry-sdk from 1.14.0 to 1.15.0
Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 1.15.0 to 1.16.0.
- [Release notes](https://github.com/getsentry/sentry-python/releases)
- [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md)
- [Commits](getsentry/sentry-python@1.15.0...1.16.0)

---
updated-dependencies:
- dependency-name: sentry-sdk
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [dns-packet](https://github.com/mafintosh/dns-packet) from 5.3.1 to 5.4.0.
- [Release notes](https://github.com/mafintosh/dns-packet/releases)
- [Changelog](https://github.com/mafintosh/dns-packet/blob/master/CHANGELOG.md)
- [Commits](mafintosh/dns-packet@v5.3.1...5.4.0)

---
updated-dependencies:
- dependency-name: dns-packet
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
…sdk-1.16.0

Bump sentry-sdk from 1.15.0 to 1.16.0
rtibbles and others added 21 commits May 30, 2023 08:32
Clean up unused active channel monitoring logic.
… object.

Ensure we generate changes that require the old object representation before modifying.
Ignore null changes.
Update tests with appropriate mocks to handle this.
…n/qs-6.11.2

Bump qs from 6.11.0 to 6.11.2
@bjester bjester marked this pull request as ready for review May 31, 2023 19:00
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.

All good regarding the QA scenarios! 👍🏽 :shipit:

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.

I approve this message!

@bjester bjester merged commit e35adaa into hotfixes Jun 5, 2023
19 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.

None yet