<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Libre WebUI Changelog</title>
    <link>https://librewebui.org/changelog</link>
    <description>Track every update, feature, and fix for Libre WebUI - the privacy-first AI chat interface.</description>
    <language>en</language>
    <lastBuildDate>Sat, 13 Jun 2026 03:09:59 GMT</lastBuildDate>
    <atom:link href="https://librewebui.org/changelog.xml" rel="self" type="application/rss+xml"/>
    <image>
      <url>https://librewebui.org/logo.svg</url>
      <title>Libre WebUI Changelog</title>
      <link>https://librewebui.org/changelog</link>
    </image>
    
    <item>
      <title>v0.10.0</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.10.0</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.10.0</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

0.10.0 expands model-provider workflows, theme customization, and release maintenance. The release adds a bundled llama.cpp provider profile, first-class Ollama Cloud browsing, a full custom accent system, quieter authentication/plugin logging, and dependency updates needed for the current Electron and frontend stack.

### ✨ New Features

- Added a bundled `llama.cpp` completion provider profile for `qwen3-35b-a3b`, including configurable endpoint, sampling, token, penalty, and streaming defaults
- Added an Ollama Cloud category in the Models library and model selector, backed by Ollama's dedicated cloud listing
- Added custom accent selection in Appearance with violet, blue, cyan, teal, emerald, amber, rose, slate, and custom color options
- Added runtime-generated accent shade scales so custom accents can drive buttons, links, focus rings, sliders, progress bars, selected states, and glow shadows

### 🔧 Improvements

- Reworked Tailwind theme tokens to use CSS variables for `primary` and `accent`, with generated custom palettes meeting white-text contrast targets
- Refined light and dark neutral palettes to reduce glare while preserving contrast across app backgrounds, panels, inputs, and message surfaces
- Persisted accent preferences through frontend state, backend preferences, import/export defaults, local rehydration, logout cleanup, and demo mode
- Added accent translation keys across all supported locales and verified locale key parity against English
- Expanded demo-mode preference APIs so Appearance, generation, embedding, system-message, and default-model settings can be exercised without a backend connection
- Standardized the Libre WebUI wordmark through a shared `Logo` component across loading, login, setup, sidebar, and settings surfaces
- Replaced fixed violet styling in persona adaptive-learning controls with active-accent tokens
- Recolored Ollama library and Cloud badges from cyan to the design-system info-blue treatment
- Reduced noisy debug logging across optional auth, chat, document search, plugin lookup, plugin deletion, TTS, image generation, and WebSocket auth paths
- Returned package version in auth system info for UI/version display
- Updated Dependabot targeting to `main` and ignored incompatible Electron and ESLint major bumps until their upstream compatibility gaps are resolved

### 🐛 Bug Fixes

- Fixed a critical app-wide `Too many re-renders` crash in `SettingsModal` by memoizing image-generation model/plugin arrays
- Fixed Ollama Cloud model pulls by tagging cloud library results with `:cloud` before install/run actions
- Fixed Ollama Cloud generation failures by stripping unsupported non-positive `num_predict` values before cloud requests
- Fixed cloud model pull functionality
- Fixed auto-title generation for persona/current-model workflows by resolving the real running model before sending title prompts
- Quietly handles expired or invalid JWTs in auth and WebSocket flows without dumping routine stack traces
- Kept the lint toolchain on ESLint 9 for compatibility with the current React plugin stack

### 📚 Documentation

- Expanded `DESIGN.md` with custom accent presets, generated shade-scale behavior, token usage rules, light/dark neutral guidance, and contrast requirements

### 📦 Dependencies

- Bumped package versions to `0.10.0`
- Updated Electron to `41.7.1` and Electron Builder to `26.15.2`
- Bumped frontend/backend dependencies including React Query, i18next, KaTeX, lucide-react, React Router, Vite, pdfjs-dist, TypeScript tooling, Tailwind Merge, Zustand, Express, Multer, Better SQLite3, and related lockfile entries
- Remediated npm security advisories through dependency and lockfile updates, including `qs`, `tmp`, `ip-address`, `brace-expansion`, `ws`, and related transitive packages]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.9.0</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.9.0</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.9.0</guid>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

