chore: remove old verbose PR template, replace with temporary more low-key one.#84
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThe pull request simplifies the PR template by removing extensive guidance sections, conventional commit requirements, testing checklists, and supplementary sections. The updated template retains only essential elements: Description, Linked Issue, and Changes headers. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
## [2.2.7](v2.2.6...v2.2.7) (2026-03-21) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](031e8ae)) * **ci:** correct artifact download action pin ([37ca101](37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](11a76bf)) * drop telemetry from app ([#52](#52)) ([4d82cb7](4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](e252122)) * pull kepubify & ffprobe during build ([#50](#50)) ([1c15629](1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([#73](#73)) ([c4bd0c7](c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](55c0ac0)) * remove old verbose PR template, replace with temporary more low-key one. ([#84](#84)) ([b868526](b868526)) * **ui:** drop financial support dialog ([#21](#21)) ([62be6b1](62be6b1)) ### Documentation * updated supported file formats in README.md ([#68](#68)) ([f912e80](f912e80)) ### Style * **i18n:** normalize translation json formatting ([#89](#89)) ([857290d](857290d)) * **ui:** simplify the topbar logo branding ([0416d48](0416d48))
## [2.2.7](v2.2.6...v2.2.7) (2026-03-21) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](031e8ae)) * **ci:** correct artifact download action pin ([37ca101](37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](11a76bf)) * drop telemetry from app ([#52](#52)) ([4d82cb7](4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](e252122)) * pull kepubify & ffprobe during build ([#50](#50)) ([1c15629](1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([#73](#73)) ([c4bd0c7](c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](55c0ac0)) * remove old verbose PR template, replace with temporary more low-key one. ([#84](#84)) ([b868526](b868526)) * **ui:** drop financial support dialog ([#21](#21)) ([62be6b1](62be6b1)) ### Documentation * updated supported file formats in README.md ([#68](#68)) ([f912e80](f912e80)) ### Style * **i18n:** normalize translation json formatting ([#89](#89)) ([857290d](857290d)) * **ui:** simplify the topbar logo branding ([0416d48](0416d48)) (cherry picked from commit 4a92c49)
## [2.3.0](v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](031e8ae)) * **ci:** correct artifact download action pin ([37ca101](37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](afa5b81)) * drop telemetry from app ([#52](#52)) ([4d82cb7](4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](e252122)) * pull kepubify & ffprobe during build ([#50](#50)) ([1c15629](1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([#73](#73)) ([c4bd0c7](c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([#84](#84)) ([b868526](b868526)) * **ui:** drop financial support dialog ([#21](#21)) ([62be6b1](62be6b1)) ### Documentation * updated supported file formats in README.md ([#68](#68)) ([f912e80](f912e80)) ### Style * **i18n:** normalize translation json formatting ([#89](#89)) ([857290d](857290d)) * **ui:** simplify the topbar logo branding ([0416d48](0416d48))
## [2.3.0](v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](031e8ae)) * **ci:** correct artifact download action pin ([37ca101](37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](afa5b81)) * drop telemetry from app ([#52](#52)) ([4d82cb7](4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](e252122)) * pull kepubify & ffprobe during build ([#50](#50)) ([1c15629](1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([#73](#73)) ([c4bd0c7](c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([#84](#84)) ([b868526](b868526)) * **ui:** drop financial support dialog ([#21](#21)) ([62be6b1](62be6b1)) ### Documentation * updated supported file formats in README.md ([#68](#68)) ([f912e80](f912e80)) ### Style * **i18n:** normalize translation json formatting ([#89](#89)) ([857290d](857290d)) * **ui:** simplify the topbar logo branding ([0416d48](0416d48)) (cherry picked from commit c335c7b)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [ghcr.io/grimmory-tools/grimmory](https://github.com/grimmory-tools/grimmory) | minor | `v2.2.6` → `v2.3.0` | | [grimmory-tools/grimmory](https://github.com/grimmory-tools/grimmory) | minor | `v2.2.6` → `v2.3.0` | --- ### Release Notes <details> <summary>grimmory-tools/grimmory (ghcr.io/grimmory-tools/grimmory)</summary> ### [`v2.3.0`](https://github.com/grimmory-tools/grimmory/releases/tag/v2.3.0) [Compare Source](grimmory-tools/grimmory@v2.2.7...v2.3.0) ##### Features - **release:** document develop-based stable release previews ([930e526](grimmory-tools/grimmory@930e526)) ##### Bug Fixes - **api:** fix potential memory leaks in file processing ([031e8ae](grimmory-tools/grimmory@031e8ae)) - **ci:** correct artifact download action pin ([37ca101](grimmory-tools/grimmory@37ca101)) - **ci:** publish PR test results from workflow\_run ([11a76bf](grimmory-tools/grimmory@11a76bf)) - **ci:** repair release preview and test result publishing ([afa5b81](grimmory-tools/grimmory@afa5b81)) - drop telemetry from app ([#​52](grimmory-tools/grimmory#52)) ([4d82cb7](grimmory-tools/grimmory@4d82cb7)) - **ui:** repair frontend compile after rebrand ([fea1ec6](grimmory-tools/grimmory@fea1ec6)) ##### Refactors - **build:** rename frontend dist output to grimmory ([ecf388f](grimmory-tools/grimmory@ecf388f)) - **i18n:** rename booklore translation keys to grimmory ([eb94afa](grimmory-tools/grimmory@eb94afa)) - **metadata:** move default parser from Amazon to Goodreads ([e252122](grimmory-tools/grimmory@e252122)) - pull kepubify & ffprobe during build ([#​50](grimmory-tools/grimmory#50)) ([1c15629](grimmory-tools/grimmory@1c15629)) - **ui:** rebrand frontend surfaces to grimmory ([d786dd8](grimmory-tools/grimmory@d786dd8)) ##### Chores - **api:** remove the custom startup banner ([98c9b1a](grimmory-tools/grimmory@98c9b1a)) - **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([#​73](grimmory-tools/grimmory#73)) ([c4bd0c7](grimmory-tools/grimmory@c4bd0c7)) - **funding:** point support links at opencollective ([55c0ac0](grimmory-tools/grimmory@55c0ac0)) - **release:** 2.2.7 \[skip ci] ([0b5e24c](grimmory-tools/grimmory@0b5e24c)) - remove old verbose PR template, replace with temporary more low-key one. ([#​84](grimmory-tools/grimmory#84)) ([b868526](grimmory-tools/grimmory@b868526)) - **ui:** drop financial support dialog ([#​21](grimmory-tools/grimmory#21)) ([62be6b1](grimmory-tools/grimmory@62be6b1)) ##### Documentation - updated supported file formats in README.md ([#​68](grimmory-tools/grimmory#68)) ([f912e80](grimmory-tools/grimmory@f912e80)) ##### Style - **i18n:** normalize translation json formatting ([#​89](grimmory-tools/grimmory#89)) ([857290d](grimmory-tools/grimmory@857290d)) - **ui:** simplify the topbar logo branding ([0416d48](grimmory-tools/grimmory@0416d48)) ### [`v2.2.7`](https://github.com/grimmory-tools/grimmory/releases/tag/v2.2.7) [Compare Source](grimmory-tools/grimmory@v2.2.6...v2.2.7) ##### Bug Fixes - **api:** fix potential memory leaks in file processing ([031e8ae](grimmory-tools/grimmory@031e8ae)) - **ci:** correct artifact download action pin ([37ca101](grimmory-tools/grimmory@37ca101)) - **ci:** publish PR test results from workflow\_run ([11a76bf](grimmory-tools/grimmory@11a76bf)) - drop telemetry from app ([#​52](grimmory-tools/grimmory#52)) ([4d82cb7](grimmory-tools/grimmory@4d82cb7)) - **ui:** repair frontend compile after rebrand ([fea1ec6](grimmory-tools/grimmory@fea1ec6)) ##### Refactors - **build:** rename frontend dist output to grimmory ([ecf388f](grimmory-tools/grimmory@ecf388f)) - **i18n:** rename booklore translation keys to grimmory ([eb94afa](grimmory-tools/grimmory@eb94afa)) - **metadata:** move default parser from Amazon to Goodreads ([e252122](grimmory-tools/grimmory@e252122)) - pull kepubify & ffprobe during build ([#​50](grimmory-tools/grimmory#50)) ([1c15629](grimmory-tools/grimmory@1c15629)) - **ui:** rebrand frontend surfaces to grimmory ([d786dd8](grimmory-tools/grimmory@d786dd8)) ##### Chores - **api:** remove the custom startup banner ([98c9b1a](grimmory-tools/grimmory@98c9b1a)) - **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([#​73](grimmory-tools/grimmory#73)) ([c4bd0c7](grimmory-tools/grimmory@c4bd0c7)) - **funding:** point support links at opencollective ([55c0ac0](grimmory-tools/grimmory@55c0ac0)) - remove old verbose PR template, replace with temporary more low-key one. ([#​84](grimmory-tools/grimmory#84)) ([b868526](grimmory-tools/grimmory@b868526)) - **ui:** drop financial support dialog ([#​21](grimmory-tools/grimmory#21)) ([62be6b1](grimmory-tools/grimmory@62be6b1)) ##### Documentation - updated supported file formats in README.md ([#​68](grimmory-tools/grimmory#68)) ([f912e80](grimmory-tools/grimmory@f912e80)) ##### Style - **i18n:** normalize translation json formatting ([#​89](grimmory-tools/grimmory#89)) ([857290d](grimmory-tools/grimmory@857290d)) - **ui:** simplify the topbar logo branding ([0416d48](grimmory-tools/grimmory@0416d48)) </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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4yIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=--> Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/4953 Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net> Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
* refactor(icon): fix SVG icon loading straight to memory * refactor(icon): loading with improved error handling * refactor(icon): add flag for SVG icons loading state * chore(release): 2.3.0 [skip ci] ## [2.3.0](v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](031e8ae)) * **ci:** correct artifact download action pin ([37ca101](37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](afa5b81)) * drop telemetry from app ([#52](#52)) ([4d82cb7](4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](e252122)) * pull kepubify & ffprobe during build ([#50](#50)) ([1c15629](1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([#73](#73)) ([c4bd0c7](c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([#84](#84)) ([b868526](b868526)) * **ui:** drop financial support dialog ([#21](#21)) ([62be6b1](62be6b1)) ### Documentation * updated supported file formats in README.md ([#68](#68)) ([f912e80](f912e80)) ### Style * **i18n:** normalize translation json formatting ([#89](#89)) ([857290d](857290d)) * **ui:** simplify the topbar logo branding ([0416d48](0416d48)) * fix(book-browser): prevent memory leaks by unsubscribing from observables (#80) * test(icon): remove redundant initialization in IconServiceTest --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Alex Fair <20632147+afairgiant@users.noreply.github.com>
…ausing issues with filtering. (#250) * chore(release): 2.3.0 [skip ci] ## [2.3.0](v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](031e8ae)) * **ci:** correct artifact download action pin ([37ca101](37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](afa5b81)) * drop telemetry from app ([#52](#52)) ([4d82cb7](4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](e252122)) * pull kepubify & ffprobe during build ([#50](#50)) ([1c15629](1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([#73](#73)) ([c4bd0c7](c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([#84](#84)) ([b868526](b868526)) * **ui:** drop financial support dialog ([#21](#21)) ([62be6b1](62be6b1)) ### Documentation * updated supported file formats in README.md ([#68](#68)) ([f912e80](f912e80)) ### Style * **i18n:** normalize translation json formatting ([#89](#89)) ([857290d](857290d)) * **ui:** simplify the topbar logo branding ([0416d48](0416d48)) * Fix backend from stripping fields * Strip metadata fields by default in backend * Fix merge conflicts * Revert yarn.lock change --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* chore(release): 2.3.0 [skip ci] ## [2.3.0](v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](031e8ae)) * **ci:** correct artifact download action pin ([37ca101](37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](afa5b81)) * drop telemetry from app ([#52](#52)) ([4d82cb7](4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](e252122)) * pull kepubify & ffprobe during build ([#50](#50)) ([1c15629](1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([#73](#73)) ([c4bd0c7](c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([#84](#84)) ([b868526](b868526)) * **ui:** drop financial support dialog ([#21](#21)) ([62be6b1](62be6b1)) ### Documentation * updated supported file formats in README.md ([#68](#68)) ([f912e80](f912e80)) ### Style * **i18n:** normalize translation json formatting ([#89](#89)) ([857290d](857290d)) * **ui:** simplify the topbar logo branding ([0416d48](0416d48)) * fix(file): deduplicate bookFiles and protect source library root in FileMoveService * fix(shelf): include public shelves in filterShelvesByUserId * fix(shelf): centralize shelf visibility predicate and deduplicate book files by ID * fix(shelf): controll for null userid --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: msmouse <git@dsmouse.com> Co-authored-by: brios <127139797+balazs-szucs@users.noreply.github.com>
…ols#56) * refactor(icon): fix SVG icon loading straight to memory * refactor(icon): loading with improved error handling * refactor(icon): add flag for SVG icons loading state * chore(release): 2.3.0 [skip ci] ## [2.3.0](grimmory-tools/grimmory@v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](grimmory-tools@930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](grimmory-tools@031e8ae)) * **ci:** correct artifact download action pin ([37ca101](grimmory-tools@37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](grimmory-tools@11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](grimmory-tools@afa5b81)) * drop telemetry from app ([grimmory-tools#52](grimmory-tools#52)) ([4d82cb7](grimmory-tools@4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](grimmory-tools@fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](grimmory-tools@ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](grimmory-tools@eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](grimmory-tools@e252122)) * pull kepubify & ffprobe during build ([grimmory-tools#50](grimmory-tools#50)) ([1c15629](grimmory-tools@1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](grimmory-tools@d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](grimmory-tools@98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([grimmory-tools#73](grimmory-tools#73)) ([c4bd0c7](grimmory-tools@c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](grimmory-tools@55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](grimmory-tools@0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([grimmory-tools#84](grimmory-tools#84)) ([b868526](grimmory-tools@b868526)) * **ui:** drop financial support dialog ([grimmory-tools#21](grimmory-tools#21)) ([62be6b1](grimmory-tools@62be6b1)) ### Documentation * updated supported file formats in README.md ([grimmory-tools#68](grimmory-tools#68)) ([f912e80](grimmory-tools@f912e80)) ### Style * **i18n:** normalize translation json formatting ([grimmory-tools#89](grimmory-tools#89)) ([857290d](grimmory-tools@857290d)) * **ui:** simplify the topbar logo branding ([0416d48](grimmory-tools@0416d48)) * fix(book-browser): prevent memory leaks by unsubscribing from observables (grimmory-tools#80) * test(icon): remove redundant initialization in IconServiceTest --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Alex Fair <20632147+afairgiant@users.noreply.github.com>
…ausing issues with filtering. (grimmory-tools#250) * chore(release): 2.3.0 [skip ci] ## [2.3.0](grimmory-tools/grimmory@v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](grimmory-tools@930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](grimmory-tools@031e8ae)) * **ci:** correct artifact download action pin ([37ca101](grimmory-tools@37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](grimmory-tools@11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](grimmory-tools@afa5b81)) * drop telemetry from app ([grimmory-tools#52](grimmory-tools#52)) ([4d82cb7](grimmory-tools@4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](grimmory-tools@fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](grimmory-tools@ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](grimmory-tools@eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](grimmory-tools@e252122)) * pull kepubify & ffprobe during build ([grimmory-tools#50](grimmory-tools#50)) ([1c15629](grimmory-tools@1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](grimmory-tools@d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](grimmory-tools@98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([grimmory-tools#73](grimmory-tools#73)) ([c4bd0c7](grimmory-tools@c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](grimmory-tools@55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](grimmory-tools@0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([grimmory-tools#84](grimmory-tools#84)) ([b868526](grimmory-tools@b868526)) * **ui:** drop financial support dialog ([grimmory-tools#21](grimmory-tools#21)) ([62be6b1](grimmory-tools@62be6b1)) ### Documentation * updated supported file formats in README.md ([grimmory-tools#68](grimmory-tools#68)) ([f912e80](grimmory-tools@f912e80)) ### Style * **i18n:** normalize translation json formatting ([grimmory-tools#89](grimmory-tools#89)) ([857290d](grimmory-tools@857290d)) * **ui:** simplify the topbar logo branding ([0416d48](grimmory-tools@0416d48)) * Fix backend from stripping fields * Strip metadata fields by default in backend * Fix merge conflicts * Revert yarn.lock change --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…ry-tools#296) * chore(release): 2.3.0 [skip ci] ## [2.3.0](grimmory-tools/grimmory@v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](grimmory-tools@930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](grimmory-tools@031e8ae)) * **ci:** correct artifact download action pin ([37ca101](grimmory-tools@37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](grimmory-tools@11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](grimmory-tools@afa5b81)) * drop telemetry from app ([grimmory-tools#52](grimmory-tools#52)) ([4d82cb7](grimmory-tools@4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](grimmory-tools@fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](grimmory-tools@ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](grimmory-tools@eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](grimmory-tools@e252122)) * pull kepubify & ffprobe during build ([grimmory-tools#50](grimmory-tools#50)) ([1c15629](grimmory-tools@1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](grimmory-tools@d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](grimmory-tools@98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([grimmory-tools#73](grimmory-tools#73)) ([c4bd0c7](grimmory-tools@c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](grimmory-tools@55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](grimmory-tools@0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([grimmory-tools#84](grimmory-tools#84)) ([b868526](grimmory-tools@b868526)) * **ui:** drop financial support dialog ([grimmory-tools#21](grimmory-tools#21)) ([62be6b1](grimmory-tools@62be6b1)) ### Documentation * updated supported file formats in README.md ([grimmory-tools#68](grimmory-tools#68)) ([f912e80](grimmory-tools@f912e80)) ### Style * **i18n:** normalize translation json formatting ([grimmory-tools#89](grimmory-tools#89)) ([857290d](grimmory-tools@857290d)) * **ui:** simplify the topbar logo branding ([0416d48](grimmory-tools@0416d48)) * fix(file): deduplicate bookFiles and protect source library root in FileMoveService * fix(shelf): include public shelves in filterShelvesByUserId * fix(shelf): centralize shelf visibility predicate and deduplicate book files by ID * fix(shelf): controll for null userid --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: msmouse <git@dsmouse.com> Co-authored-by: brios <127139797+balazs-szucs@users.noreply.github.com>
…ols#56) * refactor(icon): fix SVG icon loading straight to memory * refactor(icon): loading with improved error handling * refactor(icon): add flag for SVG icons loading state * chore(release): 2.3.0 [skip ci] ## [2.3.0](grimmory-tools/grimmory@v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](grimmory-tools@930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](grimmory-tools@031e8ae)) * **ci:** correct artifact download action pin ([37ca101](grimmory-tools@37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](grimmory-tools@11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](grimmory-tools@afa5b81)) * drop telemetry from app ([grimmory-tools#52](grimmory-tools#52)) ([4d82cb7](grimmory-tools@4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](grimmory-tools@fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](grimmory-tools@ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](grimmory-tools@eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](grimmory-tools@e252122)) * pull kepubify & ffprobe during build ([grimmory-tools#50](grimmory-tools#50)) ([1c15629](grimmory-tools@1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](grimmory-tools@d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](grimmory-tools@98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([grimmory-tools#73](grimmory-tools#73)) ([c4bd0c7](grimmory-tools@c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](grimmory-tools@55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](grimmory-tools@0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([grimmory-tools#84](grimmory-tools#84)) ([b868526](grimmory-tools@b868526)) * **ui:** drop financial support dialog ([grimmory-tools#21](grimmory-tools#21)) ([62be6b1](grimmory-tools@62be6b1)) ### Documentation * updated supported file formats in README.md ([grimmory-tools#68](grimmory-tools#68)) ([f912e80](grimmory-tools@f912e80)) ### Style * **i18n:** normalize translation json formatting ([grimmory-tools#89](grimmory-tools#89)) ([857290d](grimmory-tools@857290d)) * **ui:** simplify the topbar logo branding ([0416d48](grimmory-tools@0416d48)) * fix(book-browser): prevent memory leaks by unsubscribing from observables (grimmory-tools#80) * test(icon): remove redundant initialization in IconServiceTest --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Alex Fair <20632147+afairgiant@users.noreply.github.com>
…ausing issues with filtering. (grimmory-tools#250) * chore(release): 2.3.0 [skip ci] ## [2.3.0](grimmory-tools/grimmory@v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](grimmory-tools@930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](grimmory-tools@031e8ae)) * **ci:** correct artifact download action pin ([37ca101](grimmory-tools@37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](grimmory-tools@11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](grimmory-tools@afa5b81)) * drop telemetry from app ([grimmory-tools#52](grimmory-tools#52)) ([4d82cb7](grimmory-tools@4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](grimmory-tools@fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](grimmory-tools@ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](grimmory-tools@eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](grimmory-tools@e252122)) * pull kepubify & ffprobe during build ([grimmory-tools#50](grimmory-tools#50)) ([1c15629](grimmory-tools@1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](grimmory-tools@d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](grimmory-tools@98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([grimmory-tools#73](grimmory-tools#73)) ([c4bd0c7](grimmory-tools@c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](grimmory-tools@55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](grimmory-tools@0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([grimmory-tools#84](grimmory-tools#84)) ([b868526](grimmory-tools@b868526)) * **ui:** drop financial support dialog ([grimmory-tools#21](grimmory-tools#21)) ([62be6b1](grimmory-tools@62be6b1)) ### Documentation * updated supported file formats in README.md ([grimmory-tools#68](grimmory-tools#68)) ([f912e80](grimmory-tools@f912e80)) ### Style * **i18n:** normalize translation json formatting ([grimmory-tools#89](grimmory-tools#89)) ([857290d](grimmory-tools@857290d)) * **ui:** simplify the topbar logo branding ([0416d48](grimmory-tools@0416d48)) * Fix backend from stripping fields * Strip metadata fields by default in backend * Fix merge conflicts * Revert yarn.lock change --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…ry-tools#296) * chore(release): 2.3.0 [skip ci] ## [2.3.0](grimmory-tools/grimmory@v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](grimmory-tools@930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](grimmory-tools@031e8ae)) * **ci:** correct artifact download action pin ([37ca101](grimmory-tools@37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](grimmory-tools@11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](grimmory-tools@afa5b81)) * drop telemetry from app ([grimmory-tools#52](grimmory-tools#52)) ([4d82cb7](grimmory-tools@4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](grimmory-tools@fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](grimmory-tools@ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](grimmory-tools@eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](grimmory-tools@e252122)) * pull kepubify & ffprobe during build ([grimmory-tools#50](grimmory-tools#50)) ([1c15629](grimmory-tools@1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](grimmory-tools@d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](grimmory-tools@98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([grimmory-tools#73](grimmory-tools#73)) ([c4bd0c7](grimmory-tools@c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](grimmory-tools@55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](grimmory-tools@0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([grimmory-tools#84](grimmory-tools#84)) ([b868526](grimmory-tools@b868526)) * **ui:** drop financial support dialog ([grimmory-tools#21](grimmory-tools#21)) ([62be6b1](grimmory-tools@62be6b1)) ### Documentation * updated supported file formats in README.md ([grimmory-tools#68](grimmory-tools#68)) ([f912e80](grimmory-tools@f912e80)) ### Style * **i18n:** normalize translation json formatting ([grimmory-tools#89](grimmory-tools#89)) ([857290d](grimmory-tools@857290d)) * **ui:** simplify the topbar logo branding ([0416d48](grimmory-tools@0416d48)) * fix(file): deduplicate bookFiles and protect source library root in FileMoveService * fix(shelf): include public shelves in filterShelvesByUserId * fix(shelf): centralize shelf visibility predicate and deduplicate book files by ID * fix(shelf): controll for null userid --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: msmouse <git@dsmouse.com> Co-authored-by: brios <127139797+balazs-szucs@users.noreply.github.com>
* refactor(icon): fix SVG icon loading straight to memory * refactor(icon): loading with improved error handling * refactor(icon): add flag for SVG icons loading state * chore(release): 2.3.0 [skip ci] ## [2.3.0](v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](031e8ae)) * **ci:** correct artifact download action pin ([37ca101](37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](afa5b81)) * drop telemetry from app ([#52](#52)) ([4d82cb7](4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](e252122)) * pull kepubify & ffprobe during build ([#50](#50)) ([1c15629](1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([#73](#73)) ([c4bd0c7](c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([#84](#84)) ([b868526](b868526)) * **ui:** drop financial support dialog ([#21](#21)) ([62be6b1](62be6b1)) ### Documentation * updated supported file formats in README.md ([#68](#68)) ([f912e80](f912e80)) ### Style * **i18n:** normalize translation json formatting ([#89](#89)) ([857290d](857290d)) * **ui:** simplify the topbar logo branding ([0416d48](0416d48)) * fix(book-browser): prevent memory leaks by unsubscribing from observables (#80) * test(icon): remove redundant initialization in IconServiceTest --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Alex Fair <20632147+afairgiant@users.noreply.github.com>
…ausing issues with filtering. (#250) * chore(release): 2.3.0 [skip ci] ## [2.3.0](v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](031e8ae)) * **ci:** correct artifact download action pin ([37ca101](37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](afa5b81)) * drop telemetry from app ([#52](#52)) ([4d82cb7](4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](e252122)) * pull kepubify & ffprobe during build ([#50](#50)) ([1c15629](1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([#73](#73)) ([c4bd0c7](c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([#84](#84)) ([b868526](b868526)) * **ui:** drop financial support dialog ([#21](#21)) ([62be6b1](62be6b1)) ### Documentation * updated supported file formats in README.md ([#68](#68)) ([f912e80](f912e80)) ### Style * **i18n:** normalize translation json formatting ([#89](#89)) ([857290d](857290d)) * **ui:** simplify the topbar logo branding ([0416d48](0416d48)) * Fix backend from stripping fields * Strip metadata fields by default in backend * Fix merge conflicts * Revert yarn.lock change --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* chore(release): 2.3.0 [skip ci] ## [2.3.0](v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](031e8ae)) * **ci:** correct artifact download action pin ([37ca101](37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](afa5b81)) * drop telemetry from app ([#52](#52)) ([4d82cb7](4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](e252122)) * pull kepubify & ffprobe during build ([#50](#50)) ([1c15629](1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([#73](#73)) ([c4bd0c7](c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([#84](#84)) ([b868526](b868526)) * **ui:** drop financial support dialog ([#21](#21)) ([62be6b1](62be6b1)) ### Documentation * updated supported file formats in README.md ([#68](#68)) ([f912e80](f912e80)) ### Style * **i18n:** normalize translation json formatting ([#89](#89)) ([857290d](857290d)) * **ui:** simplify the topbar logo branding ([0416d48](0416d48)) * fix(file): deduplicate bookFiles and protect source library root in FileMoveService * fix(shelf): include public shelves in filterShelvesByUserId * fix(shelf): centralize shelf visibility predicate and deduplicate book files by ID * fix(shelf): controll for null userid --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: msmouse <git@dsmouse.com> Co-authored-by: brios <127139797+balazs-szucs@users.noreply.github.com>
* refactor(icon): fix SVG icon loading straight to memory * refactor(icon): loading with improved error handling * refactor(icon): add flag for SVG icons loading state * chore(release): 2.3.0 [skip ci] ## [2.3.0](v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](031e8ae)) * **ci:** correct artifact download action pin ([37ca101](37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](afa5b81)) * drop telemetry from app ([#52](#52)) ([4d82cb7](4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](e252122)) * pull kepubify & ffprobe during build ([#50](#50)) ([1c15629](1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([#73](#73)) ([c4bd0c7](c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([#84](#84)) ([b868526](b868526)) * **ui:** drop financial support dialog ([#21](#21)) ([62be6b1](62be6b1)) ### Documentation * updated supported file formats in README.md ([#68](#68)) ([f912e80](f912e80)) ### Style * **i18n:** normalize translation json formatting ([#89](#89)) ([857290d](857290d)) * **ui:** simplify the topbar logo branding ([0416d48](0416d48)) * fix(book-browser): prevent memory leaks by unsubscribing from observables (#80) * test(icon): remove redundant initialization in IconServiceTest --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Alex Fair <20632147+afairgiant@users.noreply.github.com>
…ausing issues with filtering. (#250) * chore(release): 2.3.0 [skip ci] ## [2.3.0](v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](031e8ae)) * **ci:** correct artifact download action pin ([37ca101](37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](afa5b81)) * drop telemetry from app ([#52](#52)) ([4d82cb7](4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](e252122)) * pull kepubify & ffprobe during build ([#50](#50)) ([1c15629](1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([#73](#73)) ([c4bd0c7](c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([#84](#84)) ([b868526](b868526)) * **ui:** drop financial support dialog ([#21](#21)) ([62be6b1](62be6b1)) ### Documentation * updated supported file formats in README.md ([#68](#68)) ([f912e80](f912e80)) ### Style * **i18n:** normalize translation json formatting ([#89](#89)) ([857290d](857290d)) * **ui:** simplify the topbar logo branding ([0416d48](0416d48)) * Fix backend from stripping fields * Strip metadata fields by default in backend * Fix merge conflicts * Revert yarn.lock change --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* chore(release): 2.3.0 [skip ci] ## [2.3.0](v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](031e8ae)) * **ci:** correct artifact download action pin ([37ca101](37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](afa5b81)) * drop telemetry from app ([#52](#52)) ([4d82cb7](4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](e252122)) * pull kepubify & ffprobe during build ([#50](#50)) ([1c15629](1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([#73](#73)) ([c4bd0c7](c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([#84](#84)) ([b868526](b868526)) * **ui:** drop financial support dialog ([#21](#21)) ([62be6b1](62be6b1)) ### Documentation * updated supported file formats in README.md ([#68](#68)) ([f912e80](f912e80)) ### Style * **i18n:** normalize translation json formatting ([#89](#89)) ([857290d](857290d)) * **ui:** simplify the topbar logo branding ([0416d48](0416d48)) * fix(file): deduplicate bookFiles and protect source library root in FileMoveService * fix(shelf): include public shelves in filterShelvesByUserId * fix(shelf): centralize shelf visibility predicate and deduplicate book files by ID * fix(shelf): controll for null userid --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: msmouse <git@dsmouse.com> Co-authored-by: brios <127139797+balazs-szucs@users.noreply.github.com>
* refactor(icon): fix SVG icon loading straight to memory * refactor(icon): loading with improved error handling * refactor(icon): add flag for SVG icons loading state * chore(release): 2.3.0 [skip ci] ## [2.3.0](grimmory-tools/grimmory@v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](grimmory-tools/grimmory@930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](grimmory-tools/grimmory@031e8ae)) * **ci:** correct artifact download action pin ([37ca101](grimmory-tools/grimmory@37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](grimmory-tools/grimmory@11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](grimmory-tools/grimmory@afa5b81)) * drop telemetry from app ([#52](grimmory-tools/grimmory#52)) ([4d82cb7](grimmory-tools/grimmory@4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](grimmory-tools/grimmory@fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](grimmory-tools/grimmory@ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](grimmory-tools/grimmory@eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](grimmory-tools/grimmory@e252122)) * pull kepubify & ffprobe during build ([#50](grimmory-tools/grimmory#50)) ([1c15629](grimmory-tools/grimmory@1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](grimmory-tools/grimmory@d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](grimmory-tools/grimmory@98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([#73](grimmory-tools/grimmory#73)) ([c4bd0c7](grimmory-tools/grimmory@c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](grimmory-tools/grimmory@55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](grimmory-tools/grimmory@0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([#84](grimmory-tools/grimmory#84)) ([b868526](grimmory-tools/grimmory@b868526)) * **ui:** drop financial support dialog ([#21](grimmory-tools/grimmory#21)) ([62be6b1](grimmory-tools/grimmory@62be6b1)) ### Documentation * updated supported file formats in README.md ([#68](grimmory-tools/grimmory#68)) ([f912e80](grimmory-tools/grimmory@f912e80)) ### Style * **i18n:** normalize translation json formatting ([#89](grimmory-tools/grimmory#89)) ([857290d](grimmory-tools/grimmory@857290d)) * **ui:** simplify the topbar logo branding ([0416d48](grimmory-tools/grimmory@0416d48)) * fix(book-browser): prevent memory leaks by unsubscribing from observables (#80) * test(icon): remove redundant initialization in IconServiceTest --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Alex Fair <20632147+afairgiant@users.noreply.github.com>
…ry-tools#296) * chore(release): 2.3.0 [skip ci] ## [2.3.0](grimmory-tools/grimmory@v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](grimmory-tools@930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](grimmory-tools@031e8ae)) * **ci:** correct artifact download action pin ([37ca101](grimmory-tools@37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](grimmory-tools@11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](grimmory-tools@afa5b81)) * drop telemetry from app ([grimmory-tools#52](grimmory-tools#52)) ([4d82cb7](grimmory-tools@4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](grimmory-tools@fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](grimmory-tools@ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](grimmory-tools@eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](grimmory-tools@e252122)) * pull kepubify & ffprobe during build ([grimmory-tools#50](grimmory-tools#50)) ([1c15629](grimmory-tools@1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](grimmory-tools@d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](grimmory-tools@98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([grimmory-tools#73](grimmory-tools#73)) ([c4bd0c7](grimmory-tools@c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](grimmory-tools@55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](grimmory-tools@0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([grimmory-tools#84](grimmory-tools#84)) ([b868526](grimmory-tools@b868526)) * **ui:** drop financial support dialog ([grimmory-tools#21](grimmory-tools#21)) ([62be6b1](grimmory-tools@62be6b1)) ### Documentation * updated supported file formats in README.md ([grimmory-tools#68](grimmory-tools#68)) ([f912e80](grimmory-tools@f912e80)) ### Style * **i18n:** normalize translation json formatting ([grimmory-tools#89](grimmory-tools#89)) ([857290d](grimmory-tools@857290d)) * **ui:** simplify the topbar logo branding ([0416d48](grimmory-tools@0416d48)) * fix(file): deduplicate bookFiles and protect source library root in FileMoveService * fix(shelf): include public shelves in filterShelvesByUserId * fix(shelf): centralize shelf visibility predicate and deduplicate book files by ID * fix(shelf): controll for null userid --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: msmouse <git@dsmouse.com> Co-authored-by: brios <127139797+balazs-szucs@users.noreply.github.com>
## [2.3.0](grimmory-tools/grimmory@v2.2.6...v2.3.0) (2026-03-21) ### Features * **release:** document develop-based stable release previews ([930e526](grimmory-tools@930e526)) ### Bug Fixes * **api:** fix potential memory leaks in file processing ([031e8ae](grimmory-tools@031e8ae)) * **ci:** correct artifact download action pin ([37ca101](grimmory-tools@37ca101)) * **ci:** publish PR test results from workflow_run ([11a76bf](grimmory-tools@11a76bf)) * **ci:** repair release preview and test result publishing ([afa5b81](grimmory-tools@afa5b81)) * drop telemetry from app ([grimmory-tools#52](grimmory-tools#52)) ([4d82cb7](grimmory-tools@4d82cb7)) * **ui:** repair frontend compile after rebrand ([fea1ec6](grimmory-tools@fea1ec6)) ### Refactors * **build:** rename frontend dist output to grimmory ([ecf388f](grimmory-tools@ecf388f)) * **i18n:** rename booklore translation keys to grimmory ([eb94afa](grimmory-tools@eb94afa)) * **metadata:** move default parser from Amazon to Goodreads ([e252122](grimmory-tools@e252122)) * pull kepubify & ffprobe during build ([grimmory-tools#50](grimmory-tools#50)) ([1c15629](grimmory-tools@1c15629)) * **ui:** rebrand frontend surfaces to grimmory ([d786dd8](grimmory-tools@d786dd8)) ### Chores * **api:** remove the custom startup banner ([98c9b1a](grimmory-tools@98c9b1a)) * **deps:** bump flatted from 3.4.1 to 3.4.2 in /booklore-ui ([grimmory-tools#73](grimmory-tools#73)) ([c4bd0c7](grimmory-tools@c4bd0c7)) * **funding:** point support links at opencollective ([55c0ac0](grimmory-tools@55c0ac0)) * **release:** 2.2.7 [skip ci] ([0b5e24c](grimmory-tools@0b5e24c)) * remove old verbose PR template, replace with temporary more low-key one. ([grimmory-tools#84](grimmory-tools#84)) ([b868526](grimmory-tools@b868526)) * **ui:** drop financial support dialog ([grimmory-tools#21](grimmory-tools#21)) ([62be6b1](grimmory-tools@62be6b1)) ### Documentation * updated supported file formats in README.md ([grimmory-tools#68](grimmory-tools#68)) ([f912e80](grimmory-tools@f912e80)) ### Style * **i18n:** normalize translation json formatting ([grimmory-tools#89](grimmory-tools#89)) ([857290d](grimmory-tools@857290d)) * **ui:** simplify the topbar logo branding ([0416d48](grimmory-tools@0416d48)) (cherry picked from commit c335c7b)
Has been driving me nuts. Inner peace. Will replace with something better when I have the time.
Summary by CodeRabbit