Releases: learningequality/kolibri
v0.18.0-alpha1
What's Changed
Overview
This alpha release introduces the updated lesson management experience for 0.18. The Coach lesson creation and editing been updated with a new side panel layout, and seaching/filtering has been integrated.
This is not a stable release, and will be used for regression testing of IMPORTANT pre-existing functionality in coach such as lesson and quiz creation and management workflows.
QA notes:
- the
/lessonstemp
path should still be used - the new cards built on top of
KCard
have not been introduced in the side panel yet. accessibility testing should not focus on the card experience at this time, since it will be updated. Metadata display on the cards, and overall card appearance are NOT finalized. However, the overall resource selection workflow (and resource previewing workflow) should be tested via mouse
Complete PR list
- Make Kolibri compliant with a secure Content Security Policy by @rtibbles in #12851
- Remove channels label fetching in useBaseSearch composable by @LianaHarris360 in #12877
- Fix masterylog end timestamp issues by @rtibbles in #12870
- Bump jscodeshift from 0.16.1 to 17.1.1 by @dependabot in #12860
- Replace unwrapped "up" and "down" strings used for aria labeling by @AllanOXDi in #12817
- Update content request handling to only use reserved locations representing Studio by @LianaHarris360 in #12881
- Bump kolibri-design-system from 5.0.0-rc9 to 5.0.0-rc10 by @dependabot in #12888
- Bump typescript from 5.6.3 to 5.7.2 by @dependabot in #12884
- Bump axios from 1.7.7 to 1.7.8 by @dependabot in #12883
- Remove "Activity" tab from learner view by @AllanOXDi in #12816
- Consistent 400 Response for Invalid Input in Kolibri Public Content APIs by @manzil-infinity180 in #12818
- Make linting a standalone package by @rtibbles in #12847
- Bump prettier from 3.3.3 to 3.4.1 by @dependabot in #12886
- Conditionalize hideContinue on whether we are displaying an error or not by @rtibbles in #12893
- Update eslint-plugin-kolibri version. by @rtibbles in #12899
- Bump csv-parse from 5.5.6 to 5.6.0 by @dependabot in #12885
- Update changelog for 0.17.4 by @marcellamaki in #12904
- Update repository information for all npm packages that will be published. by @rtibbles in #12903
- Create github action for automatically cleaning up test pypi. by @rtibbles in #12905
- Bump webpack from 5.96.1 to 5.97.0 by @dependabot in #12907
- Bump eslint-plugin-vue from 9.31.0 to 9.32.0 by @dependabot in #12909
- Feat: added update-spreadsheet action by @GarvitSinghal47 in #12866
- Wrapped KRadioButton groups in KRadioButtonGroup by @iamshobhraj in #12751
- Add searchFiltersPanel to Lessons by @ozer550 in #12871
- Use notify_team_new_comment workflow action from .github repo by @rparadowski in #12900
- 0.17 into develop by @rtibbles in #12913
- Fixes Coach > Lessons - 'Recipients' drop-down not working by @AllanOXDi in #12911
- Fix colors of list items in quiz preview by @nucleogenesis in #12920
- Upgrade to vue2.7 and remove @vue/composition-api. by @rtibbles in #12933
- Fix coach quizzes blank page by @AlexVelezLl in #12940
- Bump axios from 1.7.8 to 1.7.9 by @dependabot in #12926
- Bump webpack from 5.97.0 to 5.97.1 by @dependabot in #12927
- Bump express from 4.21.1 to 4.21.2 by @dependabot in #12929
- Bump prettier from 3.4.1 to 3.4.2 by @dependabot in #12931
- Bump sass-loader from 16.0.3 to 16.0.4 by @dependabot in #12932
- Bump nanoid from 3.3.7 to 3.3.8 by @dependabot in #12938
- Bump katex from 0.16.11 to 0.16.15 by @dependabot in #12928
- Fixes filters not displayed on the imported exercises from QA channel by @AllanOXDi in #12935
- Use kolibri-image-pi repo for building raspberry pi image. by @rtibbles in #12869
- Fix Coach > Quizzes blank page after copying a quiz by @LianaHarris360 in #12941
- Don't use 'auto' public paths to resolve resources. by @rtibbles in #12942
- Add pre-commit hook to prevent references to kolibri-common package in published packages by @rtibbles in #12891
- Remove non-extant TODO by @rtibbles in #12943
- Make no unused properties checking maximally strict by @rtibbles in #12910
- Turn off gcloudignore parsing as we do not have one, to suppress warnings by @rtibbles in #12803
- Remove 'pull_request_review' event from the community contributions spreadsheet action by @MisRob in #12950
- AppBar: Use appBarText for text/icon colors by @nucleogenesis in #12937
- Developer documentation updates by @MisRob in #12849
- Annotate channels with some ordered metadata by @jredrejo in #12944
- Drop and recreate M2M field to avoid constraint errors. by @rtibbles in #12957
- Bump terser-webpack-plugin from 5.3.10 to 5.3.11 by @dependabot in #12959
- Bump webpack-dev-server from 5.1.0 to 5.2.0 by @dependabot in #12960
- Bump eslint-plugin-compat from 6.0.1 to 6.0.2 by @dependabot in #12961
- Bump katex from 0.16.15 to 0.16.17 by @dependabot in #12962
- Bump react-window from 1.8.10 to 1.8.11 by @dependabot in #12963
- Fix 'New quiz' button is visible in the print report by @AllanOXDi in #12945
- Fix filters in csv exports for Lessons page by @ozer550 in #12949
- Ensure session and summary log outputs are consistent between channel and displayed node by @rtibbles in #12804
- Avoid displaying CoachClassListPage until after data is finished loading by @LianaHarris360 in #12951
- 0.17 into develop by @rtibbles in #12964
- Basic layout for displaying "resources currently in lesson" by @AllanOXDi in #12845
- Redirect user when loading class summary results in 403 by @nucleogenesis in #12755
- Lesson resources selection by @AlexVelezLl in #12895
- reload on connect in quizsummarypage; avoid possible error w/ missing… by @nucleogenesis in #12554
- Fix the CLI --pythonpath parameter by @rtibbles in #12874
- Fix snackbar errors in content import by @rtibbles in #12946
- Bump webpack-cli from 5.1.4 to 6.0.1 by @dependabot in #12968
- Bump ua-parser-js from 1.0.39 to 1.0.40 by @dependabot in #12969
- Bump eslint-plugin-jest from 28.9.0 to 28.10.0 by @dependabot in #12970
- Bump katex from 0.16.17 to 0.16.18 by @dependabot in #12971
- Auto update h5p by @rtibbles in #12806
- Bump peter-evans/create-pull-request from 6 to 7 by @dependabot in #12976
- Bump katex from 0.16.18 to 0.16.19 by @dependabot in #12975
- Fix broken CSV export features in COACH tabs by @ozer550 in https://github.com/learningequa...
v0.17.5
What's Changed
- AppBar: Update token usage to allow for more flexibility in AppBar and text colors by @nucleogenesis in #12937
Full Changelog: v0.17.4...v0.17.5
v0.17.5-rc0
What's Changed
- AppBar: Use appBarText for text/icon colors by @nucleogenesis in #12937
Full Changelog: v0.17.4...v0.17.5-rc0
v0.17.4
What's Changed
- Ensures users can 'Continue' from the SelectFacilityForm component in SetupWizard in specific Learner-Only Device import scenarios by @rtibbles in #12893
Full Changelog: v0.17.3...v0.17.4
v0.17.4-rc0
What's Changed
- Conditionalize hideContinue on whether we are displaying an error or not by @rtibbles in #12893
- Update changelog for 0.17.4 by @marcellamaki in #12904
Full Changelog: v0.17.4-beta0...v0.17.4-rc0
v0.17.4-beta0
What's Changed
Full Changelog: v0.17.3...v0.17.4-beta0
v0.18.0-alpha0
What's Changed
This alpha release introduces the updated information architecture for 0.18. The Coach plugin navigation has been updated with new page names and layouts.
This is not a stable release, and will be used for regression testing of IMPORTANT pre-existing functionality in coach such as lesson and quiz creation and management workflows.
Complete list of PRs
- 0.16 gherkin updates and corrections by @pcenov in #12109
- Bump eslint-plugin-compat from 5.0.0 to 6.0.0 by @dependabot in #12461
- Bump prettier from 3.3.2 to 3.3.3 by @dependabot in #12459
- Bump mime-db from 1.52.0 to 1.53.0 by @dependabot in #12457
- Bump webpack from 5.92.1 to 5.93.0 by @dependabot in #12460
- Bump semver from 7.6.2 to 7.6.3 by @dependabot in #12458
- Bump the babel group with 2 updates by @dependabot in #12454
- Adds loose pinning of dev docs requirements to ensure correct builds … by @benjaoming in #12466
- Bump @testing-library/jest-dom from 6.4.6 to 6.4.8 by @dependabot in #12480
- Bump typescript from 5.5.3 to 5.5.4 by @dependabot in #12479
- Bump dayjs from 1.11.11 to 1.11.12 by @dependabot in #12481
- Bump sass-loader from 14.2.1 to 15.0.0 by @dependabot in #12482
- Exam Page: Move smaller screen timer to top by @nucleogenesis in #12485
- Add ordering for FacilityUser viewset by @ozer550 in #12324
- Bump @rushstack/eslint-patch from 1.10.3 to 1.10.4 by @dependabot in #12509
- Bump rtlcss from 4.1.1 to 4.2.0 by @dependabot in #12506
- Bump sass-loader from 15.0.0 to 16.0.0 by @dependabot in #12510
- Bump the babel group across 1 directory with 2 updates by @dependabot in #12512
- Bump core-js from 3.37.1 to 3.38.0 by @dependabot in #12546
- Bump launch-editor-middleware from 2.8.0 to 2.8.1 by @dependabot in #12545
- Bump eslint-plugin-jest from 28.6.0 to 28.7.0 by @dependabot in #12544
- Bump autoprefixer from 10.4.19 to 10.4.20 by @dependabot in #12543
- Replace requests with NetworkClient by @thesujai in #12096
- Release v0.17.x into develop by @rtibbles in #12539
- Bump axios from 1.7.2 to 1.7.3 by @dependabot in #12542
- Upgrade KDS to v5.0.0-rc1, introduce KDS live region and use it at one place by @MisRob in #12475
- Revert use of network client in test utils. by @rtibbles in #12549
- Migrating existing references to session getters to use the useUser composable by @nathanaelg16 in #12438
- Consolidate list remote users api by @AlexVelezLl in #12321
- Docs: Remove legacy stuff from conf.py by @benjaoming in #12563
- Move core module registration out of the core store module. by @rtibbles in #12573
- Copies & renames useSearch to useBaseSearch in kolibri-common package (On develop this time) by @nucleogenesis in #12566
- Creating composable for connection monitoring and replacing existing logic with it by @nathanaelg16 in #12584
- Refactor usesearch by @AlexVelezLl in #12570
- Removing legacy vuex module for monitoring connection by @nathanaelg16 in #12594
- Release v0.17.x into develop by @rtibbles in #12591
- Fix linting on develop. by @rtibbles in #12598
- Bump eslint-plugin-jest from 28.7.0 to 28.8.0 by @dependabot in #12561
- Bump mini-css-extract-plugin from 2.9.0 to 2.9.1 by @dependabot in #12577
- Bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #12597
- Bump sass-loader from 16.0.0 to 16.0.1 by @dependabot in #12576
- Bump core-js from 3.38.0 to 3.38.1 by @dependabot in #12578
- Bump dayjs from 1.11.12 to 1.11.13 by @dependabot in #12579
- Bump kolibri-design-system from 5.0.0-rc1 to 5.0.0-rc2 by @dependabot in #12580
- Bump axios from 1.7.3 to 1.7.5 by @dependabot in #12604
- Move language object sorting and comparison utilities into core i18n module by @rtibbles in #12602
- Remove unneeded TotalPoints component from core API. by @rtibbles in #12600
- Remove unnecessary thumbnail setting when it is set on the API response. by @rtibbles in #12605
- Handle Studio 404s by @rtibbles in #12593
- Bump the babel group with 2 updates by @dependabot in #12612
- Bump @testing-library/jest-dom from 6.4.8 to 6.5.0 by @dependabot in #12614
- Bump webpack from 5.93.0 to 5.94.0 by @dependabot in #12615
- Bump kolibri-design-system from 5.0.0-rc2 to 5.0.0-rc3 by @dependabot in #12616
- Bump rtlcss from 4.2.0 to 4.3.0 by @dependabot in #12618
- Creating useSnackbar composable and replacing existing logic with it by @nathanaelg16 in #12589
- Moving remaining references to session getters to the useUser composable by @nathanaelg16 in #12611
- Migrate disconnectionErrorCodes into constants. by @rtibbles in #12583
- Move core channel state into coach - the only place it is still used. by @rtibbles in #12574
- Creating useTotalProgress composable and migrating code to use it by @nathanaelg16 in #12621
- Use KRadioButtonGroup in the language switcher modal and on the Device settings page by @muditchoudhary in #12325
- Bump slackapi/slack-github-action from 1.26.0 to 1.27.0 by @dependabot in #12643
- Bump eslint-plugin-jest from 28.8.0 to 28.8.2 by @dependabot in #12640
- Bump @babel/plugin-syntax-import-assertions from 7.24.7 to 7.25.6 in the babel group by @dependabot in #12634
- Bump webpack-dev-server from 5.0.4 to 5.1.0 by @dependabot in #12642
- Bump axios from 1.7.5 to 1.7.7 by @dependabot in #12638
- Bump eslint-plugin-vue from 9.27.0 to 9.28.0 by @dependabot in #12641
- Bump eslint from 8.23.0 to 8.57.0 by @dependabot in #12637
- Bump eslint-plugin-import from 2.29.1 to 2.30.0 by @dependabot in #12639
- Add searchAndFilterStrings translator into kolibri-common by @AlexVelezLl in #12623
- Remove Hardcoded Color for Button Hover State in
QuizStatus.vue
by @shivam-daksh in #12645 - Bump typescript from 5.5.4 to 5.6.2 by @dependabot in #12657
- Bump kolibri-constants from 0.2.6 to 0.2.7 by @dependabot in #12652
- Bump eslint-plugin-jest from 28.8.2 to 28.8.3 by @dependabot in #12650
- Bump loglevel from 1.9.1 to 1.9.2 by @dependabot in #12653
- Remove CoreSnackbar from core API. by @rtibbles in #12627
- Bump launch-editor-middleware from 2.8.1 to 2.9.1 by @dependabot in #12656
- Bump path-to-regexp from 1.8.0 to 1.9.0 in /packages/kolibri-core-for-export by @dependabot in #12658
- Bump ini from 4.1.3 to 5.0.0 by @dependabot in https://github.com/learningequali...
v0.17.3
What's Changed
Changed
- Improve learn folder contents display by @rtibbles in #12737
- Update KDS theme token by @AllanOXDi in #12742
- Final token updates by @marcellamaki in #12754
Added
- Add Fulfulde translations by @radinamatic in #12738
- Update morango for conditional indexes on store to improve deserialization performance. by @rtibbles in #12747
Fixed
- Settings is not correct after tzlocal update by @jredrejo in #12683
- Add missing
indeterminate
states on Select All checkboxes by @nucleogenesis in #12587 - Fix import channel in Postgresql by @jredrejo in #12709
- Branding tweaks by @rtibbles in #12736
- Tweaks to CLI and message extraction utility function by @rtibbles in #12320
- Delete resource from everywhere when force_delete is selected by @thesujai in #12680
- Dont delete the entire channel when deleting a single content by @thesujai in #12740
- Prevent access to undefined AttemptLogs while looking at reports by @LianaHarris360 in #12723
- Update StorageNotification.vue to prevent undefined access if device plugin is disabled by @rtibbles in #12724
- Update favicon to be available when the default theme is disabled by @marcellamaki in #12760
- Fix on my own merge account KCheckbox issue by @AlexVelezLl in #12761
v0.17.3-rc0
v0.17.3-beta1
What's Changed
What's Changed
- Update favicon to be available when the default theme is disabled by @marcellamaki in #12760
- Fix on my own merge account KCheckbox issue by @AlexVelezLl in #12761
Full Changelog: v0.17.3-beta0...v0.17.3-beta1