A visual refresh paired with a data-layer rewrite. The UI gets a new indigo design system, violet accents, and a deeper dark mode for OLED-friendly contrast. Under the hood, every component that used to fetch its own data via `useEffect` + `useState` now goes through TanStack Query — components share a cache, refetch on invalidation instead of re-mount, and the React Compiler-era `set-state-in-effect` lint rule passes cleanly across the codebase.

### ✨ New Features

- New indigo-based design system with violet accents and refined range sliders
- Deeper, near-black dark-mode neutrals for less glare on OLED panels

### 🔧 Improvements

- Migrated all server-state loading to TanStack Query across personas, users, models (Ollama + HuggingFace), image gallery, settings, and auth — gives shared caching, request deduplication, and consistent loading/error handling
- Image gallery's "load more" now uses `useInfiniteQuery` with cursor-based pagination instead of manual offset bookkeeping
- Mutations (create / update / delete in Persona and User managers) now invalidate queries instead of locally splicing arrays, so concurrent edits from another tab stay in sync
- Embedding model discovery rate-limits requests so providers don't get hammered when the embedding picker is opened repeatedly
- Retired the legacy `ophelia` theme in favor of the unified indigo system

### 🐛 Bug Fixes

- Restored the build after a Dependabot batch broke compatibility with dev dependencies
- Stopped CodeQL from scanning Homebrew formula templates as Ruby, eliminating spurious analysis failures

### 📦 Dependencies

- Added `@tanstack/react-query` (~14 KB gzipped) for the data-layer migration
- Multiple Dependabot-driven bumps across production and dev dependency groups]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.8.7</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.8.7</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.8.7</guid>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

0.8.7 is a cleanup release focused on the rough edges we hit right after 0.8.6. The main work here was making packaged `npx` installs behave reliably, removing hardcoded embedding defaults so people can use the models they actually configured, and tightening a few release-time paths that were easy to ship stale data through.

### ✨ New Features

- Users can now choose real embedding-capable models from Ollama and OpenAI-compatible providers instead of being stuck with a hardcoded default
- Auto title generation can now follow the current running chat model when you do not want to maintain a separate task model just for titles

### 🔧 Improvements

- Added packaged release smoke tests that build the real npm tarball, boot the packaged backend, and verify both asset lookup and provider-backed embedding flows
- Reworked Homebrew publishing so the tap files are rendered from release templates using the actual release version and computed hashes
- Upgraded Electron to 40.8.5 for the desktop build to pick up upstream security fixes

### 🐛 Bug Fixes

- Fixed `npx libre-webui` path resolution so packaged installs can reliably find the app `package.json`, backend metadata, and frontend build output
- Fixed embedding model discovery so it uses the logged-in user's configured provider credentials and endpoint layout instead of assuming one hardcoded path
- Fixed title generation for plugin-backed and persona-backed chats by resolving the effective active model before generating titles]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.8.6</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.8.6</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.8.6</guid>
      <pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

This release is a security and maintenance update addressing multiple high and moderate severity vulnerabilities across runtime and development dependencies. ESLint tooling compatibility has been restored and CI/CD actions have been updated.

### 🔒 Security

- Bumped `electron` 40.0.0 → 40.8.4 — patches CVE-2026-34767, CVE-2026-34773, CVE-2026-34775, CVE-2026-34776, CVE-2026-34777, CVE-2026-34778
- Bumped `lodash` → 4.18.1 — patches CVE-2026-4800 (high) and CVE-2026-2950 (moderate), prototype pollution via `_.unset`/`_.omit`
- Bumped `path-to-regexp` → 8.4.2 — patches CVE-2026-4926 (high) and CVE-2026-4923 (moderate)
- Bumped `@xmldom/xmldom` → 0.8.12 — patches CVE-2026-34601 (high)
- Bumped `brace-expansion` → 5.0.5 — patches CVE-2026-33750 (moderate)
- Bumped `picomatch` → 4.0.4 — patches CVE-2026-33671 and CVE-2026-33672
- Bumped `flatted` → 3.3.3 — patches prototype pollution via `parse()`

