Skip to content

Releases: learningequality/studio

v2025.10.06

06 Oct 23:44
aeb632b

Choose a tag to compare

What's Changed

  • Fix validation to allow upload of HTML5 files by @rtibbles in #5418
  • When creating exercises, default randomize to true as data. by @rtibbles in #5427

Full Changelog: v2025.9.29...v2025.10.06

v2025.9.29

29 Sep 21:31
f538d9c

Choose a tag to compare

What's Changed

High level overview

This major release includes:

  • a closed beta for recommendations when importing content from other channels in Studio
  • support for QTI exercise export
  • foundational technical work for a new Rich Text Editor (not yet available to users in the UI)
  • foundational technical work for a staging/draft channel publishing experience (not yet available to users in the UI)
  • contributions towards the Open Source Community project "Remove Vuetify from Studio"
  • numerous bug fixes, optimizations, and improvements

Supporting PRs for Recommendations and Feedback Mechanism
Supporting PRs for Dev Experience, Automations, QoL, Environment/Build
  • Remove studio PR template in favor of org template. by @marcellamaki in #4823
  • Remove use of deprecated set-output, use pre-commit lite action instead by @rtibbles in #4806
  • Use notify_team_new_comment workflow action from .github repo by @rparadowski in #4844
  • Remove 'pull_request_review' event from the community contributions spreadsheet action by @MisRob in #4859
  • QoL improvement for IntelliJ based IDEs by @bjester in #4858
  • feat: add community contribution labeling workflow by @iamshobhraj in #4927
  • Fix the action not updating some data in the contributions tracking sheet by @MisRob in #4900
  • Add new local_dev_wsl guide and update host and docker guides with references to it by @GautamBytes in #4904
  • Node.js 18, pnpm 8, jest 29, linting/formatting updates, and webpack fixes by @bjester in #4462
  • Switch package ecosystem to npm by @bjester in #5030
  • Pin node and yarn versions by @EshaanAgg in #4822
  • Remove unused code and dependencies by @rtibbles in #4934
  • Reinstate .styl noop replacement for production webpack builds by @bjester in #5344
  • unassign inactive users by @SukhvirKooner in #4979
  • Revert flake8 and re-formats python files by @akolson in #5044
  • Update Minio download link in local_dev_host.md and host_setup_services.md by @GautamBytes in #4892
  • Prepare transition to postgresql 16 by @bjester in #4912
  • Update contact information in the contributing guidelines by @MisRob in #4932
  • Update workflow that handles contributor comments to the latest version by @MisRob in #5190
  • Update manage issue header workflow events by @MisRob in #5177
  • Update Node.js version to 20.x by @rtibbles in #5143
  • Remove stylus module replacement causing non-hot devserver to break by @bjester in #5035
  • Remove custom issue templates, turn on issue header automation, reference new contributing guidelines by @MisRob in #5105
  • Explicitly specify localhost as an allowed host, and add WSLIP IP in WSLEnvironments. by @rtibbles in #5134
  • Approve vue-demi postinstall build by @bjester in #5070
Supporting PRs for new Rich Text Editor
  • feat(texteditor): initial standalone tiptap editor component by @habibayman in #5097
  • feat(texteditor): implement insertion toolbar actions by @habibayman in #5155
  • Use bundler advice for including fonts for mathlive. by @rtibbles in #5196
  • Make tip tap editor sandbox completely dev only by @rtibbles in #5197
Supporting PRs for Remove Vuetify from Studio
  • Replace Material Icons with Kolibri Design System Icon by @SukhvirKooner in #4913
  • Migrate kradiobutton usages by @akolson in #4889
  • Migrate LESS styles to SCSS by @adibmbrk in #4880
  • Removed unused vuetify components by @drona-gyawali in #4911
  • Upgrade KDS from 5.2.0 to 5.2.1 by @MisRob in #5210
  • Issue#5123 : Migrated the offline alert bar in Settings from Vuetify to Kolibri Design System. by @AadarshM07 in #5162
  • Do not use hardcoded colors in 'Request more space' form by @yeshwanth235 in #5195
  • Use KTransition instead of VSlideYTransition in 'Request more space' form by @yeshwanth235 in #5194
  • Feedback utility functions by @akolson in #5088
  • Remove old Kolibri loading gif in favour of KLogo. by @rtibbles in #5149
  • [Remove Vuetify from Studio] Top-level buttons in Channels by @RONAK-AI647 in #5232
  • Updated LoadingText to KCircularLoader KDS component by @yeshwanth235 in #5215
  • Fix/Replace Vuetify with KDS on ‘Channel Not Found’ Page by @vtushar06 in #5242
  • Upgrade KDS from 5.0.0 to 5.2.0. by @MisRob in #5108
  • Updated the license info section to use the KExternalLink component for l...
Read more

v2025.05.05

05 May 21:39
908f53c

Choose a tag to compare

What's Changed

Full Changelog: v2025.04.29...v2025.05.05

v2025.04.29

30 Apr 13:42
2ec70f7

Choose a tag to compare

What's Changed

Full Changelog: v2025.04.28...v2025.04.29

v2025.04.28

28 Apr 23:13
58322e6

Choose a tag to compare

Bug Fixes

  • Fixes a bug with first numerical inputs not saving properly when working in the question editor
  • Fixes error due to undefined node details
  • Fixes validation error

What's Changed

Full Changelog: v2025.03.05...v2025.04.28

v2025.03.05

05 Mar 20:48
30ef38e

Choose a tag to compare

