Latest Updates
- JavaScript
- Python
- Java
- C#
v1.44.1
Released: October 21, 2025Features
- Chat Feedback Context API
- Added
client.v1.chat.retrieveFeedbackContext()method to retrieve specific message and full conversation for a feedback item - Retrieves complete conversation context for analyzing user feedback
- Accepts
feedbackIdparameter to identify the specific feedback item - See documentation
- Related: v1.44.0 includes Chat Feedback Analytics and Embed Context features
- Added
v1.44.0
Released: October 21, 2025Features
- Chat Embed Context Management
- Added context API for pushing dynamic context to embedded chat components
- New
client.v1.embed.context.push()method to add context strings to specific embed instances - New
client.v1.embed.context.retrieve()method to get current context for an embed - New
client.v1.embed.context.clear()method to clear context from an embed - Enables dynamic content updates (e.g., question changes in practice tests) without losing chat history
- See documentation
- Chat Feedback Analytics
- Added
client.v1.chat.retrieveFeedback()method to retrieve user feedback data - Support for filtering feedback by component ID, user ID, date range, and feedback type
- Feedback type options:
thumbsUpandthumbsDown - See documentation
- Added
- Chat Component Configuration
- Added
enableFeedbackoption (default: true) to enable/disable thumbs up/down feedback with reason
- Added
- API Updates
- Enhanced embed service with context management capabilities
- Updated type definitions and method signatures
v1.43.0
Released: October 8, 2025Features
- API Updates
- Added PDF Generator service for creating presentations
- Added
studentNameparameter to component embedding - Updated API contracts and type definitions
- Chat Component Enhancements
- Added
hideTitleconfiguration option to hide chat component headings (icon and title) - Added
hideEmptyStateoption to hide default empty state UI - Added support for custom HTML to replace the default icon and message when chat is empty via
emptyStateHTML - Removed user avatar from chat interface for cleaner UI
- Removed Spark.E references from prompt guidance system
- Added
v1.42.0
Released: September 24, 2025Features
- API Updates
- Updated endpoint definitions and API contracts
- Improved request/response handling
- Enhanced type definitions and method signatures
v1.41.0
Released: September 23, 2025New Features
- References Support
- Added
Referencesproperty to material creation and response objects - Support for adding source citations with title and URL
- Enhanced material metadata with reference tracking
- Added
v1.40.0
Released: September 23, 2025Features
- Added
enableReferenceModeoption for chat components and embedding - Added message grading analytics (prompting and responsibility scores)
- Added
updatemethod for materials to update reference information (title and URL) - API updates with latest endpoint definitions
Bug Fixes
- Coerce nullable values to undefined for better TypeScript compatibility
- Updated singularization rules
v1.38.0
Released: August 21, 2025Bug Fixes
- Fixed response structure inconsistencies in API methods
- Corrected property naming conventions across response objects
- Updated method signatures to match actual implementation
- Improved response type definitions for better type safety
v1.37.0
Released: August 21, 2025Documentation Fixes
- Fixed JavaScript code examples across all documentation
- Updated
parentFolderIdhandling in folder operations (useundefinedinstead ofnull) - Added proper null checks for optional fields before accessing properties
- Fixed pagination checks to handle potentially undefined
totalPages
v1.36.0
Released: August 19, 2025New Features
- Pagination Support
- Added pagination parameters (
limitandpage) tomaterials.list() - Added pagination parameters to
folders.listMaterials() - Materials list response now returns paginated object with
data,limit,page,total, andtotalPages
- Added pagination parameters (
Breaking Changes
- Materials List Response
- Changed from array to paginated object structure
- Access materials via
response.datainstead of direct array - Added pagination metadata:
total,totalPages,page,limit
- Folder Retrieve Response
- Removed
materialsfield from folder retrieve response - Removed
totalSizefield from folder retrieve response - Use
folders.listMaterials()ormaterials.list()withfolderIdto get folder contents
- Removed
Documentation
- Updated all code examples to use new paginated response structure
- Added examples for iterating through multiple pages
- Added documentation for new
folders.listMaterials()method
v1.35.0
Released: August 18, 2025Improvements
- Refactored folders API
v1.34.0
Released: August 7, 2025Breaking Changes
- Assignment Grader API
- Changed
rubricTemplates()to be a property instead of callable - Now use
rubricTemplates.create(),rubricTemplates.list(), etc. - Affects all rubric template operations
- Changed
Documentation
- Updated all code examples to use new rubricTemplates property syntax
- Added migration guide for rubric template changes
- Improved TypeScript type definitions for template operations
v1.33.0
Released: July 26, 2025New Features
- AI-Powered Material Generation
- Added
generate()method to create study materials from topics - Added
generateAndProcess()method for synchronous generation - Support for multiple material types: outlines, overviews, notes, summaries
- Customizable length, education level, and target folder
- Added
- Chat Streaming API
- Support for both AI SDK format (messages array) and custom format
- Image attachment support in chat messages
- Stream processing with proper error handling
Improvements
- Enhanced material management with generation capabilities
- Better TypeScript type definitions for generated materials
- Improved streaming performance with chunked responses
Documentation
- Added comprehensive material generation guide
- New streaming chat implementation examples
- Updated API reference with all generation parameters
v1.27.0
Released: July 24, 2025New Features
- Guardrails for Chat Component
- Added
enableGuardrailsandguardrailRulesconfiguration options - Support for BLOCK, WARN, and MODIFY actions on AI responses
- Server-side content policy enforcement for safety and compliance
- Added
- Enhanced Chat Component
- Added thinking/reasoning capabilities to chat responses
- Keyboard Navigation for Flashcards
- Arrow keys for card navigation
- Enhanced accessibility support
Improvements
- Component Embed Generation Flexibility
- Both
componentIdand_idare now accepted in generateEmbed methods - Better backwards compatibility with existing integrations
- Both
Bug Fixes
- Fixed citation placement in chat responses to correctly scope content within provided materials
- Fixed minor bugs in flashcard component animations and state management
- Fixed test component scoring edge cases
v1.26.0
Released: July 22, 2025New Features
- Added
createAndProcessmethod for materials API- Automatically waits for material processing to complete
- Returns fully processed material ready for immediate use
- Eliminates need for manual polling of processing status
- Added Data Analyst component API
- New component type for data analysis and visualization
- Supports streaming analysis, sessions, and image uploads
- Includes methods for statistical analysis and chart generation
Bug Fixes
- Fixed assignment grader response format
- Removed inaccessible
rubricfield from response examples - Updated documentation to reflect actual API response structure
- Removed inaccessible
Documentation
- Added comprehensive rubric creation examples
- Improved material processing documentation
- Added best practices for assignment grading
v1.25.0
Released: July 20, 2025Features
- Initial assignment grader API implementation
- Support for custom rubrics with multiple criteria
- Material-based grading support
Version Support
| SDK | Current Version | Minimum Supported |
|---|---|---|
| JavaScript | 1.44.1 | 1.20.0 |
| Python | 0.1.0-alpha.33 | 0.1.0-alpha.15 |
| Java | 0.1.0-alpha.33 | 0.1.0-alpha.15 |
| C# | 0.8.1 | 0.0.1 |
Alpha versions may contain breaking changes between releases. We recommend staying on the latest version for the best experience and bug fixes.