30 Commits

Author SHA1 Message Date
c82fc4aee8 chore(deps): update helm release harbor to v1.18.2 (#3516)
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 2m56s
2026-01-26 10:04:44 +00:00
f6a74b978f feat: scale down soularr
All checks were successful
lint-test-helm / lint-helm (push) Successful in 39s
render-manifests-push / render-manifests-push (push) Successful in 1m39s
renovate / renovate (push) Successful in 4m52s
2026-01-25 21:02:56 -06:00
b4b74c53ef feat: update lidarr to nightly branch
All checks were successful
render-manifests-push / render-manifests-push (push) Successful in 1m13s
lint-test-helm / lint-helm (push) Successful in 1m25s
renovate / renovate (push) Successful in 2m52s
render-manifests-dispatch / render-manifests-dispatch (push) Successful in 33m36s
2026-01-25 18:12:06 -06:00
16312178ca chore(deps): update ollama/ollama to v0.15.1 (#3511)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m32s
renovate / renovate (push) Successful in 4m50s
2026-01-25 20:59:01 +00:00
24f9eb6828 chore(deps): update freshrss/freshrss to v1.28.1 (#3510)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-01-25 20:58:36 +00:00
a027da436e chore(deps): update unpoller/unpoller to v2.24.0 (#3504)
Some checks are pending
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 20s
renovate / renovate (push) Has started running
This PR contains the following updates:

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

---

### Release Notes

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

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

[Compare Source](https://github.com/unpoller/unpoller/compare/v2.23.0...v2.24.0)

#### Changelog

- [`2a44b2f`](2a44b2f0be) Merge pull request [#&#8203;920](https://github.com/unpoller/unpoller/issues/920) from unpoller/issue-742
- [`3f60654`](3f60654a2a) Fix Homebrew formula for newer Homebrew versions
- [`037f456`](037f4563f0) Merge pull request [#&#8203;919](https://github.com/unpoller/unpoller/issues/919) from unpoller/issue-415
- [`0fc8b6f`](0fc8b6f008) use new unifi version
- [`97d3f99`](97d3f995b1) Enrich alarms with device names for Loki logs
- [`a35e52c`](a35e52c140) Merge pull request [#&#8203;918](https://github.com/unpoller/unpoller/issues/918) from unpoller/issue-417
- [`ae1ab40`](ae1ab40386) Populate num\_user field for VPN subsystem metrics
- [`10a43dc`](10a43dcf04) Merge pull request [#&#8203;917](https://github.com/unpoller/unpoller/issues/917) from unpoller/issue-425
- [`f51a0c7`](f51a0c7202) Allow polling to continue when individual controllers fail

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

[Compare Source](https://github.com/unpoller/unpoller/compare/v2.22.0...v2.23.0)

#### Changelog

- [`4e3c823`](4e3c823989) Merge pull request [#&#8203;916](https://github.com/unpoller/unpoller/issues/916) from unpoller/issue-904
- [`a1a8963`](a1a8963159) Fix authentication retry to prevent data gaps after re-auth
- [`092dd69`](092dd69509) Merge pull request [#&#8203;915](https://github.com/unpoller/unpoller/issues/915) from unpoller/issue-910
- [`9e3debd`](9e3debd58a) Allow PoE-providing ports to be scraped even when disabled
- [`347467a`](347467a969) Merge pull request [#&#8203;914](https://github.com/unpoller/unpoller/issues/914) from unpoller/issue-912
- [`0778121`](07781214c3) Add config option to suppress unknown device type messages

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

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

#### Changelog

- [`2c20013`](2c20013ac6) Merge pull request [#&#8203;913](https://github.com/unpoller/unpoller/issues/913) from brngates98/master
- [`1235430`](1235430478) Update to unifi library v5.6.0 and fix linter errors
- [`e17d8bf`](e17d8bf62e) move remote.go to use unifi library functions
- [`0cb331a`](0cb331a745) Fix golangci-lint empty-block errors in input.go
- [`28e77d1`](28e77d1ac5) Fix site name override for DPI clients, anomalies, and site metrics
- [`3996fd8`](3996fd8683) Format code with gofmt
- [`d0abba6`](d0abba6ddb) Improve site name override to handle all default site name variations
- [`1440f14`](1440f1426e) Fix site name override for remote API Cloud Gateways
- [`5f76c59`](5f76c59fa2) fix duplicate controllers due to cloud gateways site being default
- [`28eae6a`](28eae6ab22) Add remote API support for UniFi Site Manager
- [`1df4ba9`](1df4ba9932) Merge pull request [#&#8203;908](https://github.com/unpoller/unpoller/issues/908) from unpoller/dependabot/go\_modules/all-cf2caa1bb8
- [`dc0cacd`](dc0cacd615) Bump golang.org/x/crypto from 0.46.0 to 0.47.0 in the all group
- [`f47b463`](f47b463384) Merge pull request [#&#8203;907](https://github.com/unpoller/unpoller/issues/907) from unpoller/dependabot/go\_modules/all-0542acbba5
- [`2a2dfb0`](2a2dfb0e59) Bump the all group with 2 updates

</details>

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: #3504
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-25 20:55:35 +00:00
447953e025 chore(deps): update plexguide/huntarr to v9 (major) (#3508)
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
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| ghcr.io/plexguide/huntarr | major | `8.2.25` → `9.0.1` |
| [plexguide/huntarr](https://github.com/plexguide/huntarr) | major | `8.2.25` → `9.0.1` |

---

### Release Notes

<details>
<summary>plexguide/huntarr (plexguide/huntarr)</summary>

### [`v9.0.1`](https://github.com/plexguide/Huntarr.io/releases/tag/9.0.1)

[Compare Source](https://github.com/plexguide/huntarr/compare/9.0.0...9.0.1)

**Quick Patch**

- Ability to remove trending week from the front page (visit settings to disable)
- Restored search bar for requestarr on discovery, tv, and movies

<img width="1152" height="424" alt="image" src="https://github.com/user-attachments/assets/34f35341-7f17-426c-b7dc-985aee49e43a" />

Next Focus

- Have search for requestarr respect settings of selected instance within settings
- Create modal popup for hiding media content on requestarr
- Investigate v3 whisparr causing crashing issues (try to create a cool down period to prevent log overload and crashing huntarr)

### [`v9.0.0`](https://github.com/plexguide/Huntarr.io/releases/tag/9.0.0)

[Compare Source](https://github.com/plexguide/huntarr/compare/8.2.25...9.0.0)

- Included tighter interrogation of Requestarr
- Requestarr enables a user to discover and hide media along with instance support
- Logs and Hunt Manager rewritten with a much cleaner look
- Fixed mobile view with the double header
- Repaired Windows Build from 8.1.6+
- Moved home resources and support banners to the bottom of the home page
- Improved log manager to enable rotation and size management
- Improved layout, header, and side menu information
- Much More

**Improved Home Page**

<img width="1463" height="933" alt="image" src="https://github.com/user-attachments/assets/2bbccc40-2648-47d6-8924-a03a229bd475" />

**Improved Requestarr**

<img width="1463" height="899" alt="image" src="https://github.com/user-attachments/assets/b1567eb0-61f7-4e0e-b2c7-af6f832fa7f9" />

**Improved Mobile View**

<img width="497" height="914" alt="image" src="https://github.com/user-attachments/assets/af90c61e-ae31-4481-beea-1f7b3482fad1" />

**Improved Logging Interface**

<img width="1419" height="662" alt="image" src="https://github.com/user-attachments/assets/bab6e70b-7855-4a16-8156-797f1669ae24" />

**Improved Hunt Manager Interface**

<img width="1417" height="650" alt="image" src="https://github.com/user-attachments/assets/8fa83370-0ac6-4a64-b8b6-be779863366a" />

**Request Interface**

<img width="475" height="645" alt="image" src="https://github.com/user-attachments/assets/4489b181-6b06-44ea-8783-bf8396babed1" />

</details>

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: #3508
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-25 20:54:56 +00:00
cba21428b3 ci: change depName
All checks were successful
render-manifests-push / render-manifests-push (push) Successful in 43s
lint-test-helm / lint-helm (push) Successful in 1m27s
renovate / renovate (push) Successful in 5m18s
2026-01-25 14:44:22 -06:00
fb066b2e6e ci: change renovate config to group custom manager rules
All checks were successful
renovate / renovate (push) Successful in 4m49s
2026-01-25 14:32:09 -06:00
812f46efed ci: change renovate config to group custom manager rules
All checks were successful
renovate / renovate (push) Successful in 44s
2026-01-25 14:30:29 -06:00
b45ca0b884 ci: change renovate config to group custom manager rules
All checks were successful
renovate / renovate (push) Successful in 1m13s
2026-01-25 14:26:09 -06:00
d3f9647089 ci: change renovate config to group custom manager rules
All checks were successful
renovate / renovate (push) Successful in 4m33s
2026-01-25 14:17:57 -06:00
1a362d299e ci: change renovate config to group custom manager rules
All checks were successful
renovate / renovate (push) Successful in 6m0s
2026-01-25 14:11:44 -06:00
4bdf7a39ba ci: change renovate config to group custom manager rules
All checks were successful
renovate / renovate (push) Successful in 1m39s
2026-01-25 13:45:24 -06:00
fe301f44f6 ci: change renovate config to group custom manager rules
All checks were successful
renovate / renovate (push) Successful in 5m8s
2026-01-25 13:39:37 -06:00
f7e7d29430 ci: change renovate config to group custom manager rules
Some checks failed
renovate / renovate (push) Has been cancelled
2026-01-25 13:34:38 -06:00
0978119555 chore(config): migrate Renovate config (#3490)
All checks were successful
renovate / renovate (push) Successful in 5m1s
The Renovate config in this repository needs migrating. Typically this is because one or more configuration options you are using have been renamed.

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

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

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

---

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

Reviewed-on: #3490
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-25 18:29:59 +00:00
72ff231a54 ci: change renovate config to group custom manager rules
All checks were successful
renovate / renovate (push) Successful in 3m0s
2026-01-25 11:51:53 -06:00
da89f1ba1b chore(deps): update ghcr.io/linuxserver/qbittorrent:5.1.4 docker digest to b8a08ff (#3484)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 1m7s
renovate / renovate (push) Successful in 2m18s
2026-01-25 08:04:02 +00:00
151d8536df ci: change renovate config to inlude custom manager rules
All checks were successful
renovate / renovate (push) Successful in 4m11s
2026-01-24 23:33:34 -06:00
83e65878e5 chore(deps): update ghcr.io/calibrain/shelfmark docker tag to v1.0.2 (#3473)
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 36m30s
renovate / renovate (push) Successful in 4m1s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/calibrain/shelfmark](https://github.com/calibrain/shelfmark) | patch | `v1.0.1` → `v1.0.2` |

---

### Release Notes

<details>
<summary>calibrain/shelfmark (ghcr.io/calibrain/shelfmark)</summary>

### [`v1.0.2`](https://github.com/calibrain/shelfmark/releases/tag/v1.0.2)

[Compare Source](https://github.com/calibrain/shelfmark/compare/v1.0.2...v1.0.2)

##### New

- Booklore  - Upload books directly to Booklore library via API connection
- rTorrent download client support ([#&#8203;463](https://github.com/calibrain/shelfmark/issues/463) from [@&#8203;veverkap](https://github.com/veverkap))
- Reverse proxy authentication support ([#&#8203;455](https://github.com/calibrain/shelfmark/issues/455) from [@&#8203;jthoward64](https://github.com/jthoward64))
- Remote path mappings - configurable for each download client
- Various search improvements:
  - Multi-language search - automatically uses localised book titles when searching AA and Prowlarr. Currently requires Hardcover.
  - Improved search queries - Heuristic based query creation to simplify book titles and author names. Uses series names and subtitles to strip out non-unique elements, as well as common punctuation and labels.
  - Manual override search option for universal mode
  - Prowlarr now uses book title only for search queries
- Base URL option for reverse proxy setups
- Full environment variable support and documentation

##### Fixes and improvements

- Refactor of the post-download processing pipeline
- Deluge configuration now handled via webUI auth details
- Improved qBittorrent API communication
- Improved URL normalization for configured external apps
- Simplified handling of magnet/hashes when starting a download
- Improved file path searching after successful external download
- Fixed processing of audiobook files over 100+ parts
- Fixed NZB downloads not deleting on completion
- Fix SABnzbd existing download search behavior

### [`v1.0.2`](https://github.com/calibrain/shelfmark/releases/tag/v1.0.2)

[Compare Source](https://github.com/calibrain/shelfmark/compare/v1.0.1...v1.0.2)

##### New

- Booklore  - Upload books directly to Booklore library via API connection
- rTorrent download client support ([#&#8203;463](https://github.com/calibrain/shelfmark/issues/463) from [@&#8203;veverkap](https://github.com/veverkap))
- Reverse proxy authentication support ([#&#8203;455](https://github.com/calibrain/shelfmark/issues/455) from [@&#8203;jthoward64](https://github.com/jthoward64))
- Remote path mappings - configurable for each download client
- Various search improvements:
  - Multi-language search - automatically uses localised book titles when searching AA and Prowlarr. Currently requires Hardcover.
  - Improved search queries - Heuristic based query creation to simplify book titles and author names. Uses series names and subtitles to strip out non-unique elements, as well as common punctuation and labels.
  - Manual override search option for universal mode
  - Prowlarr now uses book title only for search queries
- Base URL option for reverse proxy setups
- Full environment variable support and documentation

##### Fixes and improvements

- Refactor of the post-download processing pipeline
- Deluge configuration now handled via webUI auth details
- Improved qBittorrent API communication
- Improved URL normalization for configured external apps
- Simplified handling of magnet/hashes when starting a download
- Improved file path searching after successful external download
- Fixed processing of audiobook files over 100+ parts
- Fixed NZB downloads not deleting on completion
- Fix SABnzbd existing download search behavior

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

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

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

---

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

---

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3473
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-24 18:42:30 +00:00
0e09a599c7 chore(deps): update dependency ollama/ollama to v0.15.0 (#3464)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 37s
renovate / renovate (push) Successful in 1m5s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ollama/ollama](https://github.com/ollama/ollama) | minor | `0.14.3` → `0.15.0` |
| ollama/ollama | minor | `0.14.3` → `0.15.0` |

---

### Release Notes

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

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

[Compare Source](https://github.com/ollama/ollama/compare/v0.14.3...v0.15.0-rc1)

<img width="4502" height="2222" alt="An image of Ollama building rapidly on the computer. Build with Ollama!" src="https://github.com/user-attachments/assets/0810fb5c-6727-400a-b711-4ffc349d0bb5" />

#### `ollama launch`

A new `ollama launch` command to use Ollama's models with Claude Code, Codex, OpenCode, and Droid without separate configuration.

#### What's Changed

- New `ollama launch` command for Claude Code, Codex, OpenCode, and Droid
- Fixed issue where creating multi-line strings with `"""` would not work when using `ollama run`
- <kbd>Ctrl</kbd>+<kbd>J</kbd> and <kbd>Shift</kbd>+<kbd>Enter</kbd> now work for inserting newlines in `ollama run`
- Reduced memory usage for GLM-4.7-Flash models

</details>

---

### Configuration

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

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

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

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

---

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

---

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

Reviewed-on: #3464
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-24 18:30:53 +00:00
034faf2e32 chore(deps): update dependency booklore-app/booklore to v1.18.5 (#3471)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 9s
renovate / renovate (push) Successful in 2m53s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [booklore-app/BookLore](https://github.com/booklore-app/BookLore) | patch | `v1.18.4` → `v1.18.5` |

---

### Release Notes

<details>
<summary>booklore-app/BookLore (booklore-app/BookLore)</summary>

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

[Compare Source](https://github.com/booklore-app/BookLore/compare/v1.18.4...v1.18.5)

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

#### 🚀 New Features

- feat(book-browser): add responsive grid columns for mobile view ([#&#8203;2446](https://github.com/booklore-app/BookLore/issues/2446)) by [@&#8203;acx10](https://github.com/acx10)

####  Enhancements

- feat(dashboard-settings): update sort field options for Surname, and Personal Rating ([#&#8203;2456](https://github.com/booklore-app/BookLore/issues/2456)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- feat(themes): add AMOLED theme with distinct light and dark color schemes ([#&#8203;2457](https://github.com/booklore-app/BookLore/issues/2457)) by [@&#8203;balazs-szucs](https://github.com/balazs-szucs)
- feat(book-browser): preserve scroll position when navigating back fro… ([#&#8203;2449](https://github.com/booklore-app/BookLore/issues/2449)) by [@&#8203;acx10](https://github.com/acx10)
- feat(pwa): add offline handling and fallback support ([#&#8203;2444](https://github.com/booklore-app/BookLore/issues/2444)) by [@&#8203;acx10](https://github.com/acx10)

#### 🐛 Bug Fixes

- fix(stats): show tooltip for single bubble and allow overflow in auth… ([#&#8203;2443](https://github.com/booklore-app/BookLore/issues/2443)) by [@&#8203;acx10](https://github.com/acx10)
- fix(opds): fix regression with browsing shelves ([#&#8203;2423](https://github.com/booklore-app/BookLore/issues/2423)) by [@&#8203;piffio](https://github.com/piffio)

#### 🛠️ Refactoring & Maintenance

- fix(ui): use local asset for page background ([#&#8203;2445](https://github.com/booklore-app/BookLore/issues/2445)) by [@&#8203;imnotjames](https://github.com/imnotjames)
- perf: lazy-load accordion content in library metadata settings ([#&#8203;2442](https://github.com/booklore-app/BookLore/issues/2442)) by [@&#8203;acx10](https://github.com/acx10)
- fix(cbx-reader): prevent touch drag on mobile and fix header title ov… ([#&#8203;2441](https://github.com/booklore-app/BookLore/issues/2441)) by [@&#8203;acx10](https://github.com/acx10)
- refactor: reduce re-renders and improve filter sidebar performance ([#&#8203;2440](https://github.com/booklore-app/BookLore/issues/2440)) by [@&#8203;acx10](https://github.com/acx10)
- Add clear warning when deleting books that files will be permanently … ([#&#8203;2438](https://github.com/booklore-app/BookLore/issues/2438)) by [@&#8203;acx10](https://github.com/acx10)

#### 🐳 Docker Images

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

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

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3471
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-24 18:22:32 +00:00
f3845773f9 chore(deps): update dependency calibrain/shelfmark to v1.0.2 (#3468)
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 3m4s
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [calibrain/shelfmark](https://github.com/calibrain/shelfmark) | patch | `v1.0.1` → `v1.0.2` |

---

### Release Notes

<details>
<summary>calibrain/shelfmark (calibrain/shelfmark)</summary>

### [`v1.0.2`](https://github.com/calibrain/shelfmark/releases/tag/v1.0.2)

[Compare Source](https://github.com/calibrain/shelfmark/compare/v1.0.1...v1.0.2)

##### New

- Booklore  - Upload books directly to Booklore library via API connection
- rTorrent download client support ([#&#8203;463](https://github.com/calibrain/shelfmark/issues/463) from [@&#8203;veverkap](https://github.com/veverkap))
- Reverse proxy authentication support ([#&#8203;455](https://github.com/calibrain/shelfmark/issues/455) from [@&#8203;jthoward64](https://github.com/jthoward64))
- Remote path mappings - configurable for each download client
- Various search improvements:
  - Multi-language search - automatically uses localised book titles when searching AA and Prowlarr. Currently requires Hardcover.
  - Improved search queries - Heuristic based query creation to simplify book titles and author names. Uses series names and subtitles to strip out non-unique elements, as well as common punctuation and labels.
  - Manual override search option for universal mode
  - Prowlarr now uses book title only for search queries
- Base URL option for reverse proxy setups
- Full environment variable support and documentation

##### Fixes and improvements

- Refactor of the post-download processing pipeline
- Deluge configuration now handled via webUI auth details
- Improved qBittorrent API communication
- Improved URL normalization for configured external apps
- Simplified handling of magnet/hashes when starting a download
- Improved file path searching after successful external download
- Fixed processing of audiobook files over 100+ parts
- Fixed NZB downloads not deleting on completion
- Fix SABnzbd existing download search behavior

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

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/3468
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-24 18:07:27 +00:00
6c974ae0e3 chore(deps): update harbor.alexlebens.net/images/site-documentation docker tag to v0.0.9 (#3476)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 46s
renovate / renovate (push) Successful in 2m23s
2026-01-24 17:54:38 +00:00
828b08b7b8 chore(deps): update halfshot/matrix-hookshot docker tag to v7.3.1 (#3475)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Has been cancelled
renovate / renovate (push) Has been cancelled
2026-01-24 17:54:24 +00:00
a9d34053af chore(deps): update ghcr.io/booklore-app/booklore docker tag to v1.18.5 (#3472)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 53s
renovate / renovate (push) Has been cancelled
2026-01-24 17:50:52 +00:00
5a226b3241 chore(deps): update dxflrs/garage docker tag to v2.2.0 (#3469)
Some checks failed
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 13s
lint-test-docker / lint-docker-compose (push) Successful in 18s
renovate / renovate (push) Has been cancelled
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| dxflrs/garage | minor | `v2.1.0` → `v2.2.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 these updates again.

---

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

---

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

Reviewed-on: #3469
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-01-24 17:47:25 +00:00
83415dd991 chore(deps): update helm release coredns to v1.45.2 (#3466)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 15s
renovate / renovate (push) Successful in 2m35s
2026-01-24 08:02:16 +00:00
15f9e14d10 chore(deps): update searxng/searxng:latest docker digest to d6c00e1 (#3463)
All checks were successful
render-manifests-push / render-manifests-push (push) Has been skipped
lint-test-helm / lint-helm (push) Successful in 44s
renovate / renovate (push) Successful in 2m30s
2026-01-24 07:01:28 +00:00
26 changed files with 67 additions and 67 deletions

View File

@@ -30,4 +30,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/booklore.png
# renovate: datasource=github-releases depName=booklore-app/BookLore
appVersion: v1.18.4
appVersion: v1.18.5

View File

@@ -9,7 +9,7 @@ booklore:
main:
image:
repository: ghcr.io/booklore-app/booklore
tag: v1.18.4
tag: v1.18.5
pullPolicy: IfNotPresent
env:
- name: TZ

View File

@@ -1,6 +1,6 @@
dependencies:
- name: coredns
repository: https://coredns.github.io/helm
version: 1.45.1
digest: sha256:3f9e66e7d76dc0b81b1b23bd5971fc9426f38b7d3542700d76f0721f4153aca3
generated: "2026-01-23T10:01:56.536146663Z"
version: 1.45.2
digest: sha256:36ed42e4273536b6548426b4e0f51b0816d9e8fe52333bce4c61acd8ade607e8
generated: "2026-01-24T08:01:31.043488615Z"

View File

@@ -15,7 +15,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: coredns
version: 1.45.1
version: 1.45.2
repository: https://coredns.github.io/helm
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/coredns.png
# renovate: datasource=github-releases depName=coredns/coredns

View File

@@ -34,4 +34,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/freshrss.png
# renovate: datasource=github-releases depName=FreshRSS/FreshRSS
appVersion: 1.28.0
appVersion: 1.28.1

View File

@@ -80,7 +80,7 @@ freshrss:
main:
image:
repository: freshrss/freshrss
tag: 1.28.0
tag: 1.28.1
pullPolicy: IfNotPresent
env:
- name: PGID

View File

@@ -22,7 +22,7 @@ garage:
main:
image:
repository: dxflrs/garage
tag: v2.1.0
tag: v2.2.0
pullPolicy: IfNotPresent
envFrom:
- secretRef:
@@ -65,7 +65,7 @@ garage:
main:
image:
repository: dxflrs/garage
tag: v2.1.0
tag: v2.2.0
pullPolicy: IfNotPresent
envFrom:
- secretRef:
@@ -96,7 +96,7 @@ garage:
main:
image:
repository: dxflrs/garage
tag: v2.1.0
tag: v2.2.0
pullPolicy: IfNotPresent
envFrom:
- secretRef:

View File

@@ -1,12 +1,12 @@
dependencies:
- name: harbor
repository: https://helm.goharbor.io
version: 1.18.1
version: 1.18.2
- name: postgres-cluster
repository: https://gitea.alexlebens.net/api/packages/alexlebens/helm
version: 7.5.0
- name: redis-replication
repository: oci://harbor.alexlebens.net/helm-charts
version: 1.0.1
digest: sha256:4d26df8432a73678bbba6219244ae34ecc99a339079e917b1169c791bbb9db10
generated: "2026-01-23T00:37:30.613171518Z"
digest: sha256:c07fcad50f390ab70c83beb4640842d0f1d68949a261c8006d596d8ded65a6de
generated: "2026-01-26T10:03:51.019109245Z"

View File

@@ -17,7 +17,7 @@ maintainers:
- name: alexlebens
dependencies:
- name: harbor
version: 1.18.1
version: 1.18.2
repository: https://helm.goharbor.io
- name: postgres-cluster
alias: postgres-18-cluster

View File

@@ -22,5 +22,5 @@ dependencies:
version: 0.7.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/huntarr.png
# renovate: datasource=github-releases depName=plexguide/Huntarr.io
appVersion: 8.2.25
# renovate: datasource=github-releases depName=plexguide/huntarr
appVersion: 9.0.1

View File

@@ -9,7 +9,7 @@ huntarr:
main:
image:
repository: ghcr.io/plexguide/huntarr
tag: 8.2.25
tag: 9.0.1
pullPolicy: IfNotPresent
env:
- name: TZ

View File

@@ -31,5 +31,4 @@ dependencies:
version: 0.7.0
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/lidarr.png
# renovate: datasource=github-releases depName=Lidarr/Lidarr
appVersion: 3.1.0
appVersion: 3.1.2-nightly

View File

@@ -15,7 +15,7 @@ lidarr:
main:
image:
repository: ghcr.io/linuxserver/lidarr
tag: 3.1.0@sha256:be65454ba890ad01a93b01cfc178adfa1a397b487bfdce2ac23bd956c473d10d
tag: 3.1.2-nightly@sha256:ef7f37bcf3031b696d01ac24df034e5ebb0ec480aa961e6bfa8f7eb6b38b1032
pullPolicy: IfNotPresent
env:
- name: TZ

View File

@@ -143,7 +143,7 @@ matrix-hookshot:
main:
image:
repository: halfshot/matrix-hookshot
tag: 7.3.0
tag: 7.3.1
pullPolicy: IfNotPresent
resources:
requests:

View File

@@ -31,4 +31,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ollama.png
# renovate: datasource=github-releases depName=ollama/ollama
appVersion: 0.14.3
appVersion: 0.15.1

View File

@@ -22,7 +22,7 @@ ollama:
main:
image:
repository: ollama/ollama
tag: 0.15.0
tag: 0.15.1
pullPolicy: IfNotPresent
env:
- name: OLLAMA_KEEP_ALIVE
@@ -58,7 +58,7 @@ ollama:
main:
image:
repository: ollama/ollama
tag: 0.15.0
tag: 0.15.1
pullPolicy: IfNotPresent
env:
- name: OLLAMA_KEEP_ALIVE
@@ -94,7 +94,7 @@ ollama:
main:
image:
repository: ollama/ollama
tag: 0.15.0
tag: 0.15.1
pullPolicy: IfNotPresent
env:
- name: OLLAMA_KEEP_ALIVE

View File

@@ -28,7 +28,7 @@ qbittorrent:
qbittorrent:
image:
repository: ghcr.io/linuxserver/qbittorrent
tag: 5.1.4@sha256:f430d70c70d1547fded30fbc3181c4750cef354212a5138ab754eba9ba8bd9e1
tag: 5.1.4@sha256:b8a08ffba8850e2e71153e153cf5eed2dedbf499ef9b123262735ce924b65586
pullPolicy: IfNotPresent
env:
- name: TZ

View File

@@ -9,7 +9,7 @@ searxng:
main:
image:
repository: searxng/searxng
tag: latest@sha256:d7fa033c5d77a9d2d8a114fa21a62754f095aaf252dfb41bbe3f7b3591669eaf
tag: latest@sha256:d6c00e1d34c199a7ca141f7a6b0b9ddb850d931ff06d4cd0ffb53ef02c05b666
pullPolicy: IfNotPresent
env:
- name: SEARXNG_BASE_URL
@@ -39,7 +39,7 @@ searxng:
main:
image:
repository: searxng/searxng
tag: latest@sha256:d7fa033c5d77a9d2d8a114fa21a62754f095aaf252dfb41bbe3f7b3591669eaf
tag: latest@sha256:d6c00e1d34c199a7ca141f7a6b0b9ddb850d931ff06d4cd0ffb53ef02c05b666
pullPolicy: IfNotPresent
env:
- name: SEARXNG_BASE_URL

View File

@@ -23,4 +23,4 @@ dependencies:
repository: oci://harbor.alexlebens.net/helm-charts
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/shelfmark.webp
# renovate: datasource=github-releases depName=calibrain/shelfmark
appVersion: v1.0.1
appVersion: v1.0.2

View File

@@ -9,7 +9,7 @@ shelfmark:
main:
image:
repository: ghcr.io/calibrain/shelfmark
tag: v1.0.1
tag: v1.0.2
pullPolicy: IfNotPresent
env:
- name: FLASK_PORT

View File

@@ -11,7 +11,7 @@ site-documentation:
main:
image:
repository: harbor.alexlebens.net/images/site-documentation
tag: 0.0.7
tag: 0.0.9
pullPolicy: IfNotPresent
resources:
requests:

View File

@@ -111,7 +111,7 @@ slskd:
memory: 128Mi
soularr:
type: deployment
replicas: 1
replicas: 0
strategy: Recreate
revisionHistoryLimit: 3
pod:

View File

@@ -21,4 +21,4 @@ dependencies:
version: 4.6.2
icon: https://camo.githubusercontent.com/c5d07a5b3acfeac8e1c25bf56f440ffe032b86e4e7f15de82357f022a43fc927/68747470733a2f2f756e706f6c6c65722e636f6d2f696d672f6c6f676f2e706e67
# renovate: datasource=github-releases depName=unpoller/unpoller
appVersion: v2.21.0
appVersion: v2.24.0

View File

@@ -9,7 +9,7 @@ unpoller:
main:
image:
repository: ghcr.io/unpoller/unpoller
tag: v2.21.0
tag: v2.24.0
pullPolicy: IfNotPresent
env:
- name: UP_UNIFI_CONTROLLER_0_SAVE_ALARMS

View File

@@ -39,7 +39,7 @@ services:
- /dev/net/tun:/dev/net/tun
garage:
image: dxflrs/garage:v2.1.0
image: dxflrs/garage:v2.2.0
container_name: garage
env_file:
- .env

View File

@@ -63,7 +63,19 @@
"automergeType": "branch"
},
{
"description": "Label images",
"description": "Label images, helm",
"matchManagers": [
"custom.regex", "helm-values"
],
"groupName": "{{#if packageName}}{{{replace 'ghcr.io/' '' (replace 'docker.io/' '' packageName)}}}{{else}}{{{replace 'ghcr.io/' '' (replace 'docker.io/' '' depName)}}}{{/if}}",
"groupSlug": "unified-{{{groupName}}}",
"addLabels": [
"image"
],
"automerge": false
},
{
"description": "Label images, docker",
"matchDatasources": [
"docker"
],
@@ -73,7 +85,25 @@
"automerge": false
},
{
"description": "Automerge image patches",
"description": "Automerge image patches, helm",
"matchUpdateTypes": [
"patch",
"digest"
],
"matchManagers": [
"custom.regex", "helm-values"
],
"groupName": "{{#if packageName}}{{{replace 'ghcr.io/' '' (replace 'docker.io/' '' packageName)}}}{{else}}{{{replace 'ghcr.io/' '' (replace 'docker.io/' '' depName)}}}{{/if}}",
"groupSlug": "unified-{{{groupName}}}",
"addLabels": [
"image",
"automerge"
],
"automerge": true,
"minimumReleaseAge": "1 days"
},
{
"description": "Automerge image patches, docker",
"matchUpdateTypes": [
"patch",
"digest"
@@ -87,35 +117,6 @@
],
"automerge": true,
"minimumReleaseAge": "1 days"
},
{
"description": "Automerge image updates for certain applications",
"matchUpdateTypes": [
"minor"
],
"matchDatasources": [
"docker"
],
"matchPackageNames": [
"ghcr.io/advplyr/audiobookshelf",
"ghcr.io/gethomepage/homepage",
"ghcr.io/gitroomhq/postiz-app",
"ghcr.io/linuxserver/bazarr",
"ghcr.io/linuxserver/code-server",
"ghcr.io/linuxserver/lidarr",
"ghcr.io/linuxserver/plex",
"ghcr.io/linuxserver/prowlarr",
"ghcr.io/linuxserver/radarr",
"ghcr.io/linuxserver/sonarr",
"ghcr.io/prometheus-community/charts/kube-prometheus-stack",
"vectorim/element-web"
],
"addLabels": [
"image",
"automerge"
],
"automerge": true,
"minimumReleaseAge": "2 days"
}
]
}