v0.18.0-alpha1
Pre-release
Pre-release
·
110 commits
to develop
since this release
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 #12919
- Bump commander from 12.1.0 to 13.0.0 by @dependabot in #12974
- Pin python version to 3.11 for node-gyp support. by @rtibbles in #12984
- Add required sanity check flags to ensure deletion of testpypi artifacts by @rtibbles in #12978
- Bump learningequality/kolibri-installer-debian from 0.16.1 to 0.18.0 by @dependabot in #12986
- Bump core-js from 3.39.0 to 3.40.0 by @dependabot in #12981
- Bump web-streams-polyfill from 4.0.0 to 4.1.0 by @dependabot in #12982
- Bump fast-glob from 3.3.2 to 3.3.3 by @dependabot in #12983
- Bump @rushstack/eslint-patch from 1.10.4 to 1.10.5 by @dependabot in #12980
- Remove the channel labels from the non-public ContentNode API by @ozer550 in #12985
- Fix H5P update builds by @rtibbles in #12977
- Fixes assigned lessons and quizzes are not visible to the learner by @AllanOXDi in #12992
- Fixes: Library - Connection state's position when there are no libraries around #11442 by @yashhash2 in #12948
- Bump typescript from 5.7.2 to 5.7.3 by @dependabot in #13003
- Bump katex from 0.16.19 to 0.16.20 by @dependabot in #13004
- Bump postcss-html from 1.7.0 to 1.8.0 by @dependabot in #13005
- Bump jscodeshift from 17.1.1 to 17.1.2 by @dependabot in #13006
- Replaced the Placeholder with 'Find' for smaller screen sizes by @Abhishek-Punhani in #12997
- Bump eslint-config-prettier from 9.1.0 to 10.0.1 by @dependabot in #13002
- Add quiz recipients selector as Side Panel by @AlexVelezLl in #12952
- Small tweaks to simplify publishing packages. by @rtibbles in #13009
- Update H5P to latest by @rtibbles in #12993
- 0.18 gherkins by @marcellamaki in #13022
- Extracts QuestionsAccordion component by @AlexVelezLl in #13026
- Bump commander from 13.0.0 to 13.1.0 by @dependabot in #13017
- Bump eslint-plugin-jest from 28.10.0 to 28.11.0 by @dependabot in #13018
- Bump @testing-library/user-event from 14.5.2 to 14.6.1 by @dependabot in #13019
- Bump the babel group with 2 updates by @dependabot in #13039
- Integrate shopping cart into lesson resource selection side panel by @AlexVelezLl in #12996
- Modified validators in few files according to new ValidateObject by @Abhishek-Punhani in #13015
- Allow Studio URLs to be created as network locations by @nucleogenesis in #13044
- Fix import path error in kolibri-tools migrate core API functionality by @rtibbles in #13031
- Quiz creation: Show correct answers for questions by @nucleogenesis in #13038
- Add a placeholder string when no resources are available/no channels on devices by @marcellamaki in #13041
- Fix alignment of language buttons in setup flow by @malviya-rajveer in #13024
- Integrate search resource selection by @AlexVelezLl in #13008
- Fix missing facility_name in facility removal notification by @nucleogenesis in #13050
- Only show attempts column in lesson reports for practice quizzes by @nucleogenesis in #13046
- LearnerSummaryPage: Fix quiz/lesson report links by @nucleogenesis in #13037
- Adds ability to preview non-practice resources from the sidepanel by @AllanOXDi in #13012
- Refactor facilityconfig facility actions into composables by @ozer550 in #13014
- Fix bugs in common CategorySearchModal by @AllanOXDi in #13056
- Fix the action not updating some data in the contributions tracking sheet by @MisRob in #13059
- Bump semver from 7.6.3 to 7.7.1 by @dependabot in #13053
- Migrate quizzes to updated resource selection by @AlexVelezLl in #13043
- Create skeleton page for question selection shopping cart workflow by @ozer550 in #13049
- fix construction of cookie using user supplied input #12808 by @KumarVivekPathak in #13029
- Adds ability to preview selected exercise by @AllanOXDi in #13032
New Contributors
- @manzil-infinity180 made their first contribution in #12818
- @rparadowski made their first contribution in #12900
- @yashhash2 made their first contribution in #12948
- @Abhishek-Punhani made their first contribution in #12997
- @malviya-rajveer made their first contribution in #13024
- @KumarVivekPathak made their first contribution in #13029
Full Changelog: v0.18.0-alpha0...v0.18.0-alpha1