Changelog

Changelog

Significant technical updates and improvements

2025-02-28

2025-02-28

Added Support for Claude Sonnet 3.7 and GPT-4.5 Preview

Both models are available immediately when creating new tasks or updating task revisions, and they work seamlessly with all existing task configurations and input processors.

Claude Sonnet 3.7: - Hybrid reasoning mode that toggles between quick responses and "extended thinking" for complex problems - Better accuracy in instruction-following, coding, mathematics and physics- Large context window of 200K tokens for handling substantial documents GPT-4.5 Preview: - More natural conversational style with improved pattern recognition and emotional intelligence - Particularly strong at writing assistance, programming support and creative brainstorming - Advanced capabilities for tasks requiring sophisticated reasoning and creative output

2025-02-27

2025-02-27

Parallel URL Fetching

Significantly faster execution times for tasks that retrieve data from several web sources.

What's changed: - Tasks now fetch multiple URLs in parallel using concurrent processing

2025-02-21

2025-02-21

Task Credit Usage Reports

Gives you clearer visibility into which tasks are using the most credits and how usage patterns change over time.

What's new: - New API endpoint to view credit usage for specific tasks - Reports show total credits consumed and number of task runs - Credit usage is broken down by task revision for more precise tracking - Optional date filtering (up to three months of history)

2025-02-18

2025-02-18

Improved Encryption Management

Establishes a more robust foundation for handling sensitive data while protecting the privacy and security of Rightbrain and its users.

What's changed: - Enhanced encryption management protocols have been implemented to secure sensitive data and streamline encryption processes

2025-02-18

2025-02-18

Per-Task Credit Tracking

Gives you clearer visibility into exactly how credits are being used across your tasks, enabling precise cost allocation and tracking over time.

What's new: - Each task run now records the exact credits charged - Credits are calculated based on input and output tokens - This information is stored directly with the task run data - Account credit deductions are more precisely linked to specific runs

2025-01-30

2025-01-30

Task Image Storage and Retrieval

Makes it much easier to work with image-based tasks by providing persistent storage and simple access to original files.

What's new: - Images submitted with task runs are now automatically stored - Each task run tracks the paths to any associated files - New endpoint to retrieve images directly using a simple GET request - Files are served with the appropriate content-type headers

2025-01-29

2025-01-29

Organisation Accounts and Model Management

More accurate credit tracking with atomic updates and clearer visibility at the organisation level, plus the ability to update model costs without code changes.

What's changed: - Each organisation now has a dedicated account for tracking and managing credits - Models are now defined in the database rather than in code, providing more flexibility - Credit costs are calculated based on input and output tokens at task execution time - Breaking change: Tasks now use llm_model_id instead of the previous llm_model field

2025-01-12

2025-01-12

Flexible OAuth Client Configuration

With these options, you can now create OAuth clients that match your specific integration needs, simplifying management for various scenarios.

What's new: - Added support for multiple grant types when creating OAuth clients:     Client credentials (for server-to-server integrations)     Refresh token (for long-running access)     Implicit (for browser-based applications)     Authorisation code (for web applications with backend) - Introduced the ability to set and update redirect URIs - Settings are persisted in the database

2025-01-10

2025-01-10

Improved Task Execution Timing

Provides clearer visibility into which parts of your tasks take the most time, helping you optimize prompt design and input processing.

What's new: - Added LLM call timing data to task run outputs - Improved tracking of input processing durations - Now capturing original input values before processing for better comparisons - Refactored error handling for more precise performance measurements

2025-01-02

2025-01-02

Field Exclusion for API Responses

Gives you more control over the data you receive by reducing response size and focusing on what you actually need.

What's new: - Added exclude_field[] query parameter across API endpoints - You can specify multiple fields to omit from responses (supports nested data structures using dot notation)

2024-12-23

2024-12-23

Public Tasks

Makes it easier to share useful tasks with the wider Rightbrain community and speeds prototyping and collaboration.

What's new: - Tasks can now be set as 'public' or remain private (the default) - Public tasks can be executed by any authenticated user - No permission checks are needed to run public tasks - Task creators maintain full control over editing and management

2024-12-23

2024-12-23

Updated to Langchain 0.3

Keeps our foundation current with the broader AI ecosystem, ensuring compatibility with the latest tools and techniques.

