chore(deps): update ghcr.io/grimmory-tools/grimmory docker tag to v3.5.0 #41

Open
renovate wants to merge 1 commit from renovate/all-minor-patch into main
Member

This PR contains the following updates:

Package Update Change
ghcr.io/grimmory-tools/grimmory minor v3.3.3v3.5.0

Release Notes

grimmory-tools/grimmory (ghcr.io/grimmory-tools/grimmory)

v3.5.0

Compare Source

This minor release primarily fixes three identified security issues in Grimmory:

  • The /api/v1/settings endpoint allowed any user to access sensitive server settings. (GHSA-x6vg-344c-qrmv)
  • The upload feature did not restrict users to only uploading into libraries they had access to. (GHSA-7f4w-5hc7-j96r)
  • An appropriately crafted epub could have lead to CPU / web server request thread exhaustion. (GHSA-mx77-3cq4-g227)

Changelog

Full Changelog: https://github.com/grimmory-tools/grimmory/compare/v3.4.1...v3.5.0

Features
Bug Fixes
Refactors
Dependencies
Chores
CI

Contributors

We'd like to thank the contributors for this release for taking the time to make Grimmory better.

Including but not limited to: @​pixelsquared @​wyi184246-creator @​alexhb1 @​imnotjames

New Contributors

v3.4.1

Compare Source

This patch release fixes a bug with the OpenLibrary metadata search UI and avoids a service worker crash.

Changelog

Full Changelog: https://github.com/grimmory-tools/grimmory/compare/v3.4.0...v3.4.1

