Features
Category | Description |
Infrastructure | Mandatory MFA - One-Time Passcode (OTP) verification for all administrative-level accounts using direct login to Vocareum (excludes SSO/SAML) |
Infrastructure | SAML authentication libraries modernized — encrypted SAML assertions now fully supported |
Infrastructure | GPU resource allocation for VS Code-based lab environments |
Infrastructure | Instructors can now access the container image management console to manage and customize container images |
Infrastructure | Expanded activity logging for API-based submissions and manual grading actions |
AI | [Gradebook] AI-related columns now display only when the AI assistant is enabled for at least one assignment, reducing interface clutter |
AI | [GenAI Gateway] Anthropic /v1/models endpoint integration — SDKs and tools can programmatically discover available models based on assigned policy permissions |
AI | [Atlas] New global application creation workflow for more efficient cross-platform deployment |
AI | [Atlas] Interface consistency and performance improvements |
API / LTI | v2 REST API now supports full GenAI configuration at the assignment part level: enablement, policy assignment, budgets, and feature toggles (AI assistants, automated grading) |
API / LTI | The 'cleanup_time' parameter is now fully supported via API for precise control over how long resources remain active after a lab session begins |
Cloud | [Databricks] Automated environment provisioning across multiple regions and organizations |
Cloud | [AWS] Optimized resource cleanup workflows — removed deprecated MediaStore handlers, restored Cloud9 coverage, and reduced cleanup latency |
Cloud | [GCP] Audit logging for all policy and configuration file changes |
VM | New Control Center VM build lab interface with multi-region support and improved progress tracking |
VM | VM image management now supports cross-region image replication with improved feedback for long-running operations |
UI/UX | VNB: interactive widget support for richer data visualization and interaction |
UI/UX | VNB: multiple independent terminal sessions with persistent state |
UI/UX | VNB: "Run All Cells Above" and "Run All Cells Below" actions |
UI/UX | VNB: option to hide external navigation links for a focused learning environment |
UI/UX | Instructors can enable Gradebook directly in Course Settings without superuser intervention |
UI/UX | Instructor-level Gradebook configuration, with safeguards preserving existing course settings during administrative transitions |
UI/UX | Improved organization branding management — icon/partnership image previews and comprehensive deletion logic |
UI/UX | Assignment editor (EditAsn) refinements: improved autosave, better assignment group handling, and clone-by-reference fixes |
UI/UX | Clearer validation and error reporting on the manual enrollment page |
UI/UX | Coding environment error pages now include navigation back to the dashboard or home page |
Bug Fixes
Category | Description |
Infrastructure | Fixed a Container Sandbox identity mismatch where lab instances were associated with the autograder account instead of the active user, ensuring reliable sandbox launches for custom-image configurations |
Infrastructure | Fixed SAML SP-initiated SSO relay state issue causing a "No Email" error — users are now correctly redirected to their home page after authentication |
Infrastructure | Fixed the "Multiple Versions" setting being inadvertently disabled when saving assignment part settings |
Infrastructure | Fixed assignments failing to load when student names contained special characters |
Infrastructure | Assignment group associations are now correctly preserved when duplicating assignments |
Infrastructure | Fixed "Reset Assignment" in student view not restoring starter code on older-architecture courses despite reporting success |
Cloud | [Databricks] Fixed lab launches failing permanently with 403 "Invalid access token" errors on workspaces idle for 90+ days — workspace access tokens are now automatically validated and refreshed |
Cloud | [Azure] Fixed passwords not displaying for organizations not using the Temporary Access Pass (TAP) workflow |
Cloud | [AWS] Idle QuickSight lab resources are now automatically reaped per the configured cleanup policy, preventing unnecessary billing |
Cloud | [GCP] Fixed saving and persistence of GCP configuration scripts |
API / LTI | Fixed LTI test-student launches producing blank usernames in the course roster |
UI/UX | VNB stability fixes: launch readiness gates, access URL resolution, and frame-display logic |
UI/UX | Fixed exam mode assignments locking students into a session without a functional timer or termination option |
UI/UX | Blank assignment timeline dates are no longer defaulted to the current date — empty fields are now treated as disabled |
UI/UX | Restored the ability to sort student submissions by username |
UI/UX | Dashboard now consistently loads with correct styling and theme, fixing invisible badges and outdated interface elements |
