From f5afdcc65060726e51c3eba5fa71b0636008ef15 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jan 2025 12:42:25 -0600 Subject: [PATCH 1/4] chore(frontend/deps): bump the production-dependencies group across 1 directory with 11 updates (#9214) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the production-dependencies group with 11 updates in the /autogpt_platform/frontend directory: | Package | From | To | | --- | --- | --- | | [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `3.9.1` | `3.10.0` | | [@next/third-parties](https://github.com/vercel/next.js/tree/HEAD/packages/third-parties) | `15.1.0` | `15.1.3` | | [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `8.45.1` | `8.48.0` | | [framer-motion](https://github.com/motiondivision/motion) | `11.15.0` | `11.16.0` | | [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.468.0` | `0.469.0` | | [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.4.4` | `9.5.0` | | [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.54.1` | `7.54.2` | | [react-markdown](https://github.com/remarkjs/react-markdown) | `9.0.1` | `9.0.3` | | [react-modal](https://github.com/reactjs/react-modal) | `3.16.1` | `3.16.3` | | [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.5.5` | `2.6.0` | | [uuid](https://github.com/uuidjs/uuid) | `11.0.3` | `11.0.4` | Updates `@hookform/resolvers` from 3.9.1 to 3.10.0
Release notes

Sourced from @​hookform/resolvers's releases.

v3.10.0

3.10.0 (2025-01-06)

Features

Commits

Updates `@next/third-parties` from 15.1.0 to 15.1.3
Release notes

Sourced from @​next/third-parties's releases.

v15.1.3

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

Credits

Huge thanks to @​unstubbable and @​ztanner for helping!

v15.1.2

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

Credits

Huge thanks to @​ztanner for helping!

v15.1.1

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

Credits

Huge thanks to @​devjiwonchoi and @​ztanner for helping!

v15.1.1-canary.26

Core Changes

Misc Changes

... (truncated)

Commits

Updates `@sentry/nextjs` from 8.45.1 to 8.48.0
Release notes

Sourced from @​sentry/nextjs's releases.

8.48.0

Deprecations

Other changes

Work in this release was contributed by @​arturovt. Thank you for your contribution!

Bundle size 📦

Path Size
@​sentry/browser 23.29 KB
@​sentry/browser - with treeshaking flags 21.96 KB
@​sentry/browser (incl. Tracing) 35.85 KB
@​sentry/browser (incl. Tracing, Replay) 73.09 KB
@​sentry/browser (incl. Tracing, Replay) - with treeshaking flags 63.48 KB
@​sentry/browser (incl. Tracing, Replay with Canvas) 77.4 KB
@​sentry/browser (incl. Tracing, Replay, Feedback) 89.34 KB
@​sentry/browser (incl. Feedback) 39.5 KB
@​sentry/browser (incl. sendFeedback) 27.89 KB
@​sentry/browser (incl. FeedbackAsync) 32.69 KB
@​sentry/react 25.96 KB
@​sentry/react (incl. Tracing) 38.66 KB
@​sentry/vue 27.56 KB
@​sentry/vue (incl. Tracing) 37.69 KB
@​sentry/svelte 23.45 KB
CDN Bundle 24.49 KB
CDN Bundle (incl. Tracing) 37.56 KB
CDN Bundle (incl. Tracing, Replay) 72.75 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 78.11 KB
CDN Bundle - uncompressed 71.93 KB
CDN Bundle (incl. Tracing) - uncompressed 111.42 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 225.5 KB

... (truncated)

Changelog

Sourced from @​sentry/nextjs's changelog.

8.48.0

Deprecations

Other changes

Work in this release was contributed by @​arturovt. Thank you for your contribution!

8.47.0

Work in this release was contributed by @​aloisklink and @​benjick. Thank you for your contributions!

8.46.0

Work in this release was contributed by @​conor-ob. Thank you for your contribution!

Commits

Updates `framer-motion` from 11.15.0 to 11.16.0
Changelog

Sourced from framer-motion's changelog.

[11.16.0] 2024-01-06

Added

Commits

Updates `lucide-react` from 0.468.0 to 0.469.0
Release notes

Sourced from lucide-react's releases.

New icons 0.469.0

Modified Icons 🔨

Commits

Updates `react-day-picker` from 9.4.4 to 9.5.0
Release notes

Sourced from react-day-picker's releases.

v9.5.0

This release adds full support for the Persian calendar and a new numerals prop to set the numbering system.

Breaking Change: Dropdown Formatters

The formatMonthDropdown and formatYearDropdown now receive a Date (instead of a number) as first argument.

<DayPicker formatters={{
- formatMonthDropdown: (month) => format(new Date(month),
"mmmm") }}
+ formatMonthDropdown: (date) => format(date, "mmmm") }}
/>
- formatYearDropdown: (year) => format(new Date(year),
"yyyy") }}
+ formatYearDropdown: (date) => format(date, "yyyy") }}
/>
/>

Persian Calendar

Persian Calendar get fulls support in DayPicker and replaces the previous "Jalali Calendar".

If you were using DayPicker from react-day-picker/jalali, change your imports to react-day-picker/persian:

- import { DayPicker } from
`react-day-picker/jalali`;
+ import { DayPicker } from  `react-day-picker/persian`;

See the Persian calendar documentation for more details about using Persian calendar in DayPicker.

What's Changed

Full Changelog: https://github.com/gpbl/react-day-picker/compare/v9.4.4...v9.5.0

Commits

Updates `react-hook-form` from 7.54.1 to 7.54.2
Release notes

Sourced from react-hook-form's releases.

Version 7.54.2

⚛️ fix #12478 issue should unregister input with controller (#12480) ⏰ close #12443 track disabled fields and only omit data on submit (#12491) ⚛️ upgrade e2e automation app to react 19 (#12482) 🧪 test(useWatch): destructure setValue from useForm

Thanks very much, @​marcalexiei for your contribution to the documentation!

Commits

Updates `react-markdown` from 9.0.1 to 9.0.3
Release notes

Sourced from react-markdown's releases.

9.0.3

(same as 9.0.2 but now with d.ts files)

Full Changelog: https://github.com/remarkjs/react-markdown/compare/9.0.2...9.0.3

9.0.2

Types

Miscellaneous

Full Changelog: https://github.com/remarkjs/react-markdown/compare/9.0.1...9.0.2

Commits

Updates `react-modal` from 3.16.1 to 3.16.3
Changelog

Sourced from react-modal's changelog.

3.16.3 - Tue, 17 Dec 2024 10:38:34 UTC

3.16.2 - Tue, 17 Dec 2024 09:11:34 UTC

Commits

Updates `tailwind-merge` from 2.5.5 to 2.6.0
Release notes

Sourced from tailwind-merge's releases.

v2.6.0

New Features

Full Changelog: https://github.com/dcastil/tailwind-merge/compare/v2.5.5...v2.6.0

Thanks to @​brandonmcconnell, @​manavm1990, @​langy, @​jamesreaco, @​roboflow, @​syntaxfm, @​getsentry, @​codecov, @​sourcegraph, a private sponsor and more via @​thnxdev for sponsoring tailwind-merge! ❤️

Commits

Updates `uuid` from 11.0.3 to 11.0.4
Release notes

Sourced from uuid's releases.

v11.0.4

11.0.4 (2025-01-05)

Bug Fixes

Changelog

Sourced from uuid's changelog.

11.0.4 (2025-01-05)