### 🔧 Improvements

- Downgraded ESLint from v10 to v9 to restore compatibility with `eslint-plugin-react` (`contextOrFilename.getFilename is not a function`)
- Bumped CI actions: `docker/setup-buildx-action` v3 → v4, `docker/login-action` v3 → v4, `docker/build-push-action` v6 → v7]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.8.5</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.8.5</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.8.5</guid>
      <pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

This release focuses on strengthening security with critical dependency updates. We've addressed important vulnerabilities in core packages to ensure a safer experience for all users.

### 🔧 Improvements

- Updated multer to version 2.1.1 to address CVE-2026-3520 security vulnerability
- Upgraded tar package to version 7.5.10 to resolve GHSA-qffp security advisory]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.8.4</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.8.4</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.8.4</guid>
      <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### ✨ New Features

- Added `TRUST_PROXY` environment variable for running behind reverse proxies (Nginx, Caddy, etc.) — supports numeric, boolean, and string values

### 🔧 Improvements

- Bumped `actions/upload-artifact` from v6 to v7 and `actions/download-artifact` from v7 to v8 across all CI workflows
- Dockerfile now copies `.npmrc` into build stages for consistent dependency resolution
- Added `legacy-peer-deps=true` to `.npmrc` to resolve peer dependency conflicts during install
- Release script now works on Windows by enabling shell mode in `spawnSync`

### 🐛 Bug Fixes

- Downgraded ESLint from v10 to v9 to fix `eslint-plugin-react` incompatibility (`getFilename is not a function`)
- Added missing `@eslint/js` devDependency
- Resolved high-severity vulnerabilities in rollup, minimatch, and multer via dependency updates and overrides
- Fixed minimatch ReDoS vulnerability (GHSA-3ppc-4f35-3m26)

### 📦 Dependencies

- Bumped multiple frontend and backend dependencies via Dependabot]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.8.3</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.8.3</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.8.3</guid>
      <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

This maintenance release focuses on improving development infrastructure and dependency management. The update resolves CI pipeline conflicts and ensures better compatibility across the development toolchain.

### 🔧 Improvements

- Updated development dependencies across frontend and backend components for better security and performance
- Resolved npm peer dependency conflicts in ESLint configuration
- Removed incompatible brace-expansion package override to prevent build issues

### 🐛 Bug Fixes

- Fixed CI pipeline failures caused by conflicting ESLint peer dependencies
- Resolved npm install errors during continuous integration builds]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.8.2</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.8.2</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.8.2</guid>
      <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

This release introduces intelligent tool activity indicators that show users when AI agents are actively working with tools, along with enhanced internationalization support across 25 languages. Administrators now have granular control over model installations with new permission settings.

### ✨ New Features

- **Tool Activity Indicators**: Real-time visual feedback showing when AI tools are running, with actual tool names displayed during execution
- **Admin Model Control**: New toggle allowing administrators to restrict non-admin users from installing models
- **Enhanced Internationalization**: Added comprehensive translations across 25 languages including Arabic, Japanese, Korean, and European languages

### 🔧 Improvements

- **Better Tool Feedback**: Improved activity labels and removed debug logging for cleaner tool execution displays
- **Plugin Error Handling**: Enhanced error handling with proper internationalization key support and controlled input validation
- **Documentation Updates**: Added AI agent support section and updated project badges with dynamic versioning

### 🐛 Bug Fixes

- **Security Patches**: Updated axios to version 1.13.5 and resolved qs denial of service vulnerability
- **ESLint Compatibility**: Fixed ESLint 10 incompatibility issues with eslint-plugin-react and typescript-eslint
- **Tool Indicators**: Eliminated duplicate tool activity indicators, ensuring single clean display per tool
- **WebSocket Cleanup**: Removed unused tool-events capability from WebSocket connections]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.8.1</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.8.1</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.8.1</guid>
      <pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

This release focuses on stability and security improvements with enhanced documentation. Key updates include security patches for the plugin service, reduced console noise for better debugging, and a completely revamped README for easier onboarding.

