acx10
0efadfb20e
Fix CI: resolve high-severity npm audit vulnerabilities (vite, undici)
2026-06-26 14:13:33 -06:00
acx10
bb07107d2f
Fix CI: sync package-lock.json with updated package.json
2026-06-26 14:03:58 -06:00
acx10
d2a84b78f7
Fix CI failure
2026-06-12 17:48:34 -06:00
acx10
da858b6cd8
Update frontend dependencies
2026-06-12 17:37:41 -06:00
acx10
6dbbc1dcc4
Align peer versions
2026-04-29 10:52:54 -06:00
dependabot[bot]
2101a3558e
chore(deps): bump dompurify from 3.3.2 to 3.4.1 in /booklore-ui ( #3371 )
...
Bumps [dompurify](https://github.com/cure53/DOMPurify ) from 3.3.2 to 3.4.1.
- [Release notes](https://github.com/cure53/DOMPurify/releases )
- [Commits](https://github.com/cure53/DOMPurify/compare/3.3.2...3.4.1 )
---
updated-dependencies:
- dependency-name: dompurify
dependency-version: 3.4.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: acx10 <8075870+acx10@users.noreply.github.com >
2026-04-29 10:39:00 -06:00
acx10
223e548c65
chore: update GHCR/org references and stabilize CI workflow deps
2026-04-29 10:31:23 -06:00
acx10
a9169f4029
Fix npm audit vulnerabilities ( #3381 )
...
Co-authored-by: acx10 <acx10@users.noreply.github.com >
2026-04-29 09:56:59 -06:00
acx10
385583d5d5
Remove unused app endpoints ( #3378 )
...
Co-authored-by: acx10 <acx10@users.noreply.github.com >
2026-04-29 09:20:05 -06:00
acx10
23559d8b0a
Remove all traces of telemetry ( #3366 )
...
Co-authored-by: acx10 <acx10@users.noreply.github.com >
2026-04-14 08:24:35 -06:00
acx10
384512534f
fix(deps): patch angular XSS and undici vulnerabilities
2026-03-13 20:07:31 -06:00
acx10
470120c2e6
fix: resolve npm audit vulnerabilities (hono, tar)
2026-03-10 21:47:50 -06:00
ACX
919657c6fe
Fix npm audit vulnerabilities in dompurify and express-rate-limit ( #3229 )
2026-03-07 14:55:01 -07:00
ACX
1ad1aa6a73
Fix Kobo sync failure caused by null root in magic shelf rule evaluation ( #3074 ) ( #3178 )
2026-03-04 23:28:49 -07:00
ACX
3ff8f0f69f
Fix Kobo sync timeout with large magic shelves ( #3172 ) ( #3173 )
...
* overhaul OIDC: backend token exchange, security hardening, group mapping, session management
* add unit tests for OIDC overhaul (166 tests across 12 classes)
* rewrite unit tests for metadata and extractor packages (~450 tests)
* fix Kobo sync timeout with large magic shelves (#3172 )
2026-03-04 15:11:20 -07:00
dependabot[bot]
52e865b880
chore(deps): bump @hono/node-server in /booklore-ui ( #3171 )
...
Bumps [@hono/node-server](https://github.com/honojs/node-server ) from 1.19.9 to 1.19.10.
- [Release notes](https://github.com/honojs/node-server/releases )
- [Commits](https://github.com/honojs/node-server/compare/v1.19.9...v1.19.10 )
---
updated-dependencies:
- dependency-name: "@hono/node-server"
dependency-version: 1.19.10
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 14:33:06 -07:00
dependabot[bot]
2de63285ce
chore(deps): bump hono from 4.12.2 to 4.12.5 in /booklore-ui ( #3170 )
...
Bumps [hono](https://github.com/honojs/hono ) from 4.12.2 to 4.12.5.
- [Release notes](https://github.com/honojs/hono/releases )
- [Commits](https://github.com/honojs/hono/compare/v4.12.2...v4.12.5 )
---
updated-dependencies:
- dependency-name: hono
dependency-version: 4.12.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-04 14:32:54 -07:00
acx10
3cbb3372c9
update minimatch lockfile version
2026-02-26 21:44:10 -07:00
ACX
f8552fce12
revert uuid to ^11 and eslint to ^9 to fix peer dep conflicts from dependabot bump ( #3058 )
2026-02-26 21:14:07 -07:00
dependabot[bot]
ea92cf5188
chore(deps): bump the npm-dependencies group ( #3050 )
...
Bumps the npm-dependencies group in /booklore-ui with 19 updates:
| Package | From | To |
| --- | --- | --- |
| [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations ) | `21.1.5` | `21.2.0` |
| [@angular/cdk](https://github.com/angular/components ) | `21.1.5` | `21.2.0` |
| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common ) | `21.1.5` | `21.2.0` |
| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler ) | `21.1.5` | `21.2.0` |
| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core ) | `21.1.5` | `21.2.0` |
| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms ) | `21.1.5` | `21.2.0` |
| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser ) | `21.1.5` | `21.2.0` |
| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic ) | `21.1.5` | `21.2.0` |
| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router ) | `21.1.5` | `21.2.0` |
| [@angular/service-worker](https://github.com/angular/angular/tree/HEAD/packages/service-worker ) | `21.1.5` | `21.2.0` |
| [uuid](https://github.com/uuidjs/uuid ) | `11.1.0` | `13.0.0` |
| [@analogjs/vite-plugin-angular](https://github.com/analogjs/analog ) | `2.2.3` | `2.3.0` |
| [@analogjs/vitest-angular](https://github.com/analogjs/analog ) | `2.2.3` | `2.3.0` |
| [@angular/build](https://github.com/angular/angular-cli ) | `21.1.5` | `21.2.0` |
| [@angular/cli](https://github.com/angular/angular-cli ) | `21.1.5` | `21.2.0` |
| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli ) | `21.1.5` | `21.2.0` |
| [@types/dompurify](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dompurify ) | `3.0.5` | `3.2.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `25.3.0` | `25.3.2` |
| [eslint](https://github.com/eslint/eslint ) | `9.39.3` | `10.0.2` |
Updates `@angular/animations` from 21.1.5 to 21.2.0
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.2.0/packages/animations )
Updates `@angular/cdk` from 21.1.5 to 21.2.0
- [Release notes](https://github.com/angular/components/releases )
- [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/components/compare/v21.1.5...v21.2.0 )
Updates `@angular/common` from 21.1.5 to 21.2.0
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.2.0/packages/common )
Updates `@angular/compiler` from 21.1.5 to 21.2.0
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.2.0/packages/compiler )
Updates `@angular/core` from 21.1.5 to 21.2.0
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.2.0/packages/core )
Updates `@angular/forms` from 21.1.5 to 21.2.0
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.2.0/packages/forms )
Updates `@angular/platform-browser` from 21.1.5 to 21.2.0
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.2.0/packages/platform-browser )
Updates `@angular/platform-browser-dynamic` from 21.1.5 to 21.2.0
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.2.0/packages/platform-browser-dynamic )
Updates `@angular/router` from 21.1.5 to 21.2.0
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.2.0/packages/router )
Updates `@angular/service-worker` from 21.1.5 to 21.2.0
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.2.0/packages/service-worker )
Updates `uuid` from 11.1.0 to 13.0.0
- [Release notes](https://github.com/uuidjs/uuid/releases )
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/uuidjs/uuid/compare/v11.1.0...v13.0.0 )
Updates `@analogjs/vite-plugin-angular` from 2.2.3 to 2.3.0
- [Release notes](https://github.com/analogjs/analog/releases )
- [Changelog](https://github.com/analogjs/analog/blob/beta/CHANGELOG.md )
- [Commits](https://github.com/analogjs/analog/compare/v2.2.3...v2.3.0 )
Updates `@analogjs/vitest-angular` from 2.2.3 to 2.3.0
- [Release notes](https://github.com/analogjs/analog/releases )
- [Changelog](https://github.com/analogjs/analog/blob/beta/CHANGELOG.md )
- [Commits](https://github.com/analogjs/analog/compare/v2.2.3...v2.3.0 )
Updates `@angular/build` from 21.1.5 to 21.2.0
- [Release notes](https://github.com/angular/angular-cli/releases )
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular-cli/compare/v21.1.5...v21.2.0 )
Updates `@angular/cli` from 21.1.5 to 21.2.0
- [Release notes](https://github.com/angular/angular-cli/releases )
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular-cli/compare/v21.1.5...v21.2.0 )
Updates `@angular/compiler-cli` from 21.1.5 to 21.2.0
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.2.0/packages/compiler-cli )
Updates `@types/dompurify` from 3.0.5 to 3.2.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dompurify )
Updates `@types/node` from 25.3.0 to 25.3.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `eslint` from 9.39.3 to 10.0.2
- [Release notes](https://github.com/eslint/eslint/releases )
- [Commits](https://github.com/eslint/eslint/compare/v9.39.3...v10.0.2 )
---
updated-dependencies:
- dependency-name: "@angular/animations"
dependency-version: 21.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@angular/cdk"
dependency-version: 21.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@angular/common"
dependency-version: 21.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@angular/compiler"
dependency-version: 21.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@angular/core"
dependency-version: 21.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@angular/forms"
dependency-version: 21.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@angular/platform-browser"
dependency-version: 21.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@angular/platform-browser-dynamic"
dependency-version: 21.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@angular/router"
dependency-version: 21.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@angular/service-worker"
dependency-version: 21.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: uuid
dependency-version: 13.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: npm-dependencies
- dependency-name: "@analogjs/vite-plugin-angular"
dependency-version: 2.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@analogjs/vitest-angular"
dependency-version: 2.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@angular/build"
dependency-version: 21.2.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@angular/cli"
dependency-version: 21.2.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@angular/compiler-cli"
dependency-version: 21.2.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@types/dompurify"
dependency-version: 3.2.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@types/node"
dependency-version: 25.3.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: eslint
dependency-version: 10.0.2
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: npm-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 21:01:42 -07:00
ACX
70ee1f6fe4
bump rollup to fix high severity path traversal vulnerability ( #3004 )
2026-02-25 17:27:43 -07:00
ACX
e3b0501935
Fix Kobo sync URLs missing port when Host header omits it ( #2986 )
...
* Fix Kobo sync URLs missing port when Host header omits it (#2980 )
* bump hono to fix high severity audit vulnerability
---------
Co-authored-by: acx10 <acx10@users.noreply.github.com >
2026-02-25 12:48:50 -07:00
Balázs Szücs
f3fffeadce
refactor(misc): Harden request handling, tighten defaults, and pin CI deps ( #2878 )
...
* refactor(misc): Harden request handling, tighten defaults, and pin CI dependencies
* feat(auth): normalize usernames for login rate limiting
* refactor(epub): fix XML document builder creation
* feat(http): enhance image download with redirect handling and DNS rebinding protection
* chore: upgrade Node.js version to 24 and add frontend dependency audit step
* feat(auth): refactor username normalization for login rate limiting and enhance image download security
* fix(metadata): simplify JAXB validation event handling by using direct import
* chore(pipeline): remove unnecessary --force flag from npm ci and format audit step
* chore(pipeline): streamline frontend dependency audits and add validation step
* fix(image): improve error handling for image processing and download, enforce pixel limits
* test(image): update tests
* fix(icon): update DOMPurify import and replace deprecated theme package
* fix(imports): update theme package imports and format code for consistency
* fix(cors): update allowed origins configuration to support wildcard and trim whitespace
2026-02-24 12:43:14 -07:00
ACX
2223b18d0f
Add duplicate book detection/merge and fix format-related data loss ( #2820 )
...
* Add duplicate book detection and merge feature
* Remove delta sync, ETag, and IndexedDB caching
---------
Co-authored-by: acx10 <acx10@users.noreply.github.com >
2026-02-20 16:09:45 -07:00
dependabot[bot]
aa4e6e2c22
chore(deps): bump hono from 4.11.9 to 4.12.0 in /booklore-ui ( #2815 )
...
Bumps [hono](https://github.com/honojs/hono ) from 4.11.9 to 4.12.0.
- [Release notes](https://github.com/honojs/hono/releases )
- [Commits](https://github.com/honojs/hono/compare/v4.11.9...v4.12.0 )
---
updated-dependencies:
- dependency-name: hono
dependency-version: 4.12.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 22:11:52 -07:00
dependabot[bot]
9718c707cb
chore(deps): bump the npm-dependencies group ( #2814 )
...
Bumps the npm-dependencies group in /booklore-ui with 15 updates:
| Package | From | To |
| --- | --- | --- |
| [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations ) | `21.1.4` | `21.1.5` |
| [@angular/cdk](https://github.com/angular/components ) | `21.1.4` | `21.1.5` |
| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common ) | `21.1.4` | `21.1.5` |
| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler ) | `21.1.4` | `21.1.5` |
| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core ) | `21.1.4` | `21.1.5` |
| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms ) | `21.1.4` | `21.1.5` |
| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser ) | `21.1.4` | `21.1.5` |
| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic ) | `21.1.4` | `21.1.5` |
| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router ) | `21.1.4` | `21.1.5` |
| [@angular/service-worker](https://github.com/angular/angular/tree/HEAD/packages/service-worker ) | `21.1.4` | `21.1.5` |
| [zone.js](https://github.com/angular/angular/tree/HEAD/packages/zone.js ) | `0.16.0` | `0.16.1` |
| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli ) | `21.1.4` | `21.1.5` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `25.2.3` | `25.3.0` |
| [jsdom](https://github.com/jsdom/jsdom ) | `28.0.0` | `28.1.0` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) | `8.55.0` | `8.56.0` |
Updates `@angular/animations` from 21.1.4 to 21.1.5
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.5/packages/animations )
Updates `@angular/cdk` from 21.1.4 to 21.1.5
- [Release notes](https://github.com/angular/components/releases )
- [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/components/compare/v21.1.4...v21.1.5 )
Updates `@angular/common` from 21.1.4 to 21.1.5
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.5/packages/common )
Updates `@angular/compiler` from 21.1.4 to 21.1.5
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.5/packages/compiler )
Updates `@angular/core` from 21.1.4 to 21.1.5
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.5/packages/core )
Updates `@angular/forms` from 21.1.4 to 21.1.5
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.5/packages/forms )
Updates `@angular/platform-browser` from 21.1.4 to 21.1.5
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.5/packages/platform-browser )
Updates `@angular/platform-browser-dynamic` from 21.1.4 to 21.1.5
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.5/packages/platform-browser-dynamic )
Updates `@angular/router` from 21.1.4 to 21.1.5
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.5/packages/router )
Updates `@angular/service-worker` from 21.1.4 to 21.1.5
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.5/packages/service-worker )
Updates `zone.js` from 0.16.0 to 0.16.1
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/packages/zone.js/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/zone.js-0.16.1/packages/zone.js )
Updates `@angular/compiler-cli` from 21.1.4 to 21.1.5
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.5/packages/compiler-cli )
Updates `@types/node` from 25.2.3 to 25.3.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `jsdom` from 28.0.0 to 28.1.0
- [Release notes](https://github.com/jsdom/jsdom/releases )
- [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md )
- [Commits](https://github.com/jsdom/jsdom/compare/28.0.0...28.1.0 )
Updates `typescript-eslint` from 8.55.0 to 8.56.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.0/packages/typescript-eslint )
---
updated-dependencies:
- dependency-name: "@angular/animations"
dependency-version: 21.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/cdk"
dependency-version: 21.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/common"
dependency-version: 21.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/compiler"
dependency-version: 21.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/core"
dependency-version: 21.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/forms"
dependency-version: 21.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/platform-browser"
dependency-version: 21.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/platform-browser-dynamic"
dependency-version: 21.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/router"
dependency-version: 21.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/service-worker"
dependency-version: 21.1.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: zone.js
dependency-version: 0.16.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/compiler-cli"
dependency-version: 21.1.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@types/node"
dependency-version: 25.3.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: jsdom
dependency-version: 28.1.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: typescript-eslint
dependency-version: 8.56.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 21:26:05 -07:00
dependabot[bot]
aae1fd47b2
chore(deps): bump tar from 7.5.7 to 7.5.9 in /booklore-ui ( #2805 )
...
Bumps [tar](https://github.com/isaacs/node-tar ) from 7.5.7 to 7.5.9.
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.7...v7.5.9 )
---
updated-dependencies:
- dependency-name: tar
dependency-version: 7.5.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 13:12:41 -07:00
ACX
6f77223686
perf: optimize book list API with ETag, delta sync, and IndexedDB caching ( #2753 )
2026-02-14 17:47:08 -07:00
ACX
ffd2adb032
perf: strip unused fields from book list API response ( #2741 )
...
* perf: strip unused fields from book list API response
* fix: regenerate package-lock.json to sync with package.json
2026-02-13 22:09:01 -07:00
ACX
83edbf46d5
fix: replace Quill editor with native HTML rendering for book descriptions ( #2719 ) ( #2733 )
2026-02-13 09:13:01 -07:00
dependabot[bot]
facfc2843c
chore(deps): bump qs from 6.14.1 to 6.14.2 in /booklore-ui ( #2722 )
...
Bumps [qs](https://github.com/ljharb/qs ) from 6.14.1 to 6.14.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.14.1...v6.14.2 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-12 20:50:22 -07:00
dependabot[bot]
f2723cd58c
chore(deps): bump the npm-dependencies group ( #2721 )
...
Bumps the npm-dependencies group in /booklore-ui with 13 updates:
| Package | From | To |
| --- | --- | --- |
| [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations ) | `21.1.3` | `21.1.4` |
| [@angular/cdk](https://github.com/angular/components ) | `21.1.3` | `21.1.4` |
| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common ) | `21.1.3` | `21.1.4` |
| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler ) | `21.1.3` | `21.1.4` |
| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core ) | `21.1.3` | `21.1.4` |
| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms ) | `21.1.3` | `21.1.4` |
| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser ) | `21.1.3` | `21.1.4` |
| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic ) | `21.1.3` | `21.1.4` |
| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router ) | `21.1.3` | `21.1.4` |
| [@angular/service-worker](https://github.com/angular/angular/tree/HEAD/packages/service-worker ) | `21.1.3` | `21.1.4` |
| [@angular/build](https://github.com/angular/angular-cli ) | `21.1.3` | `21.1.4` |
| [@angular/cli](https://github.com/angular/angular-cli ) | `21.1.3` | `21.1.4` |
| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli ) | `21.1.3` | `21.1.4` |
Updates `@angular/animations` from 21.1.3 to 21.1.4
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.4/packages/animations )
Updates `@angular/cdk` from 21.1.3 to 21.1.4
- [Release notes](https://github.com/angular/components/releases )
- [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/components/compare/v21.1.3...v21.1.4 )
Updates `@angular/common` from 21.1.3 to 21.1.4
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.4/packages/common )
Updates `@angular/compiler` from 21.1.3 to 21.1.4
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.4/packages/compiler )
Updates `@angular/core` from 21.1.3 to 21.1.4
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.4/packages/core )
Updates `@angular/forms` from 21.1.3 to 21.1.4
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.4/packages/forms )
Updates `@angular/platform-browser` from 21.1.3 to 21.1.4
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.4/packages/platform-browser )
Updates `@angular/platform-browser-dynamic` from 21.1.3 to 21.1.4
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.4/packages/platform-browser-dynamic )
Updates `@angular/router` from 21.1.3 to 21.1.4
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.4/packages/router )
Updates `@angular/service-worker` from 21.1.3 to 21.1.4
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.4/packages/service-worker )
Updates `@angular/build` from 21.1.3 to 21.1.4
- [Release notes](https://github.com/angular/angular-cli/releases )
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular-cli/compare/v21.1.3...v21.1.4 )
Updates `@angular/cli` from 21.1.3 to 21.1.4
- [Release notes](https://github.com/angular/angular-cli/releases )
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular-cli/compare/v21.1.3...v21.1.4 )
Updates `@angular/compiler-cli` from 21.1.3 to 21.1.4
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.4/packages/compiler-cli )
---
updated-dependencies:
- dependency-name: "@angular/animations"
dependency-version: 21.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/cdk"
dependency-version: 21.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/common"
dependency-version: 21.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/compiler"
dependency-version: 21.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/core"
dependency-version: 21.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/forms"
dependency-version: 21.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/platform-browser"
dependency-version: 21.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/platform-browser-dynamic"
dependency-version: 21.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/router"
dependency-version: 21.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/service-worker"
dependency-version: 21.1.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/build"
dependency-version: 21.1.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/cli"
dependency-version: 21.1.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/compiler-cli"
dependency-version: 21.1.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-12 20:49:07 -07:00
dependabot[bot]
165a36a574
chore(deps): bump the npm-dependencies group across 1 directory with 18 updates ( #2687 )
...
Bumps the npm-dependencies group with 18 updates in the /booklore-ui directory:
| Package | From | To |
| --- | --- | --- |
| [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations ) | `21.1.2` | `21.1.3` |
| [@angular/cdk](https://github.com/angular/components ) | `21.1.2` | `21.1.3` |
| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common ) | `21.1.2` | `21.1.3` |
| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler ) | `21.1.2` | `21.1.3` |
| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core ) | `21.1.2` | `21.1.3` |
| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms ) | `21.1.2` | `21.1.3` |
| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser ) | `21.1.2` | `21.1.3` |
| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic ) | `21.1.2` | `21.1.3` |
| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router ) | `21.1.2` | `21.1.3` |
| [@angular/service-worker](https://github.com/angular/angular/tree/HEAD/packages/service-worker ) | `21.1.2` | `21.1.3` |
| [@iharbeck/ngx-virtual-scroller](https://github.com/iharbeck/ngx-virtual-scroller ) | `19.0.1` | `20.0.0` |
| [@stomp/stompjs](https://github.com/stomp-js/stompjs ) | `7.2.1` | `7.3.0` |
| [@angular/build](https://github.com/angular/angular-cli ) | `21.1.2` | `21.1.3` |
| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli ) | `21.1.2` | `21.1.3` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `25.1.0` | `25.2.3` |
| [eslint](https://github.com/eslint/eslint ) | `9.39.2` | `10.0.0` |
| [jsdom](https://github.com/jsdom/jsdom ) | `27.4.0` | `28.0.0` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) | `8.54.0` | `8.55.0` |
Updates `@angular/animations` from 21.1.2 to 21.1.3
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.3/packages/animations )
Updates `@angular/cdk` from 21.1.2 to 21.1.3
- [Release notes](https://github.com/angular/components/releases )
- [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/components/compare/v21.1.2...v21.1.3 )
Updates `@angular/common` from 21.1.2 to 21.1.3
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.3/packages/common )
Updates `@angular/compiler` from 21.1.2 to 21.1.3
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.3/packages/compiler )
Updates `@angular/core` from 21.1.2 to 21.1.3
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.3/packages/core )
Updates `@angular/forms` from 21.1.2 to 21.1.3
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.3/packages/forms )
Updates `@angular/platform-browser` from 21.1.2 to 21.1.3
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.3/packages/platform-browser )
Updates `@angular/platform-browser-dynamic` from 21.1.2 to 21.1.3
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.3/packages/platform-browser-dynamic )
Updates `@angular/router` from 21.1.2 to 21.1.3
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.3/packages/router )
Updates `@angular/service-worker` from 21.1.2 to 21.1.3
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.3/packages/service-worker )
Updates `@iharbeck/ngx-virtual-scroller` from 19.0.1 to 20.0.0
- [Changelog](https://github.com/iharbeck/ngx-virtual-scroller/blob/master/CHANGELOG.md )
- [Commits](https://github.com/iharbeck/ngx-virtual-scroller/commits )
Updates `@stomp/stompjs` from 7.2.1 to 7.3.0
- [Release notes](https://github.com/stomp-js/stompjs/releases )
- [Commits](https://github.com/stomp-js/stompjs/commits/v7.3.0 )
Updates `@angular/build` from 21.1.2 to 21.1.3
- [Release notes](https://github.com/angular/angular-cli/releases )
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular-cli/compare/v21.1.2...v21.1.3 )
Updates `@angular/compiler-cli` from 21.1.2 to 21.1.3
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.3/packages/compiler-cli )
Updates `@types/node` from 25.1.0 to 25.2.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `eslint` from 9.39.2 to 10.0.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Commits](https://github.com/eslint/eslint/compare/v9.39.2...v10.0.0 )
Updates `jsdom` from 27.4.0 to 28.0.0
- [Release notes](https://github.com/jsdom/jsdom/releases )
- [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md )
- [Commits](https://github.com/jsdom/jsdom/compare/27.4.0...28.0.0 )
Updates `typescript-eslint` from 8.54.0 to 8.55.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.0/packages/typescript-eslint )
---
updated-dependencies:
- dependency-name: "@angular/animations"
dependency-version: 21.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/cdk"
dependency-version: 21.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/common"
dependency-version: 21.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/compiler"
dependency-version: 21.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/core"
dependency-version: 21.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/forms"
dependency-version: 21.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/platform-browser"
dependency-version: 21.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/platform-browser-dynamic"
dependency-version: 21.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/router"
dependency-version: 21.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/service-worker"
dependency-version: 21.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@iharbeck/ngx-virtual-scroller"
dependency-version: 20.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: npm-dependencies
- dependency-name: "@stomp/stompjs"
dependency-version: 7.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@angular/build"
dependency-version: 21.1.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/compiler-cli"
dependency-version: 21.1.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@types/node"
dependency-version: 25.2.3
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: eslint
dependency-version: 10.0.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: npm-dependencies
- dependency-name: jsdom
dependency-version: 28.0.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: npm-dependencies
- dependency-name: typescript-eslint
dependency-version: 8.55.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 21:16:15 -07:00
dependabot[bot]
fe950d97b1
chore(deps): bump tar from 7.5.6 to 7.5.7 in /booklore-ui ( #2534 )
...
Bumps [tar](https://github.com/isaacs/node-tar ) from 7.5.6 to 7.5.7.
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.6...v7.5.7 )
---
updated-dependencies:
- dependency-name: tar
dependency-version: 7.5.7
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 14:32:38 -07:00
dependabot[bot]
bca12b6a35
chore(deps): bump @modelcontextprotocol/sdk and @angular/cli ( #2612 )
...
Bumps [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk ) to 1.26.0 and updates ancestor dependency [@angular/cli](https://github.com/angular/angular-cli ). These dependencies need to be updated together.
Updates `@modelcontextprotocol/sdk` from 1.25.2 to 1.26.0
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases )
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.2...v1.26.0 )
Updates `@angular/cli` from 21.1.2 to 21.1.3
- [Release notes](https://github.com/angular/angular-cli/releases )
- [Changelog](https://github.com/angular/angular-cli/blob/v21.1.3/CHANGELOG.md )
- [Commits](https://github.com/angular/angular-cli/compare/v21.1.2...v21.1.3 )
---
updated-dependencies:
- dependency-name: "@modelcontextprotocol/sdk"
dependency-version: 1.26.0
dependency-type: indirect
- dependency-name: "@angular/cli"
dependency-version: 21.1.3
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 14:29:06 -07:00
ACX
53403c168d
fix(i18n): dynamic sidebar translations and UI font normalization ( #2683 )
...
* fix(i18n): make sidebar menu labels translate dynamically on language change
* fix: sync package-lock.json with missing hono dependency
* style: normalize small font sizes to 0.875rem across UI components
2026-02-10 09:27:00 -07:00
ACX
0f60faa124
feat(i18n): add Transloco translation framework with EN/ES and 7 language scaffolds ( #2681 )
...
* feat(i18n): add Transloco translation framework and translate all settings tabs (EN/ES)
* feat(i18n): translate shared, layout, dashboard, library-creator, and app-root components (EN/ES) and scaffold 7 new languages
* feat(i18n): translate bookdrop and metadata components (EN/ES), remove i18n-audit from tracking
* fix(i18n): deep-merge English as fallback base for incomplete language translations
2026-02-10 07:49:01 -07:00
dependabot[bot]
175c58180a
chore(deps): bump the npm-dependencies group ( #2542 )
...
Bumps the npm-dependencies group in /booklore-ui with 20 updates:
| Package | From | To |
| --- | --- | --- |
| [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations ) | `21.1.1` | `21.1.2` |
| [@angular/cdk](https://github.com/angular/components ) | `21.1.1` | `21.1.2` |
| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common ) | `21.1.1` | `21.1.2` |
| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler ) | `21.1.1` | `21.1.2` |
| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core ) | `21.1.1` | `21.1.2` |
| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms ) | `21.1.1` | `21.1.2` |
| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser ) | `21.1.1` | `21.1.2` |
| [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic ) | `21.1.1` | `21.1.2` |
| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router ) | `21.1.1` | `21.1.2` |
| [@angular/service-worker](https://github.com/angular/angular/tree/HEAD/packages/service-worker ) | `21.1.1` | `21.1.2` |
| [primeng](https://github.com/primefaces/primeng/tree/HEAD/packages/primeng ) | `21.0.4` | `21.1.1` |
| [@analogjs/vite-plugin-angular](https://github.com/analogjs/analog ) | `2.2.2` | `2.2.3` |
| [@analogjs/vitest-angular](https://github.com/analogjs/analog ) | `2.2.2` | `2.2.3` |
| [@angular/build](https://github.com/angular/angular-cli ) | `21.1.1` | `21.1.2` |
| [@angular/cli](https://github.com/angular/angular-cli ) | `21.1.1` | `21.1.2` |
| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli ) | `21.1.1` | `21.1.2` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `25.0.10` | `25.1.0` |
| [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid ) | `10.0.0` | `11.0.0` |
| [angular-eslint](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/angular-eslint ) | `21.1.0` | `21.2.0` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) | `8.53.1` | `8.54.0` |
Updates `@angular/animations` from 21.1.1 to 21.1.2
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.2/packages/animations )
Updates `@angular/cdk` from 21.1.1 to 21.1.2
- [Release notes](https://github.com/angular/components/releases )
- [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/components/compare/v21.1.1...v21.1.2 )
Updates `@angular/common` from 21.1.1 to 21.1.2
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.2/packages/common )
Updates `@angular/compiler` from 21.1.1 to 21.1.2
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.2/packages/compiler )
Updates `@angular/core` from 21.1.1 to 21.1.2
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.2/packages/core )
Updates `@angular/forms` from 21.1.1 to 21.1.2
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.2/packages/forms )
Updates `@angular/platform-browser` from 21.1.1 to 21.1.2
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.2/packages/platform-browser )
Updates `@angular/platform-browser-dynamic` from 21.1.1 to 21.1.2
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.2/packages/platform-browser-dynamic )
Updates `@angular/router` from 21.1.1 to 21.1.2
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.2/packages/router )
Updates `@angular/service-worker` from 21.1.1 to 21.1.2
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.2/packages/service-worker )
Updates `primeng` from 21.0.4 to 21.1.1
- [Release notes](https://github.com/primefaces/primeng/releases )
- [Changelog](https://github.com/primefaces/primeng/blob/master/CHANGELOG.md )
- [Commits](https://github.com/primefaces/primeng/commits/21.1.1/packages/primeng )
Updates `@analogjs/vite-plugin-angular` from 2.2.2 to 2.2.3
- [Release notes](https://github.com/analogjs/analog/releases )
- [Changelog](https://github.com/analogjs/analog/blob/beta/CHANGELOG.md )
- [Commits](https://github.com/analogjs/analog/compare/v2.2.2...v2.2.3 )
Updates `@analogjs/vitest-angular` from 2.2.2 to 2.2.3
- [Release notes](https://github.com/analogjs/analog/releases )
- [Changelog](https://github.com/analogjs/analog/blob/beta/CHANGELOG.md )
- [Commits](https://github.com/analogjs/analog/compare/v2.2.2...v2.2.3 )
Updates `@angular/build` from 21.1.1 to 21.1.2
- [Release notes](https://github.com/angular/angular-cli/releases )
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular-cli/compare/v21.1.1...v21.1.2 )
Updates `@angular/cli` from 21.1.1 to 21.1.2
- [Release notes](https://github.com/angular/angular-cli/releases )
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular-cli/compare/v21.1.1...v21.1.2 )
Updates `@angular/compiler-cli` from 21.1.1 to 21.1.2
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/v21.1.2/packages/compiler-cli )
Updates `@types/node` from 25.0.10 to 25.1.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `@types/uuid` from 10.0.0 to 11.0.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/uuid )
Updates `angular-eslint` from 21.1.0 to 21.2.0
- [Release notes](https://github.com/angular-eslint/angular-eslint/releases )
- [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/angular-eslint/CHANGELOG.md )
- [Commits](https://github.com/angular-eslint/angular-eslint/commits/v21.2.0/packages/angular-eslint )
Updates `typescript-eslint` from 8.53.1 to 8.54.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.54.0/packages/typescript-eslint )
---
updated-dependencies:
- dependency-name: "@angular/animations"
dependency-version: 21.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/cdk"
dependency-version: 21.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/common"
dependency-version: 21.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/compiler"
dependency-version: 21.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/core"
dependency-version: 21.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/forms"
dependency-version: 21.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/platform-browser"
dependency-version: 21.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/platform-browser-dynamic"
dependency-version: 21.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/router"
dependency-version: 21.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/service-worker"
dependency-version: 21.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: primeng
dependency-version: 21.1.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@analogjs/vite-plugin-angular"
dependency-version: 2.2.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@analogjs/vitest-angular"
dependency-version: 2.2.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/build"
dependency-version: 21.1.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/cli"
dependency-version: 21.1.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@angular/compiler-cli"
dependency-version: 21.1.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-dependencies
- dependency-name: "@types/node"
dependency-version: 25.1.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: "@types/uuid"
dependency-version: 11.0.0
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: npm-dependencies
- dependency-name: angular-eslint
dependency-version: 21.2.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-dependencies
- dependency-name: typescript-eslint
dependency-version: 8.54.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-05 13:57:22 -07:00
acx10
f3e96bc0ee
Update frontend dependency versions and lockfile
2026-01-22 23:59:33 -07:00
ACX
a0870cac86
Remove Tailwind CSS and all remaining references ( #2413 )
...
Co-authored-by: acx10 <acx10@users.noreply.github.com >
2026-01-22 23:41:57 -07:00
dependabot[bot]
270813d93e
chore(deps): bump tar from 7.5.2 to 7.5.6 in /booklore-ui ( #2387 )
...
Bumps [tar](https://github.com/isaacs/node-tar ) from 7.5.2 to 7.5.6.
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.2...v7.5.6 )
---
updated-dependencies:
- dependency-name: tar
dependency-version: 7.5.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-21 22:39:28 -07:00
dependabot[bot]
34cee9386a
chore(deps): bump lodash-es from 4.17.21 to 4.17.23 in /booklore-ui ( #2388 )
...
Bumps [lodash-es](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash-es
dependency-version: 4.17.23
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-21 22:39:07 -07:00
ACX
36546061b5
Initialize progress web app ( #2351 )
...
Co-authored-by: acx10 <acx10@users.noreply.github.com >
2026-01-20 09:08:05 -07:00
ACX
c20b1972f8
Remove support for the legacy ePub reader ( #2287 )
...
Co-authored-by: acx10 <acx10@users.noreply.github.com >
2026-01-15 21:12:13 -07:00
ACX
abceba349a
chore: update Angular dependencies to latest minor/patch versions ( #2285 )
...
Co-authored-by: acx10 <acx10@users.noreply.github.com >
2026-01-15 21:01:44 -07:00
acx10
e51343950a
Update Angular dependencies
2026-01-10 10:54:13 -07:00
ACX
fa3005369f
Revamp metadata search UI to display live results ( #2195 )
...
Co-authored-by: acx10 <acx10@users.noreply.github.com >
2026-01-07 11:26:41 -07:00
dependabot[bot]
e283b61e2e
chore(deps): bump qs and body-parser in /booklore-ui ( #2088 )
...
Bumps [qs](https://github.com/ljharb/qs ) and [body-parser](https://github.com/expressjs/body-parser ). These dependencies needed to be updated together.
Updates `qs` from 6.14.0 to 6.14.1
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.14.0...v6.14.1 )
Updates `body-parser` from 1.20.3 to 1.20.4
- [Release notes](https://github.com/expressjs/body-parser/releases )
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md )
- [Commits](https://github.com/expressjs/body-parser/compare/1.20.3...1.20.4 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.1
dependency-type: indirect
- dependency-name: body-parser
dependency-version: 1.20.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-05 15:28:54 -07:00
ACX
cee7e96c63
Add Vitest frontend tests to CI with JUnit reporting and coverage ( #2151 )
...
Co-authored-by: acx10 <acx10@users.noreply.github.com >
2026-01-04 22:55:13 -07:00
ACX
e8de8adf6f
Introduce Vitest as the frontend Angular testing framework for Booklore ( #2150 )
...
Co-authored-by: acx10 <acx10@users.noreply.github.com >
2026-01-04 21:56:20 -07:00