Skip to content

0.14.0 beta testing

lauradanforth edited this page Aug 20, 2020 · 47 revisions

This page contains information about testing of Kolibri 0.14.0 prior its final public release.See the list of recent changes at the bottom of this page to see what's new.

If there is any information missing from this page or anything that you would like to see improved about the beta testing process, please let us know!

Server and Download Links

Latest version: 0.14.0-rc1

Reporting issues

If you've found a bug or have feedback about a new feature, please create a new Github issue. Be sure to mention the specific version of Kolibri, browser, and operating system that you're running.

If you have a quick question, feel free to ask in the Kolibri developer chat room.

What's ready for testing

  • Regression testing of existing functionality from 0.13 and earlier
  • New CSV import and export of users
  • New assignment of lessons and quizzes to individual learners
  • Updated setup wizard
  • Updated password-free learner experience
  • Updated multi-facility login and management experience
  • New learner-facing channel descriptions
  • Mobile responsiveness updates
  • New peer-to-peer data syncing

What's still in-progress or unstable

  • Internationalization

Recent changes

beta15

Added

  • --database-only and --skip-annotations args for scanforcontent command
  • --before-date arg for flushsyncsessions command, which defaults to remove sessions that haven't been active within 24 hours

Changed

  • Scroll position behavior when browsing content during import/export workflow
  • Removed changelog of currently-installed version of channel in the New Channel Version page
  • Upgraded morango to 0.5.4
  • Upgraded python-zeroconf-py2compat to 0.19.10
  • After upgrading a channel with new resources, user is taken to Select Content Page for that channel
  • lint-frontend pre-commit hook simply runs yarn run lint-frontend
  • Crowdin translations

Fixed

  • Missing 'needs help' notifications on Coach page
  • Instability of zeroconf's available peer list
  • Missing underline in "Back to channels" link in Task Manager
  • Clicking link to channel in breadcrumbs goes to "Content Unavailable" page
  • Incorrect placement of PDF renderer controls on IE11
  • Tag name generation for GH links in Buildkite
  • Incorrect label on back link in Sign In flow
  • 50 min requirement to complete HTML5 apps reduced to 5 minutes

0.14.0-beta14

Added

  • Ability to configure Redis through Kolibri options
  • Option to disable pingback to telemetry server
  • P2P sync functions to Facility > Data page

Changed

  • provisiondevice management command works better with multi-facility device
  • Channel card layout on Learn page
  • Devices without the desired facility are disabled on the Select Address Form
  • Layout and appearance of Channel Upgrade notification
  • Make all sync tasks un-cancellable to prevent Morango buffer bloat
  • Save correct facility preset field to FacilityDataset when provisioning device
  • When browsing as guest, client does not make calls to authenticated ContentNods endpoints

Fixed

  • Facility import tasks appearing to "stall" in Setup Wizard
  • Missing info when displaying KDP sync tasks
  • Various visual issues in UI due to KDS

0.14.0-beta13

  • Fix inconvenient scroll-to-top behavior in import/export wizard
  • Fix demo banner interactions with new Sign-in flow
  • Update Morango to 0.5.3
  • Update zeroconf settings
  • Update provisiondevice command to handle custom device/facility setting JSON files
  • Add command to flush sync session data
  • Fix un-localized string on Sign In Page

0.14.0-beta12

  • Fix access-control for Learn page routes with "unassigned-content" setting on/off
  • Update Sign In Page
  • Update pyzeroconf to shutdown more quickly with rest of app
  • Fix language filter on Available Channels Page
  • Update Morango to 0.5.2 + related UI-updates
  • Add useful shortcut on Select Address Modal

0.14.0-beta11

  • Add Khmer (km) locale
  • Fix missing Database and Server info on the Device Info Page's Advanced section

0.14.0-beta10

  • Add support for German language (de)
  • Update vue-test-utils to 1.0.3
  • Fixes to CSV bulk import/export functionality
  • Disable CSV import/export on Android and Mac app
  • Add safeguards to channel fuzzing operations to prevent different operations from colliding
  • Fix a bug in aggregation where foreign key fields were not being properly coerced by the to_python function of their target field

0.14.0-beta9

Buildkite pipeline

  • Update zeroconf to work within Docker
  • Update KDS, fixing button shadows, fonts, and missing icons
  • Fix authentication bugs when exploring without account
  • Fix Demo Banner layout
  • Update Channel Upgrade flow
  • Update localizations

0.14.0-beta8

  • Fix HTML5 renderer height
  • Update UX for selecting individual lesson/quiz items from preview
  • More KButton/KButtonGroup fixes
  • Fix 'Facility - Facility Name' app bar bug
  • Fix sign-in page with no-pw setting
  • Update content negotiation for Morango operation
  • Fix same-username/different-facility bugs on Permissions Management pages
  • Fix bug when picking current language in language picker
  • Bug fixes for CSV import/export in multi-facility devices

0.14.0-beta7

  • Upgrade vue-router to 3.3.4
  • Fix bug with Lesson/Quiz assignments caused by coercing maps to lists at DB interface
  • Remove second "Create account" link on sign-up page
  • Fix links with missing facility_id param on Facility page
  • Fix unexplained "NOT_SPECIFIED" password on Create User page when facility doesn't require learner pws
  • Add more helpful console error when seeing the 404 error when downloading channel metadata DB
  • Gherkin story updates
  • Fix bug when pressing "Update" on "Update your info modal"

0.14.0-beta6

  • Update Morango to 0.5.1 and small fixes to task management UI
  • Fix more adjacent buttons with KButtonGroup

0.14.0-beta5

  • Fixed bug when bulk importing users with a CSV file

0.14.0-beta4

  • Multiple fixes to the Setup Wizard layout
  • Updated translations
  • More consistent use of KButtonGroup for adjacent buttons
  • More fixes to Device > Facilities page, esp. in Task Manager

0.14.0-beta3

  • Various style and layout fixes
  • Updated learner channel view
  • Updates to generateuserdata command for testing
  • Fixes related to sign-in flow and remote access control
  • Optimizations to topic view pages
  • Fixes related to facility deletion
  • Handling of provisioning errors
  • Improved layout of EPub renderer buttons

0.14.0-beta2

Initial version for testing

  • Fixed bug where devices would fail to provision in Setup Wizard

0.14.0-beta1

  • Initial version for testing