### 🔧 Improvements

- Revamped README documentation for better clarity and user experience
- Expanded OpenClaw integration documentation with comprehensive setup guides
- Reduced excessive console logging in chat components and WebSocket connections for cleaner debug output
- Improved TypeScript error handling by replacing explicit `any` types with `unknown` in catch clauses

### 🐛 Bug Fixes

- Patched CodeQL security vulnerabilities in the plugin service
- Prevented duplicate i18next initialization that could cause localization conflicts]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.8.0</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.8.0</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.8.0</guid>
      <pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

This release introduces OpenClaw agent integration, bringing advanced AI agent capabilities to Libre WebUI through a comprehensive plugin system. Enhanced plugin infrastructure now supports real-time streaming, image content handling, and automatic model discovery, while expanded internationalization covers 19 languages.

### ✨ New Features

- **OpenClaw Agent Integration**: Complete plugin system for AI agent workflows with session routing and WebSocket support
- **Enhanced Plugin System**: Real-time Server-Sent Events (SSE) streaming for plugin responses
- **Image Content Support**: Plugins can now handle and render image content in responses
- **Automatic Model Discovery**: Models are automatically detected from plugin API endpoints
- **Structured Tool Calls**: Tool call responses are now rendered as structured content in assistant messages
- **Identity Passthrough**: User identity can be passed through plugins via system prompt prefix and username
- **Documentation Links**: Added GitLab mirror and documentation links in settings

### 🔧 Improvements

- **Internationalization**: Comprehensive translation coverage for ModelSelector, ImageUpload, avatar components, and User Management across 19 languages
- **Model State Validation**: Enhanced selectedModel validation after loading to prevent stale state issues
- **Generic Plugin Support**: OpenClaw plugin now supports all users instead of being user-specific
- **Provider/Model Format**: Improved OpenClaw plugin integration with standardized provider/model format

### 🐛 Bug Fixes

- Fixed OpenClaw session routing to use HTTP session-key header instead of WebSocket
- Removed conflicting stream option from OpenClaw plugin
- Corrected avatar translation key paths
- Fixed model pull progress status message translations]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.7.1</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.7.1</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.7.1</guid>
      <pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

This release improves Windows compatibility with automatic VRAM management when switching models, preventing memory exhaustion issues that could freeze the system. Security vulnerabilities have been patched and TTS stability has been improved.

### ✨ New Features

- **Auto-Unload Models**: Automatically unload running Ollama models before switching to a new one, preventing VRAM exhaustion on Windows (where GPU memory cannot spill to system RAM like on Linux)

### 🔧 Improvements

- **Code Quality**: Remove unused eslint-disable directive after eslint-plugin-react-refresh 0.5.0 upgrade

### 🐛 Bug Fixes

- **Security**: Patch @isaacs/brace-expansion ReDoS vulnerability (CVE) via npm override
- **TTS Stability**: Add thread lock for audio generation concurrency to prevent race conditions

### 🔄 Dependencies

- Bump pdfjs-dist, eslint-plugin-react-refresh, @types/node
- Bump the all-dependencies group with 3 updates]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.7.0</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.7.0</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.7.0</guid>
      <pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

This release introduces a major new plugin variables (valves) system that allows dynamic configuration of plugin settings with database persistence and security validation. Enhanced HuggingFace model management now supports GGUF model downloads directly from the browser, and comprehensive internationalization improvements make the interface more accessible across all supported languages.

### ✨ New Features

- **Plugin Variables (Valves)**: Configure plugin settings dynamically with database persistence, input validation, and configurable endpoint overrides
- **GGUF Model Downloads**: Download GGUF models directly from HuggingFace through the model browser interface
- **Development Version Display**: Show commit hash in version string for development builds
- **Enhanced Documentation**: New local GPU stack guide, Hetzner GPU deployment tutorial, plugin system architecture docs, and GitLab mirror link

### 🔧 Improvements

