Skip to content

chore(deps): bump the production-dependencies group with 14 updates - #8

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/production-dependencies-87874ba212
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/production-dependencies-87874ba212

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 19, 2025 •

Copy link
Copy Markdown

⚠️ Dependabot is rebasing this PR ⚠️

Rebasing might not happen immediately, so don't worry if this takes some time.

Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


Bumps the production-dependencies group with 14 updates:

Package From To
@sentry/cloudflare 8.55.0 10.25.0
@sentry/node 8.55.0 10.25.0
feedsmith 2.4.0 2.5.0
jose 6.1.1 6.1.2
resend 6.4.2 6.5.0
@tailwindcss/vite 4.1.16 4.1.17
@tanstack/react-query 5.90.6 5.90.10
@tanstack/react-router 1.134.12 1.136.11
lucide-react 0.552.0 0.554.0
react-hook-form 7.66.0 7.66.1
recharts 2.15.4 3.4.1
@sentry/react 8.55.0 10.25.0
tailwind-merge 3.3.1 3.4.0
tailwindcss 4.1.16 4.1.17

Updates @sentry/cloudflare from 8.55.0 to 10.25.0

Release notes

Sourced from @​sentry/cloudflare's releases.

10.25.0

  • feat(browser): Include Spotlight in development bundles (#18078)
  • feat(cloudflare): Add metrics exports (#18147)
  • feat(core): Truncate request string inputs in OpenAI integration (#18136)
  • feat(metrics): Add missing metric node exports (#18149)
  • feat(node): Add maxCacheKeyLength to Redis integration (remove truncation) (#18045)
  • feat(vercel-edge): Add metrics export (#18148)
  • fix(core): Only consider exception mechanism when updating session status from event with exceptions (#18137)
  • ref(browser): Remove truncation when not needed (#18051)
  • chore(build): Fix incorrect versions after merge (#18154)

Bundle size 📦

Path Size
@​sentry/browser 24.02 KB
@​sentry/browser - with treeshaking flags 22.54 KB
@​sentry/browser (incl. Tracing) 40.26 KB
@​sentry/browser (incl. Tracing, Profiling) 44.44 KB
@​sentry/browser (incl. Tracing, Replay) 77.83 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 67.75 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 82.41 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 94.3 KB
@​sentry/browser (incl. Feedback) 40.3 KB
@​sentry/browser (incl. sendFeedback) 28.58 KB
@​sentry/browser (incl. FeedbackAsync) 33.39 KB
@​sentry/react 25.66 KB
@​sentry/react (incl. Tracing) 42.17 KB
@​sentry/vue 28.39 KB
@​sentry/vue (incl. Tracing) 41.99 KB
@​sentry/svelte 24.03 KB
CDN Bundle 26.26 KB
CDN Bundle (incl. Tracing) 40.8 KB
CDN Bundle (incl. Tracing, Replay) 76.46 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 81.81 KB
CDN Bundle - uncompressed 76.99 KB
CDN Bundle (incl. Tracing) - uncompressed 121.03 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 234.35 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 246.81 KB
@​sentry/nextjs (client) 44.25 KB
@​sentry/sveltekit (client) 40.64 KB
@​sentry/node-core 49.57 KB
@​sentry/node 154.14 KB
@​sentry/node - without tracing 90.47 KB
@​sentry/aws-serverless 103.91 KB

... (truncated)

Changelog

Sourced from @​sentry/cloudflare's changelog.

10.25.0

  • feat(browser): Include Spotlight in development bundles (#18078)
  • feat(cloudflare): Add metrics exports (#18147)
  • feat(core): Truncate request string inputs in OpenAI integration (#18136)
  • feat(metrics): Add missing metric node exports (#18149)
  • feat(node): Add maxCacheKeyLength to Redis integration (remove truncation) (#18045)
  • feat(vercel-edge): Add metrics export (#18148)
  • fix(core): Only consider exception mechanism when updating session status from event with exceptions (#18137)
  • ref(browser): Remove truncation when not needed (#18051)
  • chore(build): Fix incorrect versions after merge (#18154)

10.24.0

Important Changes

  • feat(metrics): Add top level option enableMetrics and beforeSendMetric (#18088)

    This PR moves enableMetrics and beforeSendMetric out of the _experiments options. The metrics feature will now be enabled by default (none of our integrations will auto-emit metrics as of now), but you can disable sending metrics via enableMetrics: false. Metric options within _experiments got deprecated but will still work as of now, they will be removed with the next major version of our SDKs.

Other Changes

  • feat(aws): Add SENTRY_LAYER_EXTENSION to configure using the lambda layer extension via env variables (#18101)
  • feat(core): Include all exception object keys instead of truncating (#18044)
  • feat(metrics)!: Update types (#17907)
  • feat(replay): ignore background-image when blockAllMedia is enabled (#18019)
  • fix(nextjs): Delete css map files (#18131)
  • fix(nextjs): Stop accessing sync props in template (#18113)
  • chore: X handle update (#18117)
  • chore(eslint): Add eslint-plugin-regexp rule (dev-packages) (#18063)
  • test(next): fix flakey tests (#18100)
  • test(node-core): Proof that withMonitor doesn't create a new trace (#18057)

10.23.0

  • feat(core): Send user-agent header with envelope requests in server SDKs (#17929)
  • feat(browser): Limit transport buffer size (#18046)
  • feat(core): Remove default value of maxValueLength: 250 (#18043)

... (truncated)

Commits
  • d9cf9a4 release: 10.25.0
  • b08235b chore(e2e): Pin @embroider/addon-shim to 1.10.0 for the e2e ember-embroider...
  • dd75ae7 chore(test): Use correct testTimeout field in bundler-tests vitest config
  • d5a5009 Merge pull request #18166 from getsentry/prepare-release/10.25.0
  • a730d96 meta(changelog): Update changelog for 10.25.0
  • 76fef98 feat(metrics): Add missing metric node exports (#18149)
  • b03617a feat(vercel-edge): Add metrics export (#18148)
  • b3e65e0 feat(cloudflare): Add metrics exports (#18147)
  • c2a53e7 feat(core): Truncate request string inputs in OpenAI integration (#18136)
  • c236db3 chore(build): Fix incorrect versions after merge (#18154)
  • Additional commits viewable in compare view

Updates @sentry/node from 8.55.0 to 10.25.0

Release notes

Sourced from @​sentry/node's releases.

10.25.0

  • feat(browser): Include Spotlight in development bundles (#18078)
  • feat(cloudflare): Add metrics exports (#18147)
  • feat(core): Truncate request string inputs in OpenAI integration (#18136)
  • feat(metrics): Add missing metric node exports (#18149)
  • feat(node): Add maxCacheKeyLength to Redis integration (remove truncation) (#18045)
  • feat(vercel-edge): Add metrics export (#18148)
  • fix(core): Only consider exception mechanism when updating session status from event with exceptions (#18137)
  • ref(browser): Remove truncation when not needed (#18051)
  • chore(build): Fix incorrect versions after merge (#18154)

Bundle size 📦

Path Size
@​sentry/browser 24.02 KB
@​sentry/browser - with treeshaking flags 22.54 KB
@​sentry/browser (incl. Tracing) 40.26 KB
@​sentry/browser (incl. Tracing, Profiling) 44.44 KB
@​sentry/browser (incl. Tracing, Replay) 77.83 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 67.75 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 82.41 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 94.3 KB
@​sentry/browser (incl. Feedback) 40.3 KB
@​sentry/browser (incl. sendFeedback) 28.58 KB
@​sentry/browser (incl. FeedbackAsync) 33.39 KB
@​sentry/react 25.66 KB
@​sentry/react (incl. Tracing) 42.17 KB
@​sentry/vue 28.39 KB
@​sentry/vue (incl. Tracing) 41.99 KB
@​sentry/svelte 24.03 KB
CDN Bundle 26.26 KB
CDN Bundle (incl. Tracing) 40.8 KB
CDN Bundle (incl. Tracing, Replay) 76.46 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 81.81 KB
CDN Bundle - uncompressed 76.99 KB
CDN Bundle (incl. Tracing) - uncompressed 121.03 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 234.35 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 246.81 KB
@​sentry/nextjs (client) 44.25 KB
@​sentry/sveltekit (client) 40.64 KB
@​sentry/node-core 49.57 KB
@​sentry/node 154.14 KB
@​sentry/node - without tracing 90.47 KB
@​sentry/aws-serverless 103.91 KB

... (truncated)

Changelog

Sourced from @​sentry/node's changelog.

10.25.0

  • feat(browser): Include Spotlight in development bundles (#18078)
  • feat(cloudflare): Add metrics exports (#18147)
  • feat(core): Truncate request string inputs in OpenAI integration (#18136)
  • feat(metrics): Add missing metric node exports (#18149)
  • feat(node): Add maxCacheKeyLength to Redis integration (remove truncation) (#18045)
  • feat(vercel-edge): Add metrics export (#18148)
  • fix(core): Only consider exception mechanism when updating session status from event with exceptions (#18137)
  • ref(browser): Remove truncation when not needed (#18051)
  • chore(build): Fix incorrect versions after merge (#18154)

10.24.0

Important Changes

  • feat(metrics): Add top level option enableMetrics and beforeSendMetric (#18088)

    This PR moves enableMetrics and beforeSendMetric out of the _experiments options. The metrics feature will now be enabled by default (none of our integrations will auto-emit metrics as of now), but you can disable sending metrics via enableMetrics: false. Metric options within _experiments got deprecated but will still work as of now, they will be removed with the next major version of our SDKs.

Other Changes

  • feat(aws): Add SENTRY_LAYER_EXTENSION to configure using the lambda layer extension via env variables (#18101)
  • feat(core): Include all exception object keys instead of truncating (#18044)
  • feat(metrics)!: Update types (#17907)
  • feat(replay): ignore background-image when blockAllMedia is enabled (#18019)
  • fix(nextjs): Delete css map files (#18131)
  • fix(nextjs): Stop accessing sync props in template (#18113)
  • chore: X handle update (#18117)
  • chore(eslint): Add eslint-plugin-regexp rule (dev-packages) (#18063)
  • test(next): fix flakey tests (#18100)
  • test(node-core): Proof that withMonitor doesn't create a new trace (#18057)

10.23.0

  • feat(core): Send user-agent header with envelope requests in server SDKs (#17929)
  • feat(browser): Limit transport buffer size (#18046)
  • feat(core): Remove default value of maxValueLength: 250 (#18043)

... (truncated)

Commits
  • d9cf9a4 release: 10.25.0
  • b08235b chore(e2e): Pin @embroider/addon-shim to 1.10.0 for the e2e ember-embroider...
  • dd75ae7 chore(test): Use correct testTimeout field in bundler-tests vitest config
  • d5a5009 Merge pull request #18166 from getsentry/prepare-release/10.25.0
  • a730d96 meta(changelog): Update changelog for 10.25.0
  • 76fef98 feat(metrics): Add missing metric node exports (#18149)
  • b03617a feat(vercel-edge): Add metrics export (#18148)
  • b3e65e0 feat(cloudflare): Add metrics exports (#18147)
  • c2a53e7 feat(core): Truncate request string inputs in OpenAI integration (#18136)
  • c236db3 chore(build): Fix incorrect versions after merge (#18154)
  • Additional commits viewable in compare view

Updates feedsmith from 2.4.0 to 2.5.0

Release notes

Sourced from feedsmith's releases.

v2.5.0

2.5.0 (2025-11-17)

Features

  • Add 'maxItems' option to limit number of parsed items (afe6cf0)

v2.4.1

2.4.1 (2025-11-13)

Bug Fixes

  • Fix catastrophic backtracking in feed detection on large files (cc538ae)

Performance Improvements

  • Add conditional parsing of thr elements in Atom link (2496db4)
  • Improve performance of CDATA string generation (51fac02)
  • Optimize checking whether @ is the first char in string (0eda2d2)
Commits
  • 7b105a8 chore: Bump tsdown version
  • b65e68f Merge pull request #182 from macieklamberski/feat/limit-options
  • 259188f refactor: Simplify the logic of parseArrayOf
  • 3bf7688 chore: Treat maxItems: -1 as invalid and ignore limiting
  • 16d55ca test: Add unit and integration tests for the maxItems functionality
  • afe6cf0 feat: Add 'maxItems' option to limit number of parsed items
  • e690fdf ci: Remove dependabot custom prefixes
  • f96eed6 chore: Disable language detection in benchmarks/compatibility folders
  • 8796a0d chore: Bump tsdown version to 0.16.x
  • a993b4f ci: Turn off linting workflow for Dependabot PRs
  • Additional commits viewable in compare view

Updates jose from 6.1.1 to 6.1.2

Release notes

Sourced from jose's releases.

v6.1.2

Refactor

Changelog

Sourced from jose's changelog.

6.1.2 (2025-11-15)

Refactor

Commits

Updates resend from 6.4.2 to 6.5.0

Commits

Updates @tailwindcss/vite from 4.1.16 to 4.1.17

Release notes

Sourced from @​tailwindcss/vite's releases.

v4.1.17

Fixed

  • Substitute @variant inside legacy JS APIs (#19263)
  • Prevent occasional crash on Windows when loaded into a worker thread (#19242)
Changelog

Sourced from @​tailwindcss/vite's changelog.

[4.1.17] - 2025-11-06

Fixed

  • Substitute @variant inside legacy JS APIs (#19263)
  • Prevent occasional crash on Windows when loaded into a worker thread (#19242)
Commits

Updates @tanstack/react-query from 5.90.6 to 5.90.10

Release notes

Sourced from @​tanstack/react-query's releases.

@​tanstack/react-query-persist-client@​5.90.10

Patch Changes

  • Updated dependencies []:
    • @​tanstack/query-persist-client-core@​5.91.7
    • @​tanstack/react-query@​5.90.8

@​tanstack/react-query@​5.90.10

Patch Changes

@​tanstack/react-query-persist-client@​5.90.9

Patch Changes

  • Updated dependencies []:
    • @​tanstack/query-persist-client-core@​5.91.6
    • @​tanstack/react-query@​5.90.7

@​tanstack/react-query@​5.90.9

Patch Changes

  • Updated dependencies [08b211f]:
    • @​tanstack/query-core@​5.90.9

@​tanstack/react-query-persist-client@​5.90.8

Patch Changes

  • Updated dependencies []:
    • @​tanstack/query-persist-client-core@​5.91.5
    • @​tanstack/react-query@​5.90.6

@​tanstack/react-query@​5.90.8

Patch Changes

  • Updated dependencies [c0ec9fe]:
    • @​tanstack/query-core@​5.90.8

@​tanstack/react-query-persist-client@​5.90.7

Patch Changes

  • Updated dependencies []:
    • @​tanstack/query-persist-client-core@​5.91.4
    • @​tanstack/react-query@​5.90.5

@​tanstack/react-query@​5.90.7

Patch Changes

... (truncated)

Changelog

Sourced from @​tanstack/react-query's changelog.

5.90.10

Patch Changes

5.90.9

Patch Changes

  • Updated dependencies [08b211f]:
    • @​tanstack/query-core@​5.90.9

5.90.8

Patch Changes

  • Updated dependencies [c0ec9fe]:
    • @​tanstack/query-core@​5.90.8

5.90.7

Patch Changes

  • Updated dependencies [b4cd121]:
    • @​tanstack/query-core@​5.90.7
Commits

Updates @tanstack/react-router from 1.134.12 to 1.136.11

Release notes

Sourced from @​tanstack/react-router's releases.

v1.136.11

Version 1.136.11 - 11/19/25, 12:32 AM

Changes

Fix

  • memory leaks (#5896) (03595c8) by Manuel Schiller

Other

  • (170074a) by Manuel Schiller

Packages

  • @​tanstack/router-core@​1.136.11
  • @​tanstack/start-server-core@​1.136.11
  • @​tanstack/solid-router@​1.136.11
  • @​tanstack/react-router@​1.136.11
  • @​tanstack/solid-router-ssr-query@​1.136.11
  • @​tanstack/react-router-ssr-query@​1.136.11
  • @​tanstack/router-ssr-query-core@​1.136.11
  • @​tanstack/zod-adapter@​1.136.11
  • @​tanstack/valibot-adapter@​1.136.11
  • @​tanstack/arktype-adapter@​1.136.11
  • @​tanstack/router-devtools@​1.136.11
  • @​tanstack/solid-router-devtools@​1.136.11
  • @​tanstack/react-router-devtools@​1.136.11
  • @​tanstack/router-devtools-core@​1.136.11
  • @​tanstack/router-generator@​1.136.11
  • @​tanstack/router-cli@​1.136.11
  • @​tanstack/router-plugin@​1.136.11
  • @​tanstack/router-vite-plugin@​1.136.11
  • @​tanstack/solid-start@​1.136.11
  • @​tanstack/solid-start-client@​1.136.11
  • @​tanstack/solid-start-server@​1.136.11
  • @​tanstack/start-client-core@​1.136.11
  • @​tanstack/start-storage-context@​1.136.11
  • @​tanstack/react-start@​1.136.11
  • @​tanstack/react-start-client@​1.136.11
  • @​tanstack/react-start-server@​1.136.11
  • @​tanstack/start-plugin-core@​1.136.11
  • @​tanstack/start-static-server-functions@​1.136.11

v1.136.10

Version 1.136.10 - 11/18/25, 11:04 PM

Changes

Fix

... (truncated)

Commits

Updates lucide-react from 0.552.0 to 0.554.0

Release notes

Sourced from lucide-react's releases.

Version 0.554.0

What's Changed

Breaking change

For lucide-react and lucide-solid, imports for Fingerprint icon are changed to FingerprintPattern.

Lucide React

- import { Fingerprint } from "lucide-react";
+ import { FingerprintPattern } from "lucide-react";

Lucide Solid

- import { Fingerprint } from "lucide/solid";
+ import { FingerprintPattern } from "lucide/solid";
// Or

import Fingerprint from "lucide/solid/icons/fingerprint";


import FingerprintPattern from "lucide/solid/icons/fingerprint-pattern";

New Contributors

Full Changelog: lucide-icons/lucide@0.553.0...0.554.0

Version 0.553.0

What's Changed

New Contributors

Full Changelog: lucide-icons/lucide@0.552.0...0.553.0

Commits

Updates react-hook-form from 7.66.0 to 7.66.1

Release notes

Sourced from react-hook-form's releases.

Version 7.66.1

⚡ perf: reduce redundant property access in getDirtyFields (#13146) 🐞 fix(createFormControl): skip setValid() during batch array updates (#13140) 🐞 fix(useForm): recompute isValid after reset when values update asynchronously (#13126) 🐞 fix(deepEqual): handle NaN comparison correctly using Object.is (#13120)

thanks to @​kimtaejin3, @​a28689604 & @​WuMingDao

Commits
  • caa514c 7.66.1
  • d13be6a ⚡ perf: reduce redundant property access in getDirtyFields (#13146)
  • 6800ba9 ❤️ thank you so much thanks.dev for sponsoring the project!
  • 932c957 🐞 fix(createFormControl): skip setValid() during batch array updates (#13140)
  • fb6423f 🐞 fix(useForm): recompute isValid after reset when values update asynchronous...
  • 4922698 🐞 fix(deepEqual): handle NaN comparison correctly using Object.is (#13120)
  • 67770d3 🫧 chore: add eslint cache in package.json (#13117)
  • 2596e5e 🔩 chore: upgrade dev deps (#13116)
  • See full diff in compare view

Updates recharts from 2.15.4 to 3.4.1

Release notes

Sourced from recharts's releases.

v3.4.1

What's Changed

Forgot some exports for Z Index in 3.4

Full Changelog: recharts/recharts@v3.4.0...v3.4.1

v3.4.0

What's Changed

Added z-index support across most recharts surfaces + a few other features, lots of fixes, and some doc updates 🚀

Feat

Fix

Chore

Docs

Lots of changes in recharts.github.io

  • Switch code editor to codemirror by @​PavelVanecek in recharts/recharts#6531
  • Added/removed missing/stale properties where applicable from storybook and website
  • Few layout/visual changes and fixes on the website
  • Much more

... (truncated)

Commits

Updates @sentry/react from 8.55.0 to 10.25.0

Release notes

Sourced from @​sentry/react's releases.

10.25.0

  • feat(browser): Include Spotlight in development bundles (#18078)
  • feat(cloudflare): Add metrics exports (#18147)
  • feat(core): Truncate request string inputs in OpenAI integration (#18136)
  • feat(metrics): Add missing metric node exports (#18149)
  • feat(node): Add maxCacheKeyLength to Redis integration (remove truncation) (#18045)
  • feat(vercel-edge): Add metrics export (#18148)
  • fix(core): Only consider exception mechanism when updating session status from event with exceptions (#18137)
  • ref(browser): Remove truncation when not needed (#18051)
  • chore(build): Fix incorrect versions after merge (#18154)

Bundle size 📦

Path Size
@​sentry/browser 24.02 KB
@​sentry/browser - with treeshaking flags 22.54 KB
@​sentry/browser (incl. Tracing) 40.26 KB
@​sentry/browser (incl. Tracing, Profiling) 44.44 KB
@​sentry/browser (incl. Tracing, Replay) 77.83 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 67.75 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 82.41 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 94.3 KB
@​sentry/browser (incl. Feedback) 40.3 KB
@​sentry/browser (incl. sendFeedback) 28.58 KB
@​sentry/browser (incl. FeedbackAsync) 33.39 KB
@​sentry/react 25.66 KB
@​sentry/react (incl. Tracing) 42.17 KB
@​sentry/vue 28.39 KB
@​sentry/vue (incl. Tracing) 41.99 KB
@​sentry/svelte 24.03 KB
CDN Bundle 26.26 KB
CDN Bundle (incl. Tracing) 40.8 KB
CDN Bundle (incl. Tracing, Replay) 76.46 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 81.81 KB
CDN Bundle - uncompressed 76.99 KB
CDN Bundle (incl. Tracing) - uncompressed 121.03 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 234.35 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 246.81 KB
@​sentry/nextjs (client) 44.25 KB
@​sentry/sveltekit (client) 40.64 KB
@​sentry/node-core 49.57 ...

Description has been truncated

Bumps the production-dependencies group with 14 updates:

| Package | From | To |
| --- | --- | --- |
| [@sentry/cloudflare](https://github.com/getsentry/sentry-javascript) | `8.55.0` | `10.25.0` |
| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `8.55.0` | `10.25.0` |
| [feedsmith](https://github.com/macieklamberski/feedsmith) | `2.4.0` | `2.5.0` |
| [jose](https://github.com/panva/jose) | `6.1.1` | `6.1.2` |
| [resend](https://github.com/resend/resend-node) | `6.4.2` | `6.5.0` |
| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.16` | `4.1.17` |
| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.6` | `5.90.10` |
| [@tanstack/react-router](https://github.com/TanStack/router/tree/HEAD/packages/react-router) | `1.134.12` | `1.136.11` |
| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.552.0` | `0.554.0` |
| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.66.0` | `7.66.1` |
| [recharts](https://github.com/recharts/recharts) | `2.15.4` | `3.4.1` |
| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `8.55.0` | `10.25.0` |
| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `3.3.1` | `3.4.0` |
| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.16` | `4.1.17` |


Updates `@sentry/cloudflare` from 8.55.0 to 10.25.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md)
- [Commits](getsentry/sentry-javascript@8.55.0...10.25.0)

Updates `@sentry/node` from 8.55.0 to 10.25.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md)
- [Commits](getsentry/sentry-javascript@8.55.0...10.25.0)

Updates `feedsmith` from 2.4.0 to 2.5.0
- [Release notes](https://github.com/macieklamberski/feedsmith/releases)
- [Changelog](https://github.com/macieklamberski/feedsmith/blob/main/release.json)
- [Commits](macieklamberski/feedsmith@v2.4.0...v2.5.0)

Updates `jose` from 6.1.1 to 6.1.2
- [Release notes](https://github.com/panva/jose/releases)
- [Changelog](https://github.com/panva/jose/blob/main/CHANGELOG.md)
- [Commits](panva/jose@v6.1.1...v6.1.2)

Updates `resend` from 6.4.2 to 6.5.0
- [Release notes](https://github.com/resend/resend-node/releases)
- [Commits](https://github.com/resend/resend-node/commits)

Updates `@tailwindcss/vite` from 4.1.16 to 4.1.17
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.1.17/packages/@tailwindcss-vite)

Updates `@tanstack/react-query` from 5.90.6 to 5.90.10
- [Release notes](https://github.com/TanStack/query/releases)
- [Changelog](https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md)
- [Commits](https://github.com/TanStack/query/commits/@tanstack/react-query@5.90.10/packages/react-query)

Updates `@tanstack/react-router` from 1.134.12 to 1.136.11
- [Release notes](https://github.com/TanStack/router/releases)
- [Commits](https://github.com/TanStack/router/commits/v1.136.11/packages/react-router)

Updates `lucide-react` from 0.552.0 to 0.554.0
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/0.554.0/packages/lucide-react)

Updates `react-hook-form` from 7.66.0 to 7.66.1
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](react-hook-form/react-hook-form@v7.66.0...v7.66.1)

Updates `recharts` from 2.15.4 to 3.4.1
- [Release notes](https://github.com/recharts/recharts/releases)
- [Changelog](https://github.com/recharts/recharts/blob/main/CHANGELOG.md)
- [Commits](recharts/recharts@v2.15.4...v3.4.1)

Updates `@sentry/react` from 8.55.0 to 10.25.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md)
- [Commits](getsentry/sentry-javascript@8.55.0...10.25.0)

Updates `tailwind-merge` from 3.3.1 to 3.4.0
- [Release notes](https://github.com/dcastil/tailwind-merge/releases)
- [Commits](dcastil/tailwind-merge@v3.3.1...v3.4.0)

Updates `tailwindcss` from 4.1.16 to 4.1.17
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.1.17/packages/tailwindcss)

---
updated-dependencies:
- dependency-name: "@sentry/cloudflare"
  dependency-version: 10.25.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: production-dependencies
- dependency-name: "@sentry/node"
  dependency-version: 10.25.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: production-dependencies
- dependency-name: feedsmith
  dependency-version: 2.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: jose
  dependency-version: 6.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: resend
  dependency-version: 6.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: "@tailwindcss/vite"
  dependency-version: 4.1.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: "@tanstack/react-query"
  dependency-version: 5.90.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: "@tanstack/react-router"
  dependency-version: 1.136.11
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: lucide-react
  dependency-version: 0.554.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: react-hook-form
  dependency-version: 7.66.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: recharts
  dependency-version: 3.4.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: production-dependencies
- dependency-name: "@sentry/react"
  dependency-version: 10.25.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: production-dependencies
- dependency-name: tailwind-merge
  dependency-version: 3.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: tailwindcss
  dependency-version: 4.1.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Nov 19, 2025

Copy link
Copy Markdown
Author

Labels

The following labels could not be found: dependencies, npm. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@KyleTryon KyleTryon closed this Nov 22, 2025
@dependabot @github

dependabot Bot commented on behalf of github Nov 22, 2025

Copy link
Copy Markdown
Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/production-dependencies-87874ba212 branch November 22, 2025 08:15
KyleTryon added a commit that referenced this pull request Nov 26, 2025
This commit implements the remaining Phase 2 improvements from the signup
flow security review.

## Issue #8: Configurable Admin Email Verification Bypass

### Database Schema
- Add `adminBypassEmailVerification` field to global_settings table
- Default value: true (existing behavior preserved)
- Location: packages/api/src/db/schema.ts

### Backend
- Update GlobalSettings interface with new field
- Include default value in settings initialization
- Location: packages/api/src/services/global-settings.ts

### Frontend - Route Protection
- Check admin bypass setting before allowing access
- Fetch global settings for admin users
- Log admin bypass events for audit trail
- Default to allowing bypass if settings fetch fails
- Location: packages/app/src/routes/app/route.tsx

### Frontend - Verification Page
- Conditionally show "Continue to App" based on settings
- Only display for admins when bypass is enabled
- Clear messaging about admin privilege
- Location: packages/app/src/routes/verify-email.tsx

### Admin UI
- Add toggle control for admin bypass setting
- Located in Admin Settings > Registration section
- Real-time configuration without code changes
- Location: packages/app/src/routes/app/admin/settings.tsx

## Issue #9: Token Cleanup Cron Job

### Handler Implementation
- Delete expired verification tokens (>24 hours old)
- Keep recently expired tokens for debugging
- Emit metrics for monitoring
- Sentry monitoring support (Cloudflare Workers)
- Location: packages/api/src/cron/handlers.ts

### Scheduler Integration
- Node.js: Runs hourly via node-cron
- Cloudflare Workers: Runs hourly via scheduled events
- Prevents verification table bloat
- Location: packages/api/src/cron/scheduler.ts

### Metrics
- `cron.tokens_cleaned` - Number of tokens deleted
- `cron.token_cleanup_completed` - Success/error tracking
- `cron.token_cleanup_duration` - Performance monitoring

## Security Benefits

### Admin Bypass Configuration
- Admins can disable bypass for production environments
- Enforces verification even for privileged accounts
- Audit trail for all bypass events
- Configurable without code deployment

### Token Cleanup
- Prevents abuse via token table flooding
- Maintains database performance
- Reduces storage costs
- Enables debugging with 24-hour retention

## Testing

Manual testing required:
- [ ] Toggle admin bypass setting in Admin Settings
- [ ] Verify admin redirect when bypass disabled
- [ ] Check token cleanup runs hourly
- [ ] Verify expired tokens are deleted
- [ ] Test audit logging for admin bypass

## Backwards Compatibility

Fully backwards compatible:
- Default bypass behavior unchanged (enabled)
- Existing tokens unaffected by cleanup (only expired)
- No migration required for existing deployments

## Documentation

Implementation details:
- docs/planning/signup-flow-fixes.md - Original plan
- docs/implementation/signup-flow-fixes-completed.md - Progress tracking

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant