Richard Tibbles
Richard Tibbles
## Summary * To do a full disable or enabling of a plugin, we also register all the hooks. * This is appropriate from the CLI as it gives us...
## Summary Cascade merge. Conflicts: ``` # AUTHORS.md # kolibri/__init__.py # kolibri/core/content/api.py # kolibri/core/logger/api.py # kolibri/core/logger/test/test_api.py # kolibri/core/tasks/storage.py # kolibri/plugins/coach/assets/src/modules/exerciseDetail/handlers.js # kolibri/plugins/facility/assets/src/views/UserTable.vue # requirements/base.txt # yarn.lock ```
## Summary * Upgrades all linting related packages in kolibri-tools * Adds @rushstack package to ensure eslint module resolution from kolibri-tools (more details here: https://github.com/microsoft/rushstack/tree/main/eslint/eslint-patch#what-it-does) * Creates eslint linting rules...
## Summary * Adds the ability to import content metadata from JSON rather than a SQLite database * Updates SQLAlchemy version to 1.4 and makes syntax updates * Allows for...
## Summary * Limit imports of pkg_resources to defer a costly import * Move code out of module scope and into the core app ready method * Defer actual registration...
Requirements: * Add a nullable field to the jobs table (to allow for alternate task runner implementations that do not add this information, e.g. the WorkManager API in the Android...
## Observed behavior After filtering resources down using a search, if you click into a specific resource, then exit using the 'Go back' button in the immersive toolbar, it returns...
## Observed behavior When using either environment variables or configuration flags like `--port` or `--debug` on the first run of a Kolibri device, these will be written to the empty...
 In the image above, you can see the difference when EmbeddedSidePanel is implemented inside and outside FSSP When it's a standalone side panel the **width** prop, whis is a...
### Observed behavior When there are no users in a class, or no users left to enroll in a group, the headers of the table run together:  ### Expected...