View full docs at: https://docs.k16solutions.com/release-notes/index
2026.09.23.0
2026.09.23.0
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.
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.
Courses CSV export
Export the courses list to CSV, including import status columns.
Diagrams from the Schema Explorer
Explore, Relationships, and Lineage now open directly from the worksheet Schema Explorer header, with the selected column in focus.
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.
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.
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.
Faster list and summary pages
Course terms, import runs, course search, and course summaries now load faster on large tenants.
Course imports availability
Course imports can now be turned on or off per institution, in addition to existing permission checks. Enabled by default.
Analytics Dashboards marked Beta
Dashboards now carries a Beta label in the sidebar, tooltips, and command palette, with an explanation of what that means.
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.
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.
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.
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.
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.
Plus 4 internal improvements to AI assistant tooling, developer automation, API error handling, and test isolation.
2026.09.18.0
2026.09.18.0
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.
Aligned Goals on discussions
Archived discussions now show a panel with Blackboard aligned goal details, including title, category, type, status, and description.
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.
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.
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.
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.
Empty catalog folders
Newly created empty folders now appear under Imports in the Documentation catalog instead of being hidden until they had contents.
Plus 3 internal improvements to authentication handling, CI reliability, and documentation.
2026.09.17.0
2026.09.17.0
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.
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.
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.
2026.09.16.0
2026.09.16.0
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.
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.
Bulk delete for Lakehouse imports
Select multiple imports and delete them together, with a confirmation dialog and reporting if any individual delete fails.
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.
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.
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.
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.
Large worksheet results
Analytics worksheets no longer freeze on large result sets — rows and columns now render only as you scroll to them.
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.
Deletion confirmations
Snapshot and schedule delete dialogs now name the item being deleted, so it's clear which one you're confirming.
Course page headers
Removed the repetitive instructional subtitles from course content headers across archive lists, detail pages, gradebook, files, and enrollments.
Dashboard cleanup
Removed the Integration and SSO provider shortcuts from the dashboard and New menu, and clarified the integrations widget when none are configured.
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.
Table row actions
Row actions on admin users and integrations are now in a consistent overflow menu instead of varying by table.
Canvas Backup course access
Newly provisioned backup users can now reach their enrolled course list. Previously the Courses section was unavailable to them.
Course list refresh
Refreshing the course list now shows newly synced and updated courses immediately, without a full page reload.
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.
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.
Catalog relationships popup
Now closes on its own when a blueprint has no relationships to display.
Plus 4 internal improvements to query performance and test coverage.
2026.09.11.0
2026.09.11.0
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.
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.
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.
Assignment detail
Archived assignments now show aligned goals, submission counts, and LMS-specific facts, with categories resolved from legacy assignment group titles.
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.
Archived page detail
Simplified to show publish status and page content, without the extra metadata panels used elsewhere in the archive.
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.
Pass Through Agency empty state
No longer shows "No data available" above a valid Pass Through Indicator.
Plus 4 internal improvements to database connection handling and CI coverage checks.
2026.09.10.1
2026.09.10.1
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.
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.
Plus 10 internal improvements.
2026.09.10.0
2026.09.10.0
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.
Platform status in the dashboard
The profile menu and sidebar now show live platform health, with dismissible cards for active incidents and announcements.
Trust Portal link
Added to the profile menu, below Docs. Opens the K16 Trust Portal in a new tab.
Faster dashboard navigation
Pages respond immediately when you click, with loading skeletons on admin and analytics routes instead of a blank wait.
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.
Diagram zoom controls
Explore, Relationships, and Lineage diagrams now have +/− zoom buttons, including in dialog views.
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.
Lists shifting during refresh
Integrations rows and lakehouse import results no longer jump or go blank while status refreshes in the background.
Plus 9 internal improvements.
2026.09.09.0
2026.09.09.0
9 internal improvements to AI billing infrastructure.
2026.09.08.2
2026.09.08.2
17 internal improvements to AI infrastructure, developer tooling, and testing.
2026.09.08.1
2026.09.08.1
Course navigation
Added an "All courses" link to the course rail and mobile menu. Removed the source-integration footer to declutter the rail.
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.
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.
Plus 7 internal improvements to monitoring, documentation, and testing.
2026.09.08.0
2026.09.08.0
Grade Columns list
Now shows Name, Category, and Points only, with a header that stays put while scrolling.
Gradebook score details
Clicking a score now opens grade history, submission comments, and instructor feedback, matching the legacy gradebook.
Discussion thread display
Replies are indented and show author names instead of placeholder IDs, with reply counts on collapsed threads.
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.
Plus 12 internal improvements to monitoring, testing, and infrastructure.
2026.09.04.1
2026.09.04.1
Baseline public release
