Skip to main content
Integration sources in the catalog
Source documentation has moved into the catalog, with an Entities and Sources rail, provider overview and search, and field and column detail that opens in a shareable link. Lineage graphs now frame the entity you selected, keep your viewport when mappings refresh, and show original vendor source nodes. Old integration-sources links redirect automatically.
New
Edit Access from the catalog
Administrators can adjust entity grants without leaving the catalog, using a resizable side sheet that shows a net change count and follows browser back and forward.
New
Schedules use your time zone
Snapshot and export schedules now save and display in the administrator’s own time zone rather than labeling local selections as UTC. Existing schedules show correctly and update to the new behavior when saved.
Improvement
Archived content containment
Rich HTML in archived course content now stays within the content area and can no longer break out of the archive viewer.
Improvement
Courses list on phones
Search, pagination, and view options on the courses list now work properly at small screen widths.
Improvement
Gradebook table controls
Simplified toolbar in archived course gradebooks, with feedback staying visible while grade data refreshes.
Improvement
Search loading states
Searching course modules no longer flashes “no match” before results arrive, and loading wording is consistent across modules, analytics sharing, and worksheet collaborators.
Improvement
Framework security update
Applied the latest framework security release.
Improvement
Connections and AI Features visibility
Connections settings and AI Features now appear only on DataX institutions, even where a role still carries lakehouse or Snowflake permissions.
Fix
Plus 4 internal improvements to translation streaming, database migration repair, and developer tooling.
Internal
Global search
Search across your institution from the Global Search widget or Cmd+K, covering courses, people, modules, module items, and course content. Results respect your course access. Catalog entities, column names, glossary terms, and in-app documentation are included, so you can jump to reference material without knowing which screen holds it.
New
Search across lakehouse data
On DataX and SIS Archive institutions, global search also sweeps lakehouse table text under your own Snowflake role. Results cap at 50 rows with a “50+” indicator when more exist, and a match hands off to an analytics worksheet.
New
Search accounts by SSN or TIN
Search SIS accounts by full or partial identifier from the accounts directory. Results stay masked, and the identifier is never placed in the address bar or stored in the browser.
New
Brightspace survey submissions
Archived Brightspace surveys now show a submissions table on the quiz page, with answers opening in a side panel you can link to directly. Student names resolve even when a survey has no associated grade column.
New
Gradebook student display
Archived course gradebooks now show both active and inactive students by default, and each student’s section names appear beneath their name in place of the email address.
Improvement
Authentication libraries updated
Applied the November 3 security release for the authentication and passkey libraries, and moved assistant authorization onto per-institution token issuers with a new consent step.
Improvement
Not found page
The 404 page now shows an illustrated scene, which stays still if you have reduced motion enabled.
Improvement
Two-factor status when enrollment is blocked
Security settings now show the correct state for users who already have an authenticator set up on institutions that block new enrollment, instead of reporting that MFA is off or offering actions that fail.
Fix
Import CSV downloads
Source CSV downloads work again on import runs whose stored file keys were encoded, and filenames containing quotes no longer break the download.
Fix
Command palette shortcut
Cmd/Ctrl+K now works reliably from form fields, including integration wizard inputs, without errors.
Fix
Plus 5 internal improvements to search resilience, documentation, and build tooling.
Internal
Plus 2 internal improvements to deployment reliability and test coverage.
Internal
Scheduled export delivery over SFTP
Set up reusable SFTP connections under Settings → Connections and target them from scheduled exports, with per-destination retries, staging, and progress in the Exports view.
New
AI Features settings
Organization AI controls now live under Settings → AI Features, where admins can enable or disable the AI assistant, worksheet AI, and MCP independently under a master switch.
New
Settings search
Search across settings and edit the matching control in place, covering profile, security, notifications, connections, members, roles, integrations, and retention. The settings sidebar has also been regrouped with clearer subheaders.
New
Rename snapshots
Lakehouse snapshots can now be renamed from the interface.
New
Sync to LMS
Push a course back to the connected LMS from the course view, with progress tracked through the run. Works alongside the existing restore path.
New
Canvas LTI AI detection
AI detection is now available to eligible teaching roles directly from a Canvas LTI launch, with rate limits and secured notices.
New
Scoped gradebook exports
Export a gradebook for the whole course, a single student, or a single graded item, as PDF, CSV, discussions, or submission archives.
New
Per-user course access
Administrators can grant or revoke a member’s access to a specific course from either user administration or course settings.
New
Member counts on roles
Roles administration now shows how many users are assigned to each role.
New
Password login policy for SSO tenants
SSO institutions can now control whether members may also sign in with a password, managed from admin security settings. MFA enrollment is enforced natively on SSO-enabled pools.
Improvement
Archived gradebooks
Search now covers the full roster rather than the current page, column headers stay visible while scrolling, and the grade matrix can be navigated by keyboard. Scores display correctly on courses without a percent grading schema, with clearer feedback while data loads.
Improvement
Role permissions and product areas
View People now includes enrolled courses and messages, enrolled-course roles regain the full course interface, and Manage data access and Snowflake MCP appear only on DataX-equivalent tenants. Account labels match People navigation.
Improvement
Integration administration
Migration advanced options are editable, the wizard supports Canvas MFA setup, credential checks are hidden for Microsoft SSO Canvas, and integration deletion no longer enqueues unintended cascading work. Course lists now show readable integration names.
Improvement
Integration-scoped imports
Imports and Push to LMS now respect which integrations a role is authorized for, and both require View integrations.
Improvement
Course imports
The runs list, detail, and create flows have been polished, and status now reflects the latest attempt as Queued or Processing.
Improvement
Catalog performance
Large catalogs are more responsive, with shared caching across requests and paginated entity reads.
Improvement
Integration scope on full-access roles
Full-access roles no longer inherit authorized-only integration scope, restoring the intended permission boundary for administrators.
Fix
Off-site redirects after sign-in
Return URLs after login, MFA, and password reset are now restricted to the institution’s own origin.
Fix
Scheduled report isolation
Resolves failure potential in schedule reports.
Fix
Brightspace submissions without grade columns
Assignment submissions now appear in archived Brightspace courses that have no grade columns configured.
Fix
Dashboard paging and filters
Filters, paging, and shared controls now persist when switching between widgets and report forms.
Fix
People directory navigation
Directory filters are reflected in the URL so a refresh restores the same view, and pagination placeholders render correctly.
Fix
Table search field borders
Focused table search fields no longer show a broken outline.
Fix
Plus 8 internal improvements to usage analytics, crawler security, CI performance, and release QA tooling.
Internal
Assistant handling of slow queries
Read-only SQL queries from the assistant now have up to three minutes to complete, and the connection stays alive during long waits. When a query does time out, the assistant explains what happened instead of failing, and in a batch of queries the ones that finished are kept.
Improvement
Long assistant conversations failing
Multi-step assistant runs no longer end with a generic stopped-response error. A reply that reaches its limit now closes with a clear notice that the response is incomplete, saves properly, reloads intact, and accepts follow-up questions.
Fix
Plus 7 internal improvements to timeout handling, deployment coordination, and test tooling.
Internal
Courses page failing to load
Repeated “Failed to fetch” errors on the Courses experience have been resolved. Cached course data could be served with incorrect encoding information after a background refresh, which the browser couldn’t decode. Existing affected cache entries repair themselves as they’re read.
Fix
Plus 6 internal improvements to cache handling and test coverage.
Internal
Passkey sign-in
Sign in with a passkey instead of a password, and add, rename, or remove passkeys under Settings & Security. Passkey authentication is recorded in the audit log.
New
Blackboard package imports
Upload a Blackboard package as a ZIP and start an import run, with upload progress, support for archives up to 10 GiB, and live history of previous runs. Requires the package imports permission and is off by default.
New
Data retention in the new dashboard
Archive data retention has moved into the dashboard, with rule creation, editing, and disabling, plus searchable course academic-hold management. Available at Data Retention under Admin and Settings for users with retention access.
New
Authentication audit history
Sign-in, MFA, passkey, SSO, sign-out, password and TOTP changes, admin resets, impersonation, and session events now appear in the audit log.
New
Last ingest time on integrations
The dashboard integration status widget now shows when each integration last successfully ingested data.
New
Quiz questions and banks
Archived quizzes now show question pools and linked banks in one searchable Questions table, with working bank links, nested pool questions, and paging that keeps groups together.
Improvement
Tenant and sign-in hardening
Conflicting institution hints in a request are now rejected, unexpected authentication errors return a generic message, and development-only routing is restricted to non-production. The application has also been updated to the latest framework security release.
Improvement
Dashboard widgets by product
Archive-only tenants no longer see system health and admin shortcuts that don’t apply to them. Mobile sidebar sections stay expanded when the command menu opens.
Improvement
Worksheet copy and export
Copy results now offers only clipboard formats, with file downloads on the dedicated export button.
Improvement
Glossary performance and metadata
Business glossary pages load lighter, and Created by and Created now display recorded values separately from Owner and Updated.
Improvement
Gradebook export for backup faculty
Export Gradebook Data is available again for LMS Backup faculty on eligible course archives.
Fix
Assistant responses on large results
A chat turn returning a very large tool result no longer fails. Oversized results are marked as unavailable in saved history rather than ending the turn.
Fix
Explorer and focus styling
Expanded rows in the glossary, catalog, and analytics explorers no longer appear boxed, duplicate focus outlines on grants and dashboard controls are gone, and the active row stays highlighted after navigating from a row title.
Fix
Plus 3 internal improvements to error monitoring, log routing, and CI consolidation.
Internal
Worksheet collaborators
Worksheet owners can invite other DataX users to edit a worksheet together. Access is managed from the worksheet rail, shared worksheets appear under Shared, and edits sync live. Removing someone revokes their access immediately.
New
Worksheet folders
Organize worksheets into nested private and institution folders, moving them by drag-and-drop or menu. Publishing to the institution root asks for confirmation first, and public worksheets are view-only.
New
Load more worksheet results
Query results beyond the first 1,000 rows can now be loaded, up to 10,000, without re-running the query. Row selection is preserved and the results bar shows the ceiling.
Improvement
Glossary rail sorting
The business glossary explorer rail can be sorted alphabetically, by status, or by updated date, and remembers your choice for the session. Column sorting in the main table is unchanged.
Improvement
Keyboard and screen reader access
Improved keyboard navigation, focus handling, and page structure across accounts, courses, analytics landing pages, and worksheets.
Improvement
Home activity widget
Recent activity and quick actions now share one history, work with keyboard and touch, and drop worksheets that were removed elsewhere.
Improvement
Blueprint and role visibility
Create blueprint now appears only for catalog tenants with the right permission, and DataX role options are hidden on institutions without DataX access.
Fix
Role deletion
Deleting a role tied to a scaffold now completes promptly instead of timing out, and data access lists no longer show roles that are no longer active.
Fix
Sign-in and sign-out loops
Signing out of an SSO tenant now returns you to the sign-in page instead of being signed straight back in. Sessions from a different institution no longer cause a redirect loop between sign-in and home.
Fix
Gradebook attempt export
Exporting from the gradebook entry detail dialog works again, producing HTML with all submission attempts and legacy submission comments.
Fix
Course folder downloads hanging
Folder ZIP downloads no longer hang indefinitely when an imported folder tree contains a circular parent reference.
Fix
Plus 1 internal improvement to collaboration test reliability.
Internal
Worksheet descriptions and tags
Worksheets can now carry a description and tags, shown in the header preview and on rail hover. Search matches tags, and Save as Blueprint carries both across.
New
DataX activity widgets
The home dashboard can now show recent business glossary updates, AI Assistant conversations, and lakehouse snapshots. Each respects your permissions and can be added from Customize.
New
Filter courses by integration
The courses list can now be narrowed to a single connected LMS integration.
New
Grades on enrollment detail
Course enrollment detail now shows gradebook grades for enrollments that have them.
New
Security hardening
A broad set of authentication and authorization changes. Multi-factor authentication is now required before reaching the dashboard, existing sessions have been expired, and stored provider tokens cleared — everyone will need to sign in again. Also included: rate limiting on authentication routes, validated logout redirects, protection for owner and admin accounts, additional permission checks on lakehouse imports and snapshots, outbound request protections on integration validation, recipient rechecks before scheduled report delivery, and sanitized discussion content in course exports. Additional Rubric Fields in archive settings are now limited to superadmins.
Improvement
LMS Backup access rules
Backup student views now follow LMS rules more closely: enrollment state filtering, hidden unpublished courses and content, course and module date restrictions, and prerequisite and sequential module locks. Locked items now explain why.
Improvement
Course folder downloads
Folder ZIP downloads now handle larger folders, download in parallel, and report a specific reason when something fails instead of a generic error.
Improvement
Course archive settings and navigation
Settings panels now show only the fields relevant to each section rather than one generic panel. External URL module items open in the drawer instead of navigating away, archived page titles appear in detail headers, and redundant header text has been removed.
Improvement
Password change feedback
Requirements are now shown before you submit, and entering the wrong current password gives a clear message.
Improvement
Catalog and deployments navigation
Returning from deployment versions now lands back on the originating catalog entity rather than the catalog list, and the column source sheet is easier to read.
Improvement
User Data manager access
User Data managers can now reach dashboards and retention tools on every scaffold type rather than a subset.
Improvement
Catalog publish and deployment state
Draft saves, live Snowflake state, and the deployments view now stay in sync during first publish and upgrades, including column masking.
Fix
Course files pagination
The Files tab now honors the page size you select, and pagination no longer jumps between pages when data refreshes.
Fix
Empty and loading states
People, documents, and directory tables now show consistent loading skeletons and correct empty-state wording when no search is active. The integration admin sheet loads cleanly when switching between integrations, and malformed course metadata no longer breaks the course detail page.
Fix
Plus 4 internal improvements to outbound request security, sanitization in production, write throughput, and role migration tooling.
Internal
Sticky table headers
Column headers stay visible while scrolling long tables in the documentation catalog and across Lakehouse snapshot list tabs, detail, column, and sample tables.
Improvement
Imports list loading
The Lakehouse imports toolbar no longer flashes “Loading…” or shifts layout while the list loads. Only the table area shows a placeholder.
Improvement
Column constraints search
The search placeholder now mentions entities as well as columns, matching what it actually filters.
Improvement
Plus 10 internal improvements to access control, caching behavior, documentation, and test coverage.
Internal
Schedules calendar
The Snapshots Schedules tab now has a List and Calendar toggle, with a month navigator and an agenda of upcoming runs in UTC. Snapshot and export runs are marked distinctly, and the view updates while the page stays open.
New
Upcoming Schedules widget
DataX home now includes an Upcoming Schedules widget with the same calendar and agenda, linking through to the Schedules calendar. Existing DataX home layouts have been reset to the new default so the widget appears; Archive home layouts are unchanged.
New
Paused and stale integrations
Pausing an integration no longer hides its underlying state — a paused integration still shows as Active, Offline, or Error, with “Paused by admin” as the reason. Integrations that are connected but haven’t pulled recently now show “No sync in 30+ days” instead of being reported as offline.
Improvement
Course section visibility
Staff, student, and backup course views now share one set of rules, so the sidebar, overview links, and direct URLs all enforce the same section access.
Improvement
Exception Log for staff
Staff can now open the Exception Log on a course without needing imports access. It stays hidden in student and backup course views.
Improvement
Schedule forms
Snapshot and export schedule forms now open in a side drawer rather than a modal, matching the rest of the application.
Improvement
Syllabus empty state
A course with no syllabus content now says so plainly, instead of wording that suggested the archive had failed.
Fix
Plus 5 internal improvements to integration status handling, deployment notifications, and test coverage.
Internal
Brightspace integration
Brightspace is now available as an LMS integration, with an automated setup that walks through authorization and a manual option for entering application and user credentials directly. Configurable when creating an integration or from the Config tab afterward.
New
Course restore
Deleted Canvas and Brightspace courses can now be restored from the course Restore page, with readiness checks, a source and target picker, and a result log that tracks each phase while the restore runs. Archive V2 tenants, restore permission required.
New
Courses CSV export
Export the courses list to CSV, including import status columns.
New
Diagrams from the Schema Explorer
Explore, Relationships, and Lineage now open directly from the worksheet Schema Explorer header, with the selected column in focus.
New
Archived course gradebooks
Display grade is now the default view, with Points still available from the toggle. Rows are identified by student first and last name, headers stay visible while scrolling, and enrollments can be filtered by active, inactive, or both. Opening a student shows grade column titles, and Canvas final, current, and unposted columns appear when the archive has them.
Improvement
Module item details
Clicking a module item now opens its details in a side drawer over the modules list instead of navigating away. File items show type and size with a download action, and existing links to the old page redirect into the drawer.
Improvement
Course Enrollments
The Users tab is now Enrollments, with a simplified column set, name sorting by default, and rows that open the enrollment detail. First and last names display consistently across the roster and section views.
Improvement
Faster list and summary pages
Course terms, import runs, course search, and course summaries now load faster on large tenants.
Improvement
Course imports availability
Course imports can now be turned on or off per institution, in addition to existing permission checks. Enabled by default.
Improvement
Analytics Dashboards marked Beta
Dashboards now carries a Beta label in the sidebar, tooltips, and command palette, with an explanation of what that means.
Improvement
Worksheet and editor polish
Query execution timing now shows after every run rather than only slow ones, keyboard shortcut labels match your operating system, and the column visibility menu has a select-all toggle.
Improvement
Catalog column details
Entity columns are now sorted alphabetically, and column origin details open consistently from an info control on catalog detail and related pages.
Improvement
Wide table scrolling
Long tables across the catalog, business glossary, documents, folders, imports, deployments, and column constraints now scroll horizontally inside the table rather than pushing the page sideways.
Improvement
Documentation catalog stuck empty
Large catalogs could get stuck showing an empty cached result. The cache limit has been raised, oversized entries are no longer served, and a Refresh control has been added to the catalog toolbar and command palette.
Fix
Grade Scale on Canvas archives
Grade Scale now includes scales stored as grade schemas, not only grade scales, with correct symbol and scheme detail and updated counts on course and gradebook summaries.
Fix
Plus 4 internal improvements to AI assistant tooling, developer automation, API error handling, and test isolation.
Internal
Accept an invitation with institutional SSO
Invitees at SSO-enabled institutions can now sign in with their institution to accept an invitation, without creating a separate password. Email mismatches and expired invitations now give a clear explanation.
New
Aligned Goals on discussions
Archived discussions now show a panel with Blackboard aligned goal details, including title, category, type, status, and description.
New
Discussion settings panel
The settings drawer on archived discussions now shows the details you’d actually look for — Published, Points, Category, Allow Liking, Unlock At, Due, Lock, and Linked Rubric. Dates and rubric links now fall back to archived assignment data when the discussion record doesn’t carry them.
Improvement
Import file removal during active tasks
The remove control on Lakehouse import files is now disabled while a scan, publish, or other action is running, rather than staying available mid-task.
Improvement
Worksheet autocomplete icon
Autocomplete in SQL worksheets now uses its own icon, with the sparkle reserved for the AI assistant. Button locations and actions stay the same, just an update to the icons.
Improvement
Invitation acceptance after a failed sign-in
A failed SSO attempt on an invited email no longer blocks that invitation from being accepted afterward. Invitations that stall partway through now recover on their own instead of staying stuck.
Fix
Empty catalog folders
Newly created empty folders now appear under Imports in the Documentation catalog instead of being hidden until they had contents.
Fix
Plus 3 internal improvements to authentication handling, CI reliability, and documentation.
Internal
Course Files loading
Files on large archived courses now load in normal time instead of hanging, timing out, or retrying. Previously the listing could take over 100 seconds on large archives.
Fix
Invitations for previously removed users
Reinviting someone who was removed no longer fails with a conflict error when they accept. Their account now restores correctly.
Fix
Canvas Backup navigation
Restricted pages that weren’t available to backup users are now hidden rather than reachable and broken: Global Search has been removed from the home dashboard, AI Connections no longer appears in personal settings or the command palette, and Files is hidden from the course sidebar for students. Files remains reachable from modules, pages, assignments, and direct links, and instructors still see it in navigation. The orientation guide now points to Courses in the sidebar.
Fix
User Data Management
A new admin surface for Academic Holds and Removal Requests, with student search, hold updates, removal requests, and restore workflows. Available on Archive V2 tenants for administrators with user data permissions.
New
Export selected worksheet rows
Select individual rows or a full page of analytics worksheet results and export or copy just that selection as CSV, TSV, or JSON. Exporting with nothing selected still returns the full query.
New
Bulk delete for Lakehouse imports
Select multiple imports and delete them together, with a confirmation dialog and reporting if any individual delete fails.
New
Canvas Backup student experience
Backup students now see a read-only orientation guide on the dashboard, and the course view has been tailored to their access: enrollments, grading configuration, and gradebook export are hidden, and quizzes show an overview without questions or other students’ attempts.
New
SSN and TIN masking
SIS account identifiers now display as *—1234 in both list and detail views. Users with HR access can reveal a full value on demand, and plaintext is no longer held in query caches.
Improvement
Grade column submissions
The grade column view now has a searchable, paginated submissions table with PDF export, and clicking a score opens the full gradebook entry detail. Headers stay visible while the table scrolls.
Improvement
Automatic course import
Import-by-end-date settings are available again for self-service Archive V2 tenants, with configuration on Canvas and Brightspace integrations and source labels when creating an import. Enabled per tenant.
Improvement
Large worksheet results
Analytics worksheets no longer freeze on large result sets — rows and columns now render only as you scroll to them.
Improvement
Long-running pages
Pages left open for extended periods no longer accumulate memory. Imports and deployments stop polling when nothing is active, and dashboard widgets share a single update stream.
Improvement
Deletion confirmations
Snapshot and schedule delete dialogs now name the item being deleted, so it’s clear which one you’re confirming.
Improvement
Course page headers
Removed the repetitive instructional subtitles from course content headers across archive lists, detail pages, gradebook, files, and enrollments.
Improvement
Dashboard cleanup
Removed the Integration and SSO provider shortcuts from the dashboard and New menu, and clarified the integrations widget when none are configured.
Improvement
SIS account pages
Section tables hide search when there are only a few rows, academic history enrollments match the legacy list configuration, and permission copy no longer references enrollment export.
Improvement
Table row actions
Row actions on admin users and integrations are now in a consistent overflow menu instead of varying by table.
Improvement
Canvas Backup course access
Newly provisioned backup users can now reach their enrolled course list. Previously the Courses section was unavailable to them.
Fix
Course list refresh
Refreshing the course list now shows newly synced and updated courses immediately, without a full page reload.
Fix
Group set member rows
Clicking a member in a group set no longer navigates into the gradebook enrollment detail. Membership browsing stays on the roster view.
Fix
Blueprint role access
Role access grants are now applied when a blueprint is published rather than during draft save, so only the roles you checked receive access.
Fix
Catalog relationships popup
Now closes on its own when a blueprint has no relationships to display.
Fix
Plus 4 internal improvements to query performance and test coverage.
Internal
Grade column categories
Canvas courses now have a Categories drawer on the grade columns list showing assignment group weights, positions, and drop rules from the archived data.
New
Outcomes detail
Restructured to match the legacy view: corrected proficiency rating and description sections, fixed decaying versus weighted average labels, added an Alignments section, and added outcome group navigation with a side panel.
Improvement
People archive
Now matches the legacy layout, with Enrolled Courses and Messages tabs, LMS-specific enrollment columns, and detail views for conversations and user messages.
Improvement
Assignment detail
Archived assignments now show aligned goals, submission counts, and LMS-specific facts, with categories resolved from legacy assignment group titles.
Improvement
What’s New targeting
Announcements are now scoped to the products your tenant actually has, so SIS Archive-only tenants no longer see DataX-only updates.
Improvement
Archived page detail
Simplified to show publish status and page content, without the extra metadata panels used elsewhere in the archive.
Improvement
Grant and proposal tables
Removed search inputs from short nested tables in grant and proposal detail — Location, Personnel, User Defined Data, and Pass Through Agency — where filtering a handful of rows wasn’t useful.
Improvement
Pass Through Agency empty state
No longer shows “No data available” above a valid Pass Through Indicator.
Fix
Plus 4 internal improvements to database connection handling and CI coverage checks.
Internal
Integrations status updates
The Integrations widget and admin list now refresh on a steady cadence instead of re-rendering on every sync event, so rows no longer jump position while syncs are running.
Improvement
SSO sign-in failures
Users with a linked SSO account but no existing tenant record can now sign in instead of hitting a repeated unable_to_get_user_info error.
Fix
Plus 10 internal improvements.
Internal
Exception Log
Course Setup now includes an Exception Log with paginated import exception history, severity and interaction filters, search, and links back to import runs. Available on courses with imports enabled.
New
Platform status in the dashboard
The profile menu and sidebar now show live platform health, with dismissible cards for active incidents and announcements.
New
Trust Portal link
Added to the profile menu, below Docs. Opens the K16 Trust Portal in a new tab.
New
Faster dashboard navigation
Pages respond immediately when you click, with loading skeletons on admin and analytics routes instead of a blank wait.
Improvement
Large file previews
Spreadsheet and document previews for XLSX, CSV, and DOCX no longer freeze the page on large files. Long files show a bounded set of rows with a note about truncation.
Improvement
Diagram zoom controls
Explore, Relationships, and Lineage diagrams now have +/− zoom buttons, including in dialog views.
Improvement
Snowflake connection errors
Creating a connection no longer reports a false unauthorized-role error after the token is successfully issued. Error messages now explain what to do about duplicates, role conflicts, and timeouts instead of showing the raw backend error.
Fix
Lists shifting during refresh
Integrations rows and lakehouse import results no longer jump or go blank while status refreshes in the background.
Fix
Plus 9 internal improvements.
Internal
9 internal improvements to AI billing infrastructure.
Internal
17 internal improvements to AI infrastructure, developer tooling, and testing.
Internal
Course navigation
Added an “All courses” link to the course rail and mobile menu. Removed the source-integration footer to declutter the rail.
Improvement
Reporting workbook errors
When the reporting service fails to return workbooks, the page now shows an error with a retry option instead of an empty list that looked like you had no workbooks.
Fix
Integration credential checks
Background credential validation no longer re-runs repeatedly during a session, which could cascade into spurious authentication errors on the integrations page.
Fix
Plus 7 internal improvements to monitoring, documentation, and testing.
Internal
Grade Columns list
Now shows Name, Category, and Points only, with a header that stays put while scrolling.
Improvement
Gradebook score details
Clicking a score now opens grade history, submission comments, and instructor feedback, matching the legacy gradebook.
Fix
Discussion thread display
Replies are indented and show author names instead of placeholder IDs, with reply counts on collapsed threads.
Fix
HEIC and HEIF photo previews
These no longer appear as broken images in course files and folders. They now show a file type icon with a download option.
Label
Plus 12 internal improvements to monitoring, testing, and infrastructure.
Internal
Baseline public release
Last modified on November 6, 2026