- **Plugin Variables Performance**: Added 5-second TTL cache for resolved plugin variables to improve response times
- **Model Selection**: Filter embedding models from chat model selector for cleaner interface
- **Dark Theme Consistency**: Plugin variables input styling now matches dark theme design
- **Internationalization**: Comprehensive translation updates across all 21 supported languages with missing keys added
- **Settings Interface**: Plugin variables editor now properly displays in settings modal

### 🐛 Bug Fixes

- **Security**: Added input validation and SSRF protection for plugin variables to prevent sensitive data exposure
- **Model Manager**: Fixed missing loadData dependency in ModelManager useCallback hook
- **UI Components**: Resolved hardcoded strings in multiple components that weren't using translation keys
- **HuggingFace Integration**: Fixed GGUF pull functionality in model manager's HuggingFace section]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.6.3</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.6.3</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.6.3</guid>
      <pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

This release introduces comprehensive desktop support with native Windows and Linux Electron builds, alongside significant persona management improvements. The update also includes enhanced internationalization support and important security fixes.

### ✨ New Features

- **Desktop Applications**: Native Windows and Linux Electron builds now available
- **Enhanced Persona Controls**: Keyboard input support for precise parameter value entry in persona configuration

### 🔧 Improvements

- **Better User Experience**: Model selector now displays persona names instead of technical IDs
- **Expanded Localization**: Added missing translations for persona settings, Hugging Face Hub integration, and prompt length indicators across all supported languages
- **Improved Build Pipeline**: Enhanced CI/CD workflows with better artifact naming and cross-platform development builds

### 🐛 Bug Fixes

- **Security**: Patched node-tar CVE-2026-24842 vulnerability through npm override
- **Linux Desktop**: Fixed Electron builds with proper icon support and hash-based routing for file:// protocol
- **Package Consistency**: Standardized Debian package naming for Linux distributions]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.6.2</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.6.2</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.6.2</guid>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

This release brings Libre WebUI desktop app to Windows and Linux, alongside the existing macOS version. The Electron frontend app now works on all three major platforms, allowing users to run the UI natively while connecting to a locally-running backend server.

### ✨ New Features

- **Windows Electron App**: Native Windows installer (.exe) and portable builds
- **Linux Electron App**: AppImage and .deb packages for Linux distributions
- **Cross-Platform Dev Builds**: New CI workflow builds dev artifacts for all platforms on every push

### 🐛 Bug Fixes

- **Linux Icon Support**: Fixed missing app icon in Linux builds by properly extracting icons to extraResources
- **File Protocol Routing**: Fixed "Not allowed to load local resource: file:///login" error by switching to hash-based navigation for Electron's file:// protocol
- **Linux About Dialog**: Fixed empty About dialog on Linux with proper icon path detection

### 🔄 CI/CD

- Added `electron-dev.yml` workflow to build dev versions on all platforms when pushing to dev/main
- Renamed artifact uploads to include `-frontend` suffix to clarify these are frontend-only builds
- Added `ELECTRON_BUILD=true` environment variable to Linux build script]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.6.1</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.6.1</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.6.1</guid>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

This release focuses on stability and Docker deployment improvements. Key fixes include enabling TTS audio playback in browsers, allowing network access from other devices on your LAN, and better compatibility with HuggingFace model names containing slashes.

### 🐛 Bug Fixes

- **CSP**: Allow data and blob URIs for media-src to enable TTS audio playback
- **CORS**: Allow network IPs in Docker environment for LAN access
- **UI**: Pure dark theme tab visibility and remove TTS speed slider
- **Storage**: Auto-cleanup corrupted preferences to prevent app crashes
- **TTS**: Add Python 3.12 support and audio format detection
- **Ollama**: Support HuggingFace model names with slashes in API routes
  - Change routes to avoid path params with slashes (path-to-regexp limitation)
  - DELETE /models/:name -> DELETE /models?name=
  - GET /models/:name -> GET /models/show?name=
  - POST /models/:name/pull -> POST /models/pull with { name } body
  - POST /models/:name/push -> POST /models/push with { name } body
  - Updated frontend API calls to match new endpoint signatures]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.6.0</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.6.0</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.6.0</guid>
      <pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

