Releases: learningequality/kolibri
v0.16.0-beta1
What's Changed
- Conform code to E721 for flake8. by @rtibbles in #11054
- Handle queries that resolve to an empty result set in search utils. by @rtibbles in #11049
- Always run plugin upgrades separately from core Kolibri upgrades. by @rtibbles in #11053
- Do full schema check for job storage tables by @rtibbles in #11048
- Fixes retry_in behaviour. Adds tests. by @rtibbles in #11023
- Fix mastery log after ending quiz by @jredrejo in #11050
- Remove all use of pkg_resources in Kolibri run time code. by @rtibbles in #11052
- Bump jest-environment-jsdom from 29.6.1 to 29.6.2 by @dependabot in #11030
- Bump core-js from 3.31.1 to 3.32.0 by @dependabot in #11031
- Bump jest from 29.6.1 to 29.6.2 by @dependabot in #11032
- Bump babel-jest from 29.6.1 to 29.6.2 by @dependabot in #11036
- Bump xstate from 4.38.1 to 4.38.2 by @dependabot in #11037
- Bump eslint-plugin-import from 2.26.0 to 2.28.0 by @dependabot in #11039
Full Changelog: v0.16.0-beta0...v0.16.0-beta1
v0.16.0-beta0
What's Changed
- Automatic download feature integration by @ozer550 in #10751
- Fix menu button icon overlap by @marcellamaki in #11006
- Compatibility fixes for PDFJS and in general by @rtibbles in #10998
- Create add_contributor.yml by @GarvitSinghal47 in #10902
- Update user agent for NetworkClient() by @mhasbini in #11001
- Access downloadRequests properly from map. by @rtibbles in #11021
- Update redirect behaviour to limit redirects for on_my_own_setup. by @rtibbles in #11019
- Add and use enqueue if not by @rtibbles in #11020
- Bump video.js from 7.21.4 to 7.21.5 by @dependabot in #11005
New Contributors
- @GarvitSinghal47 made their first contribution in #10902
- @mhasbini made their first contribution in #11001
Full Changelog: v0.16.0-alpha21...v0.16.0-beta0
v0.16.0-alpha21
What's Changed
- Adds has_downloads and last_download_removed fields to UserSyncStatus API response by @AllanOXDi in #10709
- Relax discovery permissions in SOuD devices by @jredrejo in #10983
- Fix buttons running together on the post setup modal by @MisRob in #10957
- Tables loading by @MisRob in #10944
- Finalize learner storage notifications by @AllanOXDi in #10771
- Remote browsing filters by @rtibbles in #10986
- Fix remote browsing language label display in search chips by @rtibbles in #10990
- kolibri-tools: Prepend to Python path rather than append by @pwithnall in #10994
- pwa: Allow specifying related apps in the PWA manifest by @pwithnall in #10883
- Prevent unnecessary polling of the network location endpoint when browsing Studio by @rtibbles in #10997
- Remove unncessary focus on modal element that was breaking by @rtibbles in #11004
- Add content download request viewset and update MyDownloads page by @marcellamaki in #10574
- Bump @testing-library/jest-dom from 5.16.5 to 5.17.0 by @dependabot in #10991
- Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #10992
- Bump webpack from 5.88.1 to 5.88.2 by @dependabot in #10988
Full Changelog: v0.16.0-alpha20...v0.16.0-alpha21
v0.15.12
What's Changed
- Added localization and translation for Haitian Creole by @rtibbles in #10150
- Add annotation layer to PDF Viewer by @AlexVelezLl in #10121
- Update PID file when the zipcontent server starts by @dylanmccall in #10138
- Ensure
startremotecontentimport
andstartdiskcontentimport
pass through thefail_on_error
option to theimportcontent
command @dbnicholson in #10229
Full Changelog: v0.15.11...v0.15.12
v0.15.11
v0.15.10
What's Changed
High level summary
This release makes accessibility improvements across Kolibri including an all new PDF accessibility feature for screen readers! It also adds support for captions and transcript for audio files, and it improves the positioning of audio transcripts for languages that are read from right to left.
Added
- Add PDF accessibility support for screen readers by @AlexVelezLl in #9959 and #10001
- Add support for captions for audio by @rtibbles in #9912
Fixed
- Fixed overflowing title alignment on content cards by @AllanOXDi in #9868
- Improved visible focus outline fixed by @AllanOXDi in #9897
- Fixed positioning of transcript layout when language is set to a right-to-left language by @LianaHarris360 in #9963
- Fixed calculation for number of users displayed on the User Tables. Original fix by @Kej-r03 in #9942. Ported from
develop
into this release by @rtibbles in #9995
Changed
- Only display the completion modal on the finish event when the resource is also complete by @rtibbles in #9985
New Contributors
@Kej-r03 made their first contribution
Full Changelog: v0.15.9...v0.15.10
v0.16.0-alpha6
Fixes generation of percentages in downloaded Quiz CSV reports.
Full Changelog: v0.16.0-alpha5...v0.16.0-alpha6
v0.15.9
What's Changed
High level summary
This release makes improvements to the learn interface, updates supported python versions, and ensures proper display of new metadata labeling on Learn content.
Added
- Specify pre-commit hook python version to 3.10 by @akolson in #9810
- Add Python3.11 to supported python versions. by @rtibbles in #9799
Fixed
- Fix PDF completion issues by @rtibbles in #9776
- Fix learner-facing metadata display of content duration by @marcellamaki in #9811, @marcellamaki in #9838
- Fix "Mark as complete" functionality to allow learners to mark resources as complete when allowed by the resource @nucleogenesis in #9808, #9837
- Disable forward/back buttons until locations are properly loaded. by @rtibbles in #9813
- Fix issue that causes learners to skip every other question in an exercise by @rtibbles in #9819
- Fix searchbox outline and update KDS to new release version by @thanksameeelian in #9806
- Backport changes from to fix title spacing in app bar by @marcellamaki in #9817
- Fix bookmark data loading issues that caused inaccurate bookmark display by @rtibbles in #9865
Changed
- Change init.py from 5 tuple to 3. by @AllanOXDi in #9740
- Set a max width on Library main content grid to display properly on extra large monitors by @marcellamaki in #9774
- Remove "All options" from filters in Learn search/filtering side panel by @jredrejo in #9797
- Switch display of the completion modal to require both completed progress and the resource to be finished by @rtibbles in #9814
- Add tests to assert totalattempts behaviour. by @rtibbles in #9827
- Backport fix from develop to resolve isTopicReference failures by @marcellamaki in #9841
- Display completion modals only on first completion, and allow user to reopen the modal if needed by @rtibbles in #9830
- Update KDS to 1.4.1 by @marcellamaki in #9866
- Update category search for each level to be searchable by @marcellamaki in #9839
New Contributors
- @thanksameeelian made their first contribution in #9806
Full Changelog: v0.15.8...v0.15.9
v0.15.8
What's Changed
Added
- Adds job storage sanity check to ensure that Kolibri will not fail to start if the asynchronous job storage is malformed by @rtibbles in #9722
Changed
- Logging: remove unused simple formatter, add asctime to color formatter by @nucleogenesis in #9659
- Order resume content display by last interaction by @AllanOXDi in #9666
- Upgrade morango and lower default sync chunk size through CLI by @bjester in #9714
- Make learners only appear once in reports when assigned from both groups and individually to lessons and quizzes. by @rtibbles in #9728
- Persist collection tokens when switching between individual and bulk import workflows for channels by @rtibbles in #9729
Fixed
- CSV Endpoint permissions and error handling by @rtibbles in #9657
- Adds fix for multiple worker processes duplicating jobs.by @rtibbles in #9684
- Adds translated string for user kind in the user table by @akolson in #9664
- Check for an array's length to avoid breaking errors by @nucleogenesis in #9682
- Fixes Version logic not handling non-tripartite version strings by @AllanOXDi in #9695
- Filters out empty nodes, add safety to breaking code by @akolson in #9700
- Prevent controls for the PDF renderer from overlapping content by @LianaHarris360 in #9699
- Fix quiz completion regression which caused the notification to contain the incorrect score by @rtibbles in #9721
- height = width in import cards on thumbnail, fix misaligned text by @nucleogenesis in #9658
- Update levels to display translated strings, not constant ids by @marcellamaki in #9736
New Contributors 🎉
- @akolson made their first contribution in #9664
- @AllanOXDi made their first contribution in #9666
- @LianaHarris360 made their first contribution in #9699
Full Changelog: v0.15.7...v0.15.8
v0.15.7
What's Changed
Added
Fixed
- Resolve issues with running morango integration tests on postgres by @bjester in #9571
- Force unicode literals for Python 2 compatibility of string handling. by @rtibbles in #9602
- Import fail on error fixes by @dbnicholson in #9591
- add content check guard to library page by @marcellamaki in #9635
Full Changelog: v0.15.6...v0.15.7