Releases: learningequality/kolibri
v0.18.0-beta1
What's Changed
Full Changelog: v0.18.0-beta0...v0.18.0-beta1
v0.18.0-beta0
What's Changed
We've reached a preliminary "mvp feature completion" for our new core updated workflows:
- navigation
- lesson management (searching/filtering)
- updates to quizzes (searching/filtering)
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 PR list
- Migrate core logic of importchannel to a utility function and update associated tasks by @thesujai in #13099
- Reintroduce paddingTop when we are in an immersive modal view by @rtibbles in #13162
- Add task restarting to failed content management tasks. by @rtibbles in #13176
- Ensure quiz report visibility is updated correctly after a quiz has been closed by @LianaHarris360 in #13164
- Fix change facility workflow by @AlexVelezLl in #13165
- Fix incorrect validator. by @rtibbles in #13160
- Don't use reactive on an array. by @rtibbles in #13140
- Remove attempt at automation of test pypi cleanup. by @rtibbles in #13181
- Add Swipe Gesture Support for Side Navigation in Kolibri by @yashhash2 in #13177
- Integrate the "useSearch" composable and search filters panel into the results list in quizzes by @AllanOXDi in #13083
- Fix infinite load more by @AlexVelezLl in #13185
- Implement new questions replacement by @AlexVelezLl in #13180
- Update obsolete email in the developer documentation by @MisRob in #13202
- Migrate core logic of exportchannel to a utility function and update associated tasks by @thesujai in #13178
- Use Accessible Cards in Lesson Resource Selection by @nucleogenesis in #13060
- Add warning banner for "insufficient resources" by @AllanOXDi in #13146
Dependencies
- Bump axios from 1.7.9 to 1.8.2 by @dependabot in #13182
- Bump the babel group with 2 updates by @dependabot in #13187
- Bump terser-webpack-plugin from 5.3.12 to 5.3.14 by @dependabot in #13189
- Bump css-minimizer-webpack-plugin from 7.0.0 to 7.0.2 by @dependabot in #13190
- Bump @rushstack/eslint-patch from 1.10.5 to 1.11.0 by @dependabot in #13191
- Bump eslint-config-prettier from 10.0.2 to 10.1.1 by @dependabot in #13192
- Bump eslint-plugin-vue from 9.32.0 to 9.33.0 by @dependabot in #13194
- Bump autoprefixer from 10.4.20 to 10.4.21 by @dependabot in #13193
- Bump semver from 5.7.1 to 7.7.1 by @dependabot in #13200
Full Changelog: v0.18.0-alpha3...v0.18.0-beta0
v0.18.0-alpha3
Overview
This alpha release makes additional changes to the quizzes workflow, does some cleanup/refactoring and bug fixes
What's Changed
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.
- Remove unnecessary icon. Leave kgrid element for spacing. by @rtibbles in #13130
- Update contact information in the contributing guidelines by @MisRob in #13139
- Fix "Invalid prop" error by @MisRob in #13125
- Add unstarted quiz string to quiz reports for learners who haven't started a quiz by @LianaHarris360 in #13112
- 0.18 Bugs squashing by @AlexVelezLl in #13132
- Visual fixes on the 'Create new lesson' page by @MisRob in #13133
- Add side panel title margins for consistency and spacing by @LianaHarris360 in #13134
- feat: add community contribution labeling workflow by @iamshobhraj in #13128
- Bump eslint-config-prettier from 10.0.1 to 10.0.2 by @dependabot in #13148
- Bump typescript from 5.7.3 to 5.8.2 by @dependabot in #13149
- Bump recast from 0.23.9 to 0.23.11 by @dependabot in #13150
- Fix H5P resources not showing completion when all questions answered correctly by @rtibbles in #13137
- Fix 'computed property already' defined on the lesson summary page in Coach by @MisRob in #13126
- Fix regression with category icons overlapping text by @marcellamaki in #13156
- fixes workskills string not being available in the commoncorestrings by @AllanOXDi in #13135
- Add blob: to CSP_SCRIPT_SRC to allow perseus graphie rendering. by @rtibbles in #13136
- No redirect resource preview by @marcellamaki in #13166
- Swap /lessonstemp to /lessons and remove old Lesson resource selection components by @AlexVelezLl in #13167
- Update question settings back navigation by @marcellamaki in #13169
Dependencies
- Bump core-js from 3.40.0 to 3.41.0 by @dependabot in #13151
- Bump terser-webpack-plugin from 5.3.11 to 5.3.12 by @dependabot in #13152
- Bump prettier from 3.5.2 to 3.5.3 by @dependabot in #13153
- Bump babel-loader from 9.2.1 to 10.0.0 by @dependabot in #13154
Full Changelog: v0.18.0-alpha2...v0.18.0-alpha3
v0.18.0-alpha2
What's Changed
Overview
This alpha release makes a majority of changes to the quizzes workflow, but the quiz behavior is NOT fully ready. At that point, we will be at a beta release.
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
Main focus:
- quiz reports visibility introduced in the first PR for that (although we are already aware of some follow up issues which are in progress)
- the updated "default" quiz creation workflow with auto-selected questions (focus on both "does it work" and "does it work as we expect/is it a good user experience?")
- manual question selection workflow
- switching between the manual and default workflows
- Overall "back button" experience - right now it's somewhat inconsistent. Where do we expect there to be a back button? For places where it exists, does it go where you expect? Focusing mainly on lessons, but also in quizzes particularly in the topic tree navigation.
Tangentially, regression testing the usertable which has been migrated to KTable
Not yet introduced:
- 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 in quizzes - the search experience in quizzes
- the updated questions replacement/autoreplacement
- some edge case error handling
- a bit of UI polishing for the side panel
Complete PR list
- Migrated UserTable to KTable (Without Sorting) by @BabyElias in #13028
- Update Bloom player assets with improved navigation button opacity by @GautamBytes in #13063
- Bump prettier from 3.4.2 to 3.5.0 by @dependabot in #13069
- Bump the babel group with 3 updates by @dependabot in #13066
- Fix missing "Create a class and enroll learners" by @AlexVelezLl in #13084
- Fix lesson resource selection issues by @AlexVelezLl in #13085
- Fix missing device name in SelectDeviceForm by @AlexVelezLl in #13082
- Fixed:UserTable Tests by @Abhishek-Punhani in #13088
- Fix top navigation positioning when window is resized by @LianaHarris360 in #13007
- Fix redirection to all facilities page for multi facility admins by @AlexVelezLl in #13096
- Pressing Enter key successfully submits Facility Import Admin Credentials form by @shruti862 in #13090
- Upgrade kds v5.0.0 by @marcellamaki in #13098
- Update DownloadButton.vue by @lokesh-sagi125 in #13047
- Add individual learners as recipient type in quiz report by @AlexVelezLl in #13100
- Implement manual questions selection workflow by @AlexVelezLl in #13091
- Manual selection workflow by @ozer550 in #13089
- Remove .js extension from configuration imports for better compatibility by @rtibbles in #13106
- Bump katex from 0.16.20 to 0.16.21 by @dependabot in #13013
- Category search modal icon update by @marcellamaki in #13092
- Add tests for useQuizResources and update functionality for annotation and loading states by @GautamBytes in #13080
- Bump kolibri-design-system from 5.0.0 to 5.0.1 by @dependabot in #13121
- Update linting to properly distinguish between warnings and errors. by @rtibbles in #13113
- Bump webpack from 5.97.1 to 5.98.0 by @dependabot in #13120
- Bump sass-loader from 16.0.4 to 16.0.5 by @dependabot in #13119
- Bump prettier from 3.5.0 to 3.5.2 by @dependabot in #13117
- Bump the babel group with 3 updates by @dependabot in #13115
- Bump launch-editor-middleware from 2.9.1 to 2.10.0 by @dependabot in #13118
- Add quiz report visibility control for coaches by @LianaHarris360 in #13064
- Bump fuse.js from 7.0.0 to 7.1.0 by @dependabot in #13054
- Implement quiz resources selection switching mode by @AlexVelezLl in #13123
New Contributors
- @GautamBytes made their first contribution in #13063
- @shruti862 made their first contribution in #13090
Full Changelog: v0.18.0-alpha1...v0.18.0-alpha2
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