-
Notifications
You must be signed in to change notification settings - Fork 2
Deploy to production 🚀 #617
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Bumps the react group with 2 updates: [react](https://github.com/facebook/react/tree/HEAD/packages/react) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom). Updates `react` from 19.1.1 to 19.2.0 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.0/packages/react) Updates `react-dom` from 19.1.1 to 19.2.0 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.0/packages/react-dom) --- updated-dependencies: - dependency-name: react dependency-version: 19.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: react - dependency-name: react-dom dependency-version: 19.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: react ... Signed-off-by: dependabot[bot] <support@github.com>
…c03ab704 Bump the react group with 2 updates
Bumps [next-auth](https://github.com/nextauthjs/next-auth) from 5.0.0-beta.29 to 5.0.0-beta.30. - [Release notes](https://github.com/nextauthjs/next-auth/releases) - [Commits](https://github.com/nextauthjs/next-auth/compare/next-auth@5.0.0-beta.29...next-auth@5.0.0-beta.30) --- updated-dependencies: - dependency-name: next-auth dependency-version: 5.0.0-beta.30 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
…h-5.0.0-beta.30 Bump next-auth from 5.0.0-beta.29 to 5.0.0-beta.30
Bumps [next](https://github.com/vercel/next.js) from 15.3.4 to 15.5.6. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](vercel/next.js@v15.3.4...v15.5.6) --- updated-dependencies: - dependency-name: next dependency-version: 15.5.6 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the everything-else group with 31 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@fontsource/poppins](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/poppins) | `5.2.6` | `5.2.7` | | [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome) | `6.7.2` | `7.1.0` | | [@fortawesome/free-brands-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `6.7.2` | `7.1.0` | | [@fortawesome/free-regular-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `6.7.2` | `7.1.0` | | [@fortawesome/free-solid-svg-icons](https://github.com/FortAwesome/Font-Awesome) | `6.7.2` | `7.1.0` | | [@fortawesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome) | `0.2.2` | `3.1.0` | | [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) | `7.2.0` | `7.3.5` | | [@octokit/auth-app](https://github.com/octokit/auth-app.js) | `8.0.1` | `8.1.2` | | [@octokit/core](https://github.com/octokit/core.js) | `7.0.2` | `7.0.6` | | [@octokit/webhooks](https://github.com/octokit/webhooks.js) | `14.1.0` | `14.1.3` | | [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) | `3.43.0` | `3.46.0` | | [ioredis](https://github.com/luin/ioredis) | `5.6.1` | `5.8.2` | | [mobx](https://github.com/mobxjs/mobx) | `6.13.7` | `6.15.0` | | [next](https://github.com/vercel/next.js) | `15.3.4` | `16.0.3` | | [npm](https://github.com/npm/cli) | `11.4.2` | `11.6.2` | | [octokit](https://github.com/octokit/octokit.js) | `5.0.3` | `5.0.5` | | [redoc](https://github.com/Redocly/redoc) | `2.5.0` | `2.5.2` | | [swr](https://github.com/vercel/swr) | `2.3.3` | `2.3.6` | | [yaml](https://github.com/eemeli/yaml) | `2.8.0` | `2.8.1` | | [zod](https://github.com/colinhacks/zod) | `3.25.67` | `4.1.12` | | [@auth/pg-adapter](https://github.com/nextauthjs/next-auth) | `1.10.0` | `1.11.1` | | [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.11` | `4.1.17` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.0.8` | `24.10.1` | | [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.15.4` | `8.15.6` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.35.1` | `8.46.4` | | [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.2` | `19.2.5` | | [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.2` | `19.2.3` | | [eslint](https://github.com/eslint/eslint) | `9.30.0` | `9.39.1` | | [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.3.4` | `16.0.3` | | [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.4.0` | `29.4.5` | | [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` | Updates `@fontsource/poppins` from 5.2.6 to 5.2.7 - [Changelog](https://github.com/fontsource/font-files/blob/main/CHANGELOG.md) - [Commits](https://github.com/fontsource/font-files/commits/HEAD/fonts/google/poppins) Updates `@fortawesome/fontawesome-svg-core` from 6.7.2 to 7.1.0 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/7.x/CHANGELOG.md) - [Commits](FortAwesome/Font-Awesome@6.7.2...7.1.0) Updates `@fortawesome/free-brands-svg-icons` from 6.7.2 to 7.1.0 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/7.x/CHANGELOG.md) - [Commits](FortAwesome/Font-Awesome@6.7.2...7.1.0) Updates `@fortawesome/free-regular-svg-icons` from 6.7.2 to 7.1.0 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/7.x/CHANGELOG.md) - [Commits](FortAwesome/Font-Awesome@6.7.2...7.1.0) Updates `@fortawesome/free-solid-svg-icons` from 6.7.2 to 7.1.0 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/7.x/CHANGELOG.md) - [Commits](FortAwesome/Font-Awesome@6.7.2...7.1.0) Updates `@fortawesome/react-fontawesome` from 0.2.2 to 3.1.0 - [Release notes](https://github.com/FortAwesome/react-fontawesome/releases) - [Changelog](https://github.com/FortAwesome/react-fontawesome/blob/main/CHANGELOG.md) - [Commits](FortAwesome/react-fontawesome@0.2.2...v3.1.0) Updates `@mui/icons-material` from 7.2.0 to 7.3.5 - [Release notes](https://github.com/mui/material-ui/releases) - [Changelog](https://github.com/mui/material-ui/blob/master/CHANGELOG.md) - [Commits](https://github.com/mui/material-ui/commits/v7.3.5/packages/mui-icons-material) Updates `@mui/material` from 7.2.0 to 7.3.5 - [Release notes](https://github.com/mui/material-ui/releases) - [Changelog](https://github.com/mui/material-ui/blob/master/CHANGELOG.md) - [Commits](https://github.com/mui/material-ui/commits/v7.3.5/packages/mui-material) Updates `@octokit/auth-app` from 8.0.1 to 8.1.2 - [Release notes](https://github.com/octokit/auth-app.js/releases) - [Commits](octokit/auth-app.js@v8.0.1...v8.1.2) Updates `@octokit/core` from 7.0.2 to 7.0.6 - [Release notes](https://github.com/octokit/core.js/releases) - [Commits](octokit/core.js@v7.0.2...v7.0.6) Updates `@octokit/webhooks` from 14.1.0 to 14.1.3 - [Release notes](https://github.com/octokit/webhooks.js/releases) - [Commits](octokit/webhooks.js@v14.1.0...v14.1.3) Updates `core-js` from 3.43.0 to 3.46.0 - [Release notes](https://github.com/zloirock/core-js/releases) - [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md) - [Commits](https://github.com/zloirock/core-js/commits/v3.46.0/packages/core-js) Updates `ioredis` from 5.6.1 to 5.8.2 - [Release notes](https://github.com/luin/ioredis/releases) - [Changelog](https://github.com/redis/ioredis/blob/main/CHANGELOG.md) - [Commits](redis/ioredis@v5.6.1...v5.8.2) Updates `mobx` from 6.13.7 to 6.15.0 - [Release notes](https://github.com/mobxjs/mobx/releases) - [Commits](https://github.com/mobxjs/mobx/commits) Updates `next` from 15.3.4 to 16.0.3 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](vercel/next.js@v15.3.4...v16.0.3) Updates `npm` from 11.4.2 to 11.6.2 - [Release notes](https://github.com/npm/cli/releases) - [Changelog](https://github.com/npm/cli/blob/latest/CHANGELOG.md) - [Commits](npm/cli@v11.4.2...v11.6.2) Updates `octokit` from 5.0.3 to 5.0.5 - [Release notes](https://github.com/octokit/octokit.js/releases) - [Commits](octokit/octokit.js@v5.0.3...v5.0.5) Updates `redoc` from 2.5.0 to 2.5.2 - [Release notes](https://github.com/Redocly/redoc/releases) - [Changelog](https://github.com/Redocly/redoc/blob/main/CHANGELOG.md) - [Commits](https://github.com/Redocly/redoc/commits) Updates `sharp` from 0.34.2 to 0.34.5 - [Release notes](https://github.com/lovell/sharp/releases) - [Commits](lovell/sharp@v0.34.2...v0.34.5) Updates `swr` from 2.3.3 to 2.3.6 - [Release notes](https://github.com/vercel/swr/releases) - [Commits](vercel/swr@v2.3.3...v2.3.6) Updates `yaml` from 2.8.0 to 2.8.1 - [Release notes](https://github.com/eemeli/yaml/releases) - [Commits](eemeli/yaml@v2.8.0...v2.8.1) Updates `zod` from 3.25.67 to 4.1.12 - [Release notes](https://github.com/colinhacks/zod/releases) - [Commits](colinhacks/zod@v3.25.67...v4.1.12) Updates `@auth/pg-adapter` from 1.10.0 to 1.11.1 - [Release notes](https://github.com/nextauthjs/next-auth/releases) - [Commits](https://github.com/nextauthjs/next-auth/compare/@auth/pg-adapter@1.10.0...@auth/pg-adapter@1.11.1) Updates `@tailwindcss/postcss` from 4.1.11 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-postcss) Updates `@types/node` from 24.0.8 to 24.10.1 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `@types/pg` from 8.15.4 to 8.15.6 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg) Updates `@typescript-eslint/eslint-plugin` from 8.35.1 to 8.46.4 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.46.4/packages/eslint-plugin) Updates `@types/react` from 19.2.2 to 19.2.5 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) Updates `@types/react-dom` from 19.2.2 to 19.2.3 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom) Updates `@typescript-eslint/parser` from 8.35.1 to 8.46.4 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.46.4/packages/parser) Updates `eslint` from 9.30.0 to 9.39.1 - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v9.30.0...v9.39.1) Updates `eslint-config-next` from 15.3.4 to 16.0.3 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/commits/v16.0.3/packages/eslint-config-next) Updates `tailwindcss` from 4.1.11 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) Updates `ts-jest` from 29.4.0 to 29.4.5 - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](kulshekhar/ts-jest@v29.4.0...v29.4.5) Updates `typescript` from 5.8.3 to 5.9.3 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml) - [Commits](microsoft/TypeScript@v5.8.3...v5.9.3) --- updated-dependencies: - dependency-name: "@fontsource/poppins" dependency-version: 5.2.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: "@fortawesome/fontawesome-svg-core" dependency-version: 7.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: everything-else - dependency-name: "@fortawesome/free-brands-svg-icons" dependency-version: 7.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: everything-else - dependency-name: "@fortawesome/free-regular-svg-icons" dependency-version: 7.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: everything-else - dependency-name: "@fortawesome/free-solid-svg-icons" dependency-version: 7.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: everything-else - dependency-name: "@fortawesome/react-fontawesome" dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: everything-else - dependency-name: "@mui/icons-material" dependency-version: 7.3.5 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: "@mui/material" dependency-version: 7.3.5 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: "@octokit/auth-app" dependency-version: 8.1.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: "@octokit/core" dependency-version: 7.0.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: "@octokit/webhooks" dependency-version: 14.1.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: core-js dependency-version: 3.46.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: ioredis dependency-version: 5.8.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: mobx dependency-version: 6.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: next dependency-version: 16.0.3 dependency-type: direct:production update-type: version-update:semver-major dependency-group: everything-else - dependency-name: npm dependency-version: 11.6.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: octokit dependency-version: 5.0.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: redoc dependency-version: 2.5.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: sharp dependency-version: 0.34.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: swr dependency-version: 2.3.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: yaml dependency-version: 2.8.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: zod dependency-version: 4.1.12 dependency-type: direct:production update-type: version-update:semver-major dependency-group: everything-else - dependency-name: "@auth/pg-adapter" dependency-version: 1.11.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: "@tailwindcss/postcss" dependency-version: 4.1.17 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: "@types/node" dependency-version: 24.10.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: "@types/pg" dependency-version: 8.15.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: "@typescript-eslint/eslint-plugin" dependency-version: 8.46.4 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: "@types/react" dependency-version: 19.2.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: "@types/react-dom" dependency-version: 19.2.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: "@typescript-eslint/parser" dependency-version: 8.46.4 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: eslint dependency-version: 9.39.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: everything-else - dependency-name: eslint-config-next dependency-version: 16.0.3 dependency-type: direct:development update-type: version-update:semver-major dependency-group: everything-else - dependency-name: tailwindcss dependency-version: 4.1.17 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: ts-jest dependency-version: 29.4.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: everything-else - dependency-name: typescript dependency-version: 5.9.3 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: everything-else ... Signed-off-by: dependabot[bot] <support@github.com>
Bump next from 15.3.4 to 15.5.6
Sets jsx to preserve
…20a573437 # Conflicts: # package-lock.json # package.json
Migrates from `next lint` to `eslint`
…20a573437 # Conflicts: # src/common/utils/fileUtils.ts
# Conflicts: # package-lock.json # package.json
Removes GitHub Actions linting
Updates to Next 16 and Node 24
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR upgrades the application to use Node.js 24 and updates numerous dependencies including a major Next.js upgrade (15.x → 16.x), migrates from legacy ESLint configuration to flat config format, and includes several important bug fixes for React components.
Key changes:
- Node.js runtime upgraded from 22.x to 24.x across all environments (package.json, Dockerfile, CI workflows)
- Major dependency updates including Next.js 16.0.3, React 19.2.0, Zod 4.1.12, and FontAwesome 7.x
- ESLint configuration migrated from
.eslintrc.jsontoeslint.config.mjs(flat config format) - Fixed infinite render loops in React components by properly managing useEffect dependencies and wrapping initial calls in timeouts
- Improved TypeScript type safety in API routes and test files
Reviewed Changes
Copilot reviewed 21 out of 26 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| package.json | Updated Node.js engine to 24.x, upgraded major dependencies (Next.js, React, Zod, FontAwesome), modified lint script to use ESLint directly |
| Dockerfile | Updated base image to node:24-alpine |
| .nvmrc | Updated Node version to 24 |
| .github/workflows/*.yml | Updated all GitHub Actions workflows to use Node.js 24 |
| eslint.config.mjs | New flat config format for ESLint configuration |
| .eslintrc.json | Removed legacy ESLint configuration file |
| next.config.js | Removed ignoreDuringBuilds ESLint option |
| src/features/sidebar/view/SecondarySplitHeader.tsx | Fixed infinite loop by correcting useEffect dependencies and adding timeout with cleanup |
| src/features/projects/view/ProjectsContextProvider.tsx | Wrapped initial refresh in timeout for proper initialization timing |
| src/features/encrypt/view/EncryptionForm.tsx | Moved styled component outside render function for performance |
| src/features/auth/view/SignInTexts.tsx | Fixed SSR hydration issues by using deterministic initial state and moving helper function outside component |
| src/common/utils/fileUtils.ts | Optimized file download by directly constructing Uint8Array instead of using Blob intermediate |
| src/common/utils/ZodJSONCoder.ts | Improved TypeScript types using Zod's infer types |
| src/app/api/blob/[owner]/[repository]/[...path]/route.ts | Fixed path parameter type from single-element tuple to array, removed unused interface |
| types/globals.d.ts | Improved type safety for SwaggerUIBundle |
| types/@next-auth.d.ts | Added ESLint disable comment for intentionally unused imports |
| tsconfig.json | Added Next.js dev types directory to includes |
| test/**/*.test.ts | Improved type safety by replacing any[] with specific types, fixed incomplete test assertion |
| .github/workflows/action-lint.yml | Removed workflow file |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
No description provided.