Bug Fixes

  • Fixes a long standing bug in the sync command where license_description field was not synced from imported nodes
  • Reinstates the previous syncing rectification code, but targets it specifically to license_description discrepancies and rectification
  • Removes the date filter, as this problem will affect any node that has ever been imported

What's Changed

Full Changelog: v2024.12.03...v2025.03.05

v2024.12.03

04 Dec 19:12
161a0b4

Choose a tag to compare

Summary

This patch release includes various bug fixes to improve the reliability and performance of Kolibri Studio.

Bug fixes

  • Adds missing pagination to trash and move modal
  • Adds untranslated string for IMSCP option which became visible in content edit modal
  • Fixes issues editing user storage within internal admin interface
  • Addresses issues cheffing a previously deleted channel
  • Fixes issue where modal appeared persistently when rearranging resources in a folder that has metadata

Performance

  • Addresses query performance issues when opening channels and their details
  • Addresses query performance issues when processing garbage collection
  • Addresses query performance issues when checking whether content for a language exists in a channel, and providing language options upon publishing a channel
  • Prepares for PostgreSQL 12

What's Changed

  • Ensure actor_id gets passed in case channel creation API endpoint ends up in undeleting channel by @rtibbles in #4785
  • Validate UUID Format in Public API Requests to Prevent 500 Errors by @ozer550 in #4794
  • Channel details modal fixes by @rtibbles in #4807
  • Adds missing string(IMSCP) for HTML5 file type by @akolson in #4818
  • optimize garabge collection command by @ozer550 in #4808
  • cherry-pick #4778: clean up migrations by @bjester in #4821
  • Revert accidental change to update as admin method. by @rtibbles in #4791
  • Add pagination to every place that displays long lists of nodes from loadChildren by @rtibbles in #4810
  • Update node details query to use CTE and more robust tests by @bjester in #4824
  • Use CTE for server rev query, add tests by @bjester in #4826
  • Add signal handler that runs postgres setting on connection created by @bjester in #4834
  • Conditionalize the JIT setting by @bjester in #4835
  • Fixes sorting order of trash items by @akolson in #4845
  • Optimize language existant query by @bjester in #4847
  • Inherit modal does not appear when sorting items in a folder with metadata by @bjester in #4849

Full Changelog: v2024.10.02...v2024.12.03

v2024.10.02

02 Oct 10:01
dfffcb6

Choose a tag to compare

Summary

This release adds the ability to quickly edit titles, descriptions, and other metadata through a new quick edit modal, with options for both single and bulk edits. Additionally, it also includes numerous UI/UX improvements and bug fixes that enhance the overall user experience.

Enhancements

  • A quick edit modal has been introduced to simplify editing titles, descriptions, and other metadata, through single or bulk edit options.
  • A user is now prompted when moving content from one location to another if the metadata doesn't match.
  • Pagination has been added to make browsing topics easier.
  • Alphabetic sorting is now available in the topic tree.
  • H5P resources can now be uploaded.
  • The login password policy has been strengthened for better security.
  • The channel import and publish processes have been enhanced.
  • Channel imports now prevent incomplete resources from being added.
  • Numerous UI/UX improvements have been made to enhance the overall experience, including:
    • Admin users can now only see their channel collections.
    • Multi-click submissions when creating a collection have also been restricted.
    • Error reporting in the edit modal has been enhanced.
    • The checkboxes, icon buttons, and icons have been improved.
    • External links now have a clearer, more consistent appearance.
    • Additional storage requests have been enhanced to include a subject.
    • The language dropdown has been improved for better accessibility.
    • Page and list scrolling have been optimized for a smoother experience.

Bug fixes

  • A user can now delete an account with shared channels.
  • A user can now undo the deletion of the last remaining folder or resource in a channel.
  • Checkboxes are now fully accessible and display outlines when selected.
  • A user is now presented with the correct folder/resource counts when moving items using the clipboard.
  • A user can now save their search.
  • Uploaded resources now correctly reflect their completeness state.
  • The default sidebar now displays with the correct width.
  • All file type strings, including the less common ones, are now translated.
  • A user can now select all trash items and delete them in bulk.
  • A user now sees the correct completion value for a practice quiz.

What's Changed

Read more

v2024.06.04

04 Jun 20:36
07dde98

Choose a tag to compare

Summary

This Studio release includes new colors, logos, and styles. This rebrand will be rolled out across our product ecosystem and communications platforms, and it will be more widely announced in the coming weeks. We hope you enjoy the new Kolibri Studio!

Enhancements

  • The UI has been rebranded with the new Learning Equality theme colors
  • The collection of channels related to COVID information is no longer pinned to the top of Content Library.

Bug fixes

  • The misalignment of the copy failure retry action has been fixed
  • Import search filters have been fixed.
  • A user can now copy a resource into a clipboard when importing from other channels
  • When editing a channel, a user is now able to upload content and preview it correctly.

What's Changed

Full Changelog: v2023.09.27...v2024.06.04

v2023.09.27

27 Sep 18:37
c2843ba

Choose a tag to compare

Summary

This is a major release including some enhancements as well as bug fixes for issues raised since last release, and updates for Kolibri 0.16 support.

Enhancements

  • Uploading H5P resources extracts metadata from the file
  • Users are able to retry copy operations after a failure, including some visibility into the failure
  • Restricts editing some metadata fields for imported resources
  • Import search is now faster

Bug fixes

  • Users now have insight into copy failures
  • Auto scroll removed when adding a new exercise question
  • Navigation drawer closes when choosing option to change language
  • Preview of practice quiz details correctly denotes itself as a practice quiz

What's Changed

New Contributors

Full Changelog: v2023.07.05...v2023.09.27