Commit Graph

9846 Commits

Author SHA1 Message Date
7029107365 chore(deps): update helm release cilium to v1.19.1
All checks were successful
lint-test-helm / lint-helm (pull_request) Successful in 24s
2026-02-22 17:21:03 +00:00
e6829c3c4f chore(deps): update karakeep-app/karakeep to v0.31.0 (#4163)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 11s
renovate / renovate (push) Successful in 2m18s
This PR contains the following updates:

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

---

### Release Notes

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

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

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

##### 0.31.0

Welcome to the 0.31.0 release of Karakeep! This release brings synchronized reading progress, LLM-based OCR, a revamped import pipeline, drag-and-drop for lists, highlights on mobile, a lot of mobile polish, and fixes for some long standing bugs. Huge thanks to our contributors for this release [@&#8203;esimkowitz](https://github.com/esimkowitz), [@&#8203;WieserDaniel](https://github.com/WieserDaniel), [@&#8203;chen-ye](https://github.com/chen-ye), [@&#8203;SnowSquire](https://github.com/SnowSquire), [@&#8203;mokhovyk](https://github.com/mokhovyk), [@&#8203;evan6seven](https://github.com/evan6seven), [@&#8203;ElectricTea](https://github.com/ElectricTea), [@&#8203;RobertRosca](https://github.com/RobertRosca), [@&#8203;sweepies](https://github.com/sweepies), [@&#8203;usr3](https://github.com/usr3) 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. You can signup [here](https://cloud.karakeep.app) 🎉.

##### New Features 🚀

- Synchronized reading progress across all your devices ([#&#8203;2302](https://github.com/karakeep-app/karakeep/issues/2302)). By [@&#8203;esimkowitz](https://github.com/esimkowitz)!
  - Your reading position is now saved and synced, so you can pick up right where you left off on any device.
- LLM-based OCR as an alternative to Tesseract ([#&#8203;2442](https://github.com/karakeep-app/karakeep/issues/2442))
  - You can now use your configured LLM for OCR instead of Tesseract, which produces significantly better results for image and asset bookmarks.
- Revamped Import pipeline ([#&#8203;2378](https://github.com/karakeep-app/karakeep/issues/2378))
  - The import experience got another big overhaul: a new import details page ([#&#8203;2451](https://github.com/karakeep-app/karakeep/issues/2451)), a dedicated low-priority queue for import crawling ([#&#8203;2452](https://github.com/karakeep-app/karakeep/issues/2452)), better progress tracking, ability to pause an import and more resilient error handling.
- Drag-and-drop bookmarks into lists ([#&#8203;2469](https://github.com/karakeep-app/karakeep/issues/2469))
- Highlights support on mobile ([#&#8203;2494](https://github.com/karakeep-app/karakeep/issues/2494))
  - You can now view and create highlights in the mobile app's reader view.
- AI tag suggestions: instructs the model to limit auto-tagging to a subset of your existing tags for more consistent results ([#&#8203;2444](https://github.com/karakeep-app/karakeep/issues/2444)).
- Export lists in backups and exports ([#&#8203;2484](https://github.com/karakeep-app/karakeep/issues/2484))
  - Automated backups and full exports now include your lists.
- Others:
  - Retry buttons for dangling (aka pending) bookmarks in the admin panel ([#&#8203;2341](https://github.com/karakeep-app/karakeep/issues/2341)).
  - Add signup support to the mobile app.
  - OpenAI service tier configuration via `OPENAI_SERVICE_TIER` ([#&#8203;2339](https://github.com/karakeep-app/karakeep/issues/2339)). By [@&#8203;RobertRosca](https://github.com/RobertRosca)!
  - Import from Instapaper ([#&#8203;2434](https://github.com/karakeep-app/karakeep/issues/2434)). By [@&#8203;WieserDaniel](https://github.com/WieserDaniel)!
  - Privacy-respecting bookmark debugger admin tool ([#&#8203;2373](https://github.com/karakeep-app/karakeep/issues/2373))
  - MCP server now supports custom configurable HTTP headers ([#&#8203;2436](https://github.com/karakeep-app/karakeep/issues/2436)). By [@&#8203;chen-ye](https://github.com/chen-ye)!
  - New search qualifiers:
    - `source:` filter to search by bookmark source (mobile, extension, web, etc.) ([#&#8203;2465](https://github.com/karakeep-app/karakeep/issues/2465)).
    - `tag:` alias for `#` and `!` alias for negation ([#&#8203;2425](https://github.com/karakeep-app/karakeep/issues/2425)).
    - New "Title Contains" condition in the Rule Engine ([#&#8203;2354](https://github.com/karakeep-app/karakeep/issues/2354)). By [@&#8203;mokhovyk](https://github.com/mokhovyk)!

##### UX Improvements 

- Mobile app overhaul:
  - Native tabs and more native-feeling screens.
  - Animated UI feedback in the sharing modal ([#&#8203;2427](https://github.com/karakeep-app/karakeep/issues/2427)).
  - Show bookmark count in the all lists view.
- Better looking content fetching loading state in the bookmark preview.
- Two-phase metadata updates so bookmarks show up faster while crawling is still in progress ([#&#8203;2467](https://github.com/karakeep-app/karakeep/issues/2467)).
- Links to apps, extensions and docs in the profile dropdown.
- Extension autofocuses on note field on open ([#&#8203;2366](https://github.com/karakeep-app/karakeep/issues/2366)). By [@&#8203;SnowSquire](https://github.com/SnowSquire)!
- Improving the visual consistency of the settings page.
- Opt-in OAuth auto-redirect for single-provider passwordless setups ([#&#8203;2483](https://github.com/karakeep-app/karakeep/issues/2483))
- Add a download button for assets in the bookmark options menu.
- API keys now show their last-used dates to better identify unused keys.
- Fix masonry overflow in bookmark grids ([#&#8203;2400](https://github.com/karakeep-app/karakeep/issues/2400)). By [@&#8203;evan6seven](https://github.com/evan6seven)!
- Hide confusing `No suggestions` message when no search suggestions are available.

##### Fixes 🔧

- \[Security] Sanitize reddit's crawling output to prevent stored XSS. This was reported by [@&#8203;ByamB4](https://github.com/ByamB4) and published as a github advisory (GHSA-mg93-f9mw-wpgj).
- Eliminated O(n²) parsing of Netscape bookmark imports ([#&#8203;2338](https://github.com/karakeep-app/karakeep/issues/2338)).
- Smart lists can now be used in search qualifiers and in other smart list queries ([#&#8203;2470](https://github.com/karakeep-app/karakeep/issues/2470))
- Parallelize content extraction in the crawler worker for faster crawling.
- Batch meilisearch indexing requests for better performance ([#&#8203;2441](https://github.com/karakeep-app/karakeep/issues/2441)).
- Auto dismiss dialogs during crawling that might have caused worker crashes before.
- Use user's preferred language for manual summarization ([#&#8203;2429](https://github.com/karakeep-app/karakeep/issues/2429)).
- Accept more permissive RSS feed content types ([#&#8203;2353](https://github.com/karakeep-app/karakeep/issues/2353)). By [@&#8203;ElectricTea](https://github.com/ElectricTea)!
- Fix clipping of reader view in smaller screens.
- Fix overscrolling in some setting pages (e.g. AI settings).
- Stop theme flashes with Cloudflare Rocket Loader ([#&#8203;2340](https://github.com/karakeep-app/karakeep/issues/2340)). By [@&#8203;sweepies](https://github.com/sweepies)!
- Retry 403, 429 and 5XX status codes from the crawler.
- Lower priority of recrawling and mass admin actions to avoid starving interactive traffic.
- Fix scrolling in manage lists/edit tags when inside a dialog ([#&#8203;2258](https://github.com/karakeep-app/karakeep/issues/2258)).
- Respect archived display behavior setting in mobile lists and tags ([#&#8203;2499](https://github.com/karakeep-app/karakeep/issues/2499)).
- Fix flicker on closing bookmark preview on search page.
- Share PDFs from the mobile app as files instead of links.
- Fix high CPU usage of browser container after large imports due to leaking contexts. ([#&#8203;2503](https://github.com/karakeep-app/karakeep/issues/2503))
- Reader settings preview in the mobile app now matches reader view formatting ([#&#8203;2365](https://github.com/karakeep-app/karakeep/issues/2365)). By [@&#8203;esimkowitz](https://github.com/esimkowitz)!
- When saving an image or a link from a page using "Add to Karakeep" menu item, the title of the original page is no longer incorrectly used for that link.

##### For Developers 🛠️

- Docker images moved from Alpine to Debian.
- OpenTelemetry instrumentation for database queries and extra tracing in OTEL traces ([#&#8203;2453](https://github.com/karakeep-app/karakeep/issues/2453)).
- Prometheus metric for bookmark crawl latency ([#&#8203;2461](https://github.com/karakeep-app/karakeep/issues/2461)).
- New `checkUrl` API endpoint to check if a URL is already bookmarked.
- `attachedBy` field in the update tags API endpoint to mark the tag as added by human or AI ([#&#8203;2281](https://github.com/karakeep-app/karakeep/issues/2281)).
- Upgraded to Expo SDK 54, React 19.2.1, and Node.js 24.
- CLI can now search bookmarks ([#&#8203;2426](https://github.com/karakeep-app/karakeep/issues/2426)).

##### Screenshots 📸

##### Reader Progress

![https://github.com/user-attachments/assets/86b259f6-2ce7-493f-a02c-d883c76c901c](https://github.com/user-attachments/assets/86b259f6-2ce7-493f-a02c-d883c76c901c)

##### Import Details

![https://github.com/user-attachments/assets/b37c91a5-b74a-4de5-94d3-f25c346cae7b](https://github.com/user-attachments/assets/b37c91a5-b74a-4de5-94d3-f25c346cae7b)

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

- fix(workers): sanitize reddits metascraper output - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ba3db95`](https://github.com/karakeep-app/karakeep/commit/ba3db95)
- fix(i18n): update en\_US translation strings - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`52c1e9f`](https://github.com/karakeep-app/karakeep/commit/52c1e9f0)
- i18n: Sync weblate translations - Weblate in [`f7ae922`](https://github.com/karakeep-app/karakeep/commit/f7ae922c)
- fix(workers): mitigate leaking browser contexts and setup and auto reaper ([#&#8203;2503](https://github.com/karakeep-app/karakeep/issues/2503)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`627faf5`](https://github.com/karakeep-app/karakeep/commit/627faf51)
- fix(web): avoid flicker on closing bookmark preview on search page - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ec0aaad`](https://github.com/karakeep-app/karakeep/commit/ec0aaad0)
- fix(mobile): respect archiveDisplayBehaviour setting in lists and tags ([#&#8203;2499](https://github.com/karakeep-app/karakeep/issues/2499)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`59a2560`](https://github.com/karakeep-app/karakeep/commit/59a25607)
- fix(web): fix scrolling in manage lists/edit tags when inside a dialog. fixes [#&#8203;2258](https://github.com/karakeep-app/karakeep/issues/2258) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e37d728`](https://github.com/karakeep-app/karakeep/commit/e37d7286)
- fix(mobile): remove the use of custom safe areas - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ef0b50b`](https://github.com/karakeep-app/karakeep/commit/ef0b50be)
- fix(mobile): remove smart lists from manage\_lists page - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7124d15`](https://github.com/karakeep-app/karakeep/commit/7124d15b)
- docs: correct breaking typo in 05-singlefile.md doc ([#&#8203;2496](https://github.com/karakeep-app/karakeep/issues/2496)) - [@&#8203;brandongalbraith](https://github.com/brandongalbraith) in [`0e3bc6f`](https://github.com/karakeep-app/karakeep/commit/0e3bc6f1)
- fix(mobile): fix formsheets on android - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`228eb20`](https://github.com/karakeep-app/karakeep/commit/228eb208)
- fix(ui): fix the colors of buttons in the settings page - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3d6c83d`](https://github.com/karakeep-app/karakeep/commit/3d6c83d5)
- fix(ui): Improve visual consistency in all settings page - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e02a4c5`](https://github.com/karakeep-app/karakeep/commit/e02a4c5e)
- feat: add checkUrl endpoint to replace searchBookmarks for URL existence checks - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b249273`](https://github.com/karakeep-app/karakeep/commit/b2492735)
- fix: auto dismiss dialogs during crawling - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`23ae17f`](https://github.com/karakeep-app/karakeep/commit/23ae17fa)
- deps: fix mismatch in [@&#8203;types/react](https://github.com/types/react) across packages - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6f78d2f`](https://github.com/karakeep-app/karakeep/commit/6f78d2f8)
- deps: upgrade playwright to 1.58.2 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`07cc3ef`](https://github.com/karakeep-app/karakeep/commit/07cc3eff)
- fix(restate): call onError on rpc failures - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`4fd0eaf`](https://github.com/karakeep-app/karakeep/commit/4fd0eaf0)
- fix(mobile): drop the use of custom safe areas in bookmark lists - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`447d2cc`](https://github.com/karakeep-app/karakeep/commit/447d2cc8)
- fix(mobile): fix headers in android app - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`349fe05`](https://github.com/karakeep-app/karakeep/commit/349fe05e)
- fix: parallelize content extraction in crawler worker - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`74c3452`](https://github.com/karakeep-app/karakeep/commit/74c34529)
- fix(ux): hide autocomplete dropdown when there are no suggestions - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c6417d8`](https://github.com/karakeep-app/karakeep/commit/c6417d8e)
- docs: Add Cloudflare Workers AI provider ([#&#8203;2486](https://github.com/karakeep-app/karakeep/issues/2486)) - [@&#8203;usr3](https://github.com/usr3) in [`5946ce8`](https://github.com/karakeep-app/karakeep/commit/5946ce8f)
- feat: add synchronized reading progress for bookmarks ([#&#8203;2302](https://github.com/karakeep-app/karakeep/issues/2302)) - [@&#8203;esimkowitz](https://github.com/esimkowitz) in [`fff0a28`](https://github.com/karakeep-app/karakeep/commit/fff0a280)
- feat(mobile): Add highlights support for the mobile app ([#&#8203;2494](https://github.com/karakeep-app/karakeep/issues/2494)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`459ee50`](https://github.com/karakeep-app/karakeep/commit/459ee50e)
- fix: dont trigger background jobs if bookmark doesn't change on updateTags call - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`fbc63b9`](https://github.com/karakeep-app/karakeep/commit/fbc63b92)
- fix(import): truncate title to max length in import worker - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`74b174a`](https://github.com/karakeep-app/karakeep/commit/74b174ad)
- feat(crawler): retrun 403, 429 and 5XX status codes - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`1c5c8ec`](https://github.com/karakeep-app/karakeep/commit/1c5c8ec6)
- fix(web): fix clipping of reader view in smaller screens - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`41d2f0d`](https://github.com/karakeep-app/karakeep/commit/41d2f0d7)
- fix(web): fix double scrolling in sidebar layout - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`a8e8ce9`](https://github.com/karakeep-app/karakeep/commit/a8e8ce98)
- feat(ui): Add a better content fetching loading state in the bookmark preview - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`be09027`](https://github.com/karakeep-app/karakeep/commit/be090270)
- feat: add a download button to the More submenu in bookmark options - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`2c57aa8`](https://github.com/karakeep-app/karakeep/commit/2c57aa87)
- feat: add OAuth auto-redirect functionality ([#&#8203;2483](https://github.com/karakeep-app/karakeep/issues/2483)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`33b91e3`](https://github.com/karakeep-app/karakeep/commit/33b91e3f)
- feat: export lists in backups and exports ([#&#8203;2484](https://github.com/karakeep-app/karakeep/issues/2484)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`0c458ba`](https://github.com/karakeep-app/karakeep/commit/0c458ba1)
- feat(workers): extract html parsing into a subprocess ([#&#8203;2485](https://github.com/karakeep-app/karakeep/issues/2485)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7a10067`](https://github.com/karakeep-app/karakeep/commit/7a100672)
- feat(mobile): make the bookmark edit UIs look more native - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`ec7ef00`](https://github.com/karakeep-app/karakeep/commit/ec7ef00f)
- fix: share PDFs as files instead of links in mobile app - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`0fab1aa`](https://github.com/karakeep-app/karakeep/commit/0fab1aa6)
- feat: link to apps and extensions, docs and twitter in profile dropdown - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`d72788f`](https://github.com/karakeep-app/karakeep/commit/d72788ff)
- fix: dedup list and recent search suggestions - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`8539c83`](https://github.com/karakeep-app/karakeep/commit/8539c836)
- fix: Support nested smart lists with cycle detection ([#&#8203;2470](https://github.com/karakeep-app/karakeep/issues/2470)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b3d3602`](https://github.com/karakeep-app/karakeep/commit/b3d3602d)
- feat(mobile): Add animated UI feedback to sharing modal ([#&#8203;2427](https://github.com/karakeep-app/karakeep/issues/2427)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b41b564`](https://github.com/karakeep-app/karakeep/commit/b41b5647)
- feat(mobile): more native screens - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e455e46`](https://github.com/karakeep-app/karakeep/commit/e455e468)
- feat(ai): Support restricting AI tags to a subset of existing tags ([#&#8203;2444](https://github.com/karakeep-app/karakeep/issues/2444)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`4186c4c`](https://github.com/karakeep-app/karakeep/commit/4186c4c6)
- feat(mcp): Support custom configurable HTTP headers ([#&#8203;2436](https://github.com/karakeep-app/karakeep/issues/2436)) - [@&#8203;chen-ye](https://github.com/chen-ye) in [`77b186c`](https://github.com/karakeep-app/karakeep/commit/77b186c3)
- feat: Added Import for Instapaper ([#&#8203;2434](https://github.com/karakeep-app/karakeep/issues/2434)) - [@&#8203;WieserDaniel](https://github.com/WieserDaniel) in [`fbe7e3a`](https://github.com/karakeep-app/karakeep/commit/fbe7e3a9)
- feat: Add drag-and-drop support for bookmarks to lists ([#&#8203;2469](https://github.com/karakeep-app/karakeep/issues/2469)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`485e994`](https://github.com/karakeep-app/karakeep/commit/485e9948)
- feat(crawler): Split bookmark metadata updates into two phases for faster feedback ([#&#8203;2467](https://github.com/karakeep-app/karakeep/issues/2467)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`c8464e3`](https://github.com/karakeep-app/karakeep/commit/c8464e30)
- feat: add source filter to query language ([#&#8203;2465](https://github.com/karakeep-app/karakeep/issues/2465)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b05a753`](https://github.com/karakeep-app/karakeep/commit/b05a7531)
- fix: treat bookmark not found as a no-op in rule engine instead of a failure ([#&#8203;2464](https://github.com/karakeep-app/karakeep/issues/2464)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`960ca9b`](https://github.com/karakeep-app/karakeep/commit/960ca9b6)
- fix(extension): dont store tab title when saving links or images. fixes [#&#8203;2462](https://github.com/karakeep-app/karakeep/issues/2462) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`1a01f75`](https://github.com/karakeep-app/karakeep/commit/1a01f75d)
- feat: Add separate queue for import link crawling ([#&#8203;2452](https://github.com/karakeep-app/karakeep/issues/2452)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`bbd65fd`](https://github.com/karakeep-app/karakeep/commit/bbd65fd6)
- fix: lower the priority of recrawling - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7d53e2e`](https://github.com/karakeep-app/karakeep/commit/7d53e2e4)
- feat(metrics): add prometheus metric for bookmark crawl latency ([#&#8203;2461](https://github.com/karakeep-app/karakeep/issues/2461)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b264080`](https://github.com/karakeep-app/karakeep/commit/b2640803)
- feat(db): add OpenTelemetry instrumentation for database queries - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`9e5693c`](https://github.com/karakeep-app/karakeep/commit/9e5693c6)
- feat(import): new import details page ([#&#8203;2451](https://github.com/karakeep-app/karakeep/issues/2451)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e59fd98`](https://github.com/karakeep-app/karakeep/commit/e59fd98b)
- feat: add extra instrumentation in the otel traces ([#&#8203;2453](https://github.com/karakeep-app/karakeep/issues/2453)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`538035c`](https://github.com/karakeep-app/karakeep/commit/538035c4)
- fix(import): sanitize error messages to prevent backend detail leakage ([#&#8203;2455](https://github.com/karakeep-app/karakeep/issues/2455)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`93ad2e2`](https://github.com/karakeep-app/karakeep/commit/93ad2e20)
- fix(import): propagate crawling/tagging failure to import status - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`50320ec`](https://github.com/karakeep-app/karakeep/commit/50320ecd)
- fix: backfill old sessions and do queue backpressure ([#&#8203;2449](https://github.com/karakeep-app/karakeep/issues/2449)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e8e48a4`](https://github.com/karakeep-app/karakeep/commit/e8e48a41)
- feat: Import workflow v3 ([#&#8203;2378](https://github.com/karakeep-app/karakeep/issues/2378)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3c838dd`](https://github.com/karakeep-app/karakeep/commit/3c838ddb)
- feat: Add LLM-based OCR as alternative to Tesseract ([#&#8203;2442](https://github.com/karakeep-app/karakeep/issues/2442)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`3fcccb8`](https://github.com/karakeep-app/karakeep/commit/3fcccb85)
- feat: batch meilisearch requests ([#&#8203;2441](https://github.com/karakeep-app/karakeep/issues/2441)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`54243b8`](https://github.com/karakeep-app/karakeep/commit/54243b8c)
- fix(mobile): migrate from RN image to expo-image - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e861880`](https://github.com/karakeep-app/karakeep/commit/e8618800)
- feat(mobile): use native tabs for mobile - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`bf5c99c`](https://github.com/karakeep-app/karakeep/commit/bf5c99cb)
- feat(mobile): add signup support to the mobile app - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`5cb7306`](https://github.com/karakeep-app/karakeep/commit/5cb73069)
- fix: better looking error message when article content is unavailable - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`67501ed`](https://github.com/karakeep-app/karakeep/commit/67501ed6)
- refactor: migrate trpc to the new react query integration mode ([#&#8203;2438](https://github.com/karakeep-app/karakeep/issues/2438)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`65f6e83`](https://github.com/karakeep-app/karakeep/commit/65f6e83f)
- feat(mobile): show num bookmarks in the all lists view - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`4bc1b90`](https://github.com/karakeep-app/karakeep/commit/4bc1b90f)
- fix: use user's preferred language for manual summarization ([#&#8203;2429](https://github.com/karakeep-app/karakeep/issues/2429)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`95bfa56`](https://github.com/karakeep-app/karakeep/commit/95bfa569)
- feat(cli): Add bookmark search command ([#&#8203;2426](https://github.com/karakeep-app/karakeep/issues/2426)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`42cdc93`](https://github.com/karakeep-app/karakeep/commit/42cdc937)
- feat(search): add tag: alias for # and ! alias for negation ([#&#8203;2425](https://github.com/karakeep-app/karakeep/issues/2425)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`5656e39`](https://github.com/karakeep-app/karakeep/commit/5656e394)
- feat(extension): autofocus on note open ([#&#8203;2366](https://github.com/karakeep-app/karakeep/issues/2366)) - [@&#8203;SnowSquire](https://github.com/SnowSquire) in [`bf2c6de`](https://github.com/karakeep-app/karakeep/commit/bf2c6ded)
- feat: Add attachedBy field to update tags endpoint ([#&#8203;2281](https://github.com/karakeep-app/karakeep/issues/2281)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e09061b`](https://github.com/karakeep-app/karakeep/commit/e09061bd)
- docker: add USE\_JEMALLOC env var and disable it by default - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`edf3f68`](https://github.com/karakeep-app/karakeep/commit/edf3f681)
- docker: switch to jemalloc - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6535a5a`](https://github.com/karakeep-app/karakeep/commit/6535a5a2)
- docker: move from alpine to debian - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b0036ef`](https://github.com/karakeep-app/karakeep/commit/b0036ef1)
- feat: track api key usage dates - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`7b5f632`](https://github.com/karakeep-app/karakeep/commit/7b5f6328)
- deps(mobile): upgrade to sdk 54 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6094d36`](https://github.com/karakeep-app/karakeep/commit/6094d360)
- feat(rules): add "Title Contains" condition to Rule Engine ([#&#8203;1670](https://github.com/karakeep-app/karakeep/issues/1670)) ([#&#8203;2354](https://github.com/karakeep-app/karakeep/issues/2354)) - [@&#8203;mokhovyk](https://github.com/mokhovyk) in [`c56cf4e`](https://github.com/karakeep-app/karakeep/commit/c56cf4e2)
- fix(mobile): Reader settings preview on mobile matches reader view formatting ([#&#8203;2365](https://github.com/karakeep-app/karakeep/issues/2365)) - [@&#8203;esimkowitz](https://github.com/esimkowitz) in [`1b98014`](https://github.com/karakeep-app/karakeep/commit/1b98014d)
- fix(web): avoid masonry overflow in bookmark grids ([#&#8203;2400](https://github.com/karakeep-app/karakeep/issues/2400)) - [@&#8203;evan6seven](https://github.com/evan6seven) in [`789188b`](https://github.com/karakeep-app/karakeep/commit/789188b5)
- deps: upgrade react to 19.2.1 - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`086b464`](https://github.com/karakeep-app/karakeep/commit/086b464d)
- fix(mobile): add custom headers to card banners. fixes [#&#8203;2342](https://github.com/karakeep-app/karakeep/issues/2342) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`b4dbc9c`](https://github.com/karakeep-app/karakeep/commit/b4dbc9ce)
- feat: privacy-respecting bookmark debugger admin tool ([#&#8203;2373](https://github.com/karakeep-app/karakeep/issues/2373)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`0f9132b`](https://github.com/karakeep-app/karakeep/commit/0f9132b5)
- fix: Accept more permissive RSS feed content types and Fix User-Agent key ([#&#8203;2353](https://github.com/karakeep-app/karakeep/issues/2353)) - [@&#8203;ElectricTea](https://github.com/ElectricTea) in [`0e938c1`](https://github.com/karakeep-app/karakeep/commit/0e938c14)
- fix: harden the restate implementation ([#&#8203;2370](https://github.com/karakeep-app/karakeep/issues/2370)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`f48e98e`](https://github.com/karakeep-app/karakeep/commit/f48e98e1)
- fix: parallelize queue enqueues in bookmark routes - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`4ba1475`](https://github.com/karakeep-app/karakeep/commit/4ba1475d)
- feat: add openai service tier configuration option ([#&#8203;2339](https://github.com/karakeep-app/karakeep/issues/2339)) - [@&#8203;RobertRosca](https://github.com/RobertRosca) in [`aa7a81e`](https://github.com/karakeep-app/karakeep/commit/aa7a81e0)
- fix: stop theme flashes with cloudflare rocket loader ([#&#8203;2340](https://github.com/karakeep-app/karakeep/issues/2340)) - [@&#8203;sweepies](https://github.com/sweepies) in [`2a6fe6e`](https://github.com/karakeep-app/karakeep/commit/2a6fe6e6)
- feat: Add retry buttons for pending bookmarks in admin panel ([#&#8203;2341](https://github.com/karakeep-app/karakeep/issues/2341)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`e195f40`](https://github.com/karakeep-app/karakeep/commit/e195f40b)
- fix: Eliminate the O(n2) parsing of the netscape import parsing ([#&#8203;2338](https://github.com/karakeep-app/karakeep/issues/2338)) - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`6fe2063`](https://github.com/karakeep-app/karakeep/commit/6fe20639)
- feat(mobile): use react native sonner - [@&#8203;MohamedBassem](https://github.com/MohamedBassem) in [`016433d`](https://github.com/karakeep-app/karakeep/commit/016433d4)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNS43IiwidXBkYXRlZEluVmVyIjoiNDMuMjUuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/4163
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-22 17:18:41 +00:00
0013ab467d chore(deps): update searxng/searxng:latest docker digest to c5e5aed (#4164)
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 1m28s
2026-02-22 14:02:22 +00:00
0fa269eec4 chore(deps): update searxng/searxng:latest docker digest to 1106e11 (#4161)
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 2m34s
2026-02-22 10:02:21 +00:00
9df2a2da6f chore(deps): update searxng/searxng:latest docker digest to d061b9e (#4159)
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 2m23s
2026-02-22 09:01:33 +00:00
12464b1e42 chore(deps): update ghcr.io/linuxserver/qbittorrent:5.1.4 docker digest to 065792d (#4157)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m20s
renovate / renovate (push) Successful in 1m32s
2026-02-22 08:02:05 +00:00
da03f4ef75 chore(deps): update ghcr.io/autobrr/qui docker tag to v1.14.0 (#4154)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 11s
renovate / renovate (push) Successful in 2m5s
This PR contains the following updates:

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

---

### Release Notes

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

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

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

#### Changelog

##### New Features

- [`6f8e6ed`](6f8e6eded9): feat(api): add torrent field endpoint for select all copy ([#&#8203;1477](https://github.com/autobrr/qui/issues/1477)) ([@&#8203;jabloink](https://github.com/jabloink))
- [`2d9b4c7`](2d9b4c7dee): feat(automation): trigger external programs automatically via automation rules ([#&#8203;1284](https://github.com/autobrr/qui/issues/1284)) ([@&#8203;0rkag](https://github.com/0rkag))
- [`32692a4`](32692a45d2): feat(automations): Add the ability to define the move automation with a templated path ([#&#8203;1376](https://github.com/autobrr/qui/issues/1376)) ([@&#8203;ColinHebert](https://github.com/ColinHebert))
- [`61bbeb1`](61bbeb1436): feat(automations): add Resume action to Automations ([#&#8203;1350](https://github.com/autobrr/qui/issues/1350)) ([@&#8203;cy1der](https://github.com/cy1der))
- [`450b98f`](450b98f647): feat(automations): grouping + release fields ([#&#8203;1467](https://github.com/autobrr/qui/issues/1467)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`18d4a64`](18d4a64a87): feat(automations): match tracker conditions by display name ([#&#8203;1420](https://github.com/autobrr/qui/issues/1420)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`7c67b82`](7c67b829e3): feat(automations): show activity run details ([#&#8203;1385](https://github.com/autobrr/qui/issues/1385)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`177ef4d`](177ef4dbcf): feat(crossseed): Multiple hard/reflink dirs ([#&#8203;1289](https://github.com/autobrr/qui/issues/1289)) ([@&#8203;rybertm](https://github.com/rybertm))
- [`a72b673`](a72b67319f): feat(crossseed): gazelle-only OPS/RED ([#&#8203;1436](https://github.com/autobrr/qui/issues/1436)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`6a29384`](6a293848c1): feat(crossseed): match bit depth ([#&#8203;1427](https://github.com/autobrr/qui/issues/1427)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`c7fd5aa`](c7fd5aab27): feat(dirscan): add max searchee age filter ([#&#8203;1486](https://github.com/autobrr/qui/issues/1486)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`d595a55`](d595a5566c): feat(documentation): add AI doc actions and llms discoverability ([#&#8203;1451](https://github.com/autobrr/qui/issues/1451)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`562ab3f`](562ab3f9bb): feat(metrics): add tracker metrics ([#&#8203;1073](https://github.com/autobrr/qui/issues/1073)) ([@&#8203;Winter](https://github.com/Winter))
- [`1b9aa9d`](1b9aa9df7e): feat(notifications): add shoutrrr and notifiarr ([#&#8203;1371](https://github.com/autobrr/qui/issues/1371)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`6d1dac7`](6d1dac70c0): feat(pwa): add protocol and file handlers for magnet links and torrent files ([#&#8203;783](https://github.com/autobrr/qui/issues/783)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`42fa501`](42fa5017dc): feat(torrents): add unified cross-instance torrent table ([#&#8203;1481](https://github.com/autobrr/qui/issues/1481)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`498eaca`](498eaca989): feat(ui): show speeds in page title ([#&#8203;1292](https://github.com/autobrr/qui/issues/1292)) ([@&#8203;NoLife141](https://github.com/NoLife141))
- [`94a506e`](94a506e486): feat(unregistered): nem talalhato ([#&#8203;1483](https://github.com/autobrr/qui/issues/1483)) ([@&#8203;KyleSanderson](https://github.com/KyleSanderson))
- [`8bf366c`](8bf366c435): feat(web): add logs nav ([#&#8203;1458](https://github.com/autobrr/qui/issues/1458)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`babc88d`](babc88d514): feat(web): add responsive popover with mobile drawer support ([#&#8203;1398](https://github.com/autobrr/qui/issues/1398)) ([@&#8203;jabloink](https://github.com/jabloink))
- [`06d341b`](06d341bc95): feat(web): add torrent table selection quick wins ([#&#8203;1455](https://github.com/autobrr/qui/issues/1455)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`56fbbec`](56fbbec16c): feat(web): hide selection column ([#&#8203;1460](https://github.com/autobrr/qui/issues/1460)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`46814aa`](46814aac90): feat(web): qBittorrent autorun preferences ([#&#8203;1430](https://github.com/autobrr/qui/issues/1430)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`342643e`](342643e780): feat(web): unify instance settings & qbit options dialog ([#&#8203;1257](https://github.com/autobrr/qui/issues/1257)) ([@&#8203;0rkag](https://github.com/0rkag))
- [`e634d01`](e634d018f1): feat: add cross-seed blocklist ([#&#8203;1391](https://github.com/autobrr/qui/issues/1391)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`13aaac8`](13aaac8e27): feat: add dry-run workflows ([#&#8203;1395](https://github.com/autobrr/qui/issues/1395)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`f01101d`](f01101d6f2): feat: add option to disable built-in authentication ([#&#8203;1464](https://github.com/autobrr/qui/issues/1464)) ([@&#8203;libussa](https://github.com/libussa))
- [`6d1da50`](6d1da5099d): feat: download individual content files from context menu ([#&#8203;1465](https://github.com/autobrr/qui/issues/1465)) ([@&#8203;libussa](https://github.com/libussa))
- [`77e9abf`](77e9abf7dc): feat: migrate to dodopayments ([#&#8203;1407](https://github.com/autobrr/qui/issues/1407)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`9f6c856`](9f6c856fe3): feat: support basic auth for ARR and Torznab ([#&#8203;1442](https://github.com/autobrr/qui/issues/1442)) ([@&#8203;s0up4200](https://github.com/s0up4200))

##### Bug Fixes

- [`8a06d4b`](8a06d4b7bf): fix(api): correct add-torrent OpenAPI param names and add missing fields ([#&#8203;1426](https://github.com/autobrr/qui/issues/1426)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`b9a687c`](b9a687ca6f): fix(api): honor explicit basic auth clear from URL userinfo ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`948ca67`](948ca671a9): fix(api): tighten CORS/auth routing and base URL joins ([#&#8203;1325](https://github.com/autobrr/qui/issues/1325)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`12bea13`](12bea137b6): fix(automations): improve applied action summaries ([#&#8203;1478](https://github.com/autobrr/qui/issues/1478)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`8fe658b`](8fe658b7ad): fix(automations): negate regex match for NotContains/NotEqual operators ([#&#8203;1441](https://github.com/autobrr/qui/issues/1441)) ([@&#8203;andresatierf](https://github.com/andresatierf))
- [`8a808eb`](8a808ebf0a): fix(automations): respect remove-only tag conditions ([#&#8203;1444](https://github.com/autobrr/qui/issues/1444)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`a72715e`](a72715e524): fix(backups): add failure cooldown and export throttling ([#&#8203;1214](https://github.com/autobrr/qui/issues/1214)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`2e75c14`](2e75c14c40): fix(backups): skip exports missing metadata ([#&#8203;1362](https://github.com/autobrr/qui/issues/1362)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`5658421`](5658421667): fix(config): update commented log settings in place ([#&#8203;1402](https://github.com/autobrr/qui/issues/1402)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`62c50c0`](62c50c0ad5): fix(crossseed): tighten TV title matching ([#&#8203;1445](https://github.com/autobrr/qui/issues/1445)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`e7cc489`](e7cc489a9f): fix(dirscan): prevent immediate requeue after cancel ([#&#8203;1446](https://github.com/autobrr/qui/issues/1446)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`36cbfcf`](36cbfcfb33): fix(docs): avoid mdx jsx parse error ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`d8d6f62`](d8d6f62426): fix(filters): stabilize dense sidebar layout ([#&#8203;1384](https://github.com/autobrr/qui/issues/1384)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`b959fc6`](b959fc6925): fix(orphanscan): NFC-normalize paths to avoid false orphans ([#&#8203;1422](https://github.com/autobrr/qui/issues/1422)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`598e994`](598e99483b): fix(reflink): retry EAGAIN clones ([#&#8203;1360](https://github.com/autobrr/qui/issues/1360)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`aaa5ee0`](aaa5ee06f1): fix(reflinktree): retry transient FICLONE EINVAL and add diagnostics ([#&#8203;1487](https://github.com/autobrr/qui/issues/1487)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`647af31`](647af31d80): fix(rss): enable rules list scrolling ([#&#8203;1359](https://github.com/autobrr/qui/issues/1359)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`c356a6f`](c356a6fb5b): fix(sync): Optimize torrent sorting and reference management ([#&#8203;1474](https://github.com/autobrr/qui/issues/1474)) ([@&#8203;KyleSanderson](https://github.com/KyleSanderson))
- [`cf4310e`](cf4310e87a): fix(ui): update placeholder text in ArrInstanceForm based on instance type ([#&#8203;1375](https://github.com/autobrr/qui/issues/1375)) ([@&#8203;pashioya](https://github.com/pashioya))
- [`92b6748`](92b6748c2b): fix(web): format IPv6 peer addresses and copy IP without port ([#&#8203;1417](https://github.com/autobrr/qui/issues/1417)) ([@&#8203;sleepm](https://github.com/sleepm))
- [`25039bc`](25039bcd3b): fix(web): handle SSO session expiry behind Cloudflare Access and other proxies ([#&#8203;1438](https://github.com/autobrr/qui/issues/1438)) ([@&#8203;nitrobass24](https://github.com/nitrobass24))
- [`77fe310`](77fe310cba): fix(web): prevent category submenu re-render ([#&#8203;1357](https://github.com/autobrr/qui/issues/1357)) ([@&#8203;jabloink](https://github.com/jabloink))
- [`a42ab1e`](a42ab1e23f): fix(web): raise instance preferences max value from 999 to 99999 ([#&#8203;1311](https://github.com/autobrr/qui/issues/1311)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`540168c`](540168c9c5): fix(web): raise virtualization threshold ([#&#8203;1355](https://github.com/autobrr/qui/issues/1355)) ([@&#8203;jabloink](https://github.com/jabloink))
- [`8547dc6`](8547dc69d7): fix(web): remove column filters when column is hidden ([#&#8203;1418](https://github.com/autobrr/qui/issues/1418)) ([@&#8203;jabloink](https://github.com/jabloink))
- [`6b09b8d`](6b09b8d236): fix(web): remove panel size bounds ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`db4cdc4`](db4cdc470f): fix(web): show piece size in torrent details ([#&#8203;1365](https://github.com/autobrr/qui/issues/1365)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`1f94a06`](1f94a060f4): fix(web): use absolute for scroll-to-top on desktop ([#&#8203;1419](https://github.com/autobrr/qui/issues/1419)) ([@&#8203;jabloink](https://github.com/jabloink))
- [`e31fe3a`](e31fe3a090): fix: detect tracker health support after qBit upgrade ([#&#8203;909](https://github.com/autobrr/qui/issues/909)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`52f01da`](52f01dab30): fix: disable update indicators when update checks are off ([#&#8203;1364](https://github.com/autobrr/qui/issues/1364)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`f7e3fed`](f7e3fed317): fix: normalize DD+ and DDP file keys ([#&#8203;1456](https://github.com/autobrr/qui/issues/1456)) ([@&#8203;s0up4200](https://github.com/s0up4200))

##### Other Changes

- [`d914301`](d914301b93): chore(ci): fire Blacksmith (my wallet screamed) ([#&#8203;1408](https://github.com/autobrr/qui/issues/1408)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`b43327d`](b43327d2f1): chore(deps): bump the golang group with 2 updates ([#&#8203;1378](https://github.com/autobrr/qui/issues/1378)) ([@&#8203;dependabot](https://github.com/dependabot)\[bot])
- [`57747bd`](57747bd755): chore(deps): bump the npm group across 1 directory with 27 updates ([#&#8203;1379](https://github.com/autobrr/qui/issues/1379)) ([@&#8203;dependabot](https://github.com/dependabot)\[bot])
- [`a43850d`](a43850d997): chore(docs): add BIMI SVG logo ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`914bede`](914bedead4): chore(funding): add Patreon to FUNDING.yml ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`8b76f1e`](8b76f1e8bb): docs(automations): clarify tag matching examples ([#&#8203;1457](https://github.com/autobrr/qui/issues/1457)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`2994054`](2994054084): docs(readme): restore concise README ([#&#8203;1452](https://github.com/autobrr/qui/issues/1452)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`51237d4`](51237d4f1e): docs: Add configuration reference ([#&#8203;1440](https://github.com/autobrr/qui/issues/1440)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`741462c`](741462cfd4): docs: add Windows installation guide ([#&#8203;1463](https://github.com/autobrr/qui/issues/1463)) ([@&#8203;soggy-cr0uton](https://github.com/soggy-cr0uton))
- [`6a11430`](6a11430d66): docs: clarify autobrr filter + apply troubleshooting ([#&#8203;1459](https://github.com/autobrr/qui/issues/1459)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`5a2edc2`](5a2edc2ee9): docs: update 2 documentation files ([#&#8203;1454](https://github.com/autobrr/qui/issues/1454)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`139ada9`](139ada994c): docs: update contributing.md ([#&#8203;1470](https://github.com/autobrr/qui/issues/1470)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`3909aa1`](3909aa1ad0): docs: update docs/features/automations.md ([#&#8203;1447](https://github.com/autobrr/qui/issues/1447)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`5dc57ca`](5dc57ca5e3): docs: update intro.md ([#&#8203;1453](https://github.com/autobrr/qui/issues/1453)) ([@&#8203;s0up4200](https://github.com/s0up4200))
- [`5d9e986`](5d9e986a66): perf(web): memoize useDateTimeFormatters ([#&#8203;1403](https://github.com/autobrr/qui/issues/1403)) ([@&#8203;jabloink](https://github.com/jabloink))

**Full Changelog**: <https://github.com/autobrr/qui/compare/v1.13.1...v1.14.0>

#### Docker images

- `docker pull ghcr.io/autobrr/qui:v1.14.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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNS43IiwidXBkYXRlZEluVmVyIjoiNDMuMjUuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/4154
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-22 04:12:51 +00:00
422c30d93b chore(deps): update ghcr.io/linuxserver/code-server:4.109.2 docker digest to 73ab43c (#4152)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 18s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 43m21s
renovate / renovate (push) Successful in 3m15s
2026-02-21 21:03:37 +00:00
7354961335 chore(deps): update postgres-cluster docker tag to v7.7.0 (#4140)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 11s
renovate / renovate (push) Successful in 4m24s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [postgres-cluster](https://github.com/cloudnative-pg/cloudnative-pg) | minor | `7.6.0` → `7.7.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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNS43IiwidXBkYXRlZEluVmVyIjoiNDMuMjUuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4140
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-21 20:14:23 +00:00
e0e4530bdb feat: remove rules
Some checks failed
lint-test-helm / lint-helm (push) Successful in 51s
render-manifests-push / render-manifests-push (push) Successful in 1m33s
renovate / renovate (push) Failing after 2m12s
2026-02-21 14:09:53 -06:00
41e653adda feat: update lock
All checks were successful
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 3m3s
renovate / renovate (push) Successful in 3m40s
2026-02-21 13:59:24 -06:00
e3ff7f3a2d feat: replace redis with valkey chart 2026-02-21 13:54:07 -06:00
83e03eda8b feat: update postgres
All checks were successful
lint-test-helm / lint-helm (push) Successful in 25s
render-manifests-push / render-manifests-push (push) Successful in 1m13s
renovate / renovate (push) Successful in 5m50s
2026-02-21 13:44:27 -06:00
77b489c41c feat: update postgres
All checks were successful
lint-test-helm / lint-helm (push) Successful in 1m11s
renovate / renovate (push) Successful in 5m22s
render-manifests-push / render-manifests-push (push) Successful in 1m5s
2026-02-21 13:37:49 -06:00
f3de0014a6 feat: update postgres
Some checks failed
lint-test-helm / lint-helm (push) Successful in 1m17s
render-manifests-push / render-manifests-push (push) Successful in 5m1s
renovate / renovate (push) Has been cancelled
2026-02-21 13:33:16 -06:00
2101cddb98 feat: update postgres
Some checks failed
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-push / render-manifests-push (push) Successful in 3m2s
renovate / renovate (push) Has been cancelled
2026-02-21 13:32:45 -06:00
ad117c491a chore(deps): update searxng/searxng:latest docker digest to c6e6139 (#4143)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 57s
renovate / renovate (push) Successful in 1m29s
2026-02-21 13:01:45 +00:00
c97c0784f4 chore(deps): update searxng/searxng:latest docker digest to a36de4b (#4141)
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 1m47s
2026-02-21 11:02:05 +00:00
5aad73c3e9 fix: incorrect port on gluetun
All checks were successful
lint-test-helm / lint-helm (push) Successful in 10s
render-manifests-push / render-manifests-push (push) Successful in 1m31s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 1h20m29s
renovate / renovate (push) Successful in 2m8s
2026-02-20 18:51:42 -06:00
74d3b6e0bc feat: add music-grabber library
All checks were successful
lint-test-helm / lint-helm (push) Successful in 50s
render-manifests-push / render-manifests-push (push) Successful in 1m30s
renovate / renovate (push) Successful in 3m50s
2026-02-20 18:36:42 -06:00
225e047b91 feat: add music-grabber
All checks were successful
lint-test-docker / lint-docker-compose (push) Successful in 19s
lint-test-helm / lint-helm (push) Successful in 1m6s
renovate / renovate (push) Successful in 2m0s
render-manifests-push / render-manifests-push (push) Successful in 2m48s
2026-02-20 18:33:53 -06:00
d64c847988 chore(deps): update twin/gatus to v5.35.0 (#4130)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m2s
renovate / renovate (push) Successful in 4m26s
This PR contains the following updates:

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

---

### Release Notes

<details>
<summary>TwiN/gatus (TwiN/gatus)</summary>

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

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

#### What's Changed

- feat(conditions,ui): Add `endpoints[].ui.resolve-successful-conditions` by [@&#8203;lorenzoppx](https://github.com/lorenzoppx) in [#&#8203;1486](https://github.com/TwiN/gatus/pull/1486)
- feat(ui): Add support for custom favicon by [@&#8203;mloskot](https://github.com/mloskot) in [#&#8203;1097](https://github.com/TwiN/gatus/pull/1097)
- fix(ui): Persist show average response time setting by [@&#8203;PythonGermany](https://github.com/PythonGermany) in [#&#8203;1438](https://github.com/TwiN/gatus/pull/1438)
- fix(ci): Adjust static asset generation workflow by [@&#8203;PythonGermany](https://github.com/PythonGermany) in [#&#8203;1480](https://github.com/TwiN/gatus/pull/1480)
- fix: handle HTTP header names case-insensitively by [@&#8203;AnuragEkkati](https://github.com/AnuragEkkati) in [#&#8203;1506](https://github.com/TwiN/gatus/pull/1506)
- refactor: Simplify and modernize loops by [@&#8203;PythonGermany](https://github.com/PythonGermany) in [#&#8203;1522](https://github.com/TwiN/gatus/pull/1522)
- docs: Fix typo in README concurrency section by [@&#8203;emrebasarannn](https://github.com/emrebasarannn) in [#&#8203;1520](https://github.com/TwiN/gatus/pull/1520)
- chore: Update to Go 1.25 by [@&#8203;TwiN](https://github.com/TwiN) in [#&#8203;1519](https://github.com/TwiN/gatus/pull/1519)
- chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.40.0 to 1.41.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1466](https://github.com/TwiN/gatus/pull/1466)
- chore(deps): bump golang.org/x/crypto from 0.45.0 to 0.46.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1488](https://github.com/TwiN/gatus/pull/1488)
- chore(deps): bump github.com/miekg/dns from 1.1.68 to 1.1.70 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1490](https://github.com/TwiN/gatus/pull/1490)
- chore(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.19.2 to 1.19.7 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1498](https://github.com/TwiN/gatus/pull/1498)
- chore(deps): bump code.gitea.io/sdk/gitea from 0.22.1 to 0.23.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1525](https://github.com/TwiN/gatus/pull/1525)
- chore(deps): bump github.com/TwiN/whois from 1.2.0 to 1.3.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1538](https://github.com/TwiN/gatus/pull/1538)
- chore(deps): bump google.golang.org/api from 0.264.0 to 0.265.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1533](https://github.com/TwiN/gatus/pull/1533)
- chore(deps): bump github.com/prometheus-community/pro-bing from 0.7.0 to 0.8.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1544](https://github.com/TwiN/gatus/pull/1544)
- chore(deps): bump golang.org/x/oauth2 from 0.34.0 to 0.35.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1543](https://github.com/TwiN/gatus/pull/1543)

#### New Contributors

- [@&#8203;lorenzoppx](https://github.com/lorenzoppx) made their first contribution in [#&#8203;1486](https://github.com/TwiN/gatus/pull/1486)
- [@&#8203;AnuragEkkati](https://github.com/AnuragEkkati) made their first contribution in [#&#8203;1506](https://github.com/TwiN/gatus/pull/1506)
- [@&#8203;emrebasarannn](https://github.com/emrebasarannn) made their first contribution in [#&#8203;1520](https://github.com/TwiN/gatus/pull/1520)

**Full Changelog**: <https://github.com/TwiN/gatus/compare/v5.34.0...v5.35.0>

***

Have a great weekend!

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNS43IiwidXBkYXRlZEluVmVyIjoiNDMuMjUuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4130
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-20 22:02:29 +00:00
934692d768 chore(deps): update dependency ollama/ollama to v0.16.3 (#4134)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m6s
renovate / renovate (push) Successful in 2m41s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ollama/ollama](https://github.com/ollama/ollama) | patch | `0.16.2` → `0.16.3` |

---

### Release Notes

<details>
<summary>ollama/ollama (ollama/ollama)</summary>

### [`v0.16.3`](https://github.com/ollama/ollama/releases/tag/v0.16.3)

[Compare Source](https://github.com/ollama/ollama/compare/v0.16.2...v0.16.3)

#### What's Changed

- New `ollama launch cline` added for the Cline CLI
- `ollama launch <integration>` will now always show the model picker
- Added Gemma 3, Llama and Qwen 3 architectures to MLX runner

#### New Contributors

- [@&#8203;hellosaumil](https://github.com/hellosaumil) made their first contribution in [#&#8203;14271](https://github.com/ollama/ollama/pull/14271)

**Full Changelog**: <https://github.com/ollama/ollama/compare/v0.16.2...v0.16.3>

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

Reviewed-on: #4134
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-20 21:52:17 +00:00
80c1cda0f3 chore(deps): update ghcr.io/home-assistant/home-assistant docker tag to v2026.2.3 (#4135)
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 3m52s
2026-02-20 21:43:30 +00:00
8fb08b572b chore(deps): update dependency home-assistant/core to v2026.2.3 (#4133)
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-02-20 21:42:36 +00:00
8549a4267b fix: env to organize
All checks were successful
render-manifests-push / render-manifests-push (push) Successful in 30s
lint-test-helm / lint-helm (push) Successful in 50s
renovate / renovate (push) Successful in 4m2s
2026-02-20 15:29:20 -06:00
b97a7f9ac9 chore(lock): update lock file
All checks were successful
lint-test-helm / lint-helm (push) Successful in 55s
render-manifests-push / render-manifests-push (push) Successful in 1m7s
renovate / renovate (push) Successful in 3m17s
2026-02-20 15:27:35 -06:00
1074ed2dc3 feat: fix probe 2026-02-20 15:27:19 -06:00
e3a4659199 feat: update release, configure with env
All checks were successful
lint-test-helm / lint-helm (push) Successful in 47s
render-manifests-push / render-manifests-push (push) Successful in 2m41s
renovate / renovate (push) Successful in 3m54s
2026-02-20 15:14:15 -06:00
ac434ffbb9 chore(deps): update kube-prometheus-stack docker tag to v82.2.0 (#4123)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 35s
renovate / renovate (push) Successful in 3m10s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [kube-prometheus-stack](https://github.com/prometheus-operator/kube-prometheus) ([source](https://github.com/prometheus-community/helm-charts)) | minor | `82.1.1` → `82.2.0` |

---

### Release Notes

<details>
<summary>prometheus-community/helm-charts (kube-prometheus-stack)</summary>

### [`v82.2.0`](https://github.com/prometheus-community/helm-charts/releases/tag/kube-prometheus-stack-82.2.0)

[Compare Source](https://github.com/prometheus-community/helm-charts/compare/kube-prometheus-stack-82.1.1...kube-prometheus-stack-82.2.0)

kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator.

#### What's Changed

- \[kube-prometheus-stack] Update kube-prometheus-stack dependency non-major updates by [@&#8203;renovate](https://github.com/renovate)\[bot] in [#&#8203;6665](https://github.com/prometheus-community/helm-charts/pull/6665)

**Full Changelog**: <https://github.com/prometheus-community/helm-charts/compare/prometheus-adapter-5.3.0...kube-prometheus-stack-82.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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNS43IiwidXBkYXRlZEluVmVyIjoiNDMuMjUuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4123
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-20 19:37:06 +00:00
f7bcc45355 chore(deps): update helm release intel-device-plugins-operator to v0.35.0 (#4114)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 42s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [intel-device-plugins-operator](https://github.com/intel/helm-charts) | minor | `0.34.1` → `0.35.0` |

---

### Release Notes

<details>
<summary>intel/helm-charts (intel-device-plugins-operator)</summary>

### [`v0.35.0`](https://github.com/intel/helm-charts/releases/tag/intel-device-plugins-gpu-0.35.0)

[Compare Source](https://github.com/intel/helm-charts/compare/intel-device-plugins-operator-0.34.1...intel-device-plugins-operator-0.35.0)

A Helm chart for Intel GPU Device Plugin

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

Reviewed-on: #4114
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-20 19:35:29 +00:00
b8c2b7ed83 chore(deps): update gitroomhq/postiz-app to v2.19.0 (#4122)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 34s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/gitroomhq/postiz-app | minor | `v2.18.0` → `v2.19.0` |
| [gitroomhq/postiz-app](https://github.com/gitroomhq/postiz-app) | minor | `v2.18.0` → `v2.19.0` |

---

### Release Notes

<details>
<summary>gitroomhq/postiz-app (gitroomhq/postiz-app)</summary>

### [`v2.19.0`](https://github.com/gitroomhq/postiz-app/releases/tag/v2.19.0): TikTok improvements, Instagram multiple stories &amp; compression

[Compare Source](https://github.com/gitroomhq/postiz-app/compare/v2.18.0...v2.19.0)

#### Features

- Remove upload throttle
- Compression
- Better indexes
- Logout
- TikTok fixes and ordering
- Instagram multiple stories
- MCP on route
- Rotate API key
- Post missing modal
- Bot nickname

#### Fixes

- Rate limiting to only POST requests
- Reddit fix
- Email and draft fixes
- Upload-from-url file extension fix

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNS43IiwidXBkYXRlZEluVmVyIjoiNDMuMjUuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4122
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-20 19:34:02 +00:00
0a6c94e730 chore(deps): update helm release traefik to v39.0.2 (#4128)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 52s
renovate / renovate (push) Has been cancelled
2026-02-20 19:31:44 +00:00
02edc6098a chore(deps): update helm release external-secrets to v2.0.1 (#4126)
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
2026-02-20 19:29:47 +00:00
d12496b125 chore(deps): update dependency external-secrets/external-secrets to v2.0.1 (#4125)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 10s
renovate / renovate (push) Has been cancelled
2026-02-20 19:28:09 +00:00
98e51a76f7 chore(deps): update helm release intel-device-plugins-gpu to v0.35.0 (#4113)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 34s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [intel-device-plugins-gpu](https://github.com/intel/helm-charts) | minor | `0.34.1` → `0.35.0` |

---

### Release Notes

<details>
<summary>intel/helm-charts (intel-device-plugins-gpu)</summary>

### [`v0.35.0`](https://github.com/intel/helm-charts/releases/tag/intel-device-plugins-gpu-0.35.0)

[Compare Source](https://github.com/intel/helm-charts/compare/intel-device-plugins-gpu-0.34.1...intel-device-plugins-gpu-0.35.0)

A Helm chart for Intel GPU Device Plugin

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

Reviewed-on: #4113
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-20 19:25:41 +00:00
8d6498fb5a chore(deps): update searxng/searxng:latest docker digest to 8d1655e (#4120)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m24s
renovate / renovate (push) Successful in 3m18s
2026-02-20 13:03:53 +00:00
6941c02f93 chore(deps): update searxng/searxng:latest docker digest to ec9d1c9 (#4117)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m31s
renovate / renovate (push) Successful in 4m15s
2026-02-20 11:01:54 +00:00
852160e531 chore(deps): update searxng/searxng:latest docker digest to 7472c4e (#4115)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m13s
renovate / renovate (push) Successful in 1m51s
2026-02-20 10:02:15 +00:00
aa2998b69a chore(deps): update searxng/searxng:latest docker digest to 68abf72 (#4111)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m13s
renovate / renovate (push) Successful in 2m5s
2026-02-20 08:03:28 +00:00
2ebc092e6c chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v2.15.1 (#4109)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m13s
renovate / renovate (push) Successful in 3m38s
2026-02-20 07:09:33 +00:00
067f710d91 chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v2.15.0 (#4107)
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 2m53s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [harbor.alexlebens.net/images/site-profile](https://gitea.alexlebens.dev/alexlebens/site-profile) | minor | `2.14.1` → `2.15.0` |

---

### Release Notes

<details>
<summary>alexlebens/site-profile (harbor.alexlebens.net/images/site-profile)</summary>

### [`v2.15.0`](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.14.1...2.15.0)

[Compare Source](https://gitea.alexlebens.dev/alexlebens/site-profile/compare/2.14.1...2.15.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNS43IiwidXBkYXRlZEluVmVyIjoiNDMuMjUuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4107
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-20 06:05:00 +00:00
e2314581e3 chore(deps): update ollama/ollama docker tag to v0.16.3 (#4104)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 12s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 18m14s
renovate / renovate (push) Successful in 4m1s
2026-02-20 02:53:23 +00:00
34c49d01f4 chore(deps): update helm release descheduler to v0.35.0 (#4099)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has started running
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [descheduler](https://github.com/kubernetes-sigs/descheduler) | minor | `0.34.0` → `0.35.0` |

---

### Release Notes

<details>
<summary>kubernetes-sigs/descheduler (descheduler)</summary>

### [`v0.35.0`](https://github.com/kubernetes-sigs/descheduler/releases/tag/v0.35.0): Descheduler v0.35.0

[Compare Source](https://github.com/kubernetes-sigs/descheduler/compare/v0.34.0...v0.35.0)

##### What's Changed

- feat: enable pod protection based on storage classes by [@&#8203;ricardomaraschini](https://github.com/ricardomaraschini) in [#&#8203;1752](https://github.com/kubernetes-sigs/descheduler/pull/1752)
- fix: pod resource calculation to consider native sidecars by [@&#8203;a7i](https://github.com/a7i) in [#&#8203;1771](https://github.com/kubernetes-sigs/descheduler/pull/1771)
- docs: fix incorrect gracePeriodSeconds default in README.md by [@&#8203;petersalas](https://github.com/petersalas) in [#&#8203;1773](https://github.com/kubernetes-sigs/descheduler/pull/1773)
- docs: fix README.md link to kubernetes bot commands by [@&#8203;Sycrosity](https://github.com/Sycrosity) in [#&#8203;1772](https://github.com/kubernetes-sigs/descheduler/pull/1772)
- Fix "Current requires cgo or $USER set in environment" error by [@&#8203;abelfodil](https://github.com/abelfodil) in [#&#8203;1764](https://github.com/kubernetes-sigs/descheduler/pull/1764)
- refactor(TestPodLifeTime): remove ineffective owner references assignments by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1781](https://github.com/kubernetes-sigs/descheduler/pull/1781)
- refactor(TestPodLifeTime): have a pod fully created through BuildTestPod without any edits by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1782](https://github.com/kubernetes-sigs/descheduler/pull/1782)
- refactor(TestPodLifeTime): consolidations, simplifications and node instance for each unit test by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1783](https://github.com/kubernetes-sigs/descheduler/pull/1783)
- refactor(TestPodLifeTime): inline pod creation in each unit test to avoid accidental pod spec updates by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1784](https://github.com/kubernetes-sigs/descheduler/pull/1784)
- refactor(TestPodLifeTime): update unit test names and simplify pod creation by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1785](https://github.com/kubernetes-sigs/descheduler/pull/1785)
- feat(TestPodLifeTime): check only expected pods are evicted by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1787](https://github.com/kubernetes-sigs/descheduler/pull/1787)
- feat(PodLifeTime): document the plugin with details that can be used for reasoning during reviews and design discussions by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1789](https://github.com/kubernetes-sigs/descheduler/pull/1789)
- refactor(TestPodLifeTime): split the unit tests into smaller semantically close groups by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1790](https://github.com/kubernetes-sigs/descheduler/pull/1790)
- refactor(TestFindDuplicatePods): have a pod fully created through BuildTestPod without any edits by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1791](https://github.com/kubernetes-sigs/descheduler/pull/1791)
- refactor(TestFindDuplicatePods): reduce duplicates and inline by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1792](https://github.com/kubernetes-sigs/descheduler/pull/1792)
- refactor(TestRemoveDuplicates): reduce test code duplication by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1793](https://github.com/kubernetes-sigs/descheduler/pull/1793)
- refactor(TestRemovePodsHavingTooManyRestarts): inline object creation by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1794](https://github.com/kubernetes-sigs/descheduler/pull/1794)
- refactor(TestPodAntiAffinity): inline object creation by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1795](https://github.com/kubernetes-sigs/descheduler/pull/1795)
- refactor(TestRemovePodsViolatingNodeAffinity): inline object creation by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1796](https://github.com/kubernetes-sigs/descheduler/pull/1796)
- refactor(TestDeletePodsViolatingNodeTaints): inline object creation by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1797](https://github.com/kubernetes-sigs/descheduler/pull/1797)
- doc: introduce contributing guidelines specific to the project by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1798](https://github.com/kubernetes-sigs/descheduler/pull/1798)
- refactor(TestDefaultEvictor): de-dup code and use helpers by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1803](https://github.com/kubernetes-sigs/descheduler/pull/1803)
- refactor(plugins): simplify the way pods are created by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1804](https://github.com/kubernetes-sigs/descheduler/pull/1804)
- fix(TestReadyNodesWithNodeSelector): make sure nodeLister.List always returns a non-empty list so the lister is always tested by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1800](https://github.com/kubernetes-sigs/descheduler/pull/1800)
- refactor(pkg/framework/profile): dedup unit test code by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1806](https://github.com/kubernetes-sigs/descheduler/pull/1806)
- doc(Design Decisions FAQ): Why doesn't the framework provide helpers for registering and retrieving indexers for plugins by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1807](https://github.com/kubernetes-sigs/descheduler/pull/1807)
- feat(profile): inject a plugin instance ID to each built plugin by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1808](https://github.com/kubernetes-sigs/descheduler/pull/1808)
- feat: register a node indexer for the global node selector instead of listing nodes with the selector by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1802](https://github.com/kubernetes-sigs/descheduler/pull/1802)
- chore(pkg/descheduler): make TestPodEvictorReset table driven by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1810](https://github.com/kubernetes-sigs/descheduler/pull/1810)
- refactor(pkg/operator): replace informerResource with a kubeClientSandbox by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1811](https://github.com/kubernetes-sigs/descheduler/pull/1811)
- refactor(pkg/descheduler): more handlers and dropping unused code by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1813](https://github.com/kubernetes-sigs/descheduler/pull/1813)
- refactor(pkg/descheduler): create fake shared informer factory only once by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1812](https://github.com/kubernetes-sigs/descheduler/pull/1812)
- fix(kubeClientSandbox): do not wait for pods in the fake indexers if they are already deleted by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1814](https://github.com/kubernetes-sigs/descheduler/pull/1814)
- test(pkg/descheduler): test a prometheus client update propagates to a plugin profile handle by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1816](https://github.com/kubernetes-sigs/descheduler/pull/1816)
- Add namespace label selector by [@&#8203;W1seKappa](https://github.com/W1seKappa) in [#&#8203;1786](https://github.com/kubernetes-sigs/descheduler/pull/1786)
- tests: Prom client testing by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1818](https://github.com/kubernetes-sigs/descheduler/pull/1818)
- Deduplicate descheduler initialization code so unit tests test more of the production code by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1819](https://github.com/kubernetes-sigs/descheduler/pull/1819)
- test(token reconciling): have tests initialize the prom client reconciling through the descheduler's bootstraping entry too by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1820](https://github.com/kubernetes-sigs/descheduler/pull/1820)
- refactor(promClientController): split it into two prom client controllers by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1821](https://github.com/kubernetes-sigs/descheduler/pull/1821)
- feat(pkg/descheduler): create profiles outside the descheduling cycle by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1815](https://github.com/kubernetes-sigs/descheduler/pull/1815)
- refactor: move prometheus client controller related code under a seperate file by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1823](https://github.com/kubernetes-sigs/descheduler/pull/1823)
- Update go dependecies to fix vulnerabilities by [@&#8203;sammedsingalkar09](https://github.com/sammedsingalkar09) in [#&#8203;1822](https://github.com/kubernetes-sigs/descheduler/pull/1822)
- chore: extend the list of supported Go versions by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1828](https://github.com/kubernetes-sigs/descheduler/pull/1828)
- bump(golangci-lint): update and migrate by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1829](https://github.com/kubernetes-sigs/descheduler/pull/1829)
- \[v0.35.0] bump to kubernetes 1.35 deps by [@&#8203;a7i](https://github.com/a7i) in [#&#8203;1827](https://github.com/kubernetes-sigs/descheduler/pull/1827)
- chore: upgrade github.com/gomarkdown/markdown to latest version by [@&#8203;a7i](https://github.com/a7i) in [#&#8203;1831](https://github.com/kubernetes-sigs/descheduler/pull/1831)
- \[v0.35.0] update docs and manifests by [@&#8203;a7i](https://github.com/a7i) in [#&#8203;1832](https://github.com/kubernetes-sigs/descheduler/pull/1832)
- Change annotations condition to deploymentAnnotations for Deployment object annotations by [@&#8203;davidandreoletti](https://github.com/davidandreoletti) in [#&#8203;1830](https://github.com/kubernetes-sigs/descheduler/pull/1830)

##### New Contributors

- [@&#8203;petersalas](https://github.com/petersalas) made their first contribution in [#&#8203;1773](https://github.com/kubernetes-sigs/descheduler/pull/1773)
- [@&#8203;Sycrosity](https://github.com/Sycrosity) made their first contribution in [#&#8203;1772](https://github.com/kubernetes-sigs/descheduler/pull/1772)
- [@&#8203;abelfodil](https://github.com/abelfodil) made their first contribution in [#&#8203;1764](https://github.com/kubernetes-sigs/descheduler/pull/1764)
- [@&#8203;W1seKappa](https://github.com/W1seKappa) made their first contribution in [#&#8203;1786](https://github.com/kubernetes-sigs/descheduler/pull/1786)
- [@&#8203;sammedsingalkar09](https://github.com/sammedsingalkar09) made their first contribution in [#&#8203;1822](https://github.com/kubernetes-sigs/descheduler/pull/1822)
- [@&#8203;davidandreoletti](https://github.com/davidandreoletti) made their first contribution in [#&#8203;1830](https://github.com/kubernetes-sigs/descheduler/pull/1830)

**Full Changelog**: <https://github.com/kubernetes-sigs/descheduler/compare/v0.34.0...v0.35.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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNS43IiwidXBkYXRlZEluVmVyIjoiNDMuMjUuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhcnQiXX0=-->

Reviewed-on: #4099
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-20 02:53:04 +00:00
bd2d42f3a7 chore(deps): update kube-prometheus-stack docker tag to v82.1.1 (#4103)
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-02-20 02:52:43 +00:00
42c6e391bd chore(deps): update dependency kubernetes-sigs/descheduler to v0.35.0 (#4098)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m19s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [kubernetes-sigs/descheduler](https://github.com/kubernetes-sigs/descheduler) | minor | `0.34.0` → `v0.35.0` |

---

### Release Notes

<details>
<summary>kubernetes-sigs/descheduler (kubernetes-sigs/descheduler)</summary>

### [`v0.35.0`](https://github.com/kubernetes-sigs/descheduler/releases/tag/v0.35.0): Descheduler v0.35.0

[Compare Source](https://github.com/kubernetes-sigs/descheduler/compare/v0.34.0...v0.35.0)

#### What's Changed

- feat: enable pod protection based on storage classes by [@&#8203;ricardomaraschini](https://github.com/ricardomaraschini) in [#&#8203;1752](https://github.com/kubernetes-sigs/descheduler/pull/1752)
- fix: pod resource calculation to consider native sidecars by [@&#8203;a7i](https://github.com/a7i) in [#&#8203;1771](https://github.com/kubernetes-sigs/descheduler/pull/1771)
- docs: fix incorrect gracePeriodSeconds default in README.md by [@&#8203;petersalas](https://github.com/petersalas) in [#&#8203;1773](https://github.com/kubernetes-sigs/descheduler/pull/1773)
- docs: fix README.md link to kubernetes bot commands by [@&#8203;Sycrosity](https://github.com/Sycrosity) in [#&#8203;1772](https://github.com/kubernetes-sigs/descheduler/pull/1772)
- Fix "Current requires cgo or $USER set in environment" error by [@&#8203;abelfodil](https://github.com/abelfodil) in [#&#8203;1764](https://github.com/kubernetes-sigs/descheduler/pull/1764)
- refactor(TestPodLifeTime): remove ineffective owner references assignments by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1781](https://github.com/kubernetes-sigs/descheduler/pull/1781)
- refactor(TestPodLifeTime): have a pod fully created through BuildTestPod without any edits by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1782](https://github.com/kubernetes-sigs/descheduler/pull/1782)
- refactor(TestPodLifeTime): consolidations, simplifications and node instance for each unit test by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1783](https://github.com/kubernetes-sigs/descheduler/pull/1783)
- refactor(TestPodLifeTime): inline pod creation in each unit test to avoid accidental pod spec updates by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1784](https://github.com/kubernetes-sigs/descheduler/pull/1784)
- refactor(TestPodLifeTime): update unit test names and simplify pod creation by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1785](https://github.com/kubernetes-sigs/descheduler/pull/1785)
- feat(TestPodLifeTime): check only expected pods are evicted by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1787](https://github.com/kubernetes-sigs/descheduler/pull/1787)
- feat(PodLifeTime): document the plugin with details that can be used for reasoning during reviews and design discussions by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1789](https://github.com/kubernetes-sigs/descheduler/pull/1789)
- refactor(TestPodLifeTime): split the unit tests into smaller semantically close groups by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1790](https://github.com/kubernetes-sigs/descheduler/pull/1790)
- refactor(TestFindDuplicatePods): have a pod fully created through BuildTestPod without any edits by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1791](https://github.com/kubernetes-sigs/descheduler/pull/1791)
- refactor(TestFindDuplicatePods): reduce duplicates and inline by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1792](https://github.com/kubernetes-sigs/descheduler/pull/1792)
- refactor(TestRemoveDuplicates): reduce test code duplication by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1793](https://github.com/kubernetes-sigs/descheduler/pull/1793)
- refactor(TestRemovePodsHavingTooManyRestarts): inline object creation by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1794](https://github.com/kubernetes-sigs/descheduler/pull/1794)
- refactor(TestPodAntiAffinity): inline object creation by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1795](https://github.com/kubernetes-sigs/descheduler/pull/1795)
- refactor(TestRemovePodsViolatingNodeAffinity): inline object creation by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1796](https://github.com/kubernetes-sigs/descheduler/pull/1796)
- refactor(TestDeletePodsViolatingNodeTaints): inline object creation by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1797](https://github.com/kubernetes-sigs/descheduler/pull/1797)
- doc: introduce contributing guidelines specific to the project by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1798](https://github.com/kubernetes-sigs/descheduler/pull/1798)
- refactor(TestDefaultEvictor): de-dup code and use helpers by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1803](https://github.com/kubernetes-sigs/descheduler/pull/1803)
- refactor(plugins): simplify the way pods are created by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1804](https://github.com/kubernetes-sigs/descheduler/pull/1804)
- fix(TestReadyNodesWithNodeSelector): make sure nodeLister.List always returns a non-empty list so the lister is always tested by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1800](https://github.com/kubernetes-sigs/descheduler/pull/1800)
- refactor(pkg/framework/profile): dedup unit test code by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1806](https://github.com/kubernetes-sigs/descheduler/pull/1806)
- doc(Design Decisions FAQ): Why doesn't the framework provide helpers for registering and retrieving indexers for plugins by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1807](https://github.com/kubernetes-sigs/descheduler/pull/1807)
- feat(profile): inject a plugin instance ID to each built plugin by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1808](https://github.com/kubernetes-sigs/descheduler/pull/1808)
- feat: register a node indexer for the global node selector instead of listing nodes with the selector by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1802](https://github.com/kubernetes-sigs/descheduler/pull/1802)
- chore(pkg/descheduler): make TestPodEvictorReset table driven by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1810](https://github.com/kubernetes-sigs/descheduler/pull/1810)
- refactor(pkg/operator): replace informerResource with a kubeClientSandbox by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1811](https://github.com/kubernetes-sigs/descheduler/pull/1811)
- refactor(pkg/descheduler): more handlers and dropping unused code by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1813](https://github.com/kubernetes-sigs/descheduler/pull/1813)
- refactor(pkg/descheduler): create fake shared informer factory only once by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1812](https://github.com/kubernetes-sigs/descheduler/pull/1812)
- fix(kubeClientSandbox): do not wait for pods in the fake indexers if they are already deleted by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1814](https://github.com/kubernetes-sigs/descheduler/pull/1814)
- test(pkg/descheduler): test a prometheus client update propagates to a plugin profile handle by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1816](https://github.com/kubernetes-sigs/descheduler/pull/1816)
- Add namespace label selector by [@&#8203;W1seKappa](https://github.com/W1seKappa) in [#&#8203;1786](https://github.com/kubernetes-sigs/descheduler/pull/1786)
- tests: Prom client testing by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1818](https://github.com/kubernetes-sigs/descheduler/pull/1818)
- Deduplicate descheduler initialization code so unit tests test more of the production code by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1819](https://github.com/kubernetes-sigs/descheduler/pull/1819)
- test(token reconciling): have tests initialize the prom client reconciling through the descheduler's bootstraping entry too by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1820](https://github.com/kubernetes-sigs/descheduler/pull/1820)
- refactor(promClientController): split it into two prom client controllers by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1821](https://github.com/kubernetes-sigs/descheduler/pull/1821)
- feat(pkg/descheduler): create profiles outside the descheduling cycle by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1815](https://github.com/kubernetes-sigs/descheduler/pull/1815)
- refactor: move prometheus client controller related code under a seperate file by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1823](https://github.com/kubernetes-sigs/descheduler/pull/1823)
- Update go dependecies to fix vulnerabilities by [@&#8203;sammedsingalkar09](https://github.com/sammedsingalkar09) in [#&#8203;1822](https://github.com/kubernetes-sigs/descheduler/pull/1822)
- chore: extend the list of supported Go versions by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1828](https://github.com/kubernetes-sigs/descheduler/pull/1828)
- bump(golangci-lint): update and migrate by [@&#8203;ingvagabund](https://github.com/ingvagabund) in [#&#8203;1829](https://github.com/kubernetes-sigs/descheduler/pull/1829)
- \[v0.35.0] bump to kubernetes 1.35 deps by [@&#8203;a7i](https://github.com/a7i) in [#&#8203;1827](https://github.com/kubernetes-sigs/descheduler/pull/1827)
- chore: upgrade github.com/gomarkdown/markdown to latest version by [@&#8203;a7i](https://github.com/a7i) in [#&#8203;1831](https://github.com/kubernetes-sigs/descheduler/pull/1831)
- \[v0.35.0] update docs and manifests by [@&#8203;a7i](https://github.com/a7i) in [#&#8203;1832](https://github.com/kubernetes-sigs/descheduler/pull/1832)
- Change annotations condition to deploymentAnnotations for Deployment object annotations by [@&#8203;davidandreoletti](https://github.com/davidandreoletti) in [#&#8203;1830](https://github.com/kubernetes-sigs/descheduler/pull/1830)

#### New Contributors

- [@&#8203;petersalas](https://github.com/petersalas) made their first contribution in [#&#8203;1773](https://github.com/kubernetes-sigs/descheduler/pull/1773)
- [@&#8203;Sycrosity](https://github.com/Sycrosity) made their first contribution in [#&#8203;1772](https://github.com/kubernetes-sigs/descheduler/pull/1772)
- [@&#8203;abelfodil](https://github.com/abelfodil) made their first contribution in [#&#8203;1764](https://github.com/kubernetes-sigs/descheduler/pull/1764)
- [@&#8203;W1seKappa](https://github.com/W1seKappa) made their first contribution in [#&#8203;1786](https://github.com/kubernetes-sigs/descheduler/pull/1786)
- [@&#8203;sammedsingalkar09](https://github.com/sammedsingalkar09) made their first contribution in [#&#8203;1822](https://github.com/kubernetes-sigs/descheduler/pull/1822)
- [@&#8203;davidandreoletti](https://github.com/davidandreoletti) made their first contribution in [#&#8203;1830](https://github.com/kubernetes-sigs/descheduler/pull/1830)

**Full Changelog**: <https://github.com/kubernetes-sigs/descheduler/compare/v0.34.0...v0.35.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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNS43IiwidXBkYXRlZEluVmVyIjoiNDMuMjUuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4098
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-20 02:50:11 +00:00
d5e22ef2e4 chore(deps): update clickhouse/clickhouse-server docker tag to v26.1.3 (#4101)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 11s
renovate / renovate (push) Has been cancelled
2026-02-20 02:49:41 +00:00
884039b405 chore(deps): update dependency clidey/whodb to v0.94.0 (#4097)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m2s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [clidey/whodb](https://github.com/clidey/whodb) | minor | `0.93.0` → `0.94.0` |

---

### Release Notes

<details>
<summary>clidey/whodb (clidey/whodb)</summary>

### [`v0.94.0`](https://github.com/clidey/whodb/releases/tag/0.94.0)

[Compare Source](https://github.com/clidey/whodb/compare/0.93.0...0.94.0)

- CLI behind-the-scenes updates: better error handling, better UI, better resize management, better sqlite support, better history control, multiple bug fixes.
- Add clickhouse mockdata generation support for Enum and Decimal types
- Improve clickhouse handling of the more non-standard types

#### Installation

##### Mac App Store

[Download from the Apple Store](https://apps.apple.com/app/whodb/id6754566536)

##### Microsoft Store

[Download from the Microsoft Store](https://apps.microsoft.com/detail/9pftx5bv4ds6)

##### Snap Store

```bash
sudo snap install whodb
```

[View on Snapcraft](https://snapcraft.io/whodb)

##### Docker

```bash
docker pull clidey/whodb:0.94.0
docker pull clidey/whodb:latest
```

##### Direct Downloads

See assets below for platform-specific packages (DMG, MSIX, etc.).

#### Documentation

- [Documentation](https://docs.whodb.com)
- [Report Issues](https://github.com/clidey/whodb/issues)

#### Upgrade Notes

To upgrade from a previous version:

- **Docker**: Pull the latest image and restart your container
- **Snap**: Run `sudo snap refresh whodb`
- **Desktop Apps**: Download and install the new version

***

**Full Changelog**: <https://github.com/clidey/whodb/compare/0.93.0...0.94.0>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNS43IiwidXBkYXRlZEluVmVyIjoiNDMuMjUuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=-->

Reviewed-on: #4097
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-20 02:47:40 +00:00
91b7e470e6 chore(deps): update searxng/searxng:latest docker digest to 52cdbc6 (#4095)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 57s
renovate / renovate (push) Successful in 3m45s
2026-02-19 10:03:11 +00:00
6e62c3be21 chore(deps): update harbor.alexlebens.net/images/site-profile docker tag to v2.14.1 (#4093)
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 3m11s
2026-02-19 05:30:23 +00:00