Bug Fixes

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- autogpt_platform/frontend/package.json | 20 +- autogpt_platform/frontend/yarn.lock | 274 +++++++++++++------------ 2 files changed, 151 insertions(+), 143 deletions(-) diff --git a/autogpt_platform/frontend/package.json b/autogpt_platform/frontend/package.json index f3fbd5385740..38254b6c0fe1 100644 --- a/autogpt_platform/frontend/package.json +++ b/autogpt_platform/frontend/package.json @@ -24,8 +24,8 @@ ], "dependencies": { "@faker-js/faker": "^9.3.0", - "@hookform/resolvers": "^3.9.1", - "@next/third-parties": "^15.0.4", + "@hookform/resolvers": "^3.10.0", + "@next/third-parties": "^15.1.3", "@radix-ui/react-alert-dialog": "^1.1.4", "@radix-ui/react-avatar": "^1.1.1", "@radix-ui/react-checkbox": "^1.1.2", @@ -59,25 +59,25 @@ "dotenv": "^16.4.7", "elliptic": "6.6.1", "embla-carousel-react": "^8.3.0", - "framer-motion": "^11.15.0", + "framer-motion": "^11.16.0", "geist": "^1.3.1", "launchdarkly-react-client-sdk": "^3.6.0", - "lucide-react": "^0.468.0", + "lucide-react": "^0.469.0", "moment": "^2.30.1", "next": "^14.2.13", "next-themes": "^0.4.4", "react": "^18", - "react-day-picker": "^9.4.4", + "react-day-picker": "^9.5.0", "react-dom": "^18", - "react-hook-form": "^7.54.0", + "react-hook-form": "^7.54.2", "react-icons": "^5.4.0", - "react-markdown": "^9.0.1", - "react-modal": "^3.16.1", + "react-markdown": "^9.0.3", + "react-modal": "^3.16.3", "react-shepherd": "^6.1.6", "recharts": "^2.14.1", - "tailwind-merge": "^2.5.5", + "tailwind-merge": "^2.6.0", "tailwindcss-animate": "^1.0.7", - "uuid": "^11.0.3", + "uuid": "^11.0.4", "zod": "^3.23.8" }, "devDependencies": { diff --git a/autogpt_platform/frontend/yarn.lock b/autogpt_platform/frontend/yarn.lock index edd6d72fcfc5..c6833de3f04c 100644 --- a/autogpt_platform/frontend/yarn.lock +++ b/autogpt_platform/frontend/yarn.lock @@ -1237,10 +1237,10 @@ dependencies: "@hapi/hoek" "^9.0.0" -"@hookform/resolvers@^3.9.1": - version "3.9.1" - resolved "https://registry.yarnpkg.com/@hookform/resolvers/-/resolvers-3.9.1.tgz#a23883c40bfd449cb6c6ab5a0fa0729184c950ff" - integrity sha512-ud2HqmGBM0P0IABqoskKWI6PEf6ZDDBZkFqe2Vnl+mTHCEHzr3ISjjZyCwTjC/qpL25JC9aIDkloQejvMeq0ug== +"@hookform/resolvers@^3.10.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@hookform/resolvers/-/resolvers-3.10.0.tgz#7bfd18113daca4e57e27e1205b7d5a2d371aa59a" + integrity sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag== "@humanwhocodes/config-array@^0.13.0": version "0.13.0" @@ -1750,10 +1750,10 @@ resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.20.tgz#689bc7beb8005b73c95d926e7edfb7f73efc78f2" integrity sha512-AFmqeLW6LtxeFTuoB+MXFeM5fm5052i3MU6xD0WzJDOwku6SkZaxb1bxjBaRC8uNqTRTSPl0yMFtjNowIVI67w== -"@next/third-parties@^15.0.4": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@next/third-parties/-/third-parties-15.1.0.tgz#ab898927a006fe41ef90888220b51e22e11e110c" - integrity sha512-eiv8vTo5HJOE/LabnIjRNVpN0hvjXfqPrE7D/XecmWvHBs9KrIISxlb1NZizDMcvjGtnHkdupWsquM9ur25rYw== +"@next/third-parties@^15.1.3": + version "15.1.3" + resolved "https://registry.yarnpkg.com/@next/third-parties/-/third-parties-15.1.3.tgz#89c5c85b68d98a8787f0fa43a8d55ade7d6d5cf2" + integrity sha512-nz2mthh08xMRgNKRA+Z7lM1BqHqukGcFyu5z0nXFo3/KXsBgaPJkfnkfebw/YTqkxryV+aEttf/iAWDB6dUO6A== dependencies: third-party-capital "1.0.20" @@ -1801,10 +1801,10 @@ resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-2.1.0.tgz#0acf32f470af2ceaf47f095cdecd40d68666efda" integrity sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg== -"@opentelemetry/api-logs@0.52.1": - version "0.52.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.52.1.tgz#52906375da4d64c206b0c4cb8ffa209214654ecc" - integrity sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A== +"@opentelemetry/api-logs@0.53.0": + version "0.53.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.53.0.tgz#c478cbd8120ec2547b64edfa03a552cfe42170be" + integrity sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw== dependencies: "@opentelemetry/api" "^1.0.0" @@ -2052,13 +2052,13 @@ semver "^7.5.2" shimmer "^1.2.1" -"@opentelemetry/instrumentation@^0.49 || ^0.50 || ^0.51 || ^0.52.0": - version "0.52.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz#2e7e46a38bd7afbf03cf688c862b0b43418b7f48" - integrity sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw== +"@opentelemetry/instrumentation@^0.49 || ^0.50 || ^0.51 || ^0.52.0 || ^0.53.0": + version "0.53.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.53.0.tgz#e6369e4015eb5112468a4d45d38dcada7dad892d" + integrity sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A== dependencies: - "@opentelemetry/api-logs" "0.52.1" - "@types/shimmer" "^1.0.2" + "@opentelemetry/api-logs" "0.53.0" + "@types/shimmer" "^1.2.0" import-in-the-middle "^1.8.1" require-in-the-middle "^7.1.1" semver "^7.5.2" @@ -2128,13 +2128,13 @@ schema-utils "^4.2.0" source-map "^0.7.3" -"@prisma/instrumentation@5.19.1": - version "5.19.1" - resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-5.19.1.tgz#146319cf85f22b7a43296f0f40cfeac55516e66e" - integrity sha512-VLnzMQq7CWroL5AeaW0Py2huiNKeoMfCH3SUxstdzPrlWQi6UQ9UrfcbUkNHlVFqOMacqy8X/8YtE0kuKDpD9w== +"@prisma/instrumentation@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-5.22.0.tgz#c39941046e9886e17bdb47dbac45946c24d579aa" + integrity sha512-LxccF392NN37ISGxIurUljZSh1YWnphO34V5a0+T7FVQG2u9bhAXRTJpgmQ3483woVhkraQZFF7cbRrpbw/F4Q== dependencies: "@opentelemetry/api" "^1.8" - "@opentelemetry/instrumentation" "^0.49 || ^0.50 || ^0.51 || ^0.52.0" + "@opentelemetry/instrumentation" "^0.49 || ^0.50 || ^0.51 || ^0.52.0 || ^0.53.0" "@opentelemetry/sdk-trace-base" "^1.22" "@radix-ui/number@1.1.0": @@ -2630,51 +2630,51 @@ resolved "https://registry.yarnpkg.com/@scarf/scarf/-/scarf-1.4.0.tgz#3bbb984085dbd6d982494538b523be1ce6562972" integrity sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ== -"@sentry-internal/browser-utils@8.45.1": - version "8.45.1" - resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.45.1.tgz#1ca97f1dfad8a7f5543074b4abd11dc6bc6a1c7b" - integrity sha512-sZwtP3zAzDsjUS7WkMW5VGbvSl7hGKTMc8gAJbpEsrybMxllIP13zzMRwpeFF11RnnvbrZ/FtAeX58Mvj0jahA== +"@sentry-internal/browser-utils@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.48.0.tgz#320713e29566929894de42d54152064ec19cc9b3" + integrity sha512-pLtu0Fa1Ou0v3M1OEO1MB1EONJVmXEGtoTwFRCO1RPQI2ulmkG6BikINClFG5IBpoYKZ33WkEXuM6U5xh+pdZg== dependencies: - "@sentry/core" "8.45.1" + "@sentry/core" "8.48.0" -"@sentry-internal/feedback@8.45.1": - version "8.45.1" - resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.45.1.tgz#8e8f3bd25408bce6c65d6a9176df065d1ba5b568" - integrity sha512-zCKptzki4SLnG+s8je8dgnppOKFjiiO4GVBc4fh7uL8zjNPBnxW8wK4SrPfAEKVYaHUzkKc5vixwUqcpmfLLGw== +"@sentry-internal/feedback@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.48.0.tgz#92d2301b0e7379716efae6c05bc4a4740687921a" + integrity sha512-6PwcJNHVPg0EfZxmN+XxVOClfQpv7MBAweV8t9i5l7VFr8sM/7wPNSeU/cG7iK19Ug9ZEkBpzMOe3G4GXJ5bpw== dependencies: - "@sentry/core" "8.45.1" + "@sentry/core" "8.48.0" -"@sentry-internal/replay-canvas@8.45.1": - version "8.45.1" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.45.1.tgz#748272da93a23a5323f9ef381ef3c7189a177447" - integrity sha512-qiPg6XwOwkiMMe/8Qf3EhXCqkSlSnWLlorYngIbdkV2klbWjd7vKnqkFJF4PnaS0g7kkZr7nh+MdzpyLyuj2Mw== +"@sentry-internal/replay-canvas@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.48.0.tgz#f88282b0594751407ca3016d0a63b133c2e37ac3" + integrity sha512-LdivLfBXXB9us1aAc6XaL7/L2Ob4vi3C/fEOXElehg3qHjX6q6pewiv5wBvVXGX1NfZTRvu+X11k6TZoxKsezw== dependencies: - "@sentry-internal/replay" "8.45.1" - "@sentry/core" "8.45.1" + "@sentry-internal/replay" "8.48.0" + "@sentry/core" "8.48.0" -"@sentry-internal/replay@8.45.1": - version "8.45.1" - resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.45.1.tgz#f05518adbe17566b1df6d2a2016d81f5f6c1c9a6" - integrity sha512-cOA9CodNSR9+hmICDaGIDUvWiwxQxeMHk/esbjB8uAW8HG4CYTG3CTYTZmlmou7DuysfMd4JNuFmDFBj+YU5/A== +"@sentry-internal/replay@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.48.0.tgz#2cc802178f6b0185581b61058f2541b9f3384a8b" + integrity sha512-csILVupc5RkrsTrncuUTGmlB56FQSFjXPYWG8I8yBTGlXEJ+o8oTuF6+55R4vbw3EIzBveXWi4kEBbnQlXW/eg== dependencies: - "@sentry-internal/browser-utils" "8.45.1" - "@sentry/core" "8.45.1" + "@sentry-internal/browser-utils" "8.48.0" + "@sentry/core" "8.48.0" "@sentry/babel-plugin-component-annotate@2.22.7": version "2.22.7" resolved "https://registry.yarnpkg.com/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-2.22.7.tgz#604c7e33d48528a13477e7af597c4d5fca51b8bd" integrity sha512-aa7XKgZMVl6l04NY+3X7BP7yvQ/s8scn8KzQfTLrGRarziTlMGrsCOBQtCNWXOPEbtxAIHpZ9dsrAn5EJSivOQ== -"@sentry/browser@8.45.1": - version "8.45.1" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.45.1.tgz#a7b9af5deefb57778fbb526cb8e43fa2f6ae3d97" - integrity sha512-/KvYhQSRg8m9kotG8h9FrfXCWRlebrvdfXKjj1oE9SyZ2LmR8Ze9AcEw1qzsBsa1F1D/a5FQbUJahSoLBkaQPA== +"@sentry/browser@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.48.0.tgz#bdd7793ddd3ae7a65d595066bde93fbb63ce8b9d" + integrity sha512-fuuVULB5/1vI8NoIwXwR3xwhJJqk+y4RdSdajExGF7nnUDBpwUJyXsmYJnOkBO+oLeEs58xaCpotCKiPUNnE3g== dependencies: - "@sentry-internal/browser-utils" "8.45.1" - "@sentry-internal/feedback" "8.45.1" - "@sentry-internal/replay" "8.45.1" - "@sentry-internal/replay-canvas" "8.45.1" - "@sentry/core" "8.45.1" + "@sentry-internal/browser-utils" "8.48.0" + "@sentry-internal/feedback" "8.48.0" + "@sentry-internal/replay" "8.48.0" + "@sentry-internal/replay-canvas" "8.48.0" + "@sentry/core" "8.48.0" "@sentry/bundler-plugin-core@2.22.7": version "2.22.7" @@ -2744,35 +2744,35 @@ "@sentry/cli-win32-i686" "2.39.1" "@sentry/cli-win32-x64" "2.39.1" -"@sentry/core@8.45.1": - version "8.45.1" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.45.1.tgz#da3b13a8fd2276e8a1d4f5a38f9b8a0ed6647b49" - integrity sha512-1fGmkr0paZshh38mD29c4CfkRkgFoYDaAGyDLoGYfTbEph/lU8RHB2HWzN93McqNdMEhl1DRRyqIasUZoPlqSA== +"@sentry/core@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.48.0.tgz#3bb8d06305f0ec7c873453844687deafdeab168b" + integrity sha512-VGwYgTfLpvJ5LRO5A+qWo1gpo6SfqaGXL9TOzVgBucAdpzbrYHpZ87sEarDVq/4275uk1b0S293/mfsskFczyw== "@sentry/nextjs@^8": - version "8.45.1" - resolved "https://registry.yarnpkg.com/@sentry/nextjs/-/nextjs-8.45.1.tgz#4bad8fe78709c8efe63f34d5b4ed86bfa086efd6" - integrity sha512-EcUuQHGAk8cheuPfjRCXacjoD5ClDsB9qssYBVIvJozNEW5C+A0eJwPj/Qd1C05tdcJ6MMdMRv0NrTHdCN1v1A== + version "8.48.0" + resolved "https://registry.yarnpkg.com/@sentry/nextjs/-/nextjs-8.48.0.tgz#4882fe8a92833e333c13d276d62648295769106a" + integrity sha512-eKbhUW+9KCyK2xIO09iUI3KszfCxtmKgamSYED+N5bb1DzySjDur6BabHFBgA7BcQmYKpTSj/lVxznFNw3H1uQ== dependencies: "@opentelemetry/api" "^1.9.0" "@opentelemetry/semantic-conventions" "^1.28.0" "@rollup/plugin-commonjs" "28.0.1" - "@sentry-internal/browser-utils" "8.45.1" - "@sentry/core" "8.45.1" - "@sentry/node" "8.45.1" - "@sentry/opentelemetry" "8.45.1" - "@sentry/react" "8.45.1" - "@sentry/vercel-edge" "8.45.1" + "@sentry-internal/browser-utils" "8.48.0" + "@sentry/core" "8.48.0" + "@sentry/node" "8.48.0" + "@sentry/opentelemetry" "8.48.0" + "@sentry/react" "8.48.0" + "@sentry/vercel-edge" "8.48.0" "@sentry/webpack-plugin" "2.22.7" chalk "3.0.0" resolve "1.22.8" rollup "3.29.5" stacktrace-parser "^0.1.10" -"@sentry/node@8.45.1": - version "8.45.1" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.45.1.tgz#24ebe7cb6a1ddc3d95602945a9574978797ac6f9" - integrity sha512-xvlXifM/FSOQdLAqQBuo04SiOh7RP8rRRr+c5G/YbBtgJA867Pve0X8JZK2BJpDZ3OrGvzXV1Ubnt9ao4rBfYA== +"@sentry/node@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.48.0.tgz#d4d1374431028af7663a06bf7268bf40a9bf1fa0" + integrity sha512-pnprAuUOc8cxnJdZA09hutHXNsbQZoDgzf3zPyXMNx0ewB/RviFMOgfe7ViX1mIB/oVrcFenXBgO5uvTd7JwPg== dependencies: "@opentelemetry/api" "^1.9.0" "@opentelemetry/context-async-hooks" "^1.29.0" @@ -2805,34 +2805,34 @@ "@opentelemetry/resources" "^1.29.0" "@opentelemetry/sdk-trace-base" "^1.29.0" "@opentelemetry/semantic-conventions" "^1.28.0" - "@prisma/instrumentation" "5.19.1" - "@sentry/core" "8.45.1" - "@sentry/opentelemetry" "8.45.1" + "@prisma/instrumentation" "5.22.0" + "@sentry/core" "8.48.0" + "@sentry/opentelemetry" "8.48.0" import-in-the-middle "^1.11.2" -"@sentry/opentelemetry@8.45.1": - version "8.45.1" - resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.45.1.tgz#4c8e686818fb6af45ed486c341902affd9f110cf" - integrity sha512-khnR5TS21ksITTXmXnpniRN7brlZS5RNNQuMZ9n3MYi/L1/s9LT73skNh1gder28OV6ZxGUgrTZ+1dtKqn9tig== +"@sentry/opentelemetry@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.48.0.tgz#718e7942724d64ffe8e901941b0e4050fa07780b" + integrity sha512-1JLXgmIvD3T7xn9ypwWW0V3GirNy4BN2fOUbZau/nUX/Jj5DttSoPn7x7xTaPSpfaA24PiP93zXmJEfZvCk00Q== dependencies: - "@sentry/core" "8.45.1" + "@sentry/core" "8.48.0" -"@sentry/react@8.45.1": - version "8.45.1" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.45.1.tgz#75afd1508cfdda9dbe7109ffbbb58767464bf56a" - integrity sha512-ooMR2Lt4YSc5CMJklBKiL/mb+uidcZMpflxUvVUbtWMif+PqTUkfPRyICv6vs7muxK9i84Rr4iCkyZ4ns4H27A== +"@sentry/react@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.48.0.tgz#0550a9a4d123d20c680d94bdaa8a8dbeb3b2661e" + integrity sha512-J8XAUOJYbsjXnowTEXE+zWJWLWUzQGP8kMb+smoGdRzFJwwXKrbE709Kr/Boz6rK48EbbRT4UUINoTbHgL3RHQ== dependencies: - "@sentry/browser" "8.45.1" - "@sentry/core" "8.45.1" + "@sentry/browser" "8.48.0" + "@sentry/core" "8.48.0" hoist-non-react-statics "^3.3.2" -"@sentry/vercel-edge@8.45.1": - version "8.45.1" - resolved "https://registry.yarnpkg.com/@sentry/vercel-edge/-/vercel-edge-8.45.1.tgz#d32b6302d5f062c2a641cbcf2be8614e99a9b30c" - integrity sha512-taCKf2ESNzpYRwuaikS17YA2upqzzPbemT+If+kOafgSUrLEq2YRYRvgoruyFLmjOGO9+634+HmGo7Nyn5CGjQ== +"@sentry/vercel-edge@8.48.0": + version "8.48.0" + resolved "https://registry.yarnpkg.com/@sentry/vercel-edge/-/vercel-edge-8.48.0.tgz#e2d429dc3f24b47f4bdae1e34856d3b258365b03" + integrity sha512-5bxMCTkadnvJvCC363ZXEdAHaWS/RAAvsI+8RAFObJO0tUemjKrgbHM/1YcvLRZSuBs6BSn9RjDipzzlFgtBWw== dependencies: "@opentelemetry/api" "^1.9.0" - "@sentry/core" "8.45.1" + "@sentry/core" "8.48.0" "@sentry/webpack-plugin@2.22.7": version "2.22.7" @@ -3798,7 +3798,7 @@ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== -"@types/shimmer@^1.0.2", "@types/shimmer@^1.2.0": +"@types/shimmer@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@types/shimmer/-/shimmer-1.2.0.tgz#9b706af96fa06416828842397a70dfbbf1c14ded" integrity sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg== @@ -5540,6 +5540,11 @@ data-view-byte-offset@^1.0.0: es-errors "^1.3.0" is-data-view "^1.0.1" +date-fns-jalali@^4.1.0-0: + version "4.1.0-0" + resolved "https://registry.yarnpkg.com/date-fns-jalali/-/date-fns-jalali-4.1.0-0.tgz#9c7fb286004fab267a300d3e9f1ada9f10b4b6b0" + integrity sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg== + date-fns@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-4.1.0.tgz#64b3d83fff5aa80438f5b1a633c2e83b8a1c2d14" @@ -6695,13 +6700,13 @@ forwarded-parse@2.1.2: resolved "https://registry.yarnpkg.com/forwarded-parse/-/forwarded-parse-2.1.2.tgz#08511eddaaa2ddfd56ba11138eee7df117a09325" integrity sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw== -framer-motion@^11.15.0: - version "11.15.0" - resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-11.15.0.tgz#93e5d1839d500ba9cab1d617959a36142a61212b" - integrity sha512-MLk8IvZntxOMg7lDBLw2qgTHHv664bYoYmnFTmE0Gm/FW67aOJk0WM3ctMcG+Xhcv+vh5uyyXwxvxhSeJzSe+w== +framer-motion@^11.16.0: + version "11.16.0" + resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-11.16.0.tgz#6592689bc8d6422207a55e48297eae99e9aa2eb2" + integrity sha512-oL2AWqLQuw0+CNEUa0sz3mWC/n3i147CckvpQn8bLRs30b+HxTxlRi0YR2FpHHhAbWV7DKjNdHU42KHLfBWh/g== dependencies: - motion-dom "^11.14.3" - motion-utils "^11.14.3" + motion-dom "^11.16.0" + motion-utils "^11.16.0" tslib "^2.4.0" fromentries@^1.2.0: @@ -8398,10 +8403,10 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" -lucide-react@^0.468.0: - version "0.468.0" - resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.468.0.tgz#830c1bfd905575ddd23b832baa420c87db166910" - integrity sha512-6koYRhnM2N0GGZIdXzSeiNwguv1gt/FAjZOiPl76roBi3xKEXa4WmfpxgQwTTL4KipXjefrnf3oV4IsYhi4JFA== +lucide-react@^0.469.0: + version "0.469.0" + resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.469.0.tgz#f16936ca6521482fef754a7eabb310e6c68e1482" + integrity sha512-28vvUnnKQ/dBwiCQtwJw7QauYnE7yd2Cyp4tTTJpvglX4EMpbflcdBgrgToX2j71B3YvugK/NH3BGUk+E/p/Fw== lz-string@^1.5.0: version "1.5.0" @@ -8884,15 +8889,17 @@ moment@^2.30.1: resolved "https://registry.yarnpkg.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae" integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== -motion-dom@^11.14.3: - version "11.14.3" - resolved "https://registry.yarnpkg.com/motion-dom/-/motion-dom-11.14.3.tgz#725c72c0f1d0b632e42fdd8d13b69ecf9fe202c0" - integrity sha512-lW+D2wBy5vxLJi6aCP0xyxTxlTfiu+b+zcpVbGVFUxotwThqhdpPRSmX8xztAgtZMPMeU0WGVn/k1w4I+TbPqA== +motion-dom@^11.16.0: + version "11.16.0" + resolved "https://registry.yarnpkg.com/motion-dom/-/motion-dom-11.16.0.tgz#1766e4f9ada72c30ba8f3e698774372fcbcc95b3" + integrity sha512-4bmEwajSdrljzDAYpu6ceEdtI4J5PH25fmN8YSx7Qxk6OMrC10CXM0D5y+VO/pFZjhmCvm2bGf7Rus482kwhzA== + dependencies: + motion-utils "^11.16.0" -motion-utils@^11.14.3: - version "11.14.3" - resolved "https://registry.yarnpkg.com/motion-utils/-/motion-utils-11.14.3.tgz#cd4a413463739498411f82abb67b3dd58768b0f8" - integrity sha512-Xg+8xnqIJTpr0L/cidfTTBFkvRw26ZtGGuIhA94J9PQ2p4mEa06Xx7QVYZH0BP+EpMSaDlu+q0I0mmvwADPsaQ== +motion-utils@^11.16.0: + version "11.16.0" + resolved "https://registry.yarnpkg.com/motion-utils/-/motion-utils-11.16.0.tgz#e75865442278be49e411ca9105c9139edc572811" + integrity sha512-ngdWPjg31rD4WGXFi0eZ00DQQqKKu04QExyv/ymlC+3k+WIgYVFbt6gS5JsFPbJODTF/r8XiE/X+SsoT9c0ocw== ms@^2.1.1, ms@^2.1.3: version "2.1.3" @@ -9895,13 +9902,14 @@ react-confetti@^6.1.0: dependencies: tween-functions "^1.2.0" -react-day-picker@^9.4.4: - version "9.4.4" - resolved "https://registry.yarnpkg.com/react-day-picker/-/react-day-picker-9.4.4.tgz#1c514c86489ede20046eec957c68a7b31542bd49" - integrity sha512-1s+jA/bFYtoxhhr8M0kkFHLiMTSII6qU8UfDFprRAUStTVHljLTjg4oarvAngPlQ1cQAC+LUb0k/qMc+jjhmxw== +react-day-picker@^9.5.0: + version "9.5.0" + resolved "https://registry.yarnpkg.com/react-day-picker/-/react-day-picker-9.5.0.tgz#2ae36e85d6506026d72e350f49b5607d011cfd6f" + integrity sha512-WmJnPFVLnKh5Qscm7wavMNg86rqPverSWjx+zgK8/ZmGRSQ8c8OoqW10RI+AzAfT2atIxImpCUU2R9Z7Xb2SUA== dependencies: "@date-fns/tz" "^1.2.0" date-fns "^4.1.0" + date-fns-jalali "^4.1.0-0" react-docgen-typescript@^2.2.2: version "2.2.2" @@ -9932,10 +9940,10 @@ react-docgen@^7.0.0: loose-envify "^1.1.0" scheduler "^0.23.2" -react-hook-form@^7.54.0: - version "7.54.1" - resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.54.1.tgz#e99c2a55a5e4859fb47a8f55adf66b34d6ac331d" - integrity sha512-PUNzFwQeQ5oHiiTUO7GO/EJXGEtuun2Y1A59rLnZBBj+vNEOWt/3ERTiG1/zt7dVeJEM+4vDX/7XQ/qanuvPMg== +react-hook-form@^7.54.2: + version "7.54.2" + resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.54.2.tgz#8c26ed54c71628dff57ccd3c074b1dd377cfb211" + integrity sha512-eHpAUgUjWbZocoQYUHposymRb4ZP6d0uwUnooL2uOybA9/3tPUvoAKqEWK1WaSiTxxOfTpffNZP7QwlnM3/gEg== react-icons@^5.4.0: version "5.4.0" @@ -9962,10 +9970,10 @@ react-lifecycles-compat@^3.0.0: resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== -react-markdown@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-9.0.1.tgz#c05ddbff67fd3b3f839f8c648e6fb35d022397d1" - integrity sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg== +react-markdown@^9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-9.0.3.tgz#c12bf60dad05e9bf650b86bcc612d80636e8456e" + integrity sha512-Yk7Z94dbgYTOrdk41Z74GoKA7rThnsbbqBTRYuxoe08qvfQ9tJVhmAKw6BJS/ZORG7kTy/s1QvYzSuaoBA1qfw== dependencies: "@types/hast" "^3.0.0" devlop "^1.0.0" @@ -9978,10 +9986,10 @@ react-markdown@^9.0.1: unist-util-visit "^5.0.0" vfile "^6.0.0" -react-modal@^3.16.1: - version "3.16.1" - resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.16.1.tgz#34018528fc206561b1a5467fc3beeaddafb39b2b" - integrity sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg== +react-modal@^3.16.3: + version "3.16.3" + resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.16.3.tgz#c412d41915782e3c261253435d01468e2439b11b" + integrity sha512-yCYRJB5YkeQDQlTt17WGAgFJ7jr2QYcWa1SHqZ3PluDmnKJ/7+tVU+E6uKyZ0nODaeEj+xCpK4LcSnKXLMC0Nw== dependencies: exenv "^1.2.0" prop-types "^15.7.2" @@ -11035,10 +11043,10 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -tailwind-merge@^2.5.5: - version "2.5.5" - resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-2.5.5.tgz#98167859b856a2a6b8d2baf038ee171b9d814e39" - integrity sha512-0LXunzzAZzo0tEPxV3I297ffKZPlKDrjj7NXphC8V5ak9yHC5zRmxnOe2m/Rd/7ivsOMJe3JZ2JVocoDdQTRBA== +tailwind-merge@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-2.6.0.tgz#ac5fb7e227910c038d458f396b7400d93a3142d5" + integrity sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA== tailwindcss-animate@^1.0.7: version "1.0.7" @@ -11553,10 +11561,10 @@ utila@~0.4: resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== -uuid@^11.0.3: - version "11.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.0.3.tgz#248451cac9d1a4a4128033e765d137e2b2c49a3d" - integrity sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg== +uuid@^11.0.4: + version "11.0.4" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.0.4.tgz#37943977894ef806d2919a7ca3f89d6e23c60bac" + integrity sha512-IzL6VtTTYcAhA/oghbFJ1Dkmqev+FpQWnCBaKq/gUluLxliWvO8DPFWfIviRmYbtaavtSQe4WBL++rFjdcGWEg== uuid@^8.0.0, uuid@^8.3.2: version "8.3.2" From 7defba8d24576922a1ec416143584fc728207946 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 7 Jan 2025 12:42:51 -0600 Subject: [PATCH 2/4] chore(frontend/deps-dev): bump the development-dependencies group in /autogpt_platform/frontend with 4 updates (#9207) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the development-dependencies group in /autogpt_platform/frontend with 4 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [chromatic](https://github.com/chromaui/chromatic-cli), [concurrently](https://github.com/open-cli-tools/concurrently) and [eslint-plugin-storybook](https://github.com/storybookjs/eslint-plugin-storybook). Updates `@types/node` from 22.10.2 to 22.10.5
Commits

Updates `chromatic` from 11.20.2 to 11.22.0
Release notes

Sourced from chromatic's releases.

v11.22.0

🚀 Enhancement

Authors: 1

v11.21.0

🚀 Enhancement

Authors: 2

Changelog

Sourced from chromatic's changelog.

v11.22.0 (Fri Jan 03 2025)

🚀 Enhancement

Authors: 1


v11.21.0 (Fri Jan 03 2025)

🚀 Enhancement

Authors: 2


Commits

Updates `concurrently` from 9.1.1 to 9.1.2
Release notes

Sourced from concurrently's releases.

v9.1.2

What's Changed

New Contributors

Full Changelog: https://github.com/open-cli-tools/concurrently/compare/v9.1.1...v9.1.2

Commits

Updates `eslint-plugin-storybook` from 0.11.1 to 0.11.2
Release notes

Sourced from eslint-plugin-storybook's releases.

v0.11.2

🐛 Bug Fix

Authors: 2

Changelog

Sourced from eslint-plugin-storybook's changelog.

v0.11.2 (Thu Jan 02 2025)

🐛 Bug Fix

Authors: 2


Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- autogpt_platform/frontend/package.json | 8 +++---- autogpt_platform/frontend/yarn.lock | 32 +++++++++++++------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/autogpt_platform/frontend/package.json b/autogpt_platform/frontend/package.json index 38254b6c0fe1..eb6a43039829 100644 --- a/autogpt_platform/frontend/package.json +++ b/autogpt_platform/frontend/package.json @@ -94,16 +94,16 @@ "@storybook/test": "^8.3.5", "@storybook/test-runner": "^0.21.0", "@types/negotiator": "^0.6.3", - "@types/node": "^22.9.0", + "@types/node": "^22.10.5", "@types/react": "^18", "@types/react-dom": "^18", "@types/react-modal": "^3.16.3", "axe-playwright": "^2.0.3", - "chromatic": "^11.12.5", - "concurrently": "^9.1.1", + "chromatic": "^11.22.0", + "concurrently": "^9.1.2", "eslint": "^8", "eslint-config-next": "15.1.3", - "eslint-plugin-storybook": "^0.11.0", + "eslint-plugin-storybook": "^0.11.2", "msw": "^2.7.0", "msw-storybook-addon": "^2.0.3", "postcss": "^8", diff --git a/autogpt_platform/frontend/yarn.lock b/autogpt_platform/frontend/yarn.lock index c6833de3f04c..325db2ae9933 100644 --- a/autogpt_platform/frontend/yarn.lock +++ b/autogpt_platform/frontend/yarn.lock @@ -3714,10 +3714,10 @@ resolved "https://registry.yarnpkg.com/@types/negotiator/-/negotiator-0.6.3.tgz#29e8fce64e35f57f6fe9c624f8e4ed304357745a" integrity sha512-JkXTOdKs5MF086b/pt8C3+yVp3iDUwG635L7oCH6HvJvvr6lSUU5oe/gLXnPEfYRROHjJIPgCV6cuAg8gGkntQ== -"@types/node@*", "@types/node@^22.0.0", "@types/node@^22.9.0": - version "22.10.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.2.tgz#a485426e6d1fdafc7b0d4c7b24e2c78182ddabb9" - integrity sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ== +"@types/node@*", "@types/node@^22.0.0", "@types/node@^22.10.5": + version "22.10.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.5.tgz#95af89a3fb74a2bb41ef9927f206e6472026e48b" + integrity sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ== dependencies: undici-types "~6.20.0" @@ -4990,10 +4990,10 @@ chokidar@^3.5.3, chokidar@^3.6.0: optionalDependencies: fsevents "~2.3.2" -chromatic@^11.12.5, chromatic@^11.15.0: - version "11.20.2" - resolved "https://registry.yarnpkg.com/chromatic/-/chromatic-11.20.2.tgz#10b309179cdc0b9195a5b68970366f9ebe67dfd1" - integrity sha512-c+M3HVl5Y60c7ipGTZTyeWzWubRW70YsJ7PPDpO1D735ib8+Lu3yGF90j61pvgkXGngpkTPHZyBw83lcu2JMxA== +chromatic@^11.15.0, chromatic@^11.22.0: + version "11.22.0" + resolved "https://registry.yarnpkg.com/chromatic/-/chromatic-11.22.0.tgz#9c2b05a0c5a94c5c0cc2b6be6969c112ac4543d0" + integrity sha512-u1kAPR9lj9aFzsCp0iWPXBbsKgcxFU7iJO6mFbgNHGVg+YPBqiJMuvgB8EQHdNbHjk5amFnGnIz/Ww8fK3t9Hw== chrome-trace-event@^1.0.2: version "1.0.4" @@ -5192,10 +5192,10 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concurrently@^9.1.1: - version "9.1.1" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-9.1.1.tgz#609dde2ce12f4f12d6a5ea6eace4c38bb7ab2ead" - integrity sha512-6VX8lrBIycgZKTwBsWS+bLrmkGRkDmvtGsYylRN9b93CygN6CbK46HmnQ3rdSOR8HRjdahDrxb5MqD9cEFOg5Q== +concurrently@^9.1.2: + version "9.1.2" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-9.1.2.tgz#22d9109296961eaee773e12bfb1ce9a66bc9836c" + integrity sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ== dependencies: chalk "^4.1.2" lodash "^4.17.21" @@ -6246,10 +6246,10 @@ eslint-plugin-react@^7.37.0: string.prototype.matchall "^4.0.11" string.prototype.repeat "^1.0.0" -eslint-plugin-storybook@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-storybook/-/eslint-plugin-storybook-0.11.1.tgz#4ef4f3550855fdc4a902296dfc278340ec287506" - integrity sha512-yGKpAYkBm/Q2hZg476vRUAvd9lAccjjSvzU5nYy3BSQbKTPy7uopx7JEpwk2vSuw4weTMZzWF64z9/gp/K5RCg== +eslint-plugin-storybook@^0.11.2: + version "0.11.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-storybook/-/eslint-plugin-storybook-0.11.2.tgz#a46f8fa2b87d15f66251e832a10d5481fc73a028" + integrity sha512-0Z4DUklJrC+GHjCRXa7PYfPzWC15DaVnwaOYenpgXiCEijXPZkLKCms+rHhtoRcWccP7Z8DpOOaP1gc3P9oOwg== dependencies: "@storybook/csf" "^0.1.11" "@typescript-eslint/utils" "^8.8.1" From 4115f65223c1c989fac57dd911d7c49420ac72b0 Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Tue, 7 Jan 2025 14:18:43 -0600 Subject: [PATCH 3/4] Fix Provider name enum being used instead of value (#9216) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Webhooks are broken ### Changes 🏗️ Swaps the way we fill webhooks into strings ### Checklist 📋 #### For code changes: - [x] I have clearly listed my changes in the PR description - [x] I have made a test plan - [x] I have tested my changes according to the test plan: - [x] Manually test creating a webhook with Github and Compass --- autogpt_platform/backend/backend/integrations/webhooks/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autogpt_platform/backend/backend/integrations/webhooks/utils.py b/autogpt_platform/backend/backend/integrations/webhooks/utils.py index 1dc037d82d1a..e53a18f0fb1c 100644 --- a/autogpt_platform/backend/backend/integrations/webhooks/utils.py +++ b/autogpt_platform/backend/backend/integrations/webhooks/utils.py @@ -7,6 +7,6 @@ # TODO: add test to assert this matches the actual API route def webhook_ingress_url(provider_name: ProviderName, webhook_id: str) -> str: return ( - f"{app_config.platform_base_url}/api/integrations/{provider_name}" + f"{app_config.platform_base_url}/api/integrations/{provider_name.value}" f"/webhooks/{webhook_id}/ingress" ) From b558ccae0b8863945e3b6ca0019d92ebd270bf54 Mon Sep 17 00:00:00 2001 From: Aarushi <50577581+aarushik93@users.noreply.github.com> Date: Tue, 7 Jan 2025 22:41:28 +0000 Subject: [PATCH 4/4] feat(blocks/nvidia): Add Nvidia deepfake detection block (#9213) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adding a block to allow users to detect deepfakes in their workflows. This block takes in an image as input and returns the probability of it being a deepfake as well as the bounding boxes around the image. ### Changes 🏗️ - Added NvidiaDeepfakeDetectBlock - Added the ability to upload images on the frontend - Added the ability to render base64 encoded images on the frontend Screenshot 2025-01-07 at 2 16 42 PM ### Checklist 📋 #### For code changes: - [ ] I have clearly listed my changes in the PR description - [ ] I have made a test plan - [ ] I have tested my changes according to the test plan: - [ ] ...
Example test plan - [ ] Create from scratch and execute an agent with at least 3 blocks - [ ] Import an agent from file upload, and confirm it executes correctly - [ ] Upload agent to marketplace - [ ] Import an agent from marketplace and confirm it executes correctly - [ ] Edit an agent from monitor, and confirm it executes correctly
#### For configuration changes: - [ ] `.env.example` is updated or already compatible with my changes - [ ] `docker-compose.yml` is updated or already compatible with my changes - [ ] I have included a list of my configuration changes in the PR description (under **Changes**)
Examples of configuration changes - Changing ports - Adding new services that need to communicate with each other - Secrets or environment variable changes - New or infrastructure changes such as databases
--------- Co-authored-by: Nicholas Tindle --- .../backend/backend/blocks/nvidia/_auth.py | 32 ++++++ .../backend/backend/blocks/nvidia/deepfake.py | 90 +++++++++++++++++ .../backend/backend/data/block.py | 3 + .../backend/backend/data/model.py | 4 + .../backend/backend/integrations/providers.py | 1 + .../integrations/credentials-input.tsx | 1 + .../integrations/credentials-provider.tsx | 1 + .../src/components/node-input-components.tsx | 99 +++++++++++++++++++ .../frontend/src/components/ui/render.tsx | 34 ++++--- .../src/lib/autogpt-server-api/types.ts | 1 + 10 files changed, 253 insertions(+), 13 deletions(-) create mode 100644 autogpt_platform/backend/backend/blocks/nvidia/_auth.py create mode 100644 autogpt_platform/backend/backend/blocks/nvidia/deepfake.py diff --git a/autogpt_platform/backend/backend/blocks/nvidia/_auth.py b/autogpt_platform/backend/backend/blocks/nvidia/_auth.py new file mode 100644 index 000000000000..46f28f009e0d --- /dev/null +++ b/autogpt_platform/backend/backend/blocks/nvidia/_auth.py @@ -0,0 +1,32 @@ +from typing import Literal + +from pydantic import SecretStr + +from backend.data.model import APIKeyCredentials, CredentialsField, CredentialsMetaInput +from backend.integrations.providers import ProviderName + +NvidiaCredentials = APIKeyCredentials +NvidiaCredentialsInput = CredentialsMetaInput[ + Literal[ProviderName.NVIDIA], + Literal["api_key"], +] + +TEST_CREDENTIALS = APIKeyCredentials( + id="01234567-89ab-cdef-0123-456789abcdef", + provider="nvidia", + api_key=SecretStr("mock-nvidia-api-key"), + title="Mock Nvidia API key", + expires_at=None, +) + +TEST_CREDENTIALS_INPUT = { + "provider": TEST_CREDENTIALS.provider, + "id": TEST_CREDENTIALS.id, + "type": TEST_CREDENTIALS.type, + "title": TEST_CREDENTIALS.title, +} + + +def NvidiaCredentialsField() -> NvidiaCredentialsInput: + """Creates an Nvidia credentials input on a block.""" + return CredentialsField(description="The Nvidia integration requires an API Key.") diff --git a/autogpt_platform/backend/backend/blocks/nvidia/deepfake.py b/autogpt_platform/backend/backend/blocks/nvidia/deepfake.py new file mode 100644 index 000000000000..a90bb0282679 --- /dev/null +++ b/autogpt_platform/backend/backend/blocks/nvidia/deepfake.py @@ -0,0 +1,90 @@ +from backend.blocks.nvidia._auth import ( + NvidiaCredentials, + NvidiaCredentialsField, + NvidiaCredentialsInput, +) +from backend.data.block import Block, BlockCategory, BlockOutput, BlockSchema +from backend.data.model import SchemaField +from backend.util.request import requests + + +class NvidiaDeepfakeDetectBlock(Block): + class Input(BlockSchema): + credentials: NvidiaCredentialsInput = NvidiaCredentialsField() + image_base64: str = SchemaField( + description="Image to analyze for deepfakes", image_upload=True + ) + return_image: bool = SchemaField( + description="Whether to return the processed image with markings", + default=False, + ) + + class Output(BlockSchema): + status: str = SchemaField( + description="Detection status (SUCCESS, ERROR, CONTENT_FILTERED)", + default="", + ) + image: str = SchemaField( + description="Processed image with detection markings (if return_image=True)", + default="", + image_output=True, + ) + is_deepfake: float = SchemaField( + description="Probability that the image is a deepfake (0-1)", + default=0.0, + ) + + def __init__(self): + super().__init__( + id="8c7d0d67-e79c-44f6-92a1-c2600c8aac7f", + description="Detects potential deepfakes in images using Nvidia's AI API", + categories={BlockCategory.SAFETY}, + input_schema=NvidiaDeepfakeDetectBlock.Input, + output_schema=NvidiaDeepfakeDetectBlock.Output, + ) + + def run( + self, input_data: Input, *, credentials: NvidiaCredentials, **kwargs + ) -> BlockOutput: + url = "https://ai.api.nvidia.com/v1/cv/hive/deepfake-image-detection" + + headers = { + "accept": "application/json", + "content-type": "application/json", + "Authorization": f"Bearer {credentials.api_key.get_secret_value()}", + } + + image_data = f"data:image/jpeg;base64,{input_data.image_base64}" + + payload = { + "input": [image_data], + "return_image": input_data.return_image, + } + + try: + response = requests.post(url, headers=headers, json=payload) + response.raise_for_status() + data = response.json() + + result = data.get("data", [{}])[0] + + # Get deepfake probability from first bounding box if any + deepfake_prob = 0.0 + if result.get("bounding_boxes"): + deepfake_prob = result["bounding_boxes"][0].get("is_deepfake", 0.0) + + yield "status", result.get("status", "ERROR") + yield "is_deepfake", deepfake_prob + + if input_data.return_image: + image_data = result.get("image", "") + output_data = f"data:image/jpeg;base64,{image_data}" + yield "image", output_data + else: + yield "image", "" + + except Exception as e: + yield "error", str(e) + yield "status", "ERROR" + yield "is_deepfake", 0.0 + yield "image", "" diff --git a/autogpt_platform/backend/backend/data/block.py b/autogpt_platform/backend/backend/data/block.py index bcb74def7495..add06dbb1f7f 100644 --- a/autogpt_platform/backend/backend/data/block.py +++ b/autogpt_platform/backend/backend/data/block.py @@ -61,6 +61,9 @@ class BlockCategory(Enum): HARDWARE = "Block that interacts with hardware." AGENT = "Block that interacts with other agents." CRM = "Block that interacts with CRM services." + SAFETY = ( + "Block that provides AI safety mechanisms such as detecting harmful content" + ) def dict(self) -> dict[str, str]: return {"category": self.name, "description": self.value} diff --git a/autogpt_platform/backend/backend/data/model.py b/autogpt_platform/backend/backend/data/model.py index 71c2e7ec8e82..7271889a7e7a 100644 --- a/autogpt_platform/backend/backend/data/model.py +++ b/autogpt_platform/backend/backend/data/model.py @@ -139,6 +139,8 @@ def SchemaField( exclude: bool = False, hidden: Optional[bool] = None, depends_on: list[str] | None = None, + image_upload: Optional[bool] = None, + image_output: Optional[bool] = None, **kwargs, ) -> T: if default is PydanticUndefined and default_factory is None: @@ -154,6 +156,8 @@ def SchemaField( "advanced": advanced, "hidden": hidden, "depends_on": depends_on, + "image_upload": image_upload, + "image_output": image_output, }.items() if v is not None } diff --git a/autogpt_platform/backend/backend/integrations/providers.py b/autogpt_platform/backend/backend/integrations/providers.py index b9b99edf8ed3..291c559d2199 100644 --- a/autogpt_platform/backend/backend/integrations/providers.py +++ b/autogpt_platform/backend/backend/integrations/providers.py @@ -19,6 +19,7 @@ class ProviderName(str, Enum): JINA = "jina" MEDIUM = "medium" NOTION = "notion" + NVIDIA = "nvidia" OLLAMA = "ollama" OPENAI = "openai" OPENWEATHERMAP = "openweathermap" diff --git a/autogpt_platform/frontend/src/components/integrations/credentials-input.tsx b/autogpt_platform/frontend/src/components/integrations/credentials-input.tsx index a7ad42f797cc..fb14ea335da9 100644 --- a/autogpt_platform/frontend/src/components/integrations/credentials-input.tsx +++ b/autogpt_platform/frontend/src/components/integrations/credentials-input.tsx @@ -53,6 +53,7 @@ export const providerIcons: Record< google: FaGoogle, groq: fallbackIcon, notion: NotionLogoIcon, + nvidia: fallbackIcon, discord: FaDiscord, d_id: fallbackIcon, google_maps: FaGoogle, diff --git a/autogpt_platform/frontend/src/components/integrations/credentials-provider.tsx b/autogpt_platform/frontend/src/components/integrations/credentials-provider.tsx index 6762f99ad621..ff5f76554c4c 100644 --- a/autogpt_platform/frontend/src/components/integrations/credentials-provider.tsx +++ b/autogpt_platform/frontend/src/components/integrations/credentials-provider.tsx @@ -28,6 +28,7 @@ const providerDisplayNames: Record = { jina: "Jina", medium: "Medium", notion: "Notion", + nvidia: "Nvidia", ollama: "Ollama", openai: "OpenAI", openweathermap: "OpenWeatherMap", diff --git a/autogpt_platform/frontend/src/components/node-input-components.tsx b/autogpt_platform/frontend/src/components/node-input-components.tsx index 4bd3e7fbe297..2d8c52800b47 100644 --- a/autogpt_platform/frontend/src/components/node-input-components.tsx +++ b/autogpt_platform/frontend/src/components/node-input-components.tsx @@ -101,6 +101,92 @@ const NodeObjectInputTree: FC = ({ export default NodeObjectInputTree; +const NodeImageInput: FC<{ + selfKey: string; + schema: BlockIOStringSubSchema; + value?: string; + error?: string; + handleInputChange: NodeObjectInputTreeProps["handleInputChange"]; + className?: string; + displayName: string; +}> = ({ + selfKey, + schema, + value = "", + error, + handleInputChange, + className, + displayName, +}) => { + const handleFileChange = useCallback( + async (event: React.ChangeEvent) => { + const file = event.target.files?.[0]; + if (!file) return; + + // Validate file type + if (!file.type.startsWith("image/")) { + console.error("Please upload an image file"); + return; + } + + // Convert to base64 + const reader = new FileReader(); + reader.onload = (e) => { + const base64String = (e.target?.result as string).split(",")[1]; + handleInputChange(selfKey, base64String); + }; + reader.readAsDataURL(file); + }, + [selfKey, handleInputChange], + ); + + return ( +
+
+
+ + {value && ( + + )} +
+ + + + {value && ( +
+ Preview +
+ )} +
+ {error && {error}} +
+ ); +}; + const NodeDateTimeInput: FC<{ selfKey: string; schema: BlockIOStringSubSchema; @@ -418,6 +504,19 @@ export const NodeGenericInputField: FC<{ switch (propSchema.type) { case "string": + if ("image_upload" in propSchema && propSchema.image_upload === true) { + return ( + + ); + } if ("format" in propSchema && propSchema.format === "date-time") { return ( { }; const isValidImageUrl = (url: string): boolean => { + if (url.startsWith("data:image/")) { + return true; + } const imageExtensions = /\.(jpeg|jpg|gif|png|svg|webp)$/i; const cleanedUrl = url.split("?")[0]; return imageExtensions.test(cleanedUrl); @@ -50,19 +53,21 @@ const VideoRenderer: React.FC<{ videoUrl: string }> = ({ videoUrl }) => { ); }; -const ImageRenderer: React.FC<{ imageUrl: string }> = ({ imageUrl }) => ( -
- - Image - -
-); +const ImageRenderer: React.FC<{ imageUrl: string }> = ({ imageUrl }) => { + return ( +
+ + Image + +
+ ); +}; const AudioRenderer: React.FC<{ audioUrl: string }> = ({ audioUrl }) => (
@@ -92,6 +97,9 @@ export const ContentRenderer: React.FC<{ truncateLongData?: boolean; }> = ({ value, truncateLongData }) => { if (typeof value === "string") { + if (value.startsWith("data:image/")) { + return ; + } if (isValidVideoUrl(value)) { return ; } else if (isValidImageUrl(value)) { diff --git a/autogpt_platform/frontend/src/lib/autogpt-server-api/types.ts b/autogpt_platform/frontend/src/lib/autogpt-server-api/types.ts index c21a93b55a69..2f2b8fb96572 100644 --- a/autogpt_platform/frontend/src/lib/autogpt-server-api/types.ts +++ b/autogpt_platform/frontend/src/lib/autogpt-server-api/types.ts @@ -113,6 +113,7 @@ export const PROVIDER_NAMES = { JINA: "jina", MEDIUM: "medium", NOTION: "notion", + NVIDIA: "nvidia", OLLAMA: "ollama", OPENAI: "openai", OPENWEATHERMAP: "openweathermap",