Skip to content

basebox Changelog

All notable changes to this project will be documented in this file.

1.7.0

Added

  • OpenAI Compatible API - Full OpenAI API compatibility for seamless integration with existing tools and applications
  • Group Management - Backend support for user group management and organization
  • Swagger UI Documentation - Interactive API documentation with testing capabilities (optional feature)
  • Tool Support - Enhanced tool calling capabilities with auto-handling for vllm endpoints
  • Message of the Day - Admin configurable system-wide announcements with frontend and backend support
  • Server Readiness Check Script - New operational tooling for checking server health and readiness
  • Pagination Controls - Added 'Items per Page' control to pagination component for better data browsing
  • Integration Test Infrastructure - Comprehensive integration test framework for backend services
  • OpenClaw Integration - Added integration guide and support for OpenClaw
  • Enhanced Audit Logging - Comprehensive audit system with SSE streaming, configurable logging, and partition management
  • Security Scanning - Added Trivy frontend security scanning for vulnerability detection

Fixed

  • Fixed Anthropic API not properly handling "tool" type calls
  • Improved model validation for cloud version deployments
  • Fixed test database configuration and password management
  • Enhanced error handling and logging throughout the system
  • Fixed nginx routing configuration
  • Added /v1 location block to expose /v1/api/docs (Swagger UI), /v1/models, and /v1/chat/completions endpoints
  • Fixed missing /rest location block in TLS nginx configuration
  • Updated nginx Dockerfile to include basebox-application-tls configuration file
  • LLM Response Parsing - Fixed response parsing failures and improved error transparency
  • Database Migration Error Handling - Enhanced migration error reporting with detailed error chains
  • Context Length Errors - Better error messages when prompts exceed model context limits
  • Socket Security CLI - Fixed CLI arguments and Gitea API compatibility issues
  • On-premise OpenAI Configuratio - Fixed to use organization-level subdomain instead of host
  • Keycloak User Synchronization - Fixed user synchronization when user already exists in Keycloak
  • User Field Management - Fixed read-only user fields in Keycloak integration
  • Mobile UI Issues - Fixed action buttons not showing on mobile/touch devices and improved chat input scroll behavior
  • Security Scans - Added Trivy frontend security scanning and resolved security workflow compatibility issues
  • STT Configuration - Fixed STT UI display respecting enableSTT configuration variable
  • File Status Management - Improved file status handling and replacement workflows
  • App Menu Options - Added dropdown with app edit and app sharing options for better navigation
  • Audit Export - Fixed audit query and export API functionality

Changed

  • Major Architecture Update - Refactored chat completions and models for better maintainability and single responsibility
  • App sharing: new custom apps are initially not shared; you have to explicitly share them if you want others to be able to use them
  • Improved streaming support and message role handling (tool, function, assistant)
  • Enhanced Vertex AI mode with full tool call support
  • Updated integration tests for both streaming and non-streaming LLM interactions
  • Improved on-premise mode configuration (no longer requires app_id for LLM config)
  • Enhanced price per token calculations and model handling
  • Updated authentication and license handling in integration tests
  • Group Management UI Improvements: Enhanced group creation UX with keyboard shortcuts, better error handling, and improved member management
  • Permission Management: Streamlined permission changes with direct dropdown access and clearer terminology
  • Search Experience: Implemented live search with debounce for user and group lists
  • Mobile UI Enhancements: Improved action button visibility on touch devices and better mobile app editor layout
  • Database Migrations: Enhanced migration system with single transaction support and rollback on failure
  • Audit Infrastructure: Major improvements to audit logging with blocking behavior, better error handling, and automatic partition creation
  • Model Endpoint Exposure: Enhanced vLLM endpoint integration to expose all available models
  • Session Management: Improved Keycloak session handling and logout API behavior
  • Keycloak Upgrade: Updated Keycloak to version 26.5.6 for improved security and features

1.6.3

Fixed

  • Fixed tooltips not reloading after changing the language setting in the user profile
  • Layout improvements (spacings etc.)
  • Fixed wrong login theme for on-premise installations
  • Fixed IndexedDB versioning error
  • Fixed various UI bugs (buttons not being disabled during load etc.)
  • Display on-premise config errors with a nice error message
  • Fixed RAG file list pagination issues
  • Fixed chat state after stopping assistant's answer generation
  • Various fixes and improvements and fixes for using basebox on a mobile device

Added

  • App sharing: specify who can use or edit your custom apps (feedback wanted!)
  • Load more button for chat history in sidebar
  • Show warning if users are being invited without SMTP configured (on-premise)
  • Delete chat from history only after confirmation
  • Reasoning model support
  • Added backend and frontend SBOM links to credits (see main menu -> About -> List of Open Source software used in basebox)

Changed

  • Change layout of chat interface (prompt box)

1.6.2

Fixed

  • Fixed problem in our build pipeline that produced non-working idp image

1.6.1

Fixed

  • Fixed problems pasting rich test into the chat.

1.6.0

Added

  • Speech to text (STT) - talk to basebox!
  • RAG file list in app editor now supports pagination and searching by name
  • Audio file extraction: you can now drop audio files on the chat
  • Runtime frontend configuration for on-premise installations

Fixed

  • Improved scroll behaviour when editing a chat message
  • Improved security when displaying AI-generated content
  • Security related fixes (dependency updates)
  • Fixed language in app list not being updated after user language was changed
  • Fixed various UI bugs and peculiarities
  • Fixed organisation logo editing and saving issues

Changed

  • Changed inference engine to latest vllm (TGI is in maintenance mode)
  • Invitations are now valid for 14 days (used to be 7)

1.5.3

Fixed

  • App editor showed no more than 10 RAG files, even if the app had more
  • Improved error reporting for context-too-large errors
  • Fixed copy/paste for rich text content
  • Improved document extraction retry logic

1.5.2

No functional changes.

1.5.1

Fixed

  • Fixed file counter and limit handling when uploading RAG files
  • Fixed app RAG file deletion issue
  • Fixed display status updates during RAG file processing
  • OCR stability improvements
  • Fixed text entering in split screen apps
  • Fixed various minor UI issues

Changed

  • Improved error reporting in chat
  • Removed fist and last name fields being required so language can be set without entering a name
  • Allow more file types for chat and app uploads
  • Performance improvements

Fixed

  • Fixed potential database initialization issue for on-premise (storesrv)

1.5.0

Added

  • License management page in admin area for on-premise installations
  • Technical documentation site now online, https://docs.basebox.ai
  • Split screen UI

Fixed

  • Various minor layout/UI fixes and improvements
  • Temperature control in app editor fixed
  • Improved error reporting
  • Various security related fixes
  • Fixed case sensitive file type filter in chat (accepted .pdf but nut .PDF)

Changed

  • Added static file server to aisrv for on-premise installations
  • Reverted app sharing scope to the entire organisation (as in pre 1.0.0 versions); an update with user and/or group scope sharing is currently being tested.

1.4.0

Internal release

1.3.0

Internal release

1.2.0

Internal release

1.1.0

First 1.x release, major update :-)

Added

  • OCR support - drop images and image PDFs into the chat

Fixed

  • Many bugs and issues

Changed

  • New layout, look & feel
  • Ported the entire frontend from React to Vue.js, all TypeScript
  • New document extraction pipeline with vast improvements (accuracy and speed)
  • Improved app editor
  • A thousand other details