For Companies & Schools

Dashboard polish, Public Data expansion, and provider reliability

Over the past couple of weeks we've shipped a round of dashboard polish, expanded Public Data coverage, and hardened several LMS/SIS syncs. Highlights include a simplified application settings experience, custom team roles, richer Public Data browsing, Audit Logs $filter support, Skyward attendance sync improvements, and support for iSAMS SSO.

API Updates

  • Audit Logs: The list Events endpoint now supports our standard $filter parameter so you can search by action, actor, target, context fields, and more. See the List Audit Log Events docs for filterable properties.
  • Public Data: Improved filtering across related fields (including companies), so browse and API queries behave more consistently.

Dashboard Updates

  • Application settings: Simplified and reorganized application settings pages (overview, SSO, onboarding, and related flows) for a clearer configuration experience.
  • Sharing rules: Improved the sharing rules UI and fixed rule creation so start/end dates are persisted when provided.
  • Integrations: Revamped the integrations list for faster scanning of status and provider details.
  • Sources: Modernized source settings (including shared upload/token UI), redesigned the sync details page, and added a Connection Type chip on Google sources (Service Account vs Legacy).
  • API request logs: Individual log details now surface IP enrichment (location / network context) and load more quickly.
  • Sign-in emails: New sign-in notification emails now include location, timezone, and network details when available.

Widgets & Public Data Updates

  • Public Data browse widget: Address fields are split into separate columns and address values are clickable filters.
  • Public Data site: Added entity detail pages for individual institutions/companies, and improved mobile-friendliness of the marketing site.
  • Coverage: Expanded Public Data institution coverage to additional countries, including Chile, Finland, Italy, the Netherlands, Peru, Spain, and Sweden. See the coverage table.

Pipeline Updates

  • iSAMS: Added an iSAMS SSO connector.
  • Skyward: Improved attendance model support (for our newly released data types) and sync (day- and period-level), and corrected final grade parsing so letter vs numeric marks are stored correctly.
  • Microsoft: Fall back to userPrincipalName when a primary email is missing, and improved handling of expired refresh tokens / token errors.
  • Bromcom: Fixed sync failures when certain endpoints return no records, increased request timeouts for long-running calls, and improved handling of non-current schools.
  • OneRoster: More flexible boolean parsing for CSV imports; optional support for syncing inactive entities and retaining inactive roles.
  • Aspire: Fixed a validation error that could confuse IT admins connecting their Aspire sources.
  • SchoolTool: Fixed an OAuth edge case that could break SchoolTool authentication.
  • CSV SSO: Fixed password-based CSV SSO to correctly resolve person data from the source.

Bug Fixes

  • Sharing rules: Fixed date fields being dropped when creating sharing rules.
  • Getting Started: Fixed a case where app creation could be incorrectly marked complete.