Skip to content

Latest commit

 

History

History
412 lines (296 loc) · 10.9 KB

CHANGELOG.rst

File metadata and controls

412 lines (296 loc) · 10.9 KB

Release Notes

Changes are ordered reverse-chronologically.

0.11.0

  • Setting for enabling/disabling guest access has been added

0.10.2

  • Performance improvements and bug fixes for content import
  • Exam creation optimizations

See a more detailed list of changes on Github

0.10.1

  • Bug fix release
  • Several smaller UI fixes
  • Fixes for SSL issues on low-spec devices / unstable connectivity
  • Compatibility fixes for older system libraries

See a more detailed list of changes on Github

0.10.0

  • Support for coach-specific content
  • Content import/export is more reliable and easier to use
  • Search has improved results and handles duplicate items
  • Display of answer history in learner exercises is improved
  • Login page is more responsive
  • Windows-specific improvements and bug fixes
  • New Kolibri configuration file
  • Overall improved performance
  • Auto-play videos
  • Various improvements to PDF renderer
  • Command to migrate content directory location
  • Languages: English, Arabic, Bengali, Chinyanja, Farsi, French, Hindi, Kannada, Marathi, Burmese, Portuguese (Brazilian), Spanish, Swahili, Tamil, Telugu, Urdu, Yoruba, and Zulu

See a more detailed list of changes on Github.

0.9.3

  • Compressed database upload
  • Various bug fixes

See a more detailed list of changes on Github.

0.9.2

  • Various bug fixes
  • Languages: English, Arabic, Bengali, Chinyanja, Farsi, French, Hindi, Marathi, Portuguese (Brazilian), Spanish, Swahili, Tamil, Telugu, Urdu, Yoruba, and Zulu

See a more detailed list of changes on Github.

0.9.1

  • Fixed regression that caused very slow imports of large channels
  • Adds new 'import users' command to the command-line
  • Various consistency and layout updates
  • Exercises with an error no longer count as 'correct'
  • Fixed issue with password-less sign-on
  • Fixed issue with editing lessons
  • Various other fixes
  • Languages: English, Arabic, Chinyanja, Farsi, French, Hindi, Marathi, Portuguese (Brazilian), Spanish, Swahili, Tamil, Telugu, and Urdu

See a more detailed list of changes on Github.

0.9.0

  • Consistent usage of 'coach' terminology
  • Added class-scoped coaches
  • Support for multi-facility selection on login
  • Cross-channel exams
  • Show correct and submitted answers in exam reports
  • Added learner exam reports
  • Various bug fixes in exam creation and reports
  • Various bug fixes in coach reports
  • Fixed logging on Windows
  • Added ability for coaches to make copies of exams
  • Added icon next to language-switching functionality
  • Languages: English, Arabic, Farsi, French, Hindi, Spanish, Swahili, and Urdu

See a more detailed list of changes on Github.

0.8.0

  • Added support for assigning content using 'Lessons'
  • Updated default landing pages in Learn and Coach
  • Added 'change password' functionality to 'Profile' page
  • Updates to text consistency
  • Languages: English, Spanish, Arabic, Farsi, Urdu, French, Haitian Creole, and Burmese
  • Various bug fixes

See a more detailed list of changes on Github.

0.7.2

  • Fix issue with importing large channels on Windows
  • Fix issue that prevented importing topic thumbnail files

0.7.1

  • Improvements and fixes to installers including Windows & Debian
  • Updated documentation

0.7.0

  • Completed RTL language support
  • Languages: English, Spanish, Arabic, Farsi, Swahili, Urdu, and French
  • Support for Python 3.6
  • Split user and developer documentation
  • Improved lost-connection and session timeout handling
  • Added 'device info' administrator page
  • Content search integration with Studio
  • Granular content import and export

0.6.2

  • Consistent ordering of channels in learner views

0.6.1

  • Many mobile-friendly updates across the app
  • Update French, Portuguese, and Swahili translations
  • Upgraded Windows installer

0.6.0

  • Cross-channel searching and browsing
  • Improved device onboarding experience
  • Improved device permissions experience (deprecated 'device owner', added 'superuser' flag and import permission)
  • Various channel import/export experience and stability improvements
  • Responsive login page
  • Dynamic language switching
  • Work on integrated living style guide
  • Added beta support for right-to-left languages
  • Improved handling of locale codes
  • Added support for frontend translation outside of Vue components
  • Added an open-source 'code of conduct' for contributors
  • By default run PEX file in foreground on MacOS
  • Crypto optimizations from C extensions
  • Deprecated support for HTML in translation strings
  • Hide thumbnails from content 'download' button
  • Automatic database backup during upgrades. #2365
  • ... and many other updates and fixes

0.5.3

  • Release timeout bug fix from 0.4.8

0.5.2

  • Release bug fix from 0.4.7

0.5.1

  • Python dependencies: Only bundle, do not install dependencies in system env #2299
  • Beta Android support
  • Fix 'importchannel' command #2082
  • Small translation improvements for Spanish, French, Hindi, and Swahili