What's changed: - Upgraded Langchain and related packages to the 0.3 series - Removed older compatibility code that's no longer needed - Updated HTTP request handling for better reliability - Adjusted several related dependencies to their optimal versions

2024-12-11

2024-12-11

Added Support for Llama 3.3 70B

Gives you access to one of the most capable open models available for complex reasoning, content generation, and handling long documents.

What's new: - Added the Llama 3.3 70B Versatile model through our Groq integration - Features a substantial 128K token context window - Knowledge cutoff extends to December 2023

2024-12-10

2024-12-10

Flexible Tagging for Tasks and Revisions

Helps you organise your work more flexibly, group related tasks, create custom workflows, and quickly find specific revisions.

What's new: - Create tags at either user or project level - Assign tags to tasks and individual task revisions - Filter tasks and revisions based on their tags - Manage tags through new API endpoints (create, update, list, fetch) - Support for hierarchical tag structures

2024-12-06

2024-12-06

Assign Documents to Collections at Creation

Removes the need to separately add documents to collections after creation, improving organisation from the start.

What's new: - Added optional collection_id parameter when creating documents - Documents automatically have their embeddings added to the specified collection - Validation ensures the collection exists and proper edit permissions - No changes to existing flows if no collection is specified

2024-11-29

2024-11-29

Task Revision Annotations

Provides valuable context about why changes were made, helping document revision purposes and aiding team collaboration.

What's new: - You can now add a text annotation (up to 255 characters) to any task revision - Annotations appear alongside other revision details in the task history - Can be added when creating new revisions or updated later - This field is optional and doesn't affect task functionality

2024-11-29

2024-11-29

Task Timing Reports

Helps identify performance bottlenecks, understand the impact of prompt designs, and monitor changes in response times over time.

What's new: - Task runs now record timing information for LLM call duration and input processor duration - New reporting endpoint provides average timings by task revision - Flexible time grouping options (hourly or daily) and date range filtering

2024-11-28

2024-11-28

Task Input Processors

Enables automated retrieval and injection of web content into tasks, making them more powerful and flexible.

What's new: - Introduced the concept of Input Processors to manipulate task inputs dynamically - Launched our first processor: URL Fetcher, which automatically retrieves content from web pages - Created an API endpoint to list all available input processors - Updated the task revision schema to support processor configuration

2024-11-25

2024-11-25

Explicit Task Revision Activation

Gives you better control over your task lifecycle by allowing thorough testing before switching revisions and lays the groundwork for future weighted distribution.

What's changed: - Task revisions now require explicit activation rather than automatically using the latest version - Added a new 'active revisions' concept to clearly indicate which version is in use - Supports multiple active revisions simultaneously (though weights are currently fixed) - Each task shows its active revisions in the task output

2024-11-14

2024-11-14

Test Task Revisions

Provides a safe space to experiment with changes without affecting live operations, allowing iterative testing and feedback.

What's new: - Ability to create test revisions of tasks that remain separate from production - Test revisions are hidden from standard task lists by default - These revisions cannot be activated as the primary version - Can be executed explicitly for testing - Reported separately in usage and token reports

2024-11-07

2024-11-07

Better Ownership Controls for Project Clients

Makes collaboration more intuitive by ensuring everyone on the project team has appropriate visibility and control over OAuth clients.

What's new: - Project-level OAuth client creator is automatically assigned as owner - All project members receive viewer access by default - Tasks created by service accounts grant editor access to all project members - Clearer ownership relationships between projects, clients, and tasks

2024-11-06

2024-11-06

Refresh Tokens for User-Defined OAuth Clients

Lets your applications maintain continuous API access without requiring users to repeatedly authenticate.

What's changed: - User-defined OAuth clients now support the refresh token grant type - The 'offline_access' scope is automatically included - No changes required for existing clients unless opting to use this feature

2024-11-04

2024-11-04

Project-Level OAuth Client Permissions

Enables sharing OAuth client access with team members while maintaining proper security boundaries and enforcing least privilege.

What's new: - Added role-based permissions for OAuth clients (owner, editor, viewer) - Each role has specific capabilities (owners can manage members; editors can edit but not manage membership; viewers have read-only access) - Project members can be granted the ability to create OAuth clients

2024-10-15

2024-10-15

Added Client Context to /whoami Endpoint