Bug Fixes
Performance
Refactors
  • epub: make some epub extraction / creation code reusable (#​2629) (e6ac37f)

Contributors

We'd like to thank the contributors for this release for taking the time to make Grimmory better.

Including but not limited to: @​alexhb1 @​imnotjames

v3.4.0

Compare Source

Grimmory 3.4.0 introduces OpenLibrary & Apple Books Metadata Providers, fixes the existing GoodReads & Douban Metadata Providers, fixes bugs with epub generation, handles non-UTF8 headers in archives, and more.

Changelog

Full Changelog: https://github.com/grimmory-tools/grimmory/compare/v3.3.3...v3.4.0

Features
Bug Fixes
  • amazon: emit external Amazon URL with region domain (#​2330) (4c160cd)
  • archive: handle non-utf8 ZIP headers with apache ZIP library (#​2520) (0279c15)
  • cbx: use natural compare that handles numbers larger than int (#​2536) (11224eb)
  • douban: ignore extraneous data when parsing window data (#​2516) (d75c128)
  • epub: add applebooks ID to template content.opf (#​2616) (a1b6233)
  • epub: handle duplicate zip entries when extracting epubs (#​2526) (75495bf)
  • epub: handle literal + when decoding URLs (#​2618) (ce18ce3)
  • epub: no flattening when sorting opf document elements (#​2611) (0b887ae)
  • epub: support cover edits when media type changes (#​2281) (828806a)
  • epub: support cover edits when no previous cover (#​2278) (e963f28)
  • goodreads: refresh goodreads public api token (#​2477) (8362a90)
  • i18n: use correct value for magicshelf.metadataFields.applebooksId (#​2609) (0ca234d)
  • library: refresh file size and hash for in-place modified files (#​2490) (7a9cd31)
  • magic-shelf: keep rule value on compatible operator change (#​2604) (81a40fd)
  • sidecar files are not written when only cover changes (#​2567) (b3574cc)
  • ui: add show/hide toggle to admin change-password dialog (#​2612) (7163761)
  • ui: logout needs access token before clearing session (#​2340) (bc5616f)
  • ui: use OIDC client secret if included in settings (#​2557) (32b6384)
Refactors
Chores
Dependencies
Documentation
CI
Build
  • properly include LICENSE information during docker builds (#​2579) (76bd4e8)

Contributors

We'd like to thank the contributors for this release for taking the time to make Grimmory better.

Including but not limited to: @​imnotjames @​alexhb1 @​davemachado @​zachyale @​benjitobz

New Contributors

Configuration

📅 Schedule: (UTC)

  • 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 becomes conflicted, or you tick the rebase/retry checkbox.

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


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/grimmory-tools/grimmory](https://github.com/grimmory-tools/grimmory) | minor | `v3.3.3` → `v3.5.0` | --- ### Release Notes <details> <summary>grimmory-tools/grimmory (ghcr.io/grimmory-tools/grimmory)</summary> ### [`v3.5.0`](https://github.com/grimmory-tools/grimmory/releases/tag/v3.5.0) [Compare Source](https://github.com/grimmory-tools/grimmory/compare/v3.4.1...v3.5.0) This minor release primarily fixes three identified security issues in Grimmory: - The `/api/v1/settings` endpoint allowed any user to access sensitive server settings. ([GHSA-x6vg-344c-qrmv](https://github.com/grimmory-tools/grimmory/security/advisories/GHSA-x6vg-344c-qrmv)) - The upload feature did not restrict users to only uploading into libraries they had access to. ([GHSA-7f4w-5hc7-j96r](https://github.com/grimmory-tools/grimmory/security/advisories/GHSA-7f4w-5hc7-j96r)) - An appropriately crafted epub could have lead to CPU / web server request thread exhaustion. ([GHSA-mx77-3cq4-g227](https://github.com/grimmory-tools/grimmory/security/advisories/GHSA-mx77-3cq4-g227)) #### Changelog **Full Changelog**: <https://github.com/grimmory-tools/grimmory/compare/v3.4.1...v3.5.0> ##### Features - **api:** add metadata provider controller ([#&#8203;2673](https://github.com/grimmory-tools/grimmory/issues/2673)) ([`402e89b`](https://github.com/grimmory-tools/grimmory/commit/402e89b4452f8e2b17ab95f16c1621c003516cd2)) - **reader:** add epub reader tap navigation for mobile ([#&#8203;1909](https://github.com/grimmory-tools/grimmory/issues/1909)) ([`c8a1a59`](https://github.com/grimmory-tools/grimmory/commit/c8a1a59bbf14713635fcc731c8b457235edce2a6)) ##### Bug Fixes - **api:** add library access check to uploads ([#&#8203;2648](https://github.com/grimmory-tools/grimmory/issues/2648)) ([`2d7a3e9`](https://github.com/grimmory-tools/grimmory/commit/2d7a3e9c5ad350323a4118521503c184c1d1ccf9)) - **api:** restrict settings by permission ([#&#8203;2647](https://github.com/grimmory-tools/grimmory/issues/2647)) ([`2b66ca6`](https://github.com/grimmory-tools/grimmory/commit/2b66ca6df8110f6b512e030b54c16b9fbe318f17)) - **api:** exclude supplementary files from file type facet ([#&#8203;2688](https://github.com/grimmory-tools/grimmory/issues/2688)) ([`e1d1c35`](https://github.com/grimmory-tools/grimmory/commit/e1d1c35b5a31a022eb08c8673faab0fb937de564)) - **api:** include physical books in file type facet ([#&#8203;2687](https://github.com/grimmory-tools/grimmory/issues/2687)) ([`765a340`](https://github.com/grimmory-tools/grimmory/commit/765a34099fca5a287be936d38869ae6eb427598c)) - **audiobook:** sum folder track durations ([#&#8203;2684](https://github.com/grimmory-tools/grimmory/issues/2684)) ([`bb44ce3`](https://github.com/grimmory-tools/grimmory/commit/bb44ce31ad676de0d0cfcb728b824d10f4280f8b)) - **opds:** update opds references to be grimmory ([#&#8203;2659](https://github.com/grimmory-tools/grimmory/issues/2659)) ([`5986e36`](https://github.com/grimmory-tools/grimmory/commit/5986e36601d2d3287a91e2ce3eeb2296fede1384)) - **progress:** reset koreader device when coming from grimmory ([#&#8203;2640](https://github.com/grimmory-tools/grimmory/issues/2640)) ([`a04652d`](https://github.com/grimmory-tools/grimmory/commit/a04652d145af85b7b2d2caaaf7f126b833e15108)) - **ranobedb:** use expected grimmory user agent ([#&#8203;2662](https://github.com/grimmory-tools/grimmory/issues/2662)) ([`2dbac19`](https://github.com/grimmory-tools/grimmory/commit/2dbac190cf8531744f3c5fd76a4c2c53b8e976b9)) - **readers:** fix mobile text selection ([#&#8203;2667](https://github.com/grimmory-tools/grimmory/issues/2667)) ([`6a778f8`](https://github.com/grimmory-tools/grimmory/commit/6a778f82e5843ef4ea8988eb94c9d809eee87f80)) - **reader:** stop unwanted page jumps when scrolling ([#&#8203;2699](https://github.com/grimmory-tools/grimmory/issues/2699)) ([`1042cad`](https://github.com/grimmory-tools/grimmory/commit/1042cad7a416ed2df790a5612e792874bb507f9d)) ##### Refactors - **api:** add `BookParser.isEnabled()` to test for enabled provider ([#&#8203;2694](https://github.com/grimmory-tools/grimmory/issues/2694)) ([`0b6689f`](https://github.com/grimmory-tools/grimmory/commit/0b6689f560d936d22b1530d19d961bffeb60be2c)) - **api:** remove unused book filters ([#&#8203;2690](https://github.com/grimmory-tools/grimmory/issues/2690)) ([`f0ca4e5`](https://github.com/grimmory-tools/grimmory/commit/f0ca4e57b03818afde06a3bda8df2563ea096759)) - **metadata:** add external url to all metadata sources ([#&#8203;2670](https://github.com/grimmory-tools/grimmory/issues/2670)) ([`b2fa4b7`](https://github.com/grimmory-tools/grimmory/commit/b2fa4b746164dfc4f6c71946dd266f1e0316fe8a)) - **ui:** drop frontend external URL generation ([#&#8203;2693](https://github.com/grimmory-tools/grimmory/issues/2693)) ([`40cf653`](https://github.com/grimmory-tools/grimmory/commit/40cf653b58f59a6263cbd6cd10b15eb7cfff2843)) ##### Dependencies - **deps:** bump [@&#8203;openng/optimus-ui-tailwindcss](https://github.com/openng/optimus-ui-tailwindcss) from 2.0.1 to 2.0.2 ([#&#8203;2680](https://github.com/grimmory-tools/grimmory/issues/2680)) ([`7e6a2f3`](https://github.com/grimmory-tools/grimmory/commit/7e6a2f3ea0a1d0ff990da445c0b51a07279603b2)) - **deps:** bump [@&#8203;playwright/test](https://github.com/playwright/test) from 1.62.1 to 1.63.0 ([#&#8203;2681](https://github.com/grimmory-tools/grimmory/issues/2681)) ([`07d5cd4`](https://github.com/grimmory-tools/grimmory/commit/07d5cd4243c471252e52bd92722ec7f280a26ea1)) - **deps:** bump com.github.ben-manes.versions from 0.61.0 to 0.62.0 in /backend ([#&#8203;2679](https://github.com/grimmory-tools/grimmory/issues/2679)) ([`ebbd2d9`](https://github.com/grimmory-tools/grimmory/commit/ebbd2d973889b53b4615658280f483ebe8adb995)) - **deps:** bump com.github.junrar:junrar from 8.1.0 to 8.1.1 in /backend ([#&#8203;2682](https://github.com/grimmory-tools/grimmory/issues/2682)) ([`ea7aaf4`](https://github.com/grimmory-tools/grimmory/commit/ea7aaf41a0bf7740194ace766c16b8c78fb3efaa)) - **deps:** bump epub4j to 2.1.0 ([#&#8203;2696](https://github.com/grimmory-tools/grimmory/issues/2696)) ([`569fd66`](https://github.com/grimmory-tools/grimmory/commit/569fd6687e056db7ce7442a9c3a4df034892447b)) - **deps:** bump ng-mocks from 14.17.0 to 14.17.6 ([#&#8203;2676](https://github.com/grimmory-tools/grimmory/issues/2676)) ([`e592e44`](https://github.com/grimmory-tools/grimmory/commit/e592e4410f6f303618f58e20077e1e47977d3d95)) - **deps:** bump org.flywaydb:flyway-mysql from 13.5.0 to 13.6.0 in /backend ([#&#8203;2675](https://github.com/grimmory-tools/grimmory/issues/2675)) ([`05c03aa`](https://github.com/grimmory-tools/grimmory/commit/05c03aa8755080c597b408f5f852376e4994b1ff)) - **deps:** bump org.hibernate.orm from 7.4.7.Final to 7.4.8.Final in /backend ([#&#8203;2683](https://github.com/grimmory-tools/grimmory/issues/2683)) ([`a1eaa68`](https://github.com/grimmory-tools/grimmory/commit/a1eaa6815a8432e9b8da26b509f2b64d2ce20a38)) - **deps:** bump typescript-eslint from 8.67.0 to 8.70.0 ([#&#8203;2678](https://github.com/grimmory-tools/grimmory/issues/2678)) ([`ed0e0ef`](https://github.com/grimmory-tools/grimmory/commit/ed0e0ef74ceea9410124b1d66dc293e98e625fec)) - **deps:** bump vitest from 4.1.11 to 5.0.0 ([#&#8203;2677](https://github.com/grimmory-tools/grimmory/issues/2677)) ([`578b6c5`](https://github.com/grimmory-tools/grimmory/commit/578b6c5f0b4c88eb962e08abcaaa57a7e8d1d5b0)) ##### Chores - **i18n:** sync translations from crowdin ([#&#8203;2645](https://github.com/grimmory-tools/grimmory/issues/2645)) ([`96702f0`](https://github.com/grimmory-tools/grimmory/commit/96702f0efd5df3985ba8283884c7746d78d2305f)) ##### CI - add crowdin i18n sync ([#&#8203;2642](https://github.com/grimmory-tools/grimmory/issues/2642)) ([`8f19bbb`](https://github.com/grimmory-tools/grimmory/commit/8f19bbb07ca410dd659c24d868ec69395fed9484)) #### Contributors We'd like to thank the contributors for this release for taking the time to make Grimmory better. Including but not limited to: [@&#8203;pixelsquared](https://github.com/pixelsquared) [@&#8203;wyi184246-creator](https://github.com/wyi184246-creator) [@&#8203;alexhb1](https://github.com/alexhb1) [@&#8203;imnotjames](https://github.com/imnotjames) ##### New Contributors - [@&#8203;pixelsquared](https://github.com/pixelsquared) made their first contribution in [#&#8203;1909](https://github.com/grimmory-tools/grimmory/pull/1909) - [@&#8203;wyi184246-creator](https://github.com/wyi184246-creator) made their first contribution in [#&#8203;2684](https://github.com/grimmory-tools/grimmory/pull/2684) ### [`v3.4.1`](https://github.com/grimmory-tools/grimmory/releases/tag/v3.4.1) [Compare Source](https://github.com/grimmory-tools/grimmory/compare/v3.4.0...v3.4.1) This patch release fixes a bug with the OpenLibrary metadata search UI and avoids a service worker crash. #### Changelog **Full Changelog**: <https://github.com/grimmory-tools/grimmory/compare/v3.4.0...v3.4.1> ##### Bug Fixes - **angular:** remove service worker api passthrough ([#&#8203;2638](https://github.com/grimmory-tools/grimmory/issues/2638)) ([`539a0e0`](https://github.com/grimmory-tools/grimmory/commit/539a0e080d8503c737e6621c8db7cd4bb477b086)) - **ui:** modernise the metadata searcher component ([#&#8203;2631](https://github.com/grimmory-tools/grimmory/issues/2631)) ([`ba47aaa`](https://github.com/grimmory-tools/grimmory/commit/ba47aaad27503e88afc98819318e0771a79f8822)) ##### Performance - **tests:** use Angular recommended test config ([#&#8203;2632](https://github.com/grimmory-tools/grimmory/issues/2632)) ([`6bfb345`](https://github.com/grimmory-tools/grimmory/commit/6bfb345c81e4f11b12cc117d321fc49ea2d2fa4a)) ##### Refactors - **epub:** make some epub extraction / creation code reusable ([#&#8203;2629](https://github.com/grimmory-tools/grimmory/issues/2629)) ([`e6ac37f`](https://github.com/grimmory-tools/grimmory/commit/e6ac37f03f65ffeb42d97ac6f82628237fd221bf)) #### Contributors We'd like to thank the contributors for this release for taking the time to make Grimmory better. Including but not limited to: [@&#8203;alexhb1](https://github.com/alexhb1) [@&#8203;imnotjames](https://github.com/imnotjames) ### [`v3.4.0`](https://github.com/grimmory-tools/grimmory/releases/tag/v3.4.0) [Compare Source](https://github.com/grimmory-tools/grimmory/compare/v3.3.3...v3.4.0) Grimmory 3.4.0 introduces OpenLibrary & Apple Books Metadata Providers, fixes the existing GoodReads & Douban Metadata Providers, fixes bugs with epub generation, handles non-UTF8 headers in archives, and more. #### Changelog **Full Changelog**: <https://github.com/grimmory-tools/grimmory/compare/v3.3.3...v3.4.0> ##### Features - **kobo:** show full Kobo API path in sync settings ([#&#8203;2381](https://github.com/grimmory-tools/grimmory/issues/2381)) ([`852da00`](https://github.com/grimmory-tools/grimmory/commit/852da004a0d521ce281fd983979b13e4680cb7b1)) - **metadata:** initial implementation of Apple Books source ([#&#8203;1780](https://github.com/grimmory-tools/grimmory/issues/1780)) ([`0660e1d`](https://github.com/grimmory-tools/grimmory/commit/0660e1d6dce3f484b00e77cac3f556be101be891)) - **metadata:** initial implementation of OpenLibrary source ([#&#8203;1764](https://github.com/grimmory-tools/grimmory/issues/1764)) ([`9b38a09`](https://github.com/grimmory-tools/grimmory/commit/9b38a091e18094392ce26eb6a8e0cf7b75f642e9)) - **opds:** add pagination to authors / series navigation ([#&#8203;2315](https://github.com/grimmory-tools/grimmory/issues/2315)) ([`7d768a2`](https://github.com/grimmory-tools/grimmory/commit/7d768a28798672935436918eee7635096924b71d)) - **api:** add paged books sorts for author name / author sort name ([#&#8203;2497](https://github.com/grimmory-tools/grimmory/issues/2497)) ([`f44a7df`](https://github.com/grimmory-tools/grimmory/commit/f44a7df9e6ac74f1e677b1e83ebc155c3bd95b66)) - **api:** add paged books random sort ([#&#8203;2451](https://github.com/grimmory-tools/grimmory/issues/2451)) ([`0e67549`](https://github.com/grimmory-tools/grimmory/commit/0e675495b702799b6c314a2a967851e3d9e15448)) ##### Bug Fixes - **amazon:** emit external Amazon URL with region domain ([#&#8203;2330](https://github.com/grimmory-tools/grimmory/issues/2330)) ([`4c160cd`](https://github.com/grimmory-tools/grimmory/commit/4c160cd2f31452698fd252f2fc955e7b6510056f)) - **archive:** handle non-utf8 ZIP headers with apache ZIP library ([#&#8203;2520](https://github.com/grimmory-tools/grimmory/issues/2520)) ([`0279c15`](https://github.com/grimmory-tools/grimmory/commit/0279c15dc1e8ef769f999d85ddb6391e08c866ec)) - **cbx:** use natural compare that handles numbers larger than int ([#&#8203;2536](https://github.com/grimmory-tools/grimmory/issues/2536)) ([`11224eb`](https://github.com/grimmory-tools/grimmory/commit/11224eb9cece83baf756740fa45ef7d8d2289dff)) - **douban:** ignore extraneous data when parsing window data ([#&#8203;2516](https://github.com/grimmory-tools/grimmory/issues/2516)) ([`d75c128`](https://github.com/grimmory-tools/grimmory/commit/d75c1282f41bef14527986cd241a15fec620ce03)) - **epub:** add applebooks ID to template content.opf ([#&#8203;2616](https://github.com/grimmory-tools/grimmory/issues/2616)) ([`a1b6233`](https://github.com/grimmory-tools/grimmory/commit/a1b62337367732a1690ca2089cad47553e46f9ec)) - **epub:** handle duplicate zip entries when extracting epubs ([#&#8203;2526](https://github.com/grimmory-tools/grimmory/issues/2526)) ([`75495bf`](https://github.com/grimmory-tools/grimmory/commit/75495bf5ff5d3e3550bbe8637c289a93ad066bc1)) - **epub:** handle literal `+` when decoding URLs ([#&#8203;2618](https://github.com/grimmory-tools/grimmory/issues/2618)) ([`ce18ce3`](https://github.com/grimmory-tools/grimmory/commit/ce18ce3e229448ed1b0e3151b582cfdfd736144f)) - **epub:** no flattening when sorting opf document elements ([#&#8203;2611](https://github.com/grimmory-tools/grimmory/issues/2611)) ([`0b887ae`](https://github.com/grimmory-tools/grimmory/commit/0b887ae543d2047ec2d9193cdadc0335f64659ca)) - **epub:** support cover edits when media type changes ([#&#8203;2281](https://github.com/grimmory-tools/grimmory/issues/2281)) ([`828806a`](https://github.com/grimmory-tools/grimmory/commit/828806a4aafd9f175a99bb4b1961aa611697a274)) - **epub:** support cover edits when no previous cover ([#&#8203;2278](https://github.com/grimmory-tools/grimmory/issues/2278)) ([`e963f28`](https://github.com/grimmory-tools/grimmory/commit/e963f28e46bdef48119a737be74067a22db83372)) - **goodreads:** refresh goodreads public api token ([#&#8203;2477](https://github.com/grimmory-tools/grimmory/issues/2477)) ([`8362a90`](https://github.com/grimmory-tools/grimmory/commit/8362a90c74b97e46993bf1c64307a3c4f7a5dda2)) - **i18n:** use correct value for magicshelf.metadataFields.applebooksId ([#&#8203;2609](https://github.com/grimmory-tools/grimmory/issues/2609)) ([`0ca234d`](https://github.com/grimmory-tools/grimmory/commit/0ca234df6149f01a6a5580593f74595f9acff606)) - **library:** refresh file size and hash for in-place modified files ([#&#8203;2490](https://github.com/grimmory-tools/grimmory/issues/2490)) ([`7a9cd31`](https://github.com/grimmory-tools/grimmory/commit/7a9cd31074820f180186a3fb7c9d1227757f6864)) - **magic-shelf:** keep rule value on compatible operator change ([#&#8203;2604](https://github.com/grimmory-tools/grimmory/issues/2604)) ([`81a40fd`](https://github.com/grimmory-tools/grimmory/commit/81a40fd8708db98d2a4d64b2f7577112c2b20fad)) - sidecar files are not written when only cover changes ([#&#8203;2567](https://github.com/grimmory-tools/grimmory/issues/2567)) ([`b3574cc`](https://github.com/grimmory-tools/grimmory/commit/b3574cc33fa509cb8b4cfb71bb786687fc87dae5)) - **ui:** add show/hide toggle to admin change-password dialog ([#&#8203;2612](https://github.com/grimmory-tools/grimmory/issues/2612)) ([`7163761`](https://github.com/grimmory-tools/grimmory/commit/71637619fecebc90ca2b4daa1c16a3e2d1953863)) - **ui:** logout needs access token before clearing session ([#&#8203;2340](https://github.com/grimmory-tools/grimmory/issues/2340)) ([`bc5616f`](https://github.com/grimmory-tools/grimmory/commit/bc5616f41424c6935636391e39812a3ecbe97fb2)) - **ui:** use OIDC client secret if included in settings ([#&#8203;2557](https://github.com/grimmory-tools/grimmory/issues/2557)) ([`32b6384`](https://github.com/grimmory-tools/grimmory/commit/32b6384aff51bc24a58e4c5870b3938aa7cded59)) ##### Refactors - **api:** add missing book facet fields ([#&#8203;2469](https://github.com/grimmory-tools/grimmory/issues/2469)) ([`e60bb82`](https://github.com/grimmory-tools/grimmory/commit/e60bb824a9020ff17e4145f4b7a93dc61bc2053e)) - **api:** add missing book sorts ([#&#8203;2554](https://github.com/grimmory-tools/grimmory/issues/2554)) ([`14b45a2`](https://github.com/grimmory-tools/grimmory/commit/14b45a22722cd73f568732a89bda96a346ebe798)) - **cbx:** only use `ArchiveService` for CBXReaderService ([#&#8203;2395](https://github.com/grimmory-tools/grimmory/issues/2395)) ([`a88982b`](https://github.com/grimmory-tools/grimmory/commit/a88982bb786d3557128682ca9e7e305a48d1318c)) - **googbooks:** move google books key to HTTP header ([#&#8203;2533](https://github.com/grimmory-tools/grimmory/issues/2533)) ([`ed8f7b3`](https://github.com/grimmory-tools/grimmory/commit/ed8f7b3443c0703e097f702f658ddd8709330697)) - **i18n:** combine localization files into one JSON per language ([#&#8203;2498](https://github.com/grimmory-tools/grimmory/issues/2498)) ([`9bf8ca9`](https://github.com/grimmory-tools/grimmory/commit/9bf8ca912136f9d06e47dde308036bf3fef69db4)) - **metadata:** normalize metadata provider language fields to BCP-47 ([#&#8203;2259](https://github.com/grimmory-tools/grimmory/issues/2259)) ([`8c24d69`](https://github.com/grimmory-tools/grimmory/commit/8c24d6997001f63006c7498ca54916f43f2bac7a)) - move OIDC client secret to non public app setting ([#&#8203;2558](https://github.com/grimmory-tools/grimmory/issues/2558)) ([`53abc8b`](https://github.com/grimmory-tools/grimmory/commit/53abc8bf810d00ec505dd4020893d88c4ac8f0c4)) - **settings:** simplify app settings service ([#&#8203;2527](https://github.com/grimmory-tools/grimmory/issues/2527)) ([`1ee9b51`](https://github.com/grimmory-tools/grimmory/commit/1ee9b51444c5c780e5e7557da485899bfe47a281)) ##### Chores - **api:** add extra XSS protections to SVG icon endpoint ([#&#8203;2433](https://github.com/grimmory-tools/grimmory/issues/2433)) ([`f8c45da`](https://github.com/grimmory-tools/grimmory/commit/f8c45da98a41fe637074893b58dc1873a3da871d)) - **api:** drop unused `LibraryScanListener` ([#&#8203;2434](https://github.com/grimmory-tools/grimmory/issues/2434)) ([`e0c8118`](https://github.com/grimmory-tools/grimmory/commit/e0c8118312b6e72316a5c2f64f02aa4c3bde19fd)) - **backend:** remove unused LoginRateLimitService ([#&#8203;2613](https://github.com/grimmory-tools/grimmory/issues/2613)) ([`9d239c3`](https://github.com/grimmory-tools/grimmory/commit/9d239c368f767dc1c4416299d098930d4eb78d9d)) - **i18n:** migrate translations from Weblate to Crowdin ([#&#8203;2568](https://github.com/grimmory-tools/grimmory/issues/2568)) ([`41c612c`](https://github.com/grimmory-tools/grimmory/commit/41c612c496eb6d777609060a5f27de5ce4875730)) - **settings:** drop installation service / migrations ([#&#8203;2528](https://github.com/grimmory-tools/grimmory/issues/2528)) ([`703c7f2`](https://github.com/grimmory-tools/grimmory/commit/703c7f29ae34c32933e18394337a6fcec9043ee3)) ##### Dependencies - **deps:** update to Angular 22 and adopt APIs ([#&#8203;2468](https://github.com/grimmory-tools/grimmory/issues/2468)) ([`3cc29fc`](https://github.com/grimmory-tools/grimmory/commit/3cc29fcc2986eccc9a827004fc360f0a83f129e6)) - **deps:** bump [@&#8203;tanstack/angular-query-experimental](https://github.com/tanstack/angular-query-experimental) from 5.101.4 to 5.102.8 ([#&#8203;2552](https://github.com/grimmory-tools/grimmory/issues/2552)) ([`3724713`](https://github.com/grimmory-tools/grimmory/commit/3724713b1de5e2cdbc24dd6404fa62bd761a8dea)) - **deps:** bump [@&#8203;vitest/coverage-v8](https://github.com/vitest/coverage-v8) from 4.1.10 to 5.0.0 ([#&#8203;2547](https://github.com/grimmory-tools/grimmory/issues/2547)) ([`4a066e7`](https://github.com/grimmory-tools/grimmory/commit/4a066e7549ac4370ab9c28ebb72c6f888deeb051)) - **deps:** bump actions/checkout from 7.0.0 to 7.0.1 ([#&#8203;2503](https://github.com/grimmory-tools/grimmory/issues/2503)) ([`bceed0b`](https://github.com/grimmory-tools/grimmory/commit/bceed0bab961ee5dd79790c21e357a70bc350b45)) - **deps:** bump actions/setup-java from 5.6.0 to 5.7.0 ([#&#8203;2449](https://github.com/grimmory-tools/grimmory/issues/2449)) ([`5c535d8`](https://github.com/grimmory-tools/grimmory/commit/5c535d85ebdbb819e508cfa40164477a6ea7380b)) - **deps:** bump actions/setup-java from 5.7.0 to 6.0.0 ([#&#8203;2504](https://github.com/grimmory-tools/grimmory/issues/2504)) ([`3725ca7`](https://github.com/grimmory-tools/grimmory/commit/3725ca7995cf923f1713acdaf205957ff6fecc99)) - **deps:** bump angular to 21.2.20 ([#&#8203;2420](https://github.com/grimmory-tools/grimmory/issues/2420)) ([`9960d2c`](https://github.com/grimmory-tools/grimmory/commit/9960d2c64297961fa26a539014ad34d23a32077c)) - **deps:** bump com.twelvemonkeys.imageio from 3.14.0 to 3.15.0 in /backend ([#&#8203;2587](https://github.com/grimmory-tools/grimmory/issues/2587)) ([`d528d2f`](https://github.com/grimmory-tools/grimmory/commit/d528d2faf44dac50eef962474471e1be8a07a1f5)) - **deps:** bump conventional-changelog-conventionalcommits from 10.3.0 to 10.4.0 in the release-tooling group ([#&#8203;2439](https://github.com/grimmory-tools/grimmory/issues/2439)) ([`8ff933c`](https://github.com/grimmory-tools/grimmory/commit/8ff933c378ba873f962b1705c813f79461b40a6c)) - **deps:** bump docker/login-action from 4.4.0 to 4.6.0 ([#&#8203;2444](https://github.com/grimmory-tools/grimmory/issues/2444)) ([`ea80fc0`](https://github.com/grimmory-tools/grimmory/commit/ea80fc0356761462b10aae517219d7466eee0b69)) - **deps:** bump docker/setup-buildx-action from 4.2.0 to 4.3.0 ([#&#8203;2441](https://github.com/grimmory-tools/grimmory/issues/2441)) ([`9f6754f`](https://github.com/grimmory-tools/grimmory/commit/9f6754fe0b18990ca603432c96873f4ebe3c9453)) - **deps:** bump docker/setup-qemu-action from 4.2.0 to 4.3.0 ([#&#8203;2549](https://github.com/grimmory-tools/grimmory/issues/2549)) ([`ac68da1`](https://github.com/grimmory-tools/grimmory/commit/ac68da11d404bc32f3347201e024fbb6472047e9)) - **deps:** bump eslint from 10.8.1 to 10.9.1 ([#&#8203;2542](https://github.com/grimmory-tools/grimmory/issues/2542)) ([`464a259`](https://github.com/grimmory-tools/grimmory/commit/464a259be3026bc9429f269a73f32740e1245589)) - **deps:** bump github/codeql-action/analyze from 4.37.3 to 4.37.7 ([#&#8203;2443](https://github.com/grimmory-tools/grimmory/issues/2443)) ([`b34ac76`](https://github.com/grimmory-tools/grimmory/commit/b34ac763366eb6e63fc34d7cf9f1cc30245e1fa5)) - **deps:** bump gradle-wrapper from 9.7.0 to 9.7.1 in /backend in the gradle-dependencies group ([#&#8203;2442](https://github.com/grimmory-tools/grimmory/issues/2442)) ([`b941693`](https://github.com/grimmory-tools/grimmory/commit/b94169348091f708848b5cef4eb9a631a9f3afca)) - **deps:** bump lucide-static from 1.31.0 to 1.40.0 ([#&#8203;2546](https://github.com/grimmory-tools/grimmory/issues/2546)) ([`7d4662b`](https://github.com/grimmory-tools/grimmory/commit/7d4662be81c63a637b3c25517f603331a8194b5e)) - **deps:** bump markdown-it from 15.0.0 to 15.0.1 ([#&#8203;2544](https://github.com/grimmory-tools/grimmory/issues/2544)) ([`5186f85`](https://github.com/grimmory-tools/grimmory/commit/5186f850a22097a322653a288ba8ca8d0814710f)) - **deps:** bump org.flywaydb:flyway-mysql from 13.3.0 to 13.5.0 in /backend ([#&#8203;2548](https://github.com/grimmory-tools/grimmory/issues/2548)) ([`f8d6f75`](https://github.com/grimmory-tools/grimmory/commit/f8d6f7551dc0857513886fddb836f8814970d5d4)) - **deps:** bump org.freemarker:freemarker from 2.3.34 to 2.3.35 in /backend ([#&#8203;2541](https://github.com/grimmory-tools/grimmory/issues/2541)) ([`3432178`](https://github.com/grimmory-tools/grimmory/commit/3432178f068574ddc058bb83aae6526133fc0ec4)) - **deps:** bump org.hibernate.orm from 7.4.6.Final to 7.4.7.Final in /backend ([#&#8203;2550](https://github.com/grimmory-tools/grimmory/issues/2550)) ([`9fdf424`](https://github.com/grimmory-tools/grimmory/commit/9fdf424454bbafc9e937432e10109a068c2b8ccb)) - **deps:** bump org.jsoup:jsoup from 1.23.1 to 1.23.2 in /backend ([#&#8203;2545](https://github.com/grimmory-tools/grimmory/issues/2545)) ([`e7b8482`](https://github.com/grimmory-tools/grimmory/commit/e7b84824891ef3f0d0c2b4bfbbbef187a06ae675)) - **deps:** bump org.projectlombok:lombok from 1.18.46 to 1.18.48 in /backend ([#&#8203;2543](https://github.com/grimmory-tools/grimmory/issues/2543)) ([`e40f067`](https://github.com/grimmory-tools/grimmory/commit/e40f06795437ed4b305da779a446a06cbae4e90b)) - **deps:** bump org.springdoc:springdoc-openapi-starter-webmvc-api from 3.1.0 to 3.1.1 in /backend ([#&#8203;2583](https://github.com/grimmory-tools/grimmory/issues/2583)) ([`83dede5`](https://github.com/grimmory-tools/grimmory/commit/83dede52272a48666708626aa448eeb4ecde0de0)) - **deps:** bump taiki-e/install-action from 2.85.4 to 2.86.4 ([#&#8203;2440](https://github.com/grimmory-tools/grimmory/issues/2440)) ([`60e59e4`](https://github.com/grimmory-tools/grimmory/commit/60e59e4e9defe5563e8a9cb71ff4ba7da4e30aee)) - **deps:** bump taiki-e/install-action from 2.86.4 to 2.87.1 ([#&#8203;2502](https://github.com/grimmory-tools/grimmory/issues/2502)) ([`ffa9440`](https://github.com/grimmory-tools/grimmory/commit/ffa9440c2f39dc67d8e84a275f923bae3b363c96)) - **deps:** bump taiki-e/install-action from 2.87.1 to 2.87.5 ([#&#8203;2551](https://github.com/grimmory-tools/grimmory/issues/2551)) ([`2b843fa`](https://github.com/grimmory-tools/grimmory/commit/2b843fa251689f3642f2c071ec0bfca49001c13d)) - **deps:** bump the codeql group with 2 updates ([#&#8203;2501](https://github.com/grimmory-tools/grimmory/issues/2501)) ([`4e28fde`](https://github.com/grimmory-tools/grimmory/commit/4e28fde68000a2400f5a868daaebb5471532dbb0)) - **deps:** bump the gradle-dependencies group in /backend with 3 updates ([#&#8203;2474](https://github.com/grimmory-tools/grimmory/issues/2474)) ([`aa58069`](https://github.com/grimmory-tools/grimmory/commit/aa58069fc345bb9d0a131e61a14e5fae4e827b3c)) - **deps:** bump uuid from 14.0.1 to 14.0.2 ([#&#8203;2540](https://github.com/grimmory-tools/grimmory/issues/2540)) ([`14454c3`](https://github.com/grimmory-tools/grimmory/commit/14454c39b62917255978dd5f13cb5a7dccf22925)) - **deps:** bump vitest from 4.1.10 to 4.1.11 ([#&#8203;2578](https://github.com/grimmory-tools/grimmory/issues/2578)) ([`1d2c5a8`](https://github.com/grimmory-tools/grimmory/commit/1d2c5a8b540a06ddd4fa5a90643fb4f02c12e7f9)) - **deps:** update pnpm to 11.19.0 and pnpm/action-setup to 6.0.10 ([#&#8203;2445](https://github.com/grimmory-tools/grimmory/issues/2445)) ([`fcc4d9c`](https://github.com/grimmory-tools/grimmory/commit/fcc4d9cfec190d54732e938f0de2fb54cd5ecc15)) - pin angular table to v8 ([#&#8203;2422](https://github.com/grimmory-tools/grimmory/issues/2422)) ([`1766f87`](https://github.com/grimmory-tools/grimmory/commit/1766f87893f7ee1fc984abc82e2fd0684dccb3b9)) ##### Documentation - add original authoring NOTICE ([#&#8203;2577](https://github.com/grimmory-tools/grimmory/issues/2577)) ([`4f64172`](https://github.com/grimmory-tools/grimmory/commit/4f64172c23b541aba8a7151604e8ae28a263aa81)) - drop booklore migration from README ([#&#8203;2517](https://github.com/grimmory-tools/grimmory/issues/2517)) ([`a1a4ee1`](https://github.com/grimmory-tools/grimmory/commit/a1a4ee167c8e2a1ff4c925401bcb91e1e6e635c1)) ##### CI - update groupings for dependabot ([#&#8203;2534](https://github.com/grimmory-tools/grimmory/issues/2534)) ([`ec7bbaa`](https://github.com/grimmory-tools/grimmory/commit/ec7bbaaa4100d45ca2c7b35a2d4b14f26d0515d3)) ##### Build - properly include LICENSE information during docker builds ([#&#8203;2579](https://github.com/grimmory-tools/grimmory/issues/2579)) ([`76bd4e8`](https://github.com/grimmory-tools/grimmory/commit/76bd4e89ceab5c09164ae91126acdf53db89d432)) #### Contributors We'd like to thank the contributors for this release for taking the time to make Grimmory better. Including but not limited to: [@&#8203;imnotjames](https://github.com/imnotjames) [@&#8203;alexhb1](https://github.com/alexhb1) [@&#8203;davemachado](https://github.com/davemachado) [@&#8203;zachyale](https://github.com/zachyale) [@&#8203;benjitobz](https://github.com/benjitobz) ##### New Contributors - [@&#8203;davemachado](https://github.com/davemachado) made their first contribution in [#&#8203;2381](https://github.com/grimmory-tools/grimmory/pull/2381) - [@&#8203;benjitobz](https://github.com/benjitobz) made their first contribution in [#&#8203;2567](https://github.com/grimmory-tools/grimmory/pull/2567) </details> --- ### Configuration 📅 **Schedule**: (UTC) - 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 becomes conflicted, 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 [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC45MC4yIiwidXBkYXRlZEluVmVyIjoiNDQuMTA0LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
renovate force-pushed renovate/all-minor-patch from 011b8d9a0b to 60ab90e15d 2026-09-16 00:13:47 +00:00 Compare
renovate changed title from chore(deps): update ghcr.io/grimmory-tools/grimmory docker tag to v3.4.0 to chore(deps): update ghcr.io/grimmory-tools/grimmory docker tag to v3.4.1 2026-09-16 00:13:47 +00:00
renovate force-pushed renovate/all-minor-patch from 60ab90e15d to 658ef2f6ef 2026-09-21 04:02:07 +00:00 Compare
renovate changed title from chore(deps): update ghcr.io/grimmory-tools/grimmory docker tag to v3.4.1 to chore(deps): update ghcr.io/grimmory-tools/grimmory docker tag to v3.5.0 2026-09-21 04:02:08 +00:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/all-minor-patch:renovate/all-minor-patch
git switch renovate/all-minor-patch

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/all-minor-patch
git switch renovate/all-minor-patch
git rebase main
git switch main
git merge --ff-only renovate/all-minor-patch
git switch renovate/all-minor-patch
git rebase main
git switch main
git merge --no-ff renovate/all-minor-patch
git switch main
git merge --squash renovate/all-minor-patch
git switch main
git merge --ff-only renovate/all-minor-patch
git switch main
git merge renovate/all-minor-patch
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
homelab/dc-grimmory!41
No description provided.