0.5.0

  • Update all user logging related timestamps to a custom datetime field that includes timezone info
  • Added daemon mode (system service) to run kolibri start in background (default!) #1548
  • Implemented kolibri stop and kolibri status #1548
  • Newly imported channels are given a 'last_updated' timestamp
  • Add progress annotation for topics, lazily loaded to increase page load performance
  • Add API endpoint for getting number and total size of files in a channel
  • Migrate all JS linting to prettier rather than eslint
  • Merge audio_mp3_render and video_mp4_render plugins into one single media_player plugin
  • KOLIBRI_LISTEN_PORT environment variable for specifying a default for the --port option #1724

0.4.9

  • User experience improvements for session timeout

0.4.8

  • Prevent session timeout if user is still active
  • Fix exam completion timestamp bug
  • Prevent exercise attempt logging crosstalk bug
  • Update Hindi translations

0.4.7

  • Fix bug that made updating existing Django models from the frontend impossible

0.4.6

  • Fix various exam and progress tracking issues
  • Add automatic sign-out when browser is closed
  • Fix search issue
  • Learner UI updates
  • Updated Hindi translations

0.4.5

  • Frontend and backend changes to increase performance of the Kolibri application under heavy load
  • Fix bug in frontend simplified login code

0.4.4

  • Fix for Python 3 compatibility in Whl, Windows and Pex builds #1797
  • Adds Mexican Spanish as an interface language
  • Upgrades django-q for bug fixes

0.4.3

  • Speed improvements for content recommendation #1798

0.4.2

  • Fixes for morango database migrations

0.4.1

  • Makes usernames for login case insensitive #1733
  • Fixes various issues with exercise rendering #1757
  • Removes wrong CLI usage instructions #1742

0.4.0

  • Class and group management
  • Learner reports #1464
  • Performance optimizations #1499
  • Anonymous exercises fixed #1466
  • Integrated Morango, to prep for data syncing (will require fresh database)
  • Adds Simplified Login support as a configurable facility flag

0.3.3

  • Turns video captions on by default

0.3.2

  • Updated translations for Portuguese and Kiswahili in exercises.
  • Updated Spanish translations

0.3.1

  • Portuguese and Kaswihili updates
  • Windows fixes (mimetypes and modified time)
  • VF sidebar translations

0.3.0

  • Add support for nested URL structures in API Resource layer
  • Add Spanish and Swahili translations
  • Improve pipeline for translating plugins
  • Add search back in
  • Content Renderers use explicit new API rather than event-based loading

0.2.0

  • Add authentication for tasks API
  • Temporarily remove 'search' functionality
  • Rename 'Learn/Explore' to 'Recommended/Topics'
  • Add JS-based 'responsive mixin' as alternative to media queries
  • Replace jeet grids with pure.css grids
  • Begin using some keen-ui components
  • Update primary layout and navigation
  • New log-in page
  • User sign-up and profile-editing functionality
  • Versioning based on git tags
  • Client heartbeat for usage tracking
  • Allow plugins to override core components
  • Wrap all user-facing strings for I18N
  • Log filtering based on users and collections
  • Improved docs
  • Pin dependencies with Yarn
  • ES2015 transpilation now Bublé instead of Babel
  • Webpack build process compatible with plugins outside the kolibri directory
  • Vue2 refactor
  • HTML5 app renderer

0.1.1

  • SVG inlining
  • Exercise completion visualization
  • Perseus exercise renderer
  • Coach reports

0.1.0 - MVP

  • Improved documentation
  • Conditional (cancelable) JS promises
  • Asset bundling performance improvements
  • Endpoint indexing into zip files
  • Case-insensitive usernames
  • Make plugins more self-contained
  • Client-side router bug fixes
  • Resource layer smart cache busting
  • Loading 'spinner'
  • Make modals accessible
  • Fuzzy searching
  • Usage data export
  • Drive enumeration
  • Content interaction logging
  • I18N string extraction
  • Channel switching bug fixes
  • Modal popups
  • A11Y updates
  • Tab focus highlights
  • Learn app styling changes
  • User management UI
  • Task management
  • Content import/export
  • Session state and login widget
  • Channel switching
  • Setup wizard plugin
  • Documentation updates
  • Content downloading

0.0.1 - MMVP

  • Page titles
  • Javascript logging module
  • Responsiveness updates
  • A11Y updates
  • Cherrypy server
  • Vuex integration
  • Stylus/Jeet-based grids
  • Support for multiple content DBs
  • API resource retrieval and caching
  • Content recommendation endpoints
  • Client-side routing
  • Content search
  • Video, Document, and MP3 content renderers
  • Initial VueIntl integration
  • User management API
  • Vue.js integration
  • Learn app and content browsing
  • Content endpoints
  • Automatic inclusion of requirements in a static build
  • Django JS Reverse with urls representation in kolibriGlobal object
  • Python plugin API with hooks
  • Webpack build pipeline, including linting
  • Authentication, authorization, permissions
  • Users, Collections, and Roles