Skip to content

Conversation

@ulrikandersen
Copy link
Contributor

@ulrikandersen ulrikandersen commented Oct 1, 2025

Major changes:

Other changes:

  • Dependency updates.

dependabot bot and others added 30 commits April 28, 2025 14:23
Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.40.0 to 3.41.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.41.0/packages/core-js)

---
updated-dependencies:
- dependency-name: core-js
  dependency-version: 3.41.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
…3.41.0

Bump core-js from 3.40.0 to 3.41.0
Moves React dependencies to separate Dependabot group
Bumps the everything-else group with 14 updates:

| Package | From | To |
| --- | --- | --- |
| [ioredis](https://github.com/luin/ioredis) | `5.5.0` | `5.6.1` |
| [next](https://github.com/vercel/next.js) | `15.3.0` | `15.3.1` |
| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.25` | `5.0.0-beta.27` |
| [octokit](https://github.com/octokit/octokit.js) | `4.1.1` | `4.1.3` |
| [redis-semaphore](https://github.com/swarthy/redis-semaphore) | `5.6.1` | `5.6.2` |
| [redoc](https://github.com/Redocly/redoc) | `2.4.0` | `2.5.0` |
| [zod](https://github.com/colinhacks/zod) | `3.24.1` | `3.24.3` |
| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.0.8` | `4.1.4` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.13.8` | `22.15.3` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.31.0` | `8.31.1` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.31.0` | `8.31.1` |
| [eslint](https://github.com/eslint/eslint) | `9.21.0` | `9.25.1` |
| [postcss](https://github.com/postcss/postcss) | `8.5.1` | `8.5.3` |
| [typescript](https://github.com/microsoft/TypeScript) | `5.8.2` | `5.8.3` |


Updates `ioredis` from 5.5.0 to 5.6.1
- [Release notes](https://github.com/luin/ioredis/releases)
- [Changelog](https://github.com/redis/ioredis/blob/main/CHANGELOG.md)
- [Commits](redis/ioredis@v5.5.0...v5.6.1)

Updates `next` from 15.3.0 to 15.3.1
- [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.0...v15.3.1)

Updates `next-auth` from 5.0.0-beta.25 to 5.0.0-beta.27
- [Release notes](https://github.com/nextauthjs/next-auth/releases)
- [Commits](https://github.com/nextauthjs/next-auth/commits/[email protected])

Updates `octokit` from 4.1.1 to 4.1.3
- [Release notes](https://github.com/octokit/octokit.js/releases)
- [Commits](octokit/octokit.js@v4.1.1...v4.1.3)

Updates `redis-semaphore` from 5.6.1 to 5.6.2
- [Release notes](https://github.com/swarthy/redis-semaphore/releases)
- [Changelog](https://github.com/swarthy/redis-semaphore/blob/master/CHANGELOG.md)
- [Commits](swarthy/redis-semaphore@v5.6.1...v5.6.2)

Updates `redoc` from 2.4.0 to 2.5.0
- [Release notes](https://github.com/Redocly/redoc/releases)
- [Changelog](https://github.com/Redocly/redoc/blob/main/CHANGELOG.md)
- [Commits](Redocly/redoc@v2.4.0...v2.5.0)

Updates `zod` from 3.24.1 to 3.24.3
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Changelog](https://github.com/colinhacks/zod/blob/main/CHANGELOG.md)
- [Commits](colinhacks/zod@v3.24.1...v3.24.3)

Updates `@tailwindcss/postcss` from 4.0.8 to 4.1.4
- [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.4/packages/@tailwindcss-postcss)

Updates `@types/node` from 22.13.8 to 22.15.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `@typescript-eslint/eslint-plugin` from 8.31.0 to 8.31.1
- [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.31.1/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.31.0 to 8.31.1
- [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.31.1/packages/parser)

Updates `eslint` from 9.21.0 to 9.25.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](eslint/eslint@v9.21.0...v9.25.1)

Updates `postcss` from 8.5.1 to 8.5.3
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss@8.5.1...8.5.3)

Updates `typescript` from 5.8.2 to 5.8.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.2...v5.8.3)

---
updated-dependencies:
- dependency-name: ioredis
  dependency-version: 5.6.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: next
  dependency-version: 15.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: next-auth
  dependency-version: 5.0.0-beta.27
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: octokit
  dependency-version: 4.1.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: redis-semaphore
  dependency-version: 5.6.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: redoc
  dependency-version: 2.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: zod
  dependency-version: 3.24.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: "@tailwindcss/postcss"
  dependency-version: 4.1.4
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: "@types/node"
  dependency-version: 22.15.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.31.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.31.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: eslint
  dependency-version: 9.25.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: postcss
  dependency-version: 8.5.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: typescript
  dependency-version: 5.8.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: everything-else
...

Signed-off-by: dependabot[bot] <[email protected]>
…ng-else-7cce02c098

Bump the everything-else group with 14 updates
Bumps the everything-else group with 3 updates: [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js), [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) and [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss).


Updates `core-js` from 3.41.0 to 3.42.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.42.0/packages/core-js)

Updates `@tailwindcss/postcss` from 4.1.4 to 4.1.5
- [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.5/packages/@tailwindcss-postcss)

Updates `tailwindcss` from 4.1.4 to 4.1.5
- [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.5/packages/tailwindcss)

---
updated-dependencies:
- dependency-name: core-js
  dependency-version: 3.42.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: "@tailwindcss/postcss"
  dependency-version: 4.1.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: tailwindcss
  dependency-version: 4.1.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: everything-else
...

Signed-off-by: dependabot[bot] <[email protected]>
…ng-else-48e31bf773

Bump the everything-else group with 3 updates
Bumps the react group with 4 updates: [react](https://github.com/facebook/react/tree/HEAD/packages/react), [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).


Updates `react` from 18.3.1 to 19.1.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.1.0/packages/react)

Updates `@types/react` from 18.3.18 to 19.1.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `react-dom` from 18.3.1 to 19.1.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.1.0/packages/react-dom)

Updates `@types/react-dom` from 18.3.5 to 19.1.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: react
  dependency-version: 19.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: react
- dependency-name: "@types/react"
  dependency-version: 19.1.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: react
- dependency-name: react-dom
  dependency-version: 19.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: react
- dependency-name: "@types/react-dom"
  dependency-version: 19.1.3
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: react
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps the everything-else group with 27 updates:

| Package | From | To |
| --- | --- | --- |
| [@fontsource/poppins](https://github.com/fontsource/font-files/tree/HEAD/fonts/google/poppins) | `5.2.5` | `5.2.6` |
| [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) | `7.0.2` | `7.1.0` |
| [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material) | `7.0.2` | `7.1.0` |
| [@octokit/auth-app](https://github.com/octokit/auth-app.js) | `7.2.1` | `8.0.1` |
| [@octokit/core](https://github.com/octokit/core.js) | `6.1.5` | `7.0.2` |
| [@octokit/webhooks](https://github.com/octokit/webhooks.js) | `13.8.2` | `14.0.0` |
| [next](https://github.com/vercel/next.js) | `15.3.1` | `15.3.3` |
| [next-auth](https://github.com/nextauthjs/next-auth) | `5.0.0-beta.27` | `5.0.0-beta.28` |
| [npm](https://github.com/npm/cli) | `11.3.0` | `11.4.1` |
| [octokit](https://github.com/octokit/octokit.js) | `4.1.3` | `5.0.3` |
| [sharp](https://github.com/lovell/sharp) | `0.34.1` | `0.34.2` |
| [styled-components](https://github.com/styled-components/styled-components) | `6.1.17` | `6.1.18` |
| [swagger-ui-react](https://github.com/swagger-api/swagger-ui) | `5.21.0` | `5.22.0` |
| [yaml](https://github.com/eemeli/yaml) | `2.7.1` | `2.8.0` |
| [zod](https://github.com/colinhacks/zod) | `3.24.3` | `3.25.45` |
| [@auth/pg-adapter](https://github.com/nextauthjs/next-auth) | `1.9.0` | `1.9.1` |
| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.5` | `4.1.8` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.15.3` | `22.15.29` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.31.1` | `8.33.0` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.31.1` | `8.33.0` |
| [eslint](https://github.com/eslint/eslint) | `9.25.1` | `9.28.0` |
| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.3.1` | `15.3.3` |
| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.15.6` | `8.16.0` |
| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.11.14` | `8.15.2` |
| [postcss](https://github.com/postcss/postcss) | `8.5.3` | `8.5.4` |
| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.5` | `4.1.8` |
| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.3.2` | `29.3.4` |


Updates `@fontsource/poppins` from 5.2.5 to 5.2.6
- [Changelog](https://github.com/fontsource/font-files/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fontsource/font-files/commits/HEAD/fonts/google/poppins)

Updates `@mui/icons-material` from 7.0.2 to 7.1.0
- [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.1.0/packages/mui-icons-material)

Updates `@mui/material` from 7.0.2 to 7.1.0
- [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.1.0/packages/mui-material)

Updates `@octokit/auth-app` from 7.2.1 to 8.0.1
- [Release notes](https://github.com/octokit/auth-app.js/releases)
- [Commits](octokit/auth-app.js@v7.2.1...v8.0.1)

Updates `@octokit/core` from 6.1.5 to 7.0.2
- [Release notes](https://github.com/octokit/core.js/releases)
- [Commits](octokit/core.js@v6.1.5...v7.0.2)

Updates `@octokit/webhooks` from 13.8.2 to 14.0.0
- [Release notes](https://github.com/octokit/webhooks.js/releases)
- [Commits](octokit/webhooks.js@v13.8.2...v14.0.0)

Updates `next` from 15.3.1 to 15.3.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.1...v15.3.3)

Updates `next-auth` from 5.0.0-beta.27 to 5.0.0-beta.28
- [Release notes](https://github.com/nextauthjs/next-auth/releases)
- [Commits](https://github.com/nextauthjs/next-auth/compare/[email protected]@5.0.0-beta.28)

Updates `npm` from 11.3.0 to 11.4.1
- [Release notes](https://github.com/npm/cli/releases)
- [Changelog](https://github.com/npm/cli/blob/latest/CHANGELOG.md)
- [Commits](npm/cli@v11.3.0...v11.4.1)

Updates `octokit` from 4.1.3 to 5.0.3
- [Release notes](https://github.com/octokit/octokit.js/releases)
- [Commits](octokit/octokit.js@v4.1.3...v5.0.3)

Updates `sharp` from 0.34.1 to 0.34.2
- [Release notes](https://github.com/lovell/sharp/releases)
- [Commits](lovell/sharp@v0.34.1...v0.34.2)

Updates `styled-components` from 6.1.17 to 6.1.18
- [Release notes](https://github.com/styled-components/styled-components/releases)
- [Commits](https://github.com/styled-components/styled-components/compare/[email protected]@6.1.18)

Updates `swagger-ui-react` from 5.21.0 to 5.22.0
- [Release notes](https://github.com/swagger-api/swagger-ui/releases)
- [Changelog](https://github.com/swagger-api/swagger-ui/blob/master/.releaserc)
- [Commits](swagger-api/swagger-ui@v5.21.0...v5.22.0)

Updates `yaml` from 2.7.1 to 2.8.0
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](eemeli/yaml@v2.7.1...v2.8.0)

Updates `zod` from 3.24.3 to 3.25.45
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Commits](colinhacks/zod@v3.24.3...v3.25.45)

Updates `@auth/pg-adapter` from 1.9.0 to 1.9.1
- [Release notes](https://github.com/nextauthjs/next-auth/releases)
- [Commits](https://github.com/nextauthjs/next-auth/compare/@auth/[email protected]...@auth/[email protected])

Updates `@tailwindcss/postcss` from 4.1.5 to 4.1.8
- [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.8/packages/@tailwindcss-postcss)

Updates `@types/node` from 22.15.3 to 22.15.29
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `@typescript-eslint/eslint-plugin` from 8.31.1 to 8.33.0
- [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.33.0/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.31.1 to 8.33.0
- [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.33.0/packages/parser)

Updates `eslint` from 9.25.1 to 9.28.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](eslint/eslint@v9.25.1...v9.28.0)

Updates `eslint-config-next` from 15.3.1 to 15.3.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/v15.3.3/packages/eslint-config-next)

Updates `pg` from 8.15.6 to 8.16.0
- [Changelog](https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md)
- [Commits](https://github.com/brianc/node-postgres/commits/[email protected]/packages/pg)

Updates `@types/pg` from 8.11.14 to 8.15.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg)

Updates `postcss` from 8.5.3 to 8.5.4
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss@8.5.3...8.5.4)

Updates `tailwindcss` from 4.1.5 to 4.1.8
- [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.8/packages/tailwindcss)

Updates `ts-jest` from 29.3.2 to 29.3.4
- [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.3.2...v29.3.4)

---
updated-dependencies:
- dependency-name: "@fontsource/poppins"
  dependency-version: 5.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: "@mui/icons-material"
  dependency-version: 7.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: "@mui/material"
  dependency-version: 7.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: "@octokit/auth-app"
  dependency-version: 8.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: everything-else
- dependency-name: "@octokit/core"
  dependency-version: 7.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: everything-else
- dependency-name: "@octokit/webhooks"
  dependency-version: 14.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: everything-else
- dependency-name: next
  dependency-version: 15.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: next-auth
  dependency-version: 5.0.0-beta.28
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: npm
  dependency-version: 11.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: octokit
  dependency-version: 5.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: everything-else
- dependency-name: sharp
  dependency-version: 0.34.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: styled-components
  dependency-version: 6.1.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: swagger-ui-react
  dependency-version: 5.22.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: yaml
  dependency-version: 2.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: zod
  dependency-version: 3.25.45
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: "@auth/pg-adapter"
  dependency-version: 1.9.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: "@tailwindcss/postcss"
  dependency-version: 4.1.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: "@types/node"
  dependency-version: 22.15.29
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.33.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.33.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: eslint
  dependency-version: 9.28.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: eslint-config-next
  dependency-version: 15.3.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: pg
  dependency-version: 8.16.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: "@types/pg"
  dependency-version: 8.15.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: everything-else
- dependency-name: postcss
  dependency-version: 8.5.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: tailwindcss
  dependency-version: 4.1.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: everything-else
- dependency-name: ts-jest
  dependency-version: 29.3.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: everything-else
...

Signed-off-by: dependabot[bot] <[email protected]>
# Conflicts:
#	package-lock.json
#	package.json
# Conflicts:
#	package-lock.json
#	package.json
Adds permissions to GitHub Actions workflows
…react

Replaces swagger-ui-react with unpkg
simonbs and others added 21 commits September 1, 2025 12:20
…65888269

Bump the react group with 4 updates
Implements project caching and refresh logic to optimize data retrieval and ensure up-to-date project information. Updates various components to support these enhancements, including the `ProjectsContextProvider` and `CachingProjectDataSource`.

Add revalidation logic to API endpoints to keep cached data in sync.
removed revalidatePath from blob
Enhances caching mechanisms in API responses by introducing revalidation and refining cache-control headers for better performance.

Adds a loading state in the ProjectsContextProvider to prevent redundant fetch calls and ensures error handling logs are more descriptive.

Simplifies code style by removing semicolons and adjusts default state initialization to optimize user experience.
Changes the HTTP method from GET to POST for the projects API fetch request. This adjustment may address API requirements or enhance compatibility with server-side logic.
while project cache is refreshed
Eliminates the `isLoadingRef` as it was no longer in use and comments out the `hasProjectChanged` function to simplify the code.

Improves the project refresh mechanism by directly updating the state when new projects are fetched, removing unnecessary checks and reducing complexity. This enhances maintainability and ensures clearer logic flow.
Updates the `GET /api/projects` endpoint to handle a `refresh` query parameter, enabling conditional fetching of refreshed projects.

Replaces the `GET /api/refreshedProjects` endpoint with a `POST` method that directly triggers a refresh operation.

Adjusts the `ProjectsContextProvider` to utilize the new `POST /api/refreshedProjects` endpoint, aligning with the updated API design.

Simplifies API behavior and improves clarity between fetching current vs. refreshed project data.

Refactors project API endpoints for improved refresh logic

Updates project-related API endpoints to simplify behavior and enhance clarity:

- Deprecates the `GET /api/projects` endpoint, replacing it with a `POST /api/refreshedProjects` endpoint for triggering project refresh operations.
- Modifies `ProjectsContextProvider` to utilize the new API endpoint, ensuring consistency with the updated design.
- Adds a loading guard to prevent duplicate refresh requests.

Improves maintainability and aligns API operations with the intended logic for fetching refreshed project data.
Consolidates project data handling by improving caching logic and
removing unused API routes. Updates API endpoint paths for better
consistency. Simplifies error handling and streamlines blob retrieval
in the GET route. Enhances readability and reliability by refining
conditional checks and eliminating redundant code.
Updates error handling to treat decode failures as missing cache
instead of logging or propagating errors. This ensures robustness
when decoding cached data and prevents unintended application
breakdowns due to invalid cache contents.
Eliminates the unused setProjects function from the ProjectsContext
to simplify the context structure and remove unnecessary code.
This enhances maintainability and reduces potential confusion.

Removes unused setProjects function from context

Simplifies the ProjectsContext by removing the unused setProjects function. This improves maintainability, reduces potential confusion, and eliminates unnecessary code.

Adds a warning log to ProjectRepository for better debugging when cached project decoding fails.
Introduces a `refreshProjects` method to the ProjectsContext, enabling manual and programmatic refresh of project data. Updates the ProjectsContextProvider to include this method and refactors the initial refresh logic.

Integrates the refresh functionality into the ProjectListItem component to trigger a refresh when a project is selected. Also includes minor code style improvements for consistency.
Simplifies the useEffect dependency array by removing the
unneeded dependency on the refreshProjects function.

This prevents unnecessary re-renders and ensures the effect
runs only once, improving performance and maintaining expected
behavior. No functional changes introduced.
Adds project refresh functionality to context and UI
@ulrikandersen ulrikandersen changed the title Release Deploy to production Oct 1, 2025
@ulrikandersen ulrikandersen marked this pull request as ready for review October 1, 2025 15:58
@ulrikandersen ulrikandersen requested a review from simonbs as a code owner October 1, 2025 15:58
Copilot AI review requested due to automatic review settings October 1, 2025 15:58
Copy link
Contributor

Copilot AI left a 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 refactors project fetching to improve site performance by implementing client-side project management instead of server-side data fetching, along with dependency updates.

  • Refactored project data management from server-side to client-side with context-based state management
  • Added background project refreshing with API endpoint and visibility change handling
  • Updated major dependencies including React 19, Next.js, and various Material-UI packages

Reviewed Changes

Copilot reviewed 27 out of 35 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/features/sidebar/view/internal/sidebar/projects/ProjectListItem.tsx Added semicolons, imports ProjectsContext, calls refreshProjects on selection
src/features/sidebar/view/internal/sidebar/projects/ProjectList.tsx Converted from async server component to client component using ProjectsContext
src/features/sidebar/view/internal/sidebar/projects/PopulatedProjectList.tsx Removed context sync logic since projects now managed centrally
src/features/sidebar/view/SplitView.tsx Removed projectDataSource prop passing to ProjectList
src/features/projects/view/ProjectsContextProvider.tsx Major refactor adding background refresh, API calls, and visibility change handling
src/features/projects/domain/ProjectRepository.ts Improved error handling for cache decode failures
src/features/projects/domain/CachingProjectDataSource.ts Added cache-first loading and refreshProjects method
src/features/docs/view/Swagger.tsx Replaced swagger-ui-react with direct unpkg CDN integration
src/features/auth/domain/log-in/*.ts Added HandleLoginParams type for better type safety
src/common/context/ProjectsContext.ts Updated context interface for new refresh-based approach
src/app/api/refresh-projects/route.ts New API endpoint for project refreshing
src/app/(authed)/layout.tsx Changed from repository to dataSource for initial project loading
src/app/(authed)/(project-doc)/[...slug]/page.tsx Added refreshing state handling
src/app/(authed)/(project-doc)/[...slug]/layout.tsx Removed refresh-dependent conditional rendering
package.json Updated multiple dependencies including React 19 and Next.js
docker-compose.yaml Added postgres and app services, removed version field
README.md Updated company branding from Shape to Framna
.github/workflows/*.yml Enhanced security with permissions and persist-credentials settings
.github/dependabot.yml Restructured dependency grouping

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@ulrikandersen ulrikandersen merged commit e74342b into main Oct 1, 2025
9 checks passed
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.

4 participants