Skip to content

v3.1

Choose a tag to compare

@ekassos ekassos released this 11 Apr 01:29
· 957 commits to main since this release
58abdae

Release Notes

Canvas Integration

New Features

  • The Canvas Sync interface has been redesigned to allow users to select one of multiple Canvas providers for syncing. (#833)

Deployment Information

Schema Upgrade Migration Script Permissions Update Task Definition Update Configuration Update
YES YES No No YES

Deployment Details

  • Schema Upgrade: New lms_type and lms_tenant fields in Classes table.
  • Migration Script: Run migrate_lms_tenants and migrate_lms_type to add missing fields for existing classes.
  • Configuration Update: New fields:
    • tenant_friendly_name: Institution name to display in the UI
    • require_sso: Optional, default=True: Whether to require that all users synced from this LMS instance have a valid SSO attribute returned by the LMS. This is useful for ensuring that a user has permissions to view the SSO information of users enrolled in the course. If you know that an LMS instance will not have SSO attributes for all users, you can set this to false.

Related PRs

  • Bump vite from 5.4.15 to 5.4.17 in /web/pingpong in the npm_and_yarn group across 1 directory by @dependabot in #831
  • feat(canvas-sync): Support for multiple Canvas Providers by @ekassos in #833

Full Changelog: 646-srv268-web153...648-srv269-web155