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
, andsession_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.