• v0.6.7 fb5284f667

    v0.6.7
    All checks were successful
    CI/CD / detect-changes (push) Successful in 4s
    CI/CD / test-frontend (push) Successful in 6s
    CI/CD / test-go-pg (push) Successful in 2m37s
    CI/CD / test-sqlite (push) Successful in 2m48s
    CI/CD / build-and-deploy (push) Successful in 52s
    Stable

    xcaliber released this 2026-03-31 18:42:01 +00:00 | 42 commits to main since this release

    Features

    • Added native mTLS support with new certificate authority scripts and TLS configuration
    • Added cluster registry for managing multiple Switchboard instances
    • Added admin health metrics dashboard with system monitoring
    • Added backup and restore functionality for system data
    • Added new documentation surface with API reference and extension guides
    • Added SDK modules for markdown rendering and renderer registration
    • Added workflow chat package for chat-based workflow interactions
    • Added package validation system with semantic version checking
    • Added upgrade testing infrastructure with rolling upgrade support
    • Added end-to-end WebSocket listener for testing real-time features

    Improvements

    • Refactored renderer packages (Mermaid, KaTeX, CSV Table) to use new renderer SDK
    • Enhanced admin package management interface with improved validation
    • Updated chat package with streamlined core functionality
    • Improved ICD test runner with expanded test coverage for surfaces
    • Consolidated deployment to single Docker image, removing frontend/backend split
    • Updated documentation with new architecture, deployment, and extension guides
    • Enhanced cluster dashboard functionality with registry support
    • Improved admin surfaces with better navigation and settings management

    Infrastructure

    • Fixed nginx configuration for BASE_PATH routing and static asset serving
    • Fixed container port configuration (nginx now listens on port 80)
    • Updated Kubernetes manifests with unified naming convention
    • Improved CI/CD pipeline with aligned variable names and deployment scripts
    • Added end-to-end tests for cluster, backup, and upgrade scenarios
    • Removed legacy cluster dashboard package and associated files
    • Consolidated development and production deployment configurations
    • Added support for extension configuration sections and library packages

    Breaking Changes

    • Removed old mTLS proxy implementation in favor of native mTLS support
    • Renderer extensions must now register via sw.renderers SDK instead of old extension system
    • Removed development HTML file and associated frontend split architecture
    • Consolidated k8s deployment files from backend.yaml to switchboard.yaml
    • Dropped support for legacy chat/notes/projects/providers modules

    UI/UX

    • Updated login page branding and fixed post-login blank page issue
    • Added redirect from root route to admin surface by default
    • Improved user menu with additional navigation options
    • Enhanced documentation surface layout and navigation
    • Updated CSS variables for better theming support

    Refactoring

    • Renamed main module from chat-switchboard to switchboard-core
    • Purged orphaned frontend code and consolidated codebase
    • Streamlined store interfaces and models for better maintainability
    • Removed legacy workflow redesign documentation
    • Cleaned up debug components and unused test files

    Version updated to v0.6.7

    Downloads