For Companies & Schools
Microsoft SSO & External Client File Downloads
We've added support for external OAuth clients with two providers: Google and Microsoft can now be configured as custom SSO provider (as opposed to the normal SSO flow which we have always supported). With a custom SSO setup on these providers, custom branding (instead of Edlink branding) can be shown as the "application" which is asking for permissions, and these applications can request additional permissions beyond what Edlink requests, which enables file download functionality.
API Updates
- Google SSO: Applications can now configure a custom Google OAuth 2.0 client (your own Google app) to power Google SSO flows. This gives you full control over the OAuth credentials and scopes used during authentication, as well as allowing you to customize your logo/branding which is displayed.
- Microsoft SSO: Applications can now configure a custom Microsoft OAuth 2.0 client (your own Azure app registration) to power Microsoft SSO flows. This gives you full control over the OAuth credentials and scopes used during authentication.
- Google File Downloads: External Google clients (custom Google OAuth credentials) can now authenticate and download files on behalf of users.
- Microsoft File Downloads: External Microsoft clients can now authenticate and download files on behalf of users.
- People: Added support for address overrides at the district level.
Dashboard Updates
- Added a new Google Client configuration panel for managing Google OAuth 2.0 credentials (Client ID, Client Secret, and additional API scopes) directly from the dashboard.
- Added a new Microsoft Client configuration panel for managing Microsoft OAuth 2.0 credentials (Client ID, Client Secret, and additional API scopes) directly from the dashboard.
Bug Fixes
- Toddle:
- Added Toddle courses to the dataset (previously only classes were synced).
- Fixed a bug where only the first page of API results was ever fetched.
- Fixed an issue where the API response used different attribute names depending on the source.
- Fixed a bug where people created from staff enrollments had incorrect role mappings applied.
- Aeries: Fixed a bug where default source properties were not applied when creating new Aeries sources.
- Moodle: Fixed a bug where pagination parameters were ignored in the Moodle plugin's user endpoint.
- Ed-Fi: Fixed a session mappings bug, with backwards compatibility preserved for sources using the previous mapping format.
- Google: Fixed a bug where grades were not assigned when returning a submission if a grade had not been previously set.
- Clever: Fixed an issue with partial person syncs not completing correctly.