1.3.0 (2025-09-11)
🔐 Authentication, Agent Power-Ups, and Performance Boosts
This release strengthens authentication end-to-end, levels up agent capabilities and tracing, streamlines the UI and developer experience, and delivers faster startup via smarter lazy loading—plus important fixes.
✨ Key Features & Highlights
Agents
- Agents in CLI: Run and manage agents directly from the command line for faster iteration.
- Force Tool Calling: Option to require specific tool invocation when needed.
- Tool Call Tracing: Detailed tracing of tool calls within agents for better observability.
- PydanticAI Agents Support: Added compatibility layer to run PydanticAI-based agents inside Ragbits.
- AgentDependencies in AgentRunContext: Cleaner dependency injection and state handling inside agent runs.
Authentication
- Backend Authentication in Chat: Secure backend-authenticated sessions integrated into chat flows.
- UI Auth Token Storage: Persist and reuse auth tokens on the client for smoother sessions.
- Initial UI Auth Plugin: Pluggable authentication module to customize UI auth strategies.
- Standardized Chat Typing System: Unified types across chat components for safer, consistent integrations.
- Tutorials & How-To: New Ragbits-chat guides to get started quickly with authenticated apps.
UI Enhancements
- Persistent User Settings v2: More robust and reliable settings persistence across sessions.
- Usage Component: Built-in UI to display token/usage and resource consumption.
- Clear Message Event: Programmatic event to clear messages and reset conversations.
- Page Title & Favicon: Easy branding and customization options for the application shell.
Vector Stores
- PgVector Large Vectors: Support for vectors exceeding 2,000 length, enabling larger embeddings and models.
Ragbits Document Search
- PPTX Parser: Native support for ingesting and parsing PowerPoint (.pptx) documents.
Developer Experience & Evaluate
- Autogenerated TypeScript Types: Automatic TS types generation to keep clients in sync with server contracts.
- Automated UI Build System: Streamlined UI builds for faster, more reliable packaging.
- Evaluator Parallel Batches (Optional): ragbits.evaluate.Evaluator can execute batches in parallel for speedups.
Performance
- Improved LiteLLM Lazy Loading: Significant load-time optimizations for faster app responsiveness.
- General Lazy Loading: Reduced startup time by deferring non-critical imports and initializations.
Bug Fixes & Stability
- Resolved UI build issues causing packaging failures.
- Fixed infinite initialization loop under certain startup conditions.
- Addressed disappearing history and ChatOptions sending message issues.
- Eliminated excessive LiteLLM logging noise.
- Prevented prompts from consuming the same iterator twice.