Latest Updates
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.36.0 | 1.20.0 |
| Python | 0.1.0-alpha.24 | 0.1.0-alpha.15 |
| Java | 0.1.0-alpha.21 | 0.1.0-alpha.15 |
| C# | 0.2.0 | 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.