Provides more complete context about your API session in a single request, aiding in troubleshooting and permission verification.

What's new: - The /whoami response now includes client details such as Client ID, Organisation, and Project - This information is automatically derived from your authentication token

2024-10-15

2024-10-15

Choose Between User and Organisation OAuth Clients

Offers more targeted access control, letting you choose between personal integrations and shared tools with consistent access.

What's new: - When creating an OAuth client, you can now specify a type: either user (default) or organisation - User clients inherit the creator’s permissions; organisation clients use a service account with separate permissions

2024-10-14

2024-10-14

Simplified API Permissions

Makes API access more straightforward for service account integrations while maintaining security; existing tokens continue to work as before.

What's changed: - Simplified task management by removing unnecessary scope requirements - Shifted to a more flexible permissions model based on Service Account authorisation - Streamlined token validation by removing redundant client ID checks

2024-10-11

2024-10-11

OAuth Client Management API

Gives you more control over how you integrate with our platform by managing OAuth clients programmatically with enhanced security and organisation.

What's new: - Create your own OAuth clients programmatically through the API - List and fetch details of existing OAuth clients - Each client comes with an associated service account for permissions management - Add descriptions to help organise and identify your clients - Important: Client secret is only shown once at creation

2024-10-03

2024-10-03

Smarter API Documentation Generation

Results in more complete, reliable API documentation, making integration easier for developers.

What's changed: - Added automatic detection and population of missing path parameters in OpenAPI documentation - Created a custom hook that runs during documentation generation to fill in gaps - Fixed inconsistencies between actual API paths and their documentation

2024-09-26

2024-09-26

Token Usage Tracking and Reporting

Helps you monitor costs and usage patterns, identify opportunities to optimise prompts, and make informed model selection decisions.

What's new: - Each task run now records input, output, and total token counts - Added a new reporting endpoint to analyse token usage across your tasks - Reports can be filtered by date ranges using natural language (e.g., "last 7 days") - Usage data can be broken down by individual task revisions

2024-09-09

2024-09-09

Run Specific Task Revisions

Provides more control over task execution, valuable for testing new revisions and ensuring consistent results even if the active revision changes.

What's new: - When running a task, you can now specify a particular revision to use - If no revision is specified, the system defaults to the active revision - Added validation to ensure the requested revision exists and belongs to the task

2024-09-06

2024-09-06

Groq Integration with Llama 3.1 70B and Mixtral 8x7B Models

Offers models with larger context windows and improved performance for complex tasks, balancing advanced reasoning and efficiency.

What's new: - Integrated Groq as a model provider- Added Llama 3.1 70B and Mixtral 8x7B models - Improved task prompts to ensure valid JSON responses - Better handling of invalid responses from language models

2024-09-05

2024-09-05

New Task OAuth Client Management Tool

Simplifies the process of setting up secure authentication for tasks, ensuring proper configuration without duplicate clients.

What's new: - Created a CLI script to quickly set up OAuth clients for task execution - Added validation to check project and user IDs before creating clients - Improved logging with better object representation for debugging- Updated dependencies to maintain security and compatibility

2024-09-04

2024-09-04

Feature Flag Management System

Enables smoother feature rollouts with gradual, controlled access and better risk management through quick disablement if issues arise.

What's new: - Introduced a feature gating mechanism to toggle features on or off based on specific criteria - Added controls to target features by user, organisation, and project - Created a new service to manage feature flags

2024-08-29

2024-08-29

New Cohere Models Now Available

Provides longer context windows, higher token output limits, and broader model selection to choose the right tool for your specific use case.

What's new: - Added support for Cohere's command, command-r, and command-r-plus models - Improved message handling for models that don't support multi-modal inputs - Standardised messages into a consistent format across all models

2024-08-21

2024-08-21

Background Tasks Reorganisation

Improves code organisation and maintainability without changing functionality, aiding future development.

What's changed: - Moved several task-related imports to a new location to keep the code more organised - Created a new utilities module for task prompt validation functions - Separated RAG configuration validation into dedicated helper functions

2024-08-20

2024-08-20

Improved Validation for Task Prompt Variables

Helps catch common formatting mistakes early in the task creation process, providing immediate and specific guidance on corrections.