This release introduces full HuggingFace Hub integration with GGUF model detection and direct Ollama pulls, along with significant improvements to the Kyutai TTS system including GPU acceleration and expanded voice libraries. The update also addresses critical security vulnerabilities and enhances internationalization support across all 23 supported languages.

### ✨ New Features

- **HuggingFace Hub Integration**: Browse and pull models directly from HuggingFace with automatic GGUF detection
- **Kyutai TTS 1.6B Model**: Added GPU-accelerated TTS with expanded voice library and sentence-by-sentence streaming
- **Enhanced Model Browser**: New HuggingFace model browser component with improved UI and filtering
- **Comprehensive Documentation**: Added detailed guides for Kyutai TTS and HuggingFace Hub integration

### 🔧 Improvements

- **UI Enhancements**: Renamed AMOLED theme to "Pure Black" with improved borders and styling
- **Image Generation**: Expanded textarea from 3 to 5 rows with client-side prompt length validation
- **Code Rendering**: Improved code block display in chat messages
- **Settings Reorganization**: Moved System tab to Manage Models page for better organization
- **Plugin Management**: Allow dots in plugin IDs for more flexible naming

### 🐛 Bug Fixes

- **Critical Security**: Fixed SSRF vulnerabilities and sensitive data logging issues
- **TTS Audio Quality**: Resolved audio crackling, improved normalization, and fixed tensor processing errors
- **Voice Downloads**: Implemented auto-retry for corrupted voice downloads with force re-download capability
- **Internationalization**: Added missing translation keys across all 23 supported languages]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.5.2</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.5.2</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.5.2</guid>
      <pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

This release introduces comprehensive Qwen3-TTS support with a new text-to-speech server implementation and complete documentation. Multiple stability improvements ensure reliable audio generation, including better handling of long text inputs and multi-GPU environments.

### ✨ New Features

- Added Qwen3-TTS server with complete setup documentation and examples
- Implemented text chunking for reliable generation of long audio content

### 🔧 Improvements

- Enhanced text sanitization with more aggressive filtering for cleaner TTS input
- Optimized memory handling by moving tensors to CPU before concatenation

### 🐛 Bug Fixes

- Fixed multi-GPU tensor mismatches by forcing single GPU usage
- Resolved server hangs with improved text sanitization and timeout handling]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.5.1</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.5.1</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.5.1</guid>
      <pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

This release addresses dependency version requirements for the Qwen3-TTS integration. The update ensures proper compatibility and resolves potential installation issues with the text-to-speech functionality.

### 🐛 Bug Fixes

- Fixed incorrect Qwen-TTS version requirement in example server dependencies]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.5.0</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.5.0</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.5.0</guid>
      <pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

This release introduces Qwen3-TTS integration, bringing advanced text-to-speech capabilities to Libre WebUI. Users can now generate high-quality speech output using Qwen's latest TTS model with a complete server setup and plugin configuration.

### ✨ New Features

- **Qwen3-TTS Integration**: Added full support for Qwen3 text-to-speech model with dedicated plugin
- **TTS Server Example**: Included complete server implementation with setup instructions and dependencies
- **Plugin Service Enhancement**: Expanded plugin service to support TTS functionality and improved plugin management]]></description>
      <category>Release</category>
    </item>
    <item>
      <title>v0.4.3</title>
      <link>https://github.com/libre-webui/libre-webui/releases/tag/v0.4.3</link>
      <guid isPermaLink="true">https://github.com/libre-webui/libre-webui/releases/tag/v0.4.3</guid>
      <pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[### What's New

This maintenance release focuses on security improvements and dependency updates. We've addressed a critical security vulnerability in lodash and improved ESM compatibility for the Electron build process.

### 🔧 Improvements

- Updated Electron build tools to latest versions (electron-builder 26.5.0, @electron/rebuild 4.0.2) for better compatibility and performance
- Scoped tar v6 override specifically to electron-builder to improve ESM module compatibility

### 🐛 Bug Fixes

- **Security**: Updated lodash to version 4.17.23 to resolve prototype pollution vulnerability
- Fixed ESM compatibility issues in the Electron build process]]></description>
      <category>Release</category>
    </item>
  </channel>
</rss>