This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| clickhouse/clickhouse-server | major | `25.4.2` → `26.1.2` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3953
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/open-webui/open-webui](https://github.com/open-webui/open-webui) | minor | `0.7.2` → `v0.8.0` |
---
### Release Notes
<details>
<summary>open-webui/open-webui (ghcr.io/open-webui/open-webui)</summary>
### [`v0.8.0`](https://github.com/open-webui/open-webui/releases/tag/v0.8.0)
[Compare Source](https://github.com/open-webui/open-webui/compare/v0.8.0...v0.8.0)
#### \[0.8.0] - 2026-02-12
> \[!CAUTION]
> ⚠️ **IMPORTANT for Multi-Instance Deployments**: This release includes database schema changes; multi-worker, multi-server, or load-balanced deployments must update all instances simultaneously rather than performing rolling updates, as running mixed versions will cause application failures due to schema incompatibility between old and new instances.
> \[!WARNING]
> ⚠️ **Long-Running Database Migration**: This release includes a migration for the `chat_message` table that can take a significant amount of time to complete, especially in larger deployments with extensive chat histories. Please plan for adequate downtime and allow the migration to finish completely without interruption.
##### Added
- 📊 **Analytics dashboard.** Administrators now have access to an Analytics dashboard showing model usage statistics, token consumption by model and user, user activity rankings, and time-series charts with hourly or daily granularity; clicking any model opens a detail view with feedback history, associated tags, and chat browser, and results can be filtered by user group. [#​21106](https://github.com/open-webui/open-webui/pull/21106), [Commit](68a1e87b66), [Commit](e62649f940)
- 🎯 **Experimental support for Skills.** Open WebUI now supports the Skill standard — allowing users to create and manage reusable AI skills with detailed instructions, reference them in chats using the "$" command, or attach them to specific models for automatic context in conversations. [#​21312](https://github.com/open-webui/open-webui/pull/21312)
- 🧪 **Experimental support for Open Responses protocol.** Connections can now be configured to use the experimental Open Responses protocol instead of Chat Completions, enabling native support for extended thinking, streaming reasoning tokens, and richer tool call handling for compatible providers. [Commit](d2c695eb11), [Commit](90a057f400), [Commit](0dc74a8a2e), [Commit](ea9c58ea80), [Commit](6ffce4bccd), [Commit](6719558150), [Commit](117c091b95), [Commit](aa8c2959ca), [Commit](e2d09ac361)
- 👥 **Redesigned access control UI.** The access control UI was redesigned with a more intuitive interface that makes it easier to add multiple groups at once. [#​21277](https://github.com/open-webui/open-webui/pull/21277)
- 👤 **Per-user resource sharing.** Resources including knowledge bases, prompts, models, tools, channels, and base models can now be shared directly to individual users alongside the existing per-group sharing capability. [#​21277](https://github.com/open-webui/open-webui/pull/21277)
- 📨 **Message queuing.** Messages can now be queued while a response is generating rather than being blocked, allowing you to continue your train of thought; queued messages are automatically combined and sent when generation completes, and can be edited, deleted, or sent immediately from the input area. [Commit](62750b8980), [Commit](d3f2cf7474)
- 💡 **Active task sidebar indicator.** Users can now see which chats have active tasks running directly in the sidebar. [Commit](4852227158)
- 📝 **Prompt version control.** Prompts now include version control with full history tracking, allowing users to commit changes with messages, view past versions, compare differences between versions, and roll back to previous versions when needed. [#​20945](https://github.com/open-webui/open-webui/pull/20945)
- 🏷️ **Prompt tags.** Prompts can now be organized with tags, and users can filter the prompt workspace by tag to quickly find related prompts across large collections. [#​20945](https://github.com/open-webui/open-webui/pull/20945)
- 🐍 **Native function calling code execution.** Code execution now works with Native function calling mode, allowing models to autonomously run Python code for calculations, data analysis, and visualizations without requiring Default mode. [#​20592](https://github.com/open-webui/open-webui/pull/20592), [Docs:#​998](https://github.com/open-webui/docs/pull/998)
- 🚀 **Async web search.** Web search operations now run asynchronously in the background, allowing users to continue interacting with the application while searches complete. [#​20630](https://github.com/open-webui/open-webui/pull/20630)
- ⚡ **Search debouncing.** Search operations across the application now respond more efficiently with debouncing that reduces unnecessary server requests while typing, improving responsiveness when searching users, groups, functions, tools, prompts, knowledge bases, notes, and when using the knowledge and prompts commands in chat. [#​20982](https://github.com/open-webui/open-webui/pull/20982), [Commit](36766f157d), [Commit](fa859de460), [Commit](57ec2aa088)
- 🤝 **Shared chats management.** Users can now view and manage all their shared chats from Settings, with options to copy share links or unshare conversations they no longer want public. [Commit](a10ac774ab)
- 📁 **User file management.** Users can now view, search, and delete all their uploaded files from Settings, providing centralized file management in one place. [Commit](93ed4ae2cd), [#​21047](https://github.com/open-webui/open-webui/pull/21047)
- 🗑️ **Shift-click quick delete.** Files in the File Manager can now be quickly deleted by holding Shift and clicking the delete button, bypassing the confirmation dialog for faster bulk cleanup. [#​21044](https://github.com/open-webui/open-webui/pull/21044)
- ⌨️ **Model selector shortcut.** The model selector can now be opened with Ctrl+Shift+M keyboard shortcut. [#​21130](https://github.com/open-webui/open-webui/pull/21130)
- 🧠 **Smarter knowledge vs web search.** Models now choose more intelligently between knowledge base search and web search rather than always trying knowledge first. [#​21115](https://github.com/open-webui/open-webui/pull/21115)
- 🌍 **Community model reviews.** Users can now access community reviews for models directly from the model selector menu and are prompted to leave reviews after rating responses, with administrators able to disable this via the "Community Sharing" setting. [Commit](bc90463ea6)
- 📄 **Prompts workspace pagination.** The prompts workspace now includes pagination for large prompt collections, loading 30 prompts at a time with search, filtering, and sorting capabilities for improved performance and navigation. [Commit](36766f157d)
- 🎨 **Action function HTML rendering.** Action functions can now render rich HTML content directly in chat as embedded iframes, matching the capabilities that tools already had and eliminating the need for action authors to inject codeblocks. [#​21294](https://github.com/open-webui/open-webui/pull/21294), [Commit](60ada21c15)
- 🔒 **Password-masked valve fields.** Tool and function developers can now mark sensitive fields as passwords, which are automatically masked in the settings UI to prevent shoulder surfing and accidental exposure. [#​20852](https://github.com/open-webui/open-webui/issues/20852), [Commit](8c70453b2e)
- 📋 **Prompt quick copy.** Prompts in the workspace now include a quick copy button for easily copying prompt content to the clipboard. [Commit](78f856e204)
- 🔔 **Dismissible notification toasts.** Notification toasts for new messages and other events now include a close button that appears on hover, allowing users to dismiss them immediately instead of waiting for auto-dismissal. [#​21056](https://github.com/open-webui/open-webui/issues/21056), [Commit](73bb600034)
- 🔔 **Temporary chat notification privacy.** Notifications from temporary chats now only appear on the device where the chat is running, preventing privacy leaks across logged-in sessions. [#​21292](https://github.com/open-webui/open-webui/pull/21292)
- 💡 **Null chat title fallback.** Notifications without chat titles now display "New Chat" instead of showing null. [#​21292](https://github.com/open-webui/open-webui/pull/21292)
- 🖼️ **Concurrent image editing.** Image editing operations with multiple images now complete faster by loading all images concurrently instead of sequentially. [#​20911](https://github.com/open-webui/open-webui/pull/20911)
- 📧 **USER\_EMAIL template variable.** Users can now reference their email address in prompts and system messages using the "{{USER\_EMAIL}}" template variable. [#​20881](https://github.com/open-webui/open-webui/pull/20881)
- 🔤 **Alphabetical tool ordering.** Tools and Functions in the Chat Controls sidebar now appear in alphabetical order, making it easier to locate specific tools when working with multiple integrations. [#​20871](https://github.com/open-webui/open-webui/pull/20871)
- 👁️ **Model list status filtering.** Administrators can now filter the model list by status (enabled, disabled, visible, hidden) and bulk enable or disable all filtered models at once. [#​20553](https://github.com/open-webui/open-webui/issues/20553), [#​20774](https://github.com/open-webui/open-webui/issues/20774), [Commit](96a9696383)
- ⚙️ **Per-model built-in tool toggles.** Administrators can now enable or disable individual built-in tools for each model, including time utilities, memory, chat history, notes, knowledge base, and channels. [#​20641](https://github.com/open-webui/open-webui/issues/20641), [Commit](c46ef3b63b)
- 📑 **PDF loading modes.** Administrators can now choose between "page" and "single" PDF loading modes, allowing documents to be processed as individual pages or as complete documents for better chunking across page boundaries. [Commit](ecbdef732b)
- 📑 **Model Settings pagination.** Administrators can now navigate large model lists more efficiently in Model Settings, with pagination displaying 30 models per page for smoother navigation. [Commit](2f584c9f88)
- 📌 **Pin read-only models.** Users can now pin read-only models from the workspace. [#​21308](https://github.com/open-webui/open-webui/issues/21308), [Commit](97331bf11d)
- 🔍 **Yandex search provider.** Administrators can now configure Yandex as a web search provider, expanding search engine options for retrieval-augmented generation. [#​20922](https://github.com/open-webui/open-webui/pull/20922)
- 🔐 **Custom password hints.** Administrators can now provide custom password requirement hints to users via the "PASSWORD\_VALIDATION\_HINT" environment variable, making it clearer what password criteria must be met during signup or password changes. [#​20647](https://github.com/open-webui/open-webui/issues/20647), [#​20650](https://github.com/open-webui/open-webui/pull/20650)
- 🔑 **OAuth token exchange.** Administrators can now enable OAuth token exchange via "ENABLE\_OAUTH\_TOKEN\_EXCHANGE", allowing external applications to authenticate users by exchanging OAuth provider tokens for Open WebUI session tokens. [Commit](655420fd25)
- 🗄️ **Weaviate custom endpoints.** Administrators can now connect to self-hosted Weaviate deployments with separate HTTP and gRPC endpoints via new environment variables. [#​20620](https://github.com/open-webui/open-webui/pull/20620)
- 🛡️ **MCP custom SSL certificates.** Administrators can now connect to MCP servers with self-signed or custom SSL certificates via the "AIOHTTP\_CLIENT\_SESSION\_TOOL\_SERVER\_SSL" environment variable. [#​20875](https://github.com/open-webui/open-webui/issues/20875), [Commit](c7f996d593)
- 🗃️ **Redis Sentinel reconnection delay.** Administrators using Redis Sentinel can now configure a reconnection delay via "REDIS\_RECONNECT\_DELAY" to prevent retry exhaustion during failover elections. [#​21021](https://github.com/open-webui/open-webui/pull/21021)
- 📡 **Custom user info headers.** Administrators can now customize the header names used when forwarding user information to external services, enabling compatibility with services like AWS Bedrock AgentCore that require specific header prefixes. [Commit](6c0f886cdf)
- 🔗 **Forward user info to tool servers.** User identity and chat context can now be forwarded to MCP servers and external tool servers when "ENABLE\_FORWARD\_USER\_INFO\_HEADERS" is enabled, allowing tool providers to implement per-user authorization, auditing, and rate limiting. [#​21092](https://github.com/open-webui/open-webui/pull/21092), [Commit](2c37daef86)
- 📬 **External tool event emitters.** External tools (OpenAPI/MCP) can now send tool events back to Open WebUI using the event emitter endpoint, as message ID is now forwarded alongside chat ID when "ENABLE\_FORWARD\_USER\_INFO\_HEADERS" is enabled. [#​21214](https://github.com/open-webui/open-webui/pull/21214)
- 📥 **Playground chat export.** Administrators can now export playground chats as JSON or plain text files, allowing them to save their conversations for backup or sharing outside the platform. [Commit](8e2b0b6fd2)
- 🖼️ **Images playground.** Administrators can now test image generation and editing directly in a new Images playground, with support for uploading source images for edits and downloading results. [Commit](94302de49b)
- 🛠️ **Dynamic dropdown valve fields.** Tool and function developers can now create dropdown fields with dynamically-generated options that update based on runtime context, such as available models or user permissions. [Commit](474427c67e)
- 🏎️ **Faster profile updates.** User profile updates and role changes are now faster by eliminating redundant database queries. [#​21011](https://github.com/open-webui/open-webui/pull/21011)
- 🔑 **Faster authentication.** User authentication is now 34% faster by combining database lookups into a single query. [#​21010](https://github.com/open-webui/open-webui/pull/21010)
- 🔋 **Faster chat completions.** Chat completions and embeddings now respond much faster by checking the model cache before fetching model lists, reducing Time To First Token from several seconds to subsecond for most requests. [#​20886](https://github.com/open-webui/open-webui/pull/20886), [#​20069](https://github.com/open-webui/open-webui/discussions/20069)
- 🏎️ **Faster Redis model list loading.** Model list loading is now significantly faster when using Redis with many models, reducing API response latency by caching configuration values locally instead of making repeated Redis lookups on every model iteration. [#​21306](https://github.com/open-webui/open-webui/pull/21306)
- 💨 **Faster knowledge base file batch-add.** Batch-adding files to knowledge bases is now faster with a single database query instead of one query per file. [#​21006](https://github.com/open-webui/open-webui/pull/21006)
- ⚡ **Smoother model selector dropdown.** The model selector dropdown now renders smoothly even with hundreds of models, eliminating the lag and freezing that occurred when opening the dropdown with large model lists. [Commit](4331029926)
- 🚗 **Faster model visibility toggling.** Toggling model visibility in the admin panel is now faster with optimized database access. [#​21009](https://github.com/open-webui/open-webui/pull/21009)
- 💾 **Faster model access control checks.** Model access control checks are now faster by batch-fetching model info and group memberships upfront instead of querying for each model. [#​21008](https://github.com/open-webui/open-webui/pull/21008)
- ⚙️ **Faster model list and imports.** Model list loading and model imports are now faster by eliminating redundant database queries. [#​21004](https://github.com/open-webui/open-webui/pull/21004)
- 🏃 **Faster SCIM group member lookups.** SCIM group member lookups are now up to 13x faster by batching user queries instead of fetching each member individually. [#​21005](https://github.com/open-webui/open-webui/pull/21005)
- 💨 **Batched group member counts.** Group member counts are now fetched in a single batch query when loading group lists, eliminating redundant database lookups. [Commit](96c07f44a8)
- 💨 **Faster bulk operations.** Bulk feedback deletion and group member removal are now 4-5x faster with optimized batch operations. [#​21019](https://github.com/open-webui/open-webui/pull/21019)
- 🧠 **Faster memory updates.** Memory updates are now up to 39% faster by eliminating redundant database queries. [#​21013](https://github.com/open-webui/open-webui/pull/21013)
- ⚙️ **Faster filter function loading.** Filter function loading is now faster by batching database queries instead of fetching each function individually. [#​21018](https://github.com/open-webui/open-webui/pull/21018)
- 🖼️ **Image model regex configuration.** Administrators can now configure which image generation models support auto-sizing and URL responses via new regex environment variables, improving compatibility with LiteLLM and other proxies that use prefixed model names. [#​21126](https://github.com/open-webui/open-webui/pull/21126), [Commit](ecf3fa2feb)
- 🎁 **Easter eggs toggle.** Administrators can now control the visibility of easter egg features via the "ENABLE\_EASTER\_EGGS" environment variable. [Commit](907dba4517)
- 🔌 **Independent access control updates.** API endpoints now support independent access control updates for models, tools, knowledge bases, and notes, enabling finer-grained permission management. [Commit](0044902c08), [Commit](c259c87806), [Commit](e3a8257690)
- ♿ **Screen reader accessibility.** Screen reader users now hear the password field label only once on the login page, improving form navigation for assistive technology users. [Commit](1441d0d735)
- 🔄 **General improvements.** Various improvements were implemented across the application to enhance performance, stability, and security.
- 🌐 **Translation updates.** Translations for Catalan, Finnish, Irish, French, German, Japanese, Latvian, Polish, Portuguese (Brazil), Simplified Chinese, Slovak, Spanish, and Traditional Chinese were enhanced and expanded.
##### Fixed
- ⚡ **Connection pool exhaustion fix.** Database connection pool exhaustion and timeout errors during concurrent usage have been resolved by releasing connections before chat completion requests and embedding operations for memory and knowledge base processing. [#​20569](https://github.com/open-webui/open-webui/pull/20569), [#​20570](https://github.com/open-webui/open-webui/pull/20570), [#​20571](https://github.com/open-webui/open-webui/pull/20571), [#​20572](https://github.com/open-webui/open-webui/pull/20572), [#​20573](https://github.com/open-webui/open-webui/pull/20573), [#​20574](https://github.com/open-webui/open-webui/pull/20574), [#​20575](https://github.com/open-webui/open-webui/pull/20575), [#​20576](https://github.com/open-webui/open-webui/pull/20576), [#​20577](https://github.com/open-webui/open-webui/pull/20577), [#​20578](https://github.com/open-webui/open-webui/pull/20578), [#​20579](https://github.com/open-webui/open-webui/pull/20579), [#​20580](https://github.com/open-webui/open-webui/pull/20580), [#​20581](https://github.com/open-webui/open-webui/pull/20581), [Commit](7da37b4f66), [Commit](9af40624c5)
- 🚫 **LDAP authentication hang fix.** LDAP authentication no longer freezes the entire service when logging in with non-existent accounts, preventing application hangs. [Commit](a4281f6a7f), [#​21300](https://github.com/open-webui/open-webui/issues/21300)
- ✅ **Trusted Header auto-registration fix.** Trusted Header Authentication now properly auto-registers new users after the first login, assigning the configured default role instead of failing for users not yet in the database. [Commit](9b30e8f689)
- 🛡️ **SSRF protection for image loading.** External image loading now validates URLs before fetching to prevent SSRF attacks against local and private network addresses. [Commit](ce50d9bac4)
- 🛡️ **Malformed Authorization header fix.** Malformed Authorization headers no longer cause server crashes; requests are now handled gracefully instead of returning HTTP 500 errors. [#​20938](https://github.com/open-webui/open-webui/issues/20938), [Commit](7e79f8d1c6)
- 🚪 **Channel notification access control.** Users without channel permissions can no longer access channels through notifications, properly enforcing access controls across all channel entry points. [#​20883](https://github.com/open-webui/open-webui/pull/20883), [#​20789](https://github.com/open-webui/open-webui/discussions/20789)
- 🐛 **Ollama model name suffix fix.** Ollama-compatible providers that do not use ":latest" in model names can now successfully chat, fixing errors where model names were incorrectly appended with ":latest" suffixes. [#​21331](https://github.com/open-webui/open-webui/issues/21331), [Commit](05ae44b98d)
- ♻️ **Streaming connection cleanup.** Streaming responses now properly clean up network connections when interrupted, preventing "Unclosed client session" errors from accumulating over time. [#​20889](https://github.com/open-webui/open-webui/pull/20889), [#​17058](https://github.com/open-webui/open-webui/issues/17058)
- 💾 **Inline image context exhaustion fix.** Inline images no longer exhaust the model's context window by including their full base64 data in chat metadata, preventing premature context exhaustion with image-heavy conversations. [#​20916](https://github.com/open-webui/open-webui/pull/20916)
- 🚀 **Status indicator GPU usage fix.** High GPU usage caused by the user online status indicator animation has been resolved, reducing consumption from 35-40% to near-zero in browsers with hardware acceleration. [#​21062](https://github.com/open-webui/open-webui/issues/21062), [Commit](938d1b0743)
- 🔧 **Async pipeline operations.** Pipeline operations now run asynchronously instead of blocking the FastAPI event loop, allowing the server to handle other requests while waiting for external pipeline API calls. [#​20910](https://github.com/open-webui/open-webui/pull/20910)
- 🔌 **MCP tools regression fix.** MCP tools now work reliably again after a regression in v0.7.2 that caused "cannot pickle '\_asyncio.Future' object" errors when attempting to use MCP servers in chat. [#​20629](https://github.com/open-webui/open-webui/issues/20629), [#​20500](https://github.com/open-webui/open-webui/issues/20500), [Commit](886c12c566)
- 🔗 **Function chat ID propagation fix.** Functions now reliably receive the chat identifier during internal task invocations like web search query generation, RAG query generation, and image prompt generation, enabling stateful functions to maintain consistent per-chat state without fragmentation. [#​20563](https://github.com/open-webui/open-webui/issues/20563), [#​20585](https://github.com/open-webui/open-webui/pull/20585)
- 💻 **Markdown fence code execution fix.** Code execution now works reliably when models wrap code in markdown fences, automatically stripping the backticks before execution to prevent syntax errors that affected most non-GPT models. [#​20941](https://github.com/open-webui/open-webui/issues/20941), [Commit](4a55167759), [Commit](683438b418)
- 💻 **ANSI code execution fix.** Code execution is now reliable when LLMs include ANSI terminal color codes in their output, preventing random failures that previously caused syntax errors. [#​21091](https://github.com/open-webui/open-webui/issues/21091), [Commit](b1737040a7)
- 🗨️ **Incomplete model metadata crash fix.** Starting chats with models that have incomplete metadata information no longer crashes the application. [#​20565](https://github.com/open-webui/open-webui/issues/20565), [Commit](14f6747dfc)
- 💬 **Unavailable model crash fix.** Adding message pairs with Ctrl+Shift+Enter no longer crashes when the chat's model is unavailable, showing a helpful error message instead. [#​20663](https://github.com/open-webui/open-webui/pull/20663)
- 📚 **Knowledge base file upload fix.** Uploading files to knowledge bases now works correctly, fixing database mapping errors that prevented file uploads. [#​20925](https://github.com/open-webui/open-webui/issues/20925), [#​20931](https://github.com/open-webui/open-webui/pull/20931)
- 🧠 **Knowledge base query type fix.** Knowledge base queries no longer fail intermittently when models send tool call parameters as strings instead of their expected types. [#​20705](https://github.com/open-webui/open-webui/pull/20705)
- 📚 **Knowledge base reindex fix.** Reindexing knowledge base files now works correctly instead of failing with duplicate content errors. [#​20854](https://github.com/open-webui/open-webui/issues/20854), [#​20857](https://github.com/open-webui/open-webui/pull/20857)
- 🔧 **Multi-worker knowledge base timeout fix.** In multi-worker deployments, uploading very large documents to knowledge bases no longer causes workers to be killed by health check timeouts, and administrators can now configure a custom embedding timeout via "RAG\_EMBEDDING\_TIMEOUT". [#​21158](https://github.com/open-webui/open-webui/pull/21158), [Discussion](https://github.com/open-webui/open-webui/discussions/21151), [Commit](c653e4ec54)
- 🌅 **Dark mode icon inversion fix.** Icons in chat and action menus are now displayed correctly in dark mode, fixing an issue where PNG icons with "svg" in their base64 encoding were randomly inverted. [#​21272](https://github.com/open-webui/open-webui/pull/21272), [Commit](0a44d80252)
- 🛠️ **Admin model write permission fix.** Fixed the admin panel allowing models to be assigned write permissions, since users with write permission are not admins and cannot write. [Commit](4aedfdc547)
- 🛠️ **Prompt access control save fix.** Prompt access control settings are now saved correctly when modifying resource permissions. [Commit](30f72672fa)
- ✏️ **Knowledge base file edit fix.** Editing files within knowledge bases now saves correctly and can be used for retrieval, fixing a silent failure where the save appeared successful but the file could not be searched. [Commit](f9ab66f51a)
- 🖼️ **Reasoning section artifact rendering fix.** Code blocks within model reasoning sections no longer incorrectly render as interactive artifacts, ensuring only intended output displays as previews. [#​20801](https://github.com/open-webui/open-webui/issues/20801), [#​20877](https://github.com/open-webui/open-webui/pull/20877), [Commit](4c6f100b5f)
- 🔐 **Group resource sharing fix.** Sharing resources with groups now works correctly, fixing database errors and an issue where models shared with read-only access were not visible to group members. [#​20666](https://github.com/open-webui/open-webui/issues/20666), [#​21043](https://github.com/open-webui/open-webui/issues/21043), [Commit](5a075a2c83)
- 🔑 **Docling API key fix.** Docling API key authentication now works correctly by using the proper "X-Api-Key" header format instead of the incorrect "Bearer" authorization prefix. [#​20652](https://github.com/open-webui/open-webui/pull/20652)
- 🔌 **MCP OAuth 2.1 fix.** MCP OAuth 2.1 authentication now works correctly, resolving connection verification failures and 401 errors during the authorization callback. [#​20808](https://github.com/open-webui/open-webui/issues/20808), [#​20828](https://github.com/open-webui/open-webui/issues/20828), [Commit](8eebc2aea6)
- 💻 **MATLAB syntax highlighting.** MATLAB code blocks now display with proper syntax highlighting in chat messages. [#​20719](https://github.com/open-webui/open-webui/issues/20719), [#​20773](https://github.com/open-webui/open-webui/pull/20773)
- 📊 **CSV export HTML entity decoding.** Exporting tables to CSV now properly decodes HTML entities, ensuring special characters display correctly in the exported file. [#​20688](https://github.com/open-webui/open-webui/pull/20688)
- 📄 **Markdown Header Text Splitter persistence.** The "Markdown Header Text Splitter" document setting now persists correctly when disabled, preventing it from reverting to enabled after page refresh. [#​20929](https://github.com/open-webui/open-webui/issues/20929), [#​20930](https://github.com/open-webui/open-webui/pull/20930)
- 🔌 **Audio service timeout handling.** Audio transcription and text-to-speech requests now have proper timeouts, preventing the UI from freezing when external services don't respond. [#​21055](https://github.com/open-webui/open-webui/pull/21055)
- 💬 **Reference Chats visibility fix.** The "Reference Chats" option now appears in the message input menu even when the sidebar is collapsed, fixing the issue where it was hidden on mobile devices and at first load. [#​20827](https://github.com/open-webui/open-webui/issues/20827), [Commit](a3600e8b21)
- 🔍 **Chat search self-exclusion.** The "search\_chats" builtin tool now excludes the current conversation from search results, preventing redundant matches. [#​20718](https://github.com/open-webui/open-webui/issues/20718), [Commit](1a4bdd2b30)
- 📚 **Knowledge base pagination fix.** Paginating through knowledge base files no longer shows duplicates or skips files when multiple documents share the same update timestamp. [#​20846](https://github.com/open-webui/open-webui/issues/20846), [Commit](a9a0ce6bea)
- 📋 **Batch file error reporting.** Batch file processing operations now return properly structured error information when failures occur, making it clearer what went wrong during multi-file operations. [#​20795](https://github.com/open-webui/open-webui/issues/20795), [Commit](68b2872ed6)
- ⚙️ **Persistent config with Redis fix.** Configuration values now respect the "ENABLE\_PERSISTENT\_CONFIG" setting when Redis is used, ensuring environment variables are reloaded on restart when persistent config is disabled. [#​20830](https://github.com/open-webui/open-webui/issues/20830), [Commit](5d48e48e15)
- 🔧 **Engine.IO logging fix.** The "WEBSOCKET\_SERVER\_ENGINEIO\_LOGGING" environment variable now works correctly, allowing administrators to configure Engine.IO logging independently from general websocket logging. [#​20727](https://github.com/open-webui/open-webui/pull/20727), [Commit](5cfb7a08cb)
- 🌐 **French language default fix.** Browsers requesting French language now default to French (France) instead of French (Canada), matching standard language preference expectations. [#​20603](https://github.com/open-webui/open-webui/pull/20603), [Commit](4d9a7cc6c0)
- 🔘 **Firefox delete button fix.** Pressing Enter after clicking delete buttons no longer incorrectly retriggers confirmation modals in Firefox. [Commit](57a2024c58)
- 🌍 **RTL table rendering fix.** Chat markdown tables now correctly display right-to-left when containing RTL language content (Arabic, Hebrew, Farsi, etc.), matching the "Auto" direction setting behavior. [#​21160](https://github.com/open-webui/open-webui/issues/21160), [Commit](284b97bd84)
- 🔒 **Write permission enforcement for tools.** Users without write permissions are now properly prevented from editing tools, with a clear error message displayed when attempting unauthorized edits. [Commit](85e92fe3b0), [Commit](91faa9fd5a)
- 🛡️ **Chat Valves permission enforcement.** The "Allow Chat Valves" permission is now properly enforced in the integrations menu, preventing users from bypassing access restrictions. [#​20691](https://github.com/open-webui/open-webui/pull/20691)
- 📝 **Audit log browser session fix.** Audit logs now properly capture all user activity including browser-based sessions, not just API key requests. [#​20651](https://github.com/open-webui/open-webui/issues/20651), [Commit](86e6b2b68b), [Commit](ee5fd1246c)
- 🎨 **Long model name truncation.** Long model names and IDs in the admin panel now truncate properly to prevent visual overflow, with full names visible on hover. [#​20696](https://github.com/open-webui/open-webui/pull/20696)
- 👥 **Admin user filter pagination fix.** Filtering users in the admin panel now automatically resets to page 1, preventing empty results when searching from pages beyond the first. [#​20723](https://github.com/open-webui/open-webui/pull/20723), [Commit](be75bc506a)
- 🔎 **Username search on workspace pages.** Searching for users by username now works correctly on Models, Knowledge, and Functions workspace pages, making it easier to find resources owned by specific users. [#​20780](https://github.com/open-webui/open-webui/pull/20780)
- 🗑️ **File deletion orphaned embeddings fix.** Deleting files now properly removes associated knowledge base embeddings, preventing orphaned data from accumulating. [Commit](93ed4ae2cd)
- 🧹 **Event listener memory leak fix.** Memory leaks caused by event listeners not being cleaned up during navigation have been resolved. [#​20913](https://github.com/open-webui/open-webui/pull/20913)
- 🐳 **Docker Ollama update fix.** Ollama can now be updated within Docker containers after adding a missing zstd dependency. [#​20994](https://github.com/open-webui/open-webui/issues/20994), [#​21052](https://github.com/open-webui/open-webui/pull/21052)
- 📝 **Workspace duplicate API request fix.** The prompts, knowledge, and models workspaces no longer make duplicate API requests when loading. [Commit](ab5dfbda54), [Commit](e5dbfc420d)
- 📡 **OpenTelemetry Redis cluster fix.** OpenTelemetry instrumentation now works correctly with Redis cluster mode deployments. [#​21129](https://github.com/open-webui/open-webui/pull/21129)
- 🐳 **Airgapped NLTK tokenizer fix.** Document extraction now works reliably in airgapped environments after container restarts by bundling NLTK tokenizer data in the Docker image. [#​21165](https://github.com/open-webui/open-webui/pull/21165), [#​21150](https://github.com/open-webui/open-webui/issues/21150)
- 💬 **Channel model mention crash fix.** Mentioning a model in channels no longer crashes when older thread messages have missing data. [#​21112](https://github.com/open-webui/open-webui/pull/21112)
- 🔧 **OpenAPI tool import fix.** Importing OpenAPI tool specifications no longer crashes when parameters lack explicit name fields, fixing compatibility with complex request body definitions. [#​21121](https://github.com/open-webui/open-webui/pull/21121), [Commit](8e79b3d0bc)
- 🌐 **Webpage attachment content fix.** Attaching webpages to chats now retrieves full content instead of only metadata, fixing an unawaited coroutine in SSL certificate verification. [#​21166](https://github.com/open-webui/open-webui/issues/21166), [Commit](a214ec40ea)
- 💾 **File upload settings persistence.** File upload settings (Max Upload Size, Max File Count, Image Compression dimensions) now persist correctly and are no longer erased when updating other RAG configuration settings. [#​21057](https://github.com/open-webui/open-webui/issues/21057), [Commit](258454276e)
- 📦 **Tool call expand/collapse fix.** Tool call results in chat can now be expanded and collapsed again after a recent refactor disabled this behavior. [#​21205](https://github.com/open-webui/open-webui/pull/21205)
- 🪛 **Disabled API endpoint bypass fix.** Fixed Ollama/OpenAI API endpoints bypassing 'ENABLE\_OLLAMA\_API' and 'ENABLE\_OPENAI\_API' flags when the 'url\_idx' parameter was provided. Endpoints now properly return a 503 error with a clear "API is disabled" message instead of attempting to connect and logging confusing connection errors.
- 🛠️ **OpenSearch 3.0 compatibility fix.** Document uploads to knowledge bases now work correctly when using OpenSearch backend with opensearch-py >= 3.0.0, fixing a TypeError that previously caused failures. [#​21248](https://github.com/open-webui/open-webui/pull/21248), [#​20649](https://github.com/open-webui/open-webui/issues/20649)
- 📱 **Gboard multi-line paste fix.** Multi-line text pasted from Gboard on Android now inserts correctly instead of being replaced with a single newline, fixing a bug where the keyboard's clipboard suggestion strip sent text via 'insertText' events instead of standard paste events. [#​21265](https://github.com/open-webui/open-webui/pull/21265)
- 🔧 **Batch embeddings endpoint fix.** The '/api/embeddings' endpoint now correctly returns separate embeddings for each input string when processing batch requests to Ollama providers. [Commit](8fd5c06e5b), [#​21279](https://github.com/open-webui/open-webui/issues/21279)
- 🗝️ **SSL verification for embeddings.** SSL certificate verification now respects the "AIOHTTP\_CLIENT\_SESSION\_SSL" setting for OpenAI and Azure OpenAI embedding requests, allowing connections to self-signed certificate endpoints when disabled. [Commit](cd31b8301b)
- 🔧 **Tool call HTML entity fix.** Models now receive properly formatted tool call results in multi-turn conversations, fixing an issue where HTML entities caused malformed content that was hard to parse. [#​20755](https://github.com/open-webui/open-webui/pull/20755)
- 💾 **Duplicate inline image context fix.** Inline images no longer exhaust the model's context window by including their full base64 data in chat metadata, preventing premature context exhaustion with image-heavy conversations. [#​20916](https://github.com/open-webui/open-webui/pull/20916)
- 🐛 **OpenAI model cache lookup fix.** The OpenAI API router model lookup was corrected to use the proper model identifier when checking the cache, ensuring consistent and correct model retrieval during chat completions. [#​21327](https://github.com/open-webui/open-webui/pull/21327)
- 🐛 **Ollama latest suffix fix.** Ollama-compatible providers that don't use ":latest" in model names can now successfully chat, fixing errors where model names were incorrectly appended with ":latest" suffixes. [#​21331](https://github.com/open-webui/open-webui/issues/21331), [Commit](05ae44b98d)
- ⛔ **OpenAI endpoint detection fix.** OpenAI API endpoint detection was corrected to use exact hostname matching instead of substring matching, preventing third-party providers with similar URL patterns from being incorrectly filtered. [Commit](423d8b1817)
- 🛠️ **RedisCluster task stopping fix.** Task stopping now works correctly in RedisCluster deployments, fixing an issue where tasks would remain active after cancellation attempts. [#​20803](https://github.com/open-webui/open-webui/pull/20803), [Commit](0dcbd05e24)
- 📎 **Citation parsing error fix.** Citation parsing no longer crashes when builtin tools return error responses, fixing AttributeError issues when tools like search\_web fail. [#​21071](https://github.com/open-webui/open-webui/pull/21071)
##### Changed
- ‼️ **Database Migration Required** — This release includes database schema changes; multi-worker, multi-server, or load-balanced deployments must update all instances simultaneously rather than performing rolling updates, as running mixed versions will cause application failures due to schema incompatibility between old and new instances.
- ⚠️ **Chat Message Table Migration** — This release includes a new chat message table migration that can take a significant amount of time to complete in larger deployments with extensive chat histories. Administrators should plan for adequate maintenance windows and allow the migration to complete fully without interruption. Running the migration with insufficient time or resources may result in data integrity issues.
- 🔗 **Prompt ID-based URLs.** Prompts now use unique ID-based URLs instead of command-based URLs, allowing more flexible command renaming without breaking saved links or integrations. [#​20945](https://github.com/open-webui/open-webui/pull/20945)
> \[!TIP]\
> **Looking for an [Enterprise Plan](https://docs.openwebui.com/enterprise)?** – **[Speak with Our Sales Team Today!](mailto:sales@openwebui.com)**
>
> Get **enhanced capabilities**, including **custom theming and branding**, **Service Level Agreement (SLA) support**, and **more!**
👏 Massive thanks to our incredible contributors for their hard work and dedication to making this release possible:
[@​aindriu80](https://github.com/aindriu80), [@​Edgaras0x4E](https://github.com/Edgaras0x4E), [@​tomasloksa](https://github.com/tomasloksa), [@​ctolon](https://github.com/ctolon), [@​ShirasawaSama](https://github.com/ShirasawaSama), [@​sjhddh](https://github.com/sjhddh), [@​PeterDaveHello](https://github.com/PeterDaveHello), [@​schneider-f](https://github.com/schneider-f), [@​joaoback](https://github.com/joaoback), [@​silentoplayz](https://github.com/silentoplayz), [@​tremlin](https://github.com/tremlin), [@​aleixdorca](https://github.com/aleixdorca), [@​veeceey](https://github.com/veeceey), [@​Algorithm5838](https://github.com/Algorithm5838), [@​jannikstdl](https://github.com/jannikstdl), [@​Th3Un1q3](https://github.com/Th3Un1q3), [@​EntropyYue](https://github.com/EntropyYue), [@​Classic298](https://github.com/Classic298), [@​pelmennoteam](https://github.com/pelmennoteam), [@​mickeytheseal](https://github.com/mickeytheseal), [@​hsienz](https://github.com/hsienz)
#### Sponsors 🙌🚀 We'd like to extend a heartfelt thank you to our amazing sponsors for their generous support (Note: We've excluded private sponsors from this list. If you'd like to get featured here, feel free to reach out to us!)
[@​amd](https://github.com/amd), [@​roosi-gmbh](https://github.com/roosi-gmbh), [@​rndmcnlly](https://github.com/rndmcnlly), [@​feddersen-group](https://github.com/feddersen-group), [@​SRKConsulting](https://github.com/SRKConsulting), [@​mushmax](https://github.com/mushmax), [@​icanbwell](https://github.com/icanbwell), [@​Classic298](https://github.com/Classic298), [@​loitragg](https://github.com/loitragg), [@​haka4githu6](https://github.com/haka4githu6), [@​silenceroom](https://github.com/silenceroom), [@​walsermedia](https://github.com/walsermedia), [@​crizCraig](https://github.com/crizCraig), [@​GenieDev101](https://github.com/GenieDev101), [@​CubicleGangster](https://github.com/CubicleGangster), [@​TOWaB](https://github.com/TOWaB), [@​comet-ml](https://github.com/comet-ml), [@​catalyst-net-nz](https://github.com/catalyst-net-nz), [@​JrdnHans](https://github.com/JrdnHans), [@​hkosm](https://github.com/hkosm), [@​joaoback](https://github.com/joaoback), [@​LuxTronic](https://github.com/LuxTronic)
### [`v0.8.0`](https://github.com/open-webui/open-webui/blob/HEAD/CHANGELOG.md#080---2026-02-12)
[Compare Source](https://github.com/open-webui/open-webui/compare/v0.7.2...v0.8.0)
##### Added
- 📊 **Analytics dashboard.** Administrators now have access to an Analytics dashboard showing model usage statistics, token consumption by model and user, user activity rankings, and time-series charts with hourly or daily granularity; clicking any model opens a detail view with feedback history, associated tags, and chat browser, and results can be filtered by user group. [#​21106](https://github.com/open-webui/open-webui/pull/21106), [Commit](68a1e87b66), [Commit](e62649f940)
- 🎯 **Experimental support for Skills.** Open WebUI now supports the Skill standard — allowing users to create and manage reusable AI skills with detailed instructions, reference them in chats using the "$" command, or attach them to specific models for automatic context in conversations. [#​21312](https://github.com/open-webui/open-webui/pull/21312)
- 🧪 **Experimental support for Open Responses protocol.** Connections can now be configured to use the experimental Open Responses protocol instead of Chat Completions, enabling native support for extended thinking, streaming reasoning tokens, and richer tool call handling for compatible providers. [Commit](d2c695eb11), [Commit](90a057f400), [Commit](0dc74a8a2e), [Commit](ea9c58ea80), [Commit](6ffce4bccd), [Commit](6719558150), [Commit](117c091b95), [Commit](aa8c2959ca), [Commit](e2d09ac361)
- 👥 **Redesigned access control UI.** The access control UI was redesigned with a more intuitive interface that makes it easier to add multiple groups at once. [#​21277](https://github.com/open-webui/open-webui/pull/21277)
- 👤 **Per-user resource sharing.** Resources including knowledge bases, prompts, models, tools, channels, and base models can now be shared directly to individual users alongside the existing per-group sharing capability. [#​21277](https://github.com/open-webui/open-webui/pull/21277)
- 📨 **Message queuing.** Messages can now be queued while a response is generating rather than being blocked, allowing you to continue your train of thought; queued messages are automatically combined and sent when generation completes, and can be edited, deleted, or sent immediately from the input area. [Commit](62750b8980), [Commit](d3f2cf7474)
- 💡 **Active task sidebar indicator.** Users can now see which chats have active tasks running directly in the sidebar. [Commit](4852227158)
- 📝 **Prompt version control.** Prompts now include version control with full history tracking, allowing users to commit changes with messages, view past versions, compare differences between versions, and roll back to previous versions when needed. [#​20945](https://github.com/open-webui/open-webui/pull/20945)
- 🏷️ **Prompt tags.** Prompts can now be organized with tags, and users can filter the prompt workspace by tag to quickly find related prompts across large collections. [#​20945](https://github.com/open-webui/open-webui/pull/20945)
- 🐍 **Native function calling code execution.** Code execution now works with Native function calling mode, allowing models to autonomously run Python code for calculations, data analysis, and visualizations without requiring Default mode. [#​20592](https://github.com/open-webui/open-webui/pull/20592), [Docs:#​998](https://github.com/open-webui/docs/pull/998)
- 🚀 **Async web search.** Web search operations now run asynchronously in the background, allowing users to continue interacting with the application while searches complete. [#​20630](https://github.com/open-webui/open-webui/pull/20630)
- ⚡ **Search debouncing.** Search operations across the application now respond more efficiently with debouncing that reduces unnecessary server requests while typing, improving responsiveness when searching users, groups, functions, tools, prompts, knowledge bases, notes, and when using the knowledge and prompts commands in chat. [#​20982](https://github.com/open-webui/open-webui/pull/20982), [Commit](36766f157d), [Commit](fa859de460), [Commit](57ec2aa088)
- 🤝 **Shared chats management.** Users can now view and manage all their shared chats from Settings, with options to copy share links or unshare conversations they no longer want public. [Commit](a10ac774ab)
- 📁 **User file management.** Users can now view, search, and delete all their uploaded files from Settings, providing centralized file management in one place. [Commit](93ed4ae2cd), [#​21047](https://github.com/open-webui/open-webui/pull/21047)
- 🗑️ **Shift-click quick delete.** Files in the File Manager can now be quickly deleted by holding Shift and clicking the delete button, bypassing the confirmation dialog for faster bulk cleanup. [#​21044](https://github.com/open-webui/open-webui/pull/21044)
- ⌨️ **Model selector shortcut.** The model selector can now be opened with Ctrl+Shift+M keyboard shortcut. [#​21130](https://github.com/open-webui/open-webui/pull/21130)
- 🧠 **Smarter knowledge vs web search.** Models now choose more intelligently between knowledge base search and web search rather than always trying knowledge first. [#​21115](https://github.com/open-webui/open-webui/pull/21115)
- 🌍 **Community model reviews.** Users can now access community reviews for models directly from the model selector menu and are prompted to leave reviews after rating responses, with administrators able to disable this via the "Community Sharing" setting. [Commit](bc90463ea6)
- 📄 **Prompts workspace pagination.** The prompts workspace now includes pagination for large prompt collections, loading 30 prompts at a time with search, filtering, and sorting capabilities for improved performance and navigation. [Commit](36766f157d)
- 🎨 **Action function HTML rendering.** Action functions can now render rich HTML content directly in chat as embedded iframes, matching the capabilities that tools already had and eliminating the need for action authors to inject codeblocks. [#​21294](https://github.com/open-webui/open-webui/pull/21294), [Commit](60ada21c15)
- 🔒 **Password-masked valve fields.** Tool and function developers can now mark sensitive fields as passwords, which are automatically masked in the settings UI to prevent shoulder surfing and accidental exposure. [#​20852](https://github.com/open-webui/open-webui/issues/20852), [Commit](8c70453b2e)
- 📋 **Prompt quick copy.** Prompts in the workspace now include a quick copy button for easily copying prompt content to the clipboard. [Commit](78f856e204)
- 🔔 **Dismissible notification toasts.** Notification toasts for new messages and other events now include a close button that appears on hover, allowing users to dismiss them immediately instead of waiting for auto-dismissal. [#​21056](https://github.com/open-webui/open-webui/issues/21056), [Commit](73bb600034)
- 🔔 **Temporary chat notification privacy.** Notifications from temporary chats now only appear on the device where the chat is running, preventing privacy leaks across logged-in sessions. [#​21292](https://github.com/open-webui/open-webui/pull/21292)
- 💡 **Null chat title fallback.** Notifications without chat titles now display "New Chat" instead of showing null. [#​21292](https://github.com/open-webui/open-webui/pull/21292)
- 🖼️ **Concurrent image editing.** Image editing operations with multiple images now complete faster by loading all images concurrently instead of sequentially. [#​20911](https://github.com/open-webui/open-webui/pull/20911)
- 📧 **USER\_EMAIL template variable.** Users can now reference their email address in prompts and system messages using the "{{USER\_EMAIL}}" template variable. [#​20881](https://github.com/open-webui/open-webui/pull/20881)
- 🔤 **Alphabetical tool ordering.** Tools and Functions in the Chat Controls sidebar now appear in alphabetical order, making it easier to locate specific tools when working with multiple integrations. [#​20871](https://github.com/open-webui/open-webui/pull/20871)
- 👁️ **Model list status filtering.** Administrators can now filter the model list by status (enabled, disabled, visible, hidden) and bulk enable or disable all filtered models at once. [#​20553](https://github.com/open-webui/open-webui/issues/20553), [#​20774](https://github.com/open-webui/open-webui/issues/20774), [Commit](96a9696383)
- ⚙️ **Per-model built-in tool toggles.** Administrators can now enable or disable individual built-in tools for each model, including time utilities, memory, chat history, notes, knowledge base, and channels. [#​20641](https://github.com/open-webui/open-webui/issues/20641), [Commit](c46ef3b63b)
- 📑 **PDF loading modes.** Administrators can now choose between "page" and "single" PDF loading modes, allowing documents to be processed as individual pages or as complete documents for better chunking across page boundaries. [Commit](ecbdef732b)
- 📑 **Model Settings pagination.** Administrators can now navigate large model lists more efficiently in Model Settings, with pagination displaying 30 models per page for smoother navigation. [Commit](2f584c9f88)
- 📌 **Pin read-only models.** Users can now pin read-only models from the workspace. [#​21308](https://github.com/open-webui/open-webui/issues/21308), [Commit](97331bf11d)
- 🔍 **Yandex search provider.** Administrators can now configure Yandex as a web search provider, expanding search engine options for retrieval-augmented generation. [#​20922](https://github.com/open-webui/open-webui/pull/20922)
- 🔐 **Custom password hints.** Administrators can now provide custom password requirement hints to users via the "PASSWORD\_VALIDATION\_HINT" environment variable, making it clearer what password criteria must be met during signup or password changes. [#​20647](https://github.com/open-webui/open-webui/issues/20647), [#​20650](https://github.com/open-webui/open-webui/pull/20650)
- 🔑 **OAuth token exchange.** Administrators can now enable OAuth token exchange via "ENABLE\_OAUTH\_TOKEN\_EXCHANGE", allowing external applications to authenticate users by exchanging OAuth provider tokens for Open WebUI session tokens. [Commit](655420fd25)
- 🗄️ **Weaviate custom endpoints.** Administrators can now connect to self-hosted Weaviate deployments with separate HTTP and gRPC endpoints via new environment variables. [#​20620](https://github.com/open-webui/open-webui/pull/20620)
- 🛡️ **MCP custom SSL certificates.** Administrators can now connect to MCP servers with self-signed or custom SSL certificates via the "AIOHTTP\_CLIENT\_SESSION\_TOOL\_SERVER\_SSL" environment variable. [#​20875](https://github.com/open-webui/open-webui/issues/20875), [Commit](c7f996d593)
- 🗃️ **Redis Sentinel reconnection delay.** Administrators using Redis Sentinel can now configure a reconnection delay via "REDIS\_RECONNECT\_DELAY" to prevent retry exhaustion during failover elections. [#​21021](https://github.com/open-webui/open-webui/pull/21021)
- 📡 **Custom user info headers.** Administrators can now customize the header names used when forwarding user information to external services, enabling compatibility with services like AWS Bedrock AgentCore that require specific header prefixes. [Commit](6c0f886cdf)
- 🔗 **Forward user info to tool servers.** User identity and chat context can now be forwarded to MCP servers and external tool servers when "ENABLE\_FORWARD\_USER\_INFO\_HEADERS" is enabled, allowing tool providers to implement per-user authorization, auditing, and rate limiting. [#​21092](https://github.com/open-webui/open-webui/pull/21092), [Commit](2c37daef86)
- 📬 **External tool event emitters.** External tools (OpenAPI/MCP) can now send tool events back to Open WebUI using the event emitter endpoint, as message ID is now forwarded alongside chat ID when "ENABLE\_FORWARD\_USER\_INFO\_HEADERS" is enabled. [#​21214](https://github.com/open-webui/open-webui/pull/21214)
- 📥 **Playground chat export.** Administrators can now export playground chats as JSON or plain text files, allowing them to save their conversations for backup or sharing outside the platform. [Commit](8e2b0b6fd2)
- 🖼️ **Images playground.** Administrators can now test image generation and editing directly in a new Images playground, with support for uploading source images for edits and downloading results. [Commit](94302de49b)
- 🛠️ **Dynamic dropdown valve fields.** Tool and function developers can now create dropdown fields with dynamically-generated options that update based on runtime context, such as available models or user permissions. [Commit](474427c67e)
- 🏎️ **Faster profile updates.** User profile updates and role changes are now faster by eliminating redundant database queries. [#​21011](https://github.com/open-webui/open-webui/pull/21011)
- 🔑 **Faster authentication.** User authentication is now 34% faster by combining database lookups into a single query. [#​21010](https://github.com/open-webui/open-webui/pull/21010)
- 🔋 **Faster chat completions.** Chat completions and embeddings now respond much faster by checking the model cache before fetching model lists, reducing Time To First Token from several seconds to subsecond for most requests. [#​20886](https://github.com/open-webui/open-webui/pull/20886), [#​20069](https://github.com/open-webui/open-webui/discussions/20069)
- 🏎️ **Faster Redis model list loading.** Model list loading is now significantly faster when using Redis with many models, reducing API response latency by caching configuration values locally instead of making repeated Redis lookups on every model iteration. [#​21306](https://github.com/open-webui/open-webui/pull/21306)
- 💨 **Faster knowledge base file batch-add.** Batch-adding files to knowledge bases is now faster with a single database query instead of one query per file. [#​21006](https://github.com/open-webui/open-webui/pull/21006)
- ⚡ **Smoother model selector dropdown.** The model selector dropdown now renders smoothly even with hundreds of models, eliminating the lag and freezing that occurred when opening the dropdown with large model lists. [Commit](4331029926)
- 🚗 **Faster model visibility toggling.** Toggling model visibility in the admin panel is now faster with optimized database access. [#​21009](https://github.com/open-webui/open-webui/pull/21009)
- 💾 **Faster model access control checks.** Model access control checks are now faster by batch-fetching model info and group memberships upfront instead of querying for each model. [#​21008](https://github.com/open-webui/open-webui/pull/21008)
- ⚙️ **Faster model list and imports.** Model list loading and model imports are now faster by eliminating redundant database queries. [#​21004](https://github.com/open-webui/open-webui/pull/21004)
- 🏃 **Faster SCIM group member lookups.** SCIM group member lookups are now up to 13x faster by batching user queries instead of fetching each member individually. [#​21005](https://github.com/open-webui/open-webui/pull/21005)
- 💨 **Batched group member counts.** Group member counts are now fetched in a single batch query when loading group lists, eliminating redundant database lookups. [Commit](96c07f44a8)
- 💨 **Faster bulk operations.** Bulk feedback deletion and group member removal are now 4-5x faster with optimized batch operations. [#​21019](https://github.com/open-webui/open-webui/pull/21019)
- 🧠 **Faster memory updates.** Memory updates are now up to 39% faster by eliminating redundant database queries. [#​21013](https://github.com/open-webui/open-webui/pull/21013)
- ⚙️ **Faster filter function loading.** Filter function loading is now faster by batching database queries instead of fetching each function individually. [#​21018](https://github.com/open-webui/open-webui/pull/21018)
- 🖼️ **Image model regex configuration.** Administrators can now configure which image generation models support auto-sizing and URL responses via new regex environment variables, improving compatibility with LiteLLM and other proxies that use prefixed model names. [#​21126](https://github.com/open-webui/open-webui/pull/21126), [Commit](ecf3fa2feb)
- 🎁 **Easter eggs toggle.** Administrators can now control the visibility of easter egg features via the "ENABLE\_EASTER\_EGGS" environment variable. [Commit](907dba4517)
- 🔌 **Independent access control updates.** API endpoints now support independent access control updates for models, tools, knowledge bases, and notes, enabling finer-grained permission management. [Commit](0044902c08), [Commit](c259c87806), [Commit](e3a8257690)
- ♿ **Screen reader accessibility.** Screen reader users now hear the password field label only once on the login page, improving form navigation for assistive technology users. [Commit](1441d0d735)
- 🔄 **General improvements.** Various improvements were implemented across the application to enhance performance, stability, and security.
- 🌐 **Translation updates.** Translations for Catalan, Finnish, Irish, French, German, Japanese, Latvian, Polish, Portuguese (Brazil), Simplified Chinese, Slovak, Spanish, and Traditional Chinese were enhanced and expanded.
##### Fixed
- ⚡ **Connection pool exhaustion fix.** Database connection pool exhaustion and timeout errors during concurrent usage have been resolved by releasing connections before chat completion requests and embedding operations for memory and knowledge base processing. [#​20569](https://github.com/open-webui/open-webui/pull/20569), [#​20570](https://github.com/open-webui/open-webui/pull/20570), [#​20571](https://github.com/open-webui/open-webui/pull/20571), [#​20572](https://github.com/open-webui/open-webui/pull/20572), [#​20573](https://github.com/open-webui/open-webui/pull/20573), [#​20574](https://github.com/open-webui/open-webui/pull/20574), [#​20575](https://github.com/open-webui/open-webui/pull/20575), [#​20576](https://github.com/open-webui/open-webui/pull/20576), [#​20577](https://github.com/open-webui/open-webui/pull/20577), [#​20578](https://github.com/open-webui/open-webui/pull/20578), [#​20579](https://github.com/open-webui/open-webui/pull/20579), [#​20580](https://github.com/open-webui/open-webui/pull/20580), [#​20581](https://github.com/open-webui/open-webui/pull/20581), [Commit](7da37b4f66), [Commit](9af40624c5)
- 🚫 **LDAP authentication hang fix.** LDAP authentication no longer freezes the entire service when logging in with non-existent accounts, preventing application hangs. [Commit](a4281f6a7f), [#​21300](https://github.com/open-webui/open-webui/issues/21300)
- ✅ **Trusted Header auto-registration fix.** Trusted Header Authentication now properly auto-registers new users after the first login, assigning the configured default role instead of failing for users not yet in the database. [Commit](9b30e8f689)
- 🛡️ **SSRF protection for image loading.** External image loading now validates URLs before fetching to prevent SSRF attacks against local and private network addresses. [Commit](ce50d9bac4)
- 🛡️ **Malformed Authorization header fix.** Malformed Authorization headers no longer cause server crashes; requests are now handled gracefully instead of returning HTTP 500 errors. [#​20938](https://github.com/open-webui/open-webui/issues/20938), [Commit](7e79f8d1c6)
- 🚪 **Channel notification access control.** Users without channel permissions can no longer access channels through notifications, properly enforcing access controls across all channel entry points. [#​20883](https://github.com/open-webui/open-webui/pull/20883), [#​20789](https://github.com/open-webui/open-webui/discussions/20789)
- 🐛 **Ollama model name suffix fix.** Ollama-compatible providers that do not use ":latest" in model names can now successfully chat, fixing errors where model names were incorrectly appended with ":latest" suffixes. [#​21331](https://github.com/open-webui/open-webui/issues/21331), [Commit](05ae44b98d)
- ♻️ **Streaming connection cleanup.** Streaming responses now properly clean up network connections when interrupted, preventing "Unclosed client session" errors from accumulating over time. [#​20889](https://github.com/open-webui/open-webui/pull/20889), [#​17058](https://github.com/open-webui/open-webui/issues/17058)
- 💾 **Inline image context exhaustion fix.** Inline images no longer exhaust the model's context window by including their full base64 data in chat metadata, preventing premature context exhaustion with image-heavy conversations. [#​20916](https://github.com/open-webui/open-webui/pull/20916)
- 🚀 **Status indicator GPU usage fix.** High GPU usage caused by the user online status indicator animation has been resolved, reducing consumption from 35-40% to near-zero in browsers with hardware acceleration. [#​21062](https://github.com/open-webui/open-webui/issues/21062), [Commit](938d1b0743)
- 🔧 **Async pipeline operations.** Pipeline operations now run asynchronously instead of blocking the FastAPI event loop, allowing the server to handle other requests while waiting for external pipeline API calls. [#​20910](https://github.com/open-webui/open-webui/pull/20910)
- 🔌 **MCP tools regression fix.** MCP tools now work reliably again after a regression in v0.7.2 that caused "cannot pickle '\_asyncio.Future' object" errors when attempting to use MCP servers in chat. [#​20629](https://github.com/open-webui/open-webui/issues/20629), [#​20500](https://github.com/open-webui/open-webui/issues/20500), [Commit](886c12c566)
- 🔗 **Function chat ID propagation fix.** Functions now reliably receive the chat identifier during internal task invocations like web search query generation, RAG query generation, and image prompt generation, enabling stateful functions to maintain consistent per-chat state without fragmentation. [#​20563](https://github.com/open-webui/open-webui/issues/20563), [#​20585](https://github.com/open-webui/open-webui/pull/20585)
- 💻 **Markdown fence code execution fix.** Code execution now works reliably when models wrap code in markdown fences, automatically stripping the backticks before execution to prevent syntax errors that affected most non-GPT models. [#​20941](https://github.com/open-webui/open-webui/issues/20941), [Commit](4a55167759), [Commit](683438b418)
- 💻 **ANSI code execution fix.** Code execution is now reliable when LLMs include ANSI terminal color codes in their output, preventing random failures that previously caused syntax errors. [#​21091](https://github.com/open-webui/open-webui/issues/21091), [Commit](b1737040a7)
- 🗨️ **Incomplete model metadata crash fix.** Starting chats with models that have incomplete metadata information no longer crashes the application. [#​20565](https://github.com/open-webui/open-webui/issues/20565), [Commit](14f6747dfc)
- 💬 **Unavailable model crash fix.** Adding message pairs with Ctrl+Shift+Enter no longer crashes when the chat's model is unavailable, showing a helpful error message instead. [#​20663](https://github.com/open-webui/open-webui/pull/20663)
- 📚 **Knowledge base file upload fix.** Uploading files to knowledge bases now works correctly, fixing database mapping errors that prevented file uploads. [#​20925](https://github.com/open-webui/open-webui/issues/20925), [#​20931](https://github.com/open-webui/open-webui/pull/20931)
- 🧠 **Knowledge base query type fix.** Knowledge base queries no longer fail intermittently when models send tool call parameters as strings instead of their expected types. [#​20705](https://github.com/open-webui/open-webui/pull/20705)
- 📚 **Knowledge base reindex fix.** Reindexing knowledge base files now works correctly instead of failing with duplicate content errors. [#​20854](https://github.com/open-webui/open-webui/issues/20854), [#​20857](https://github.com/open-webui/open-webui/pull/20857)
- 🔧 **Multi-worker knowledge base timeout fix.** In multi-worker deployments, uploading very large documents to knowledge bases no longer causes workers to be killed by health check timeouts, and administrators can now configure a custom embedding timeout via "RAG\_EMBEDDING\_TIMEOUT". [#​21158](https://github.com/open-webui/open-webui/pull/21158), [Discussion](https://github.com/open-webui/open-webui/discussions/21151), [Commit](c653e4ec54)
- 🌅 **Dark mode icon inversion fix.** Icons in chat and action menus are now displayed correctly in dark mode, fixing an issue where PNG icons with "svg" in their base64 encoding were randomly inverted. [#​21272](https://github.com/open-webui/open-webui/pull/21272), [Commit](0a44d80252)
- 🛠️ **Admin model write permission fix.** Fixed the admin panel allowing models to be assigned write permissions, since users with write permission are not admins and cannot write. [Commit](4aedfdc547)
- 🛠️ **Prompt access control save fix.** Prompt access control settings are now saved correctly when modifying resource permissions. [Commit](30f72672fa)
- ✏️ **Knowledge base file edit fix.** Editing files within knowledge bases now saves correctly and can be used for retrieval, fixing a silent failure where the save appeared successful but the file could not be searched. [Commit](f9ab66f51a)
- 🖼️ **Reasoning section artifact rendering fix.** Code blocks within model reasoning sections no longer incorrectly render as interactive artifacts, ensuring only intended output displays as previews. [#​20801](https://github.com/open-webui/open-webui/issues/20801), [#​20877](https://github.com/open-webui/open-webui/pull/20877), [Commit](4c6f100b5f)
- 🔐 **Group resource sharing fix.** Sharing resources with groups now works correctly, fixing database errors and an issue where models shared with read-only access were not visible to group members. [#​20666](https://github.com/open-webui/open-webui/issues/20666), [#​21043](https://github.com/open-webui/open-webui/issues/21043), [Commit](5a075a2c83)
- 🔑 **Docling API key fix.** Docling API key authentication now works correctly by using the proper "X-Api-Key" header format instead of the incorrect "Bearer" authorization prefix. [#​20652](https://github.com/open-webui/open-webui/pull/20652)
- 🔌 **MCP OAuth 2.1 fix.** MCP OAuth 2.1 authentication now works correctly, resolving connection verification failures and 401 errors during the authorization callback. [#​20808](https://github.com/open-webui/open-webui/issues/20808), [#​20828](https://github.com/open-webui/open-webui/issues/20828), [Commit](8eebc2aea6)
- 💻 **MATLAB syntax highlighting.** MATLAB code blocks now display with proper syntax highlighting in chat messages. [#​20719](https://github.com/open-webui/open-webui/issues/20719), [#​20773](https://github.com/open-webui/open-webui/pull/20773)
- 📊 **CSV export HTML entity decoding.** Exporting tables to CSV now properly decodes HTML entities, ensuring special characters display correctly in the exported file. [#​20688](https://github.com/open-webui/open-webui/pull/20688)
- 📄 **Markdown Header Text Splitter persistence.** The "Markdown Header Text Splitter" document setting now persists correctly when disabled, preventing it from reverting to enabled after page refresh. [#​20929](https://github.com/open-webui/open-webui/issues/20929), [#​20930](https://github.com/open-webui/open-webui/pull/20930)
- 🔌 **Audio service timeout handling.** Audio transcription and text-to-speech requests now have proper timeouts, preventing the UI from freezing when external services don't respond. [#​21055](https://github.com/open-webui/open-webui/pull/21055)
- 💬 **Reference Chats visibility fix.** The "Reference Chats" option now appears in the message input menu even when the sidebar is collapsed, fixing the issue where it was hidden on mobile devices and at first load. [#​20827](https://github.com/open-webui/open-webui/issues/20827), [Commit](a3600e8b21)
- 🔍 **Chat search self-exclusion.** The "search\_chats" builtin tool now excludes the current conversation from search results, preventing redundant matches. [#​20718](https://github.com/open-webui/open-webui/issues/20718), [Commit](1a4bdd2b30)
- 📚 **Knowledge base pagination fix.** Paginating through knowledge base files no longer shows duplicates or skips files when multiple documents share the same update timestamp. [#​20846](https://github.com/open-webui/open-webui/issues/20846), [Commit](a9a0ce6bea)
- 📋 **Batch file error reporting.** Batch file processing operations now return properly structured error information when failures occur, making it clearer what went wrong during multi-file operations. [#​20795](https://github.com/open-webui/open-webui/issues/20795), [Commit](68b2872ed6)
- ⚙️ **Persistent config with Redis fix.** Configuration values now respect the "ENABLE\_PERSISTENT\_CONFIG" setting when Redis is used, ensuring environment variables are reloaded on restart when persistent config is disabled. [#​20830](https://github.com/open-webui/open-webui/issues/20830), [Commit](5d48e48e15)
- 🔧 **Engine.IO logging fix.** The "WEBSOCKET\_SERVER\_ENGINEIO\_LOGGING" environment variable now works correctly, allowing administrators to configure Engine.IO logging independently from general websocket logging. [#​20727](https://github.com/open-webui/open-webui/pull/20727), [Commit](5cfb7a08cb)
- 🌐 **French language default fix.** Browsers requesting French language now default to French (France) instead of French (Canada), matching standard language preference expectations. [#​20603](https://github.com/open-webui/open-webui/pull/20603), [Commit](4d9a7cc6c0)
- 🔘 **Firefox delete button fix.** Pressing Enter after clicking delete buttons no longer incorrectly retriggers confirmation modals in Firefox. [Commit](57a2024c58)
- 🌍 **RTL table rendering fix.** Chat markdown tables now correctly display right-to-left when containing RTL language content (Arabic, Hebrew, Farsi, etc.), matching the "Auto" direction setting behavior. [#​21160](https://github.com/open-webui/open-webui/issues/21160), [Commit](284b97bd84)
- 🔒 **Write permission enforcement for tools.** Users without write permissions are now properly prevented from editing tools, with a clear error message displayed when attempting unauthorized edits. [Commit](85e92fe3b0), [Commit](91faa9fd5a)
- 🛡️ **Chat Valves permission enforcement.** The "Allow Chat Valves" permission is now properly enforced in the integrations menu, preventing users from bypassing access restrictions. [#​20691](https://github.com/open-webui/open-webui/pull/20691)
- 📝 **Audit log browser session fix.** Audit logs now properly capture all user activity including browser-based sessions, not just API key requests. [#​20651](https://github.com/open-webui/open-webui/issues/20651), [Commit](86e6b2b68b), [Commit](ee5fd1246c)
- 🎨 **Long model name truncation.** Long model names and IDs in the admin panel now truncate properly to prevent visual overflow, with full names visible on hover. [#​20696](https://github.com/open-webui/open-webui/pull/20696)
- 👥 **Admin user filter pagination fix.** Filtering users in the admin panel now automatically resets to page 1, preventing empty results when searching from pages beyond the first. [#​20723](https://github.com/open-webui/open-webui/pull/20723), [Commit](be75bc506a)
- 🔎 **Username search on workspace pages.** Searching for users by username now works correctly on Models, Knowledge, and Functions workspace pages, making it easier to find resources owned by specific users. [#​20780](https://github.com/open-webui/open-webui/pull/20780)
- 🗑️ **File deletion orphaned embeddings fix.** Deleting files now properly removes associated knowledge base embeddings, preventing orphaned data from accumulating. [Commit](93ed4ae2cd)
- 🧹 **Event listener memory leak fix.** Memory leaks caused by event listeners not being cleaned up during navigation have been resolved. [#​20913](https://github.com/open-webui/open-webui/pull/20913)
- 🐳 **Docker Ollama update fix.** Ollama can now be updated within Docker containers after adding a missing zstd dependency. [#​20994](https://github.com/open-webui/open-webui/issues/20994), [#​21052](https://github.com/open-webui/open-webui/pull/21052)
- 📝 **Workspace duplicate API request fix.** The prompts, knowledge, and models workspaces no longer make duplicate API requests when loading. [Commit](ab5dfbda54), [Commit](e5dbfc420d)
- 📡 **OpenTelemetry Redis cluster fix.** OpenTelemetry instrumentation now works correctly with Redis cluster mode deployments. [#​21129](https://github.com/open-webui/open-webui/pull/21129)
- 🐳 **Airgapped NLTK tokenizer fix.** Document extraction now works reliably in airgapped environments after container restarts by bundling NLTK tokenizer data in the Docker image. [#​21165](https://github.com/open-webui/open-webui/pull/21165), [#​21150](https://github.com/open-webui/open-webui/issues/21150)
- 💬 **Channel model mention crash fix.** Mentioning a model in channels no longer crashes when older thread messages have missing data. [#​21112](https://github.com/open-webui/open-webui/pull/21112)
- 🔧 **OpenAPI tool import fix.** Importing OpenAPI tool specifications no longer crashes when parameters lack explicit name fields, fixing compatibility with complex request body definitions. [#​21121](https://github.com/open-webui/open-webui/pull/21121), [Commit](8e79b3d0bc)
- 🌐 **Webpage attachment content fix.** Attaching webpages to chats now retrieves full content instead of only metadata, fixing an unawaited coroutine in SSL certificate verification. [#​21166](https://github.com/open-webui/open-webui/issues/21166), [Commit](a214ec40ea)
- 💾 **File upload settings persistence.** File upload settings (Max Upload Size, Max File Count, Image Compression dimensions) now persist correctly and are no longer erased when updating other RAG configuration settings. [#​21057](https://github.com/open-webui/open-webui/issues/21057), [Commit](258454276e)
- 📦 **Tool call expand/collapse fix.** Tool call results in chat can now be expanded and collapsed again after a recent refactor disabled this behavior. [#​21205](https://github.com/open-webui/open-webui/pull/21205)
- 🪛 **Disabled API endpoint bypass fix.** Fixed Ollama/OpenAI API endpoints bypassing 'ENABLE\_OLLAMA\_API' and 'ENABLE\_OPENAI\_API' flags when the 'url\_idx' parameter was provided. Endpoints now properly return a 503 error with a clear "API is disabled" message instead of attempting to connect and logging confusing connection errors.
- 🛠️ **OpenSearch 3.0 compatibility fix.** Document uploads to knowledge bases now work correctly when using OpenSearch backend with opensearch-py >= 3.0.0, fixing a TypeError that previously caused failures. [#​21248](https://github.com/open-webui/open-webui/pull/21248), [#​20649](https://github.com/open-webui/open-webui/issues/20649)
- 📱 **Gboard multi-line paste fix.** Multi-line text pasted from Gboard on Android now inserts correctly instead of being replaced with a single newline, fixing a bug where the keyboard's clipboard suggestion strip sent text via 'insertText' events instead of standard paste events. [#​21265](https://github.com/open-webui/open-webui/pull/21265)
- 🔧 **Batch embeddings endpoint fix.** The '/api/embeddings' endpoint now correctly returns separate embeddings for each input string when processing batch requests to Ollama providers. [Commit](8fd5c06e5b), [#​21279](https://github.com/open-webui/open-webui/issues/21279)
- 🗝️ **SSL verification for embeddings.** SSL certificate verification now respects the "AIOHTTP\_CLIENT\_SESSION\_SSL" setting for OpenAI and Azure OpenAI embedding requests, allowing connections to self-signed certificate endpoints when disabled. [Commit](cd31b8301b)
- 🔧 **Tool call HTML entity fix.** Models now receive properly formatted tool call results in multi-turn conversations, fixing an issue where HTML entities caused malformed content that was hard to parse. [#​20755](https://github.com/open-webui/open-webui/pull/20755)
- 💾 **Duplicate inline image context fix.** Inline images no longer exhaust the model's context window by including their full base64 data in chat metadata, preventing premature context exhaustion with image-heavy conversations. [#​20916](https://github.com/open-webui/open-webui/pull/20916)
- 🐛 **OpenAI model cache lookup fix.** The OpenAI API router model lookup was corrected to use the proper model identifier when checking the cache, ensuring consistent and correct model retrieval during chat completions. [#​21327](https://github.com/open-webui/open-webui/pull/21327)
- 🐛 **Ollama latest suffix fix.** Ollama-compatible providers that don't use ":latest" in model names can now successfully chat, fixing errors where model names were incorrectly appended with ":latest" suffixes. [#​21331](https://github.com/open-webui/open-webui/issues/21331), [Commit](05ae44b98d)
- ⛔ **OpenAI endpoint detection fix.** OpenAI API endpoint detection was corrected to use exact hostname matching instead of substring matching, preventing third-party providers with similar URL patterns from being incorrectly filtered. [Commit](423d8b1817)
- 🛠️ **RedisCluster task stopping fix.** Task stopping now works correctly in RedisCluster deployments, fixing an issue where tasks would remain active after cancellation attempts. [#​20803](https://github.com/open-webui/open-webui/pull/20803), [Commit](0dcbd05e24)
- 📎 **Citation parsing error fix.** Citation parsing no longer crashes when builtin tools return error responses, fixing AttributeError issues when tools like search\_web fail. [#​21071](https://github.com/open-webui/open-webui/pull/21071)
##### Changed
- ‼️ **Database Migration Required** — This release includes database schema changes; multi-worker, multi-server, or load-balanced deployments must update all instances simultaneously rather than performing rolling updates, as running mixed versions will cause application failures due to schema incompatibility between old and new instances.
- ⚠️ **Chat Message Table Migration** — This release includes a new chat message table migration that can take a significant amount of time to complete in larger deployments with extensive chat histories. Administrators should plan for adequate maintenance windows and allow the migration to complete fully without interruption. Running the migration with insufficient time or resources may result in data integrity issues.
- 🔗 **Prompt ID-based URLs.** Prompts now use unique ID-based URLs instead of command-based URLs, allowing more flexible command renaming without breaking saved links or integrations. [#​20945](https://github.com/open-webui/open-webui/pull/20945)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3943
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ollama/ollama](https://github.com/ollama/ollama) | minor | `0.15.6` → `0.16.0` |
| ollama/ollama | minor | `0.15.6` → `0.16.0` |
---
### Release Notes
<details>
<summary>ollama/ollama (ollama/ollama)</summary>
### [`v0.16.0`](https://github.com/ollama/ollama/releases/tag/v0.16.0)
[Compare Source](https://github.com/ollama/ollama/compare/v0.15.6...v0.16.0)
#### New models
- [GLM-5](https://ollama.com/library/glm-5): A strong reasoning and agentic model from Z.ai with 744B total parameters (40B active), built for complex systems engineering and long-horizon tasks.
- [MiniMax-M2.5](https://ollama.com/library/minimax-m2.5): a new state-of-the-art large language model designed for real-world productivity and coding tasks.
#### New `ollama`
The new `ollama` command makes it easy to launch your favorite apps with models using Ollama
<img width="1504" height="1114" alt="Ollama screenshot 2026-02-12 at 04 48 55@​2x" src="https://github.com/user-attachments/assets/d693134d-5e80-471e-9d2d-5e1e26381beb" />
#### What's Changed
* Launch Pi with `ollama launch pi`
* Improvements to Ollama's MLX runner to support GLM-4.7-Flash
* Ctrl+G will now allow for editing text prompts when running a model
**Full Changelog**: <https://github.com/ollama/ollama/compare/v0.15.6...v0.16.0>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3928
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [harbor.alexlebens.net/images/site-profile](https://gitea.alexlebens.dev/alexlebens/site-profile) | minor | `2.6.0` → `2.7.0` |
---
### Release Notes
<details>
<summary>alexlebens/site-profile (harbor.alexlebens.net/images/site-profile)</summary>
### [`v2.7.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.6.0...2.7.0)
[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.6.0...2.7.0)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3924
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [clidey/whodb](https://github.com/clidey/whodb) | minor | `0.91.0` → `0.92.0` |
---
### Release Notes
<details>
<summary>clidey/whodb (clidey/whodb)</summary>
### [`v0.92.0`](https://github.com/clidey/whodb/releases/tag/0.92.0)
[Compare Source](https://github.com/clidey/whodb/compare/0.91.0...0.92.0)
- Add option to log into MongoDB without user/password
- Bug fix around how we were reading schema - caused problems with certain underlying drivers
- Running in WSL2 but have Ollama installed outside of it? Now it should resolve it fine (tricky stuff)
- Bug fix where Export All didn't work if rows were selected
- Bug fix where Export Selected showed up in places where we can't select rows
- Bug fix where CSV/Excel option was not preselected if user clicked Export As ...
- Change wording of AI Model Type to AI Model Provider
- Bug fix where health check wasn't working in Elasticsearch in some instances
- Bug fix around auto-login
- Better intellisense
- Table height now stretches further down to use more screen real estate.
- TAB in autocomplete should now work consistently.
- Fixed hard to reproduce bug where everything suddenly became selected (highlighted) and couldn't be deselected.
#### Installation
##### Mac App Store
[Download from the Apple Store](https://apps.apple.com/app/whodb/id6754566536)
##### Microsoft Store
[Download from the Microsoft Store](https://apps.microsoft.com/detail/9pftx5bv4ds6)
##### Snap Store
```bash
sudo snap install whodb
```
[View on Snapcraft](https://snapcraft.io/whodb)
##### Docker
```bash
docker pull clidey/whodb:0.92.0
docker pull clidey/whodb:latest
```
##### Direct Downloads
See assets below for platform-specific packages (DMG, MSIX, etc.).
#### Documentation
- [Documentation](https://docs.whodb.com)
- [Report Issues](https://github.com/clidey/whodb/issues)
#### Upgrade Notes
To upgrade from a previous version:
- **Docker**: Pull the latest image and restart your container
- **Snap**: Run `sudo snap refresh whodb`
- **Desktop Apps**: Download and install the new version
***
**Full Changelog**: <https://github.com/clidey/whodb/compare/0.91.0...0.92.0>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3917
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| ghcr.io/gitroomhq/postiz-app | minor | `v2.16.0` → `v2.17.0` |
| [gitroomhq/postiz-app](https://github.com/gitroomhq/postiz-app) | minor | `v2.16.0` → `v2.17.0` |
---
### Release Notes
<details>
<summary>gitroomhq/postiz-app (gitroomhq/postiz-app)</summary>
### [`v2.17.0`](https://github.com/gitroomhq/postiz-app/releases/tag/v2.17.0): Fix bold text &gt; and &lt; and schedule trial reel to Instagram
[Compare Source](https://github.com/gitroomhq/postiz-app/compare/v2.16.0...v2.17.0)
**Full Changelog**: <https://github.com/gitroomhq/postiz-app/compare/v2.16.0...v2.17.0>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3914
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [harbor.alexlebens.net/images/site-profile](https://gitea.alexlebens.dev/alexlebens/site-profile) | minor | `2.5.0` → `2.6.0` |
---
### Release Notes
<details>
<summary>alexlebens/site-profile (harbor.alexlebens.net/images/site-profile)</summary>
### [`v2.6.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.5.0...2.6.0)
[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.5.0...2.6.0)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3906
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [loki](https://grafana.github.io/helm-charts) ([source](https://github.com/grafana/helm-charts)) | minor | `6.52.0` → `6.53.0` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImNoYXJ0Il19-->
Reviewed-on: #3878
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [harbor.alexlebens.net/images/site-profile](https://gitea.alexlebens.dev/alexlebens/site-profile) | minor | `2.4.0` → `2.5.0` |
---
### Release Notes
<details>
<summary>alexlebens/site-profile (harbor.alexlebens.net/images/site-profile)</summary>
### [`v2.5.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.4.0...2.5.0)
[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.4.0...2.5.0)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3875
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [binwiederhier/ntfy](https://github.com/binwiederhier/ntfy) | minor | `2.16.0` → `2.17.0` |
| [binwiederhier/ntfy](https://ntfy.sh/) ([source](https://github.com/binwiederhier/ntfy)) | minor | `v2.16.0` → `v2.17.0` |
---
### Release Notes
<details>
<summary>binwiederhier/ntfy (binwiederhier/ntfy)</summary>
### [`v2.17.0`](https://github.com/binwiederhier/ntfy/releases/tag/v2.17.0)
[Compare Source](https://github.com/binwiederhier/ntfy/compare/v2.16.0...v2.17.0)
##### Changelog
- [`a03a37f`](a03a37feb1) Merge branch 'main' into release-2.17.x
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3860
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [harbor.alexlebens.net/images/site-profile](https://gitea.alexlebens.dev/alexlebens/site-profile) | minor | `2.3.2` → `2.4.0` |
---
### Release Notes
<details>
<summary>alexlebens/site-profile (harbor.alexlebens.net/images/site-profile)</summary>
### [`v2.4.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.3.2...2.4.0)
[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.3.2...2.4.0)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3857
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| ghcr.io/gitroomhq/postiz-app | minor | `v2.14.0` → `v2.15.0` |
| [gitroomhq/postiz-app](https://github.com/gitroomhq/postiz-app) | minor | `v2.14.0` → `v2.15.0` |
---
### Release Notes
<details>
<summary>gitroomhq/postiz-app (gitroomhq/postiz-app)</summary>
### [`v2.15.0`](https://github.com/gitroomhq/postiz-app/releases/tag/v2.15.0): New Concept: Providers with a chrome extension - Skool
[Compare Source](https://github.com/gitroomhq/postiz-app/compare/v2.14.0...v2.15.0)
What I love about this project is that I can just "do things". We have now added an option to schedule posts on Skool.
The way it works: you install the Postiz Chrome extension, log in to Skool, and add it. It will save (encrypted) your Skool cookies and use their internal API. Please be advised that, since we don't use their official API, your account may be suspended; use it at your own risk.
With the new Chrome extension compatibility, we will work to add more platforms, such as Substack.
What else?
- Bluesky connection fixes
- Add a new funny provider - Moltbook
- WordPress fixes
And we have our first big sponsor: Hostinger, Yay!
**Full Changelog**: <https://github.com/gitroomhq/postiz-app/compare/v2.14.0...v2.15.0>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3843
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [cloudflared](https://github.com/cloudflare/cloudflared) | minor | `2.2.2` → `2.3.0` |
---
### Release Notes
<details>
<summary>cloudflare/cloudflared (cloudflared)</summary>
### [`v2.3.0`](https://github.com/cloudflare/cloudflared/blob/HEAD/CHANGES.md#202230)
##### New Features
- It is now possible to configure Ingress Rules to point to an origin served by unix socket with either HTTP or HTTPS.
If the origin starts with `unix:/` then we assume HTTP (existing behavior). Otherwise, the origin can start with
`unix+tls:/` for HTTPS.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3820
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/guillevc/yubal](https://github.com/guillevc/yubal) | major | `0.4.0` → `4.0.0` |
| [guillevc/yubal](https://github.com/guillevc/yubal) | major | `v0.4.0` → `v4.0.0` |
---
### Release Notes
<details>
<summary>guillevc/yubal (ghcr.io/guillevc/yubal)</summary>
### [`v4.0.0`](https://github.com/guillevc/yubal/releases/tag/v4.0.0): 🕐 v0.4.0 — Playlist sync
[Compare Source](https://github.com/guillevc/yubal/compare/v0.4.0...v4.0.0)
This release introduces **scheduled playlist sync** — subscribe to playlists and let yubal keep them updated automatically on a cron schedule.
##### ✨ What's New
- **Playlist subscriptions** — Register playlists to sync periodically with configurable track limits ([#​33](https://github.com/guillevc/yubal/issues/33))
- **Cron-based scheduler** — Set your preferred sync schedule (e.g., `0 3 * * *` for daily at 3 AM)
- **Unicode filename support** — File and folder names now preserve special characters (e.g., `Björk` instead of `Bjork`) ([#​44](https://github.com/guillevc/yubal/issues/44))
##### 🔧 Improvements
- **Format selection optimization** — yt-dlp now prefers the configured codec when selecting source streams, avoiding unnecessary transcoding when the source is already in the desired format ([#​48](https://github.com/guillevc/yubal/issues/48) by [@​ergosteur](https://github.com/ergosteur) 🚀 )
- **Update yt-dlp to latest version** — Fixes YouTube extraction failures caused by recent player JS changes ([yt-dlp/yt-dlp#15818](https://github.com/yt-dlp/yt-dlp/pull/15818))
##### 🐛 Bug Fixes
- **Cookie authentication** — Fixed failures with large or space-containing `cookies.txt` files, and improved validation with clearer error logging ([#​30](https://github.com/guillevc/yubal/issues/30), [#​47](https://github.com/guillevc/yubal/issues/47))
##### ⚠️ Heads Up
File and folder names now preserve unicode characters instead of transliterating them to ASCII. For example:
```
Before: data/Bjork/1997 - Homogenic/01 - Hunter.opus
After: data/Björk/1997 - Homogenic/01 - Hunter.opus
```
If you have existing downloads for artists with non-ASCII names, re-downloading or syncing will create new folders alongside the old ones. Check your library and merge any duplicates after upgrading.
***
**Full Changelog**: <https://github.com/guillevc/yubal/compare/v0.3.1...v4.0.0>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3794
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [alloy](https://github.com/grafana/helm-charts) | minor | `1.5.3` → `1.6.0` |
---
### Release Notes
<details>
<summary>grafana/helm-charts (alloy)</summary>
### [`v1.6.0`](https://github.com/grafana/helm-charts/releases/tag/alloy-1.6.0)
[Compare Source](https://github.com/grafana/helm-charts/compare/alloy-1.5.3...alloy-1.6.0)
Grafana Alloy
Source commit: [grafana/alloy@`44ddc69`](44ddc6937c)
Tag on source: <https://github.com/grafana/alloy/releases/tag/helm-chart/1.6.0>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImNoYXJ0Il19-->
Reviewed-on: #3756
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| ghcr.io/plexguide/huntarr | minor | `9.1.12` → `9.2.1` |
| [plexguide/huntarr](https://github.com/plexguide/huntarr) | minor | `9.1.12` → `9.2.1` |
---
### Release Notes
<details>
<summary>plexguide/huntarr (plexguide/huntarr)</summary>
### [`v9.2.1`](https://github.com/plexguide/Huntarr.io/releases/tag/9.2.1)
[Compare Source](https://github.com/plexguide/huntarr/compare/9.2.0...9.2.1)
### Patch Notes for 9.2.1
#### macOS app fix
**Issue:** Huntarr could fail to start on Mac — the app opened but the web interface never loaded (connection to 127.0.0.1:9705 failed).
**Cause:** The Mac app runs the server in a background thread for the menu bar. The app was registering shutdown signal handlers from that thread, which macOS only allows from the main thread, so it crashed during startup.
**Fix:** Signal handlers are now registered only when allowed. If the app is running in menu bar mode, it skips that step and logs it instead of crashing. The server starts normally and the menu bar icon and web UI work as expected.
***
#### Carousel arrows (Home & Requestarr)
**Issue:** On the Home and Requestarr discover sections (e.g. “Popular TV Shows”, “Popular Movies”, trending), it wasn’t obvious that the rows scroll sideways. Without a trackpad or touch screen, many users didn’t realize they could scroll.
**Fix:**
- **Right arrow** is always visible when there’s more content to the right, so it’s clear the row can scroll.
- **Left arrow** is hidden at the start. After you scroll right once, it appears and stays visible so you can scroll back.
This applies to all horizontal carousels: Home discover (Trending, Popular Movies, Popular TV) and Requestarr home (same three sections).
<img width="1791" height="808" alt="image" src="https://github.com/user-attachments/assets/32ff3270-97ea-4151-b609-24d01bbc8ba8" />
### [`v9.2.0`](https://github.com/plexguide/Huntarr.io/releases/tag/9.2.0)
[Compare Source](https://github.com/plexguide/huntarr/compare/9.1.12...9.2.0)
### Huntarr v9.2.0: Release Information
#### 1. The Core Architecture Shift: True Instance Independence
**The Change:**
We have fundamentally rewritten the background cycle management. In previous versions, instances were effectively tied to a single processing loop. This meant they didn't fully respect per-instance sleep times and often ran simply because the loop was cycling, or got stuck waiting for other instances.
**How it works now:**
Each App Instance is now scheduled on its own unique interval. The main system loop now only triggers an instance if its specific `next_cycle_time` has arrived. If no instances are due, the system sleeps until the soonest scheduled run.
**Why this matters (The "Big Change"):**
- **True Independence:** Your "4K Radarr" instance and your "Anime Sonarr" instance now run completely separately. One busy instance will no longer hold up the others.
- **Respects Configuration:** If you set an instance to sleep for 60 minutes, it will actually sleep for 60 minutes.
- **Upgrade Note:** When you upgrade, you may notice a change in rhythm. Instances will now execute strictly when *due*, rather than constantly cycling in a loop.
#### 2. Identity & Persistence (Instance IDs)
**The Problem:**
Previously, Huntarr identified instances by their display name. If you renamed an instance (e.g., changing "Sonarr" to "Sonarr 4K"), Huntarr treated it as a brand-new instance. This caused users to lose their processed items list, cycle history, and countdown timers.
**The Solution:**
We have introduced **Persistent Instance IDs**. Every instance is now assigned a stable, unique identifier in the database that never changes.
**The Benefit:**
- **Rename Freely:** You can now rename instances as often as you like without breaking anything.
- **Data Safety:** Your history, "processed" cache, and configuration stay intact regardless of name changes.
- **Docker Persistence:** We now save countdown timers to the database. If you restart your Huntarr Docker container, your timers won't reset to zero; they will pick up exactly where they left off.
#### 3. Granular Control: Tagging System
**The Change:**
We have removed the "Mass Toggle" for tagging and replaced it with three individual toggles.
**New Options:**
You can now independently enable/disable tags for:
1. **Missing**
2. **Upgrades**
3. **Shows Missing**
> **⚠️ Important for Upgraders:**
> By default, **all three toggles will be ON** after the update. If you previously had the mass toggle turned *off*, you must go into your instance settings and manually turn these off to match your previous preference.
#### 4. Swaparr Intelligence Upgrades
**Strike System Fix (Issue [#​687](https://github.com/plexguide/huntarr/issues/687)):**
Previously, Swaparr might strike a download for "No Progress" or "ETA Too Long" too early.
- **New Logic:** Strikes now *only* apply if the download has been running longer than the configured **Max Download Time**. This prevents false positives on large files that are just starting up.
**Manual Import Protection (Issue [#​706](https://github.com/plexguide/huntarr/issues/706)):**
We found that some downloads were hitting 100% completion but getting stuck in the queue because they needed manual import (e.g., due to a naming mismatch). Swaparr would incorrectly view these as "stalled" and remove them.
- **New Setting:** "Remove completed (100%) stalled" (Default: ON).
- **How to use:** Turn this **OFF** if you want Huntarr to ignore 100% completed downloads, allowing you time to manually import them without fear of deletion.
#### 5. Resource Management: Max Seed Queue
**The Feature:**
For users running Torrents, we have added a **Max Active Seeds** limit per instance.
**How it works:**
You can set a threshold (e.g., "50 active seeds"). Before running a cycle, Huntarr checks your client (qBittorrent or Transmission).
- **If Seeds >= Limit:** The cycle is skipped entirely.
- **If Seeds < Limit:** The cycle proceeds as normal.
- **Why?** This prevents Huntarr from adding more torrents to a client that is already overwhelmed or hitting tracker limits.
**HomePage**
<img width="1795" height="944" alt="image" src="https://github.com/user-attachments/assets/c4393c67-6da9-4afc-a374-6c31769c0ff1" />
**Instance Identifier** <img width="1792" height="918" alt="image" src="https://github.com/user-attachments/assets/54eee7b3-ab4f-44e7-ab3c-0eb863d19545" />
**Tags Rewritten** <img width="1796" height="884" alt="image" src="https://github.com/user-attachments/assets/11bd43cd-bae0-4aec-a6c2-2327be60acd6" />
**Max Seed Queue**
<img width="794" height="649" alt="image" src="https://github.com/user-attachments/assets/3b026e1f-5954-4463-8b38-cb5513c84bcf" />
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3740
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [loki](https://grafana.github.io/helm-charts) ([source](https://github.com/grafana/helm-charts)) | minor | `6.51.0` → `6.52.0` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImNoYXJ0Il19-->
Reviewed-on: #3738
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/tailscale/tailscale](https://tailscale.com/kb/1282/docker) ([source](https://github.com/tailscale/tailscale)) | minor | `v1.92.5` → `v1.94.1` |
---
### Release Notes
<details>
<summary>tailscale/tailscale (ghcr.io/tailscale/tailscale)</summary>
### [`v1.94.1`](https://github.com/tailscale/tailscale/releases/tag/v1.94.1)
[Compare Source](https://github.com/tailscale/tailscale/compare/v1.92.5...v1.94.1)
Please refer to the changelog available at <https://tailscale.com/changelog>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3736
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [tailscale-operator](https://github.com/tailscale/tailscale) | minor | `1.92.5` → `1.94.1` |
---
### Release Notes
<details>
<summary>tailscale/tailscale (tailscale-operator)</summary>
### [`v1.94.1`](https://github.com/tailscale/tailscale/releases/tag/v1.94.1)
[Compare Source](https://github.com/tailscale/tailscale/compare/v1.92.5...v1.94.1)
Please refer to the changelog available at <https://tailscale.com/changelog>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImNoYXJ0Il19-->
Reviewed-on: #3739
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/home-assistant/home-assistant](https://www.home-assistant.io/) ([source](https://github.com/home-assistant/core)) | minor | `2026.1.3` → `2026.2.0` |
---
### Release Notes
<details>
<summary>home-assistant/core (ghcr.io/home-assistant/home-assistant)</summary>
### [`v2026.2.0`](https://github.com/home-assistant/core/releases/tag/2026.2.0)
[Compare Source](https://github.com/home-assistant/core/compare/2026.1.3...2026.2.0)
<https://www.home-assistant.io/blog/2026/02/04/release-20262/>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3720
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [home-assistant/core](https://github.com/home-assistant/core) | minor | `2026.1.3` → `2026.2.0` |
---
### Release Notes
<details>
<summary>home-assistant/core (home-assistant/core)</summary>
### [`v2026.2.0`](https://github.com/home-assistant/core/releases/tag/2026.2.0)
[Compare Source](https://github.com/home-assistant/core/compare/2026.1.3...2026.2.0)
<https://www.home-assistant.io/blog/2026/02/04/release-20262/>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3719
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [clidey/whodb](https://github.com/clidey/whodb) | minor | `0.90.0` → `0.91.0` |
---
### Release Notes
<details>
<summary>clidey/whodb (clidey/whodb)</summary>
### [`v0.91.0`](https://github.com/clidey/whodb/releases/tag/0.91.0)
[Compare Source](https://github.com/clidey/whodb/compare/0.90.0...0.91.0)
- SSL Support - our biggest change of the year so far! We've added support for the various SSL modes that the databases generally support
- Ability to disable the credential form via env key WHODB\_DISABLE\_CREDENTIAL\_FORM=true and expose only pre-defined env proifles (thanks to [@​orangutangent](https://github.com/orangutangent)!)
- Health logic - now if your server or database goes down, WhoDB will let you know and let you connect to an alternative profile
- Mock data generation improvements - we now support foreign keys as well as more data types and more relevant data based on the types (thanks to [@​majiayu000](https://github.com/majiayu000)!)
- CLI improvements including prompt injection protection, HTTP streaming, safe mode, better descriptions, and more. Check it out <https://www.npmjs.com/package/@​clidey/whodb-cli>
- General bug fixes
Please report any issues you run into at <https://github.com/clidey/whodb/issues>
#### Installation
##### Mac App Store
[Download from the Apple Store](https://apps.apple.com/app/whodb/id6754566536)
##### Microsoft Store
[Download from the Microsoft Store](https://apps.microsoft.com/detail/9pftx5bv4ds6)
##### Snap Store
```bash
sudo snap install whodb
```
[View on Snapcraft](https://snapcraft.io/whodb)
##### Docker
```bash
docker pull clidey/whodb:0.91.0
docker pull clidey/whodb:latest
```
##### Direct Downloads
See assets below for platform-specific packages (DMG, MSIX, etc.).
#### Documentation
- [Documentation](https://docs.whodb.com)
- [Report Issues](https://github.com/clidey/whodb/issues)
#### Upgrade Notes
To upgrade from a previous version:
- **Docker**: Pull the latest image and restart your container
- **Snap**: Run `sudo snap refresh whodb`
- **Desktop Apps**: Download and install the new version
***
#### What's Changed
- Feature/588 disable credential form by [@​orangutangent](https://github.com/orangutangent) in [#​790](https://github.com/clidey/whodb/pull/790)
- Ssl by [@​modelorona](https://github.com/modelorona) in [#​777](https://github.com/clidey/whodb/pull/777)
#### New Contributors
- [@​orangutangent](https://github.com/orangutangent) made their first contribution in [#​790](https://github.com/clidey/whodb/pull/790)
**Full Changelog**: <https://github.com/clidey/whodb/compare/0.90.1...0.91.0>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3718
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| ghcr.io/gitroomhq/postiz-app | minor | `v2.13.0` → `v2.14.0` |
| [gitroomhq/postiz-app](https://github.com/gitroomhq/postiz-app) | minor | `v2.13.0` → `v2.14.0` |
---
### Release Notes
<details>
<summary>gitroomhq/postiz-app (gitroomhq/postiz-app)</summary>
### [`v2.14.0`](https://github.com/gitroomhq/postiz-app/releases/tag/v2.14.0): Invite your customers
[Compare Source](https://github.com/gitroomhq/postiz-app/compare/v2.13.0...v2.14.0)
This is a major, stressful release, and part of a bigger thing in the future.
Adding an account to Postiz does not require you to be logged in.
That means if you have an "add account link" (a new button), you can send it to your customers to add their accounts (Currently supported for OAuth2 - only account)
This is a big part of creating the multi-tendency option in the future.
Aside from that, we also added:
- Character counter to the global mode shows the total chars and the social media with the smallest amount of chars.
- List mode of posts
**Full Changelog**: <https://github.com/gitroomhq/postiz-app/compare/v2.13.0...v2.14.0>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3639
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| rebelcore/jellyfin-exporter | minor | `v1.3.9` → `v1.4.0` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjMiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3662
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ollama/ollama](https://github.com/ollama/ollama) | patch | `0.15.3` → `0.15.4` |
| ollama/ollama | patch | `0.15.3` → `0.15.4` |
---
### Release Notes
<details>
<summary>ollama/ollama (ollama/ollama)</summary>
### [`v0.15.4`](https://github.com/ollama/ollama/releases/tag/v0.15.4)
[Compare Source](https://github.com/ollama/ollama/compare/v0.15.3...v0.15.4)
#### What's Changed
- `ollama launch openclaw` will now enter the standard OpenClaw onboarding flow if this has not yet been completed.
**Full Changelog**: <https://github.com/ollama/ollama/compare/v0.15.3...v0.15.4>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsImltYWdlIl19-->
Reviewed-on: #3652
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.29.0` → `v2.30.0` |
| [unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.29.0` → `v2.30.0` |
---
### Release Notes
<details>
<summary>unpoller/unpoller (ghcr.io/unpoller/unpoller)</summary>
### [`v2.30.0`](https://github.com/unpoller/unpoller/releases/tag/v2.30.0)
[Compare Source](https://github.com/unpoller/unpoller/compare/v2.29.0...v2.30.0)
##### Changelog
- [`bf2d1f7`](bf2d1f7617) Merge pull request [#​939](https://github.com/unpoller/unpoller/issues/939) from unpoller/upgrade-unifi-5-14-0
- [`5e4a6cb`](5e4a6cbef3) upgrade unifi
- [`9aba310`](9aba3101cd) Merge pull request [#​938](https://github.com/unpoller/unpoller/issues/938) from brngates98/restore-endpoint-discovery-tool
- [`adf9985`](adf9985675) Merge branch 'master' into restore-endpoint-discovery-tool
- [`4d19a9b`](4d19a9b2c8) Restore tools/endpoint-discovery as optional Python tool
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3635
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.28.0` → `v2.29.0` |
| [unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.28.0` → `v2.29.0` |
---
### Release Notes
<details>
<summary>unpoller/unpoller (ghcr.io/unpoller/unpoller)</summary>
### [`v2.29.0`](https://github.com/unpoller/unpoller/releases/tag/v2.29.0)
[Compare Source](https://github.com/unpoller/unpoller/compare/v2.28.0...v2.29.0)
##### Changelog
- [`e3f1a8f`](e3f1a8f7e0) Merge pull request [#​937](https://github.com/unpoller/unpoller/issues/937) from brngates98/feat/discover-flag
- [`719b746`](719b74627f) deps: use unifi v5.13.0, remove replace and CI unifi checkout
- [`8d3d983`](8d3d983844) ci: checkout unifi discover-flag when go.mod has replace => ../unifi
- [`9cfb732`](9cfb732c11) Replace Python endpoint-discovery with --discover flag (replaces [#​936](https://github.com/unpoller/unpoller/issues/936))
- [`fe23e85`](fe23e85a21) Merge pull request [#​936](https://github.com/unpoller/unpoller/issues/936) from brngates98/feat/endpoint-discovery-tool
- [`6be9312`](6be9312a1a) Add tools/endpoint-discovery for controller API discovery
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjMiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3633
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| ghcr.io/plexguide/huntarr | minor | `9.0.5` → `9.1.1` |
| [plexguide/huntarr](https://github.com/plexguide/huntarr) | minor | `9.0.5` → `9.1.1` |
---
### Release Notes
<details>
<summary>plexguide/huntarr (plexguide/huntarr)</summary>
### [`v9.1.1`](https://github.com/plexguide/Huntarr.io/releases/tag/9.1.1)
[Compare Source](https://github.com/plexguide/huntarr/compare/9.1.0...9.1.1)
- \[Time Zones] Additional support to ensure time zones hold (not an issue, but to prevent future fragmentation).
- \[Requestarr] Added the ability to add blacklisted genres in the settings so it’s always filtering genres and blacklistes those genre's everywhere. The blacklist genre cannot be selected in the TV and Movie settings (this is a good thing). This is useful for “news” and other categories of shows and movies you do not like!
- \[Home Page] Added an aggressive poller to prevent the front page from saying “Starting Cycle”.
<img width="850" height="507" alt="image" src="https://github.com/user-attachments/assets/6fa22a12-3ab4-4a9e-ab79-a1bbef83e7b3" />
### [`v9.1.0`](https://github.com/plexguide/Huntarr.io/releases/tag/9.1.0)
[Compare Source](https://github.com/plexguide/huntarr/compare/9.0.5...9.1.0)
### Huntarr v9.1
> \[!WARNING]
> **⚠️ CRITICAL: CONFIGURATION CHECK REQUIRED**
>
> Many settings previously categorized as "Global" have been migrated to **Per-Instance Configuration**.
>
> **Users are strongly advised to manually verify settings for EACH instance immediately after updating.**
>
> Parameters such as **Schedules, API Timeouts, Tagging, and 'Monitored Only'** are now specific to each app instance. Failure to verify these configurations may result in automation cycles failing to run or API limits resetting to default values.
#### 🚀 Major Features & Instance Changes
- **Total Instance Independence:** App Instances are now 100% independent. The dependency on a global "App Cycle" has been removed, allowing each instance to run on its own isolated schedule.
- **Homepage Visibility:** Instances now appear individually on the homepage. The "Combined Stat" view has been removed to provide granular visibility for each active instance.
- **Zero-Default Installs:** Fresh installations now initialize with **zero instances** by default. Additionally, any newly generated default instances can be deleted.
- **Faster Manual Cycles:** The process for manually resetting an App Cycle has been optimized to trigger execution significantly faster.
#### ⚙️ Configuration & Requestarr
- **Per-Instance Settings:** The following controls have been moved from Global/Advanced Settings to **Instance Settings**:
- Tagging System, "Monitored Only," and "Skip Future Episodes."
- API Timeout, CMD Wait Delay, CMD Wait Attempts, and Max Download Queue Size.
- **Requestarr Cooldown:** The default cooldown period has been reduced from **7 days** to **1 day**.
- **Requestarr Filters:**
- Issues with Voting and TMDB score filters have been resolved.
- "Slide Filters" have been fixed to prevent maximum values from being set lower than minimum values (and vice versa).
#### ⚡ Performance & Logic
- **Code Refactoring:** Legacy JSON structures have been removed and integrated directly into the codebase. Redundant JavaScript has been eliminated to improve application efficiency.
- **Smart API Delays:** A "Progressive Mode" has been added to CMD delays. This feature introduces progressive intervals to prevent API flooding (optimized for Sonarr).
- **Low GPU Mode:** This setting is now **enabled by default** for all new installations.
#### 📱 UI, Mobile & Logging
- **Mobile Redesign:** The mobile application interface has been completely redesigned for improved usability.
- **Visual Adjustments:**
- The sidebar "heart" icon now aligns correctly with other interface icons.
- System settings are now left-aligned (previously centered).
- Redundant statistics have been removed from the homepage.
- **Homepage Update:** The "Resources" section has been replaced with a dedicated "About" section.
- **Logging Improvements:**
- **Deduplicator:** A new system prevents duplicate logs with identical timestamps from cluttering the feed.
- **Spam Reduction:** Logic has been refined to prevent repetitive message generation.
- **User Control:** Debug Log generation can now be disabled entirely.
- **Clear Button:** The "Clear" function now permanently deletes all logs.
- **Windows (Experimental):** A feature has been added to attempt copying logs from AppData to the Huntarr installation log folder. *Note: This feature is currently untested.*
#### 🐛 Bug Fixes
- **Settings Save:** Resolved an issue where the "Save" button occasionally failed to register changes.
- **Hunt Manager:** Clearing the Hunt Manager now correctly deletes **all** associated hunt information.
- **Global API Timeout:** The deprecated global API timeout setting has been removed in favor of the per-instance configuration.
```
```
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3607
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.27.0` → `v2.28.0` |
| [unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.27.0` → `v2.28.0` |
---
### Release Notes
<details>
<summary>unpoller/unpoller (ghcr.io/unpoller/unpoller)</summary>
### [`v2.28.0`](https://github.com/unpoller/unpoller/releases/tag/v2.28.0)
[Compare Source](https://github.com/unpoller/unpoller/compare/v2.27.0...v2.28.0)
##### Changelog
- [`490ae45`](490ae4567a) Merge pull request [#​934](https://github.com/unpoller/unpoller/issues/934) from unpoller/upgrade-unifi-5-12-0
- [`a94b530`](a94b530adf) bump unifi version
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3612
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| ghcr.io/cloudnative-pg/plugin-barman-cloud-sidecar | minor | `v0.10.0` → `v0.11.0` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjMiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3610
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| ghcr.io/cloudnative-pg/plugin-barman-cloud | minor | `v0.10.0` → `v0.11.0` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3608
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/calibrain/shelfmark](https://github.com/calibrain/shelfmark) | patch | `v1.0.2` → `v1.0.3` |
---
### Release Notes
<details>
<summary>calibrain/shelfmark (ghcr.io/calibrain/shelfmark)</summary>
### [`v1.0.3`](https://github.com/calibrain/shelfmark/releases/tag/v1.0.3)
[Compare Source](https://github.com/calibrain/shelfmark/compare/v1.0.3...v1.0.3)
- Hotfix: Reverts Chromium and SeleniumBase dependencies to 1.0.1 versions - Fixes bypass not succeeding with slow download sources
### [`v1.0.3`](https://github.com/calibrain/shelfmark/releases/tag/v1.0.3)
[Compare Source](https://github.com/calibrain/shelfmark/compare/v1.0.2...v1.0.3)
- Hotfix: Reverts Chromium and SeleniumBase dependencies to 1.0.1 versions - Fixes bypass not succeeding with slow download sources
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXV0b21lcmdlIiwiaW1hZ2UiXX0=-->
Reviewed-on: #3554
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.25.0` → `v2.27.0` |
| [unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.25.0` → `v2.27.0` |
---
### Release Notes
<details>
<summary>unpoller/unpoller (ghcr.io/unpoller/unpoller)</summary>
### [`v2.27.0`](https://github.com/unpoller/unpoller/releases/tag/v2.27.0)
[Compare Source](https://github.com/unpoller/unpoller/compare/v2.26.0...v2.27.0)
##### Changelog
- [`1145043`](11450439fc) Merge pull request [#​925](https://github.com/unpoller/unpoller/issues/925) from brngates98/feat/wan-metrics
- [`b966061`](b96606128d) chore: Update go.sum for unifi v5.11.0 and fix formatting
- [`af6cbdf`](af6cbdf79f) chore: Update unifi dependency to v5.11.0 for WAN metrics support
- [`b8519ca`](b8519ca058) feat: Add WAN metrics to InfluxDB and Datadog exporters
- [`aac4917`](aac4917da7) feat: Add WAN metrics export to Prometheus
### [`v2.26.0`](https://github.com/unpoller/unpoller/releases/tag/v2.26.0)
[Compare Source](https://github.com/unpoller/unpoller/compare/v2.25.0...v2.26.0)
##### Changelog
- [`d178da7`](d178da7c75) Merge pull request [#​924](https://github.com/unpoller/unpoller/issues/924) from brngates98/feat/dhcp-client-monitoring
- [`86bc1c9`](86bc1c9d6d) fix: rename unused exportWithTags param to \_ to satisfy revive
- [`39b1b31`](39b1b316a2) Merge branch 'master' into feat/dhcp-client-monitoring
- [`8769f8f`](8769f8f121) chore: bump unifi to v5.10.0
- [`3faaa3a`](3faaa3a696) fix: Remove local replace directive and update unifi to v5.8.0 to resolve go.sum conflicts
- [`74c30ea`](74c30eabe6) feat: Add DHCP lease metrics export to Prometheus
- [`6d85ea7`](6d85ea76ab) Add device tag support to Prometheus metrics
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjIiLCJ1cGRhdGVkSW5WZXIiOiI0My4wLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->
Reviewed-on: #3600
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| ghcr.io/gitroomhq/postiz-app | minor | `v2.12.1` → `v2.13.0` |
| [gitroomhq/postiz-app](https://github.com/gitroomhq/postiz-app) | minor | `v2.12.1` → `v2.13.0` |
---
### Release Notes
<details>
<summary>gitroomhq/postiz-app (gitroomhq/postiz-app)</summary>
### [`v2.13.0`](https://github.com/gitroomhq/postiz-app/releases/tag/v2.13.0): Shipping Tons of stuff
[Compare Source](https://github.com/gitroomhq/postiz-app/compare/v2.12.1...v2.13.0)
Shipping, shipping, shipping!
- Added streak - just some fomo so you will never stop creating posts.
- Added settings to global mode - requests by many people
- Upload as many files as you want in one batch instead of 5 before
- Remove editing of social media once you select them from the switcher.
- Added single post analytics for many platforms.
- Added an option to delete tags.
- Scheduling edge cases solved - for example: what happens if you click "update" on a published post? You will see a pop-up now.
- Added two more chat platforms: Twitch and Kick
- Short linking can be changed to: always ask, never, always from the settings.
- Maximize pictures in the media library.
- For meta apps, there is a new workflow to refresh the token before it expires.
- Time slots improvements in design
- Postiz agent fixes
**Full Changelog**: <https://github.com/gitroomhq/postiz-app/compare/v2.12.1...v2.13.0>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->
Reviewed-on: #3577
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [tailscale/tailscale](https://github.com/tailscale/tailscale) | minor | `v1.92.5` → `v1.94.1` |
---
### Release Notes
<details>
<summary>tailscale/tailscale (tailscale/tailscale)</summary>
### [`v1.94.1`](https://github.com/tailscale/tailscale/releases/tag/v1.94.1)
[Compare Source](https://github.com/tailscale/tailscale/compare/v1.92.5...v1.94.1)
Please refer to the changelog available at <https://tailscale.com/changelog>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->
Reviewed-on: #3544
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.24.0` → `v2.25.0` |
| [unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.24.0` → `v2.25.0` |
---
### Release Notes
<details>
<summary>unpoller/unpoller (ghcr.io/unpoller/unpoller)</summary>
### [`v2.25.0`](https://github.com/unpoller/unpoller/releases/tag/v2.25.0)
[Compare Source](https://github.com/unpoller/unpoller/compare/v2.24.0...v2.25.0)
##### Changelog
- [`d26d84e`](d26d84e8ad) Merge pull request [#​923](https://github.com/unpoller/unpoller/issues/923) from unpoller/issue-921
- [`5e68016`](5e68016564) fix client side log error
- [`a14d5c4`](a14d5c4150) Merge pull request [#​922](https://github.com/unpoller/unpoller/issues/922) from brngates98/add-ai-context-files
- [`969445f`](969445fade) Add AI context files for major LLMs
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->
Reviewed-on: #3574
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [cloudflared](https://github.com/cloudflare/cloudflared) | minor | `2.1.9` → `2.2.1` |
---
### Release Notes
<details>
<summary>cloudflare/cloudflared (cloudflared)</summary>
### [`v2.2.1`](https://github.com/cloudflare/cloudflared/blob/HEAD/CHANGES.md#202221)
##### New Features
- This project now has a new LICENSE that is more compliant with open source purposes.
##### Bug Fixes
- Various fixes to the reliability of `quic` protocol.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->
Reviewed-on: #3569
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [clidey/whodb](https://github.com/clidey/whodb) | minor | `0.89.0` → `0.90.0` |
---
### Release Notes
<details>
<summary>clidey/whodb (clidey/whodb)</summary>
### [`v0.90.0`](https://github.com/clidey/whodb/releases/tag/0.90.0)
[Compare Source](https://github.com/clidey/whodb/compare/0.89.0...0.90.0)
- Behind-the-scenes bug fixes
- Build infrastructure updates (CLI coming soon to homebrew!)
#### Installation
##### Mac App Store
[Download from the Apple Store](https://apps.apple.com/app/whodb/id6754566536)
##### Microsoft Store
[Download from the Microsoft Store](https://apps.microsoft.com/detail/9pftx5bv4ds6)
##### Snap Store
```bash
sudo snap install whodb
```
[View on Snapcraft](https://snapcraft.io/whodb)
##### Docker
```bash
docker pull clidey/whodb:0.90.0
docker pull clidey/whodb:latest
```
##### Direct Downloads
See assets below for platform-specific packages (DMG, MSIX, etc.).
#### Documentation
- [Documentation](https://docs.whodb.com)
- [Report Issues](https://github.com/clidey/whodb/issues)
#### Upgrade Notes
To upgrade from a previous version:
- **Docker**: Pull the latest image and restart your container
- **Snap**: Run `sudo snap refresh whodb`
- **Desktop Apps**: Download and install the new version
***
#### What's Changed
- add input validation for column data types by [@​modelorona](https://github.com/modelorona) in [#​783](https://github.com/clidey/whodb/pull/783)
- feat: add contextual mock data generation based on column names by [@​majiayu000](https://github.com/majiayu000) in [#​771](https://github.com/clidey/whodb/pull/771)
#### New Contributors
- [@​majiayu000](https://github.com/majiayu000) made their first contribution in [#​771](https://github.com/clidey/whodb/pull/771)
**Full Changelog**: <https://github.com/clidey/whodb/compare/0.89.0...0.90.0>
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->
Reviewed-on: #3539
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [ghcr.io/linuxserver/plex](https://github.com/linuxserver/docker-plex/packages) ([source](https://github.com/linuxserver/docker-plex)) | minor | `1.42.2` → `1.43.0` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->
Reviewed-on: #3538
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.