Releases: learningequality/kolibri
Releases · learningequality/kolibri
v0.16.0-beta9
What's Changed
- Warning fixes by @dbnicholson in #11520
- Fix learning facility setup window's Continue button action by @KshitijThareja in #11499
- Hardcode user model to avoid conflict with other kolibri usages by @jredrejo in #11531
- limit number of cards visible in "Recent" by @thanksameeelian in #11515
- Fix Welcome Modal for different browser sessions by @ozer550 in #11492
- Misc fixes for LOD syncing and upgrade Morango by @bjester in #11525
- Raise errors with expected format by @bjester in #11541
- There can be more than one network location for an instance ID by @bjester in #11542
- Handle weird edge case where the extra_settings key does not exist yet. by @rtibbles in #11545
- Fix issues with insufficient storage status handling by @bjester in #11552
- Don't display LOD sync or cleanup sync tasks on the Facility Tasks page by @marcellamaki in #11553
- Bump @babel/preset-env from 7.23.2 to 7.23.3 by @dependabot in #11522
- Bump actions/github-script from 6 to 7 by @dependabot in #11526
- Bump @types/jest from 29.5.7 to 29.5.8 by @dependabot in #11527
- Bump @babel/core from 7.23.2 to 7.23.3 by @dependabot in #11532
- Bump axios from 1.6.1 to 1.6.2 by @dependabot in #11538
Full Changelog: v0.16.0-beta8...v0.16.0-beta9
v0.16.0-beta8
What's Changed
- Avoid stalling LOD syncs during immediate enqueues and discovery hooks by @bjester in #11489
- Add regression test and fix for empty querysets being passed to get_content_nodes_data by @rtibbles in #11490
- Fix collection on lessons assigned to subsets of users by @bjester in #11507
- NewBadge missing when downloading channel by @thesujai in #11484
- Garbage Collection Integration for Morango SyncSessions by @ozer550 in #11101
- Prevent transient errors or network interruptions from interfering with syncs by @bjester in #11508
- Bump stylelint-scss from 5.3.0 to 5.3.1 by @dependabot in #11504
- Bump axios from 1.6.0 to 1.6.1 by @dependabot in #11517
- Bump @babel/plugin-transform-runtime from 7.23.2 to 7.23.3 by @dependabot in #11516
Full Changelog: v0.16.0-beta7...v0.16.0-beta8
v0.16.0-beta7
What's Changed
- Improve loading UX on some places in Coach by @MisRob in #11201
- Corrected output for filtered Quizzes and Lessons by @radinamatic in #11313
- Disabling additional user import until multiple user syncing is working by @AllanOXDi in #11242
- Fixes performance regression by @rtibbles in #11317
- Some minor linting fixes that became apparent after linting updates by @rtibbles in #11339
- Bugfix- birth year selction on profile edit page by @haldaranup in #11337
- Navigation issue in Channels by @ShivangRawat30 in #11272
- updated KDS reference & testing after changes to useKResponsiveWindow by @thanksameeelian in #11315
- Pass dummy auth token to testing script. by @rtibbles in #11347
- Migrates the OSUser associated with a facility user when migrating users. by @rtibbles in #11348
- Fix lesson visibility toggling for single user syncing by @rtibbles in #11359
- kolibri-tools: Accept multiple --namespace/--searchPath arguments by @pwithnall in #11357
- Deleted the responsiveWindowMixin from kolibri/library/user_auth by @ShivangRawat30 in #11354
- Replaced KResponsiveWindow mixin by useKResponsiveWindow composable - … by @FireSuperior482 in #11365
- Fix order in which notification updates are commited to state by @MisRob in #11374
- Update package versions for latest publish. by @rtibbles in #11370
- My downloads updates - polling and UI by @marcellamaki in #11177
- Raise when the channel cannot be found on the remote. by @rtibbles in #11340
- Tweak logic for highlighting current node to use id rather than content_id by @rtibbles in #11384
- Tweak provisioning interaction with OS User capability by @rtibbles in #11352
- Clean up renderer height styling behaviour by @rtibbles in #11383
- Change the way we check for Android to use Python internals. by @rtibbles in #11072
- Update download request fetching on topic and topic content pages by @rtibbles in #11391
- Add z-index to fix display of HybridLearningFooter dropdown menu by @LianaHarris360 in #11399
- Add LRU eviction mechanisms for streamed file chunks by @rtibbles in #11304
- Add connection status filter in useDevices composable by @marcellamaki in #11409
- Fix bottom bar alignment and menu label which was previously offscreen by @marcellamaki in #11411
- Run cleanup for user initiated imports when saving a removal request by @rtibbles in #11402
- Use ifaddr directly for querying local IPs. by @rtibbles in #11413
- Delete user initiated ContentDownloadRequests and mark others as pending when the associated contentnode is deleted. by @rtibbles in #11372
- Updated base.dockerfile for all architectures by @a6ar55 in #11408
- Fix selection behaviour on the My Downloads page by @rtibbles in #11397
- Attempt to fix issues seemingly caused by global loading state not being observed. by @rtibbles in #11392
- Reset to page 1 of download pagination when a filter is selected. by @rtibbles in #11393
- Adds a touch events check before showing the bottom navigation on touch devices by @akolson in #11386
- Update touch detection in Perseus by @rtibbles in #11424
- Update device settings page to better handle server reload and force page refresh for settings changes by @rtibbles in #11403
- Adding padding in ViewMore button by @thesujai in #11398
- Allow email in usernames by @jredrejo in #11425
- Fix up reactivity and display issues for remote libraries on LibraryPage and ExploreLibrariesPage by @rtibbles in #11419
- Make site title configurable via the theme hook. by @rtibbles in #11433
- Video transcripts flow based on windowBreakpoint by @nucleogenesis in #11385
- Keep current back link when navigating through the topics folder side panel by @rtibbles in #11435
- Add IMS Content Package support to the HTML5 Viewer by @rtibbles in #11436
- Update MissingResourceAlert to report sync status by @marcellamaki in #11426
- priority of tasks can be declared via the API by @im-NL in #11445
- Fix unwanted welcomeModal display by @ozer550 in #11449
- Pin KDS to version 2.0.0-beta1 by @MisRob in #11431
- Fixes My downloads - The 'Available storage' value not being calculated when I am signed in as a Learner by @akolson in #11412
- Disables caching for the kolibri studio status check by @akolson in #11459
- Sequential learner syncing by @bjester in #11390
- Fix caching issues for remote content API calls by @rtibbles in #11464
- Revert "Disabling additional user import until multiple user syncing is working" by @marcellamaki in #11470
- Task scheduling updates for Android by @rtibbles in #11480
- Avoid syncing with non-kolibris by @bjester in #11483
- Bump axios from 1.5.0 to 1.5.1 by @dependabot in #11305
- Bump glob from 10.3.7 to 10.3.9 by @dependabot in #11307
- Bump markdown-it from 13.0.1 to 13.0.2 by @dependabot in #11308
- Bump autoprefixer from 10.4.15 to 10.4.16 by @dependabot in #11309
- Bump glob from 10.3.9 to 10.3.10 by @dependabot in #11312
- Bump postcss-scss from 4.0.8 to 4.0.9 by @dependabot in #11318
- Bump core-js from 3.32.2 to 3.33.0 by @dependabot in #11343
- Bump csv-parse from 5.5.0 to 5.5.1 by @dependabot in #11360
- Bump launch-editor-middleware from 2.6.0 to 2.6.1 by @dependabot in #11373
- Bump csv-parse from 5.5.1 to 5.5.2 by @dependabot in #11376
- Bump @babel/preset-env from 7.22.20 to 7.23.2 by @dependabot in #11395
- Bump @babel/plugin-transform-runtime from 7.22.15 to 7.23.2 by @dependabot in #11396
- Bump @testing-library/jest-dom from 6.1.3 to 6.1.4 by @dependabot in #11404
- Bump @babel/core from 7.23.0 to 7.23.2 by @dependabot in #11405
- Bump commander from 11.0.0 to 11.1.0 by @dependabot in #11406
- Bump webpack from 5.88.2 to 5.89.0 by @dependabot in #11416
- Bump webpack-merge from 5.9.0 to 5.10.0 by @dependabot in #11421
- Bump vue-loader from 15.10.2 to 15.11.1 by @dependabot in #11429
- Bump @types/jest from 29.5.5 to 29.5.6 by @dependabot in #11430
- Bump core-js from 3.33.0 to 3.33.1 by @dependabot in #11447
- Bump eslint-plugin-import from 2.28.1 to 2.29.0 by @dependabot in #11450
- Bump actions/setup-node from 3 to 4 by @dependabot in #11452
- Bump xstate from 4.38.2 to 4.38.3 by @dependabot in #11454
- Bump axios from 1.5.1 to 1.6.0 by @dependabot in https://gi...
v0.16.0-beta6
What's Changed
- kolibri cards ui error resolved by @GarvitSinghal47 in #11097
- Do not enable continue button if it is not possible to use it by @jredrejo in #11196
- Add conditional display of device plugin facility tab by @LianaHarris360 in #11215
- Decrease time-to-sync for learn-only devices joining the network by @vkWeb in #11271
- Properly set admin_imported flag at import and deletion. by @rtibbles in #11254
- Deal better with stale content API responses by @rtibbles in #11157
- Syncing fixes for automatic content syncing and regressions by @bjester in #11127
- Fix global loading state on root Coach pages by @MisRob in #11218
- Add padding to the bottom of the page, to prevent app bar covering links by @marcellamaki in #11198
- Fix tab styles on large and medium-large topics pages by @marcellamaki in #11207
- kolibri-tools: Don’t delete all CSVs in the i18n target directory by @pwithnall in #11226
- Tweaks to release updated version of kolibri-tools by @rtibbles in #11228
- utils: Ignore path errors when importing plugins for i18n by @pwithnall in #11205
- Handle partially imported channels in the device plugin by @rtibbles in #11231
- Better handle simultaneous file downloads. by @rtibbles in #11230
- Properly conditionalizes the display of the learner sync status in th… by @marcellamaki in #11229
- Do general replacement for str instance checking for string_types. by @rtibbles in #11240
- update coach routing by @thanksameeelian in #11224
- facility routing naming fix + query param removal by @thanksameeelian in #11247
- Allow null language_id in provision_from_file by @dylanmccall in #11249
- Update ReadTheDocs builds configuration by @MisRob in #11179
- Fix learner sync status reporting on server device by @rtibbles in #11244
- kolibri-tools: Add support for pyproject.toml by @pwithnall in #11227
- Only do an update broadcast if relevant info has changed by @rtibbles in #11258
- Navigation tweaks by @rtibbles in #11256
- prevented importing of facility from lod by @AllanOXDi in #11278
- Set insufficient storage DeviceStatus in ContentSyncHook.post_transfer by @nucleogenesis in #11255
- Separate signal attachment between morango core and kolibri sync logic by @bjester in #11268
- Set full name when creating a remote learner account. by @rtibbles in #11257
- Reaplce TextTruncator with TextTruncatorCss in HybridLearningLessonCard.vue by @muditchoudhary in #11263
- Replace TextTruncator with TextTruncatorCss in TopicsHeader.vue by @muditchoudhary in #11264
- Issue 8532 replace text Truncator topics in TopicsMobileHeader.vue by @muditchoudhary in #11265
- TextTruncator.vue is totally removed from the entire codebase by @yash1378 in #11288
- Disable scroll on main page if side panel is open by @nikkuAg in #11286
- coach routing - handle lesson creation and deletion by @thanksameeelian in #11283
- Set default value for storage limit slider by @nikkuAg in #11191
- UI cleanup of side panel by @ShivangRawat30 in #11262
- Bump @babel/core from 7.22.19 to 7.22.20 by @dependabot in #11259
- Bump @babel/preset-env from 7.22.15 to 7.22.20 by @dependabot in #11260
- Bump @types/jest from 29.5.4 to 29.5.5 by @dependabot in #11269
- Bump rtlcss from 4.1.0 to 4.1.1 by @dependabot in #11270
- Bump stylelint-scss from 5.2.0 to 5.2.1 by @dependabot in #11280
- Bump fflate from 0.8.0 to 0.8.1 by @dependabot in #11281
- Bump glob from 10.3.4 to 10.3.5 by @dependabot in #11284
- Bump dayjs from 1.11.9 to 1.11.10 by @dependabot in #11285
- Bump glob from 10.3.5 to 10.3.7 by @dependabot in #11294
- Bump @babel/core from 7.22.20 to 7.23.0 by @dependabot in #11299
- Bump jest from 29.6.4 to 29.7.0 by @dependabot in #11232
- Bump @babel/core from 7.22.11 to 7.22.15 by @dependabot in #11194
- Bump @babel/preset-env from 7.22.14 to 7.22.15 by @dependabot in #11195
- Bump @testing-library/jest-dom from 6.1.2 to 6.1.3 by @dependabot in #11203
- Bump core-js from 3.32.1 to 3.32.2 by @dependabot in #11211
- Bump postcss-scss from 4.0.7 to 4.0.8 by @dependabot in #11216
- Bump @babel/core from 7.22.15 to 7.22.17 by @dependabot in #11217
- Bump babel-jest from 29.6.4 to 29.7.0 by @dependabot in #11233
- Bump @babel/core from 7.22.17 to 7.22.19 by @dependabot in #11250
- Bump stylelint-scss from 5.1.0 to 5.2.0 by @dependabot in #11251
- Bump jest-environment-jsdom from 29.6.4 to 29.7.0 by @dependabot in #11237
- Bump ua-parser-js from 1.0.35 to 1.0.36 by @dependabot in #11222
New Contributors
- @yash1378 made their first contribution in #11288
- @ShivangRawat30 made their first contribution in #11262
Full Changelog: v0.16.0-beta5...v0.16.0-beta6
v0.16.0-beta5
What's Changed
What's Changed
- Retry when installing C extensions by @dbnicholson in #11168
- kolibri studio no of remote channel issue resolved by @GarvitSinghal47 in #11100
- docs on how to run another kolibri instance alongside the development server by @GarvitSinghal47 in #11163
- playback speed of 0.75 added for videos by @GarvitSinghal47 in #11164
- Commit job state change before running update hooks by @dbnicholson in #11170
- Do better availability checks for individual resource import by @rtibbles in #11181
- Pass through check_file_availability kwarg by @rtibbles in #11184
- Retain the position of save button on tab switch by @nikkuAg in #11186
- spacing error resolved in explore libraries by @GarvitSinghal47 in #11141
- long title button overlap resolved by @GarvitSinghal47 in #11158
- Bump actions/checkout from 3 to 4 by @dependabot in #11192
- Bump @babel/plugin-transform-runtime from 7.22.10 to 7.22.15 by @dependabot in #11193
- Bump @babel/preset-env from 7.22.10 to 7.22.14 by @dependabot in #11182
- Bump glob from 10.3.3 to 10.3.4 by @dependabot in #11183
- Bump eslint-plugin-compat from 4.1.4 to 4.2.0 by @dependabot in #11172
- Bump @testing-library/jest-dom from 6.1.1 to 6.1.2 by @dependabot in #11173
Full Changelog: v0.16.0-beta4...v0.16.0-beta5
v0.16.0-beta4
What's Changed
- Actually cancel running jobs on worker shutdown to prevent blocking shutdown by @rtibbles in #11120
- Fix links to issues in the contributing guidelines by @MisRob in #11126
- Fix resource viewing wasted vertical spacing for smaller devices by @LianaHarris360 in #11122
- Fix sync progress tracking overflow by @bjester in #10561
- Better handling of disconnected errors for API calls by @rtibbles in #11109
- ui error resolved related to library by @GarvitSinghal47 in #11090
- Updates AppBar styles to be consistent on desktop by @marcellamaki in #11008
- Remove secrets as unusable for PR builds by @rtibbles in #11136
- objectSpec sub-spec on arrays fix; themeSpec fix by @nucleogenesis in #11133
- Bump jest from 29.6.2 to 29.6.3 by @dependabot in #11128
- Bump fsevents from 2.3.2 to 2.3.3 by @dependabot in #11129
- Bump jest-environment-jsdom from 29.6.2 to 29.6.3 by @dependabot in #11130
- Bump babel-jest from 29.6.2 to 29.6.3 by @dependabot in #11131
- Bump @types/jest from 29.5.3 to 29.5.4 by @dependabot in #11140
- Bump @testing-library/jest-dom from 6.0.1 to 6.1.1 by @dependabot in #11143
- Bump vue-loader from 15.10.1 to 15.10.2 by @dependabot in #11144
- Bump jest from 29.6.3 to 29.6.4 by @dependabot in #11147
- Bump csv-parse from 5.4.0 to 5.4.1 by @dependabot in #11150
- Bump babel-jest from 29.6.3 to 29.6.4 by @dependabot in #11148
- Bump @babel/core from 7.22.10 to 7.22.11 by @dependabot in #11149
- Bump core-js from 3.32.0 to 3.32.1 by @dependabot in #11123
- Bump @testing-library/jest-dom from 6.0.0 to 6.0.1 by @dependabot in #11124
- Bump eslint-plugin-import from 2.28.0 to 2.28.1 by @dependabot in #11125
- Bump jest-environment-jsdom from 29.6.3 to 29.6.4 by @dependabot in #11159
- Bump shave from 5.0.2 to 5.0.3 by @dependabot in #11160
- Bump csv-parse from 5.4.1 to 5.5.0 by @dependabot in #11161
- Bump axios from 1.4.0 to 1.5.0 by @dependabot in #11162
Full Changelog: v0.16.0-beta3...v0.16.0-beta4
v0.16.0-beta3
What's Changed
- Pass dict as kwargs by @rtibbles in #11111
- Bug hunt fixes by @bjester in #11112
- Add APK building to PR asset building and release pipelines by @rtibbles in #11116
- final "on my own" flow updates by @thanksameeelian in #10892
- Update documentation for contributors by @MisRob in #11096
- Bump postcss-scss from 4.0.6 to 4.0.7 by @dependabot in #11117
Full Changelog: v0.16.0-beta2...v0.16.0-beta3
v0.16.0-beta2
What's Changed
- Adds error handling for badly formed UUIDs sent to API endpoints by @rtibbles in #11009
- Upload TAR file to releases by @rtibbles in #11060
- Layout tweaks for Learn by @rtibbles in #11062
- setup_wizard: only set firstImportedLodUser if task starts without errors by @nucleogenesis in #11057
- Feature metered connection capability by @nucleogenesis in #10624
- Add download button to BrowseResourceMetadata by @rtibbles in #11055
- Attempt to reduce query times and memory usage during channel deletion operations by @rtibbles in #10460
- Prevent learner only imported superadmins from seeing studio. by @rtibbles in #11063
- Consolidate logic to prevent polling for non learner only imports. by @rtibbles in #11071
- Add loader to YourClasses component by @LianaHarris360 in #11061
- Upgrade pyzeroconf to version unpatched for Android. by @rtibbles in #11073
- Make import metadata tests more robust for mptt fields. by @rtibbles in #11084
- Update SQLAlchemy to latest Python 2.7 compatible version by @rtibbles in #11091
- Fix device setting saving in a plugin antagonistic environment (like PyInstaller) by @rtibbles in #11099
- Channel import progress by @dbnicholson in #11103
- Automatic content syncing: preferred instance tracking and fixes by @bjester in #11083
- MyDownloads bug fixes by @marcellamaki in #11092
- Catch errors that can happen when a network location is announced on more than one network. by @rtibbles in #11104
- Do a more robust check that peer_id does not correspond to the CENTRAL_CONTENT_BASE_INSTANCE_ID. by @rtibbles in #11106
Dependency updates
- Plugin machinery tweaks by @rtibbles in #11098
- Bump @vue/composition-api from 1.7.1 to 1.7.2 by @dependabot in #11107
- Bump @testing-library/jest-dom from 5.17.0 to 6.0.0 by @dependabot in #11093
- Bump autoprefixer from 10.4.14 to 10.4.15 by @dependabot in #11094
- Bump recast from 0.23.3 to 0.23.4 by @dependabot in #11089
- Bump stylelint-scss from 5.0.1 to 5.1.0 by @dependabot in #11075
- Bump @babel/preset-env from 7.22.9 to 7.22.10 by @dependabot in #11066
- Bump @babel/core from 7.22.9 to 7.22.10 by @dependabot in #11067
- Bump @babel/plugin-transform-runtime from 7.22.9 to 7.22.10 by @dependabot in #11068
Full Changelog: v0.16.0-beta1...v0.16.0-beta2
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