For Developers

Platform Updates

API Updates

  • Enabled custom transformations.
  • Fixed a meta API call that was used by the dashboard to list matches for a given entity.
  • Added school_id, course_id, and session_ids as fields that can be overridden for a class.
  • Enabled RapidIdentity as a top-level provider in Edlink.
  • Fixed an issue that was resulting in an error when you specified a $fields query parameter and the result was an empty array.
  • Added an endpoint to list integrations by source.
  • Fixed an issue with the /v1/my/profile call for users outside of the United States region.
  • Fixed an issue where a school's profile picture was not being returned in some v1 API calls.
  • Added support for Moodle LTI 1.3 SSO.
  • Fixed a Canvas attachment issue where the API request could fail if the description was null.
  • Enabled outbound request logging for v2 user endpoints (to match v1 support of this feature).
  • Fixed an issue where materializations would fail due to an override that would point to an object that no longer exists.
  • Added endpoints to retrieve staged changes for a sync (prior to the changes being flushed).
  • Fixed an error that would cause an API request to hang on the /api/v1/organizations/:id call when you sent an invalid organization ID.
  • Improved the visual style of attachments added to Canvas assignments.
  • Improved the error message users receive when they attempt to create a category in a Google Classroom class that does not exist upstream.
  • Added validation for CSV sources.
  • Fixed a sync error that was causing some Microsoft jobs to fail.
  • Fixed a couple of issues in the LTI 1.3 launch process.
  • Added support for Canvas submission extensions.
  • Corrected a time zone issue with some Schoology assignment due dates.
  • Improved the "assignment not found" error from Canvas.

Dashboard Updates

  • You can now write your own custom transformation functions.
  • Reenabled the tab that lists class enrollments.
  • Clicking on a class or person enrollment will now expand details about that enrollment.
  • You can now override school, session, class, and section values.
  • Fixed a bug that was preventing entity matches from correctly loading.
  • Removed a number of old files to reduce build size and page load times.
  • Added more details about a sync including information about staged changes.
  • Fixed the command palette. It was previously not loading due to a failing API call.
  • Added a new tab to the source page that allows you to view all of the integrations for a given source.