Compare commits

...

141 Commits

Author SHA1 Message Date
41b5b60bd7 Update ghcr.io/booklore-app/booklore Docker tag to v1.17.0 (#3146)
Some checks are pending
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 52s
render-manifests-dispatch / render-manifests-dispatch (push) Has started running
renovate / renovate (push) Successful in 2m30s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/booklore-app/booklore](https://github.com/booklore-app/booklore) | minor | `v1.16.5` → `v1.17.0` |

---

### Release Notes

<details>
<summary>booklore-app/booklore (ghcr.io/booklore-app/booklore)</summary>

### [`v1.17.0`](https://github.com/booklore-app/booklore/releases/tag/v1.17.0)

[Compare Source](https://github.com/booklore-app/booklore/compare/v1.16.5...v1.17.0)

#### 🌟 What's New in v1.17.0

##### This release brings some exciting new features! Highlights include:

- **Custom Fonts in the EPUB Reader**: Users can now upload and use up to 10 of their favorite fonts for a personalized reading experience.
- **Reading Progress Sync**: Progress (in percent) now syncs to hardcover books and is tracked per user.
- **Revamped Metadata Search**: The search UI has been redesigned to provide live, real-time results for a smoother and faster experience.

Plus, numerous performance improvements and bug fixes across the app. Enjoy!

#### 🚀 New Features

- feat: Add custom font support for EPUB reader ([#&#8203;2120](https://github.com/booklore-app/booklore/issues/2120)) by [@&#8203;darkraise](https://github.com/darkraise)
- Revamp metadata search UI to display live results ([#&#8203;2195](https://github.com/booklore-app/booklore/issues/2195)) by [@&#8203;acx10](https://github.com/acx10)
- Feature/koreader hardcover sync ([#&#8203;2204](https://github.com/booklore-app/booklore/issues/2204)) by [@&#8203;boludo00](https://github.com/boludo00)

####  Enhancements

- feat(series-page): implement multi-select functionality for book selection and add footer actions ([#&#8203;2167](https://github.com/booklore-app/booklore/issues/2167)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Add per-user font management permission ([#&#8203;2210](https://github.com/booklore-app/booklore/issues/2210)) by [@&#8203;acx10](https://github.com/acx10)
- Support individual “write to file” settings per book type, with configurable file size limits ([#&#8203;2206](https://github.com/booklore-app/booklore/issues/2206)) by [@&#8203;acx10](https://github.com/acx10)
- feat(ComicVine): use structured search for ComicVine metadata fetching instead of generic /search ([#&#8203;2193](https://github.com/booklore-app/booklore/issues/2193)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- refactor(images): migrate to TwelveMonkeys ImageIO with graceful unsupported format handling ([#&#8203;2188](https://github.com/booklore-app/booklore/issues/2188)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Show a persistent loader while a large library is being created ([#&#8203;2200](https://github.com/booklore-app/booklore/issues/2200)) by [@&#8203;acx10](https://github.com/acx10)
- feat(magic-shelf): add ISBN-10 and ISBN-13 metadata fields to book rules ([#&#8203;2196](https://github.com/booklore-app/booklore/issues/2196)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Implement memoization in the book card to reduce CPU usage during scrolling ([#&#8203;2198](https://github.com/booklore-app/booklore/issues/2198)) by [@&#8203;acx10](https://github.com/acx10)
- feat(metadata): enhance XML parsing with secure processing and improved error handling ([#&#8203;2163](https://github.com/booklore-app/booklore/issues/2163)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- feat(magic-shelf): add genre filter support and improve category labeling in rule fields ([#&#8203;2075](https://github.com/booklore-app/booklore/issues/2075)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- feat(cover-generator): enhance cover resolution and redesign layout for improved aesthetics ([#&#8203;2125](https://github.com/booklore-app/booklore/issues/2125)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)

#### 🐛 Bug Fixes

- fix(ui): use view preference override for magic shelves ([#&#8203;2215](https://github.com/booklore-app/booklore/issues/2215)) by [@&#8203;xcashy](https://github.com/xcashy)
- fix(kobo-sync): fix Kobo series handling for empty names and series number formatting ([#&#8203;2185](https://github.com/booklore-app/booklore/issues/2185)) by [@&#8203;xcashy](https://github.com/xcashy)
- fix(cbx): "Archive too large" error for invalid/corrupt CBX files ([#&#8203;2205](https://github.com/booklore-app/booklore/issues/2205)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Fix: correctly update book cover hash on metadata refresh ([#&#8203;2149](https://github.com/booklore-app/booklore/issues/2149)) by [@&#8203;acx10](https://github.com/acx10)

#### 🛠️ Refactoring & Maintenance

- fix: Ignore access denied when doing library scan instead of failing (fixes [#&#8203;1342](https://github.com/booklore-app/booklore/issues/1342), [#&#8203;2122](https://github.com/booklore-app/booklore/issues/2122)) ([#&#8203;2132](https://github.com/booklore-app/booklore/issues/2132)) by [@&#8203;halkeye](https://github.com/halkeye)
- feat(ui): add series number overlay for More in Series ([#&#8203;2208](https://github.com/booklore-app/booklore/issues/2208)) by [@&#8203;xcashy](https://github.com/xcashy)
- refactor(frontend): resolve linting errors, and EPUB reader lifecycle errors ([#&#8203;2127](https://github.com/booklore-app/booklore/issues/2127)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Test ([#&#8203;2201](https://github.com/booklore-app/booklore/issues/2201)) by [@&#8203;acx10](https://github.com/acx10)
- fix(parser): handle missing results table in GoodReads search and log a warning (instead of erroring) ([#&#8203;2187](https://github.com/booklore-app/booklore/issues/2187)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- fix(lubimyczytac): Fix Lubimyczytac metadata lock persistence ([#&#8203;2194](https://github.com/booklore-app/booklore/issues/2194)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Move custom fonts management to Reader tab ([#&#8203;2161](https://github.com/booklore-app/booklore/issues/2161)) by [@&#8203;acx10](https://github.com/acx10)
- fix(api): kobo proxy server unit tests ([#&#8203;2136](https://github.com/booklore-app/booklore/issues/2136)) by [@&#8203;CounterClops](https://github.com/CounterClops)
- fix(docs): update issue report links to use specific templates ([#&#8203;2156](https://github.com/booklore-app/booklore/issues/2156)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Add Vitest frontend tests to CI with JUnit reporting and coverage ([#&#8203;2151](https://github.com/booklore-app/booklore/issues/2151)) by [@&#8203;acx10](https://github.com/acx10)
- Introduce Vitest as the frontend Angular testing framework for Booklore ([#&#8203;2150](https://github.com/booklore-app/booklore/issues/2150)) by [@&#8203;acx10](https://github.com/acx10)

#### 📦 Dependencies

- chore(deps): bump qs and body-parser in /booklore-ui ([#&#8203;2088](https://github.com/booklore-app/booklore/issues/2088)) by @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)

#### 🐳 Docker Images

- **Docker Hub:** `booklore/booklore:v1.17.0`
- **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v1.17.0`

**Full Changelog**: <https://github.com/booklore-app/booklore/compare/v1.16.5...v1.17.0>

#### 📸 Screenshots:

<img width="750" height="452" alt="Screenshot 2026-01-09 at 3 39 40 PM" src="https://github.com/user-attachments/assets/40e13036-0f51-4b39-99fb-9239f6dc6067" />
<img width="750" height="452" alt="Screenshot 2026-01-09 at 3 39 57 PM" src="https://github.com/user-attachments/assets/338d00bf-795f-4613-aa2c-f80dee546cc4" />
<img width="750" height="452" alt="Screenshot 2026-01-09 at 3 42 06 PM" src="https://github.com/user-attachments/assets/5e420e89-c186-4d96-8520-601ce6c0342c" />
<img width="750" height="452" alt="Screenshot 2026-01-09 at 3 40 29 PM" src="https://github.com/user-attachments/assets/13a6cfcc-f691-4613-9dfb-1e761cc67450" />
<img width="750" height="452" alt="Screenshot 2026-01-09 at 3 41 15 PM" src="https://github.com/user-attachments/assets/2efdaefb-8a94-4e05-a3b8-03bc4a37d22f" />

</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: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3146
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-10 00:15:00 +00:00
328d0dc1cc Update ghcr.io/open-webui/open-webui Docker tag to v0.7.1 (#3145)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 54s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/open-webui/open-webui](https://github.com/open-webui/open-webui) | minor | `0.6.43` → `0.7.1` |

---

### Release Notes

<details>
<summary>open-webui/open-webui (ghcr.io/open-webui/open-webui)</summary>

### [`v0.7.1`](https://github.com/open-webui/open-webui/blob/HEAD/CHANGELOG.md#071---2026-01-09)

[Compare Source](https://github.com/open-webui/open-webui/compare/v0.7.1...v0.7.1)

##### Fixed

-  **Improved reliability for low-spec and SQLite deployments.** Fixed page timeouts by disabling database session sharing by default, improving stability for resource-constrained environments. Users can re-enable via 'DATABASE\_ENABLE\_SESSION\_SHARING=true' if needed. [#&#8203;20520](https://github.com/open-webui/open-webui/issues/20520)

### [`v0.7.1`](https://github.com/open-webui/open-webui/releases/tag/v0.7.1)

[Compare Source](https://github.com/open-webui/open-webui/compare/v0.7.0...v0.7.1)

#### \[0.7.1] - 2026-01-09

##### Fixed

-  **Improved reliability for low-spec and SQLite deployments.** Fixed page timeouts by disabling database session sharing by default, improving stability for resource-constrained environments. Users can re-enable via 'DATABASE\_ENABLE\_SESSION\_SHARING=true' if needed. [#&#8203;20520](https://github.com/open-webui/open-webui/issues/20520)

### [`v0.7.0`](https://github.com/open-webui/open-webui/blob/HEAD/CHANGELOG.md#070---2026-01-09)

[Compare Source](https://github.com/open-webui/open-webui/compare/v0.7.0...v0.7.0)

##### Added

- 🤖 **Native Function Calling with Built-in Tools.** Users can now ask models to perform multi-step tasks that combine web research, knowledge base queries, note-taking, and image generation in a single conversation—for example, "research the latest on X, save key findings to a note, and generate an infographic." Requires models with native function calling support and function calling mode set to "Native" in Chat Controls. [#&#8203;19397](https://github.com/open-webui/open-webui/issues/19397), [Commit](5c1d52231a)
- 🧠 Users can now ask the model to find relevant context from their notes, past chats, and channel messages—for example, "what did I discuss about project X last week?" or "find the conversation where I brainstormed ideas for Y." [Commit](646835d767)
- 📚 Users can now ask the model to search their knowledge bases and retrieve documents without manually attaching files—for example, "find the section about authentication in our API docs" or "what do our internal guidelines say about X?" [Commit](c8622adcb0)
- 💭 Users with models that support interleaved thinking now get more refined results from multi-step workflows, as the model can analyze each tool's output before deciding what to do next.
- 🔍 When models invoke web search, search results appear as clickable citations in real-time for full source verification. [Commit](2789f6a24d)
- 🎚️ Users can selectively disable specific built-in tools (timestamps, memory, chat history, notes, web search, knowledge bases) per model via the model editor's capabilities settings. [Commit](60e916d6c0)
- 👁️ Pending tool calls are now displayed during response generation, so users know which tools are being invoked. [Commit](1d08376860)
- 📁 Administrators can now limit the number of files that can be uploaded to folders using the "FOLDER\_MAX\_FILE\_COUNT" setting, preventing resource exhaustion from bulk uploads. [#&#8203;19810](https://github.com/open-webui/open-webui/issues/19810), [Commit](a1036e544d), [Commit](d3ee3fd23e)
-  Users experience transformative speed improvements across the entire application through completely reengineered database connection handling, delivering noticeably faster page loads, butter-smooth interactions, and rock-solid stability during intensive operations like user management and bulk data processing. [Commit](2041ab483e), [Commit](145c7516f2), [Commit](475dd91ed7), [Commit](5d1459df16), [Commit](2453b75ff0), [Commit](5649a668fa)
- 🚀 Users experience significantly faster initial page load times through dynamic loading of document processing libraries, reducing the initial bundle size. [#&#8203;20200](https://github.com/open-webui/open-webui/pull/20200), [#&#8203;20202](https://github.com/open-webui/open-webui/pull/20202), [#&#8203;20203](https://github.com/open-webui/open-webui/pull/20203), [#&#8203;20204](https://github.com/open-webui/open-webui/pull/20204)
- 💨 Administrators experience dramatically faster user list loading through optimized database queries that eliminate N+1 query patterns, reducing query count from 1+N to just 2 total queries regardless of user count. [#&#8203;20427](https://github.com/open-webui/open-webui/pull/20427)
- 📋 Notes now load faster through optimized database queries that batch user lookups instead of fetching each note's author individually. [Commit](084f0ef6a5)
- 💬 Channel messages, pinned messages, and thread replies now load faster through batched user lookups instead of individual queries per message. [#&#8203;20458](https://github.com/open-webui/open-webui/pull/20458), [#&#8203;20459](https://github.com/open-webui/open-webui/pull/20459), [#&#8203;20460](https://github.com/open-webui/open-webui/pull/20460)
- 🔗 Users can now click citation content links to jump directly to the relevant portion of source documents with automatic text highlighting, making it easier to verify AI responses against their original sources. [#&#8203;20116](https://github.com/open-webui/open-webui/pull/20116), [Commit](40c45ffe1f)
- 📌 Users can now pin or hide models directly from the Workspace Models page and Admin Settings Models page, making it easier to manage which models appear in the sidebar without switching to the chat interface. [#&#8203;20176](https://github.com/open-webui/open-webui/pull/20176)
- 🔎 Administrators can now quickly find settings using the new search bar in the Admin Settings sidebar, which supports fuzzy filtering by category names and related keywords like "whisper" for Audio or "rag" for Documents. [#&#8203;20434](https://github.com/open-webui/open-webui/pull/20434)
- 🎛️ Users can now view read-only models in the workspace models list, with clear "Read Only" badges indicating when editing is restricted. [#&#8203;20243](https://github.com/open-webui/open-webui/issues/20243), [#&#8203;20369](https://github.com/open-webui/open-webui/pull/20369)
- 📝 Users can now view read-only prompts in the workspace prompts list, with clear "Read Only" badges indicating when editing is restricted. [#&#8203;20368](https://github.com/open-webui/open-webui/pull/20368)
- 🔧 Users can now view read-only tools in the workspace tools list, with clear "Read Only" badges indicating when editing is restricted. [#&#8203;20243](https://github.com/open-webui/open-webui/issues/20243), [#&#8203;20370](https://github.com/open-webui/open-webui/pull/20370)
- 📂 Searching for files is now significantly faster, especially for users with large file collections. [Commit](a9a979fb3d)
- 🏆 The Evaluations leaderboard now calculates Elo ratings on the backend instead of in the browser, improving performance and enabling topic-based model ranking through semantic search. [#&#8203;15392](https://github.com/open-webui/open-webui/pull/15392), [#&#8203;20476](https://github.com/open-webui/open-webui/issues/20476), [Commit](10838b3654)
- 📊 The Evaluations leaderboard now includes a per-model activity chart displaying daily wins and losses as a diverging bar chart, with 30-day, 1-year, and all-time views using weekly aggregation for longer timeframes.
- 🎞️ Users can now upload animated GIF and WebP formats as model profile images, with animation preserved by skipping resize processing for these file types. [Commit](00af37bb4e)
- 📸 Users uploading profile images for users, models, and arena models now benefit from WebP compression at 80% quality instead of JPEG, resulting in significantly smaller file sizes and faster uploads while maintaining visual quality. [Commit](b1d30673b6)
-  Action Function developers can now update message favorite status using the new "chat:message:favorite" event, enabling the development of pin/unpin message actions without race conditions from frontend auto-save. [#&#8203;20375](https://github.com/open-webui/open-webui/pull/20375)
- 🌐 Users with OpenAI-compatible models that have web search capabilities now see URL citations displayed as sources in the interface. [#&#8203;20172](https://github.com/open-webui/open-webui/pull/20172), [Commit](fe84afd09a)
- 📰 Users can now dismiss the "What's New" changelog modal permanently using the X button, matching the behavior of the "Okay, Let's Go!" button. [#&#8203;20258](https://github.com/open-webui/open-webui/pull/20258)
- 📧 Administrators can now configure the admin contact email displayed in the Account Pending overlay directly from the Admin Panel instead of only through environment variables. [#&#8203;12500](https://github.com/open-webui/open-webui/issues/12500), [#&#8203;20260](https://github.com/open-webui/open-webui/pull/20260)
- 📄 Administrators can now enable markdown header text splitting as a preprocessing step that works with either character or token splitting, through the new "ENABLE\_MARKDOWN\_HEADER\_TEXT\_SPLITTER" setting. [Commit](d3a682759f), [Commit](18a33a079b), [Commit](08bf4670ec)
- 🧩 Administrators can now set a minimum chunk size target using the "CHUNK\_MIN\_SIZE\_TARGET" setting to merge small markdown header chunks with neighbors, which improves retrieval quality by eliminating tiny meaningless fragments, significantly speeds up document processing and embedding, reduces storage costs, and lowers embedding API costs or local compute requirements. [#&#8203;19595](https://github.com/open-webui/open-webui/issues/19595), [#&#8203;20314](https://github.com/open-webui/open-webui/pull/20314), [Commit](c324359580)
- 💨 Administrators can now enable KV prefix caching optimization by setting "RAG\_SYSTEM\_CONTEXT" to true, which injects RAG context into the system message instead of user messages, enabling models to reuse cached tokens for follow-up questions instead of reprocessing the entire context on each turn, significantly improving response times and reducing costs for cloud-based models. [#&#8203;20301](https://github.com/open-webui/open-webui/discussions/20301), [#&#8203;20317](https://github.com/open-webui/open-webui/pull/20317)
- 🖼️ Administrators and Action developers can now control image generation denoising steps per-request using a steps parameter, allowing Actions and API calls to override the global IMAGE\_STEPS configuration for both ComfyUI and Automatic1111 engines. [#&#8203;20337](https://github.com/open-webui/open-webui/pull/20337)
- 🗄️ Administrators running multi-pod deployments can now designate a master pod to handle database migrations using the "ENABLE\_DB\_MIGRATIONS" environment variable. [Commit](9824f0e333)
- 🎙️ Administrators can now configure Whisper's compute type using the "WHISPER\_COMPUTE\_TYPE" environment variable to fix compatibility issues with CUDA/GPU deployments. [Commit](26af1f92e2)
- 🔍 Administrators can now control sigmoid normalization for CrossEncoder reranking models using the "SENTENCE\_TRANSFORMERS\_CROSS\_ENCODER\_SIGMOID\_ACTIVATION\_FUNCTION" environment variable, enabled by default for proper relevance threshold behavior with MS MARCO models. [#&#8203;20228](https://github.com/open-webui/open-webui/pull/20228)
- 🔒 Administrators can now disable SSL certificate verification for external tools using the "REQUESTS\_VERIFY" environment variable, enabling integration with self-signed certificates for Tika, Ollama embeddings, and external rerankers. [#&#8203;19968](https://github.com/open-webui/open-webui/issues/19968), [Commit](dfc5dad631)
- 📈 Administrators can now control audit log output destinations using "ENABLE\_AUDIT\_STDOUT" and "ENABLE\_AUDIT\_LOGS\_FILE" environment variables, allowing audit logs to be sent to container logs for centralized logging systems. [#&#8203;20114](https://github.com/open-webui/open-webui/pull/20114), [Commit](fdae5644e3)
- 🛡️ Administrators can now restrict non-admin user access to Interface Settings through per-user or per-group permissions. [#&#8203;20424](https://github.com/open-webui/open-webui/pull/20424)
- 🧠 Administrators can now globally enable or disable the Memories feature and control access through per-user or per-group permissions, with the Personalization tab automatically hidden when the feature is disabled. [#&#8203;20462](https://github.com/open-webui/open-webui/pull/20462)
- 🟢 Administrators can now globally enable or disable user status visibility through the "ENABLE\_USER\_STATUS" setting in Admin Settings. [#&#8203;20488](https://github.com/open-webui/open-webui/pull/20488)
- 🪝 Channel managers can now create webhooks to allow external services to post messages to channels without authentication. [Commit](cd296fcf0d)
- 📄 In the model editor users can now disable the "File Context" capability to skip automatic file content extraction and injection, forwarding raw messages with file attachment metadata instead for use with custom tools or future built-in file access tools. [Commit](daccf0713e), [Docs:Commit](18ec6eaefc)
- 🔊 In the model editor users can now configure a specific TTS voice for each model, overriding user preferences and global defaults to give different AI personas distinct voices. [#&#8203;3097](https://github.com/open-webui/open-webui/issues/3097), [Commit](bb6188abf0)
- 👥 Administrators now have three granular group sharing permission options instead of a simple on/off toggle, allowing them to choose between "No one", "Members", or "Anyone" for who can share content to each group. [Commit](ca514cd3ed)
- 📦 Administrators can now export knowledge bases as zip files containing text files for backup and archival purposes. [#&#8203;20120](https://github.com/open-webui/open-webui/issues/20120), [Commit](c1147578c0)
- 🚀 Administrators can now create an admin account automatically at startup via "WEBUI\_ADMIN\_EMAIL", "WEBUI\_ADMIN\_PASSWORD", and "WEBUI\_ADMIN\_NAME" environment variables, enabling headless and automated deployments without exposing the signup page. [#&#8203;17654](https://github.com/open-webui/open-webui/issues/17654), [Commit](1138929f4d)
- 🦆 Administrators can now select a specific search backend for DDGS instead of random selection, with options including Bing, Brave, DuckDuckGo, Google, Wikipedia, Yahoo, and others. [#&#8203;20330](https://github.com/open-webui/open-webui/issues/20330), [#&#8203;20366](https://github.com/open-webui/open-webui/pull/20366)
- 🧭 Administrators can now configure custom Jina Search API endpoints using the "JINA\_API\_BASE\_URL" environment variable, enabling region-specific deployments such as EU data processing. [#&#8203;19718](https://github.com/open-webui/open-webui/pull/19718), [Commit](f7f8a263b9)
- 🔥 Administrators can now configure Firecrawl timeout values using the "FIRECRAWL\_TIMEOUT" environment variable to control web scraping wait times. [#&#8203;19973](https://github.com/open-webui/open-webui/pull/19973), [Commit](89ad1c68d1)
- 💾 Administrators can now use openGauss as the vector database backend for knowledge base document storage and retrieval. [#&#8203;20179](https://github.com/open-webui/open-webui/pull/20179)
- 🔄 Various improvements were implemented across the application to enhance performance, stability, and security.
- 📊 Users can now sync their anonymous usage statistics to the Open WebUI Community platform to power community leaderboards, drive model evaluations, and contribute to open-source AI research that benefits everyone, all while keeping conversations completely private (only metadata like model names, message counts, and ratings are shared). By sharing your stats, you're helping the community identify which models perform best, contributing to transparent AI benchmarking, and supporting the collective effort to make AI better for all. You can also download your stats as JSON for personal analysis.
- 🌐 Translations for German, Portuguese (Brazil), Spanish, Simplified Chinese, Traditional Chinese, and Polish were enhanced and expanded.

##### Fixed

- 🔊 Text-to-speech now correctly splits on newlines in addition to punctuation, so markdown bullet points and lists are spoken as separate sentences instead of being merged together. [#&#8203;5924](https://github.com/open-webui/open-webui/issues/5924), [Commit](869108a3e1)
- 🔒 Users are now protected from stored XSS vulnerabilities in iFrame embeds for citations and response messages through configurable same-origin sandbox settings instead of hardcoded values. [#&#8203;20209](https://github.com/open-webui/open-webui/pull/20209), [#&#8203;20210](https://github.com/open-webui/open-webui/pull/20210)
- 🔑 Image Generation, Web Search, and Audio (TTS/STT) API endpoints now enforce permission checks on the backend, closing a security gap where disabled features could previously be accessed via direct API calls. [#&#8203;20471](https://github.com/open-webui/open-webui/pull/20471)
- 🛠️ Tools and Tool Servers (MCP and OpenAPI) now enforce access control checks on the backend, ensuring users can only access tools they have permission to use even via direct API calls. [#&#8203;20443](https://github.com/open-webui/open-webui/issues/20443), [Commit](9b06fdc8fe)
- 🔁 System prompts are no longer duplicated when using native function calling, fixing an issue where the prompt would be applied twice during tool-calling workflows. [Commit](9223efaff0)
- 🗂️ Knowledge base uploads to folders no longer fail when "FOLDER\_MAX\_FILE\_COUNT" is unset, fixing an issue where the default null value caused all uploads to error. [Commit](ef9cd0e0ad)
- 📝 The "Create Note" button in the chat input now correctly hides for users without Notes permissions instead of showing and returning a 401 error when clicked. [#&#8203;20486](https://github.com/open-webui/open-webui/issues/20486), [Commit](9e9616b670)
- 📊 The Evaluations page no longer crashes when administrators have large amounts of feedback data, as the leaderboard now fetches only the minimal required fields instead of loading entire conversation snapshots. [#&#8203;20476](https://github.com/open-webui/open-webui/issues/20476), [#&#8203;20489](https://github.com/open-webui/open-webui/pull/20489), [Commit](b2a1f71d92)
- 💬 Users can now export chats, use the Ask/Explain popup, and view chat lists correctly again after these features were broken by recent refactoring changes that caused 500 and 400 server errors. [#&#8203;20146](https://github.com/open-webui/open-webui/issues/20146), [#&#8203;20205](https://github.com/open-webui/open-webui/issues/20205), [#&#8203;20206](https://github.com/open-webui/open-webui/issues/20206), [#&#8203;20212](https://github.com/open-webui/open-webui/pull/20212)
- 💭 Users no longer experience data corruption when switching between chats during background operations like image generation, where messages from one chat would appear in another chat's history. [#&#8203;20266](https://github.com/open-webui/open-webui/pull/20266)
- 🛡️ Users no longer encounter critical chat stability errors, including duplicate key errors from circular message dependencies, null message access during chat loading, and errors in the chat overview visualization. [#&#8203;20268](https://github.com/open-webui/open-webui/pull/20268)
- 📡 Users with Channels no longer experience infinite recursion and connection pool exhaustion when fetching threaded replies, preventing RecursionError crashes during chat history loading. [#&#8203;20299](https://github.com/open-webui/open-webui/pull/20299), [Commit](c144122f60)
- 📎 Users no longer encounter TypeError crashes when viewing messages with file attachments that have undefined URL properties. [#&#8203;20343](https://github.com/open-webui/open-webui/pull/20343)
- 🔐 Users with MCP integrations now experience reliable OAuth 2.1 token refresh after access token expiration through proper Protected Resource discovery, preventing integration failures that caused sessions to be deleted. [#&#8203;19794](https://github.com/open-webui/open-webui/issues/19794), [#&#8203;20138](https://github.com/open-webui/open-webui/pull/20138), [#&#8203;20291](https://github.com/open-webui/open-webui/issues/20291), [Commit](bf2b296239), [Commit](89565c58c6)
- 📚 Users who belong to multiple groups can now see Knowledge Bases shared with those groups, fixing an issue where they would disappear when shared with more than one group. [#&#8203;20124](https://github.com/open-webui/open-webui/issues/20124), [#&#8203;20229](https://github.com/open-webui/open-webui/issues/20229), [Commit](61e25dc2dc)
- 📂 Users now see the correct Knowledge Base name when hovering over # file references in chat input instead of "undefined". [#&#8203;20329](https://github.com/open-webui/open-webui/issues/20329), [#&#8203;20333](https://github.com/open-webui/open-webui/pull/20333)
- 📋 Users now see notes displayed in correct chronological order within their time range groupings, fixing an issue where insertion order was not preserved. [Commit](3f577c0c3f)
- 📑 Users collaborating on notes now experience proper content sync when initializing from both HTML and JSON formats, fixing sync failures in collaborative editing sessions. [Commit](e27fb3e291)
- 🔎 Users searching notes can now find hyphenated words and variations with spaces, so searching "todo" now finds "to-do" and "to do". [Commit](a3270648d8)
- 📥 Users no longer experience false duplicate file warnings when reuploading files after initial processing failed, as the file hash is now only stored after successful processing completion. [#&#8203;19264](https://github.com/open-webui/open-webui/issues/19264), [#&#8203;20282](https://github.com/open-webui/open-webui/pull/20282), [Commit](d3ab9f4b96)
- 💾 Users experience significantly improved page load performance as model profile images now cache properly in browsers, avoiding unnecessary image refetches. [Commit](bb821ab654)
- 🎨 Users can now successfully edit uploaded images instead of having new images generated, fixing an issue introduced by the file storage refactor where images with type "file" and content\_type starting with "image/" weren't being recognized as editable images. [#&#8203;20237](https://github.com/open-webui/open-webui/issues/20237), [#&#8203;20169](https://github.com/open-webui/open-webui/pull/20169), [#&#8203;20239](https://github.com/open-webui/open-webui/pull/20239), [Commit](1148d1c927)
- 🌐 Users writing in Persian and Arabic now see properly displayed right-to-left text in the notes section through automatic text direction detection. [#&#8203;19743](https://github.com/open-webui/open-webui/issues/19743), [#&#8203;20102](https://github.com/open-webui/open-webui/pull/20102), [Commit](b619a157bc)
- 🤖 Users can now successfully @&#8203; mention models in Channels instead of experiencing silent failures. [Commit](5995771583)
- 📋 Users on Windows now see correctly preserved line breaks when using the {{CLIPBOARD}} variable through CRLF to LF normalization. [#&#8203;19370](https://github.com/open-webui/open-webui/issues/19370), [#&#8203;20283](https://github.com/open-webui/open-webui/pull/20283)
- 📁 Users now see the Knowledge Selector dropdown correctly displayed above the Create Folder modal instead of being hidden behind it. [#&#8203;20219](https://github.com/open-webui/open-webui/issues/20219), [#&#8203;20213](https://github.com/open-webui/open-webui/pull/20213)
- 🌅 Users now see profile images in non-PNG formats like SVG, JPEG, and GIF displayed correctly instead of appearing broken. [#&#8203;20171](https://github.com/open-webui/open-webui/pull/20171)
- 🆕 Non-admin users with disabled temporary chat permissions can now successfully create new chats and use pinned models from the sidebar. [#&#8203;20336](https://github.com/open-webui/open-webui/issues/20336), [#&#8203;20367](https://github.com/open-webui/open-webui/pull/20367), [Commit](e754940c03)
- 🎛️ Users can now successfully use workspace models in chat, fixing "Model not found" errors that occurred when using custom model presets. [#&#8203;20340](https://github.com/open-webui/open-webui/issues/20340), [#&#8203;20344](https://github.com/open-webui/open-webui/pull/20344), [Commit](b55a46ae99), [Commit](2bb13d5dbc)
- 🔁 Users can now regenerate messages without crashes when the parent message is missing or corrupted in the chat history. [#&#8203;20264](https://github.com/open-webui/open-webui/pull/20264)
- ✏️ Users no longer experience TipTap rich text editor crashes with "editor view is not available" errors when plugins or async methods try to access the editor after it has been destroyed. [#&#8203;20266](https://github.com/open-webui/open-webui/pull/20266)
- 📗 Administrators with bypass access control enabled now correctly have write access to all knowledge bases. [#&#8203;20371](https://github.com/open-webui/open-webui/pull/20371)
- 🔍 Administrators using local CrossEncoder reranking models now see proper relevance threshold behavior through MS MARCO model score normalization to the 0-1 range via sigmoid activation. [#&#8203;19999](https://github.com/open-webui/open-webui/issues/19999), [#&#8203;20228](https://github.com/open-webui/open-webui/pull/20228)
- 🎯 Administrators using local SentenceTransformers embedding engine now benefit from proper batch size settings, preventing excessive memory usage from the default batch size of 32. [#&#8203;20053](https://github.com/open-webui/open-webui/issues/20053), [#&#8203;20054](https://github.com/open-webui/open-webui/pull/20054), [Commit](e4a5b06ca6)
- 🔧 Administrators and users in offline mode or restricted environments like uv, poetry, and NixOS no longer experience crashes when Tools and Functions have frontmatter requirements, as pip installation is now skipped when offline mode is enabled. [#&#8203;20320](https://github.com/open-webui/open-webui/issues/20320), [#&#8203;20321](https://github.com/open-webui/open-webui/pull/20321), [Commit](https://github.com/open-webui/open-webui/commit/bd07ef8)
- 📄 Administrators can now properly configure the MinerU document parsing service as the MinerU Cloud API key field is now available in the Admin Panel Documents settings. [#&#8203;20319](https://github.com/open-webui/open-webui/issues/20319), [#&#8203;20328](https://github.com/open-webui/open-webui/pull/20328)
- ⚠️ Administrators no longer see SyntaxWarnings for invalid escape sequences in password validation regex patterns. [#&#8203;20298](https://github.com/open-webui/open-webui/pull/20298), [Commit](e55bf2c2ac)
- 🎨 Users with ComfyUI workflows now see only the intended final output images in chat instead of duplicate images from intermediate processing nodes like masks, crops, or segmentation previews. [#&#8203;20158](https://github.com/open-webui/open-webui/issues/20158), [#&#8203;20182](https://github.com/open-webui/open-webui/pull/20182)
- 🖼️ Users with image generation enabled no longer see false vision capability warnings, allowing them to send follow-up messages after generating images and to send images to non-vision models for image editing. [#&#8203;20129](https://github.com/open-webui/open-webui/issues/20129), [#&#8203;20256](https://github.com/open-webui/open-webui/pull/20256)
- 🔌 Administrators no longer experience infinite loading screens when invalid or MCP-style configurations are used with OpenAPI connection types for external tools. [#&#8203;20207](https://github.com/open-webui/open-webui/issues/20207), [#&#8203;20257](https://github.com/open-webui/open-webui/pull/20257)
- 📥 Administrators no longer encounter TypeError crashes during SHA256 verification when uploading GGUF models via URL, fixing 500 Internal Server Error crashes. [#&#8203;20263](https://github.com/open-webui/open-webui/issues/20263)
- 🚦 Users with Brave Search now experience automatic retry with a 1-second delay when hitting rate limits, preventing failures when sequential requests exceed the 1 request per second limit, though this only works reliably when web search concurrency is set to a maximum of 1. [#&#8203;15134](https://github.com/open-webui/open-webui/issues/15134), [#&#8203;20255](https://github.com/open-webui/open-webui/pull/20255)
- 🗄️ Administrators with Redis Sentinel deployments no longer experience crashes during websocket disconnections due to improper async-generator handling in the YDocManager. [#&#8203;20142](https://github.com/open-webui/open-webui/issues/20142), [#&#8203;20145](https://github.com/open-webui/open-webui/pull/20145)
- 🔐 Administrators using SCIM group management no longer encounter 500 errors when working with groups that have no members. [#&#8203;20187](https://github.com/open-webui/open-webui/pull/20187)
- 🔗 Users now experience more reliable citations from AI models, especially when using smaller or weaker models that may not format citation references perfectly. [Commit](c0ec04935b)
- 🕸️ Administrators can now successfully save WebSearch settings without encountering validation errors for domain filter lists, YouTube language settings, or timeout values. [#&#8203;20422](https://github.com/open-webui/open-webui/pull/20422)
- 📦 Administrators installing with the uv package manager now experience successful installation after deprecated dependencies that were causing conflicts were removed. [#&#8203;20177](https://github.com/open-webui/open-webui/issues/20177), [#&#8203;20192](https://github.com/open-webui/open-webui/pull/20192)
- ⏱️ Administrators using custom "AIOHTTP\_CLIENT\_TIMEOUT" settings now see the configured timeout correctly applied to embedding generation, OAuth discovery, webhook calls, and tool/function loading instead of falling back to the default 300-second timeout. [Commit](e67891a374)

##### Changed

- ⚠️ This release includes a major overhaul of database connection handling in the backend that requires all instances in multi-worker, multi-server, or load-balanced deployments to be updated simultaneously; running mixed versions will cause failures due to incompatible database connection management between old and new instances.
- 📝 Administrators who previously used the standalone "Markdown (Header)" text splitter must now switch to "character" or "token" mode with the new "ENABLE\_MARKDOWN\_HEADER\_TEXT\_SPLITTER" toggle enabled, as document chunking now applies markdown header splitting as a preprocessing step before character or token splitting. [Commit](d3a682759f), [Commit](18a33a079b), [Commit](08bf4670ec)
- 🖼️ Users no longer see the "Generate Image" action button in chat message interfaces; custom function should be used. [Commit](f0829ba6e6)
- 🔗 Administrators will find the Admin Evaluations page at the new URL "/admin/evaluations/feedback" instead of "/admin/evaluations/feedbacks" to use the correct uncountable form of the word. [#&#8203;20296](https://github.com/open-webui/open-webui/pull/20296)
- 🔐 Scripts or integrations that directly called Image Generation, Web Search, or Audio APIs while those features were disabled in the Admin UI will now receive 403 Forbidden errors, as backend permission enforcement has been added to match frontend restrictions. [#&#8203;20471](https://github.com/open-webui/open-webui/pull/20471)
- 👥 The default group sharing permission changed from "Members" to "Anyone", meaning users can now share content to any group configured with "Anyone" permission regardless of their membership in that group. [Commit](ca514cd3ed)

### [`v0.7.0`](https://github.com/open-webui/open-webui/releases/tag/v0.7.0)

[Compare Source](https://github.com/open-webui/open-webui/compare/v0.6.43...v0.7.0)

#### \[0.7.0] - 2026-01-09

##### Added

- 🤖 **Native Function Calling with Built-in Tools.** Users can now ask models to perform multi-step tasks that combine web research, knowledge base queries, note-taking, and image generation in a single conversation—for example, "research the latest on X, save key findings to a note, and generate an infographic." Requires models with native function calling support and function calling mode set to "Native" in Chat Controls. [#&#8203;19397](https://github.com/open-webui/open-webui/issues/19397), [Commit](5c1d52231a)
- 🧠 Users can now ask the model to find relevant context from their notes, past chats, and channel messages—for example, "what did I discuss about project X last week?" or "find the conversation where I brainstormed ideas for Y." [Commit](646835d767)
- 📚 Users can now ask the model to search their knowledge bases and retrieve documents without manually attaching files—for example, "find the section about authentication in our API docs" or "what do our internal guidelines say about X?" [Commit](c8622adcb0)
- 💭 Users with models that support interleaved thinking now get more refined results from multi-step workflows, as the model can analyze each tool's output before deciding what to do next.
- 🔍 When models invoke web search, search results appear as clickable citations in real-time for full source verification. [Commit](2789f6a24d)
- 🎚️ Users can selectively disable specific built-in tools (timestamps, memory, chat history, notes, web search, knowledge bases) per model via the model editor's capabilities settings. [Commit](60e916d6c0)
- 👁️ Pending tool calls are now displayed during response generation, so users know which tools are being invoked. [Commit](1d08376860)
- 📁 Administrators can now limit the number of files that can be uploaded to folders using the "FOLDER\_MAX\_FILE\_COUNT" setting, preventing resource exhaustion from bulk uploads. [#&#8203;19810](https://github.com/open-webui/open-webui/issues/19810), [Commit](a1036e544d), [Commit](d3ee3fd23e)
-  Users experience transformative speed improvements across the entire application through completely reengineered database connection handling, delivering noticeably faster page loads, butter-smooth interactions, and rock-solid stability during intensive operations like user management and bulk data processing. [Commit](2041ab483e), [Commit](145c7516f2), [Commit](475dd91ed7), [Commit](5d1459df16), [Commit](2453b75ff0), [Commit](5649a668fa)
- 🚀 Users experience significantly faster initial page load times through dynamic loading of document processing libraries, reducing the initial bundle size. [#&#8203;20200](https://github.com/open-webui/open-webui/pull/20200), [#&#8203;20202](https://github.com/open-webui/open-webui/pull/20202), [#&#8203;20203](https://github.com/open-webui/open-webui/pull/20203), [#&#8203;20204](https://github.com/open-webui/open-webui/pull/20204)
- 💨 Administrators experience dramatically faster user list loading through optimized database queries that eliminate N+1 query patterns, reducing query count from 1+N to just 2 total queries regardless of user count. [#&#8203;20427](https://github.com/open-webui/open-webui/pull/20427)
- 📋 Notes now load faster through optimized database queries that batch user lookups instead of fetching each note's author individually. [Commit](084f0ef6a5)
- 💬 Channel messages, pinned messages, and thread replies now load faster through batched user lookups instead of individual queries per message. [#&#8203;20458](https://github.com/open-webui/open-webui/pull/20458), [#&#8203;20459](https://github.com/open-webui/open-webui/pull/20459), [#&#8203;20460](https://github.com/open-webui/open-webui/pull/20460)
- 🔗 Users can now click citation content links to jump directly to the relevant portion of source documents with automatic text highlighting, making it easier to verify AI responses against their original sources. [#&#8203;20116](https://github.com/open-webui/open-webui/pull/20116), [Commit](40c45ffe1f)
- 📌 Users can now pin or hide models directly from the Workspace Models page and Admin Settings Models page, making it easier to manage which models appear in the sidebar without switching to the chat interface. [#&#8203;20176](https://github.com/open-webui/open-webui/pull/20176)
- 🔎 Administrators can now quickly find settings using the new search bar in the Admin Settings sidebar, which supports fuzzy filtering by category names and related keywords like "whisper" for Audio or "rag" for Documents. [#&#8203;20434](https://github.com/open-webui/open-webui/pull/20434)
- 🎛️ Users can now view read-only models in the workspace models list, with clear "Read Only" badges indicating when editing is restricted. [#&#8203;20243](https://github.com/open-webui/open-webui/issues/20243), [#&#8203;20369](https://github.com/open-webui/open-webui/pull/20369)
- 📝 Users can now view read-only prompts in the workspace prompts list, with clear "Read Only" badges indicating when editing is restricted. [#&#8203;20368](https://github.com/open-webui/open-webui/pull/20368)
- 🔧 Users can now view read-only tools in the workspace tools list, with clear "Read Only" badges indicating when editing is restricted. [#&#8203;20243](https://github.com/open-webui/open-webui/issues/20243), [#&#8203;20370](https://github.com/open-webui/open-webui/pull/20370)
- 📂 Searching for files is now significantly faster, especially for users with large file collections. [Commit](a9a979fb3d)
- 🏆 The Evaluations leaderboard now calculates Elo ratings on the backend instead of in the browser, improving performance and enabling topic-based model ranking through semantic search. [#&#8203;15392](https://github.com/open-webui/open-webui/pull/15392), [#&#8203;20476](https://github.com/open-webui/open-webui/issues/20476), [Commit](10838b3654)
- 📊 The Evaluations leaderboard now includes a per-model activity chart displaying daily wins and losses as a diverging bar chart, with 30-day, 1-year, and all-time views using weekly aggregation for longer timeframes.
- 🎞️ Users can now upload animated GIF and WebP formats as model profile images, with animation preserved by skipping resize processing for these file types. [Commit](00af37bb4e)
- 📸 Users uploading profile images for users, models, and arena models now benefit from WebP compression at 80% quality instead of JPEG, resulting in significantly smaller file sizes and faster uploads while maintaining visual quality. [Commit](b1d30673b6)
-  Action Function developers can now update message favorite status using the new "chat:message:favorite" event, enabling the development of pin/unpin message actions without race conditions from frontend auto-save. [#&#8203;20375](https://github.com/open-webui/open-webui/pull/20375)
- 🌐 Users with OpenAI-compatible models that have web search capabilities now see URL citations displayed as sources in the interface. [#&#8203;20172](https://github.com/open-webui/open-webui/pull/20172), [Commit](fe84afd09a)
- 📰 Users can now dismiss the "What's New" changelog modal permanently using the X button, matching the behavior of the "Okay, Let's Go!" button. [#&#8203;20258](https://github.com/open-webui/open-webui/pull/20258)
- 📧 Administrators can now configure the admin contact email displayed in the Account Pending overlay directly from the Admin Panel instead of only through environment variables. [#&#8203;12500](https://github.com/open-webui/open-webui/issues/12500), [#&#8203;20260](https://github.com/open-webui/open-webui/pull/20260)
- 📄 Administrators can now enable markdown header text splitting as a preprocessing step that works with either character or token splitting, through the new "ENABLE\_MARKDOWN\_HEADER\_TEXT\_SPLITTER" setting. [Commit](d3a682759f), [Commit](18a33a079b), [Commit](08bf4670ec)
- 🧩 Administrators can now set a minimum chunk size target using the "CHUNK\_MIN\_SIZE\_TARGET" setting to merge small markdown header chunks with neighbors, which improves retrieval quality by eliminating tiny meaningless fragments, significantly speeds up document processing and embedding, reduces storage costs, and lowers embedding API costs or local compute requirements. [#&#8203;19595](https://github.com/open-webui/open-webui/issues/19595), [#&#8203;20314](https://github.com/open-webui/open-webui/pull/20314), [Commit](c324359580)
- 💨 Administrators can now enable KV prefix caching optimization by setting "RAG\_SYSTEM\_CONTEXT" to true, which injects RAG context into the system message instead of user messages, enabling models to reuse cached tokens for follow-up questions instead of reprocessing the entire context on each turn, significantly improving response times and reducing costs for cloud-based models. [#&#8203;20301](https://github.com/open-webui/open-webui/discussions/20301), [#&#8203;20317](https://github.com/open-webui/open-webui/pull/20317)
- 🖼️ Administrators and Action developers can now control image generation denoising steps per-request using a steps parameter, allowing Actions and API calls to override the global IMAGE\_STEPS configuration for both ComfyUI and Automatic1111 engines. [#&#8203;20337](https://github.com/open-webui/open-webui/pull/20337)
- 🗄️ Administrators running multi-pod deployments can now designate a master pod to handle database migrations using the "ENABLE\_DB\_MIGRATIONS" environment variable. [Commit](9824f0e333)
- 🎙️ Administrators can now configure Whisper's compute type using the "WHISPER\_COMPUTE\_TYPE" environment variable to fix compatibility issues with CUDA/GPU deployments. [Commit](26af1f92e2)
- 🔍 Administrators can now control sigmoid normalization for CrossEncoder reranking models using the "SENTENCE\_TRANSFORMERS\_CROSS\_ENCODER\_SIGMOID\_ACTIVATION\_FUNCTION" environment variable, enabled by default for proper relevance threshold behavior with MS MARCO models. [#&#8203;20228](https://github.com/open-webui/open-webui/pull/20228)
- 🔒 Administrators can now disable SSL certificate verification for external tools using the "REQUESTS\_VERIFY" environment variable, enabling integration with self-signed certificates for Tika, Ollama embeddings, and external rerankers. [#&#8203;19968](https://github.com/open-webui/open-webui/issues/19968), [Commit](dfc5dad631)
- 📈 Administrators can now control audit log output destinations using "ENABLE\_AUDIT\_STDOUT" and "ENABLE\_AUDIT\_LOGS\_FILE" environment variables, allowing audit logs to be sent to container logs for centralized logging systems. [#&#8203;20114](https://github.com/open-webui/open-webui/pull/20114), [Commit](fdae5644e3)
- 🛡️ Administrators can now restrict non-admin user access to Interface Settings through per-user or per-group permissions. [#&#8203;20424](https://github.com/open-webui/open-webui/pull/20424)
- 🧠 Administrators can now globally enable or disable the Memories feature and control access through per-user or per-group permissions, with the Personalization tab automatically hidden when the feature is disabled. [#&#8203;20462](https://github.com/open-webui/open-webui/pull/20462)
- 🟢 Administrators can now globally enable or disable user status visibility through the "ENABLE\_USER\_STATUS" setting in Admin Settings. [#&#8203;20488](https://github.com/open-webui/open-webui/pull/20488)
- 🪝 Channel managers can now create webhooks to allow external services to post messages to channels without authentication. [Commit](cd296fcf0d)
- 📄 In the model editor users can now disable the "File Context" capability to skip automatic file content extraction and injection, forwarding raw messages with file attachment metadata instead for use with custom tools or future built-in file access tools. [Commit](daccf0713e), [Docs:Commit](18ec6eaefc)
- 🔊 In the model editor users can now configure a specific TTS voice for each model, overriding user preferences and global defaults to give different AI personas distinct voices. [#&#8203;3097](https://github.com/open-webui/open-webui/issues/3097), [Commit](bb6188abf0)
- 👥 Administrators now have three granular group sharing permission options instead of a simple on/off toggle, allowing them to choose between "No one", "Members", or "Anyone" for who can share content to each group. [Commit](ca514cd3ed)
- 📦 Administrators can now export knowledge bases as zip files containing text files for backup and archival purposes. [#&#8203;20120](https://github.com/open-webui/open-webui/issues/20120), [Commit](c1147578c0)
- 🚀 Administrators can now create an admin account automatically at startup via "WEBUI\_ADMIN\_EMAIL", "WEBUI\_ADMIN\_PASSWORD", and "WEBUI\_ADMIN\_NAME" environment variables, enabling headless and automated deployments without exposing the signup page. [#&#8203;17654](https://github.com/open-webui/open-webui/issues/17654), [Commit](1138929f4d)
- 🦆 Administrators can now select a specific search backend for DDGS instead of random selection, with options including Bing, Brave, DuckDuckGo, Google, Wikipedia, Yahoo, and others. [#&#8203;20330](https://github.com/open-webui/open-webui/issues/20330), [#&#8203;20366](https://github.com/open-webui/open-webui/pull/20366)
- 🧭 Administrators can now configure custom Jina Search API endpoints using the "JINA\_API\_BASE\_URL" environment variable, enabling region-specific deployments such as EU data processing. [#&#8203;19718](https://github.com/open-webui/open-webui/pull/19718), [Commit](f7f8a263b9)
- 🔥 Administrators can now configure Firecrawl timeout values using the "FIRECRAWL\_TIMEOUT" environment variable to control web scraping wait times. [#&#8203;19973](https://github.com/open-webui/open-webui/pull/19973), [Commit](89ad1c68d1)
- 💾 Administrators can now use openGauss as the vector database backend for knowledge base document storage and retrieval. [#&#8203;20179](https://github.com/open-webui/open-webui/pull/20179)
- 🔄 Various improvements were implemented across the application to enhance performance, stability, and security.
- 📊 [Users can now sync their anonymous usage statistics](https://openwebui.com/leaderboard) to the Open WebUI Community platform to power community leaderboards, drive model evaluations, and contribute to open-source AI research that benefits everyone, all while keeping conversations completely private (only metadata like model names, message counts, and ratings are shared). By sharing your stats, you're helping the community identify which models perform best, contributing to transparent AI benchmarking, and supporting the collective effort to make AI better for all. You can also download your stats as JSON for personal analysis.
- 🌐 Translations for German, Portuguese (Brazil), Spanish, Simplified Chinese, Traditional Chinese, and Polish were enhanced and expanded.

##### Fixed

- 🔊 Text-to-speech now correctly splits on newlines in addition to punctuation, so markdown bullet points and lists are spoken as separate sentences instead of being merged together. [#&#8203;5924](https://github.com/open-webui/open-webui/issues/5924), [Commit](869108a3e1)
- 🔒 Users are now protected from stored XSS vulnerabilities in iFrame embeds for citations and response messages through configurable same-origin sandbox settings instead of hardcoded values. [#&#8203;20209](https://github.com/open-webui/open-webui/pull/20209), [#&#8203;20210](https://github.com/open-webui/open-webui/pull/20210)
- 🔑 Image Generation, Web Search, and Audio (TTS/STT) API endpoints now enforce permission checks on the backend, closing a security gap where disabled features could previously be accessed via direct API calls. [#&#8203;20471](https://github.com/open-webui/open-webui/pull/20471)
- 🛠️ Tools and Tool Servers (MCP and OpenAPI) now enforce access control checks on the backend, ensuring users can only access tools they have permission to use even via direct API calls. [#&#8203;20443](https://github.com/open-webui/open-webui/issues/20443), [Commit](9b06fdc8fe)
- 🔁 System prompts are no longer duplicated when using native function calling, fixing an issue where the prompt would be applied twice during tool-calling workflows. [Commit](9223efaff0)
- 🗂️ Knowledge base uploads to folders no longer fail when "FOLDER\_MAX\_FILE\_COUNT" is unset, fixing an issue where the default null value caused all uploads to error. [Commit](ef9cd0e0ad)
- 📝 The "Create Note" button in the chat input now correctly hides for users without Notes permissions instead of showing and returning a 401 error when clicked. [#&#8203;20486](https://github.com/open-webui/open-webui/issues/20486), [Commit](9e9616b670)
- 📊 The Evaluations page no longer crashes when administrators have large amounts of feedback data, as the leaderboard now fetches only the minimal required fields instead of loading entire conversation snapshots. [#&#8203;20476](https://github.com/open-webui/open-webui/issues/20476), [#&#8203;20489](https://github.com/open-webui/open-webui/pull/20489), [Commit](b2a1f71d92)
- 💬 Users can now export chats, use the Ask/Explain popup, and view chat lists correctly again after these features were broken by recent refactoring changes that caused 500 and 400 server errors. [#&#8203;20146](https://github.com/open-webui/open-webui/issues/20146), [#&#8203;20205](https://github.com/open-webui/open-webui/issues/20205), [#&#8203;20206](https://github.com/open-webui/open-webui/issues/20206), [#&#8203;20212](https://github.com/open-webui/open-webui/pull/20212)
- 💭 Users no longer experience data corruption when switching between chats during background operations like image generation, where messages from one chat would appear in another chat's history. [#&#8203;20266](https://github.com/open-webui/open-webui/pull/20266)
- 🛡️ Users no longer encounter critical chat stability errors, including duplicate key errors from circular message dependencies, null message access during chat loading, and errors in the chat overview visualization. [#&#8203;20268](https://github.com/open-webui/open-webui/pull/20268)
- 📡 Users with Channels no longer experience infinite recursion and connection pool exhaustion when fetching threaded replies, preventing RecursionError crashes during chat history loading. [#&#8203;20299](https://github.com/open-webui/open-webui/pull/20299), [Commit](c144122f60)
- 📎 Users no longer encounter TypeError crashes when viewing messages with file attachments that have undefined URL properties. [#&#8203;20343](https://github.com/open-webui/open-webui/pull/20343)
- 🔐 Users with MCP integrations now experience reliable OAuth 2.1 token refresh after access token expiration through proper Protected Resource discovery, preventing integration failures that caused sessions to be deleted. [#&#8203;19794](https://github.com/open-webui/open-webui/issues/19794), [#&#8203;20138](https://github.com/open-webui/open-webui/pull/20138), [#&#8203;20291](https://github.com/open-webui/open-webui/issues/20291), [Commit](bf2b296239), [Commit](89565c58c6)
- 📚 Users who belong to multiple groups can now see Knowledge Bases shared with those groups, fixing an issue where they would disappear when shared with more than one group. [#&#8203;20124](https://github.com/open-webui/open-webui/issues/20124), [#&#8203;20229](https://github.com/open-webui/open-webui/issues/20229), [Commit](61e25dc2dc)
- 📂 Users now see the correct Knowledge Base name when hovering over # file references in chat input instead of "undefined". [#&#8203;20329](https://github.com/open-webui/open-webui/issues/20329), [#&#8203;20333](https://github.com/open-webui/open-webui/pull/20333)
- 📋 Users now see notes displayed in correct chronological order within their time range groupings, fixing an issue where insertion order was not preserved. [Commit](3f577c0c3f)
- 📑 Users collaborating on notes now experience proper content sync when initializing from both HTML and JSON formats, fixing sync failures in collaborative editing sessions. [Commit](e27fb3e291)
- 🔎 Users searching notes can now find hyphenated words and variations with spaces, so searching "todo" now finds "to-do" and "to do". [Commit](a3270648d8)
- 📥 Users no longer experience false duplicate file warnings when reuploading files after initial processing failed, as the file hash is now only stored after successful processing completion. [#&#8203;19264](https://github.com/open-webui/open-webui/issues/19264), [#&#8203;20282](https://github.com/open-webui/open-webui/pull/20282), [Commit](d3ab9f4b96)
- 💾 Users experience significantly improved page load performance as model profile images now cache properly in browsers, avoiding unnecessary image refetches. [Commit](bb821ab654)
- 🎨 Users can now successfully edit uploaded images instead of having new images generated, fixing an issue introduced by the file storage refactor where images with type "file" and content\_type starting with "image/" weren't being recognized as editable images. [#&#8203;20237](https://github.com/open-webui/open-webui/issues/20237), [#&#8203;20169](https://github.com/open-webui/open-webui/pull/20169), [#&#8203;20239](https://github.com/open-webui/open-webui/pull/20239), [Commit](1148d1c927)
- 🌐 Users writing in Persian and Arabic now see properly displayed right-to-left text in the notes section through automatic text direction detection. [#&#8203;19743](https://github.com/open-webui/open-webui/issues/19743), [#&#8203;20102](https://github.com/open-webui/open-webui/pull/20102), [Commit](b619a157bc)
- 🤖 Users can now successfully @&#8203; mention models in Channels instead of experiencing silent failures. [Commit](5995771583)
- 📋 Users on Windows now see correctly preserved line breaks when using the {{CLIPBOARD}} variable through CRLF to LF normalization. [#&#8203;19370](https://github.com/open-webui/open-webui/issues/19370), [#&#8203;20283](https://github.com/open-webui/open-webui/pull/20283)
- 📁 Users now see the Knowledge Selector dropdown correctly displayed above the Create Folder modal instead of being hidden behind it. [#&#8203;20219](https://github.com/open-webui/open-webui/issues/20219), [#&#8203;20213](https://github.com/open-webui/open-webui/pull/20213)
- 🌅 Users now see profile images in non-PNG formats like SVG, JPEG, and GIF displayed correctly instead of appearing broken. [#&#8203;20171](https://github.com/open-webui/open-webui/pull/20171)
- 🆕 Non-admin users with disabled temporary chat permissions can now successfully create new chats and use pinned models from the sidebar. [#&#8203;20336](https://github.com/open-webui/open-webui/issues/20336), [#&#8203;20367](https://github.com/open-webui/open-webui/pull/20367), [Commit](e754940c03)
- 🎛️ Users can now successfully use workspace models in chat, fixing "Model not found" errors that occurred when using custom model presets. [#&#8203;20340](https://github.com/open-webui/open-webui/issues/20340), [#&#8203;20344](https://github.com/open-webui/open-webui/pull/20344), [Commit](b55a46ae99), [Commit](2bb13d5dbc)
- 🔁 Users can now regenerate messages without crashes when the parent message is missing or corrupted in the chat history. [#&#8203;20264](https://github.com/open-webui/open-webui/pull/20264)
- ✏️ Users no longer experience TipTap rich text editor crashes with "editor view is not available" errors when plugins or async methods try to access the editor after it has been destroyed. [#&#8203;20266](https://github.com/open-webui/open-webui/pull/20266)
- 📗 Administrators with bypass access control enabled now correctly have write access to all knowledge bases. [#&#8203;20371](https://github.com/open-webui/open-webui/pull/20371)
- 🔍 Administrators using local CrossEncoder reranking models now see proper relevance threshold behavior through MS MARCO model score normalization to the 0-1 range via sigmoid activation. [#&#8203;19999](https://github.com/open-webui/open-webui/issues/19999), [#&#8203;20228](https://github.com/open-webui/open-webui/pull/20228)
- 🎯 Administrators using local SentenceTransformers embedding engine now benefit from proper batch size settings, preventing excessive memory usage from the default batch size of 32. [#&#8203;20053](https://github.com/open-webui/open-webui/issues/20053), [#&#8203;20054](https://github.com/open-webui/open-webui/pull/20054), [Commit](e4a5b06ca6)
- 🔧 Administrators and users in offline mode or restricted environments like uv, poetry, and NixOS no longer experience crashes when Tools and Functions have frontmatter requirements, as pip installation is now skipped when offline mode is enabled. [#&#8203;20320](https://github.com/open-webui/open-webui/issues/20320), [#&#8203;20321](https://github.com/open-webui/open-webui/pull/20321), [Commit](https://github.com/open-webui/open-webui/commit/bd07ef8)
- 📄 Administrators can now properly configure the MinerU document parsing service as the MinerU Cloud API key field is now available in the Admin Panel Documents settings. [#&#8203;20319](https://github.com/open-webui/open-webui/issues/20319), [#&#8203;20328](https://github.com/open-webui/open-webui/pull/20328)
- ⚠️ Administrators no longer see SyntaxWarnings for invalid escape sequences in password validation regex patterns. [#&#8203;20298](https://github.com/open-webui/open-webui/pull/20298), [Commit](e55bf2c2ac)
- 🎨 Users with ComfyUI workflows now see only the intended final output images in chat instead of duplicate images from intermediate processing nodes like masks, crops, or segmentation previews. [#&#8203;20158](https://github.com/open-webui/open-webui/issues/20158), [#&#8203;20182](https://github.com/open-webui/open-webui/pull/20182)
- 🖼️ Users with image generation enabled no longer see false vision capability warnings, allowing them to send follow-up messages after generating images and to send images to non-vision models for image editing. [#&#8203;20129](https://github.com/open-webui/open-webui/issues/20129), [#&#8203;20256](https://github.com/open-webui/open-webui/pull/20256)
- 🔌 Administrators no longer experience infinite loading screens when invalid or MCP-style configurations are used with OpenAPI connection types for external tools. [#&#8203;20207](https://github.com/open-webui/open-webui/issues/20207), [#&#8203;20257](https://github.com/open-webui/open-webui/pull/20257)
- 📥 Administrators no longer encounter TypeError crashes during SHA256 verification when uploading GGUF models via URL, fixing 500 Internal Server Error crashes. [#&#8203;20263](https://github.com/open-webui/open-webui/issues/20263)
- 🚦 Users with Brave Search now experience automatic retry with a 1-second delay when hitting rate limits, preventing failures when sequential requests exceed the 1 request per second limit, though this only works reliably when web search concurrency is set to a maximum of 1. [#&#8203;15134](https://github.com/open-webui/open-webui/issues/15134), [#&#8203;20255](https://github.com/open-webui/open-webui/pull/20255)
- 🗄️ Administrators with Redis Sentinel deployments no longer experience crashes during websocket disconnections due to improper async-generator handling in the YDocManager. [#&#8203;20142](https://github.com/open-webui/open-webui/issues/20142), [#&#8203;20145](https://github.com/open-webui/open-webui/pull/20145)
- 🔐 Administrators using SCIM group management no longer encounter 500 errors when working with groups that have no members. [#&#8203;20187](https://github.com/open-webui/open-webui/pull/20187)
- 🔗 Users now experience more reliable citations from AI models, especially when using smaller or weaker models that may not format citation references perfectly. [Commit](c0ec04935b)
- 🕸️ Administrators can now successfully save WebSearch settings without encountering validation errors for domain filter lists, YouTube language settings, or timeout values. [#&#8203;20422](https://github.com/open-webui/open-webui/pull/20422)
- 📦 Administrators installing with the uv package manager now experience successful installation after deprecated dependencies that were causing conflicts were removed. [#&#8203;20177](https://github.com/open-webui/open-webui/issues/20177), [#&#8203;20192](https://github.com/open-webui/open-webui/pull/20192)
- ⏱️ Administrators using custom "AIOHTTP\_CLIENT\_TIMEOUT" settings now see the configured timeout correctly applied to embedding generation, OAuth discovery, webhook calls, and tool/function loading instead of falling back to the default 300-second timeout. [Commit](e67891a374)

##### Changed

- ⚠️ This release includes a major overhaul of database connection handling in the backend that requires all instances in multi-worker, multi-server, or load-balanced deployments to be updated simultaneously; running mixed versions will cause failures due to incompatible database connection management between old and new instances.
- 📝 Administrators who previously used the standalone "Markdown (Header)" text splitter must now switch to "character" or "token" mode with the new "ENABLE\_MARKDOWN\_HEADER\_TEXT\_SPLITTER" toggle enabled, as document chunking now applies markdown header splitting as a preprocessing step before character or token splitting. [Commit](d3a682759f), [Commit](18a33a079b), [Commit](08bf4670ec)
- 🖼️ Users no longer see the "Generate Image" action button in chat message interfaces; custom function should be used. [Commit](f0829ba6e6)
- 🔗 Administrators will find the Admin Evaluations page at the new URL "/admin/evaluations/feedback" instead of "/admin/evaluations/feedbacks" to use the correct uncountable form of the word. [#&#8203;20296](https://github.com/open-webui/open-webui/pull/20296)
- 🔐 Scripts or integrations that directly called Image Generation, Web Search, or Audio APIs while those features were disabled in the Admin UI will now receive 403 Forbidden errors, as backend permission enforcement has been added to match frontend restrictions. [#&#8203;20471](https://github.com/open-webui/open-webui/pull/20471)
- 👥 The default group sharing permission changed from "Members" to "Anyone", meaning users can now share content to any group configured with "Anyone" permission regardless of their membership in that group. [Commit](ca514cd3ed)

> \[!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:
[@&#8203;ShirasawaSama](https://github.com/ShirasawaSama), [@&#8203;BLACKTHOMAS](https://github.com/BLACKTHOMAS), [@&#8203;imsamurai](https://github.com/imsamurai), [@&#8203;jannikstdl](https://github.com/jannikstdl), [@&#8203;silentoplayz](https://github.com/silentoplayz), [@&#8203;joaoback](https://github.com/joaoback), [@&#8203;rgaricano](https://github.com/rgaricano), [@&#8203;silentoplayz](https://github.com/silentoplayz), [@&#8203;Classic298](https://github.com/Classic298), [@&#8203;majiayu000](https://github.com/majiayu000), [@&#8203;Ithanil](https://github.com/Ithanil), [@&#8203;vincentsunx](https://github.com/vincentsunx), [@&#8203;landerrosette](https://github.com/landerrosette)

#### 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!)

[@&#8203;amd](https://github.com/amd), [@&#8203;roosi-gmbh](https://github.com/roosi-gmbh), [@&#8203;rndmcnlly](https://github.com/rndmcnlly), [@&#8203;feddersen-group](https://github.com/feddersen-group), [@&#8203;SRKConsulting](https://github.com/SRKConsulting), [@&#8203;mushmax](https://github.com/mushmax), [@&#8203;icanbwell](https://github.com/icanbwell), [@&#8203;loitragg](https://github.com/loitragg), [@&#8203;haka4githu6](https://github.com/haka4githu6), [@&#8203;silenceroom](https://github.com/silenceroom), [@&#8203;crizCraig](https://github.com/crizCraig), [@&#8203;GenieDev101](https://github.com/GenieDev101), [@&#8203;CubicleGangster](https://github.com/CubicleGangster), [@&#8203;TOWaB](https://github.com/TOWaB), [@&#8203;Classic298](https://github.com/Classic298), [@&#8203;comet-ml](https://github.com/comet-ml), [@&#8203;FominVO](https://github.com/FominVO), [@&#8203;catalyst-net-nz](https://github.com/catalyst-net-nz), [@&#8203;JrdnHans](https://github.com/JrdnHans), [@&#8203;hkosm](https://github.com/hkosm), [@&#8203;VeroFess](https://github.com/VeroFess), [@&#8203;joaoback](https://github.com/joaoback), [@&#8203;walsermedia](https://github.com/walsermedia), [@&#8203;LuxTronic](https://github.com/LuxTronic)

</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: #3145
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-10 00:13:55 +00:00
eafb52f96c Update prometheus-operator-crds Docker tag to v26 (#3144)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 40s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [prometheus-operator-crds](https://github.com/prometheus-community/helm-charts) | major | `25.0.1` → `26.0.0` |

---

### Release Notes

<details>
<summary>prometheus-community/helm-charts (prometheus-operator-crds)</summary>

### [`v26.0.0`](https://github.com/prometheus-community/helm-charts/releases/tag/prometheus-operator-crds-26.0.0)

[Compare Source](https://github.com/prometheus-community/helm-charts/compare/prometheus-operator-crds-25.0.1...prometheus-operator-crds-26.0.0)

A Helm chart that collects custom resource definitions (CRDs) from the Prometheus Operator, allowing for seamless integration with GitOps tools

#### What's Changed

- \[prometheus-operator-crds] Update dependency prometheus-operator/prometheus-operator to v0.88.0 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;6469](https://github.com/prometheus-community/helm-charts/pull/6469)

**Full Changelog**: <https://github.com/prometheus-community/helm-charts/compare/prometheus-operator-admission-webhook-0.34.0...prometheus-operator-crds-26.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 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: #3144
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-10 00:12:15 +00:00
c3d24d62c3 remove config
All checks were successful
lint-test-docker / lint-docker-compose (push) Successful in 19s
renovate / renovate (push) Successful in 2m52s
2026-01-09 14:10:14 -06:00
c952611bc4 Update searxng/searxng:latest Docker digest to 256b113 (#3142)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Successful in 1m27s
2026-01-09 11:02:10 +00:00
7f3d826e95 Update searxng/searxng:latest Docker digest to 0ac7d5b (#3140)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 14s
renovate / renovate (push) Successful in 1m54s
2026-01-09 10:01:43 +00:00
1f8da87617 add isponsorblocktv
All checks were successful
lint-test-docker / lint-docker-compose (push) Successful in 33s
renovate / renovate (push) Successful in 1m26s
2026-01-08 22:46:53 -06:00
efe7d68b38 fix version
All checks were successful
lint-test-docker / lint-docker-compose (push) Successful in 20s
renovate / renovate (push) Successful in 1m46s
2026-01-08 22:18:03 -06:00
3165dc13fe use castsponsorskip
Some checks failed
lint-test-docker / lint-docker-compose (push) Failing after 22s
renovate / renovate (push) Successful in 1m6s
2026-01-08 22:08:05 -06:00
2ff6d8bdff update lists
All checks were successful
lint-test-docker / lint-docker-compose (push) Successful in 21s
renovate / renovate (push) Successful in 1m45s
2026-01-08 22:03:26 -06:00
79ffbdce86 change volume
Some checks failed
lint-test-docker / lint-docker-compose (push) Failing after 25s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 19m29s
renovate / renovate (push) Successful in 1m41s
2026-01-08 18:55:37 -06:00
21baf8615b remove watchtower
Some checks failed
lint-test-docker / lint-docker-compose (push) Failing after 22s
renovate / renovate (push) Successful in 1m33s
2026-01-08 18:53:35 -06:00
df573c7fff Update ghcr.io/plexguide/huntarr Docker tag to v8.2.11 (#3133)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Successful in 2m0s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/plexguide/huntarr | patch | `8.2.10` → `8.2.11` |

---

### 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: #3133
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-09 00:07:54 +00:00
ffb6bbaa65 Update kube-prometheus-stack Docker tag to v80.13.2 (#3135)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 37s
renovate / renovate (push) Successful in 3m22s
2026-01-08 23:06:55 +00:00
96cb181f65 Update Helm release generic-device-plugin to v0.20.12 (#3134)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 37s
renovate / renovate (push) Has been cancelled
2026-01-08 23:06:17 +00:00
f837d89595 Update cloudflared Docker tag to v2.1.6 (#3132)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 33s
renovate / renovate (push) Has been cancelled
2026-01-08 23:05:37 +00:00
bea345d3c5 update resource
All checks were successful
lint-test-helm / lint-helm (push) Successful in 30s
render-manifests-push / render-manifests-push (push) Successful in 1m7s
renovate / renovate (push) Successful in 6m44s
2026-01-08 16:40:55 -06:00
db03b57c8c update redis charts
All checks were successful
lint-test-helm / lint-helm (push) Successful in 18s
renovate / renovate (push) Successful in 2m1s
render-manifests-push / render-manifests-push (push) Successful in 2m36s
2026-01-08 16:09:34 -06:00
2c63e0ab55 update chart
All checks were successful
lint-test-helm / lint-helm (push) Successful in 18s
render-manifests-push / render-manifests-push (push) Successful in 34s
renovate / renovate (push) Successful in 7m48s
2026-01-08 15:53:51 -06:00
0f883ebbd5 Update Helm release mariadb-cluster to v25.10.4 (#3126)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 16s
renovate / renovate (push) Has been cancelled
2026-01-08 21:50:48 +00:00
db8ad61715 update chart
Some checks failed
lint-test-helm / lint-helm (push) Successful in 37s
render-manifests-push / render-manifests-push (push) Successful in 1m3s
renovate / renovate (push) Has been cancelled
2026-01-08 15:48:13 -06:00
cc76aacb31 Update Helm release traefik to v38.0.2 (#3123)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 50s
renovate / renovate (push) Successful in 5m11s
2026-01-08 21:24:01 +00:00
060e181caa Update Helm release mariadb-operator to v25.10.4 (#3121)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 20s
renovate / renovate (push) Has been cancelled
2026-01-08 21:21:41 +00:00
9bd4002cac update chart
Some checks failed
lint-test-helm / lint-helm (push) Successful in 15s
render-manifests-push / render-manifests-push (push) Successful in 47s
renovate / renovate (push) Has been cancelled
2026-01-08 15:18:18 -06:00
0e147761c5 update lock
Some checks failed
lint-test-helm / lint-helm (push) Successful in 16s
render-manifests-push / render-manifests-push (push) Failing after 25s
renovate / renovate (push) Successful in 7m40s
2026-01-08 15:07:13 -06:00
daa668fe7f Merge branch 'main' of https://gitea.alexlebens.net/alexlebens/infrastructure
Some checks failed
render-manifests-push / render-manifests-push (push) Failing after 25s
lint-test-helm / lint-helm (push) Successful in 32s
renovate / renovate (push) Has been cancelled
2026-01-08 15:05:39 -06:00
f26fc2eeda use new chart 2026-01-08 15:05:32 -06:00
f9b745a066 Update Helm release traefik-crds to v1.13.1 (#3117)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
renovate / renovate (push) Has been cancelled
2026-01-08 21:02:49 +00:00
5b07799833 Update Helm release mariadb-operator-crds to v25.10.4 (#3116)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-01-08 21:01:59 +00:00
797dc2c180 Update Helm release democratic-csi to v0.15.1 (#3114)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 23s
renovate / renovate (push) Successful in 2m35s
2026-01-08 20:33:33 +00:00
ffbb21ebb8 update operator
All checks were successful
lint-test-helm / lint-helm (push) Successful in 25s
render-manifests-push / render-manifests-push (push) Successful in 46s
renovate / renovate (push) Successful in 2m16s
2026-01-08 14:31:20 -06:00
0169cc5055 add discord to allow
All checks were successful
lint-test-docker / lint-docker-compose (push) Successful in 25s
lint-test-helm / lint-helm (push) Successful in 23s
render-manifests-push / render-manifests-push (push) Successful in 54s
renovate / renovate (push) Successful in 1m53s
2026-01-08 14:16:17 -06:00
b5d1380556 Update hashicorp/vault Docker tag to v1.21.2 (#3111)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 17s
renovate / renovate (push) Successful in 1m48s
2026-01-08 19:01:35 +00:00
c95e7fac5b change host
All checks were successful
lint-test-helm / lint-helm (push) Successful in 19s
render-manifests-push / render-manifests-push (push) Successful in 41s
renovate / renovate (push) Successful in 1m20s
2026-01-08 07:38:37 +00:00
e550630bed change port
Some checks failed
lint-test-helm / lint-helm (push) Failing after 9s
renovate / renovate (push) Failing after 2s
render-manifests-push / render-manifests-push (push) Successful in 32s
2026-01-08 07:33:51 +00:00
2089c7092d change port
All checks were successful
lint-test-helm / lint-helm (push) Successful in 19s
render-manifests-push / render-manifests-push (push) Successful in 39s
renovate / renovate (push) Successful in 1m31s
2026-01-08 07:06:59 +00:00
b0693fd695 change bind 2026-01-08 07:04:56 +00:00
867ad462cf Set namespace to priv
All checks were successful
lint-test-helm / lint-helm (push) Successful in 17s
render-manifests-push / render-manifests-push (push) Successful in 1m0s
renovate / renovate (push) Successful in 1m15s
2026-01-08 06:53:48 +00:00
efe759a154 Update Helm release element-web to v1.4.27 (#3104)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Successful in 1m16s
2026-01-08 06:50:05 +00:00
09f1f6c5ac add env for urls
All checks were successful
lint-test-helm / lint-helm (push) Successful in 21s
render-manifests-push / render-manifests-push (push) Successful in 31s
renovate / renovate (push) Successful in 1m43s
2026-01-08 06:48:10 +00:00
ed59fb6776 add gluetun to yubal
All checks were successful
lint-test-helm / lint-helm (push) Successful in 18s
render-manifests-push / render-manifests-push (push) Successful in 46s
renovate / renovate (push) Successful in 1m30s
2026-01-07 17:56:21 -06:00
6d7cae21cd change title
All checks were successful
lint-test-helm / lint-helm (push) Successful in 18s
render-manifests-push / render-manifests-push (push) Successful in 41s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 22m37s
renovate / renovate (push) Successful in 2m16s
2026-01-07 17:46:14 -06:00
11504fd39d Migrate Renovate config (#3100)
All checks were successful
renovate / renovate (push) Successful in 1m28s
The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.

  You don't need to merge this PR right away, because Renovate will continue to migrate these fields internally each time it runs. But later some of these fields may be fully deprecated and the migrations removed. So it's a good idea to merge this migration PR soon.

🔕 **Ignore**: Close this PR and you won't be reminded about config migration again, but one day your current config may no longer be valid.

 Got questions? Does something look wrong to you? Please don't hesitate to [request help here](https://github.com/renovatebot/renovate/discussions).

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Reviewed-on: #3100
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-07 23:27:28 +00:00
fa8c9f3ee9 Update ghcr.io/orwellianepilogue/ephemera Docker tag to v2 (#3071)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 31s
renovate / renovate (push) Successful in 1m29s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/orwellianepilogue/ephemera](https://github.com/OrwellianEpilogue/ephemera) | major | `1.4.2` → `2.0.0` |

---

### Release Notes

<details>
<summary>OrwellianEpilogue/ephemera (ghcr.io/orwellianepilogue/ephemera)</summary>

### [`v2.0.0`](https://github.com/OrwellianEpilogue/ephemera/compare/v1.4.2...v2.0.0)

[Compare Source](https://github.com/OrwellianEpilogue/ephemera/compare/v1.4.2...v2.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 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: #3071
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-07 23:20:41 +00:00
a3b5e95997 add custom manager
All checks were successful
renovate / renovate (push) Successful in 1m21s
2026-01-07 17:14:08 -06:00
f55c2cf391 update image
Some checks failed
render-manifests-push / render-manifests-push (push) Successful in 43s
lint-test-helm / lint-helm (push) Successful in 53s
renovate / renovate (push) Has been cancelled
2026-01-07 17:12:27 -06:00
d88db04e27 fix image
All checks were successful
lint-test-helm / lint-helm (push) Successful in 25s
render-manifests-push / render-manifests-push (push) Successful in 53s
renovate / renovate (push) Successful in 1m52s
2026-01-07 17:07:28 -06:00
a100fc174a Update Helm release app-template to v4.6.0 (#3094)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 24s
renovate / renovate (push) Successful in 2m15s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [app-template](https://github.com/bjw-s-labs/helm-charts) | minor | `4.5.0` → `4.6.0` |

---

### Release Notes

<details>
<summary>bjw-s-labs/helm-charts (app-template)</summary>

### [`v4.6.0`](https://github.com/bjw-s-labs/helm-charts/releases/tag/app-template-4.6.0)

[Compare Source](https://github.com/bjw-s-labs/helm-charts/compare/app-template-4.5.0...app-template-4.6.0)

##### Changelog:

##### Changed

- Upgraded the common library to v4.6.0
  - [Upgrade notes](https://bjw-s-labs.github.io/helm-charts/docs/app-template/upgrade-instructions/)
  - [Detailed release notes](https://github.com/bjw-s-labs/helm-charts/releases/tag/common-4.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=-->

Reviewed-on: #3094
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-07 23:03:02 +00:00
0b2ab4e315 add fladder
All checks were successful
lint-test-docker / lint-docker-compose (push) Successful in 30s
lint-test-helm / lint-helm (push) Successful in 30s
render-manifests-push / render-manifests-push (push) Successful in 1m3s
renovate / renovate (push) Successful in 22m50s
2026-01-07 16:59:42 -06:00
ffde10a07f Update ghcr.io/home-assistant/home-assistant Docker tag to v2026 (#3095)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 25s
renovate / renovate (push) Has been cancelled
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)) | major | `2025.12.5` → `2026.1.0` |

---

### Release Notes

<details>
<summary>home-assistant/core (ghcr.io/home-assistant/home-assistant)</summary>

### [`v2026.1.0`](https://github.com/home-assistant/core/releases/tag/2026.1.0)

[Compare Source](https://github.com/home-assistant/core/compare/2025.12.5...2026.1.0)

<https://www.home-assistant.io/blog/2026/01/07/release-20261/>

</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: #3095
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-07 22:51:02 +00:00
f676c8c9d8 Update ghcr.io/linuxserver/lidarr:3.1.0 Docker digest to 0922867 (#3092)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 2m8s
renovate / renovate (push) Successful in 3m32s
2026-01-07 04:04:14 +00:00
0865e1367c Update d3fk/s3cmd:latest Docker digest to 1010743 (#3090)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 28s
renovate / renovate (push) Successful in 4m16s
2026-01-07 03:03:01 +00:00
94891522a7 Update rancher/local-path-provisioner Docker tag to v0.0.34 (#3083)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 27s
renovate / renovate (push) Successful in 2m46s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 26m38s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| rancher/local-path-provisioner | patch | `v0.0.33` → `v0.0.34` |

---

### 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: #3083
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-07 02:06:31 +00:00
b8cd1a4bb1 Update ghcr.io/tailscale/tailscale Docker tag to v1.92.5 (#3078)
Some checks failed
lint-test-docker / lint-docker-compose (push) Successful in 47s
renovate / renovate (push) Has been cancelled
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)) | patch | `v1.92.4` → `v1.92.5` |

---

### Release Notes

<details>
<summary>tailscale/tailscale (ghcr.io/tailscale/tailscale)</summary>

### [`v1.92.5`](https://github.com/tailscale/tailscale/releases/tag/v1.92.5)

[Compare Source](https://github.com/tailscale/tailscale/compare/v1.92.4...v1.92.5)

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**: 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: #3078
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-07 02:05:42 +00:00
c9aab47663 Update kube-prometheus-stack Docker tag to v80.13.0 (#3087)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 32s
renovate / renovate (push) Successful in 2m43s
2026-01-07 02:01:32 +00:00
1692ebe6ab Update rmcrackan/libation Docker tag to v13.1.1 (#3085)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 23s
renovate / renovate (push) Successful in 3m52s
2026-01-07 01:57:36 +00:00
e23137fdb2 Update Helm release tailscale-operator to v1.92.5 (#3082)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 26s
renovate / renovate (push) Has been cancelled
2026-01-07 01:55:02 +00:00
79316af06c Update Helm release argo-workflows to v0.46.3 (#3080)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 23s
renovate / renovate (push) Has been cancelled
2026-01-07 01:52:12 +00:00
70c18ae648 Update ghcr.io/booklore-app/booklore Docker tag to v1.16.5 (#3077)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 24s
renovate / renovate (push) Has been cancelled
2026-01-07 01:47:05 +00:00
896bb9a2c6 Update outlinewiki/outline Docker tag to v1.2.0 (#3075)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 33s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [outlinewiki/outline](https://github.com/outline/outline) | minor | `1.1.0` → `1.2.0` |

---

### Release Notes

<details>
<summary>outline/outline (outlinewiki/outline)</summary>

### [`v1.2.0`](https://github.com/outline/outline/releases/tag/v1.2.0)

[Compare Source](https://github.com/outline/outline/compare/v1.1.0...v1.2.0)

#### What's Changed

##### Highlights

**Diagrams.net** diagrams are now fully supported, insert new diagrams through the block menu or by uploading an existing png that was created in Diagrams.net – the original diagram data will be preserved and can be edited by clicking the "Edit" button in the image toolbar.

**Custom emoji** are now available – upload your own custom emoji in the admin settings and use them in your documents, comments, reactions, and icons.

**Improved revision history** with the ability to download any revision as HTML or Markdown, toggle whether changes are visible, and an improved rendering engine that retains more of the original document's formatting and structure.

**Authentication provider management** has been added to the settings, allowing admins to view and manage all configured authentication providers in one place. This includes the ability to disable providers, which will prevent users from signing in with that provider but will not delete any existing accounts.

**Passkey support** has been added as an optional login method. You can now sign in with biometric authentication (TouchId, Windows Hello) or security keys instead of a password. Existing workspaces will need to enable this on the authentication providers screen.

##### Other improvements

- The sidebar design was improved and refined in [#&#8203;10684](https://github.com/outline/outline/pull/10684)
- It is now possible to upload and embed PDFs in [#&#8203;10198](https://github.com/outline/outline/pull/10198)
- A "Popular" tab is now available for documents, popular docs are ranked higher in search in [#&#8203;10721](https://github.com/outline/outline/pull/10721)
- A visual color palette is now available in the icon picker in [#&#8203;10696](https://github.com/outline/outline/pull/10696)
- Avatar changes are now synced automatically from iDP in [#&#8203;10718](https://github.com/outline/outline/pull/10718)
- User initials now supported in mention search in [#&#8203;10797](https://github.com/outline/outline/pull/10797)
- New option to distribute table columns evenly in [#&#8203;10645](https://github.com/outline/outline/pull/10645)
- Mermaid diagrams now have an explicit "Edit" option in the toolbar in [#&#8203;11060](https://github.com/outline/outline/pull/11060)
- Added filtering to the notifications UI in [#&#8203;10916](https://github.com/outline/outline/pull/10916)
- Added CSV export for member list in [#&#8203;10803](https://github.com/outline/outline/pull/10803)
- Added CIDR range support to `ALLOWED_PRIVATE_IP_ADDRESSES` in [#&#8203;10923](https://github.com/outline/outline/pull/10923)
- Add ContextMenu to RevisionListItem in [#&#8203;10952](https://github.com/outline/outline/pull/10952)
- The GitHub integration now supports fetching details on public issues/PRs in [#&#8203;10827](https://github.com/outline/outline/pull/10827)
- It is no longer required to use a public bucket for avatar images in [#&#8203;10977](https://github.com/outline/outline/pull/10977)
- Implemented RFC 9700 hardening against refresh token reuse in [#&#8203;10960](https://github.com/outline/outline/pull/10960)
- PKCE OAuth clients can now use refresh tokens in [#&#8203;10769](https://github.com/outline/outline/pull/10769)
- Support for PostgreSQL multi-host connection URIs in `DATABASE_URL` in [#&#8203;10754](https://github.com/outline/outline/pull/10754)
- Many internal performance improvements

##### Fixes

- Fixed display issues in share dialog in [#&#8203;10662](https://github.com/outline/outline/pull/10662)
- Incompatibility between path and query search terms in [#&#8203;10667](https://github.com/outline/outline/pull/10667)
- Restored ability to resize shared sidebar in [#&#8203;10669](https://github.com/outline/outline/pull/10669)
- UI does not update when deleting API key in [#&#8203;10670](https://github.com/outline/outline/pull/10670)
- Invalid access of `firstChild` for mermaid diagrams in [#&#8203;10668](https://github.com/outline/outline/pull/10668)
- Plain text copy-to-clipboard serializer no longer squashes blocks in [#&#8203;10683](https://github.com/outline/outline/pull/10683)
- When TOC extends beyond window bounds ensure headings scroll in [#&#8203;10687](https://github.com/outline/outline/pull/10687)
- Added missing drop cursor in top position in [#&#8203;10689](https://github.com/outline/outline/pull/10689)
- `Empty trash` button is now hidden when missing permissions in [#&#8203;10704](https://github.com/outline/outline/pull/10704)
- Fixed search popover on public pages in [#&#8203;10717](https://github.com/outline/outline/pull/10717)
- Multiple improvements to sitemap generation for public shares in [#&#8203;10716](https://github.com/outline/outline/pull/10716)
- Fixed in-document find fails with multiple escaped characters in [#&#8203;10735](https://github.com/outline/outline/pull/10735)
- Improved validation of urls extracted from data transfer event in [#&#8203;10740](https://github.com/outline/outline/pull/10740)
- Middle-mouse button on internal link in Firefox no longer opens multiple tabs in [#&#8203;10748](https://github.com/outline/outline/pull/10748)
- Fixed collection filter returning documents from all collections when no search query in [#&#8203;10775](https://github.com/outline/outline/pull/10775)
- Templates are now inserted at cursor position instead of document start in [#&#8203;10783](https://github.com/outline/outline/pull/10783)
- Shift paste with selection no longer inserts next to selection in [#&#8203;10799](https://github.com/outline/outline/pull/10799)
- Fixed an issue where some Mermaid diagrams can't be expanded in [#&#8203;10807](https://github.com/outline/outline/pull/10807)
- Collection overview now respects the separeat editing mode setting in [#&#8203;10816](https://github.com/outline/outline/pull/10816)
- Query strings not forwarded on internal links from editor in [#&#8203;10854](https://github.com/outline/outline/pull/10854)
- Shutdown during migrations does not release mutex lock in [#&#8203;10879](https://github.com/outline/outline/pull/10879)
- `profileId` extraction in OIDC does not fallback to `token.sub` in [#&#8203;10882](https://github.com/outline/outline/pull/10882)
- Fixed an issue where custom rate limiters were ignored due to mountPath mismatch in [#&#8203;10893](https://github.com/outline/outline/pull/10893)
- Viewer role now replaced correctly on downgrade to guest in [#&#8203;10877](https://github.com/outline/outline/pull/10877)
- Validation of `SECRET_KEY` environment variable tightened in [#&#8203;10897](https://github.com/outline/outline/pull/10897)
- Fixed double pagination in `documents.list` and `documents.archived` with `sort=index` in [#&#8203;10895](https://github.com/outline/outline/pull/10895)
- Comment actions now reliably appear in mobile drawer in [#&#8203;10904](https://github.com/outline/outline/pull/10904)
- Fixed extra newlines in pasted code blocks in [#&#8203;10958](https://github.com/outline/outline/pull/10958)
- Parser crash when pasting inline code containing checkboxes by [@&#8203;hdoo42](https://github.com/hdoo42) in [#&#8203;10949](https://github.com/outline/outline/pull/10949)
- Fixed an issue where context menus could have context menus (menuception) in [#&#8203;10974](https://github.com/outline/outline/pull/10974)
- Fixed invisible email buttons in iOS Mail dark mode in [#&#8203;10976](https://github.com/outline/outline/pull/10976)
- Restored 'Create a doc' item in mention menu in [#&#8203;10980](https://github.com/outline/outline/pull/10980)
- User with "can edit" permission on sub-document can now sort child documents in [#&#8203;10990](https://github.com/outline/outline/pull/10990)
- Large base64 images pasted as HTML are now correctly handled in [#&#8203;10982](https://github.com/outline/outline/pull/10982)
- Appending content via API no longer messes with existing document content in [#&#8203;10998](https://github.com/outline/outline/pull/10998)
- Image warp exiting lightbox now correct in [#&#8203;10999](https://github.com/outline/outline/pull/10999)
- Grips are now positioned correctly adjacent merged table cells in [#&#8203;11003](https://github.com/outline/outline/pull/11003)
- Export no longer link to a non-accessible location for non-admins in [#&#8203;11070](https://github.com/outline/outline/pull/11070)

#### New Contributors

- [@&#8203;nwleedev](https://github.com/nwleedev) made their first contribution in [#&#8203;10759](https://github.com/outline/outline/pull/10759)
- [@&#8203;hdoo42](https://github.com/hdoo42) made their first contribution in [#&#8203;10949](https://github.com/outline/outline/pull/10949)

**Full Changelog**: <https://github.com/outline/outline/compare/v1.1.0...v1.2.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #3075
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-07 01:44:18 +00:00
8081fecf3a Update Helm release grafana-operator to v5.21.4 (#3073)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 17s
renovate / renovate (push) Successful in 2m50s
2026-01-06 22:03:07 +00:00
0f1217c23b update selector labels
All checks were successful
lint-test-helm / lint-helm (push) Successful in 20s
render-manifests-push / render-manifests-push (push) Successful in 43s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 41m26s
renovate / renovate (push) Successful in 2m54s
2026-01-06 01:28:09 +00:00
57513b9423 Update ghcr.io/linuxserver/bazarr:1.5.4 Docker digest to 3785c9b (#3069)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 18s
renovate / renovate (push) Successful in 2m5s
2026-01-05 17:02:28 +00:00
01877f1259 remove gluetun
All checks were successful
lint-test-helm / lint-helm (push) Successful in 23s
render-manifests-push / render-manifests-push (push) Successful in 2m25s
renovate / renovate (push) Successful in 2m11s
2026-01-04 21:28:27 -06:00
5b32619955 Update ghcr.io/linuxserver/bazarr Docker tag to v1.5.4 (#3066)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 25s
renovate / renovate (push) Successful in 3m11s
2026-01-05 03:04:58 +00:00
00357a4245 Update ghcr.io/linuxserver/qbittorrent:5.1.4 Docker digest to e0cedca (#3064)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 49s
renovate / renovate (push) Successful in 4m46s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 27m23s
2026-01-05 01:02:59 +00:00
bd9a788c17 update image
All checks were successful
lint-test-helm / lint-helm (push) Successful in 24s
render-manifests-push / render-manifests-push (push) Successful in 2m46s
renovate / renovate (push) Successful in 2m42s
2026-01-04 17:55:33 -06:00
3ff132c379 enable lidarr 2026-01-04 17:29:45 -06:00
2bd78b4d8e update image
All checks were successful
lint-test-helm / lint-helm (push) Successful in 24s
render-manifests-push / render-manifests-push (push) Successful in 41s
renovate / renovate (push) Successful in 2m17s
2026-01-04 17:20:32 -06:00
57fb4e7a72 Update ghcr.io/autobrr/qui Docker tag to v1.12.0 (#3060)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 52s
renovate / renovate (push) Successful in 1m40s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/autobrr/qui](https://github.com/autobrr/qui) | minor | `v1.11.0` → `v1.12.0` |

---

### Release Notes

<details>
<summary>autobrr/qui (ghcr.io/autobrr/qui)</summary>

### [`v1.12.0`](https://github.com/autobrr/qui/releases/tag/v1.12.0)

[Compare Source](https://github.com/autobrr/qui/compare/v1.11.0...v1.12.0)

#### Changelog

##### New Features

- [`202e950`](202e950ae1): feat(automations): Add `free_space` condition ([#&#8203;1061](https://github.com/autobrr/qui/issues/1061)) ([@&#8203;Barcode-eng](https://github.com/Barcode-eng))
- [`3b106d6`](3b106d698d): feat(automations): make conditions optional for non-delete rules and add drag reorder ([#&#8203;939](https://github.com/autobrr/qui/issues/939)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`0684d75`](0684d75e9c): feat(config): Add QUI\_\_OIDC\_CLIENT\_SECRET\_FILE env var ([#&#8203;841](https://github.com/autobrr/qui/issues/841)) ([@&#8203;PedDavid](https://github.com/PedDavid))
- [`dac0173`](dac01738bc): feat(config): allow disabling tracker icon fetching ([#&#8203;823](https://github.com/autobrr/qui/issues/823)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`dc10bad`](dc10badb00): feat(crossseed): add cancel run and opt-in errored torrent recovery ([#&#8203;918](https://github.com/autobrr/qui/issues/918)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`cd1fcc9`](cd1fcc962e): feat(crossseed): add custom category option for cross-seeds ([#&#8203;907](https://github.com/autobrr/qui/issues/907)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`d189fe9`](d189fe92c4): feat(crossseed): add indexerName to webhook apply + fix category mode defaults ([#&#8203;916](https://github.com/autobrr/qui/issues/916)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`03a147e`](03a147e76f): feat(crossseed): add option to skip recheck-required matches ([#&#8203;825](https://github.com/autobrr/qui/issues/825)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`edae00a`](edae00a247): feat(crossseed): add optional hardlink mode for cross-seeding ([#&#8203;849](https://github.com/autobrr/qui/issues/849)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`0938436`](093843661d): feat(crossseed): add source aliasing for WEB/WEB-DL/WEBRip precheck matching ([#&#8203;874](https://github.com/autobrr/qui/issues/874)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`65f6129`](65f6129a1a): feat(crossseed): show failure reasons, prune runs, and add cache cleanup ([#&#8203;923](https://github.com/autobrr/qui/issues/923)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`e10fba8`](e10fba85bf): feat(details): torrent details panel improvements ([#&#8203;884](https://github.com/autobrr/qui/issues/884)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`6921140`](6921140e12): feat(docs): add Docusaurus documentation site ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`6a5a66c`](6a5a66ceea): feat(docs): add Icon and webUI variables to the Unraid install guide ([#&#8203;942](https://github.com/autobrr/qui/issues/942)) ([@&#8203;BaukeZwart](https://github.com/BaukeZwart))
- [`281fce7`](281fce7a25): feat(docs): add local search plugin ([#&#8203;1076](https://github.com/autobrr/qui/issues/1076)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`566de08`](566de08b30): feat(docs): add qui logo, update readme, remove v4 flag ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`b83ac5a`](b83ac5a178): feat(docs): apply minimal.css theme to Docusaurus ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`fe6a6df`](fe6a6dfa9f): feat(docs): improve documentation pages and add support page ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`62a7ad5`](62a7ad5e11): feat(docs): use qui favicon ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`5d124c0`](5d124c0771): feat(orphan): add auto cleanup mode ([#&#8203;897](https://github.com/autobrr/qui/issues/897)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`3172ad9`](3172ad9ca3): feat(settings): add log settings + live log stream ([#&#8203;876](https://github.com/autobrr/qui/issues/876)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`3c1b34b`](3c1b34b9dd): feat(torrents): add "torrent introuvable" to unregistered status ([#&#8203;836](https://github.com/autobrr/qui/issues/836)) ([@&#8203;kephasdev](https://github.com/kephasdev))
- [`afe4d39`](afe4d3932f): feat(torrents): add tracker URL editing for single torrents ([#&#8203;848](https://github.com/autobrr/qui/issues/848)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`76dedd7`](76dedd7aae): feat(torrents): update GeneralTabHorizontal to display limits and improve layout ([#&#8203;1078](https://github.com/autobrr/qui/issues/1078)) ([@&#8203;martylukyy](https://github.com/martylukyy))
- [`6831c24`](6831c249db): feat(ui): unify payment options into single dialog ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`4dcdf7f`](4dcdf7ff63): feat(web): add local file access indicator to instance cards ([#&#8203;911](https://github.com/autobrr/qui/issues/911)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`a560e5e`](a560e5e6cd): feat(web): compact torrent details panel ([#&#8203;833](https://github.com/autobrr/qui/issues/833)) ([@&#8203;martylukyy](https://github.com/martylukyy))
- [`557e7bd`](557e7bd072): feat: add issue/discussion template ([#&#8203;945](https://github.com/autobrr/qui/issues/945)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`8b93719`](8b93719a2c): feat: add workflow automation system with category actions, orphan scanner, and hardlink detection ([#&#8203;818](https://github.com/autobrr/qui/issues/818)) ([@&#8203;s0up4200](https://github.com/s0up4200))

##### Bug Fixes

- [`b85ad6b`](b85ad6b8d7): fix(automations): allow delete rules to match incomplete torrents ([#&#8203;926](https://github.com/autobrr/qui/issues/926)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`ae06200`](ae06200e60): fix(automations): make tags field condition operators tag-aware ([#&#8203;908](https://github.com/autobrr/qui/issues/908)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`ace0101`](ace01014e1): fix(crossseed): detect folder mismatch for bare file to folder cross-seeds ([#&#8203;846](https://github.com/autobrr/qui/issues/846)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`1cc1243`](1cc1243958): fix(crossseed): enforce resolution and language matching with sensible defaults ([#&#8203;855](https://github.com/autobrr/qui/issues/855)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`cefb9cd`](cefb9cd20b): fix(crossseed): execute external program reliably after injection ([#&#8203;1083](https://github.com/autobrr/qui/issues/1083)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`867e2da`](867e2da8c4): fix(crossseed): improve matching with size validation and relaxed audio checks ([#&#8203;845](https://github.com/autobrr/qui/issues/845)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`4b5079b`](4b5079b266): fix(crossseed): persist custom category settings in PATCH handler ([#&#8203;913](https://github.com/autobrr/qui/issues/913)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`cfbbc1f`](cfbbc1fd49): fix(crossseed): prevent season packs matching episodes ([#&#8203;854](https://github.com/autobrr/qui/issues/854)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`c7c1706`](c7c1706b70): fix(crossseed): reconcile interrupted runs on startup ([#&#8203;1084](https://github.com/autobrr/qui/issues/1084)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`7d633bd`](7d633bdf50): fix(crossseed): use ContentPath for manually-managed single-file torrents ([#&#8203;832](https://github.com/autobrr/qui/issues/832)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`d5db761`](d5db761a03): fix(database): include arr\_instances in string pool cleanup + remove auto-recovery ([#&#8203;898](https://github.com/autobrr/qui/issues/898)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`c73ec6f`](c73ec6f4e5): fix(database): prevent race between stmt cache access and db close ([#&#8203;840](https://github.com/autobrr/qui/issues/840)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`a40b872`](a40b872bbd): fix(db): drop legacy hardlink columns from cross\_seed\_settings ([#&#8203;912](https://github.com/autobrr/qui/issues/912)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`e400af3`](e400af3d7b): fix(db): recover wedged SQLite writer + stop cross-seed tight loop ([#&#8203;890](https://github.com/autobrr/qui/issues/890)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`90e15b4`](90e15b4aae): fix(deps): update rls to recognize IP as iPlayer ([#&#8203;922](https://github.com/autobrr/qui/issues/922)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`8e81b9f`](8e81b9f396): fix(proxy): honor TLSSkipVerify for proxied requests ([#&#8203;1051](https://github.com/autobrr/qui/issues/1051)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`eb2bee0`](eb2bee0ce3): fix(security): redact sensitive URL parameters in logs ([#&#8203;853](https://github.com/autobrr/qui/issues/853)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`40982bc`](40982bc2e1): fix(themes): prevent reset on license errors, improve switch performance ([#&#8203;844](https://github.com/autobrr/qui/issues/844)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`a8a32f7`](a8a32f7fbe): fix(ui): incomplete torrents aren't "Completed: 1969-12-31" ([#&#8203;851](https://github.com/autobrr/qui/issues/851)) ([@&#8203;finevan](https://github.com/finevan))
- [`5908bba`](5908bba2c2): fix(ui): preserve category collapse state when toggling incognito mode ([#&#8203;834](https://github.com/autobrr/qui/issues/834)) ([@&#8203;jabloink](https://github.com/jabloink))
- [`25c847e`](25c847ecf1): fix(ui): torrents with no creation metadata don't display 1969 ([#&#8203;873](https://github.com/autobrr/qui/issues/873)) ([@&#8203;finevan](https://github.com/finevan))
- [`6403b6a`](6403b6a126): fix(web): column filter status now matches all states in category ([#&#8203;880](https://github.com/autobrr/qui/issues/880)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`eafc4e7`](eafc4e72ef): fix(web): make delete cross-seed check rely on content\_path matches ([#&#8203;1080](https://github.com/autobrr/qui/issues/1080)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`d57c749`](d57c7490ce): fix(web): only show selection checkbox on normal view ([#&#8203;830](https://github.com/autobrr/qui/issues/830)) ([@&#8203;jabloink](https://github.com/jabloink))
- [`60338f6`](60338f60e9): fix(web): optimize TorrentDetailsPanel for mobile view and make tabs scrollable horizontally ([#&#8203;1066](https://github.com/autobrr/qui/issues/1066)) ([@&#8203;martylukyy](https://github.com/martylukyy))
- [`aedab87`](aedab87318): fix(web): speed limit input reformatting during typing ([#&#8203;881](https://github.com/autobrr/qui/issues/881)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`df7f3e0`](df7f3e04c4): fix(web): truncate file progress percentage instead of rounding ([#&#8203;919](https://github.com/autobrr/qui/issues/919)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`2fadd01`](2fadd01a9a): fix(web): update eslint config for flat config compatibility ([#&#8203;879](https://github.com/autobrr/qui/issues/879)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`721cedd`](721cedd3e6): fix(web): use fixed heights for mobile torrent cards ([#&#8203;812](https://github.com/autobrr/qui/issues/812)) ([@&#8203;jabloink](https://github.com/jabloink))
- [`a7db605`](a7db605edb): fix: remove pnpm-workspace.yaml breaking CI ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`c0ddc0a`](c0ddc0a931): fix: use prefix matching for allowed bash commands ([@&#8203;s0up4200](https://github.com/s0up4200))

##### Other Changes

- [`fff52ce`](fff52cea2f): chore(ci): disable reviewer ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`7ef2a38`](7ef2a38b29): chore(ci): fix automated triage and deduplication workflows ([#&#8203;1057](https://github.com/autobrr/qui/issues/1057)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`d84910b`](d84910b1eb): chore(docs): move Tailwind to documentation workspace only ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`37ebe05`](37ebe05784): chore(docs): move netlify.toml to documentation directory ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`e25de38`](e25de3830a): chore(docs): remove disclaimer ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`c59b809`](c59b8098e6): chore(docs): update support sections ([#&#8203;1063](https://github.com/autobrr/qui/issues/1063)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`b723523`](b7235233de): chore(tests): remove dead tests and optimize slow test cases ([#&#8203;842](https://github.com/autobrr/qui/issues/842)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`662a1c6`](662a1c66f0): chore(workflows): update runners from 4vcpu to 2vcpu for all jobs ([#&#8203;859](https://github.com/autobrr/qui/issues/859)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`46f2a1c`](46f2a1ccf5): chore: clean up repo root by moving Docker, scripts, and community docs ([#&#8203;1054](https://github.com/autobrr/qui/issues/1054)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`2f27c0d`](2f27c0d7c5): chore: remove old issue templates ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`04f361a`](04f361ad00): ci(triage): add labeling for feature-requests-ideas discussions ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`f249c69`](f249c692da): ci(triage): remove needs-triage label after applying labels ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`bdda1de`](bdda1debb6): ci(workflows): add self-dispatch workaround for discussion events ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`a9732a2`](a9732a2d13): ci(workflows): increase max-turns to 25 for Claude workflows ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`d7d830d`](d7d830d1f3): docs(README): add Buy Me a Coffee link ([#&#8203;863](https://github.com/autobrr/qui/issues/863)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`266d92e`](266d92e451): docs(readme): Clarify ignore pattern ([#&#8203;878](https://github.com/autobrr/qui/issues/878)) ([@&#8203;quorn23](https://github.com/quorn23))
- [`9586084`](95860849e1): docs(readme): add banner linking to stable docs ([#&#8203;925](https://github.com/autobrr/qui/issues/925)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`e36a621`](e36a62120d): docs(readme): use markdown link for Polar URL ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`9394676`](9394676fdc): docs: add frontmatter titles and descriptions, remove marketing language ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`ba9d45e`](ba9d45ee26): docs: add local filesystem access snippet and swizzle Details component ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`4329edd`](4329edd6a0): docs: disclaimer about unreleased features ([#&#8203;943](https://github.com/autobrr/qui/issues/943)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`735d065`](735d065890): docs: improve external programs, orphan scan, reverse proxy, tracker icons documentation ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`78faef2`](78faef2c28): docs: remove premature tip and fix stat command ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`eaad3bf`](eaad3bfb68): docs: update social card image in Docusaurus configuration ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`02a68e5`](02a68e5f36): refactor(crossseed): hardcode ignore patterns for file matching ([#&#8203;915](https://github.com/autobrr/qui/issues/915)) ([@&#8203;s0up4200](https://github.com/s0up4200))

**Full Changelog**: <https://github.com/autobrr/qui/compare/v1.11.0...v1.12.0>

#### Docker images

- `docker pull ghcr.io/autobrr/qui:v1.12.0`
- `docker pull ghcr.io/autobrr/qui:latest`

#### What to do next?

- Join our [Discord server](https://discord.autobrr.com/qui)

Thank you for using qui!

</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: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3060
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-04 22:55:13 +00:00
54f80d9788 fix secret name
All checks were successful
render-manifests-push / render-manifests-push (push) Successful in 44s
lint-test-helm / lint-helm (push) Successful in 50s
renovate / renovate (push) Successful in 2m16s
2026-01-04 15:07:12 -06:00
1691a9056b Update ghcr.io/qdm12/gluetun:v3.41.0 Docker digest to 6b54856 (#3057)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 27s
renovate / renovate (push) Successful in 1m32s
2026-01-04 20:56:11 +00:00
c125db3a7f update gluetun
Some checks failed
lint-test-helm / lint-helm (push) Successful in 38s
render-manifests-push / render-manifests-push (push) Successful in 2m20s
renovate / renovate (push) Has been cancelled
2026-01-04 14:53:12 -06:00
148d994cff upgrade glutun
All checks were successful
lint-test-helm / lint-helm (push) Successful in 1m5s
render-manifests-push / render-manifests-push (push) Successful in 1m8s
renovate / renovate (push) Successful in 2m7s
2026-01-04 14:44:58 -06:00
b7df1891f9 Update ghcr.io/actualbudget/actual Docker tag to v26 (#3050)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Failing after 5s
renovate / renovate (push) Successful in 1m44s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/actualbudget/actual | major | `25.12.0` → `26.1.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: #3050
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-04 20:33:07 +00:00
6bf48a1e3e Update ghcr.io/booklore-app/booklore Docker tag to v1.16.4 (#3053)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m22s
renovate / renovate (push) Successful in 2m26s
2026-01-04 20:24:32 +00:00
441ddb73d8 update image
Some checks failed
render-manifests-push / render-manifests-push (push) Successful in 1m11s
lint-test-helm / lint-helm (push) Successful in 1m59s
renovate / renovate (push) Has been cancelled
2026-01-04 14:20:37 -06:00
338ea68d0b Update harbor.alexlebens.net/images/yubal-playlist Docker tag to v0.0.2 (#3051)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 18s
renovate / renovate (push) Successful in 1m35s
2026-01-04 17:02:59 +00:00
cd9f988e26 Update ghcr.io/linuxserver/qbittorrent:5.1.4 Docker digest to c4e1276 (#3048)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 17s
renovate / renovate (push) Successful in 2m50s
2026-01-04 08:02:00 +00:00
cace1c3aa5 change TZ
All checks were successful
lint-test-helm / lint-helm (push) Successful in 18s
render-manifests-push / render-manifests-push (push) Successful in 38s
renovate / renovate (push) Successful in 1m50s
2026-01-03 23:20:36 -06:00
3e64a435fd fix description
All checks were successful
lint-test-helm / lint-helm (push) Successful in 16s
render-manifests-push / render-manifests-push (push) Successful in 42s
renovate / renovate (push) Successful in 1m13s
2026-01-03 23:11:13 -06:00
c522eb11fa fix env
All checks were successful
lint-test-helm / lint-helm (push) Successful in 25s
render-manifests-push / render-manifests-push (push) Successful in 50s
renovate / renovate (push) Successful in 1m41s
2026-01-03 23:08:58 -06:00
068da769b3 fix storage name
All checks were successful
lint-test-helm / lint-helm (push) Successful in 16s
render-manifests-push / render-manifests-push (push) Successful in 35s
renovate / renovate (push) Successful in 1m53s
2026-01-03 23:06:42 -06:00
48d91e9ce7 replace rayflume-ytdl-sub with yubal-playlist
All checks were successful
lint-test-helm / lint-helm (push) Successful in 16s
lint-test-docker / lint-docker-compose (push) Successful in 1m49s
render-manifests-push / render-manifests-push (push) Successful in 1m0s
renovate / renovate (push) Successful in 1m24s
2026-01-03 22:59:30 -06:00
e79d6783d8 Update ghcr.io/booklore-app/booklore Docker tag to v1.16.3 (#3042)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 19s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 23m46s
renovate / renovate (push) Successful in 2m4s
2026-01-04 02:01:57 +00:00
591af9094c Update ghcr.io/twin/gatus Docker tag to v5.34.0 (#3036)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 17s
renovate / renovate (push) Successful in 1m45s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/twin/gatus](https://github.com/TwiN/gatus) | minor | `v5.33.1` → `v5.34.0` |

---

### Release Notes

<details>
<summary>TwiN/gatus (ghcr.io/twin/gatus)</summary>

### [`v5.34.0`](https://github.com/TwiN/gatus/releases/tag/v5.34.0)

[Compare Source](https://github.com/TwiN/gatus/compare/v5.33.1...v5.34.0)

Hello users of Gatus.

I'm not a fan of mixing my personal life with open source, but I do believe in transparency, and those of you actually reading release notes are most definitely deserving of that transparency *(does anybody actually read this? if you're reading this, can you react to this release note with the least used release note emoji, "😄"? For all I know, it's always the same 10 people reading this. Or don't, really, ~~2025~~ 2026's internet has enough forced engagement as it is)*.

Some of you may have noticed that in the past 6-8 weeks, reviews and merges have slowed down. This is because a few months ago, I became a father, and unlike a computing process, I can't send my child to sleep with a single command, nor can I use a debugger to find out what the problem is.

I had heard that *"babies slept 16 hours a day"* before I had my own, but never could I have imagined this meant they had 16 separate 1 hour nap.

I have also returned to work, because unfortunately, Gatus is just a side project for me and isn't my full time job, and while I have sufficient strength in me to handle both a full time job and being a father, I'm having a hard time maintaining my open source projects as well. I'm getting better every day, but I suspect it'll take a few months until things get back to normal.

Anyways, I wish you all a wonderful 2026. Things are tough right now, but just remember you're not alone. Try to not focus on everything wrong with the world, the list is long enough to keep you unhappy.

Never take life too seriously. Nobody gets out alive anyways.

Happy new year,
TwiN

***

#### What's Changed

- feat(alerting): ClickUp alerting provider by [@&#8203;TheBinaryGuy](https://github.com/TheBinaryGuy) in [#&#8203;1462](https://github.com/TwiN/gatus/pull/1462)
- fix(client): Switch websocket library by [@&#8203;joy4eg](https://github.com/joy4eg) in [#&#8203;1423](https://github.com/TwiN/gatus/pull/1423)
- fix(ui): Inconsistent time values in UI by [@&#8203;PythonGermany](https://github.com/PythonGermany) in [#&#8203;1452](https://github.com/TwiN/gatus/pull/1452)
- chore(ui): Remove unnecessary eslint rule disables by [@&#8203;PythonGermany](https://github.com/PythonGermany) in [#&#8203;1422](https://github.com/TwiN/gatus/pull/1422)
- ui: Disable hover effect if no link is set by [@&#8203;PythonGermany](https://github.com/PythonGermany) in [#&#8203;1419](https://github.com/TwiN/gatus/pull/1419)
- ci: Add workflow to regenerate static assets by [@&#8203;PythonGermany](https://github.com/PythonGermany) in [#&#8203;1457](https://github.com/TwiN/gatus/pull/1457)
- ci: Add platform input for custom action workflow by [@&#8203;PythonGermany](https://github.com/PythonGermany) in [#&#8203;1437](https://github.com/TwiN/gatus/pull/1437)
- docs(alerting): Remove warning for Splunk alerting provider by [@&#8203;luketainton](https://github.com/luketainton) in [#&#8203;1475](https://github.com/TwiN/gatus/pull/1475)
- docs: Separate web and ui config into sections by [@&#8203;PythonGermany](https://github.com/PythonGermany) in [#&#8203;1439](https://github.com/TwiN/gatus/pull/1439)
- docs: Add missing alert provider group override options by [@&#8203;PythonGermany](https://github.com/PythonGermany) in [#&#8203;1467](https://github.com/TwiN/gatus/pull/1467)
- docs: Update Telegram User ID to Chat ID in README by [@&#8203;gshpychka](https://github.com/gshpychka) in [#&#8203;1434](https://github.com/TwiN/gatus/pull/1434)
- docs: Update config section and add env var faq by [@&#8203;PythonGermany](https://github.com/PythonGermany) in [#&#8203;1450](https://github.com/TwiN/gatus/pull/1450)

#### New Contributors

- [@&#8203;gshpychka](https://github.com/gshpychka) made their first contribution in [#&#8203;1434](https://github.com/TwiN/gatus/pull/1434)
- [@&#8203;TheBinaryGuy](https://github.com/TheBinaryGuy) made their first contribution in [#&#8203;1462](https://github.com/TwiN/gatus/pull/1462)
- [@&#8203;luketainton](https://github.com/luketainton) made their first contribution in [#&#8203;1475](https://github.com/TwiN/gatus/pull/1475)

**Full Changelog**: <https://github.com/TwiN/gatus/compare/v5.33.1...v5.34.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #3036
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-04 01:25:11 +00:00
f6fc17d7b1 Update rmcrackan/libation Docker tag to v13.1.0 (#3035)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 22s
renovate / renovate (push) Successful in 1m33s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [rmcrackan/libation](https://github.com/rmcrackan/Libation) | minor | `13.0.0` → `13.1.0` |

---

### Release Notes

<details>
<summary>rmcrackan/Libation (rmcrackan/libation)</summary>

### [`v13.1.0`](https://github.com/rmcrackan/Libation/releases/tag/v13.1.0): Libation 13.1

[Compare Source](https://github.com/rmcrackan/Libation/compare/v13.0.0...v13.1.0)

- New feature: scan for higher quality audiobooks
- Bug fix [#&#8203;1526](https://github.com/rmcrackan/Libation/issues/1526)
- Add CFBundleShortVersionString to Info.plist

Thanks to [@&#8203;Mbucari](https://github.com/Mbucari), [@&#8203;radiorambo](https://github.com/radiorambo)

[Libation](https://github.com/rmcrackan/Libation) is a free, open source audible library manager. Decrypt, backup, organize, and search your audible library

I intend to keep Libation free and open source, but if you want to [leave a tip](https://paypal.me/mcrackan?locale.x=en_us), who am I to argue?

</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: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3035
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-04 01:20:34 +00:00
e8f14a282b Update Helm release external-dns to v1.20.0 (#3034)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [external-dns](https://github.com/kubernetes-sigs/external-dns) | minor | `1.19.0` → `1.20.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42OS4yIiwidXBkYXRlZEluVmVyIjoiNDIuNjkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=-->

Reviewed-on: #3034
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-04 01:20:08 +00:00
f4bddc1357 Update Helm release external-secrets to v1.2.1 (#3038)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 28s
renovate / renovate (push) Successful in 2m5s
2026-01-03 23:02:33 +00:00
955fd44cc3 Update Helm release argo-cd to v9.2.4 (#3037)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 17s
renovate / renovate (push) Has been cancelled
2026-01-03 23:02:06 +00:00
721b3b3fb4 Update searxng/searxng:latest Docker digest to 472dd0c (#3032)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 29s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 31m32s
renovate / renovate (push) Successful in 2m34s
2026-01-02 08:01:46 +00:00
35c7c3b563 enable local
All checks were successful
lint-test-helm / lint-helm (push) Successful in 19s
render-manifests-push / render-manifests-push (push) Successful in 1m33s
renovate / renovate (push) Successful in 1m36s
2026-01-01 23:53:30 -06:00
4476cbbe64 enable local
All checks were successful
lint-test-helm / lint-helm (push) Successful in 18s
render-manifests-push / render-manifests-push (push) Successful in 2m56s
renovate / renovate (push) Successful in 3m16s
2026-01-01 23:53:16 -06:00
afb314c3bc enable local
Some checks failed
render-manifests-push / render-manifests-push (push) Successful in 1m27s
lint-test-helm / lint-helm (push) Successful in 2m14s
renovate / renovate (push) Has been cancelled
2026-01-01 23:50:25 -06:00
6e7464005c enable local
All checks were successful
lint-test-helm / lint-helm (push) Successful in 19s
render-manifests-push / render-manifests-push (push) Successful in 1m11s
renovate / renovate (push) Successful in 1m24s
2026-01-01 23:41:24 -06:00
7ca7a0157b expand redis
All checks were successful
lint-test-helm / lint-helm (push) Successful in 28s
render-manifests-push / render-manifests-push (push) Successful in 1m7s
renovate / renovate (push) Successful in 2m13s
2026-01-01 23:36:11 -06:00
14bfca3fea add db store
All checks were successful
lint-test-helm / lint-helm (push) Successful in 13s
render-manifests-push / render-manifests-push (push) Successful in 57s
renovate / renovate (push) Successful in 2m38s
2026-01-01 23:13:02 -06:00
f229055460 remove legacy matching
All checks were successful
lint-test-helm / lint-helm (push) Successful in 3m57s
renovate / renovate (push) Successful in 2m19s
render-manifests-push / render-manifests-push (push) Successful in 4m20s
2026-01-01 22:58:15 -06:00
625fc29e1a Update ghcr.io/karakeep-app/karakeep Docker tag to v0.30.0 (#3022)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 2m27s
renovate / renovate (push) Successful in 5m34s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 26m38s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/karakeep-app/karakeep](https://github.com/karakeep-app/karakeep) | minor | `0.29.3` → `0.30.0` |

---

### Release Notes

<details>
<summary>karakeep-app/karakeep (ghcr.io/karakeep-app/karakeep)</summary>

### [`v0.30.0`](https://github.com/karakeep-app/karakeep/releases/tag/v0.30.0): 0.30.0

[Compare Source](https://github.com/karakeep-app/karakeep/compare/v0.29.3...v0.30.0)

### 0.30.0 (New year release 🎁)

Welcome to the 0.30.0 release of Karakeep and happy new year! This release comes with "2025 wrapped" (a bit late), PDF archives, new reader settings, avatars, reddit crawling improvements, and more! Huge thanks to our contributors for this release [@&#8203;esimkowitz](https://github.com/esimkowitz), [@&#8203;Moondragon85](https://github.com/Moondragon85), [@&#8203;rzxczxc](https://github.com/rzxczxc), [@&#8203;colado](https://github.com/colado), [@&#8203;Yeraze](https://github.com/Yeraze), [@&#8203;eriktews](https://github.com/eriktews) and everyone who shipped code, triaged bugs, or shared feedback for this release.

> If you enjoy using Karakeep, consider supporting the project [here ️](https://buymeacoffee.com/mbassem) or via GitHub [here](https://github.com/sponsors/MohamedBassem).

<a href="https://www.buymeacoffee.com/mbassem" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" width="auto" height="50" ></a>

And in case you missed it, we now have a ☁️ managed offering ☁️ for those who don't want to self-host. We're in public beta now and you can signup [here](https://cloud.karakeep.app) 🎉.

### New Features 🚀

- 2025 Wrapped is here to celebrate your year in Karakeep ([#&#8203;2322](https://github.com/karakeep-app/karakeep/issues/2322)).
- PDF archives
  - Archive bookmarks as PDFs, generated automatically during crawling or on-demand ([#&#8203;2309](https://github.com/karakeep-app/karakeep/issues/2309)).
  - Set `CRAWLER_STORE_PDF=true` to enable auto PDF archiving.
- Unified reader settings (font, size, etc) across all devices with per-device overrides ([#&#8203;2230](https://github.com/karakeep-app/karakeep/issues/2230)). By [@&#8203;esimkowitz](https://github.com/esimkowitz)!
- Better metadata extraction:
  - Reddit posts should now be crawled correctly, and banners should be fetched more reliably.
  - Fixed YouTube thumbnail and author extraction.
  - Fixed Amazon product image extraction (where it was sometimes showing the prime logo) ([#&#8203;2204](https://github.com/karakeep-app/karakeep/issues/2204), [#&#8203;2108](https://github.com/karakeep-app/karakeep/issues/2108)). By [@&#8203;Yeraze](https://github.com/Yeraze)
- Upload custom user avatars for more personal profiles ([#&#8203;2296](https://github.com/karakeep-app/karakeep/issues/2296)).
- AI Setting customization:
  - Customize tag styling (case, separators, language) per user. It's highly recommended to set the tag style for more consistent tags ([#&#8203;2312](https://github.com/karakeep-app/karakeep/issues/2312)).
  - Per-user toggles to disable auto-tagging and/or auto-summarization ([#&#8203;2275](https://github.com/karakeep-app/karakeep/issues/2275)).
- Others:
  - Import libraries from Matter with full export support ([#&#8203;2245](https://github.com/karakeep-app/karakeep/issues/2245)). By [@&#8203;Moondragon85](https://github.com/Moondragon85)
  - Bulk remove bookmarks from lists ([#&#8203;2279](https://github.com/karakeep-app/karakeep/issues/2279)).
  - Add a new rule condition to rule engine: "URL Does Not Contain" ([#&#8203;2280](https://github.com/karakeep-app/karakeep/issues/2280)).
  - Configure an OpenAI proxy via `OPENAI_PROXY_URL` ([#&#8203;2231](https://github.com/karakeep-app/karakeep/issues/2231)). By [@&#8203;rzxczxc](https://github.com/rzxczxc)
  - Added `is:broken` search qualifier to show links that failed crawling ([#&#8203;2225](https://github.com/karakeep-app/karakeep/issues/2225)).
  - Edit list now in the mobile app ([#&#8203;2310](https://github.com/karakeep-app/karakeep/issues/2310)). By [@&#8203;colado](https://github.com/colado)

### UX Improvements 

- Our docs got a facelift! The docs got some styling, the pages got re-organized and we now have a "Using Karakeep" section that explains some of the core concepts of Karakeep.
- Replace bookmark banners and download attachments directly from the drop down menu ([#&#8203;2328](https://github.com/karakeep-app/karakeep/issues/2328)).
- Sidebar scrollbar looks cleaner, and pending list invites show as a badge in the sidebar.
- Bookmark edit dialog now includes notes.
- Bookmark owner avatars now show up in collaborative lists.
- Mobile UI/UX improvements:
  - Fixed title on mobile to be at most 2 lines long.
  - Mobile settings screens should now feel more native ([#&#8203;2307](https://github.com/karakeep-app/karakeep/issues/2307)).
  - OLED-friendly colors in the Android app matching the colors of the ios app ([#&#8203;1958](https://github.com/karakeep-app/karakeep/issues/1958)).
  - Toasts on iOS now appear correctly above the open modals ([#&#8203;2320](https://github.com/karakeep-app/karakeep/issues/2320)). By [@&#8203;colado](https://github.com/colado)
  - Shared lists now appear in a dedicated subsection on mobile.
  - Adding a bookmark to a list now shows a spinner during loading ([#&#8203;2283](https://github.com/karakeep-app/karakeep/issues/2283)).
  - Server version now appears in mobile settings ([#&#8203;2276](https://github.com/karakeep-app/karakeep/issues/2276)).
  - Fixed the confusing "tick button" beside the server address during login.

### Fixes 🔧

- Fixed missing db indicies that was causing slow bookmark queries ([#&#8203;2246](https://github.com/karakeep-app/karakeep/issues/2246), [#&#8203;2287](https://github.com/karakeep-app/karakeep/issues/2287)).
- Improved Ollama summaries by using the generate endpoint ([#&#8203;2324](https://github.com/karakeep-app/karakeep/issues/2324)). By [@&#8203;eriktews](https://github.com/eriktews)
- Fixed HTML bookmark imports failing on empty folder names ([#&#8203;2300](https://github.com/karakeep-app/karakeep/issues/2300)).
- Fixed non-link bookmarks stuck in pending summarization ([#&#8203;1605](https://github.com/karakeep-app/karakeep/issues/1605)).
- Improved tagging prompts and error-page detection.
- Reject spoofed content types on file uploads.
- Preserve failure counts when rescheduling rate-limited domains ([#&#8203;2303](https://github.com/karakeep-app/karakeep/issues/2303)).
- Fixed duplicate backdrop buttons in reader view ([#&#8203;2234](https://github.com/karakeep-app/karakeep/issues/2234)). By [@&#8203;colado](https://github.com/colado)
- RSS feed fetching is now spread over the hour ([#&#8203;2227](https://github.com/karakeep-app/karakeep/issues/2227)).
- Asset preprocessing worker timeout is now configurable ([`91784cd`](https://github.com/karakeep-app/karakeep/commit/91784cd2)).
- Fixed bypassing email verification in apiKey.exchange.
- Added limits on number of rss feeds and webhooks per user configurable by admins.
- Fixed a bug where failed crawling leave bookmarks as pending tagging in the admin dashboard.

### For Developers 🛠️

- OpenTelemetry integration with OTLP exporter ([#&#8203;2318](https://github.com/karakeep-app/karakeep/issues/2318), [#&#8203;2321](https://github.com/karakeep-app/karakeep/issues/2321)).
- CLI can list users for admins.
- We're now defaulting to Node.js 24 (the current LTS).
- Breaking: In bookmark APIs `includeContent` now defaults to `false`. This change was announced a couple months ago, and is taking effect in this release.

### Community Projects 💡

- Karakeep integration for Home Assistant ([#&#8203;2196](https://github.com/karakeep-app/karakeep/issues/2196)) by [@&#8203;sli-cka](https://github.com/sli-cka). Get it from [here](https://github.com/sli-cka/karakeep-homeassistant).

### Screenshots 📸

#### Wrapped 2025

![karakeep-wrapped-2025](https://github.com/user-attachments/assets/0e1e3d25-c827-4974-8f0a-9b7b4a75f859)

#### Reader Settings

![https://github.com/user-attachments/assets/4d81cb80-f9b8-43f2-998a-736f18e33038](https://github.com/user-attachments/assets/4d81cb80-f9b8-43f2-998a-736f18e33038).

##### AI Settings

![https://github.com/user-attachments/assets/48032bf6-5413-44ee-9c3b-ac7b385aeccf](https://github.com/user-attachments/assets/48032bf6-5413-44ee-9c3b-ac7b385aeccf)

### Upgrading 📦

To upgrade:

- If you're using `KARAKEEP_VERSION=release`, run `docker compose pull && docker compose up -d`.
- If you're pinning it to a specific version, bump the version and then run `docker compose pull && docker compose up -d`.

### All Commits

- i18n: fix en\_US translation - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`d472a3a`](https://github.com/karakeep-app/karakeep/commit/d472a3a1)
- fix: fix wrapped feature to only show bookmarks in 2025 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`4077e28`](https://github.com/karakeep-app/karakeep/commit/4077e286)
- i18n: Sync weblate translations - Weblate in [`401ea6a`](https://github.com/karakeep-app/karakeep/commit/401ea6a9)
- chore: drop the experimental tag from the rule engine - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`bf9d610`](https://github.com/karakeep-app/karakeep/commit/bf9d6105)
- fix: show a toast during banner upload - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`9555f40`](https://github.com/karakeep-app/karakeep/commit/9555f409)
- fix: don't switch the bookmark back to pending on recrawl - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`79400d0`](https://github.com/karakeep-app/karakeep/commit/79400d04)
- fix: use the Ollama generate endpoint instead of chat ([#&#8203;2324](https://github.com/karakeep-app/karakeep/issues/2324)) - [@&#8203;eriktews](https://github.com/eriktews) in [`e8c79f2`](https://github.com/karakeep-app/karakeep/commit/e8c79f29)
- feat: add replace banner and attachment download ([#&#8203;2328](https://github.com/karakeep-app/karakeep/issues/2328)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3d652ee`](https://github.com/karakeep-app/karakeep/commit/3d652eee)
- feat: Add bulk remove from list ([#&#8203;2279](https://github.com/karakeep-app/karakeep/issues/2279)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7a76216`](https://github.com/karakeep-app/karakeep/commit/7a76216e)
- feat: add "URL Does Not Contain" condition to rule engine ([#&#8203;2280](https://github.com/karakeep-app/karakeep/issues/2280)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b20ba9c`](https://github.com/karakeep-app/karakeep/commit/b20ba9cf)
- feat: 2025 wrapped ([#&#8203;2322](https://github.com/karakeep-app/karakeep/issues/2322)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`a0b4a26`](https://github.com/karakeep-app/karakeep/commit/a0b4a26a)
- chore: worker tracing ([#&#8203;2321](https://github.com/karakeep-app/karakeep/issues/2321)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7ab7db8`](https://github.com/karakeep-app/karakeep/commit/7ab7db8e)
- feat(landing): add corporate pricing - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`d852ee1`](https://github.com/karakeep-app/karakeep/commit/d852ee1a)
- fix(mobile): mobile modal UI issues ([#&#8203;2320](https://github.com/karakeep-app/karakeep/issues/2320)) - [@&#8203;colado](https://github.com/colado) in [`a43d375`](https://github.com/karakeep-app/karakeep/commit/a43d375f)
- ci: fix tests - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`9d6b128`](https://github.com/karakeep-app/karakeep/commit/9d6b1282)
- feat: change default for tag style to be title case with spaces - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`9098a5a`](https://github.com/karakeep-app/karakeep/commit/9098a5a6)
- fix: more tagging tweaks - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c1cbaa8`](https://github.com/karakeep-app/karakeep/commit/c1cbaa8a)
- build: fix broken CI - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`a5ce977`](https://github.com/karakeep-app/karakeep/commit/a5ce977d)
- fix: change prompt to better recognize error pages - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f5a5c14`](https://github.com/karakeep-app/karakeep/commit/f5a5c14e)
- refactor: reduce duplication in compare-models tool - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f00287e`](https://github.com/karakeep-app/karakeep/commit/f00287ed)
- chore: add tracing for email functions - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ba8d84a`](https://github.com/karakeep-app/karakeep/commit/ba8d84a5)
- feat(mobile): create new list edit screen ([#&#8203;2310](https://github.com/karakeep-app/karakeep/issues/2310)) - [@&#8203;colado](https://github.com/colado) in [`30fa06f`](https://github.com/karakeep-app/karakeep/commit/30fa06fe)
- feat: Add open telemetry ([#&#8203;2318](https://github.com/karakeep-app/karakeep/issues/2318)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`5537fe8`](https://github.com/karakeep-app/karakeep/commit/5537fe85)
- fix: reset tagging status on crawl failure  ([#&#8203;2316](https://github.com/karakeep-app/karakeep/issues/2316)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f7920bd`](https://github.com/karakeep-app/karakeep/commit/f7920bdc)
- feat: add the ability to specify a different changelog version - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`1082076`](https://github.com/karakeep-app/karakeep/commit/10820761)
- fix: remove duplicate mobile backdrop button in reader view ([#&#8203;2234](https://github.com/karakeep-app/karakeep/issues/2234)) - [@&#8203;esimkowitz](https://github.com/esimkowitz) in [`3f44e31`](https://github.com/karakeep-app/karakeep/commit/3f44e319)
- fix(landing): fix cloud banner on mobile - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`23f2853`](https://github.com/karakeep-app/karakeep/commit/23f28530)
- refactor: add suspense boundary in sidebar layout - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3c3d868`](https://github.com/karakeep-app/karakeep/commit/3c3d8685)
- feat(mobile): make the settings menu look more native ([#&#8203;2307](https://github.com/karakeep-app/karakeep/issues/2307)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6ee48ff`](https://github.com/karakeep-app/karakeep/commit/6ee48ffb)
- feat(web): better looking scrollbar in the sidebar - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f7523a2`](https://github.com/karakeep-app/karakeep/commit/f7523a21)
- feat(mobile): use oled friendly colors for android app. fixes [#&#8203;1958](https://github.com/karakeep-app/karakeep/issues/1958) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e800d74`](https://github.com/karakeep-app/karakeep/commit/e800d744)
- refactor: migrate toasts to sonner - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`173fb99`](https://github.com/karakeep-app/karakeep/commit/173fb99a)
- feat: add customizable tag styles ([#&#8203;2312](https://github.com/karakeep-app/karakeep/issues/2312)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`af3010a`](https://github.com/karakeep-app/karakeep/commit/af3010ab)
- feat: add Matter import support ([#&#8203;2245](https://github.com/karakeep-app/karakeep/issues/2245)) - [@&#8203;Moondragon85](https://github.com/Moondragon85) in [`93630ce`](https://github.com/karakeep-app/karakeep/commit/93630ce8)
- feat: support archiving as pdf ([#&#8203;2309](https://github.com/karakeep-app/karakeep/issues/2309)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`267db79`](https://github.com/karakeep-app/karakeep/commit/267db791)
- feat: add OPENAI\_PROXY\_URL configuration and support for proxy in OpenAI client ([#&#8203;2231](https://github.com/karakeep-app/karakeep/issues/2231)) - [@&#8203;rzxczxc](https://github.com/rzxczxc) in [`bb6b742`](https://github.com/karakeep-app/karakeep/commit/bb6b742a)
- fix(tests): fix the asset upload tests - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e82694d`](https://github.com/karakeep-app/karakeep/commit/e82694de)
- fix: reject spoofed content types on uploads - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`2dbdf76`](https://github.com/karakeep-app/karakeep/commit/2dbdf76c)
- deps: upgrade tesseract to v7 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`347793a`](https://github.com/karakeep-app/karakeep/commit/347793ad)
- feat(landing): announce cloud public beta in landing page - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c3b2326`](https://github.com/karakeep-app/karakeep/commit/c3b2326c)
- chore: add a tool for comparing perf of different models - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`1dfa5d1`](https://github.com/karakeep-app/karakeep/commit/1dfa5d12)
- feat: add notes to the bookmark edit dialog - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ecb7a71`](https://github.com/karakeep-app/karakeep/commit/ecb7a710)
- fix(restate): change journal retention for services to 3d - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`0efffdc`](https://github.com/karakeep-app/karakeep/commit/0efffdcc)
- fix(cli): migrate bookmark source in migration command - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`65cfa87`](https://github.com/karakeep-app/karakeep/commit/65cfa871)
- fix: preserve failure count when rescheduling rate limited domains ([#&#8203;2303](https://github.com/karakeep-app/karakeep/issues/2303)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ddd4b57`](https://github.com/karakeep-app/karakeep/commit/ddd4b578)
- feat: show bookmark owner icon in shared lists ([#&#8203;2277](https://github.com/karakeep-app/karakeep/issues/2277)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ef27670`](https://github.com/karakeep-app/karakeep/commit/ef27670f)
- fix: make avatars public - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f7d3462`](https://github.com/karakeep-app/karakeep/commit/f7d34627)
- refactor: move assets to their own model ([#&#8203;2301](https://github.com/karakeep-app/karakeep/issues/2301)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`013ca67`](https://github.com/karakeep-app/karakeep/commit/013ca67c)
- feat: add support for user avatars ([#&#8203;2296](https://github.com/karakeep-app/karakeep/issues/2296)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`314c363`](https://github.com/karakeep-app/karakeep/commit/314c363e)
- fix: handle empty folder names in HTML bookmark imports ([#&#8203;2300](https://github.com/karakeep-app/karakeep/issues/2300)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3408e6e`](https://github.com/karakeep-app/karakeep/commit/3408e6e4)
- feat: add a warning about viewing archives inline. fixes [#&#8203;2286](https://github.com/karakeep-app/karakeep/issues/2286) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e336513`](https://github.com/karakeep-app/karakeep/commit/e336513f)
- fix(tests): fix the user setting tests - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`258bebe`](https://github.com/karakeep-app/karakeep/commit/258bebe0)
- feat: Add user settings to disable auto tagging/summarization ([#&#8203;2275](https://github.com/karakeep-app/karakeep/issues/2275)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`0bdba54`](https://github.com/karakeep-app/karakeep/commit/0bdba54b)
- feat(mobile): Convert server address editing to modal in mobile app ([#&#8203;2290](https://github.com/karakeep-app/karakeep/issues/2290)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ece68ed`](https://github.com/karakeep-app/karakeep/commit/ece68ed0)
- fix: check quota usage instead bookmark transaction - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ca4bfa4`](https://github.com/karakeep-app/karakeep/commit/ca4bfa4c)
- fix: optimize tagging db queries ([#&#8203;2287](https://github.com/karakeep-app/karakeep/issues/2287)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e18dc4c`](https://github.com/karakeep-app/karakeep/commit/e18dc4c9)
- docs: shuffle some docs around - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`4762da1`](https://github.com/karakeep-app/karakeep/commit/4762da12)
- docs: add RSS feeds integration documentation ([#&#8203;2288](https://github.com/karakeep-app/karakeep/issues/2288)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`903aa5e`](https://github.com/karakeep-app/karakeep/commit/903aa5e9)
- feat(restate): Add a var to control whether to expose core services or not - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`dc8ab86`](https://github.com/karakeep-app/karakeep/commit/dc8ab862)
- feat: add more restate semaphore controls - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`58eb6c0`](https://github.com/karakeep-app/karakeep/commit/58eb6c00)
- feat(mobile): Show shared lists under a subsection - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`837dea5`](https://github.com/karakeep-app/karakeep/commit/837dea5e)
- fix(mobile): Fix title line clamp to 2 lines - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`15cfa13`](https://github.com/karakeep-app/karakeep/commit/15cfa137)
- fix(mobile): Add loading spinner to mobile list button ([#&#8203;2283](https://github.com/karakeep-app/karakeep/issues/2283)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7b98c52`](https://github.com/karakeep-app/karakeep/commit/7b98c52a)
- feat: add server version display to mobile app settings ([#&#8203;2276](https://github.com/karakeep-app/karakeep/issues/2276)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`bd969b3`](https://github.com/karakeep-app/karakeep/commit/bd969b34)
- fix: add authentication checks to settings layout ([#&#8203;2274](https://github.com/karakeep-app/karakeep/issues/2274)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e53f3ae`](https://github.com/karakeep-app/karakeep/commit/e53f3ae5)
- fix: only trigger search autocomplete on first search char - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`92e352f`](https://github.com/karakeep-app/karakeep/commit/92e352f3)
- feat(landing): remove waitlist link. fixes [#&#8203;2270](https://github.com/karakeep-app/karakeep/issues/2270) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e842c5a`](https://github.com/karakeep-app/karakeep/commit/e842c5a7)
- fix: don't fail the script if the user karakeep already exists. fixes [#&#8203;2242](https://github.com/karakeep-app/karakeep/issues/2242) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e78e512`](https://github.com/karakeep-app/karakeep/commit/e78e5129)
- fix: collapse reader settings by default - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3955f91`](https://github.com/karakeep-app/karakeep/commit/3955f91a)
- docs: Add icons beside category names - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`9021822`](https://github.com/karakeep-app/karakeep/commit/9021822a)
- Revert "fix: fix restate service to return control to restate service on timeout" - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`510174d`](https://github.com/karakeep-app/karakeep/commit/510174db)
- feat: Add unified reader settings with local overrides ([#&#8203;2230](https://github.com/karakeep-app/karakeep/issues/2230)) - [@&#8203;esimkowitz](https://github.com/esimkowitz) in [`7f4202a`](https://github.com/karakeep-app/karakeep/commit/7f4202af)
- fix: fix restate service to return control to restate service on timeout - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6db14ac`](https://github.com/karakeep-app/karakeep/commit/6db14ac4)
- fix: non-link bookmarks where stuck in pending summarization. Fixes [#&#8203;1605](https://github.com/karakeep-app/karakeep/issues/1605) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`d735711`](https://github.com/karakeep-app/karakeep/commit/d7357118)
- fix: move trpc error logging inside the dev check - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`0b65e5a`](https://github.com/karakeep-app/karakeep/commit/0b65e5a4)
- fix: Fix Amazon product image extraction on amazon.com URLs ([#&#8203;2108](https://github.com/karakeep-app/karakeep/issues/2108)) - [@&#8203;Yeraze](https://github.com/Yeraze) in [`b319635`](https://github.com/karakeep-app/karakeep/commit/b3196354)
- feat: use reddit API for metadata extraction. Fixes [#&#8203;1853](https://github.com/karakeep-app/karakeep/issues/1853) [#&#8203;1883](https://github.com/karakeep-app/karakeep/issues/1883) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f5c32d9`](https://github.com/karakeep-app/karakeep/commit/f5c32d94)
- fix: use GET requests for the content type request - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`d6dd8eb`](https://github.com/karakeep-app/karakeep/commit/d6dd8ebd)
- docs: fix sidebar on mobile - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f111cba`](https://github.com/karakeep-app/karakeep/commit/f111cba9)
- feat: Add limits on number of rss feeds and webhooks per user - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`74df8bd`](https://github.com/karakeep-app/karakeep/commit/74df8bd7)
- release(cli): Bump CLI version to 0.29.1 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`697c853`](https://github.com/karakeep-app/karakeep/commit/697c853a)
- readme: some readme updates - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`1ebc721`](https://github.com/karakeep-app/karakeep/commit/1ebc721c)
- docs: Update screenshots in docs - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c6cf418`](https://github.com/karakeep-app/karakeep/commit/c6cf4188)
- docs: Adding user guides - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`04b9c29`](https://github.com/karakeep-app/karakeep/commit/04b9c291)
- docs: drop docs for old versions - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`fecb007`](https://github.com/karakeep-app/karakeep/commit/fecb0079)
- docs: restructure the docs - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`af69f63`](https://github.com/karakeep-app/karakeep/commit/af69f637)
- docs: restyle the docs - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b434440`](https://github.com/karakeep-app/karakeep/commit/b4344401)
- ci: run CI with node 24 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`2bdba53`](https://github.com/karakeep-app/karakeep/commit/2bdba536)
- deps: Upgrade to nodejs 24 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`480abce`](https://github.com/karakeep-app/karakeep/commit/480abce4)
- fix!: changing default for includeContent to be false in the API - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`1369ad0`](https://github.com/karakeep-app/karakeep/commit/1369ad01)
- deps: Upgrade nextjs to 15.3.8 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`80278ec`](https://github.com/karakeep-app/karakeep/commit/80278ecf)
- deps: Upgrade nextjs to 15.3.7 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`74bdc18`](https://github.com/karakeep-app/karakeep/commit/74bdc186)
- fix: add more indicies for faster bookmark queries ([#&#8203;2246](https://github.com/karakeep-app/karakeep/issues/2246)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`683083f`](https://github.com/karakeep-app/karakeep/commit/683083f4)
- feat: make asset preprocessing worker timeout configurable - [@&#8203;Claude](https://github.com/Claude) in [`91784cd`](https://github.com/karakeep-app/karakeep/commit/91784cd2)
- fix: Add cache control header on asset endpoints - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3e8cc74`](https://github.com/karakeep-app/karakeep/commit/3e8cc745)
- chore: Allowing multi user benchmarks and adding more coverage - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`265b677`](https://github.com/karakeep-app/karakeep/commit/265b6773)
- feat(cli): Add ability to list users for the admin in the CLI - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`69a756a`](https://github.com/karakeep-app/karakeep/commit/69a756aa)
- fix: fix correctly accounting for text bookmark in import sessions. [#&#8203;2208](https://github.com/karakeep-app/karakeep/issues/2208) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6886385`](https://github.com/karakeep-app/karakeep/commit/6886385c)
- fix: check import quota before importing bookmarks ([#&#8203;2232](https://github.com/karakeep-app/karakeep/issues/2232)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`20d3761`](https://github.com/karakeep-app/karakeep/commit/20d3761c)
- build: fix typecheck error in query explainer - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b6c2dad`](https://github.com/karakeep-app/karakeep/commit/b6c2dadd)
- fix: migrate to metascraper-x from metascraper-twitter - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c6f93b3`](https://github.com/karakeep-app/karakeep/commit/c6f93b3b)
- feat: add is:broken search qualifier for broken links ([#&#8203;2225](https://github.com/karakeep-app/karakeep/issues/2225)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`1f43f23`](https://github.com/karakeep-app/karakeep/commit/1f43f232)
- feat: spread feed fetch scheduling deterministically over the hour ([#&#8203;2227](https://github.com/karakeep-app/karakeep/issues/2227)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`13a090c`](https://github.com/karakeep-app/karakeep/commit/13a090c4)
- fix: better extraction for youtube thumbnails. [#&#8203;2204](https://github.com/karakeep-app/karakeep/issues/2204) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e3cc546`](https://github.com/karakeep-app/karakeep/commit/e3cc5463)
- fix: remove queue triggers outside of updateTags transaction - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`cf2a12c`](https://github.com/karakeep-app/karakeep/commit/cf2a12c8)
- chore: add benchmarks ([#&#8203;2229](https://github.com/karakeep-app/karakeep/issues/2229)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6180c66`](https://github.com/karakeep-app/karakeep/commit/6180c662)
- build: dont update latest tags on release - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`de98873`](https://github.com/karakeep-app/karakeep/commit/de98873a)
- deps: Upgrade nextjs to 15.3.6 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`20081a3`](https://github.com/karakeep-app/karakeep/commit/20081a3a)
- feat: add a notification badge for list invitations - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3c6b8e9`](https://github.com/karakeep-app/karakeep/commit/3c6b8e97)
- docs: add karakeep integration for Home Assistant ([#&#8203;2196](https://github.com/karakeep-app/karakeep/issues/2196)) - [@&#8203;sli-cka](https://github.com/sli-cka) in [`9a33938`](https://github.com/karakeep-app/karakeep/commit/9a339385)
- fix: regen turnstile token on signup resubmission - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`9257b53`](https://github.com/karakeep-app/karakeep/commit/9257b534)
- feat(landing): Add more features to the homepage - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`9a6d36f`](https://github.com/karakeep-app/karakeep/commit/9a6d36f2)
- ci: run arm docker image builds on arm machines - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3421246`](https://github.com/karakeep-app/karakeep/commit/3421246d)
- ci: parallelize the docker workflow for platforms - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`2e88961`](https://github.com/karakeep-app/karakeep/commit/2e889617)
- fix: reenable idempotency key for search indexing - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`2ef751e`](https://github.com/karakeep-app/karakeep/commit/2ef751ef)
- fix: fix bypass email verification in apiKey.exchange - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e4f434e`](https://github.com/karakeep-app/karakeep/commit/e4f434e7)
- readme: add collaborative lists to the list of features - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`d6d319d`](https://github.com/karakeep-app/karakeep/commit/d6d319d3)
- fix: Add restate queued idempotency ([#&#8203;2169](https://github.com/karakeep-app/karakeep/issues/2169)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`a71b950`](https://github.com/karakeep-app/karakeep/commit/a71b9505)
- feat: add support for turnstile on signup - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b12c1c3`](https://github.com/karakeep-app/karakeep/commit/b12c1c3a)
- build: fix npm trusted publishing - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`4898b6b`](https://github.com/karakeep-app/karakeep/commit/4898b6be)
- release: cli, mcp and sdk - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`28d6750`](https://github.com/karakeep-app/karakeep/commit/28d6750e)
- release(extension): Release version 1.2.8 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`fdea086`](https://github.com/karakeep-app/karakeep/commit/fdea0861)
- release(mobile): Bump mobile version to 1.8.3 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`8da5b59`](https://github.com/karakeep-app/karakeep/commit/8da5b598)
- release(docs): release the 0.29 docs - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`97c386a`](https://github.com/karakeep-app/karakeep/commit/97c386a4)

</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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42Ni45IiwidXBkYXRlZEluVmVyIjoiNDIuNjYuOSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3022
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-02 01:57:41 +00:00
79a0dfff1a prep to migrate to new storage layout
All checks were successful
lint-test-helm / lint-helm (push) Successful in 10s
render-manifests-push / render-manifests-push (push) Successful in 26s
renovate / renovate (push) Successful in 2m12s
2026-01-01 14:07:38 -06:00
89027af036 Update ghcr.io/siderolabs/talosctl Docker tag to v1.12.0 (#2825)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 12s
renovate / renovate (push) Successful in 1m12s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/siderolabs/talosctl](https://github.com/siderolabs/talos) | minor | `v1.11.6` → `v1.12.0` |

---

### Release Notes

<details>
<summary>siderolabs/talos (ghcr.io/siderolabs/talosctl)</summary>

### [`v1.12.0`](https://github.com/siderolabs/talos/blob/HEAD/CHANGELOG.md#Changes-since-v1120-alpha1)

[Compare Source](https://github.com/siderolabs/talos/compare/v1.11.6...v1.12.0)

<details><summary>66 commits</summary>
<p>

- [`3d811a4c8`](3d811a4c81) release(v1.12.0-alpha.2): prepare release
- [`fb4bfe851`](fb4bfe851c) chore: fix LVM test
- [`f4ee0d112`](f4ee0d1128) chore: disable VIP operator test
- [`288f63872`](288f638726) feat: bump deps
- [`b66482c52`](b66482c529) feat: allow disabling injection of extra cmdline in cluster create
- [`704b5f99e`](704b5f99e6) feat: update Kubernetes to 1.35.0-alpha.2
- [`1dffa5d99`](1dffa5d996) feat: implement virtual IP operator config
- [`43b1d7537`](43b1d75375) fix: validate provisioner when destroying local clusters
- [`b494c54c8`](b494c54c81) fix: talos import on non-linux
- [`61e95cb4b`](61e95cb4b7) feat: support bootloader option for ISO
- [`d11072726`](d110727263) fix: provide offset for partitions in discovered volumes
- [`39eeae963`](39eeae9631) feat: update dependencies
- [`9890a9a31`](9890a9a31d) test: fix OOM test
- [`c0772b8ed`](c0772b8eda) feat: add airgapped mode to QEMU backed talos
- [`ac60a9e27`](ac60a9e27d) fix: update test for PCI driver rebind/IOMMU
- [`6c98f4cdb`](6c98f4cdb0) feat: implement new DHCP network configuration
- [`da92a756d`](da92a756d9) fix: drop 'ro' falg from defaults
- [`28fd2390c`](28fd2390cb) fix: imager build on arm64
- [`4e12df8c5`](4e12df8c5c) test: integration test for OOM controller
- [`7e498faba`](7e498faba9) feat: use image signer
- [`eccb21dd3`](eccb21dd3b) feat: add presets to the 'cluster create qemu' command
- [`ec0a813fa`](ec0a813fac) feat: unify cmdline handling GRUB/systemd-boot
- [`37e4c40c6`](37e4c40c6a) fix: skip module signature tests on docker provisioner only
- [`8124efb42`](8124efb42f) fix: cache e2e
- [`4adcda0f5`](4adcda0f54) fix: reserve the apid and trustd ports from the ephemeral port range
- [`ced57b047`](ced57b047a) feat: support optionally disabling module sig verification
- [`1e5c4ed64`](1e5c4ed644) fix: build talosctl image cache-serve non-linux
- [`dbdd2b237`](dbdd2b237e) feat: add static registry to talosctl
- [`77d8cc7c5`](77d8cc7c58) chore: push `latest` tag only on main
- [`59d9b1c75`](59d9b1c75d) feat: update dependencies
- [`bf6ad5171`](bf6ad51710) feat: add back install script
- [`da451c5ba`](da451c5ba4) chore: drop documentation except for fresh reference
- [`2f23fedeb`](2f23fedeb7) fix: file leak in reading cgroups
- [`b412ffdbc`](b412ffdbc2) docs: update README.md for docs link
- [`8dc51bae7`](8dc51bae79) feat: add drm\_gpuvm and drm\_gpusvm\_helper modules
- [`4ca58aeb8`](4ca58aeb81) fix: make Akamai platform usable
- [`061f8e76f`](061f8e76fd) feat: bump pkgs
- [`a9fa852da`](a9fa852dad) feat: update uefi image to talos linux logo
- [`04753ba69`](04753ba698) feat: update go to 1.25.2
- [`9a42b05bd`](9a42b05bda) feat: implement link aliasing
- [`d732bd0be`](d732bd0be7) chore(ci): run only nvidia tests for NVIDIA workflows
- [`8d1468209`](8d1468209a) fix: stop populating apiserver cert SANs
- [`02473244c`](02473244c1) fix: wait for mount status to be proper mode
- [`825622d90`](825622d90a) fix: resource proto definitions
- [`2c6003e79`](2c6003e790) docs: add Project Calico installation in two mode
- [`4fb4c8678`](4fb4c86780) feat: add disk.EnableUUID to generated ova
- [`33fb48f8f`](33fb48f8f9) fix: add dashboard spinner
- [`053fd0bd4`](053fd0bd4d) feat: update Linux to 6.17
- [`34e107e1b`](34e107e1bd) docs: fix broken link
- [`dfbece56b`](dfbece56bd) docs: update the kubespan docs
- [`8b041a72c`](8b041a72ca) docs: update scaleway.md
- [`435dcbf82`](435dcbf820) fix: provide nocloud metadata with missing network config
- [`ec3bd878f`](ec3bd878f9) refactor: remove the go-blockdevice v1 completely
- [`33544bde9`](33544bde9c) fix: minor improvements to fs
- [`fd2eebf7f`](fd2eebf7fa) feat: create merge patch from diff of two machine configs
- [`eadbdda94`](eadbdda947) fix: uefi boot order setting
- [`cd9fb2743`](cd9fb27434) fix: support secure HTTP proxy with gRPC dial
- [`adf87b4b9`](adf87b4b93) feat: update Flannel to v0.27.4
- [`5dfb7e1fe`](5dfb7e1fe7) feat: serve etcd image from registry.k8s.io
- [`5ca841804`](5ca8418049) fix: nftables flaky test
- [`a940e45a7`](a940e45a7f) feat: generate list of images required to build talos
- [`3472d6e79`](3472d6e79c) fix: revert "chore: use new mount/v3 package in efivarfs"
- [`42c0bdbf3`](42c0bdbf32) feat: add provisioner flag to images default command
- [`6bc0b1bcf`](6bc0b1bcf7) feat: drop and lock deprecated features
- [`362a8e63b`](362a8e63b7) fix: change the compression format
- [`6e58f58aa`](6e58f58aae) fix: mkdir artifacts path

</p>
</details>

</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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zOS4xIiwidXBkYXRlZEluVmVyIjoiNDIuNjYuMTMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->

Reviewed-on: #2825
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-01 06:05:38 +00:00
92015609c6 remove soulsync
All checks were successful
lint-test-helm / lint-helm (push) Successful in 13s
lint-test-docker / lint-docker-compose (push) Successful in 22s
render-manifests-push / render-manifests-push (push) Successful in 23s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 15m39s
renovate / renovate (push) Successful in 1m3s
2025-12-31 16:32:09 -06:00
e1b563c5b4 disable l2
All checks were successful
lint-test-helm / lint-helm (push) Successful in 11s
render-manifests-push / render-manifests-push (push) Successful in 26s
renovate / renovate (push) Successful in 1m13s
2025-12-31 16:26:20 -06:00
2c8780d1ef enable soulsync
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
renovate / renovate (push) Successful in 1m11s
render-manifests-push / render-manifests-push (push) Successful in 25s
2025-12-31 16:21:38 -06:00
f4243ec768 Update vaultwarden/server Docker tag to v1.35.1 (#3000)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 13s
renovate / renovate (push) Successful in 1m34s
2025-12-31 16:01:31 +00:00
6f318db6a0 Update ghcr.io/booklore-app/booklore Docker tag to v1.16.2 (#3015)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 13s
renovate / renovate (push) Successful in 2m30s
2025-12-31 05:50:59 +00:00
90bb358823 bump version
Some checks failed
lint-test-helm / lint-helm (push) Successful in 14s
render-manifests-push / render-manifests-push (push) Successful in 25s
renovate / renovate (push) Has been cancelled
2025-12-30 23:49:27 -06:00
02b15bd27a Update d3fk/s3cmd:latest Docker digest to 8aeb104 (#3012)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 14s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 17m16s
renovate / renovate (push) Successful in 1m27s
2025-12-31 02:40:33 +00:00
32130d7928 Update kube-prometheus-stack Docker tag to v80.9.1 (#3005)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 18s
renovate / renovate (push) Successful in 1m39s
2025-12-30 22:24:38 +00:00
f11eb0c03f Update clidey/whodb Docker tag to v0.87.0 (#3001)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2025-12-30 22:24:11 +00:00
41a50b8587 Update Helm release generic-device-plugin to v0.20.11 (#2999)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2025-12-30 22:23:57 +00:00
d599d4de8f Update harbor.alexlebens.net/images/site-profile Docker tag to v2.1.4 (#2998)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2025-12-30 22:23:32 +00:00
7c102a5d32 Update harbor.alexlebens.net/images/site-documentation Docker tag to v0.0.7 (#2996)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2025-12-30 22:23:27 +00:00
af6656c740 Update harbor.alexlebens.net/images/rayflume Docker tag to v0.0.8 (#2994)
Some checks failed
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2025-12-30 22:23:25 +00:00
8b6d783903 Update ghcr.io/traefik/traefik Docker tag to v3.6.6 (#2993)
Some checks failed
renovate / renovate (push) Has been cancelled
lint-test-docker / lint-docker-compose (push) Successful in 21s
2025-12-30 22:23:17 +00:00
11aea647c0 Update ghcr.io/jmbannon/ytdl-sub Docker tag to v2025.12.30 (#2992)
Some checks failed
renovate / renovate (push) Has been cancelled
lint-test-helm / lint-helm (push) Has been cancelled
render-manifests-push / render-manifests-push (push) Has been cancelled
2025-12-30 22:23:05 +00:00
e05171a44e Update ghcr.io/home-assistant/home-assistant Docker tag to v2025.12.5 (#2990)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2025-12-30 22:22:55 +00:00
40be017117 Update ghcr.io/gitroomhq/postiz-app Docker tag to v2.11.3 (#2989)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 12s
renovate / renovate (push) Has been cancelled
2025-12-30 22:22:30 +00:00
2c3e616387 Update Helm release plugin-barman-cloud to v0.4.0 (#2988)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 10s
renovate / renovate (push) Successful in 1m26s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [plugin-barman-cloud](https://cloudnative-pg.io) ([source](https://github.com/cloudnative-pg/charts)) | minor | `0.3.1` → `0.4.0` |

---

### Release Notes

<details>
<summary>cloudnative-pg/charts (plugin-barman-cloud)</summary>

### [`v0.4.0`](https://github.com/cloudnative-pg/charts/releases/tag/plugin-barman-cloud-v0.4.0)

[Compare Source](https://github.com/cloudnative-pg/charts/compare/plugin-barman-cloud-v0.3.1...plugin-barman-cloud-v0.4.0)

Helm Chart for CloudNativePG's CNPG-I backup plugin using Barman Cloud

#### What's Changed

- fix(ci): use PAT instead of GITHUB\_TOKEN in release-pr workflow by [@&#8203;mnencia](https://github.com/mnencia) in [#&#8203;754](https://github.com/cloudnative-pg/charts/pull/754)
- docs: add plugin-barman-cloud chart release instructions by [@&#8203;mnencia](https://github.com/mnencia) in [#&#8203;717](https://github.com/cloudnative-pg/charts/pull/717)
- chore(cloudnative-pg): use port names rather than numbers by [@&#8203;jcpunk](https://github.com/jcpunk) in [#&#8203;765](https://github.com/cloudnative-pg/charts/pull/765)
- Release plugin-barman-cloud-v0.4.0 by [@&#8203;cnpg-bot](https://github.com/cnpg-bot) in [#&#8203;767](https://github.com/cloudnative-pg/charts/pull/767)

#### New Contributors

- [@&#8203;cnpg-bot](https://github.com/cnpg-bot) made their first contribution in [#&#8203;767](https://github.com/cloudnative-pg/charts/pull/767)

**Full Changelog**: <https://github.com/cloudnative-pg/charts/compare/cluster-v0.5.0...plugin-barman-cloud-v0.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42Ni45IiwidXBkYXRlZEluVmVyIjoiNDIuNjYuOSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=-->

Reviewed-on: #2988
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-30 21:04:12 +00:00
9d98833c06 run full at night
All checks were successful
renovate / renovate (push) Successful in 1m31s
2025-12-30 12:59:23 -06:00
3bb08d0ac0 Update Helm release meilisearch to v0.20.0 (#2964)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 12s
renovate / renovate (push) Successful in 1m32s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [meilisearch](https://github.com/meilisearch/meilisearch-kubernetes/tree/main/charts/meilisearch) ([source](https://github.com/meilisearch/meilisearch-kubernetes)) | minor | `0.19.0` → `0.20.0` |

---

### Release Notes

<details>
<summary>meilisearch/meilisearch-kubernetes (meilisearch)</summary>

### [`v0.20.0`](https://github.com/meilisearch/meilisearch-kubernetes/releases/tag/meilisearch-0.20.0)

[Compare Source](https://github.com/meilisearch/meilisearch-kubernetes/compare/meilisearch-0.19.0...meilisearch-0.20.0)

A Helm chart for the Meilisearch search engine

</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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42Ni4xMyIsInVwZGF0ZWRJblZlciI6IjQyLjY2LjEzIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJjaGFydCJdfQ==-->

Reviewed-on: #2964
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-30 18:57:47 +00:00
ce7e68a60d Update ghcr.io/cloudnative-pg/plugin-barman-cloud-sidecar Docker tag to v0.10.0 (#2984)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 14s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/cloudnative-pg/plugin-barman-cloud-sidecar | minor | `v0.9.0` → `v0.10.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42Ni44IiwidXBkYXRlZEluVmVyIjoiNDIuNjYuOCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #2984
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-30 18:56:43 +00:00
80c91d2797 Update ghcr.io/cloudnative-pg/plugin-barman-cloud Docker tag to v0.10.0 (#2983)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
renovate / renovate (push) Failing after 4s
lint-test-helm / lint-helm (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/cloudnative-pg/plugin-barman-cloud | minor | `v0.9.0` → `v0.10.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42Ni44IiwidXBkYXRlZEluVmVyIjoiNDIuNjYuOCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #2983
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-30 18:56:31 +00:00
80f9ea2735 Update stalwartlabs/stalwart Docker tag to v0.15.3 (#2982)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 12s
renovate / renovate (push) Successful in 1m36s
2025-12-30 16:01:45 +00:00
d1da61ada4 Update searxng/searxng:latest Docker digest to 1ad4159 (#2980)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 10s
renovate / renovate (push) Successful in 1m42s
2025-12-30 09:01:44 +00:00
426598bcae run daily
All checks were successful
lint-test-helm / lint-helm (push) Successful in 14s
render-manifests-push / render-manifests-push (push) Successful in 27s
renovate / renovate (push) Successful in 1m31s
2025-12-29 22:10:30 -06:00
d7d68c83f9 use cache
All checks were successful
lint-test-helm / lint-helm (push) Successful in 27s
render-manifests-push / render-manifests-push (push) Successful in 38s
renovate / renovate (push) Successful in 2m36s
2025-12-29 22:02:45 -06:00
16b8ed203f use empty
All checks were successful
lint-test-helm / lint-helm (push) Successful in 21s
render-manifests-push / render-manifests-push (push) Successful in 28s
renovate / renovate (push) Successful in 1m59s
2025-12-29 22:01:22 -06:00
b77cf08b2e download mp3
All checks were successful
lint-test-helm / lint-helm (push) Successful in 24s
render-manifests-push / render-manifests-push (push) Successful in 42s
renovate / renovate (push) Successful in 1m56s
2025-12-29 21:10:37 -06:00
e3de5dccaf fix config
All checks were successful
lint-test-helm / lint-helm (push) Successful in 16s
render-manifests-push / render-manifests-push (push) Successful in 27s
renovate / renovate (push) Successful in 2m8s
2025-12-30 01:34:53 +00:00
a0b7579a0b fix path
All checks were successful
lint-test-helm / lint-helm (push) Successful in 13s
render-manifests-push / render-manifests-push (push) Successful in 27s
renovate / renovate (push) Successful in 2m43s
2025-12-30 01:16:03 +00:00
0ead2ab048 fix mount options
All checks were successful
lint-test-helm / lint-helm (push) Successful in 17s
render-manifests-push / render-manifests-push (push) Successful in 42s
renovate / renovate (push) Successful in 2m23s
2025-12-30 01:11:10 +00:00
8dbcd45d01 add youtube music
All checks were successful
lint-test-helm / lint-helm (push) Successful in 19s
render-manifests-push / render-manifests-push (push) Successful in 32s
renovate / renovate (push) Successful in 2m51s
2025-12-30 01:00:14 +00:00
a065a6d91a enable
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
render-manifests-push / render-manifests-push (push) Successful in 31s
renovate / renovate (push) Successful in 2m37s
2025-12-30 00:28:58 +00:00
a9cefc2af0 change
All checks were successful
lint-test-helm / lint-helm (push) Successful in 15s
render-manifests-push / render-manifests-push (push) Successful in 29s
renovate / renovate (push) Successful in 2m30s
2025-12-30 00:23:34 +00:00
c76b579bb4 change
All checks were successful
lint-test-helm / lint-helm (push) Successful in 16s
render-manifests-push / render-manifests-push (push) Successful in 1m1s
renovate / renovate (push) Successful in 2m44s
2025-12-30 00:18:45 +00:00
89482e59df change config
All checks were successful
lint-test-helm / lint-helm (push) Successful in 29s
render-manifests-push / render-manifests-push (push) Successful in 50s
renovate / renovate (push) Successful in 2m49s
2025-12-29 18:03:49 -06:00
ed66c69ffc Update ghcr.io/unpoller/unpoller Docker tag to v2.21.0 (#2943)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 22s
renovate / renovate (push) Successful in 4m4s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/unpoller/unpoller](https://github.com/unpoller/unpoller) | minor | `v2.20.1` → `v2.21.0` |

---

### Release Notes

<details>
<summary>unpoller/unpoller (ghcr.io/unpoller/unpoller)</summary>

### [`v2.21.0`](https://github.com/unpoller/unpoller/releases/tag/v2.21.0)

[Compare Source](https://github.com/unpoller/unpoller/compare/v2.20.1...v2.21.0)

#### Changelog

- [`c71cc9a`](c71cc9a681) Merge pull request [#&#8203;905](https://github.com/unpoller/unpoller/issues/905) from aharper343/fix/nil-dereference
- [`25ba0bd`](25ba0bd14a) Fix incorrect initialization of SaveTraffic
- [`db85517`](db85517166) Merge pull request [#&#8203;903](https://github.com/unpoller/unpoller/issues/903) from aharper343/feat/traffic-support
- [`f7d488a`](f7d488a887) Lint and format cleanup
- [`9b62519`](9b62519bfe) Rebasing
- [`6205900`](6205900446) Adding constants for periods and debug logs for retrieved counts
- [`ab7073d`](ab7073d63d) Added support for regions and sub-regions
- [`22dfc25`](22dfc25801) Temp fix for test cases and warning from Dockerfile
- [`0b9d3de`](0b9d3de5cc) First working version DPI metrics and traffic exported

</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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42Ni45IiwidXBkYXRlZEluVmVyIjoiNDIuNjYuOSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #2943
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-29 23:50:21 +00:00
c0d1d9f140 Update ghcr.io/kashalls/external-dns-unifi-webhook Docker tag to v0.8.0 (#2940)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 17s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/kashalls/external-dns-unifi-webhook](https://github.com/kashalls/external-dns-unifi-webhook) | minor | `v0.7.0` → `v0.8.0` |

---

### Release Notes

<details>
<summary>kashalls/external-dns-unifi-webhook (ghcr.io/kashalls/external-dns-unifi-webhook)</summary>

### [`v0.8.0`](https://github.com/kashalls/external-dns-unifi-webhook/releases/tag/v0.8.0)

[Compare Source](https://github.com/kashalls/external-dns-unifi-webhook/compare/v0.7.0...v0.8.0)

#### What's Changed

- fix(deps): update module golang.org/x/net to v0.46.0 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;132](https://github.com/kashalls/external-dns-unifi-webhook/pull/132)
- \[Closes [#&#8203;133](https://github.com/kashalls/external-dns-unifi-webhook/issues/133)] Better documentation on Creating API Keys by [@&#8203;userbradley](https://github.com/userbradley) in [#&#8203;134](https://github.com/kashalls/external-dns-unifi-webhook/pull/134)
- feat(metrics): improve /metrics endpoint with comprehensive instrumentation by [@&#8203;lexfrei](https://github.com/lexfrei) in [#&#8203;135](https://github.com/kashalls/external-dns-unifi-webhook/pull/135)
- feat(metrics): add provider label to all metrics for multi-instance filtering by [@&#8203;lexfrei](https://github.com/lexfrei) in [#&#8203;138](https://github.com/kashalls/external-dns-unifi-webhook/pull/138)
- feat: optimize container image size with scratch base and UPX compression by [@&#8203;lexfrei](https://github.com/lexfrei) in [#&#8203;139](https://github.com/kashalls/external-dns-unifi-webhook/pull/139)
- fix(errors): improve error handling with comprehensive linter fixes by [@&#8203;lexfrei](https://github.com/lexfrei) in [#&#8203;140](https://github.com/kashalls/external-dns-unifi-webhook/pull/140)
- docs: add TESTING.md and CONTRIBUTING.md by [@&#8203;lexfrei](https://github.com/lexfrei) in [#&#8203;141](https://github.com/kashalls/external-dns-unifi-webhook/pull/141)
- chore(deps): update davidanson/markdownlint-cli2-action action to v20 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;142](https://github.com/kashalls/external-dns-unifi-webhook/pull/142)
- feat(github): add pull request template by [@&#8203;lexfrei](https://github.com/lexfrei) in [#&#8203;143](https://github.com/kashalls/external-dns-unifi-webhook/pull/143)
- fix(ci): add paths filter to release workflow PR trigger by [@&#8203;lexfrei](https://github.com/lexfrei) in [#&#8203;144](https://github.com/kashalls/external-dns-unifi-webhook/pull/144)
- feat(test): add unit tests before linting work by [@&#8203;lexfrei](https://github.com/lexfrei) in [#&#8203;145](https://github.com/kashalls/external-dns-unifi-webhook/pull/145)
- chore(deps): update actions/github-script action to v8 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;146](https://github.com/kashalls/external-dns-unifi-webhook/pull/146)
- chore(deps): update actions/setup-go action to v6 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;147](https://github.com/kashalls/external-dns-unifi-webhook/pull/147)
- Add golangci-lint configuration and comprehensive unit tests by [@&#8203;lexfrei](https://github.com/lexfrei) in [#&#8203;148](https://github.com/kashalls/external-dns-unifi-webhook/pull/148)
- Fix container USER directive for Kubernetes runAsNonRoot compatibility by [@&#8203;lexfrei](https://github.com/lexfrei) in [#&#8203;149](https://github.com/kashalls/external-dns-unifi-webhook/pull/149)
- chore(deps): update actions/setup-go action to v6 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;150](https://github.com/kashalls/external-dns-unifi-webhook/pull/150)
- chore(deps): update golangci/golangci-lint-action action to v9 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;151](https://github.com/kashalls/external-dns-unifi-webhook/pull/151)
- Fix PR builds from forks and optimize CI performance by [@&#8203;lexfrei](https://github.com/lexfrei) in [#&#8203;153](https://github.com/kashalls/external-dns-unifi-webhook/pull/153)
- Migrate to stdlib logging and remove external dependencies by [@&#8203;lexfrei](https://github.com/lexfrei) in [#&#8203;152](https://github.com/kashalls/external-dns-unifi-webhook/pull/152)
- ci(workflows): optimize container builds with native ARM64 runners by [@&#8203;lexfrei](https://github.com/lexfrei) in [#&#8203;154](https://github.com/kashalls/external-dns-unifi-webhook/pull/154)
- chore(deps): update github artifact actions (major) by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;155](https://github.com/kashalls/external-dns-unifi-webhook/pull/155)
- fix(ci): correct bash array usage in manifest creation by [@&#8203;lexfrei](https://github.com/lexfrei) in [#&#8203;156](https://github.com/kashalls/external-dns-unifi-webhook/pull/156)
- Update README.md by [@&#8203;boomam](https://github.com/boomam) in [#&#8203;159](https://github.com/kashalls/external-dns-unifi-webhook/pull/159)
- chore(deps): update davidanson/markdownlint-cli2-action action to v21 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;161](https://github.com/kashalls/external-dns-unifi-webhook/pull/161)
- fix(deps): update module sigs.k8s.io/external-dns to v0.20.0 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;160](https://github.com/kashalls/external-dns-unifi-webhook/pull/160)
- chore(deps): update actions/checkout action to v6 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;162](https://github.com/kashalls/external-dns-unifi-webhook/pull/162)
- chore(deps): update davidanson/markdownlint-cli2-action action to v22 by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;164](https://github.com/kashalls/external-dns-unifi-webhook/pull/164)
- chore(deps): update github artifact actions (major) by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;165](https://github.com/kashalls/external-dns-unifi-webhook/pull/165)

#### New Contributors

- [@&#8203;userbradley](https://github.com/userbradley) made their first contribution in [#&#8203;134](https://github.com/kashalls/external-dns-unifi-webhook/pull/134)
- [@&#8203;lexfrei](https://github.com/lexfrei) made their first contribution in [#&#8203;135](https://github.com/kashalls/external-dns-unifi-webhook/pull/135)
- [@&#8203;boomam](https://github.com/boomam) made their first contribution in [#&#8203;159](https://github.com/kashalls/external-dns-unifi-webhook/pull/159)

**Full Changelog**: <https://github.com/kashalls/external-dns-unifi-webhook/compare/v0.7.0...v0.8.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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42Ni45IiwidXBkYXRlZEluVmVyIjoiNDIuNjYuOSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2940
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-29 23:49:59 +00:00
a353cc0f25 Update ghcr.io/booklore-app/booklore Docker tag to v1.16.1 (#2938)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 27s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/booklore-app/booklore](https://github.com/booklore-app/booklore) | minor | `v1.15.0` → `v1.16.1` |

---

### Release Notes

<details>
<summary>booklore-app/booklore (ghcr.io/booklore-app/booklore)</summary>

### [`v1.16.1`](https://github.com/booklore-app/booklore/releases/tag/v1.16.1)

[Compare Source](https://github.com/booklore-app/booklore/compare/v1.16.0...v1.16.1)

#### 🌟 What's New in v1.16.1

#### 🚀 New Features

- Feat/lubimyczytac metadata provider ([#&#8203;2019](https://github.com/booklore-app/booklore/issues/2019)) by [@&#8203;gajewsky](https://github.com/gajewsky)
- Display paginated reading sessions in the book metadata view ([#&#8203;2003](https://github.com/booklore-app/booklore/issues/2003)) by [@&#8203;acx10](https://github.com/acx10)

####  Enhancements

- Improve the SVG fetching and caching logic ([#&#8203;2011](https://github.com/booklore-app/booklore/issues/2011)) by [@&#8203;acx10](https://github.com/acx10)
- Fix(metadata): Improve handling of non-author creator roles ([#&#8203;1987](https://github.com/booklore-app/booklore/issues/1987)) by [@&#8203;MightyHalfGinger](https://github.com/MightyHalfGinger)
- Add more user-specific charts ([#&#8203;1991](https://github.com/booklore-app/booklore/issues/1991)) by [@&#8203;acx10](https://github.com/acx10)
- fix: when selecting a series, select all books from the series ([#&#8203;1979](https://github.com/booklore-app/booklore/issues/1979)) by [@&#8203;farfromrefug](https://github.com/farfromrefug)
- fix(metadata): Use existing Goodreads ID for batch refresh instead of searching ([#&#8203;1973](https://github.com/booklore-app/booklore/issues/1973)) by [@&#8203;cwar](https://github.com/cwar)
- Add anonymous usage telemetry ([#&#8203;2026](https://github.com/booklore-app/booklore/issues/2026)) by [@&#8203;acx10](https://github.com/acx10)
- perf(cbz): optimize CBZ reading ([#&#8203;1980](https://github.com/booklore-app/booklore/issues/1980)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Fix: regenerate improvements ([#&#8203;1981](https://github.com/booklore-app/booklore/issues/1981)) by [@&#8203;farfromrefug](https://github.com/farfromrefug)

#### 🐛 Bug Fixes

- Fix: Custom/Added icons not visible when assigning shelf ([#&#8203;2010](https://github.com/booklore-app/booklore/issues/2010)) by [@&#8203;acx10](https://github.com/acx10)
- fix(epub-metadata): properly decode URL-encoded cover image hrefs in EPUBs ([#&#8203;1983](https://github.com/booklore-app/booklore/issues/1983)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)

#### 🛠️ Refactoring & Maintenance

- refactor(api): improve file resource handling in book download and FB2 metadata extraction ([#&#8203;2018](https://github.com/booklore-app/booklore/issues/2018)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Refactor book service in BE and FE ([#&#8203;2013](https://github.com/booklore-app/booklore/issues/2013)) by [@&#8203;acx10](https://github.com/acx10)
- Disable nginx IPv6 listener when disabled on host ([#&#8203;1998](https://github.com/booklore-app/booklore/issues/1998)) by [@&#8203;descensus](https://github.com/descensus)
- test(util): expand and improve utility test coverage for BookUtils, FileUtils, PathPatternResolver, MetadataChangeDetector, and UserPermissionUtils ([#&#8203;1985](https://github.com/booklore-app/booklore/issues/1985)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- fix: Prevent transaction rollback when cover download fails ([#&#8203;1971](https://github.com/booklore-app/booklore/issues/1971)) by [@&#8203;cwar](https://github.com/cwar)

##### 🐳 Docker Images

- **Docker Hub:** `booklore/booklore:v1.16.1`
- **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v1.16.1`

**Full Changelog**: <https://github.com/booklore-app/booklore/compare/v1.16.0...v1.16.1>

### [`v1.16.0`](https://github.com/booklore-app/booklore/releases/tag/v1.16.0)

[Compare Source](https://github.com/booklore-app/booklore/compare/v1.15.0...v1.16.0)

#### 🌟 What's New in v1.16.0

#### 🚀 New Features

- Introduce reading session tracking with visual insights ([#&#8203;1957](https://github.com/booklore-app/booklore/issues/1957)) by [@&#8203;acx10](https://github.com/acx10)
- Introduce more granular permission controls and update the user management UI ([#&#8203;1965](https://github.com/booklore-app/booklore/issues/1965)) by [@&#8203;acx10](https://github.com/acx10)
- Enhance EPUB reader with new themes and UI improvements ([#&#8203;1948](https://github.com/booklore-app/booklore/issues/1948)) by [@&#8203;acx10](https://github.com/acx10)

####  Enhancements

- feat(bookmark): improve bookmark feature by adding rename, note, color, priority functionalities ([#&#8203;1946](https://github.com/booklore-app/booklore/issues/1946)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- Fix: Add missing kobo progress bar and stats ([#&#8203;1942](https://github.com/booklore-app/booklore/issues/1942)) by [@&#8203;pedronave](https://github.com/pedronave)
- Fix/hardcover api key per user ([#&#8203;1943](https://github.com/booklore-app/booklore/issues/1943)) by [@&#8203;boludo00](https://github.com/boludo00)

#### 🐛 Bug Fixes

- fix(scans): prevent shelf associations from being cleared during metadata operations ([#&#8203;1947](https://github.com/booklore-app/booklore/issues/1947)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)

##### 🐳 Docker Images

- **Docker Hub:** `booklore/booklore:v1.16.0`
- **GitHub Container Registry:** `ghcr.io/booklore-app/booklore:v1.16.0`

**Full Changelog**: <https://github.com/booklore-app/booklore/compare/v1.15.0...v1.16.0>

##### 📸 Screenshots:

![Screenshot 2025-12-24 at 12 50 15 PM](https://github.com/user-attachments/assets/499633e1-9342-40be-a8cd-536660f3a28b)
![Screenshot 2025-12-24 at 12 51 34 PM](https://github.com/user-attachments/assets/c8aa47f8-5921-48ca-b790-ecee5082f9b4)
![Screenshot 2025-12-24 at 12 50 33 PM](https://github.com/user-attachments/assets/8f554fc1-4c39-44de-bb87-ee48117ddbc8)
![Screenshot 2025-12-24 at 12 52 33 PM](https://github.com/user-attachments/assets/92c27004-db64-4a2c-901d-bc82e4f12dfc)
![Screenshot 2025-12-24 at 12 54 16 PM](https://github.com/user-attachments/assets/f65aefe0-d30e-4db2-8946-fd393fb31166)

</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:eyJjcmVhdGVkSW5WZXIiOiI0Mi42Ni45IiwidXBkYXRlZEluVmVyIjoiNDIuNjYuMTMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2938
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2025-12-29 23:49:23 +00:00
2cdbd2584a fix indent
Some checks failed
lint-test-helm / lint-helm (push) Successful in 20s
render-manifests-push / render-manifests-push (push) Successful in 37s
renovate / renovate (push) Has been cancelled
2025-12-29 17:48:31 -06:00
277 changed files with 1152 additions and 1484 deletions

View File

@@ -1,6 +1,9 @@
name: render-manifests-dispatch
on:
schedule:
- cron: '0 3 * * *'
workflow_dispatch:
env:

View File

@@ -1,9 +1,9 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:4840c828f8fbb695fa06fb959aad415acd12ff0d4930d136783488f16b9f875c
generated: "2025-12-27T13:29:28.243328-06:00"
digest: sha256:ab1b7688f41127681b66c0673c713b651c58ac7c06f123d53ea871b6df9cda9f
generated: "2026-01-07T16:02:51.781699411Z"

View File

@@ -16,7 +16,7 @@ dependencies:
- name: app-template
alias: actual
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: volsync-target
alias: volsync-target-data
version: 0.7.0

View File

@@ -9,7 +9,7 @@ actual:
main:
image:
repository: ghcr.io/actualbudget/actual
tag: 25.12.0
tag: 26.1.0
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -78,7 +78,7 @@ actual:
volsync-target-data:
pvcTarget: actual-data
local:
enabled: false
enabled: true
schedule: 0 8 * * *
remote:
enabled: false

View File

@@ -1,12 +1,12 @@
dependencies:
- name: argo-workflows
repository: https://argoproj.github.io/argo-helm
version: 0.46.2
version: 0.46.3
- name: argo-events
repository: https://argoproj.github.io/argo-helm
version: 2.4.19
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
digest: sha256:2cbfdaeceeba1a5bdaa6fb2e9c4d51ea1310878d8c1c122dcfb0614fc2c52fb7
generated: "2025-12-27T19:44:54.020935317Z"
digest: sha256:a173eb2acc1e305074b6f81161229a27e00fa7a2e7ea14f17bbc3fca444e65a4
generated: "2026-01-07T01:51:33.628737915Z"

View File

@@ -18,7 +18,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: argo-workflows
version: 0.46.2
version: 0.46.3
repository: https://argoproj.github.io/argo-helm
- name: argo-events
version: 2.4.19

View File

@@ -1,6 +1,6 @@
dependencies:
- name: argo-cd
repository: https://argoproj.github.io/argo-helm
version: 9.2.3
digest: sha256:b23d6a5b7b9fee9d1807259bfa2dd53d1f4dfbbeba7ec747c41a6ba991dadbba
generated: "2025-12-28T21:53:37.447568505Z"
version: 9.2.4
digest: sha256:ad9fc8f132ba717e9da4564ca1c90eab88c1d1ec251d015542b938f2bd5af7bd
generated: "2026-01-03T23:01:53.96861459Z"

View File

@@ -15,7 +15,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: argo-cd
version: 9.2.3
version: 9.2.4
repository: https://argoproj.github.io/argo-helm
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/argo-cd.png
# renovate: github=argoproj/argo-cd

View File

@@ -1,12 +1,12 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:75ef1406c49929e118569581946d1baaf9e082a45e3482cb10b9b9ae464eadfb
generated: "2025-12-27T13:29:36.350679-06:00"
digest: sha256:9ad54a69753a4bbfe53d1d7ed12551e89fe7bb8f90d96c1d3ff06ba200bc5202
generated: "2026-01-07T16:03:05.987463264Z"

View File

@@ -18,7 +18,7 @@ dependencies:
- name: app-template
alias: audiobookshelf
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: volsync-target
alias: volsync-target-config
version: 0.7.0

View File

@@ -124,7 +124,7 @@ audiobookshelf:
volsync-target-config:
pvcTarget: audiobookshelf-config
local:
enabled: false
enabled: true
schedule: 2 8 * * *
remote:
enabled: false
@@ -134,7 +134,7 @@ volsync-target-config:
volsync-target-metadata:
pvcTarget: audiobookshelf-metadata
local:
enabled: false
enabled: true
schedule: 4 8 * * *
remote:
enabled: false

View File

@@ -4,12 +4,12 @@ dependencies:
version: 2025.10.3
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.1.4
version: 2.1.6
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:d357b0a8f4351068d9ce7223ffd01a0921202cb2b41669421b8429bc3f7778eb
generated: "2025-12-27T19:45:06.478084011Z"
version: 1.0.1
digest: sha256:b9fe766e223b1f65430c64c02f94c1f97ad7149a5a9acc7bab8339615706293f
generated: "2026-01-08T23:01:41.173354097Z"

View File

@@ -25,13 +25,13 @@ dependencies:
repository: https://charts.goauthentik.io/
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.1.4
version: 2.1.6
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
version: 0.5.0
version: 1.0.1
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/authentik.png
# renovate: github=goauthentik/authentik

View File

@@ -109,7 +109,6 @@ redis-replication:
existingSecret:
enabled: false
redisReplication:
clusterSize: 1
redisSentinel:
enabled: false
clusterSize: 3
sentinel:
enabled: true

View File

@@ -1,12 +1,12 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:26680d49c76f150932d55fac070325d5ed89e635e713f37e1796f0d55775af9e
generated: "2025-12-27T13:29:41.313658-06:00"
digest: sha256:816f9485a6ecce1710004fcf8b5422d519f7d7a02576ae5767bb3a6f365fcdcc
generated: "2026-01-07T16:03:18.566019576Z"

View File

@@ -16,7 +16,7 @@ dependencies:
- name: app-template
alias: backrest
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: volsync-target
alias: volsync-target-config
version: 0.7.0

View File

@@ -108,7 +108,7 @@ backrest:
volsync-target-data:
pvcTarget: backrest-data
local:
enabled: false
enabled: true
schedule: 6 8 * * *
remote:
enabled: false
@@ -118,7 +118,7 @@ volsync-target-data:
volsync-target-config:
pvcTarget: backrest-config
local:
enabled: false
enabled: true
schedule: 8 8 * * *
remote:
enabled: false

View File

@@ -1,9 +1,9 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:9d9d5e30903d7967baaf5c274e9adc8403cce32d91bdd3d1780acffb249f312d
generated: "2025-12-27T13:29:43.329783-06:00"
digest: sha256:de894b87644bc7fe271df181dc27c9c4aff6716c7d61afe897776a90c8d1156f
generated: "2026-01-07T16:03:30.651964699Z"

View File

@@ -18,7 +18,7 @@ dependencies:
- name: app-template
alias: bazarr
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: volsync-target
alias: volsync-target-config
version: 0.7.0

View File

@@ -15,7 +15,7 @@ bazarr:
main:
image:
repository: ghcr.io/linuxserver/bazarr
tag: 1.5.3@sha256:001875e61839c8a50743f0bc0fa4da2a55ed8a038b9b5ed0dd2c663dd3d0bfc7
tag: 1.5.4@sha256:3785c9b813985821c9b56ee88c516d96b37dc21242c8f315f52e87c029735695
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -84,7 +84,7 @@ volsync-target-config:
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
local:
enabled: false
enabled: true
schedule: 10 8 * * *
remote:
enabled: false

View File

@@ -1,9 +1,9 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:a7840240d52d7c66aa2e542132e32907dd0c48d3051eb15190a209215cbd4dce
generated: "2025-12-15T20:06:31.995318697Z"
version: 1.0.1
digest: sha256:e9dde2592347a72ab8b7154efcd12654fb0865c4e791c5bbea27f56b390a6b50
generated: "2026-01-08T15:47:39.239057-06:00"

View File

@@ -16,9 +16,9 @@ dependencies:
- name: app-template
alias: blocky
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: redis-replication
version: 0.5.0
version: 1.0.1
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/blocky.png
# renovate: github=0xerr0r/blocky

View File

@@ -114,6 +114,7 @@ blocky:
code-server IN CNAME traefik-cl01tl
ephemera IN CNAME traefik-cl01tl
feishin IN CNAME traefik-cl01tl
fladder IN CNAME traefik-cl01tl
garage-s3 IN CNAME traefik-cl01tl
garage-webui IN CNAME traefik-cl01tl
gatus IN CNAME traefik-cl01tl
@@ -152,14 +153,12 @@ blocky:
radarr-4k IN CNAME traefik-cl01tl
radarr-anime IN CNAME traefik-cl01tl
radarr-standup IN CNAME traefik-cl01tl
rayflume IN CNAME traefik-cl01tl
searxng IN CNAME traefik-cl01tl
seerr IN CNAME traefik-cl01tl
slskd IN CNAME traefik-cl01tl
sonarr IN CNAME traefik-cl01tl
sonarr-4k IN CNAME traefik-cl01tl
sonarr-anime IN CNAME traefik-cl01tl
soulsync IN CNAME traefik-cl01tl
stalwart IN CNAME traefik-cl01tl
tautulli IN CNAME traefik-cl01tl
tdarr IN CNAME traefik-cl01tl
@@ -167,6 +166,7 @@ blocky:
vault IN CNAME traefik-cl01tl
whodb IN CNAME traefik-cl01tl
yamtrack IN CNAME traefik-cl01tl
yubal-playlist IN CNAME traefik-cl01tl
blocking:
denylists:
@@ -191,26 +191,31 @@ blocky:
*.alexlebens.net
*.alexlebens.dev
*.boreal-beaufort.ts.net
*.discord.com
ads:
- |
*.alexlebens.net
*.alexlebens.dev
*.boreal-beaufort.ts.net
*.discord.com
priv:
- |
*.alexlebens.net
*.alexlebens.dev
*.boreal-beaufort.ts.net
*.discord.com
mal:
- |
*.alexlebens.net
*.alexlebens.dev
*.boreal-beaufort.ts.net
*.discord.com
pro:
- |
*.alexlebens.net
*.alexlebens.dev
*.boreal-beaufort.ts.net
*.discord.com
clientGroupsBlock:
default:
- sus
@@ -315,9 +320,5 @@ blocky:
mountPropagation: None
subPath: config.yml
redis-replication:
existingSecret:
enabled: false
redisReplication:
clusterSize: 1
redisSentinel:
enabled: false

View File

@@ -1,15 +1,15 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: mariadb-cluster
repository: https://helm.mariadb.com/mariadb-operator
version: 25.10.3
version: 25.10.4
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:805832fd8df9e1e4435dd2b10c877e0248ca5b3855d4c2faba4ff09c23afb898
generated: "2025-12-27T13:29:47.00956-06:00"
digest: sha256:bce787056cbe11ac5291393a0e51f64e8e20bf665885580b8f6be79fd2be3e12
generated: "2026-01-08T21:50:26.303731301Z"

View File

@@ -16,9 +16,9 @@ dependencies:
- name: app-template
alias: booklore
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: mariadb-cluster
version: 25.10.3
version: 25.10.4
repository: https://helm.mariadb.com/mariadb-operator
- name: volsync-target
alias: volsync-target-config

View File

@@ -9,7 +9,7 @@ booklore:
main:
image:
repository: ghcr.io/booklore-app/booklore
tag: v1.15.0
tag: v1.17.0
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -218,7 +218,7 @@ mariadb-cluster:
volsync-target-config:
pvcTarget: booklore-config
local:
enabled: false
enabled: true
schedule: 12 8 * * *
remote:
enabled: false

View File

@@ -1,19 +1,19 @@
apiVersion: "cilium.io/v2alpha1"
kind: CiliumL2AnnouncementPolicy
metadata:
name: general-l2-policy
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: general-l2-policy
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
nodeSelector:
matchExpressions:
- key: kubernetes.io/hostname
operator: Exists
interfaces:
- end0
- enp6s0
externalIPs: true
loadBalancerIPs: true
# apiVersion: "cilium.io/v2alpha1"
# kind: CiliumL2AnnouncementPolicy
# metadata:
# name: general-l2-policy
# namespace: {{ .Release.Namespace }}
# labels:
# app.kubernetes.io/name: general-l2-policy
# app.kubernetes.io/instance: {{ .Release.Name }}
# app.kubernetes.io/part-of: {{ .Release.Name }}
# spec:
# nodeSelector:
# matchExpressions:
# - key: kubernetes.io/hostname
# operator: Exists
# interfaces:
# - end0
# - enp6s0
# externalIPs: true
# loadBalancerIPs: true

View File

@@ -26,7 +26,7 @@ cilium:
- SYS_ADMIN
- SYS_RESOURCE
l2announcements:
enabled: true
enabled: false
bgpControlPlane:
enabled: false
secretsNamespace:

View File

@@ -4,6 +4,6 @@ dependencies:
version: 0.27.0
- name: plugin-barman-cloud
repository: https://cloudnative-pg.io/charts/
version: 0.3.1
digest: sha256:14aa30b7bf75571b03bda19af68cd50c1e7908b883351b196a260609a5b85551
generated: "2025-12-10T19:25:17.952954019Z"
version: 0.4.0
digest: sha256:5e2a32fa5ed8b180ae5e556d65c67eeb3dcf38e2974b0d668eff4ee3c83258ce
generated: "2025-12-30T21:01:48.755246408Z"

View File

@@ -19,7 +19,7 @@ dependencies:
version: 0.27.0
repository: https://cloudnative-pg.io/charts/
- name: plugin-barman-cloud
version: 0.3.1
version: 0.4.0
repository: https://cloudnative-pg.io/charts/
icon: https://avatars.githubusercontent.com/u/100373852?s=200&v=4
# renovate: github=cloudnative-pg/cloudnative-pg

View File

@@ -7,10 +7,10 @@ plugin-barman-cloud:
image:
registry: ghcr.io
repository: cloudnative-pg/plugin-barman-cloud
tag: v0.9.0
tag: v0.10.0
sidecarImage:
registry: ghcr.io
repository: cloudnative-pg/plugin-barman-cloud-sidecar
tag: v0.9.0
tag: v0.10.0
crds:
create: true

View File

@@ -1,12 +1,12 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.1.4
version: 2.1.6
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:1deedc65dece8540fd850648bf533da244f9ac8ba48f2133f1f6cac083f5953d
generated: "2025-12-27T13:29:58.860038-06:00"
digest: sha256:62df4e053f3b887bae03f79ef3cb158b7e7147f8b0fba0bca019d4ca16c12ade
generated: "2026-01-08T23:01:55.996749204Z"

View File

@@ -19,10 +19,10 @@ dependencies:
- name: app-template
alias: code-server
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.1.4
version: 2.1.6
- name: volsync-target
alias: volsync-target-config
version: 0.7.0

View File

@@ -76,7 +76,7 @@ volsync-target-config:
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
local:
enabled: false
enabled: true
schedule: 16 8 * * *
remote:
enabled: false

View File

@@ -1,6 +1,6 @@
dependencies:
- name: democratic-csi
repository: https://democratic-csi.github.io/charts/
version: 0.15.0
digest: sha256:6fe3d8ad7b990b07ed80a31c75a0a49db8da497c46a956c632615a2093d29d58
generated: "2025-12-01T20:25:24.972076-06:00"
version: 0.15.1
digest: sha256:e07d76a67023fb523e7d49730330995d0028faba9a4c7c3a6b87c5828921b3c3
generated: "2026-01-08T20:33:17.610556446Z"

View File

@@ -15,7 +15,7 @@ maintainers:
dependencies:
- name: democratic-csi
repository: https://democratic-csi.github.io/charts/
version: 0.15.0
version: 0.15.1
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
# renovate: github=democratic-csi/democratic-csi
appVersion: v1.9.4

View File

@@ -1,15 +1,15 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.1.4
version: 2.1.6
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:dcfd66bcdcc888dee6ee427265ac1ca32dd542571e84fbd5adc65a76ec5a6955
generated: "2025-12-27T19:45:16.762640684Z"
version: 1.0.1
digest: sha256:4a666a87c07396ff40393f5d78658ee543ac442270868b65f350e6ad30bbcb5f
generated: "2026-01-08T23:02:12.156604855Z"

View File

@@ -20,16 +20,16 @@ dependencies:
- name: app-template
alias: directus
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.1.4
version: 2.1.6
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
version: 0.5.0
version: 1.0.1
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/directus.png
# renovate: github=directus/directus

View File

@@ -216,7 +216,6 @@ redis-replication:
name: directus-redis-config
key: password
redisReplication:
clusterSize: 1
redisSentinel:
enabled: false
clusterSize: 3
sentinel:
enabled: true

View File

@@ -1,9 +1,9 @@
dependencies:
- name: element-web
repository: https://ananace.gitlab.io/charts
version: 1.4.26
version: 1.4.27
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.1.4
digest: sha256:640ff55a95ff9fd12716bc76106d13189867832f905eaa393b5f67553bd8c961
generated: "2025-12-17T19:05:53.062353-06:00"
version: 2.1.6
digest: sha256:b8b4e36fb88254e7575bd3aff60721fbf44a13af33eff949b6bc011facfcec62
generated: "2026-01-08T23:02:24.62763032Z"

View File

@@ -17,11 +17,11 @@ maintainers:
- name: alexlebens
dependencies:
- name: element-web
version: 1.4.26
version: 1.4.27
repository: https://ananace.gitlab.io/charts
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.1.4
version: 2.1.6
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/element.png
# renovate: github=element-hq/element-web
appVersion: v1.12.6

View File

@@ -1,9 +1,9 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:3b32ded75846bcee3e9fb892663173485da0dcd351ccc3a0337432f5d2da2e66
generated: "2025-12-27T13:30:15.119299-06:00"
digest: sha256:42704958b1e19a1de627844a68ae5a5ef5547f2df268c49adaec93b183c9dba7
generated: "2026-01-07T16:05:17.429175658Z"

View File

@@ -18,7 +18,7 @@ dependencies:
- name: app-template
alias: ephemera
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: volsync-target
alias: volsync-target-config
version: 0.7.0

View File

@@ -9,9 +9,13 @@ ephemera:
main:
image:
repository: ghcr.io/orwellianepilogue/ephemera
tag: 1.4.2
tag: 2.0.0
pullPolicy: IfNotPresent
env:
- name: ALLOWED_ORIGINS
value: https://ephemera.alexlebens.net
- name: BASE_URL
value: https://ephemera.alexlebens.net
- name: AA_BASE_URL
value: https://annas-archive.org
# - name: AA_API_KEY
@@ -130,7 +134,7 @@ ephemera:
volsync-target-config:
pvcTarget: ephemera
local:
enabled: false
enabled: true
schedule: 16 8 * * *
remote:
enabled: false

View File

@@ -1,6 +1,6 @@
dependencies:
- name: external-dns
repository: https://kubernetes-sigs.github.io/external-dns/
version: 1.19.0
digest: sha256:2216b442cc820ebe561d611fbcca3955d5c94e227a0b3288e5db9f8da7d6ac00
generated: "2025-12-01T20:25:38.288305-06:00"
version: 1.20.0
digest: sha256:0da4dec408239ea48de1d95fa8ad7701c4fdc0efe67baa8743507c75e62e2a47
generated: "2026-01-03T23:04:25.142170083Z"

View File

@@ -16,7 +16,7 @@ maintainers:
dependencies:
- name: external-dns
alias: external-dns-unifi
version: 1.19.0
version: 1.20.0
repository: https://kubernetes-sigs.github.io/external-dns/
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
# renovate: github=kubernetes-sigs/external-dns

View File

@@ -19,7 +19,7 @@ external-dns-unifi:
webhook:
image:
repository: ghcr.io/kashalls/external-dns-unifi-webhook
tag: v0.7.0
tag: v0.8.0
env:
- name: UNIFI_HOST
value: https://192.168.1.1

View File

@@ -1,6 +1,6 @@
dependencies:
- name: external-secrets
repository: https://charts.external-secrets.io
version: 1.2.0
digest: sha256:6e713c4b50c14d9daf1758d9f169d10a8c7274d2c42490846817b6fb1a3ce558
generated: "2025-12-20T01:04:35.136580598Z"
version: 1.2.1
digest: sha256:20d4fe97e96c6bd5ba958b23121d807d8154c39d58b01511b80025166713a141
generated: "2026-01-03T23:02:15.181743082Z"

View File

@@ -12,7 +12,7 @@ sources:
- https://github.com/external-secrets/external-secrets/tree/main/deploy/charts/external-secrets
dependencies:
- name: external-secrets
version: 1.2.0
version: 1.2.1
repository: https://charts.external-secrets.io
icon: https://avatars.githubusercontent.com/u/68335991?s=48&v=4
# renovate: github=external-secrets/external-secrets

View File

@@ -1,15 +1,15 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.1.4
version: 2.1.6
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:401ccbb7aa034938a79cbe3a4401b24b55a7f072d3a8a2542f079baf29ca3081
generated: "2025-12-27T19:45:27.260991801Z"
digest: sha256:7e108ab93ab55445a290dcc83bad550f37e718168d52f98be76962a138bc2a05
generated: "2026-01-08T23:02:37.83037073Z"

View File

@@ -20,10 +20,10 @@ dependencies:
- name: app-template
alias: freshrss
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.1.4
version: 2.1.6
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5

View File

@@ -247,7 +247,7 @@ volsync-target-data:
- 109
- 65539
local:
enabled: false
enabled: true
schedule: 18 8 * * *
remote:
enabled: false

View File

@@ -1,6 +1,6 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
digest: sha256:36e920ce6efee3b33b40641652f814c888ae3c50272895ef286fb8236a010924
generated: "2025-12-27T16:57:42.31991-06:00"
version: 4.6.0
digest: sha256:2e75cf6b7bd49444935181cba2f3bfe43c0941f97452928ed19e40a70deacdb4
generated: "2026-01-07T16:06:02.254142944Z"

View File

@@ -17,7 +17,7 @@ dependencies:
- name: app-template
alias: garage
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
# renovate: github=deuxfleurs-org/garage
appVersion: v2.1.0

View File

@@ -403,20 +403,20 @@ garage:
readOnly: true
mountPropagation: None
subPath: garage-1.toml
# db-1:
# forceRename: garage-db-1
# storageClass: ceph-block
# accessMode: ReadWriteOnce
# size: 50Gi
# retain: true
# advancedMounts:
# server-1:
# main:
# - path: /var/lib/garage/meta
# readOnly: false
# debug:
# - path: /var/lib/garage/meta
# readOnly: false
db-1:
forceRename: garage-db-1
storageClass: ceph-block
accessMode: ReadWriteOnce
size: 50Gi
retain: true
advancedMounts:
server-1:
main:
- path: /var/lib/garage/meta
readOnly: false
debug:
- path: /var/lib/garage/meta
readOnly: false
db-2:
forceRename: garage-db-2
storageClass: ceph-block

View File

@@ -7,7 +7,7 @@ gatus:
enabled: true
image:
repository: ghcr.io/twin/gatus
tag: v5.33.1
tag: v5.34.0
annotations:
reloader.stakater.com/auto: "true"
service:
@@ -119,9 +119,6 @@ gatus:
<<: *defaults
conditions:
- "[STATUS] == 401"
- name: jellyfin
url: https://jellyfin.alexlebens.net
<<: *defaults
- name: overseerr
url: https://overseerr.alexlebens.net
<<: *defaults
@@ -131,6 +128,12 @@ gatus:
- name: yamtrack
url: https://yamtrack.alexlebens.net
<<: *defaults
- name: jellyfin
url: https://jellyfin.alexlebens.net
<<: *defaults
- name: fladder
url: https://fladder.alexlebens.net
<<: *defaults
- name: tubearchivist
url: https://tubearchivist.alexlebens.net
<<: *defaults
@@ -313,11 +316,8 @@ gatus:
- name: lidatube
url: https://lidatube.alexlebens.net
<<: *defaults
- name: rayflume
url: https://rayflume.alexlebens.net
<<: *defaults
- name: soulsync
url: https://soulsync.alexlebens.net
- name: yubal-playlist
url: https://yubal-playlist.alexlebens.net
<<: *defaults
- name: slskd
url: https://slskd.alexlebens.net
@@ -424,7 +424,7 @@ postgres-18-cluster:
volsync-target-data:
pvcTarget: gatus
local:
enabled: false
enabled: true
schedule: 22 8 * * *
remote:
enabled: false

View File

@@ -1,6 +1,6 @@
dependencies:
- name: generic-device-plugin
repository: https://gitea.alexlebens.dev/api/packages/alexlebens/helm
version: 0.20.10
digest: sha256:bb4fe0fe2e95889b3fbf028e1eff923fcc71d8bd1bc7887eee08010cfb28f4db
generated: "2025-12-27T23:08:24.592060217Z"
version: 0.20.12
digest: sha256:5106fdc0ebe367913b62c27b6aefb27c1a47c0d6cae5ad6652da33bfb04e3661
generated: "2026-01-08T23:05:57.531250555Z"

View File

@@ -15,6 +15,6 @@ maintainers:
dependencies:
- name: generic-device-plugin
repository: https://gitea.alexlebens.dev/api/packages/alexlebens/helm
version: 0.20.10
version: 0.20.12
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
appVersion: 1.0.0

View File

@@ -7,21 +7,21 @@ dependencies:
version: 0.2.1
- name: meilisearch
repository: https://meilisearch.github.io/meilisearch-kubernetes
version: 0.19.0
version: 0.20.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.1.4
version: 2.1.6
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
version: 1.0.1
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
version: 1.0.1
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:c0ea42d1a2fc3712ac0481e0a40330704f0f2d1d290b7d30c36a536f0d0ee384
generated: "2025-12-27T19:45:48.293310777Z"
digest: sha256:36c3e2511a1163b6055af6ceeef65862df3de0426da8029145eb9274d34748ad
generated: "2026-01-08T23:02:52.334136773Z"

View File

@@ -32,22 +32,22 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.2.1
- name: meilisearch
version: 0.19.0
version: 0.20.0
repository: https://meilisearch.github.io/meilisearch-kubernetes
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.1.4
version: 2.1.6
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
alias: redis-replication-gitea
version: 0.5.0
version: 1.0.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
alias: redis-replication-renovate
version: 0.5.0
version: 1.0.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-storage

View File

@@ -234,9 +234,6 @@ postgres-18-cluster:
# backupName: external
redis-replication-gitea:
replicationNameOverride: redis-replication-gitea
sentinelNameOverride: redis-sentinel-gitea
existingSecret:
enabled: false
redisReplication:
clusterSize: 3
resources:
@@ -248,17 +245,12 @@ redis-replication-gitea:
resources:
requests:
storage: 10Gi
redisSentinel:
enabled: true
clusterSize: 3
sentinel:
enabled: true
redis-replication-renovate:
replicationNameOverride: redis-replication-renovate
existingSecret:
enabled: false
redisReplication:
clusterSize: 1
redisSentinel:
enabled: false
volsync-target-storage:
pvcTarget: gitea-shared-storage
moverSecurityContext:

View File

@@ -1,15 +1,15 @@
dependencies:
- name: grafana-operator
repository: https://grafana.github.io/helm-charts
version: 5.21.3
version: 5.21.4
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
version: 1.0.1
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:0406fb11b050135c944c17c658adfaee487a84b4394f17e72eefe2ac62a5726f
generated: "2025-12-27T19:46:03.122087467Z"
version: 1.0.1
digest: sha256:62c2a79644690c55ae04eb2706f73cf091c1948583a0e608b72987c0ae5efc2e
generated: "2026-01-08T16:05:24.786103-06:00"

View File

@@ -17,7 +17,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: grafana-operator
version: 5.21.3
version: 5.21.4
repository: https://grafana.github.io/helm-charts
- name: postgres-cluster
alias: postgres-18-cluster
@@ -25,11 +25,11 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
alias: redis-replication-unified-alerting
version: 0.5.0
version: 1.0.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
alias: redis-replication-remote-cache
version: 0.5.0
version: 1.0.1
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/grafana.png
# renovate: github=grafana/grafana-operator

View File

@@ -56,19 +56,11 @@ postgres-18-cluster:
# backupName: external
redis-replication-unified-alerting:
replicationNameOverride: redis-replication-unified-alerting
sentinelNameOverride: redis-sentinel-unified-alerting
existingSecret:
enabled: false
redisReplication:
clusterSize: 3
redisSentinel:
enabled: true
clusterSize: 3
sentinel:
enabled: true
redis-replication-remote-cache:
replicationNameOverride: redis-replication-remote-cache
existingSecret:
enabled: false
redisReplication:
clusterSize: 1
redisSentinel:
enabled: false

View File

@@ -7,6 +7,6 @@ dependencies:
version: 7.4.5
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:1292d7c6233b48f285cedb81e59299837d4ff6a6845d2bfb08b5753f2c8e3644
generated: "2025-12-27T19:46:14.927696731Z"
version: 1.0.1
digest: sha256:195fb663aa2e08bf0b3929a22c79f7e69426301a120594088f1ecbda9969bdc6
generated: "2026-01-08T16:05:28.408647-06:00"

View File

@@ -24,7 +24,7 @@ dependencies:
version: 7.4.5
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
- name: redis-replication
version: 0.5.0
version: 1.0.1
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/harbor.png
# renovate: github=goharbor/harbor

View File

@@ -139,10 +139,7 @@ postgres-18-cluster:
# schedule: "0 0 0 * * *"
# backupName: external
redis-replication:
existingSecret:
enabled: false
redisReplication:
clusterSize: 1
redisSentinel:
enabled: false
clusterSize: 3
sentinel:
enabled: true

View File

@@ -1,9 +1,9 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:89ed20fc7ce6de8a9f4518ab4cc01e60072ccfe463e024748b382ac8d3fe6ffb
generated: "2025-12-27T13:30:44.539834-06:00"
digest: sha256:baeefe09b5379e6b061e194efa697645dd39ef8a5c88dc268b663273db26089d
generated: "2026-01-07T16:06:23.264463262Z"

View File

@@ -18,7 +18,7 @@ dependencies:
- name: app-template
alias: home-assistant
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: volsync-target
alias: volsync-target-config
version: 0.7.0

View File

@@ -9,7 +9,7 @@ home-assistant:
main:
image:
repository: ghcr.io/home-assistant/home-assistant
tag: 2025.12.4
tag: 2026.1.0
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -133,7 +133,7 @@ volsync-target-config:
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
local:
enabled: false
enabled: true
schedule: 24 8 * * *
remote:
enabled: false

View File

@@ -1,9 +1,9 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.1.4
digest: sha256:875983aebd62e7454d38c95fcf596bb6beae48db7445a68cae95ea588bbba5a9
generated: "2025-12-17T19:06:26.918869-06:00"
version: 2.1.6
digest: sha256:407c44f708da679b81f9c12db03dd4152456aef87d8161a60652156d0e61a88d
generated: "2026-01-08T23:03:12.666369272Z"

View File

@@ -18,10 +18,10 @@ dependencies:
- name: app-template
alias: homepage
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.1.4
version: 2.1.6
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/homepage.png
# renovate: github=gethomepage/homepage
appVersion: v1.8.0

View File

@@ -1,6 +1,6 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
digest: sha256:cbaccff17c1d80c4b9637a321d07f41960e66510edb83258254ebbbda08f82df
generated: "2025-12-05T17:05:23.539922773Z"
version: 4.6.0
digest: sha256:56b034f03577c7516f9eebd3659b613d9a229090945aacfd710def728d945a92
generated: "2026-01-07T16:07:07.252632221Z"

View File

@@ -16,7 +16,7 @@ dependencies:
- name: app-template
alias: homepage
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/homepage.png
# renovate: github=gethomepage/homepage
appVersion: v1.8.0

View File

@@ -147,6 +147,12 @@ homepage:
href: https://yamtrack.alexlebens.net
siteMonitor: http://yamtrack.yamtrack:80
statusStyle: dot
- Movies and TV (Alt):
icon: sh-fladder.webp
description: Fladder, Jellyfin UI
href: https://fladder.alexlebens.net
siteMonitor: http://fladder.jellyfin:80
statusStyle: dot
- Movies and TV:
icon: sh-jellyfin.webp
description: Jellyfin
@@ -655,11 +661,11 @@ homepage:
url: http://lidarr.lidarr:80
key: {{ "{{HOMEPAGE_VAR_LIDARR_KEY}}" }}
fields: ["wanted", "queued", "artists"]
- RayFlume:
icon: sh-youtubarr.webp
description: Playlist to Lidarr Import
href: https://rayflume.alexlebens.net
siteMonitor: http://rayflume.rayflume:80
- Yubal Playlist:
icon: sh-yubal.webp
description: Replicate Youtube playlist
href: https://yubal-playlist.alexlebens.net
siteMonitor: http://yubal-playlist.yubal-playlist:80
statusStyle: dot
- LidaTube:
icon: sh-lidatube.webp
@@ -667,12 +673,6 @@ homepage:
href: https://lidatube.alexlebens.net
siteMonitor: http://lidatube.lidatube:80
statusStyle: dot
- SoulSync:
icon: sh-soulsync.webp
description: Playlist Sync
href: https://soulsync.alexlebens.net
siteMonitor: http://soulsync.soulsync:80
statusStyle: dot
- slskd:
icon: sh-slskd.webp
description: slskd

View File

@@ -1,9 +1,9 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:f86c0c4efcba787557a71051409c43793c970244cfbb45b305a3bf612f64bff7
generated: "2025-12-27T13:30:49.841027-06:00"
digest: sha256:f47bf91e2da0bdc60d0d90edcab3369d15d56cd25ff92e56b7c52b08ace0a959
generated: "2026-01-07T16:07:25.946806985Z"

View File

@@ -16,7 +16,7 @@ dependencies:
- name: app-template
alias: huntarr
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: volsync-target
alias: volsync-target-config
version: 0.7.0

View File

@@ -9,7 +9,7 @@ huntarr:
main:
image:
repository: ghcr.io/plexguide/huntarr
tag: 8.2.10
tag: 8.2.11
pullPolicy: IfNotPresent
env:
- name: TZ
@@ -61,7 +61,7 @@ huntarr:
volsync-target-config:
pvcTarget: huntarr-config
local:
enabled: false
enabled: true
schedule: 26 8 * * *
remote:
enabled: false

View File

@@ -1,15 +1,15 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
version: 1.0.1
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:1055a62dcf5b7e6f37ca3acc9cac14eac84b65961a165927ae0600a278701d84
generated: "2025-12-27T19:46:28.071891757Z"
digest: sha256:5635eb2aff4f8a1a4152c14822995cebec4907eb58c5fe3eb7c7dbeea089f2c1
generated: "2026-01-08T16:05:42.767481-06:00"

View File

@@ -17,13 +17,13 @@ dependencies:
- name: app-template
alias: immich
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5
repository: oci://harbor.alexlebens.net/helm-charts
- name: redis-replication
version: 0.5.0
version: 1.0.1
repository: oci://harbor.alexlebens.net/helm-charts
- name: volsync-target
alias: volsync-target-data

View File

@@ -223,13 +223,10 @@ postgres-18-cluster:
# backupName: external
redis-replication:
existingSecret:
enabled: false
redisReplication:
clusterSize: 1
redisSentinel:
enabled: false
clusterSize: 3
sentinel:
enabled: true
volsync-target-data:
pvcTarget: immich
local:

View File

@@ -1,12 +1,12 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: meilisearch
repository: https://meilisearch.github.io/meilisearch-kubernetes
version: 0.19.0
version: 0.20.0
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:dc914dfc86c2b638fae6f580418dafebcddb09a25e6f534f89983fb592196245
generated: "2025-12-27T13:30:57.814394-06:00"
digest: sha256:d9fcbbc6a95635c81ece57f7b1ab15a2505afed2bc52aef754431a9cedd06ae0
generated: "2026-01-07T16:08:05.338907704Z"

View File

@@ -23,9 +23,9 @@ dependencies:
- name: app-template
alias: jellyfin
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: meilisearch
version: 0.19.0
version: 0.20.0
repository: https://meilisearch.github.io/meilisearch-kubernetes
- name: volsync-target
alias: volsync-target-config

View File

@@ -39,6 +39,20 @@ jellyfin:
secretKeyRef:
name: jellyfin-exporter-secret
key: token
fladder:
type: deployment
replicas: 1
strategy: Recreate
revisionHistoryLimit: 3
containers:
main:
image:
repository: ghcr.io/donutware/fladder
tag: v0.9.0
pullPolicy: IfNotPresent
env:
- name: BASE_URL
value: https://jellyfin.alexlebens.net/
service:
main:
forceRename: jellyfin
@@ -52,6 +66,14 @@ jellyfin:
port: 9594
targetPort: 9594
protocol: HTTP
fladder:
forceRename: fladder
controller: fladder
ports:
http:
port: 80
targetPort: 80
protocol: HTTP
serviceMonitor:
main:
selector:
@@ -86,6 +108,26 @@ jellyfin:
- path:
type: PathPrefix
value: /
fladder:
kind: HTTPRoute
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: traefik-gateway
namespace: traefik
hostnames:
- fladder.alexlebens.net
rules:
- backendRefs:
- group: ''
kind: Service
name: fladder
port: 80
weight: 100
matches:
- path:
type: PathPrefix
value: /
persistence:
config:
forceRename: jellyfin-config
@@ -142,7 +184,7 @@ meilisearch:
volsync-target-config:
pvcTarget: jellyfin-config
local:
enabled: false
enabled: true
schedule: 30 8 * * *
restic:
cacheCapacity: 10Gi

View File

@@ -1,12 +1,12 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:4c40456788d4858e5ea21fef3ea0f0b5a3cb8fd9de05360c79845b94d67f61e4
generated: "2025-12-27T19:46:39.315528285Z"
digest: sha256:fd2cff20fcb1f3878d24395ac1dc038fef5d6aca819b8a4ddd4881a236633118
generated: "2026-01-07T16:08:24.365150939Z"

View File

@@ -18,7 +18,7 @@ dependencies:
- name: app-template
alias: jellystat
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: postgres-cluster
alias: postgres-18-cluster
version: 7.4.5

View File

@@ -144,7 +144,7 @@ postgres-18-cluster:
volsync-target-data:
pvcTarget: jellystat-data
local:
enabled: false
enabled: true
schedule: 32 8 * * *
remote:
enabled: false

View File

@@ -1,15 +1,15 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: meilisearch
repository: https://meilisearch.github.io/meilisearch-kubernetes
version: 0.19.0
version: 0.20.0
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.1.4
version: 2.1.6
- name: volsync-target
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.7.0
digest: sha256:e750d8cab228de94d920f80137981e24e795d97040e92dd4cf0d80e463b2bd19
generated: "2025-12-27T13:31:02.732529-06:00"
digest: sha256:d8b5b42608537e20f34d109bc624c68e27879488f8ef78df2681a70808bfba87
generated: "2026-01-08T23:03:25.51925384Z"

View File

@@ -20,13 +20,13 @@ dependencies:
- name: app-template
alias: karakeep
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: meilisearch
version: 0.19.0
version: 0.20.0
repository: https://meilisearch.github.io/meilisearch-kubernetes
- name: cloudflared
repository: oci://harbor.alexlebens.net/helm-charts
version: 2.1.4
version: 2.1.6
- name: volsync-target
alias: volsync-target-data
version: 0.7.0

View File

@@ -9,7 +9,7 @@ karakeep:
main:
image:
repository: ghcr.io/karakeep-app/karakeep
tag: 0.29.3
tag: 0.30.0
pullPolicy: IfNotPresent
env:
- name: DATA_DIR
@@ -171,7 +171,7 @@ meilisearch:
volsync-target-data:
pvcTarget: karakeep
local:
enabled: false
enabled: true
schedule: 34 8 * * *
remote:
enabled: false

View File

@@ -1,6 +1,6 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
digest: sha256:b44499c1cfa91da49eee310dbcedbe116628620c97666b0cde0f976be5638764
generated: "2025-12-05T17:06:40.903530445Z"
version: 4.6.0
digest: sha256:3610d09b2d539fb7659b72134b3caec24c019baeeaf7e6ad95d9095fa5781036
generated: "2026-01-07T16:08:56.687353235Z"

View File

@@ -16,7 +16,7 @@ dependencies:
- name: app-template
alias: kiwix
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kiwix-dark.png
# renovate: github=kiwix/kiwix-tools
appVersion: 3.8.1

View File

@@ -1,9 +1,9 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: postgres-cluster
repository: oci://harbor.alexlebens.net/helm-charts
version: 7.4.5
digest: sha256:6fcdaa177c2ec9174f32b3f780fe5fc01f65796f54e09fe77a4ae21540d2fb5a
generated: "2025-12-27T19:46:51.089023495Z"
digest: sha256:1a98d15491fe5b9e7de57076281583d42f2f7d3884ce25742c5d3c50a81ef2ce
generated: "2026-01-07T16:09:11.923124552Z"

View File

@@ -20,7 +20,7 @@ dependencies:
- name: app-template
alias: komodo
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: postgres-cluster
alias: postgresql-17-fdb-cluster
version: 7.4.5

View File

@@ -1,12 +1,12 @@
dependencies:
- name: kube-prometheus-stack
repository: oci://ghcr.io/prometheus-community/charts
version: 80.8.0
version: 80.13.2
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 0.5.0
digest: sha256:8e4076f0ba94134eb91dc12364fde4f50bffc6dc3c4cc32a5ea6b9ede777a3b6
generated: "2025-12-28T21:56:15.664575212Z"
version: 1.0.1
digest: sha256:4e027483c7a7878dd6058c03c1af8def9d5b58c9248c752241e0e63fcdc4b637
generated: "2026-01-08T23:06:27.630366638Z"

View File

@@ -20,14 +20,14 @@ maintainers:
- name: alexlebens
dependencies:
- name: kube-prometheus-stack
version: 80.8.0
version: 80.13.2
repository: oci://ghcr.io/prometheus-community/charts
- name: app-template
alias: ntfy-alertmanager
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
- name: redis-replication
version: 0.5.0
version: 1.0.1
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/prometheus.png
# renovate: github=prometheus-operator/prometheus-operator

View File

@@ -171,15 +171,16 @@ ntfy-alertmanager:
mountPropagation: None
subPath: config
redis-replication:
existingSecret:
enabled: false
redisReplication:
clusterSize: 1
clusterSize: 3
resources:
requests:
cpu: 20m
memory: 32Mi
volumeClaimTemplate:
spec:
resources:
requests:
storage: 10Gi
redisSentinel:
enabled: false
clusterSize: 3
sentinel:
enabled: true

View File

@@ -1,6 +1,6 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
digest: sha256:e4b65e3b2aa2c8906e1cbcf9ce6ed9d651fe379504e6e1f43e08d3cf401960f8
generated: "2025-12-05T17:07:21.271934421Z"
version: 4.6.0
digest: sha256:2eb7309a6a72fddb7e85e1fbbc956dd1e57a10fc26328ff6e724ec1d33193bcc
generated: "2026-01-07T16:09:49.87010962Z"

View File

@@ -17,7 +17,7 @@ dependencies:
- name: app-template
alias: kubelet-serving-cert-approver
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
version: 4.6.0
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kubernetes.png
# renovate: github=alex1989hu/kubelet-serving-cert-approver
appVersion: 0.10.1

View File

@@ -1,6 +1,6 @@
dependencies:
- name: app-template
repository: https://bjw-s-labs.github.io/helm-charts/
version: 4.5.0
digest: sha256:0c451621f21d5e2842f0d4883036c29509158bfe4b89936afc2a48f32e6e1a11
generated: "2025-12-05T17:07:36.357616534Z"
version: 4.6.0
digest: sha256:0ea3c66c1e52075913ca2931948211cbce6f006d50fcec95a9a318715a85c4af
generated: "2026-01-07T16:10:10.966993943Z"

Some files were not shown because too many files have changed in this diff Show More