What's new: - Variables in prompts must now be properly enclosed with curly braces {variable} - Variable names must consist of alphabetic characters only - Clear feedback provided when invalid variables are detected

2024-08-05

2024-08-05

Better Handling of Non-JSON Responses from LLMs

Provides clearer error feedback and more robust handling of unexpected LLM outputs, reducing noise in webhook endpoints.

What's changed: - Non-JSON responses from language models are now properly identified as errors - Returns a clear 500 status code with detailed information - The problematic response is captured in the error message for easier debugging - Failed LLM responses no longer trigger response forwarding

2024-07-25

2024-07-25

Complete Task Run Data in Webhook Payloads

Gives you immediate access to all task run details directly in your webhook handlers, simplifying integration and auditing.

What's improved: - Webhook payloads now include the full task run output including metadata, timestamps, and submission details - Eliminates the need for additional API calls to retrieve complete run information - Better support for audit trails and system integrations with richer data

2024-07-23

2024-07-23

Added Task ID to Run Outputs

Simplifies reconciliation between tasks and their individual runs, improving traceability in reporting and monitoring.

What's new: - Added the parent task_id field to all task run output responses

2024-07-22

2024-07-22

Improved Task Error Handling

Provides more consistent and helpful feedback when errors occur, making troubleshooting easier and more efficient.

What's changed: - Standardised error formats across all Task operations - Moved input validation earlier to catch errors before task execution - Reduced unnecessary processing of invalid tasks, improving response times and reducing costs

2024-07-11

2024-07-11

API Usage Metering

Helps you understand usage patterns and supports future reporting capabilities by collecting valuable usage data.

What's new: - Added measurement of API endpoint calls by resource type and operation - Implemented daily tracking intervals for precise usage visibility - Started with Task endpoints, with plans to expand

2024-06-24

2024-06-24

Free Tier Registration & JWT Authentication Support

Makes the platform more accessible for new users and provides additional secure authentication options for diverse integration scenarios.

What's new: - Free Tier Support: Users without an active invitation can now register and gain immediate access to a free tier project. JWT Authentication Support: Added support for user creation via Hydra-issued JWT access tokens, enabling more flexible authentication workflows

2024-06-24

2024-06-24

Task Revisions

Establishes a foundation for advanced revision management, giving you better control over task versions and future functionality enhancements.

What's new: - Reworks the underlying schema for Tasks to introduce the concept of Task Revisions - Enables future functionality like A/B testing prompts, model performance evaluation, and model vendor load balancing

2024-05-24

2024-05-24

Enable RAG on Tasks

Improves task configuration for enhanced information retrieval and custom output formatting.

What's new: - Upgrades Tasks to allow for the configuration of RAG against existing RB collections - Enables more detailed output format definition

2024-05-24

2024-05-24

Enable VertexAI powered Gemini models

Expands the range of available models, offering more options for diverse AI task requirements.

What's new: - Added support for Gemini models

2024-04-24

2024-04-24

OAuthClient support in API

Automates and streamlines OAuth client registration and association with projects and organisations.

What's new: - Adds functionality to create an OAuth client application in Hydra, with a DB entry linking the creating author, project, and org

2024-04-24

2024-04-24

Enable Anthropic and conditional LLM interfaces

Broadens model support and allows conditional interfacing based on model type, enhancing flexibility in LLM integrations.

What's new: - Added support for Anthropic models - New model_factory uses type definitions to determine the LLM interface to return

2024-02-24

2024-02-24

Framework for Conversational Guardrails

Helps organisations maintain control over AI interactions by filtering inappropriate content and protecting sensitive information, aligning with security and compliance requirements.

Key Features: - Configurable input guardrails at both project and chat levels - Two initial guardrail policies: prompt policy and PII policy - Seamless integration with existing chat configurations - Compatible interface design for future extensions

2024-02-24

2024-02-24

Audit Logging

Provides critical visibility into system interactions, helping organisations meet compliance requirements and maintain proper governance over AI operations.

Key Features: - Dedicated, secure storage for all project-related activity - Encrypted audit logs using customer-managed keys - Standardised logging format for consistent record-keeping

Join our developer slack

Request to join our developer slack channel

Join us on

Join our developer slack

Request to join our developer slack channel

Join us on

Join our developer slack

Request to join our developer slack channel

Join us on

Join our developer slack

Request to join our developer slack channel

Join us on