Skip to content

v1.3.0

Latest
Compare
Choose a tag to compare
@ds-ragbits-robot ds-ragbits-robot released this 11 Sep 13:58
· 5 commits to main since this release

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.