Ivan Kuznetsov
e7762cb2b5
fix (examples/nextjs-server-components): added missing await ( #3364 )
2025-06-17 11:53:38 +02:00
gssakash-nhost
e353d99de8
feat (examples/react-apollo): add more social providers ( #3339 )
...
### **User description**
___
### **PR Type**
Enhancement
___
### **Description**
- **Added OAuth Integrations**
Enabled OAuth for Spotify, Twitch, GitLab, Bitbucket, WorkOS, Discord,
AzureAD, Facebook, Strava, Windows Live, and Twitter.
- **Enhanced UI**
Added login buttons for each provider.
- **Updated Configuration**
Configured OAuth settings in `nhost.toml` and updated the authentication
version as necessary.
- **Included Example Credentials**
Added client credentials to `.secrets.example` for easy setup.
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>oauth-links.tsx</strong><dd><code>Add Spotify OAuth
button to login options</code>
</dd></summary>
<hr>
examples/react-apollo/src/components/auth/oauth-links.tsx
<li>Imported Spotify icon from react-simple-icons<br> <li> Added Spotify
to useProviderLink hook<br> <li> Implemented Spotify login button with
styling
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3339/files#diff-f5999fa99948c7a83619e69ab669da87ca10146ad5742f93112e21b00932bc0e ">+14/-2</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>nhost.toml</strong><dd><code>Enable Spotify OAuth in
e2e test project</code>
</dd></summary>
<hr>
dashboard/e2e/e2e-tests-project/nhost/nhost.toml
- Enabled Spotify OAuth method
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3339/files#diff-9803f45ffb53ea1df64006a0bb2d3cb01ae0a3104f021945c546e97ee0e63f9e ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>.secrets.example</strong><dd><code>Add Spotify
credentials to secrets example</code>
</dd></summary>
<hr>
examples/react-apollo/.secrets.example
- Added placeholders for Spotify client ID and secret
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3339/files#diff-8df9deedb2d447b8e687d9bddcdeb89e013380307483034c4fc8973354877703 ">+2/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>nhost.toml</strong><dd><code>Configure Spotify OAuth in
example project</code>
</dd></summary>
<hr>
examples/react-apollo/nhost/nhost.toml
<li>Enabled Spotify OAuth method<br> <li> Added configuration for
Spotify client ID and secret
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3339/files#diff-268d6c8dddd6990d60d62c1c923955c4e0e7549a80f0f5856192f889378416a0 ">+3/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
---------
Co-authored-by: David Barroso <dbarrosop@dravetech.com >
2025-06-13 11:06:43 +02:00
David Barroso
c4d289a4d5
chore (docs): added limits section ( #3367 )
...
### **PR Type**
Documentation, Enhancement
___
### **Description**
- Added new 'Limits' section to Functions overview
- Detailed function execution timeout limits by project tier
- Included custom timeout option for Enterprise tier
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>overview.mdx</strong><dd><code>Add Function Execution
Timeout Limits Section</code>
</dd></summary>
<hr>
docs/products/functions/overview.mdx
<li>Added new 'Limits' section after deployment information<br> <li>
Listed function execution timeout limits for different project tiers<br>
<li> Included Starter, Pro, Teams, and Enterprise tier limits<br> <li>
Mentioned custom timeout values for Enterprise tier
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3367/files#diff-c1e4e354976e7a602620f2540bb357b7d4d73853f8310342a75e1e14d4fd35f3 ">+9/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-06-12 14:24:32 +02:00
github-actions[bot]
e2065e22df
chore: update versions ( #3360 )
...
This PR was opened by the [Changesets
release](https://github.com/changesets/action ) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.
# Releases
## @nhost/dashboard@2.32 .0
### Minor Changes
- 736862c : fix: update link to base directory docs in git settings
- ea99fb3 : chore: dashboard: improve messaging when git connected
### Patch Changes
- d738884 : chore (dashboard): Add link about antivirus integration
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-10 14:17:38 +02:00
robertkasza
d738884d7d
chore (dashboard): Add link about antivirus integration ( #3363 )
...
### **PR Type**
Enhancement, Documentation
___
### **Description**
- Add antivirus integration documentation link
- Update HasuraStorageAVSettings component
- Create changeset for dashboard patch
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>HasuraStorageAVSettings.tsx</strong><dd><code>Add
antivirus documentation link to settings component</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/storage/settings/components/StorageAVSettings/HasuraStorageAVSettings.tsx
- Add `docsLink` prop to component with antivirus documentation URL
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3363/files#diff-8670582543f3e6a6b3352202b89823cd68828328a987107e6c538e962347e781 ">+1/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>pink-grapes-cheat.md</strong><dd><code>Add changeset
for dashboard antivirus link update</code>
</dd></summary>
<hr>
.changeset/pink-grapes-cheat.md
<li>Create new changeset file for dashboard patch<br> <li> Add
description for antivirus integration link addition
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3363/files#diff-08b9cb5cc1ddca46a96721dbb3e6982d1833985dc4342ec17b9c1e7dfefa7cb4 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-06-10 13:46:09 +02:00
robertkasza
b50404566f
feat (dashboard): Add logs view to deployment page ( #3352 )
...
### **PR Type**
Enhancement, Documentation
___
### **Description**
- Add logs view to deployment page
- Refactor logs components for reusability
- Improve log filtering and service selection
- Update GraphQL queries and fragments
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><details><summary>22
files</summary><table>
<tr>
<td><strong>LogsRegexFilter.tsx</strong><dd><code>Add reusable
LogsRegexFilter component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-349fe23e29895116a6e03cd9277c455860af99f3690cc267b2cc7a07628c2530 ">+87/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Export LogsRegexFilter
component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-7fa93132c67731a94b80233a459cab4e83f6c9f3f5adaa21661876bc4c4240bd ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>LogsServiceFilter.tsx</strong><dd><code>Add reusable
LogsServiceFilter component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-a590a7298a9f040df9f26c4eb37d10fc36f47c32996f71aec47796f08c44e892 ">+69/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Export LogsServiceFilter
component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-e75bdc4d69b5725a63a6867b58a41fe4a9892d20c528f91382342959954e6ec7 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>DeploymentDetails.tsx</strong><dd><code>Create
DeploymentDetails component with logs view</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-e95736b80d6545cd9bab82a81263adef8e9c39f8428eae50420e4b65339b774b ">+161/-0</a>
</td>
</tr>
<tr>
<td><strong>DeploymentInfo.tsx</strong><dd><code>Add DeploymentInfo
component for log timestamps</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-37a0e29e73146c3434fe95b0aa93b93f51db32211b2f2646e7248f7ac2dce1a6 ">+38/-0</a>
</td>
</tr>
<tr>
<td><strong>DeploymentServiceLogs.tsx</strong><dd><code>Implement
DeploymentServiceLogs component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-333a9783713e9a4bad1b5327e117cbe69148091abe8b9038d36132b5f4635bbe ">+59/-0</a>
</td>
</tr>
<tr>
<td><strong>DeploymentServiceLogsHeader.tsx</strong><dd><code>Create
DeploymentServiceLogsHeader component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-4f102c06ed32bb3d8245e415e76b0b14d2d4ae3abca6e234edf69278325c7a95 ">+81/-0</a>
</td>
</tr>
<tr>
<td><strong>index.tsx</strong><dd><code>Export DeploymentServiceLogs
component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-acd5fadae2f4f5f8a9de9717237d93ada3da2c3502bda78cfab123b9b8b4e8f3 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Export useDeployment
hook</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-d45a44082ae4d2d5148c908d077ff69b69cf6ebcd8389e21f5381842cd1896f5 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>useDeployment.ts</strong><dd><code>Implement useDeployment
hook</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-e733d29eeab1252ca05a48aa009938205b5f9b0b5e3f90535b6159c1e7ec9137 ">+59/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Export useProjectLogs
hook</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-ae67977c734fbd0f10114658db5b715c09eb8cfe5ae720a96ae7692905e9071e ">+2/-0</a>
</td>
</tr>
<tr>
<td><strong>useProjectLogs.ts</strong><dd><code>Implement useProjectLogs
hook</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-10efc67700b3f024dd03442eacd339802e951696d04caa76bd5a864bd5c7c83f ">+122/-0</a>
</td>
</tr>
<tr>
<td><strong>LogsBody.tsx</strong><dd><code>Update LogsBody
component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-b628e511a7fb9b237ac691b27ab9585eed0d0803144cde66c3af7fa6f9a2dc40 ">+49/-31</a>
</td>
</tr>
<tr>
<td><strong>LogsHeader.tsx</strong><dd><code>Refactor LogsHeader
component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-ebb3285aa776c9c5ea8b72672c4aafd55994c6c694998bbf56ca9c56d1e77664 ">+12/-125</a></td>
</tr>
<tr>
<td><strong>LogsServiceFilter.tsx</strong><dd><code>Remove
LogsServiceFilter component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-52634b3870eb08646192600c3ec6bb2737750327dcfa5c08435d99a108fb057c ">+0/-29</a>
</td>
</tr>
<tr>
<td><strong>LogsRangeSelector.tsx</strong><dd><code>Update
LogsRangeSelector component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-46dd7c795a79e4b443213ed10089651423d13e5c776ca72e3a95ae5e0f7f63c8 ">+14/-11</a>
</td>
</tr>
<tr>
<td><strong>services.ts</strong><dd><code>Add custom templates fetcher
service</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-8fcdaed33322718091b613ae22c65cc3eb61972904b5af46866b160c9bbbe48c ">+2/-0</a>
</td>
</tr>
<tr>
<td><strong>[deploymentId].tsx</strong><dd><code>Update deployment
details page</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-fbf95e7970ecb8157795fe4d1803c6913b1ba78183fa8a9b0ca9b9e4e9eccba2 ">+3/-144</a>
</td>
</tr>
<tr>
<td><strong>logs.tsx</strong><dd><code>Refactor logs page to use new
hooks</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-77489a68a7526d74f06d59019ad68c44728b7620637308d70fba38d6649b73fa ">+9/-119</a>
</td>
</tr>
<tr>
<td><strong>graphql.ts</strong><dd><code>Update generated GraphQL
types</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-fbd5db84b560b1c91675004448c6c7fa0dcbfb28b9eb05d53b03e6cb7b83ebac ">+75/-23</a>
</td>
</tr>
<tr>
<td><strong>deployments.graphql</strong><dd><code>Update GraphQL queries
and fragments</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-c8c4668b1999c73e78eb706631ce9d0e0e41debf66e616350436af4ae3095b76 ">+31/-22</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Tests</strong></td><td><details><summary>3
files</summary><table>
<tr>
<td><strong>useDeployment.test.ts</strong><dd><code>Add tests for
useDeployment hook</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-37c7c86c6c93931c8794f241db0605267d1a051786972c1ab763ca0fe94f2b2b ">+183/-0</a>
</td>
</tr>
<tr>
<td><strong>updateQuery.test.ts</strong><dd><code>Add tests for
updateQuery function</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-9eeaaad41f9097bab3be3769f17e4de74c642d5a2313899df3663e1bd3856b30 ">+324/-0</a>
</td>
</tr>
<tr>
<td><strong>useProjectLogs.test.ts</strong><dd><code>Add tests for
useProjectLogs hook</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3352/files#diff-13d900aa08d06962a09628136b893801ad62a96c3ff89d380c5c4b7ae92d891e ">+328/-0</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-06-10 12:01:45 +02:00
Emory Mercera
8caf3daa54
Improve sentence flow of paragraph. ( #3359 )
...
Improve sentence flow of paragraph.
2025-06-10 11:08:27 +02:00
Calvin
8a07613cbe
fix(examples/docker-compose): fix postgres persistent data storage path ( #3346 )
2025-06-10 11:08:21 +02:00
David BM
736862c9cc
fix (dashboard): update link to base directory docs in git settings ( #3358 )
...
### **PR Type**
Bug fix
___
### **Description**
- Update link to base directory docs in git settings
- Correct URL for base directory documentation
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Bug
fix</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>BaseDirectorySettings.tsx</strong><dd><code>Update Base
Directory Documentation Link</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/git/settings/components/BaseDirectorySettings/BaseDirectorySettings.tsx
<li>Updated <code>docsLink</code> prop with correct URL for base
directory <br>documentation
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3358/files#diff-50bcccdf949a19ce69fa86acdd63b5291fa2beaba07191a62c87d40ea5b94e88 ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>rich-cups-nail.md</strong><dd><code>Add Changeset for
Documentation Link Update</code>
</dd></summary>
<hr>
.changeset/rich-cups-nail.md
<li>Added changeset file for minor version bump<br> <li> Described fix
for updating base directory docs link
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3358/files#diff-d085c64fa4e5869bd8d8aa20ef902840240daf6463c463f5a2ae9001932e961b ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-06-06 16:12:41 +02:00
Nuno Pato
ea99fb31d7
chore: dashboard: improve messaging then git connected ( #3348 )
...
### **PR Type**
Enhancement, Documentation
___
### **Description**
- Improved GitHub connection messaging in SettingsLayout
- Updated DataBrowserSidebar for GitHub-connected projects
- Added 'graphite' to READ_ONLY_SCHEMAS list
- Created changeset for dashboard version bump
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>SettingsLayout.tsx</strong><dd><code>Redesign GitHub
connection alert in SettingsLayout</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/layout/SettingsLayout/SettingsLayout.tsx
<li>Redesigned GitHub connection alert<br> <li> Changed alert severity
from warning to info<br> <li> Improved text content and styling<br> <li>
Added link to configuration overlays documentation
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3348/files#diff-aa21cda513a125d8cefc5e7b5e1c755128aa904657350abf0ce1cde21e27ca75 ">+36/-30</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>DataBrowserSidebar.tsx</strong><dd><code>Update GitHub
connection message in DataBrowserSidebar</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/components/DataBrowserSidebar/DataBrowserSidebar.tsx
<li>Updated GitHub connection message in DataBrowserSidebar<br> <li>
Simplified text and added InfoIcon<br> <li> Improved layout and styling
of the message
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3348/files#diff-3a9ff7af4a31fbf7e501a77399b2b35306d9e635b021c93f1bc13fc4e225219c ">+5/-7</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>common.ts</strong><dd><code>Add 'graphite' to
READ_ONLY_SCHEMAS constant</code>
</dd></summary>
<hr>
dashboard/src/utils/constants/common/common.ts
- Added 'graphite' to READ_ONLY_SCHEMAS list
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3348/files#diff-91900e60832d94013a6834c72bb53bb89419ad2412d9f46aa16b60ff4090d0a6 ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>rich-pillows-teach.md</strong><dd><code>Add changeset
for dashboard version bump</code>
</dd></summary>
<hr>
.changeset/rich-pillows-teach.md
<li>Created changeset file for minor version bump<br> <li> Added
description of changes for @nhost/dashboard
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3348/files#diff-80c4d9304d4ac2cca6acd40a4909dd85be2d333b64c3a8a25d84bfa6201d9122 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
---------
Co-authored-by: robertkasza <167509084+robertkasza@users.noreply.github.com >
2025-06-05 21:01:23 +00:00
github-actions[bot]
70433187cc
chore: update versions ( #3355 )
...
This PR was opened by the [Changesets
release](https://github.com/changesets/action ) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.
# Releases
## @nhost/hasura-auth-js@2.12 .0
### Minor Changes
- 39b10a2 : feat (dashboard): Add multi-factor authentication
## @nhost/react@3.11 .0
### Minor Changes
- 39b10a2 : feat (dashboard): Add multi-factor authentication
- 4b84780 : feat (dashboard): Add Webauthn to dashboard
### Patch Changes
- @nhost/nhost-js@3.2.9
## @nhost/apollo@8.0.9
### Patch Changes
- @nhost/nhost-js@3.2.9
## @nhost/react-apollo@18.0.0
### Patch Changes
- Updated dependencies [39b10a2 ]
- Updated dependencies [4b84780 ]
- @nhost/react@3.11 .0
- @nhost/apollo@8.0.9
## @nhost/react-urql@15.0.0
### Patch Changes
- Updated dependencies [39b10a2 ]
- Updated dependencies [4b84780 ]
- @nhost/react@3.11 .0
## @nhost/nextjs@2.2.8
### Patch Changes
- Updated dependencies [39b10a2 ]
- Updated dependencies [4b84780 ]
- @nhost/react@3.11 .0
## @nhost/nhost-js@3.2.9
### Patch Changes
- Updated dependencies [39b10a2 ]
- @nhost/hasura-auth-js@2.12 .0
## @nhost/vue@2.9.6
### Patch Changes
- @nhost/nhost-js@3.2.9
## @nhost/dashboard@2.31 .0
### Minor Changes
- 39b10a2 : feat (dashboard): Add multi-factor authentication
- 4b84780 : feat (dashboard): Add Webauthn to dashboard
### Patch Changes
- 61eb6cd : fix (dashboard): Fix update project e2e test
- @nhost/react-apollo@18.0.0
- @nhost/nextjs@2.2.8
## @nhost-examples/cli@0.3.22
### Patch Changes
- @nhost/nhost-js@3.2.9
## @nhost-examples/codegen-react-apollo@0.8.1
### Patch Changes
- Updated dependencies [39b10a2 ]
- Updated dependencies [4b84780 ]
- @nhost/react@3.11 .0
- @nhost/react-apollo@18.0.0
## @nhost-examples/codegen-react-query@0.8.1
### Patch Changes
- Updated dependencies [39b10a2 ]
- Updated dependencies [4b84780 ]
- @nhost/react@3.11 .0
## @nhost-examples/codegen-react-urql@0.7.1
### Patch Changes
- Updated dependencies [39b10a2 ]
- Updated dependencies [4b84780 ]
- @nhost/react@3.11 .0
- @nhost/react-urql@15.0.0
## @nhost-examples/multi-tenant-one-to-many@2.2.23
### Patch Changes
- @nhost/nhost-js@3.2.9
## @nhost-examples/nextjs@0.4.8
### Patch Changes
- Updated dependencies [39b10a2 ]
- Updated dependencies [4b84780 ]
- @nhost/react@3.11 .0
- @nhost/react-apollo@18.0.0
- @nhost/nextjs@2.2.8
## @nhost-examples/node-storage@0.2.22
### Patch Changes
- @nhost/nhost-js@3.2.9
## @nhost-examples/nextjs-server-components@0.6.1
### Patch Changes
- @nhost/nhost-js@3.2.9
## @nhost-examples/sveltekit@0.8.1
### Patch Changes
- @nhost/nhost-js@3.2.9
## @nhost-examples/react-apollo@1.6.1
### Patch Changes
- Updated dependencies [39b10a2 ]
- Updated dependencies [4b84780 ]
- @nhost/react@3.11 .0
- @nhost/react-apollo@18.0.0
## @nhost-examples/react-gqty@1.6.1
### Patch Changes
- Updated dependencies [39b10a2 ]
- Updated dependencies [4b84780 ]
- @nhost/react@3.11 .0
## @nhost-examples/react-native@0.1.9
### Patch Changes
- Updated dependencies [39b10a2 ]
- Updated dependencies [4b84780 ]
- @nhost/react@3.11 .0
- @nhost/react-apollo@18.0.0
## @nhost-examples/vue-apollo@0.12 .1
### Patch Changes
- @nhost/nhost-js@3.2.9
- @nhost/apollo@8.0.9
- @nhost/vue@2.9.6
## @nhost-examples/vue-quickstart@0.6.1
### Patch Changes
- @nhost/apollo@8.0.9
- @nhost/vue@2.9.6
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-05 12:39:48 +02:00
robertkasza
39b10a2e9f
feat (dashboard): Add mfa ( #3342 )
...
### **PR Type**
Enhancement
___
### **Description**
- Add multi-factor authentication (MFA) to dashboard
- Implement MFA OTP form and QR code generation
- Create MFA settings and activation components
- Update sign-in process to support MFA
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><details><summary>19
files</summary><table>
<tr>
<td><strong>MfaOtpForm.tsx</strong><dd><code>Create reusable MFA OTP
form component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-88ee3610a0658d5eead85db025a5e91e74a4d2f2a836adf7eb44ff80888a613b ">+61/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Export MfaOtpForm
component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-9c1deb50c3a92ca5494be705635984a97e1b41b07cd0847168a4eeddf0e375d0 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>AccountMfaSettings.tsx</strong><dd><code>Implement MFA
settings component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-4eb33e0f23780eaf93fd7d86850b263d83b05dc2d7a3f6ed9e30d1ca811f17af ">+32/-0</a>
</td>
</tr>
<tr>
<td><strong>GenerateMfaQRCodeButton.tsx</strong><dd><code>Create button
to generate MFA QR code</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-7310648a5e879bb76ba6c3136fe555ed3bbdacddc33eef4ce8fc9c21a547ec82 ">+50/-0</a>
</td>
</tr>
<tr>
<td><strong>MfaQRCode.tsx</strong><dd><code>Implement MFA QR code
generation component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-0c60d61f12b47e421c67c389c66399da76af4b32241610fe94c6635353e57da2 ">+49/-0</a>
</td>
</tr>
<tr>
<td><strong>useActivateMfa.ts</strong><dd><code>Create hook for MFA
activation</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-0ae70fc9df5a3a6828f7a266db8036107ce9ea705cd318d3a1c4b7304d8522ba ">+46/-0</a>
</td>
</tr>
<tr>
<td><strong>useMfaEnabled.ts</strong><dd><code>Create hook to check MFA
status</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-31d2af339a8dd32beff8cce79962fa0dd23b6c89687b21aa75663ebeccb0b154 ">+17/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Export AccountMfaSettings
component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-8c530fc016dd3569f2b7ec7e9085b99c99922ed077357bec562b8c9acaead24a ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>SecurityKeyList.tsx</strong><dd><code>Update import path for
useGetSecurityKeys</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-966a157d381be33bc876e76b28f804e80cae6edb1aa088e78f883063966be3ba ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>useOnAddNewSecurityKeyHandler.ts</strong><dd><code>Update
import paths for hooks</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-3514a6d1514269a83f37fc25e9cb24add9d5d74f9cf3341293c0e0f2a4c2e286 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>useRemoveSecurityKey.ts</strong><dd><code>Update import
paths for hooks</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-5683e00a14f39018d8fe58a3116c2a8ea6d2f2a83abb2177bbf0ee8ddf0f97b5 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>useElevatedPermissions.ts</strong><dd><code>Create hook for
elevated permissions</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-c1e4f573300c771149cc2e59918c9acf2ae5f8a6680800a899707c70800ba144 ">[link]</a>
</td>
</tr>
<tr>
<td><strong>useGetSecurityKeys.ts</strong><dd><code>Create hook to fetch
security keys</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-1f9fed870cab61f15e304342e4913edab0f5537eeb6230070de4b4f7173fa138 ">[link]</a>
</td>
</tr>
<tr>
<td><strong>MfaSignInOtpForm.tsx</strong><dd><code>Create MFA sign-in
OTP form component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-91eba232beb0543b1e972ed9a21a0be797ed94b720487834bb3316a5dbd732f5 ">+26/-0</a>
</td>
</tr>
<tr>
<td><strong>SignInWithEmailAndPassword.tsx</strong><dd><code>Update
sign-in component to support MFA</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-a2b70644663baf4f6f2cdffd846d4d743a5ca1f2a64c4b278b6f04c6c5c92161 ">+16/-0</a>
</td>
</tr>
<tr>
<td><strong>SignInWithEmailAndPasswordForm.tsx</strong><dd><code>Implement
sign-in form with MFA support</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-a07fd6bd20c97d0c9c875e690cd3a80068fc58f74d3579feb210e189d32f5031 ">+91/-0</a>
</td>
</tr>
<tr>
<td><strong>useOnSignInWithEmailAndPasswordHandler.ts</strong><dd><code>Create
hook for sign-in with MFA</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-1a253bfc02c3267ab1c6b58c07aa06142b7e711d613b672c8420ff2861b12d27 ">+56/-0</a>
</td>
</tr>
<tr>
<td><strong>useSignInWithEmailAndPasswordForm.ts</strong><dd><code>Create
hook for sign-in form validation</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-b908e474c0fb54db9c922d9fef7cf1ef6c4ccb0dd7519da0c45a18e5bb26ed40 ">+30/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Export SignInWithEmailAndPassword
component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-d3fd195b5ca8ece9eac446129e8501793e5bd6e5c167ed36c8c6d0adc1723fda ">+1/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Additional
files</strong></td><td><details><summary>8 files</summary><table>
<tr>
<td><strong>mighty-onions-crash.md</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-834d585225de297c20c9e325a231c6d3a72227fc1d8cc84b0c1f8fe0dbb1c523 ">+7/-0</a>
</td>
</tr>
<tr>
<td><strong>getActiveMfaType.gql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-ac5aa6c409363b550d15aace147448c5e267a3cf0fb7f86faf5060f8cbe35302 ">+5/-0</a>
</td>
</tr>
<tr>
<td><strong>index.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-61a48d15d3a2e29160a6d91cd01501ac94cf9f70995c6a84fbb6d6e2c2d4fca1 ">+4/-0</a>
</td>
</tr>
<tr>
<td><strong>email.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-b5d7db4460066bc114cb766771612d6f908bd6e440f40de98e4ac311a26b50cd ">+16/-152</a></td>
</tr>
<tr>
<td><strong>graphql.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-fbd5db84b560b1c91675004448c6c7fa0dcbfb28b9eb05d53b03e6cb7b83ebac ">+80/-35</a>
</td>
</tr>
<tr>
<td><strong>enable-mfa.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-8ed0174991b707a5c54f54ec881656403b4409cd0e3d7004045a80dbeb7b4444 ">+1/-4</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-1cee8646d2cfba37d6ce6a6e9a8d16f8caba0b99fc3a1ad0cb997ed8c7384d2e ">+7/-1</a>
</td>
</tr>
<tr>
<td><strong>useSignInEmailPassword.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3342/files#diff-107884d4022cd6c01459f001fa97d2b2ce11566a2c88c8deaec4727c1af44aba ">+6/-8</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-06-05 11:38:49 +02:00
robertkasza
4b8478004e
feat (dashboard): Add Webauthn to dashboard ( #3320 )
2025-06-05 10:28:42 +02:00
robertkasza
61eb6cdc2d
fix (dashboard): fix e2e test ( #3354 )
...
### **PR Type**
Bug fix, Tests
___
### **Description**
- Refactored e2e test for project upgrade
- Removed unnecessary 'await' keywords
- Added step to save payment information
- Commented out local dashboard image build and tests
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>upgrade-project.test.ts</strong><dd><code>Refactor and
enhance upgrade project e2e test</code>
</dd></summary>
<hr>
dashboard/e2e/upgrade-project/upgrade-project.test.ts
<li>Removed redundant 'await' keywords<br> <li> Added step to save
payment information<br> <li> Simplified assertions and variable
assignments<br> <li> Minor code cleanup and formatting
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3354/files#diff-8bafbe707eb1dff0c5ae24d6b0a514ff6e80889237de6c89ec330a93be138a12 ">+18/-16</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>ci.yaml</strong><dd><code>Modify CI workflow to focus
on specific tests</code>
</dd></summary>
<hr>
.github/workflows/ci.yaml
<li>Commented out local dashboard image build step<br> <li> Removed
Nhost CLI installation and local tests<br> <li> Disabled general e2e
tests run
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3354/files#diff-944291df2c9c06359d37cc8833d182d705c9e8c3108e7cfe132d61a06e9133dd ">+21/-21</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-06-05 09:17:46 +02:00
github-actions[bot]
14187d381f
chore: update versions ( #3332 )
...
This PR was opened by the [Changesets
release](https://github.com/changesets/action ) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.
# Releases
## @nhost/dashboard@2.30 .0
### Minor Changes
- f6947a2 : fix: fetch job-backup services logs using Live filter
- 44a3e6b : fix: collapsed main navigation sidebar overlaps mobile navbar
- 99b78f1 : feat: dashboard: add download button for soc2 report
- 9acae7d : fix: e2e tests, stop on error when refreshing metadata
### Patch Changes
- 31e636a : fix (dashboard): Use the correct payload to reset metadata
before the e2e tests
## @nhost/docs@2.32 .0
### Minor Changes
- df51c3e : fix: added installation instructions for the CLI
### Patch Changes
- 4d835c4 : fix: remove nodejs18
- 2aa81a6 : fix (docs): fix audit
## @nhost-examples/nextjs-server-components@0.6.0
### Minor Changes
- 6ee2d1f : fix: proper use of onError in middleware
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-03 18:33:21 +00:00
Nuno Pato
99b78f147e
feat: dashboard: add download button for soc2 report ( #3349 )
...
### **PR Type**
Enhancement
___
### **Description**
- Add SOC2 report download button for eligible organizations
- Implement Soc2Download component with error handling
- Update settings page to include Soc2Download component
- Add environment variable for SOC2 report file ID
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>Soc2Download.tsx</strong><dd><code>Implement
Soc2Download Component</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/components/general/components/Soc2Download/Soc2Download.tsx
<li>Create Soc2Download component with download functionality<br> <li>
Implement eligibility check for Team and Enterprise plans<br> <li> Add
error handling and user feedback for download process<br> <li> Design UI
for SOC2 report download section
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3349/files#diff-3768eb3fc718d4780028c34b5c76388e8d93cbbac94868f82c1a262fb9cc1100 ">+88/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>index.ts</strong><dd><code>Export Soc2Download
Component</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/components/general/components/Soc2Download/index.ts
- Export Soc2Download component as default
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3349/files#diff-6c2a578aa4d31c64a57076a451d5bc1b5144f3ea25f5d37f1b52a0080a92f42a ">+1/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>settings.tsx</strong><dd><code>Add Soc2Download to
Settings Page</code>
</dd></summary>
<hr>
dashboard/src/pages/orgs/[orgSlug]/settings.tsx
<li>Import Soc2Download component<br> <li> Add Soc2Download component to
OrgSettings page
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3349/files#diff-cb1b8a7cd77683034723d5f9a8ac429959db814ea2916ceaf0a3a5a5dae1515b ">+2/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>spicy-walls-joke.md</strong><dd><code>Add Changeset for
SOC2 Download Feature</code>
</dd></summary>
<hr>
.changeset/spicy-walls-joke.md
<li>Add changeset for minor version bump<br> <li> Describe feature
addition for SOC2 report download
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3349/files#diff-071df030006660706aa82d8a7cb94423abdc0b687bccbf6668dfbcd0dde43725 ">+5/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>.env.example</strong><dd><code>Add SOC2 Report File ID
Environment Variable</code>
</dd></summary>
<hr>
dashboard/.env.example
- Add NEXT_PUBLIC_SOC2_REPORT_FILE_ID environment variable
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3349/files#diff-b47cf46119af2f0298d96e5657e53e57161833e8b02d87526ac5c1ed9393d477 ">+3/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-06-03 15:04:05 +00:00
robertkasza
2aa81a6cb9
fix (docs): fix audit ( #3351 )
...
### **PR Type**
Bug fix, Documentation
___
### **Description**
- Update audit-ci.jsonc to allow CVE-2025-48068 for 'next'
- Add new security patches in package.json
- Create changeset for @nhost/docs patch
- Improve documentation and audit compliance
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>yellow-drinks-sort.md</strong><dd><code>Add changeset
for @nhost/docs patch</code>
</dd></summary>
<hr>
.changeset/yellow-drinks-sort.md
<li>Add new changeset file for @nhost/docs<br> <li> Specify patch
version update<br> <li> Include fix message for documentation audit
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3351/files#diff-217398d60b2d9d1a3e219e315bd0d9f9fee076071dcdc83e5d649491689a11f0 ">+5/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>audit-ci.jsonc</strong><dd><code>Update audit-ci.jsonc
allowlist for security exception</code>
</dd></summary>
<hr>
audit-ci.jsonc
- Add allowlist entry for CVE-2025-48068 in 'next' path
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3351/files#diff-4ede69da2a1704e53e08b8d647a315c202f037cc9277f16c94176d9622d261c6 ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Dependencies</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Update package.json with
new security patches</code>
</dd></summary>
<hr>
package.json
<li>Add new security patches for undici and tar-fs<br> <li> Update
existing security patch versions<br> <li> Adjust formatting for
consistency
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3351/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+4/-2</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-06-03 16:01:52 +02:00
David BM
a1edaf18ea
fix: update requirements in DEVELOPERS.md ( #3345 )
...
### **User description**
Update requirements for development to Node.js 20
___
### **PR Type**
Documentation
___
### **Description**
- Update Node.js requirement to v20 or later
- Remove mention of Node.js v16 support
- Simplify Node.js version requirement section
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>DEVELOPERS.md</strong><dd><code>Update Node.js version
requirement</code>
</dd></summary>
<hr>
DEVELOPERS.md
<li>Updated Node.js requirement to v20 or later<br> <li> Removed mention
of Node.js v16 support<br> <li> Simplified Node.js version requirement
section
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3345/files#diff-bd017515eb79a7fb7569b1d15e8963ea380123d4fdf779978dd4b3ab7500fd10 ">+1/-3</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
Co-authored-by: David Barroso Murcia <davidbm@air-m4.local >
2025-05-22 12:14:15 +02:00
David Barroso
4d835c4b9c
fix (docs): remove nodejs18 ( #3343 )
...
### **PR Type**
Documentation
___
### **Description**
- Remove Node.js 18 runtime from supported versions
- Update documentation to reflect current runtimes
- Remove Node.js 18 configuration example
- Add changeset for patch update to @nhost/docs
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>brave-garlics-act.md</strong><dd><code>Add changeset
for removing Node.js 18</code>
</dd></summary>
<hr>
.changeset/brave-garlics-act.md
<li>Add new changeset file for @nhost/docs patch update<br> <li>
Describe fix to remove Node.js 18
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3343/files#diff-af4dedaee65af3f90491e3eea21a6996fec17988247ad9779ed1b623f386eba6 ">+5/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>runtimes.mdx</strong><dd><code>Update runtimes
documentation to remove Node.js 18</code>
</dd></summary>
<hr>
docs/products/functions/runtimes.mdx
<li>Remove Node.js 18 from list of supported runtimes<br> <li> Delete
Node.js 18 configuration example<br> <li> Update supported versions to
Node.js 20 and 22
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3343/files#diff-41cc586838cadca39a91bf32878fb7cc5473d5815dec595547a4089684b5d489 ">+0/-9</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-05-20 22:19:18 +02:00
David BM
44a3e6bd41
fix (dashboard): collapsed main navigation sidebar overlaps mobile navbar ( #3341 )
2025-05-20 22:05:58 +02:00
Dimitri POSTOLOV
6ee2d1f5bf
fix (examples/nextjs-server-components): proper use of onError in middleware ( #3330 )
...
onError should be returned since it can contain `NextResponse.redirect`
like in the example
e87505c564/examples/quickstarts/nextjs-server-components/src/middleware.ts (L5-L7)
---------
Co-authored-by: David Barroso <dbarrosop@dravetech.com >
2025-05-19 11:21:06 +02:00
Calvin
df51c3e64e
fix (docs): added installation instructions for the CLI ( #3329 )
...
Co-authored-by: David Barroso <dbarrosop@dravetech.com >
2025-05-16 09:01:45 +02:00
David BM
9acae7d1c4
fix (dashboard ci): stop playwright e2e tests run after first failure ( #3334 )
...
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Reload metadata for Graphite's remote schemas in e2e tests
- Add 'reload_remote_schemas' parameter to metadata reload
- Include Changeset for version tracking
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>refresh-metadata.setup.ts</strong><dd><code>Add
Graphite remote schema to metadata reload</code>
</dd></summary>
<hr>
dashboard/e2e/setup/refresh-metadata.setup.ts
<li>Add 'reload_remote_schemas' parameter with value ['graphite']<br>
<li> Include Graphite remote schema in metadata reload
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3334/files#diff-e32371f0138a80b833384d09a2b1fcc0de848b555823c16c0e9a96ed441edc8a ">+1/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>wild-stingrays-help.md</strong><dd><code>Add changeset
for dashboard version update</code>
</dd></summary>
<hr>
.changeset/wild-stingrays-help.md
<li>Create new changeset file<br> <li> Specify minor version bump for
'@nhost/dashboard'<br> <li> Add description of the fix
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3334/files#diff-b5a0c57a4f2bd08515f9feef3c38804e7f948ffb4b76418f6549131f61cf20fd ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-05-15 18:03:29 +02:00
David BM
f6947a2194
fix (dashboard): logs page, fetch job-backup services logs using Live filter ( #3333 )
...
### **User description**
Adds `job-backup.+` regex pattern to the service filter in the logs
subscription, to match any job-backup services
___
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Fix logs fetching for job-backup services
- Implement regex pattern for job-backup service filter
- Improve live log subscription functionality
- Add changeset for version tracking
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>logs.tsx</strong><dd><code>Improve log fetching for
job-backup services</code>
</dd></summary>
<hr>
dashboard/src/pages/orgs/[orgSlug]/projects/[appSubdomain]/logs.tsx
<li>Modify service filter in logs subscription<br> <li> Implement regex
pattern 'job-backup.+' for job-backup services<br> <li> Enhance
conditional logic for service filtering
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3333/files#diff-77489a68a7526d74f06d59019ad68c44728b7620637308d70fba38d6649b73fa ">+4/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>hungry-waves-destroy.md</strong><dd><code>Add changeset
for version tracking</code>
</dd></summary>
<hr>
.changeset/hungry-waves-destroy.md
<li>Add new changeset file<br> <li> Specify minor version bump for
@nhost/dashboard<br> <li> Document fix for job-backup services logs
fetching
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3333/files#diff-45dd073b01febac00c055bb63f51182ff043ee7a5df2c12058232caf2d2a31ca ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-05-14 13:55:11 +02:00
robertkasza
31e636a9c8
fix (dashboard): Use the correct payload to reset metadata before e2 tests ( #3331 )
...
### **PR Type**
Bug fix, Tests
___
### **Description**
- Fix metadata reset payload in e2e tests
- Improve error handling and logging for metadata consistency
- Add changeset for patch version bump
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Bug
fix</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>refresh-metadata.setup.ts</strong><dd><code>Refactor
metadata reset and improve consistency checks</code>
</dd></summary>
<hr>
dashboard/e2e/setup/refresh-metadata.setup.ts
<li>Updated payload for metadata reset (removed
<code>reload_remote_schemas</code>, set <br><code>reload_sources</code>
to false)<br> <li> Enhanced error handling and logging for metadata
consistency<br> <li> Added detailed console logging for inconsistent
metadata
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3331/files#diff-e32371f0138a80b833384d09a2b1fcc0de848b555823c16c0e9a96ed441edc8a ">+10/-3</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>lemon-flies-live.md</strong><dd><code>Add changeset for
dashboard patch update</code>
</dd></summary>
<hr>
.changeset/lemon-flies-live.md
<li>Added changeset file for patch version bump<br> <li> Described fix
for metadata reset in e2e tests
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3331/files#diff-25789650a83994d924e29e67aafc8011da8f98e2178211207de1ef049d53e4f6 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-05-13 13:18:29 +02:00
github-actions[bot]
0fdff345ac
chore: update versions ( #3327 )
...
This PR was opened by the [Changesets
release](https://github.com/changesets/action ) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.
# Releases
## @nhost/dashboard@2.29 .0
### Minor Changes
- c97b43f : fix: update vite to address vulnerability audit
- a0931e2 : fix: improve logs time range and filter selection
- c0635ae : feat (dashboard): Add information about that free
organization cannot be upgraded.
- e87505c : fix: can downsize postgres storage capacity using local
dashboard
## @nhost-examples/codegen-react-apollo@0.8.0
### Minor Changes
- c97b43f : fix: update vite to address vulnerability audit
## @nhost-examples/codegen-react-query@0.8.0
### Minor Changes
- c97b43f : fix: update vite to address vulnerability audit
## @nhost-examples/codegen-react-urql@0.7.0
### Minor Changes
- c97b43f : fix: update vite to address vulnerability audit
## @nhost-examples/sveltekit@0.8.0
### Minor Changes
- c97b43f : fix: update vite to address vulnerability audit
## @nhost-examples/react-apollo@1.6.0
### Minor Changes
- c97b43f : fix: update vite to address vulnerability audit
### Patch Changes
- 97db637 : fix: fix settings
## @nhost-examples/react-gqty@1.6.0
### Minor Changes
- c97b43f : fix: update vite to address vulnerability audit
## @nhost-examples/vue-apollo@0.12 .0
### Minor Changes
- c97b43f : fix: update vite to address vulnerability audit
## @nhost-examples/vue-quickstart@0.6.0
### Minor Changes
- c97b43f : fix: update vite to address vulnerability audit
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-12 20:05:18 +00:00
David Barroso
97db63791b
fix (examples/react-apollo): fix settings ( #3301 )
...
### **PR Type**
Enhancement, Configuration changes
___
### **Description**
- Update auth settings in nhost.toml
- Remove rate limiting configurations
- Remove SMTP provider settings
- Add changeset for patch version bump
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>lazy-years-kneel.md</strong><dd><code>Add changeset for
patch version bump</code>
</dd></summary>
<hr>
.changeset/lazy-years-kneel.md
<li>Add new changeset file for patch version bump<br> <li> Specify
'@nhost-examples/react-apollo' package<br> <li> Include fix description
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3301/files#diff-019ff1fe3f65a591a01a6cbc0fa05c44c065e2611417ac0b3dcf6bd5a6eda7c2 ">+5/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>nhost.toml</strong><dd><code>Update Nhost configuration
settings</code>
</dd></summary>
<hr>
examples/react-apollo/nhost/nhost.toml
<li>Change auth.elevatedPrivileges.mode to 'recommended'<br> <li> Remove
auth.rateLimit configurations<br> <li> Remove provider.smtp settings<br>
<li> Update allowed URLs for auth redirections
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3301/files#diff-268d6c8dddd6990d60d62c1c923955c4e0e7549a80f0f5856192f889378416a0 ">+1/-30</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-05-12 19:30:59 +02:00
David BM
a0931e282f
fix (dashboard): logs persist time range selector, fix validation ( #3300 )
...
### **User description**
Resolves #3154
___
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Fix logs search functionality with selected service filter
- Implement persistent time range selector
- Add interval-based date range selection
- Improve form validation and submission logic
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>LogsDatePicker.tsx</strong><dd><code>Enhance
LogsDatePicker with form context integration</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/logs/components/LogsDatePicker/LogsDatePicker.tsx
<li>Import LogsFilterFormValues type and useFormContext hook<br> <li>
Add setValue function from form context<br> <li> Implement
handleDateChange to update selected date and reset interval<br> <li>
Update DatePicker onChange to use new handleDateChange function
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3300/files#diff-0768cb2a5cee4ab57a64580c34213950a042a9893b5da51b8886e166cb7a9060 ">+9/-3</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>LogsHeader.tsx</strong><dd><code>Improve LogsHeader
with interval support and form handling</code></dd></summary>
<hr>
dashboard/src/features/orgs/projects/logs/components/LogsHeader/LogsHeader.tsx
<li>Add interval to validation schema and form default values<br> <li>
Implement interval-based date recalculation in handleSubmit<br> <li>
Update form mode to 'onChange' for real-time validation<br> <li> Modify
useEffect to trigger submission on service change
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3300/files#diff-ebb3285aa776c9c5ea8b72672c4aafd55994c6c694998bbf56ca9c56d1e77664 ">+27/-3</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>LogsRangeSelector.tsx</strong><dd><code>Enhance
LogsRangeSelector with interval selection and UI
updates</code></dd></summary>
<hr>
dashboard/src/features/orgs/projects/logs/components/LogsRangeSelector/LogsRangeSelector.tsx
<li>Add interval handling in LogsToDatePickerLiveButton<br> <li>
Implement interval setting in handleIntervalChange function<br> <li>
Update Button variant based on selected interval<br> <li> Add interval
to useWatch hook for reactive updates
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3300/files#diff-46dd7c795a79e4b443213ed10089651423d13e5c776ca72e3a95ae5e0f7f63c8 ">+9/-2</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-05-12 18:31:58 +02:00
David BM
e87505c564
fix (dashboard): downsize postgres using local dashboard ( #3292 )
...
### **User description**
Fixes #3265
___
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Fix PostgreSQL version parsing for empty strings
- Enable downsizing Postgres in local dashboard
- Improve handling of free project and platform checks
- Update refetch queries with optional chaining
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Bug
fix</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>useGetPostgresVersion.ts</strong><dd><code>Fix
PostgreSQL version parsing for empty strings</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/common/hooks/useGetPostgresVersion/useGetPostgresVersion.ts
<li>Add fallback to empty string for <code>version</code> in
<br><code>splitPostgresMajorMinorVersions</code>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3292/files#diff-1836b93836a54ca5a8fd4d9fe64ec944a0ef37dfcb81909225115ba2a6d98928 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>index.tsx</strong><dd><code>Update refetch queries with
optional chaining</code>
</dd></summary>
<hr>
dashboard/src/pages/orgs/[orgSlug]/projects/[appSubdomain]/settings/index.tsx
- Add optional chaining for `userData.id` in refetch queries
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3292/files#diff-b4185be97a505e25badcdefe31ea86fa9d69f72264c4bb35eae17fba936a3d47 ">+8/-2</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>DatabaseStorageCapacity.tsx</strong><dd><code>Improve
database storage capacity handling and UI</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/settings/components/DatabaseStorageCapacity/DatabaseStorageCapacity.tsx
<li>Add <code>isEmptyValue</code> check for <code>org</code> object<br>
<li> Introduce <code>shouldShowUpdateCapacityWarning</code> variable<br>
<li> Modify <code>submitDisabled</code> logic for non-platform
environments<br> <li> Update conditional rendering of
<code>DatabaseStorageCapacityWarning</code>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3292/files#diff-097a59d13b44816051386182a444eadfe2dcacd69b88c121af6733d7eca3ee43 ">+16/-3</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-05-08 14:02:09 +02:00
robertkasza
c0635ae1c7
feat (dashboard): Add information about that free organization cannot be upgraded ( #3316 )
...
### **PR Type**
Enhancement
___
### **Description**
- Add info about free org upgrade limitations
- Introduce new 'NewOrgButton' component
- Update UI for subscription plan section
- Improve text link component functionality
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>InfoAlert.tsx</strong><dd><code>Enhance AlertTitle
styling</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/components/InfoAlert/InfoAlert.tsx
- Added 'font-semibold' class to AlertTitle
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3316/files#diff-4b78a2f0e1c6c2f6b37e430bc6cad016e884bb34735bd6aaebac906743748d7b ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>SubscriptionPlan.tsx</strong><dd><code>Update
subscription plan UI and add free org info</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/components/billing/components/SubscriptionPlan/SubscriptionPlan.tsx
<li>Added InfoAlert for free organizations<br> <li> Introduced
NewOrgButton component<br> <li> Updated layout and styling of
subscription plan section<br> <li> Replaced Link component with TextLink
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3316/files#diff-2a5f070869055286b669e382b18d656935752803b9a1ef13390ac028c2a48ac4 ">+32/-30</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>TextLink.tsx</strong><dd><code>Enhance TextLink
component with optional icon</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/common/components/TextLink/TextLink.tsx
<li>Added optional icon to TextLink component<br> <li> Introduced
withIcon prop for flexibility
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3316/files#diff-2f49ce51c83fab712173974ec09621f291ef56a7ad056df587c1bfd525ae6983 ">+4/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>good-frogs-share.md</strong><dd><code>Add changeset for
dashboard feature</code>
</dd></summary>
<hr>
.changeset/good-frogs-share.md
- Added changeset file for version bump
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3316/files#diff-ff1c12916da9254a5d59fef39d5220a0ccdd20a7e66e1436a860da9a014d31ee ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-05-07 13:31:01 +02:00
robertkasza
d2a9a9ae1d
fix: update labeler config ( #3328 )
...
### **PR Type**
Enhancement
___
### **Description**
- Update labeler configuration for all categories
- Standardize format using 'any' key for all rules
- Remove redundant 'any' key for documentation category
- Maintain existing category definitions and file patterns
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>labeler.yml</strong><dd><code>Standardize and simplify
labeler configuration</code>
</dd></summary>
<hr>
.github/labeler.yml
<li>Standardized all rules using 'any' key<br> <li> Removed redundant
'any' key for documentation<br> <li> Maintained existing category
definitions and file patterns<br> <li> Simplified overall configuration
structure
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3328/files#diff-a22c263686553013feaeb0677d26eeb0b8778a756c4311c1fce13384258026aa ">+8/-9</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-05-07 10:00:34 +02:00
David BM
c97b43f149
fix (ci): update vite to solve vulnerability audit ( #3323 )
...
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Update Vite to address vulnerability audit
- Upgrade Vite in multiple project dependencies
- Update package overrides for security
- Add changeset for minor version bumps
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>chatty-kids-exist.md</strong><dd><code>Add changeset for
minor version updates</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3323/files#diff-22d27113acb695bcdab878d71e0e553a23f87070faeb4672ce09bf2108c56064 ">+13/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Dependencies</strong></td><td><details><summary>10
files</summary><table>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to
v5.4.19</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3323/files#diff-2d8d55c799cd71f1b35e831f075f8178ed1734c4820a2ad548b4dd24d6938d7c ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to
v5.4.19</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3323/files#diff-83675898dc6ed88838763232d022f6e100e07d71681cc8a1f02aee99ee3f229b ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to
v5.4.19</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3323/files#diff-9fb3a23f389ab1d192d7e018d2acbe512bd8792278662101401caa98692735db ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to
v5.4.19</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3323/files#diff-cb7094614884e8cd2c8fb67dadedb1887c46c31b888840def0b7042273bfbb28 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to
v6.2.7</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3323/files#diff-6288951fff74ec246c9cc023b7b7e3e9aad31423891bc4ea25b5d84a5f5b061f ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to
v5.4.19</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3323/files#diff-d95dc3391741287366ea2e61f70e9ccc64452e0d22b1db91d6bf524f5aa4331c ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to
v5.4.19</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3323/files#diff-8a3e5ed0f618f15211c31f700e0da998e2eae58f60353624b7a7e637bd63b153 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to
v5.4.19</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3323/files#diff-fc4298d3512fdd9a3d871f9f182fe871c8beccd1580f864a271ddfb32005feef ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to
v5.4.19</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3323/files#diff-85166d1137e29a5275f991e1e94a0c9d5b83ac7504463ba76f9187b2b750c895 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite and adjust
overrides</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3323/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+4/-4</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
---------
Co-authored-by: robertkasza <robert.kasza@bishop-co.com >
2025-05-06 14:39:39 +02:00
github-actions[bot]
2026bb7a9c
chore: update versions ( #3298 )
...
This PR was opened by the [Changesets
release](https://github.com/changesets/action ) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.
# Releases
## @nhost/apollo@8.0.8
### Patch Changes
- @nhost/nhost-js@3.2.8
## @nhost/react-apollo@17.0.4
### Patch Changes
- @nhost/apollo@8.0.8
- @nhost/react@3.10 .4
## @nhost/react-urql@14.0.4
### Patch Changes
- @nhost/react@3.10 .4
## @nhost/hasura-auth-js@2.11 .1
### Patch Changes
- 5ff4dd6 : fix (hasura-auth-js|hasura-storage-js): update e2e config for
packages
## @nhost/hasura-storage-js@2.7.1
### Patch Changes
- 5ff4dd6 : fix (hasura-auth-js|hasura-storage-js): update e2e config for
packages
## @nhost/nextjs@2.2.7
### Patch Changes
- d9eb906 : fix: update vite and nextjs because of vulnerability
- @nhost/react@3.10 .4
## @nhost/nhost-js@3.2.8
### Patch Changes
- Updated dependencies [5ff4dd6 ]
- @nhost/hasura-storage-js@2.7.1
- @nhost/hasura-auth-js@2.11 .1
## @nhost/react@3.10 .4
### Patch Changes
- @nhost/nhost-js@3.2.8
## @nhost/vue@2.9.5
### Patch Changes
- @nhost/nhost-js@3.2.8
## @nhost/dashboard@2.28 .0
### Minor Changes
- 8552678 : feat: dashboard: add additional events to segment
- 0bf2808 : chore: refresh metadata before end-to-end tests
- 72a365c : fix: correct graphql page roles dropdown's source
- cef6471 : fix: dashboard: add anonid to user's metadata
### Patch Changes
- d9eb906 : fix: update vite and nextjs because of vulnerability
- 233232b : feat (dashboard): improve Upgrade project dialog
- Updated dependencies [d9eb906 ]
- @nhost/nextjs@2.2.7
- @nhost/react-apollo@17.0.4
## @nhost/docs@2.31 .0
### Minor Changes
- b302dbd : feat: added sveltekit quickstart
### Patch Changes
- 5e96230 : fix: fixing mintlify breaking our docs
## @nhost-examples/cli@0.3.21
### Patch Changes
- @nhost/nhost-js@3.2.8
## @nhost-examples/codegen-react-apollo@0.7.1
### Patch Changes
- d9eb906 : fix: update vite and nextjs because of vulnerability
- @nhost/react@3.10 .4
- @nhost/react-apollo@17.0.4
## @nhost-examples/codegen-react-query@0.7.1
### Patch Changes
- d9eb906 : fix: update vite and nextjs because of vulnerability
- @nhost/react@3.10 .4
## @nhost-examples/codegen-react-urql@0.6.1
### Patch Changes
- d9eb906 : fix: update vite and nextjs because of vulnerability
- @nhost/react@3.10 .4
- @nhost/react-urql@14.0.4
## @nhost-examples/multi-tenant-one-to-many@2.2.22
### Patch Changes
- @nhost/nhost-js@3.2.8
## @nhost-examples/nextjs@0.4.7
### Patch Changes
- fad7f64 : chore: fix typo
- d9eb906 : fix: update vite and nextjs because of vulnerability
- Updated dependencies [d9eb906 ]
- @nhost/nextjs@2.2.7
- @nhost/react@3.10 .4
- @nhost/react-apollo@17.0.4
## @nhost-examples/node-storage@0.2.21
### Patch Changes
- @nhost/nhost-js@3.2.8
## @nhost-examples/nextjs-server-components@0.5.6
### Patch Changes
- d9eb906 : fix: update vite and nextjs because of vulnerability
- @nhost/nhost-js@3.2.8
## @nhost-examples/sveltekit@0.7.1
### Patch Changes
- f8243f9 : chore (examples/svelte): update @sveltejs/kit
- d9eb906 : fix: update vite and nextjs because of vulnerability
- @nhost/nhost-js@3.2.8
## @nhost-examples/react-apollo@1.5.1
### Patch Changes
- d9eb906 : fix: update vite and nextjs because of vulnerability
- efd68c3 : chore (react-apollo): use preview build instead of local dev
server for e2e tests
- @nhost/react@3.10 .4
- @nhost/react-apollo@17.0.4
## @nhost-examples/react-gqty@1.5.1
### Patch Changes
- d9eb906 : fix: update vite and nextjs because of vulnerability
- @nhost/react@3.10 .4
## @nhost-examples/react-native@0.1.8
### Patch Changes
- @nhost/react@3.10 .4
- @nhost/react-apollo@17.0.4
## @nhost-examples/vue-apollo@0.11 .1
### Patch Changes
- d9eb906 : fix: update vite and nextjs because of vulnerability
- @nhost/nhost-js@3.2.8
- @nhost/apollo@8.0.8
- @nhost/vue@2.9.5
## @nhost-examples/vue-quickstart@0.5.1
### Patch Changes
- d9eb906 : fix: update vite and nextjs because of vulnerability
- @nhost/apollo@8.0.8
- @nhost/vue@2.9.5
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-28 13:56:36 +00:00
David Barroso
1bc1e30f5e
chore (ci): send message to discord ( #3317 )
...
### **PR Type**
Enhancement
___
### **Description**
- Add Discord notifications for dashboard deployment status
- Implement success and failure notifications separately
- Include deployment details in Discord messages
- Use tsickert/discord-webhook action for notifications
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>deploy-dashboard.yaml</strong><dd><code>Implement
Discord notifications for deployment status</code>
</dd></summary>
<hr>
.github/workflows/deploy-dashboard.yaml
<li>Added success notification step using Discord webhook<br> <li> Added
failure notification step using Discord webhook<br> <li> Both
notifications include deployment status, trigger user, and git
<br>ref<br> <li> Used different embed colors for success (green) and
failure (red)
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3317/files#diff-634642357deb8c43286f58a5b454c8f10aeab2fb9937c9cb0c4300ac84dc00cf ">+28/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-28 14:37:33 +02:00
Nuno Pato
85526782f2
feat: dashboard: add additional segment events ( #3313 )
...
### **PR Type**
Enhancement
___
### **Description**
- Added Segment analytics tracking for key actions
- Implemented event tracking for project upgrades
- Added tracking for organization invites
- Included analytics for GitHub project connections
- Implemented tracking for new project creation
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>UpgradeProjectDialogContent.tsx</strong><dd><code>Add
Segment tracking for project upgrades</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/components/common/TransferOrUpgradeProjectDialog/UpgradeProjectDialogContent.tsx
<li>Imported useCurrentOrg and analytics<br> <li> Added Segment tracking
for 'Project Upgraded' event<br> <li> Included detailed project and
organization data in the event
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3313/files#diff-ced98d2b8b0e83e41fd9bd569a6dd3fb5c4013861d3352628e63abe0c285d2ba ">+20/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>PendingInvites.tsx</strong><dd><code>Implement Segment
tracking for organization invites</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/components/members/components/PendingInvites/PendingInvites.tsx
<li>Imported analytics from Segment<br> <li> Added tracking for
'Organization Invite Sent' event<br> <li> Included organization and
invitee details in the event
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3313/files#diff-dec81af68d9403085c09185e0153335ddf7d629f64f626cae394108bcb42d685 ">+11/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>EditRepositorySettingsModal.tsx</strong><dd><code>Add
Segment tracking for GitHub project connections</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/git/common/components/EditRepositorySettingsModal/EditRepositorySettingsModal.tsx
<li>Imported analytics from Segment<br> <li> Added tracking for 'Project
Connected to GitHub' event<br> <li> Included project and repository
details in the event
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3313/files#diff-eb88f4f79aa0286c7f1d06ff73908f34009e7e9e8b982f54866f157fd81c5c3a ">+12/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>new.tsx</strong><dd><code>Implement Segment tracking
for new project creation</code>
</dd></summary>
<hr>
dashboard/src/pages/orgs/[orgSlug]/projects/new.tsx
<li>Imported analytics from Segment<br> <li> Added tracking for 'Project
Created' event<br> <li> Included project, organization, and region
details in the event
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3313/files#diff-ef97470126e3edc146dda51337aaec556387e2f8a37afa70810d1dc94958f4fd ">+10/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>hungry-terms-retire.md</strong><dd><code>Add changeset
for Segment analytics feature</code>
</dd></summary>
<hr>
.changeset/hungry-terms-retire.md
<li>Added changeset file for minor version bump<br> <li> Described
feature addition of Segment events
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3313/files#diff-3accee3677ac6171593ed474c4c867ce1d27b490b69c9fd738f1cff121791ba9 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-28 11:14:51 +00:00
Russians tortured my 18yo friend Ivan bc of ukr flag in mobile phone
fad7f640de
fix (examples/nextjs): typo ( #3309 )
...
Co-authored-by: David Barroso <dbarrosop@dravetech.com >
2025-04-28 09:58:08 +02:00
robertkasza
5ff4dd6e40
fix (packages): update storage/auth e2e config ( #3306 )
...
### **PR Type**
Enhancement, Tests
___
### **Description**
- Update e2e configuration for hasura-auth-js and hasura-storage-js
- Modify CI workflow for package-specific Nhost CLI shutdown
- Adjust test scripts in package.json files
- Add changeset for patch updates
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>fluffy-shoes-cross.md</strong><dd><code>Add changeset
for auth and storage package updates</code>
</dd></summary>
<hr>
.changeset/fluffy-shoes-cross.md
<li>Add new changeset file for patch updates<br> <li> Specify changes
for @nhost/hasura-storage-js and @nhost/hasura-auth-js
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3306/files#diff-bfec01342bb3adca8f892b1223015496f20919e642eb0cd4f2fc42f4a659f93b ">+6/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>ci.yaml</strong><dd><code>Update CI workflow for
package-specific Nhost CLI shutdown</code></dd></summary>
<hr>
.github/workflows/ci.yaml
<li>Add new step to stop Nhost CLI for specific packages<br> <li> Ensure
Nhost CLI stops even if previous steps fail
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3306/files#diff-944291df2c9c06359d37cc8833d182d705c9e8c3108e7cfe132d61a06e9133dd ">+6/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Tests</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Modify test scripts for
hasura-auth-js package</code>
</dd></summary>
<hr>
packages/hasura-auth-js/package.json
<li>Update ci:test script to use vite.config.e2e.json<br> <li> Remove
Nhost CLI shutdown from ci:test script
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3306/files#diff-69ad7e7b51fc8532cb472f319780be5355e41c386f1cc223ce929369c3b87500 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Update test script for
hasura-storage-js package</code>
</dd></summary>
<hr>
packages/hasura-storage-js/package.json
- Remove Nhost CLI shutdown from ci:test script
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3306/files#diff-eca15b254298d1b63d7c80b470d31e046d63ae93b1f09eb6dc3959e3a326560d ">+1/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-25 18:21:09 +02:00
David BM
0bf28085b7
chore (dashboard CI): refresh hasura metadata before e2e tests ( #3314 )
2025-04-25 17:40:29 +02:00
Alexander Mart
b302dbd27d
docs: add sveltekit quickstart ( #3302 )
...
Co-authored-by: David Barroso <dbarrosop@dravetech.com >
Co-authored-by: Nuno Pato <nunopato@gmail.com >
2025-04-24 14:04:48 +02:00
David BM
72a365c5fc
fix (dashboard): correct graphql role dropdown source ( #3291 )
2025-04-21 18:19:09 +02:00
David Barroso
d11363a74c
chore (observability): make alerts less sensitive ( #3310 )
...
### **PR Type**
Enhancement
___
### **Description**
- Increase alert sensitivity time from 5m to 15m
- Change NoData state to Alerting for most rules
- Modify execErrState to Alerting or OK
- Adjust noDataState for specific alert rules
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>rules_nhost.yaml</strong><dd><code>Adjust alert
sensitivity and error handling configurations</code></dd></summary>
<hr>
observability/grafana/rules_nhost.yaml
<li>Increased 'for' duration from 5m to 15m for multiple alerts<br> <li>
Changed 'noDataState' from NoData to Alerting for most rules<br> <li>
Modified 'execErrState' to Alerting or OK depending on the rule<br> <li>
Adjusted 'noDataState' for specific alert rules (e.g., OK to Alerting)
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3310/files#diff-27165812186176e21d13a35136e43511b837700a599d3a00c61a1f6b36c55af2 ">+13/-13</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-20 13:59:31 +02:00
David BM
1bc2fabe59
chore (CI): skip CI runs on documentation change ( #3307 )
...
### **User description**
Skips CI running if we only changed under `docs/`
___
### **PR Type**
Enhancement
___
### **Description**
- Skip CI runs for changes in 'docs/' directory
- Update CI workflow configuration in GitHub Actions
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>ci.yaml</strong><dd><code>Update CI workflow to ignore
documentation changes</code>
</dd></summary>
<hr>
.github/workflows/ci.yaml
<li>Add 'docs/**' to paths-ignore for push and pull_request events<br>
<li> Prevent CI from running on documentation-only changes
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3307/files#diff-944291df2c9c06359d37cc8833d182d705c9e8c3108e7cfe132d61a06e9133dd ">+2/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-16 15:35:41 +02:00
robertkasza
f8243f9434
chore (examples/svelte): update @sveltejs/kit ( #3305 )
...
### **PR Type**
Enhancement, Documentation
___
### **Description**
- Update @sveltejs/kit to version 2.20.6
- Add changeset for @nhost-examples/sveltekit patch
- Update package resolutions for security
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>neat-eggs-chew.md</strong><dd><code>Add changeset for
sveltekit example update</code>
</dd></summary>
<hr>
.changeset/neat-eggs-chew.md
<li>Add new changeset file for @nhost-examples/sveltekit<br> <li>
Specify patch update for the package<br> <li> Include description of the
change
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3305/files#diff-f07ba45e000aecdb0b0c45fbc4a50ccc0749e7755fdd86d630b9025cdde187ee ">+5/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Dependencies</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Update @sveltejs/kit
dependency version</code>
</dd></summary>
<hr>
examples/quickstarts/sveltekit/package.json
- Update @sveltejs/kit from 2.11.1 to 2.20.6
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3305/files#diff-6288951fff74ec246c9cc023b7b7e3e9aad31423891bc4ea25b5d84a5f5b061f ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Add security resolution
for @sveltejs/kit</code>
</dd></summary>
<hr>
package.json
- Add resolution for @sveltejs/kit >= 2.20.6
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3305/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+2/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-16 12:48:40 +02:00
robertkasza
d9eb90604d
fix: update vite and nextjs because of vulnerability ( #3303 )
...
### **PR Type**
Bug fix
___
### **Description**
- Update Vite and Next.js versions for security
- Add new version constraints for Vite and Next.js
- Create changeset for patch updates to multiple packages
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>neat-mugs-bake.md</strong><dd><code>Add changeset for
Vite and Next.js updates</code>
</dd></summary>
<hr>
.changeset/neat-mugs-bake.md
<li>Add new changeset file for patch updates<br> <li> List affected
packages including dashboard and examples<br> <li> Describe fix as
updating Vite and Next.js
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3303/files#diff-6ec609b553758bab0278f440f07a0af9e742df25dbdc038b6212bb683f88eb59 ">+13/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Dependencies</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Update dependency
version constraints</code>
</dd></summary>
<hr>
package.json
<li>Add new version constraint for Next.js (>=14.2.26)<br> <li> Update
Vite version constraints (>=5.4.18 and >=6.2.6)<br> <li> Remove outdated
Vite version constraint
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3303/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+4/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-16 09:17:12 +02:00
Nuno Pato
cef647194d
fix: dashboard: add anonid to user's metadata ( #3282 )
...
### **PR Type**
Enhancement
___
### **Description**
- Add anonymous ID to user metadata during signup
- Integrate Segment analytics for anonymous ID retrieval
- Update GitHub sign-in to include anonymous ID
- Add changeset for version bump and changelog
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>signup.tsx</strong><dd><code>Integrate anonymous ID in
signup process</code>
</dd></summary>
<hr>
dashboard/src/pages/signup.tsx
<li>Import Segment analytics<br> <li> Add state for anonymous ID<br>
<li> Fetch anonymous ID on component mount<br> <li> Include anonymous ID
in email and GitHub signup
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3282/files#diff-fc2b5989e3bbafda1d3d8b2317d24c39ef2b8cec0c4dc410170fa2da13464f68 ">+19/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>tall-eggs-battle.md</strong><dd><code>Add changeset for
dashboard update</code>
</dd></summary>
<hr>
.changeset/tall-eggs-battle.md
<li>Add changeset file for version bump<br> <li> Describe change as
adding anonid to user's metadata
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3282/files#diff-26ba0d1f688299d031611809f726356bdec0104a9264ec7dcca0757985023a58 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-10 14:29:56 +00:00
robertkasza
efd68c3f92
chore (react-apollo): run e2e on preview instead of dev server ( #3295 )
...
### **PR Type**
Enhancement
___
### **Description**
- Run e2e tests on preview build instead of dev server
- Update Playwright configuration for better test reliability
- Add new script for building and previewing in one step
- Improve clean and install process with new script
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>playwright.config.ts</strong><dd><code>Update
Playwright config for preview build and improved
tracing</code></dd></summary>
<hr>
examples/react-apollo/playwright.config.ts
<li>Changed webServer command from 'pnpm dev' to 'pnpm
build:preview'<br> <li> Updated trace option from 'on-first-retry' to
'retain-on-failure'
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3295/files#diff-b22b77d29b0086af8ed742e35817880023261afccab0a6a41093e2a6d58715aa ">+2/-2</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Add build:preview script
and specify preview port</code>
</dd></summary>
<hr>
examples/react-apollo/package.json
<li>Added port 3000 to preview script<br> <li> Introduced new
'build:preview' script combining build and preview
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3295/files#diff-d95dc3391741287366ea2e61f70e9ccc64452e0d22b1db91d6bf524f5aa4331c ">+2/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Add clean:install script
for project maintenance</code>
</dd></summary>
<hr>
package.json
- Added new 'clean:install' script for cleaning and reinstalling
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3295/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+1/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-10 15:51:05 +02:00
robertkasza
233232b06f
feat (dashboard): improve upgrade project ( #3257 )
...
### **PR Type**
Enhancement, Tests
___
### **Description**
- Introduced `TransferOrUpgradeProjectDialog` to unify transfer and
upgrade dialogs.
- Enhanced project upgrade flow with new components and logic.
- Added comprehensive tests for the new upgrade and transfer
functionalities.
- Replaced `TransferProjectDialog` with `TransferOrUpgradeProjectDialog`
across the codebase.
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Miscellaneous</strong></td><td><details><summary>2
files</summary><table>
<tr>
<td><strong>SelectOrgAndProject.tsx</strong><dd><code>Removed unused
import statement.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-7d86c6e5bc51696bf1aa421c920e01a1447699456c37b025bdc407050c7b5613 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>OverviewTopBar.tsx</strong><dd><code>Updated import for
`UpgradeProjectDialog`.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-560ae107ed8e458fa4b4a226b9f5c24e24b042b5f9bcea9317c78e75929faa4b ">+1/-1</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Enhancement</strong></td><td><details><summary>16
files</summary><table>
<tr>
<td><strong>UpgradeToProBanner.tsx</strong><dd><code>Updated to use
`TransferOrUpgradeProjectDialog`.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-f38fc14d24ec6ee22f9a100cc473c641dcdc66284d41d030c456bf505094ed9d ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>StripeEmbeddedForm.tsx</strong><dd><code>Wrapped
`EmbeddedCheckoutProvider` with a scrollable container.</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-d8e63f9bdc9c2c672a4caabd406bf77bec4e4988e716d2b9e101182a863eb495 ">+10/-8</a>
</td>
</tr>
<tr>
<td><strong>TransferProject.tsx</strong><dd><code>Replaced
<code>TransferProjectDialog</code> with
<code>TransferOrUpgradeProjectDialog</code>.</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-bb5ac90e4fcb5841e3fef912beec1b1dbe83b273eea7a9e39fb258ff0361e7e3 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>FinishOrgCreationProcess.tsx</strong><dd><code>Refactored to
use <code>useFinishOrgCreation</code> hook for dynamic status
<br>handling.</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-7602855e6aaab1dd3810c866acbedd5b9eb22c271806969eb9a3435f1c76ca8d ">+13/-5</a>
</td>
</tr>
<tr>
<td><strong>FinishOrgCreation.tsx</strong><dd><code>Simplified
`FinishOrgCreation` component logic.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-9e3ccc4f3c0168746e53b68211d07391593712d5d74847861248cfa7da31dd7d ">+4/-5</a>
</td>
</tr>
<tr>
<td><strong>TransferOrUpgradeProjectDialog.tsx</strong><dd><code>Introduced
`TransferOrUpgradeProjectDialog` component.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-06d6ae707f06c0db49a8930a8756195899ece09f08affa44aeadedce4b208948 ">+105/-0</a>
</td>
</tr>
<tr>
<td><strong>TransferProjectDialogContent.tsx</strong><dd><code>Added
`TransferProjectDialogContent` for transfer logic.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-3f66f2e8af0175d1c3f9d4940b8dc965fefa18967c8f4977739ac73000708763 ">+100/-0</a>
</td>
</tr>
<tr>
<td><strong>TransferProjectForm.tsx</strong><dd><code>Added
`TransferProjectForm` for organization selection and
transfer.</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-3324c79d8b4d48777467132ba0f13a95d4b0f1a9fbb4df9fd7f67735ac40cbbd ">+186/-0</a>
</td>
</tr>
<tr>
<td><strong>UpgradeProjectDialogContent.tsx</strong><dd><code>Added
`UpgradeProjectDialogContent` for project upgrade flow.</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-ced98d2b8b0e83e41fd9bd569a6dd3fb5c4013861d3352628e63abe0c285d2ba ">+96/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Exported
`TransferOrUpgradeProjectDialog`.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-bd61908ca8ab41f1a88cdcc3bafe4264b1e8120d7f65ff64f158631dd4e65a58 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>NotificationsTray.tsx</strong><dd><code>Added router
readiness check in `NotificationsTray`.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-8b559ee1d3176203e8a4e1588924d57944d09d792117ed578b27cd5401ee5d4f ">+3/-1</a>
</td>
</tr>
<tr>
<td><strong>useFinishOrgCreation.ts</strong><dd><code>Added router
readiness check to `useFinishOrgCreation`.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-3b8bf7608ab36d8ab0df895e400f0d2d9e29fad2055b40b33d8d9912a27c99c3 ">+1/-2</a>
</td>
</tr>
<tr>
<td><strong>ApplicationPaused.tsx</strong><dd><code>Replaced
<code>TransferProjectDialog</code> with
<code>TransferOrUpgradeProjectDialog</code>.</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-14afdf5ac20f058c26563a6992a3751f11cf173eec27206001262b5d1b3b979f ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>UpgradeNotification.tsx</strong><dd><code>Updated to use
`TransferOrUpgradeProjectDialog`.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-f712e65a6e88f2731fc5597117f716594311087f8090e3e8f5f76e1a67c95188 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>UpgradeProjectDialog.tsx</strong><dd><code>Updated to use
`TransferOrUpgradeProjectDialog` for upgrades.</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-7bfab4ad088dbc503c1304f5620e22e02f70602bf14ba6b495969b882b2eb30e ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>verify.tsx</strong><dd><code>Refactored to use
`FinishOrgCreationProcess` with hooks.</code> </dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-5fa0ea2519bed6649a8aa98826526945868bd7a925c5ce5edb3fd14e81273947 ">+1/-5</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Tests</strong></td><td><details><summary>2
files</summary><table>
<tr>
<td><strong>TransferOrUpgradeProjectDialog.test.tsx</strong><dd><code>Added
tests for `TransferOrUpgradeProjectDialog`.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-1b274953c536fcd901f72765ab134a34641442655988bde5595f63265a9e7ce9 ">+155/-12</a></td>
</tr>
<tr>
<td><strong>NotificationsTray.test.tsx</strong><dd><code>Added tests for
router readiness in `NotificationsTray`.</code> </dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-727f6debec6a102557407e55c56363e0c75486e30a732158f85c81ada892f77c ">+39/-4</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Cleanup</strong></td><td><details><summary>2
files</summary><table>
<tr>
<td><strong>TransferProjectDialog.tsx</strong><dd><code>Removed
deprecated `TransferProjectDialog`.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-b68d4641a67e07a8bf8c14e1f705059c564e1bca53e591783581af27a488d86e ">+0/-306</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Removed export for deprecated
`TransferProjectDialog`.</code> </dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-ed023a2c08c77e3693789305cf9b9f2cd871090acf7b0775c7d7434903710c42 ">+0/-1</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Documentation</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>tame-planes-sleep.md</strong><dd><code>Added changeset for
project upgrade dialog improvements.</code> </dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3257/files#diff-c83c4e28de9a00c1ee2cb4ad9867d2c42415c01c80e990205c351e6f5c8a6f83 ">+5/-0</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-10 15:15:25 +02:00
David Barroso
5e962300f6
fix (docs): fixing mintlify breaking our docs ( #3297 )
2025-04-10 13:23:31 +02:00
Nuno Pato
048b3389e6
chore: docs: add segment analytics ( #3294 )
...
### **PR Type**
Enhancement
___
### **Description**
- Added Segment analytics integration to documentation
- Configured Segment key in docs.json file
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>docs.json</strong><dd><code>Configure Segment analytics
in docs.json</code>
</dd></summary>
<hr>
docs/docs.json
<li>Added 'integrations' object with Segment configuration<br> <li>
Included Segment API key for analytics tracking
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3294/files#diff-873ce17c654718debe2fe308a2f2279bde8663686423c51f97fab2dd0722b8d9 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-08 12:17:05 +00:00
github-actions[bot]
be8cd6c3a6
chore: update versions ( #3277 )
...
This PR was opened by the [Changesets
release](https://github.com/changesets/action ) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.
# Releases
## @nhost/hasura-auth-js@2.11 .0
### Minor Changes
- d26b6b8 : fix: update broadcasted session directly
## @nhost/apollo@8.0.7
### Patch Changes
- @nhost/nhost-js@3.2.7
## @nhost/react-apollo@17.0.3
### Patch Changes
- @nhost/apollo@8.0.7
- @nhost/react@3.10 .3
## @nhost/react-urql@14.0.3
### Patch Changes
- @nhost/react@3.10 .3
## @nhost/nextjs@2.2.6
### Patch Changes
- @nhost/react@3.10 .3
## @nhost/nhost-js@3.2.7
### Patch Changes
- Updated dependencies [d26b6b8 ]
- @nhost/hasura-auth-js@2.11 .0
## @nhost/react@3.10 .3
### Patch Changes
- @nhost/nhost-js@3.2.7
## @nhost/vue@2.9.4
### Patch Changes
- @nhost/nhost-js@3.2.7
## @nhost/dashboard@2.27 .0
### Minor Changes
- 013e1c1 : fix: update vite and image-size dependencies to address
security audit vulnerabilities
- 4fd176b : chore: re-add user event ci tests, updated sveltekit example
tests to e2e suite
### Patch Changes
- a1333df : fix: update vite because of vulnerability
- 0420e4f : fix (dashboard): Display the selected date's month in the
datetime picker component
- @nhost/react-apollo@17.0.3
- @nhost/nextjs@2.2.6
## @nhost/docs@2.30 .0
### Minor Changes
- 38e7e9d : fix: remove community as it isn't ready
## @nhost-examples/codegen-react-apollo@0.7.0
### Minor Changes
- 013e1c1 : fix: update vite and image-size dependencies to address
security audit vulnerabilities
### Patch Changes
- a1333df : fix: update vite because of vulnerability
- @nhost/react@3.10 .3
- @nhost/react-apollo@17.0.3
## @nhost-examples/codegen-react-query@0.7.0
### Minor Changes
- 013e1c1 : fix: update vite and image-size dependencies to address
security audit vulnerabilities
### Patch Changes
- a1333df : fix: update vite because of vulnerability
- @nhost/react@3.10 .3
## @nhost-examples/codegen-react-urql@0.6.0
### Minor Changes
- 013e1c1 : fix: update vite and image-size dependencies to address
security audit vulnerabilities
### Patch Changes
- a1333df : fix: update vite because of vulnerability
- @nhost/react@3.10 .3
- @nhost/react-urql@14.0.3
## @nhost-examples/sveltekit@0.7.0
### Minor Changes
- 013e1c1 : fix: update vite and image-size dependencies to address
security audit vulnerabilities
- 4fd176b : chore: re-add user event ci tests, updated sveltekit example
tests to e2e suite
### Patch Changes
- b89500d : fix: use nhost-js version from the workspace
- a1333df : fix: update vite because of vulnerability
- @nhost/nhost-js@3.2.7
## @nhost-examples/react-apollo@1.5.0
### Minor Changes
- 013e1c1 : fix: update vite and image-size dependencies to address
security audit vulnerabilities
- 25f07a3 : fix: update versions
### Patch Changes
- a1333df : fix: update vite because of vulnerability
- @nhost/react@3.10 .3
- @nhost/react-apollo@17.0.3
## @nhost-examples/react-gqty@1.5.0
### Minor Changes
- 013e1c1 : fix: update vite and image-size dependencies to address
security audit vulnerabilities
### Patch Changes
- a1333df : fix: update vite because of vulnerability
- @nhost/react@3.10 .3
## @nhost-examples/vue-apollo@0.11 .0
### Minor Changes
- 013e1c1 : fix: update vite and image-size dependencies to address
security audit vulnerabilities
### Patch Changes
- a1333df : fix: update vite because of vulnerability
- @nhost/nhost-js@3.2.7
- @nhost/apollo@8.0.7
- @nhost/vue@2.9.4
## @nhost-examples/vue-quickstart@0.5.0
### Minor Changes
- 013e1c1 : fix: update vite and image-size dependencies to address
security audit vulnerabilities
### Patch Changes
- a1333df : fix: update vite because of vulnerability
- @nhost/apollo@8.0.7
- @nhost/vue@2.9.4
## @nhost-examples/cli@0.3.20
### Patch Changes
- @nhost/nhost-js@3.2.7
## @nhost-examples/multi-tenant-one-to-many@2.2.21
### Patch Changes
- @nhost/nhost-js@3.2.7
## @nhost-examples/nextjs@0.4.6
### Patch Changes
- @nhost/react@3.10 .3
- @nhost/react-apollo@17.0.3
- @nhost/nextjs@2.2.6
## @nhost-examples/node-storage@0.2.20
### Patch Changes
- @nhost/nhost-js@3.2.7
## @nhost-examples/nextjs-server-components@0.5.5
### Patch Changes
- @nhost/nhost-js@3.2.7
## @nhost-examples/react-native@0.1.7
### Patch Changes
- @nhost/react@3.10 .3
- @nhost/react-apollo@17.0.3
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-08 13:52:27 +02:00
David Barroso
b89500d175
chore (workspaces): fixes to the workspace ( #3287 )
...
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Update @nhost/nhost-js dependency to use workspace version
- Modify pnpm-workspace.yaml to include more examples
- Exclude specific templates from workspace
- Add changeset for @nhost-examples/sveltekit patch
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>late-ghosts-taste.md</strong><dd><code>Add changeset
for SvelteKit example patch</code>
</dd></summary>
<hr>
.changeset/late-ghosts-taste.md
<li>Add new changeset file for @nhost-examples/sveltekit<br> <li>
Specify patch update for using nhost-js from workspace
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3287/files#diff-1578fc8821e79f4e226a9d0f78fb415e5b6cbd0a71f41e4f15ec6b91f2cc4842 ">+5/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Dependencies</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Update nhost-js
dependency to workspace version</code>
</dd></summary>
<hr>
examples/quickstarts/sveltekit/package.json
- Update @nhost/nhost-js dependency to use workspace version
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3287/files#diff-6288951fff74ec246c9cc023b7b7e3e9aad31423891bc4ea25b5d84a5f5b061f ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>pnpm-workspace.yaml</strong><dd><code>Refine workspace
package inclusions and exclusions</code>
</dd></summary>
<hr>
pnpm-workspace.yaml
<li>Change 'examples/*' to 'examples/**' for broader inclusion<br> <li>
Exclude CRA and React Native templates from workspace
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3287/files#diff-18ae0a0fab29a7db7aded913fd05f30a2c8f6c104fadae86c9d217091709794c ">+3/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
Co-authored-by: robertkasza <167509084+robertkasza@users.noreply.github.com >
2025-04-08 12:13:59 +02:00
David BM
013e1c1d70
fix (ci lint): update vite and image-size dependencies to address security audit vulnerabilities ( #3293 )
...
### **User description**
Addresses advisories:
https://github.com/advisories/GHSA-m5qc-5hw7-8vg7
https://github.com/advisories/GHSA-xcj6-pq6g-qj4x
___
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Update Vite to address security vulnerabilities
- Update image-size dependency for security
- Add changeset for version bumps
- Update package resolutions for security fixes
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>flat-suits-join.md</strong><dd><code>Add changeset for
version bumps</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3293/files#diff-985f5074afc6182f003fda21514c3398427504e76a81e28b730920c5cf2b420e ">+13/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Dependencies</strong></td><td><details><summary>10
files</summary><table>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite dependency
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3293/files#diff-2d8d55c799cd71f1b35e831f075f8178ed1734c4820a2ad548b4dd24d6938d7c ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite dependency
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3293/files#diff-83675898dc6ed88838763232d022f6e100e07d71681cc8a1f02aee99ee3f229b ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite dependency
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3293/files#diff-9fb3a23f389ab1d192d7e018d2acbe512bd8792278662101401caa98692735db ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite dependency
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3293/files#diff-cb7094614884e8cd2c8fb67dadedb1887c46c31b888840def0b7042273bfbb28 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite dependency
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3293/files#diff-6288951fff74ec246c9cc023b7b7e3e9aad31423891bc4ea25b5d84a5f5b061f ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite dependency
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3293/files#diff-d95dc3391741287366ea2e61f70e9ccc64452e0d22b1db91d6bf524f5aa4331c ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite dependency
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3293/files#diff-8a3e5ed0f618f15211c31f700e0da998e2eae58f60353624b7a7e637bd63b153 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite dependency
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3293/files#diff-fc4298d3512fdd9a3d871f9f182fe871c8beccd1580f864a271ddfb32005feef ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite dependency
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3293/files#diff-85166d1137e29a5275f991e1e94a0c9d5b83ac7504463ba76f9187b2b750c895 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite and image-size
dependencies</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3293/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+6/-6</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
---------
Co-authored-by: robertkasza <167509084+robertkasza@users.noreply.github.com >
2025-04-08 09:45:49 +02:00
David BM
4fd176bce2
chore (ci): re-add user event tests ( #3288 )
...
### **PR Type**
Tests, Enhancement
___
### **Description**
- Reintroduce user event tests in CI
- Update SvelteKit example tests to e2e suite
- Refactor TestUserEvent class for improved testing
- Add new tests for database and backup features
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Tests</strong></td><td><details><summary>7
files</summary><table>
<tr>
<td><strong>DateTimePicker.test.tsx</strong><dd><code>Add comprehensive
tests for DateTimePicker component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3288/files#diff-c7076012eb33d6f60049710638b5ad19c2f310b8c250c79f1905be7e0a30b00a ">+177/-0</a>
</td>
</tr>
<tr>
<td><strong>TimePicker.test.tsx</strong><dd><code>Update TimePicker
tests to use TestUserEvent</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3288/files#diff-784f69003ebbc9e39837b920007cef14125a5fc48bb9114226820bcb2b0827b0 ">+6/-7</a>
</td>
</tr>
<tr>
<td><strong>TransferProjectDialog.test.tsx</strong><dd><code>Add tests
for TransferProjectDialog component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3288/files#diff-d4ebdb8af76a7c9e73606708718c3448445545259ad553d73b6d322408e3eb8c ">+234/-0</a>
</td>
</tr>
<tr>
<td><strong>ImportBackupTabContent.test.tsx</strong><dd><code>Add tests
for ImportBackupTabContent component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3288/files#diff-753e5e6735a2d612b6ccc6617c053017ba591a763182fa28a8fc302731c3f347 ">+267/-0</a>
</td>
</tr>
<tr>
<td><strong>DatabasePiTRSettings.test.tsx</strong><dd><code>Add tests
for DatabasePiTRSettings component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3288/files#diff-85d1f82a571b56469eab40dcc164fdd1e107fba79611ddd5cca7c191fe5117b4 ">+188/-0</a>
</td>
</tr>
<tr>
<td><strong>ResourcesForm.test.tsx</strong><dd><code>Update
ResourcesForm tests to use TestUserEvent</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3288/files#diff-8828db70c080be6fc19f88059b08587584f1c23c9159092d6b186ca82a1943aa ">+60/-55</a>
</td>
</tr>
<tr>
<td><strong>resourceSettingsQuery.ts</strong><dd><code>Update
resourcesAvailableQuery mock data</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3288/files#diff-49b3a2a24ead48f97ace0b90f1ecaf4d4edbdef17109e29f5101016515e5946a ">+12/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Enhancement</strong></td><td><details><summary>2
files</summary><table>
<tr>
<td><strong>testUtils.tsx</strong><dd><code>Refactor TestUserEvent class
and remove utility functions</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3288/files#diff-78f29250407edf853a353b48242d3cee59aa5724f38a60bb23bebdfc1ea2f9b5 ">+35/-18</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update SvelteKit example test
script to e2e</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3288/files#diff-6288951fff74ec246c9cc023b7b7e3e9aad31423891bc4ea25b5d84a5f5b061f ">+1/-1</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Documentation</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>nasty-cherries-cover.md</strong><dd><code>Add changeset for
user event CI tests</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3288/files#diff-653e520d91e00e8c62155076a5acfb2a606381f63c4c87b42ac70d23e7c97a01 ">+6/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Additional
files</strong></td><td><details><summary>1 files</summary><table>
<tr>
<td><strong>PointInTimeBackupInfo.test.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3288/files#diff-3980415ca79bf039abb469281fff9b1dc1de0a1ef52b4044d8c6f529538b6edf ">+356/-0</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-07 17:15:33 +02:00
David Barroso
d26b6b848d
chore (auth-js): add missing changeset ( #3286 )
...
### **PR Type**
Enhancement
___
### **Description**
- Update broadcasted session directly in @nhost/hasura-auth-js
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>honest-countries-melt.md</strong><dd><code>Add
changeset for session broadcast update</code>
</dd></summary>
<hr>
.changeset/honest-countries-melt.md
<li>Added changeset file for @nhost/hasura-auth-js<br> <li> Specified
minor version bump<br> <li> Described fix for updating broadcasted
session directly
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3286/files#diff-a9bbe8d89f97fb5a46896d2cf1e4fd059d55360261ce3bc37b34fd54bd246076 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-04 13:28:23 +02:00
David Barroso
3df7ca2a33
fix (hasura-auth-js): update broadcasted session directly ( #3284 )
...
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Update broadcasted session with full data
- Improve cross-tab synchronization in Hasura Auth JS
- Enhance session update mechanism for better reliability
- Fix potential issues with token comparison and updates
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>internal-client.ts</strong><dd><code>Improve cross-tab
session synchronization</code>
</dd></summary>
<hr>
packages/hasura-auth-js/src/internal-client.ts
<li>Changed 'broadcast_token' to 'broadcast_session'<br> <li> Updated
session data handling in message listener<br> <li> Implemented direct
SESSION_UPDATE event with full session data<br> <li> Added null check
for context in token comparison
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3284/files#diff-e726a23b4f62ae8d40f4bebf7cffd7a559ff64defe779d072e9f69cea360515c ">+16/-3</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>machine.ts</strong><dd><code>Enhance session
broadcasting with comprehensive data</code>
</dd></summary>
<hr>
packages/hasura-auth-js/src/machines/authentication/machine.ts
<li>Updated broadcastToken function to send full session data<br> <li>
Changed message type from 'broadcast_token' to 'broadcast_session'<br>
<li> Added accessToken, user, expiresAt, and expiresInSeconds to payload
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3284/files#diff-a8fdfee087ad5a72ea0a64667e2a0c7f25baa84eaaf73ebfee3f5a5a1b7584d1 ">+7/-4</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-04 13:16:36 +02:00
David Barroso
38e7e9deee
chore (docs): remove community as it isn't ready ( #3280 )
...
### **PR Type**
Documentation
___
### **Description**
- Remove community section from documentation
- Delete Code of Conduct and Getting Involved pages
- Update docs.json to reflect removed community content
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>friendly-chairs-argue.md</strong><dd><code>Add
changeset for community section removal</code>
</dd></summary>
<hr>
.changeset/friendly-chairs-argue.md
<li>Add changeset file for minor version bump<br> <li> Include fix note
about removing community section
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3280/files#diff-95b418c3e266bd80dbf1fe2e94420838dfd0d0852ece649fc52b529e535cfff5 ">+5/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>coc.mdx</strong><dd><code>Remove Code of Conduct
page</code>
</dd></summary>
<hr>
docs/community/coc.mdx
- Delete entire Code of Conduct page
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3280/files#diff-dc80329f722e73bc46ee76902de782b4f696a4be0224658cbbb0a70127cb7627 ">+0/-128</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>getting-involved.mdx</strong><dd><code>Remove Getting
Involved page</code>
</dd></summary>
<hr>
docs/community/getting-involved.mdx
- Delete entire Getting Involved page
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3280/files#diff-4c15a93e9b63664bed77a875378d805efc8dc787bc0e1d6a6f413a376c5e6983 ">+0/-57</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>docs.json</strong><dd><code>Update docs.json to remove
community section</code>
</dd></summary>
<hr>
docs/docs.json
- Remove "Community" tab and its associated pages
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3280/files#diff-873ce17c654718debe2fe308a2f2279bde8663686423c51f97fab2dd0722b8d9 ">+0/-5</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-04 08:49:03 +02:00
David Barroso
25f07a3763
chore (examples/react-apollo): update versions ( #3281 )
...
### **PR Type**
Enhancement
___
### **Description**
- Update Hasura, Auth, Postgres, and Storage versions
- Upgrade Node.js version for functions to 22
- Bump @nhost-examples/react-apollo package version
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>spicy-sloths-cover.md</strong><dd><code>Add changeset
for React Apollo example version update</code>
</dd></summary>
<hr>
.changeset/spicy-sloths-cover.md
<li>Add changeset for @nhost-examples/react-apollo minor version
bump<br> <li> Include fix note for version updates
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3281/files#diff-dc307886bb3f342aef6ff14bfdb2b7e3937648852a603b0a3ef9c485b903f689 ">+5/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>nhost.toml</strong><dd><code>Update core component
versions in nhost.toml</code>
</dd></summary>
<hr>
examples/react-apollo/nhost/nhost.toml
<li>Update Hasura version to v2.46.0-ce<br> <li> Upgrade Node.js version
for functions to 22<br> <li> Update Auth version to 0.38.0<br> <li>
Update Postgres version to 16.6-20250311-1<br> <li> Update Storage
version to 0.7.1
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3281/files#diff-268d6c8dddd6990d60d62c1c923955c4e0e7549a80f0f5856192f889378416a0 ">+6/-6</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-04 08:48:46 +02:00
David BM
38c3db4a9e
fix (ci): dashboard unittests ( #3285 )
...
### **PR Type**
Tests
___
### **Description**
- Remove userEvent-based tests
- Delete unused test files
- Update ResourcesForm test to use userEvent
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Tests</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>DateTimePicker.test.tsx</strong><dd><code>Remove
DateTimePicker test file</code>
</dd></summary>
<hr>
dashboard/src/components/common/DateTimePicker/DateTimePicker.test.tsx
- Removed entire test file
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3285/files#diff-c7076012eb33d6f60049710638b5ad19c2f310b8c250c79f1905be7e0a30b00a ">+0/-178</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>TransferProjectDialog.test.tsx</strong><dd><code>Remove
TransferProjectDialog test file</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/components/common/TransferProjectDialog/TransferProjectDialog.test.tsx
- Removed entire test file
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3285/files#diff-d4ebdb8af76a7c9e73606708718c3448445545259ad553d73b6d322408e3eb8c ">+0/-234</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>ImportBackupTabContent.test.tsx</strong><dd><code>Remove
ImportBackupTabContent test file</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/backups/components/ImportBackupTabContent/ImportBackupTabContent.test.tsx
- Removed entire test file
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3285/files#diff-753e5e6735a2d612b6ccc6617c053017ba591a763182fa28a8fc302731c3f347 ">+0/-267</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>PointInTimeBackupInfo.test.tsx</strong><dd><code>Remove
PointInTimeBackupInfo test file</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/backups/components/common/PointInTimeBackupInfo/PointInTimeBackupInfo.test.tsx
- Removed entire test file
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3285/files#diff-3980415ca79bf039abb469281fff9b1dc1de0a1ef52b4044d8c6f529538b6edf ">+0/-357</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>DatabasePiTRSettings.test.tsx</strong><dd><code>Remove
DatabasePiTRSettings test file</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/settings/components/DatabasePiTRSettings/DatabasePiTRSettings.test.tsx
- Removed entire test file
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3285/files#diff-85d1f82a571b56469eab40dcc164fdd1e107fba79611ddd5cca7c191fe5117b4 ">+0/-189</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>ResourcesForm.test.tsx</strong><dd><code>Update
ResourcesForm tests to use userEvent</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/resources/settings/components/ResourcesForm/ResourcesForm.test.tsx
<li>Imported userEvent from '@testing-library/user-event'<br> <li>
Updated tests to use userEvent instead of custom click functions<br>
<li> Moved vCPU and Memory ratio validation test
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3285/files#diff-8828db70c080be6fc19f88059b08587584f1c23c9159092d6b186ca82a1943aa ">+52/-48</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-03 16:43:00 +02:00
robertkasza
a1333df2a1
fix: update vite because of vulnerability ( #3283 )
...
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Update Vite to address security vulnerability
- Upgrade dependencies in Vue examples
- Add 'type: module' to Vue quickstart package
- Update resolutions for Vite versions
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>stale-horses-run.md</strong><dd><code>Add changeset for
Vite vulnerability fix</code>
</dd></summary>
<hr>
.changeset/stale-horses-run.md
<li>Add new changeset file<br> <li> List affected packages for patch
update<br> <li> Describe fix for Vite vulnerability
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3283/files#diff-79e66d2654e3803067439855123d20d162193a019ecf68b5b45ee1d0e344949d ">+13/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Dependencies</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Update sass dependency
in Vue Apollo example</code>
</dd></summary>
<hr>
examples/vue-apollo/package.json
- Update sass dependency from 1.32.0 to 1.86.1
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3283/files#diff-fc4298d3512fdd9a3d871f9f182fe871c8beccd1580f864a271ddfb32005feef ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Update package
configuration and dependencies in Vue quickstart</code></dd></summary>
<hr>
examples/vue-quickstart/package.json
<li>Add "type": "module" to package.json<br> <li> Update @unocss/reset
from 0.33.5 to 66.1.0-beta.8<br> <li> Update unocss from 0.33.5 to
66.1.0-beta.8
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3283/files#diff-85166d1137e29a5275f991e1e94a0c9d5b83ac7504463ba76f9187b2b750c895 ">+3/-2</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Bug fix</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Add Vite version
resolutions to address vulnerabilities</code>
</dd></summary>
<hr>
package.json
- Add resolutions for Vite versions 5.4.16 and 6.2.4
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3283/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+3/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-02 17:23:26 +02:00
robertkasza
0420e4fda4
fix (dashboard): display the selected date's month in the datetime picker component ( #3276 )
...
### **PR Type**
Bug fix
___
### **Description**
- Fix datetime picker to display selected date's month
- Add defaultMonth prop to Calendar component
- Update changeset for @nhost/dashboard package
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Bug
fix</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>calendar.tsx</strong><dd><code>Set default month in
Calendar component</code>
</dd></summary>
<hr>
dashboard/src/components/ui/v3/calendar.tsx
- Added `defaultMonth={props.selected}` to Calendar component
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3276/files#diff-63f846015a12e66f0c36ec550d502d6d00a250959957652d14460807f1fbe68d ">+1/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>stupid-sloths-poke.md</strong><dd><code>Add changeset
for dashboard package update</code>
</dd></summary>
<hr>
.changeset/stupid-sloths-poke.md
<li>Added changeset file for @nhost/dashboard package<br> <li> Described
fix for datetime picker component
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3276/files#diff-4f6398b11015521b2039034f4ae61cd1ac5870421f1a52ddbf11f209aa141230 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-04-01 14:42:08 +02:00
github-actions[bot]
97f6642c43
chore: update versions ( #3256 )
...
This PR was opened by the [Changesets
release](https://github.com/changesets/action ) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.
# Releases
## @nhost/dashboard@2.26 .0
### Minor Changes
- 7b9cdf1 : chore: remove legacy workspaces
- 1c4f321 : fix: update vite to fix audit vulnerabilities
## @nhost-examples/codegen-react-apollo@0.6.0
### Minor Changes
- 1c4f321 : fix: update vite to fix audit vulnerabilities
## @nhost-examples/codegen-react-query@0.6.0
### Minor Changes
- 1c4f321 : fix: update vite to fix audit vulnerabilities
## @nhost-examples/codegen-react-urql@0.5.0
### Minor Changes
- 1c4f321 : fix: update vite to fix audit vulnerabilities
## @nhost-examples/sveltekit@0.6.0
### Minor Changes
- 1c4f321 : fix: update vite to fix audit vulnerabilities
## @nhost-examples/react-apollo@1.4.0
### Minor Changes
- 1c4f321 : fix: update vite to fix audit vulnerabilities
## @nhost-examples/react-gqty@1.4.0
### Minor Changes
- 1c4f321 : fix: update vite to fix audit vulnerabilities
## @nhost-examples/vue-apollo@0.10 .0
### Minor Changes
- 1c4f321 : fix: update vite to fix audit vulnerabilities
## @nhost-examples/vue-quickstart@0.4.0
### Minor Changes
- 1c4f321 : fix: update vite to fix audit vulnerabilities
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-01 09:50:28 +02:00
David Barroso
69c1ffa766
feat (docs): overhaul structure ( #3254 )
...
### **PR Type**
Enhancement, Documentation
___
### **Description**
- Restructured docs navigation and content
- Updated links and paths throughout docs
- Refreshed images and examples in guides
- Added new content for AI, Auth, and Run
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><details><summary>15
files</summary><table>
<tr>
<td><strong>docs.json</strong><dd><code>Restructure navigation and add
new sections</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-873ce17c654718debe2fe308a2f2279bde8663686423c51f97fab2dd0722b8d9 ">+616/-0</a>
</td>
</tr>
<tr>
<td><strong>welcome.mdx</strong><dd><code>Add new welcome page with
getting started links</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-b35cb8e6a6201730c2d95103d1275186d72e727686bfd6470256c0c30137a761 ">+65/-0</a>
</td>
</tr>
<tr>
<td><strong>overview.mdx</strong><dd><code>Add new getting started
overview page</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-8c9b35da559a5de5fe14ee078573e8d487453e26ed760c03ffd7f0ad476ca24d ">+88/-0</a>
</td>
</tr>
<tr>
<td><strong>overview.mdx</strong><dd><code>Add new products overview
page</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-745a45fa3dbe67784dd921e50865c7ef33fdc6488cff1ccc75d9db524799d8b3 ">+81/-0</a>
</td>
</tr>
<tr>
<td><strong>overview.mdx</strong><dd><code>Add new platform overview
page</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-63ed954170e482e58b02938bcf8ab3c5b9b76b1a37b23b521cd88de2685ab566 ">+46/-0</a>
</td>
</tr>
<tr>
<td><strong>overview.mdx</strong><dd><code>Update AI overview with new
content and links</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-e36c2139a3deb3ca81742e73df8ce981aa4502fcb3713832636088eda8f120fd ">+10/-10</a>
</td>
</tr>
<tr>
<td><strong>overview.mdx</strong><dd><code>Add new Auth overview
page</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-fcb8a858a73ee17bb801d63453716d58b940d7b1e51f48c5fb184e34971866f2 ">+49/-0</a>
</td>
</tr>
<tr>
<td><strong>overview.mdx</strong><dd><code>Update Database overview with
new content</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-542ffbd4d75869cef7479dbc59a2c7c67272879b4f219488193794567b545351 ">+8/-9</a>
</td>
</tr>
<tr>
<td><strong>overview.mdx</strong><dd><code>Update Run overview with new
content and links</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-ca49842af7e87c264e3ce8c19f4df657890fa0965cc188dbffafcd6ced1c526c ">+11/-11</a>
</td>
</tr>
<tr>
<td><strong>overview.mdx</strong><dd><code>Add new Cloud overview
page</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-32f53230fbf8b84f6a60dbf37568f8a4ea4bcab6f2e00e4357cd3b7f4c50cb55 ">+70/-0</a>
</td>
</tr>
<tr>
<td><strong>style.css</strong><dd><code>Add new styles for welcome
page</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-4dde236d1a1b6f7a24be281ce9e8212368612d66a631fa592bfe18653f57c601 ">+80/-0</a>
</td>
</tr>
<tr>
<td><strong>echo.ts</strong><dd><code>Add echo function
example</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-95b428813572cd2a2abcaf0c6e243622d757860c22f170c82126e5d2cbb269f0 ">+13/-0</a>
</td>
</tr>
<tr>
<td><strong>email-confirm-change.tsx</strong><dd><code>Add email confirm
change template</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-34aea348d369ef146295ec5c36c6df0fde8262277b93b98d7d9f4633092dc195 ">+129/-0</a>
</td>
</tr>
<tr>
<td><strong>signin-passwordless.tsx</strong><dd><code>Add signin
passwordless email template</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-2d67959219d5979cf79921d4e8a86e16cceb46cd1e909a1783b68d27a85a0998 ">+127/-0</a>
</td>
</tr>
<tr>
<td><strong>email-verify.tsx</strong><dd><code>Add email verify
template</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-139c6d5e04e5f6d2ce2c8e08a513a9830752fd9baff2aab415c9e34b0cee9918 ">+127/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Configuration
changes</strong></td><td><details><summary>2 files</summary><table>
<tr>
<td><strong>docker-compose.yaml</strong><dd><code>Update Docker Compose
configuration</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-47a924f5ea105a2a42b2c421901d43cf1f834a94be0c2f2f868d29dd8990b060 ">+481/-174</a></td>
</tr>
<tr>
<td><strong>.env.example</strong><dd><code>Update environment variables
example</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-08ca7f9ad9d499c71a30703d1bb00c4c599646480cfcc311972bfaa654530c45 ">+13/-25</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Documentation</strong></td><td><details><summary>2
files</summary><table>
<tr>
<td><strong>README.md</strong><dd><code>Update Docker Compose example
README</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-34955300bc0ac9daa466c28e7aa59683b9b0c89e16344cf0544772acfb971b8f ">+184/-23</a></td>
</tr>
<tr>
<td><strong>README.md</strong><dd><code>Update main README with new doc
links</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5 ">+14/-14</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Additional
files</strong></td><td><details><summary>101 files</summary><table>
<tr>
<td><strong>CONTRIBUTING.md</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DEVELOPERS.md</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-bd017515eb79a7fb7569b1d15e8963ea380123d4fdf779978dd4b3ab7500fd10 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>README.md</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-c15729e6c35a283a4b0eda60a991303b6c36c03903ba42dbf832bb8d0daa1a1a ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>AuthenticatedLayout.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-2d69ccffd267658f76d77a864cdece93fc222e08f6025955795fc6f4697f60e7 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>docs.json</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-ba8b2e40409d3782ac444d6c60d7f478772311cb211acd1c24c791937e47f1c6 ">+7/-7</a>
</td>
</tr>
<tr>
<td><strong>SubscriptionPlan.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-2a5f070869055286b669e382b18d656935752803b9a1ef13390ac028c2a48ac4 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>SettingsLayout.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-aa21cda513a125d8cefc5e7b5e1c755128aa904657350abf0ce1cde21e27ca75 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>AllowedEmailSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-f4b2730b26266319aa6e705012da5bd20774881bc473411bd8b1619bbd0646d1 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>AllowedRedirectURLsSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-5c4c3714c99421265e1c35dd4300423407f758555eab0622d1f3bf12e7eb13ce ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>AppleProviderSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-2e75c4eada80cf228714593e2cd315108b5d10ff7f20bd91e8bc884f571f6f85 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>BlockedEmailSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-3a99b1db51b5654043151df4d77ad1ec369dd6d475e3261f80bb52e55dd81296 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ClientURLSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-fd60e1f63909e5cf5a57ca7cb9eb5c8577683b638e94185cc840ce8fc6ad0d39 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DisableNewUsersSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-60f6b3603e0467216d9633f4f92879a37416e202b18f0a4da0171332492fb6cf ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DisableSignUpsSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-13b3734c8b8aed2e159affbfc9997846e85e2096e739479c72a09e9101d31faf ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DiscordProviderSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-640c83d25085fd13cac559d4b567e2b14f0ef77e003d3b0a6fd4c35b2b5177f9 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>EmailAndPasswordSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-b4c8b368defc138ebbf777af773d0a98d00f7130e4f795b0fd83cf934bbf9a4a ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>FacebookProviderSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-5103b8085b43ba8f884429a70076ac8707a1510f06d62b5bf5bd08380ef4385c ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>GitHubProviderSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-438abe40d1c5ea84110c526038042a65d4c960a87f0371c23fc5d493350c5bd7 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>GoogleProviderSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-3c17bcfb21f6d2066f4727df5d059cfe871a5e1cf5efede5fcdf97d86ce17dbd ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>GravatarSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-e6d30e32ab062fd6060282190a4b28d86cd7aaf1a08fe3090056759ea43cfc02 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>LinkedInProviderSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-1efc0012f8c04ff4d54a29d20c0bc81422bcb5d689f4141c52179d7e8c054a7f ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>MFASettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-edb42fdfa300aae0bea103b9b4cc379e3d5c49ed00646a30673473660982904f ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>MagicLinkSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-d698ac461b405af3109f38cf74a81eb919193c28a62fa8abda7f62ba573a38e8 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>SMSSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-beffd7762c6b4f12ba0edd9e524fe07c33062f5d8c12d3783ae2bb42e1380f64 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>SpotifyProviderSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-93ba8b83aa965db9730f5f4aef9da2db8279a924a3812fc9e6f880173fa4235c ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>TwitchProviderSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-0f30d19f5b40424b59a85450a33f870a1a3e7b844e36e2ff7a92ce6c35a441c1 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>WebAuthnSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-d34c84f3b66fa2b843540e1829d3c827e38c46d5e663b8dcad11dac964a34080 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>WorkOsProviderSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-f0cd2c2e6badf59f882d564bf06617345cb4243bc699af4d02420ec2aefb166e ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>PointInTimeBackupInfo.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-35be453f6605231bcee5b7f7f78564eb7aa2be723f5169509f9dddfe84477fe6 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DatabasePiTRSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-7a638c446af8419249770dc8da1ea522f950163b1d0045020927216c38db8cec ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>EnvironmentVariableSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-621bb42cb9fe0a763d30e738ab075af2784e8538e5ed7ac6ff1aa132d1a38042 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>SystemEnvironmentVariableSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-b952daa2a34e49a14c5a471477fa2d50583091e420d88a3b941503b092d18e5c ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>EditRepositoryAndBranchSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-e19e36c0830816cdd4d73cd058b91295bbfcbe65c37c36fa9a87e9c1f2e3b7ef ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>BaseDirectorySettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-50bcccdf949a19ce69fa86acdd63b5291fa2beaba07191a62c87d40ea5b94e88 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DeploymentBranchSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-d8fc80cc734f593c686f873536856bf9103efb1115ca865709bbeb7bd940895e ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>GitConnectionSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-9e7a97afc3500aa2f4b28bdf4acb135925d92a6a595e16a3808b0b90ecc6be58 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>JWTSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-4bc7ce8b3f6e45940e5137c199d24b7a62cf3f804bf9c51b34a5f1168567ef25 ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>ContactPointsSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-50a024995bad7b420fd717104a1584009e9fa44c508889dd125155f33d99f48e ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>MetricsSMTPSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-db01779fdfdece601aa83a1a2c256e65514602344a8556afd5832d32e465bc65 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>MetricsSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-957bb404fee8d18aa45af9e878837d311b69d9805ac16fe8d2c0e9d3b431e906 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>features.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-036778e07a1cdf33b7d90d8110f75338f8cd6870cc68bb75cff0c880318cd92d ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>frameworks.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-3833ff9ca6b5f1020384672b9de38149de400c57beaeb65ea255475ba8ce7da3 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>PermissionVariableSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-ffbd1a0083e64318b68922362b6392090e24facc2a6476dc31e54e988a7599f6 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ResourcesFormFooter.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-035d56050da913a9ab98c730bb88b34c734149053674204b86bd798d79f81371 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ServiceResourcesFormFragment.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-9b9bf7e4f4e4dd34502e1b636c9f9aabbb20defe43595a79aa7e3f7d89750029 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>RoleSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-4cd13b62487b2de616d26d895ce4bb3afc7380abf9f3831ef2b949d073802a1f ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ComputeFormSection.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-b5600bae05b535d54dc04b2a847b6402b10575efd87a0e7098796f0f9ae96d51 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>HealthCheckFormSection.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-9287c48c51c8a48a4b4aedcdc195cd9c8c79d3b3e2072765608081bc341f7fba ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ImageField.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-6f618d85f2ca9a85b2a754f45e7b7e7803317be7e5dfd0e05bbee87c5bd1f116 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>PortsFormSection.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-75c4254c31fe6addb187b5d122dd1fa171c1a8875c0152a6c1b2a05257c61d4c ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>custom-domains.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-e35b13396a4aa0b96e35dd7a0b1a27d188c0d45fe20cbda99e2fd59b83da5574 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>rate-limiting.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-f31e44eb689a0e65e60f6eb2701f7adf283582fa5014c8727dc4922ecbd8c657 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>snippet-example.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-5fdce31e426151efa036ecdc78f6842c3bcd644a3d7658b1c753ee80c55d3cc8 ">+0/-3</a>
</td>
</tr>
<tr>
<td><strong>coc.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-dc80329f722e73bc46ee76902de782b4f696a4be0224658cbbb0a70127cb7627 ">+128/-0</a>
</td>
</tr>
<tr>
<td><strong>getting-involved.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-4c15a93e9b63664bed77a875378d805efc8dc787bc0e1d6a6f413a376c5e6983 ">+57/-0</a>
</td>
</tr>
<tr>
<td><strong>commands.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-2053eb5138f4c468b9aa94e6fd7302ad2f577839be107741f265ae1b2d9bfcaa ">+0/-158</a>
</td>
</tr>
<tr>
<td><strong>getting-started.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-05cc8d760dce63f257bee91e9c0293424a63e0ed210d26c7bca78bc3a3d5d763 ">+0/-87</a>
</td>
</tr>
<tr>
<td><strong>overview.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-dfcca51e047037e649bbf76e68ab3aa9161a85c1bd25cf385acc5e764bea0cd3 ">+0/-32</a>
</td>
</tr>
<tr>
<td><strong>nextjs.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-291e724f8e8aadb8d126a30590af172b9b82fe187407c83cfc0673d76efd1188 ">+3/-7</a>
</td>
</tr>
<tr>
<td><strong>react.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-fdf7ec55eee7c46bd8f83f8bf10066a136d21181bd6a04d513ae4c3bfaec1dc5 ">+7/-21</a>
</td>
</tr>
<tr>
<td><strong>reactnative.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-bac475908ec022811c05fccec3d0eae805b25419b65a5d2537d70c606415d586 ">+14/-28</a>
</td>
</tr>
<tr>
<td><strong>vue.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-1fee09fc68c4d33cea15dcb726c3e3671fdfbfc605a1751337f685f3cf851ca5 ">+3/-7</a>
</td>
</tr>
<tr>
<td><strong>nextjs.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-a5210d45e7d33a57d43078dbe2a2ccbf0667b157291fd92c3986092d7d33ab9c ">+10/-11</a>
</td>
</tr>
<tr>
<td><strong>react.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-6f5adda9f7b29d98c68cab6ec754c0bac501666a49dd635ee830789e2c812b68 ">+9/-9</a>
</td>
</tr>
<tr>
<td><strong>vue.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-f6c4215fa6909fd3accebe0691a7364d17befb8ef90da5a4aeaee83d598c0540 ">+9/-9</a>
</td>
</tr>
<tr>
<td><strong>overview.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-3ca431109466557ec1ba7fbd4cb01fa0ad6316e3a9a2fe9c4a849b2760cc7613 ">+0/-115</a>
</td>
</tr>
<tr>
<td><strong>overview.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-2a040923190b20dd4aa651b3cae8a7be263e7c5d014a71e9f27d628fa7404c08 ">[link]</a>
</td>
</tr>
<tr>
<td><strong>getting-started.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-f5ce74103419f39f4217dd75f3e89517779c94615558ae726ae1b4519328a939 ">+0/-35</a>
</td>
</tr>
<tr>
<td><strong>diagrams.txt</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-5f90e86736e92ab8b695c8cad8bd1d65d2be49609da7e693957bad0e238e563e ">[link]</a>
</td>
</tr>
<tr>
<td><strong>overview.mermaidjs</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-e68718f71eddf030085b739d48f6067bbb15f2421256ff27620d00f022b0c710 ">[link]</a>
</td>
</tr>
<tr>
<td><strong>sequence.mermaid</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-cec810243251bf77934d8689d65f3e7d33f7632decf51e5eb7115b17042c11d9 ">[link]</a>
</td>
</tr>
<tr>
<td><strong>introduction.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-0166b0574213b999964155797259928739a25e0a09d0442bdd14ff8307dcca30 ">+0/-85</a>
</td>
</tr>
<tr>
<td><strong>mint.json</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-c91a604899dfef4b2494c317f4fd39a7f22b79986095f580399347293d534deb ">+0/-560</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-adfa337ce44dc2902621da20152a048dac41878cf3716dfc4cc56d03aa212a56 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>configuration-overlays.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-f94c8434a3810529922d6b73ebd5f348e4f978b973e2959de0c0e45889b914d9 ">+7/-7</a>
</td>
</tr>
<tr>
<td><strong>local-development.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-29e98b0241b9335e8929e64440664e4be275f3a3965a88d22a3eb80b5034fca1 ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>migrate-config.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-0e2b5b8948935d313421790d173d10bb5c1242166f97d87fbf35d2a010d643f1 ">[link]</a>
</td>
</tr>
<tr>
<td><strong>multiple-projects.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-b756a0fa80d9cdbefb538f676c90521bcff5e730498cde0430bfe789475c4e2f ">[link]</a>
</td>
</tr>
<tr>
<td><strong>overview.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-18be817b7d51e5caba56718075ae087777f3e3811987257d48949ada0fe96da8 ">+46/-0</a>
</td>
</tr>
<tr>
<td><strong>seeds.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-94215e4f4b5a3df8c20f0102f5755ecb55b5155d6ddbae30844666e477b496ab ">[link]</a>
</td>
</tr>
<tr>
<td><strong>subdomain.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-3300c8ab184167028e82d2e66932958ac55ebe94fba7d1aa2e45e8180178ea0e ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>billing.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-5a3b0998ad9e2f09c66255dff3651de3c6d7999e8e9c84169481e5e8af95935d ">[link]</a>
</td>
</tr>
<tr>
<td><strong>compute-resources.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-e2c40097d219e905b83f9e5ea40b19f6b927f846d7834b37a2dbe93dea3f5299 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>custom-domains.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-6004c16e12e623eda4d50a3b2e4f8ecbf5c2e1bbc9e5a91a62232e3a35f76a9d ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>environment-variables.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-49e8324f160e8fbe2cfea76adb45de7bbc3da6ca3d64d3a786a0f188c8bec9dc ">[link]</a>
</td>
</tr>
<tr>
<td><strong>git.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-d427ee2887e5cae303ce21a0b08300a82955c0f7f231ecea2ee198b69b0feb8d ">+52/-0</a>
</td>
</tr>
<tr>
<td><strong>logs.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-d04ffc497f0eac2496c6bb7d4dfbb49853f35ba380dd45baf2d3239f8a42d569 ">[link]</a>
</td>
</tr>
<tr>
<td><strong>metrics.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-14a13543059bf5d4903769ef3e6a90bb63af5cacc6105a35689ff75936421ea2 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>rate-limits.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-16b5125772f57a495889904938e950431b7b03a886e32241a162554b952db0c1 ">[link]</a>
</td>
</tr>
<tr>
<td><strong>secrets.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-4c49bd272574c88f0d475d349c782c4ea24ba5cef97127106ebddde5befe7f4e ">[link]</a>
</td>
</tr>
<tr>
<td><strong>service-replicas.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-9188cea8fe3017f7732d5c9ed6600ef0147da8e960cff24ac4c6e156b53c4be1 ">[link]</a>
</td>
</tr>
<tr>
<td><strong>subdomain.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-6d4add19495d7514bbaf0d67d9e60cf83b10ca4de6012aaf39dc0e39f3086bc6 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>tls.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-ca2d4657dffa3ca239e06eef76855154feb9b155317c67ff182d79f81aeaa236 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>deployments.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-6fa07c021c9566a75e9aca5efbf0f4708bd9862bb5484bf95cc25ce00f30e853 ">+0/-38</a>
</td>
</tr>
<tr>
<td><strong>community.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-4f14893ed8d4ebde9be284bec0c27adc760452f8939246a6a65361bfd70760b8 ">+13/-0</a>
</td>
</tr>
<tr>
<td><strong>dedicated.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-78f989a9a039240f69408cb775632f7494754276051eae98af420dadf096c8cd ">+18/-0</a>
</td>
</tr>
<tr>
<td><strong>overview.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-7cc9f04b4559ab62c5104791051ff7d7ad8dea108f1720eb260aa8e68475b0ee ">+40/-0</a>
</td>
</tr>
<tr>
<td><strong>support.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-2aa4bcb1194ac3857cbb1846e43db4f1a5ebd0d9302e02308ce1502fb8c0a763 ">+17/-0</a>
</td>
</tr>
<tr>
<td><strong>product.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-3a7c615149cb270f3f59493a817306f87f8771114d1272de085359996e64bef2 ">+0/-56</a>
</td>
</tr>
<tr>
<td><strong>authentication.mdx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-1d91de2bc59159b3d47e86967f6ea82c608a10eb277d3fc0b5734f6f19305089 ">+0/-66</a>
</td>
</tr>
<tr>
<td><strong>Additional files not shown</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3254/files#diff-2f328e4cd8dbe3ad193e49d92bcf045f47a6b72b1e9487d366f6b8288589b4ca "></a></td>
</tr>
</table></details></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
---------
Co-authored-by: Sumit Saurabh <62152915+sumitsaurabh927@users.noreply.github.com >
Co-authored-by: Nuno Pato <nunopato@gmail.com >
2025-04-01 09:34:27 +02:00
David BM
8ea263ec75
chore: clean workspaces code ( #3241 )
...
### **PR Type**
Enhancement
___
### **Description**
- Migrate from workspaces to organizations
- Update GraphQL queries and mutations
- Refactor components for organization structure
- Adjust routing and navigation for orgs
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><details><summary>16
files</summary><table>
<tr>
<td><strong>graphql.ts</strong><dd><code>Update GraphQL types and
queries for organization structure</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-fbd5db84b560b1c91675004448c6c7fa0dcbfb28b9eb05d53b03e6cb7b83ebac ">+84/-1054</a></td>
</tr>
<tr>
<td><strong>MobileNav.tsx</strong><dd><code>Simplify MobileNav component
and update navigation</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-88408885daaec8805bd085b53462c9f2d95db32f7e523912837a8167211b4fb2 ">+11/-126</a></td>
</tr>
<tr>
<td><strong>ticket.tsx</strong><dd><code>Update support ticket form for
organization structure</code> </dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-a66cba186d2014b03f1a0e005147ae7b48e88933700fe065d235cd819a949a97 ">+28/-84</a>
</td>
</tr>
<tr>
<td><strong>ApplicationUnknown.tsx</strong><dd><code>Refactor
ApplicationUnknown component for new structure</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-d1d7044dd66488c5bc787a89612754b283eedb404d4d6abcface2fa533d5c9d3 ">+17/-21</a>
</td>
</tr>
<tr>
<td><strong>DeleteAccount.tsx</strong><dd><code>Update imports and
remove workspace references</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-3d84927ffa4b91d986ff6c6f601b3476503220e1c1d8cde25ebf72c8d0ed6b9e ">+2/-26</a>
</td>
</tr>
<tr>
<td><strong>run-one-click-install.tsx</strong><dd><code>Refactor
one-click install for organization structure</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-00e84c02bfc3c34019e15f820b23e332eeb1933a745be330c3644cb0f63c92b5 ">+5/-9</a>
</td>
</tr>
<tr>
<td><strong>RemoveApplicationModal.tsx</strong><dd><code>Update mutation
refetch query for organization structure</code> </dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-e454a42c12dcbfcfaa463ab3421037408634e3a539f460525c79d68adfc118ab ">+7/-2</a>
</td>
</tr>
<tr>
<td><strong>ApplicationInfo.tsx</strong><dd><code>Update mutation
refetch query in ApplicationInfo</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-7372ad22d70c3c354d8e0dd442eb7e49f70f65a386b934b6eee7f8c4b89c3a3f ">+8/-3</a>
</td>
</tr>
<tr>
<td><strong>useProjectRedirectWhenReady.ts</strong><dd><code>Update
refetch query for organization structure</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-a234bc908266de3091b23b5134a01fd769f96759eb52aa108d2ad4b796b0303f ">+2/-6</a>
</td>
</tr>
<tr>
<td><strong>DatabaseMigrateVersionConfirmationDialog.tsx</strong><dd><code>Remove
workspace refetch query in migration dialog</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-89e193ec45127a72f9491ad89eed5eda5939936686f88aadb48cfac350462271 ">+1/-5</a>
</td>
</tr>
<tr>
<td><strong>new.tsx</strong><dd><code>Update new project page for
organization structure</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-ef97470126e3edc146dda51337aaec556387e2f8a37afa70810d1dc94958f4fd ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>BreadcrumbNav.tsx</strong><dd><code>Remove workspace
references from BreadcrumbNav</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-2a69d273b2a9e8695d46f6c73dcbb6e161d3bb85f52deb65930018b17b148b3e ">+3/-4</a>
</td>
</tr>
<tr>
<td><strong>BaseDirectorySettings.tsx</strong><dd><code>Update refetch
query for organization structure</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-50bcccdf949a19ce69fa86acdd63b5291fa2beaba07191a62c87d40ea5b94e88 ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>DeploymentBranchSettings.tsx</strong><dd><code>Update
refetch query for organization structure</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-d8fc80cc734f593c686f873536856bf9103efb1115ca865709bbeb7bd940895e ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>DeploymentListItem.tsx</strong><dd><code>Update refetch
query for organization structure</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-2a548c457ff2ab8fc1bee326a6a3b5eae9d0d6eb18f5ae95bbdb437c3f6b0a73 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>index.tsx</strong><dd><code>Update mutations to refetch
organization data</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-b4185be97a505e25badcdefe31ea86fa9d69f72264c4bb35eae17fba936a3d47 ">+4/-3</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Tests</strong></td><td><details><summary>2
files</summary><table>
<tr>
<td><strong>mocks.ts</strong><dd><code>Update mock data for organization
structure</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-d1ef12c0f15123bb4e23a0c513fc3d9b5c16af421c71c2909fde3717e09a9d89 ">+10/-27</a>
</td>
</tr>
<tr>
<td><strong>testUtils.tsx</strong><dd><code>Add new test utilities for
GraphQL mocking</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-78f29250407edf853a353b48242d3cee59aa5724f38a60bb23bebdfc1ea2f9b5 ">+50/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Documentation</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>useNotFoundRedirect.ts</strong><dd><code>Update comment to
reflect organization structure</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-262687fd80c4510f966a57885b1cc42a6297fd89ab49f6ff49b0df59670027f1 ">+1/-3</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Additional
files</strong></td><td><details><summary>77 files</summary><table>
<tr>
<td><strong>env.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-a1581a28a990763a0fada80d8a3030b70a702d744e98303887f390ac5ae24139 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ContactUs.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-7137edfa9862e14ab2ca4660c679fb62f83990e161267d0dd7deb2977d117ea3 ">+0/-102</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-7968eed227f9c5da437b28062300b7076b1c124a3e3a335b29d91610c321954b ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>InviteNotification.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-9209cf2ec7253c2a3ea03496f2e213b9f6ebf569264394ccd4c5cf5deef1f0b5 ">+0/-200</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-d4130a4e4d35e0d48479ae89c72650e23cb7a0389224f932efe59722e3a47d93 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>TimePicker.test.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-784f69003ebbc9e39837b920007cef14125a5fc48bb9114226820bcb2b0827b0 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>AuthenticatedLayout.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-2d69ccffd267658f76d77a864cdece93fc222e08f6025955795fc6f4697f60e7 ">+0/-3</a>
</td>
</tr>
<tr>
<td><strong>OrgsComboBox.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-0736dac185f4ed134d5b53be292c9a2ee4f6df65e965b801a2dbbc8a184b3687 ">+2/-9</a>
</td>
</tr>
<tr>
<td><strong>PinnedMainNav.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-0fbc67c16a16e263b51e46ada3fbaccc041074f31f541bf663ae3b4b5f2a2a17 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>DisplayNameSetting.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-a1daec18d5c3196aee5b2c5303db5654724f8d37cfa427594951a4d02fbe32db ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>EmailSetting.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-98bdf4ebec67ab2b4cd475c9df16a39a66505da961a8448eb5e41a33544dcb38 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>PATSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-880f5f139ed8c495239dbffee77691f761a004dbc5ce8456a95a259f79fb4136 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>PasswordSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-3b25d2f3c57a61224551f9eafaf53f22a70c5767b22ff5b7e2ae85b9c5705dfe ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>CreateOrgFormDialog.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-9a1ed9e851328393b81356d80ade3509016aa55c254ed1f4deb692b0bd96f02e ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>TransferProjectDialog.test.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-d4ebdb8af76a7c9e73606708718c3448445545259ad553d73b6d322408e3eb8c ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>NotificationsTray.test.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-727f6debec6a102557407e55c56363e0c75486e30a732158f85c81ada892f77c ">+2/-4</a>
</td>
</tr>
<tr>
<td><strong>ErrorToast.test.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-4a05f3b37769de69682260045f29c254b3ad6ef05f059e2b0f77cf9bd68e9bdf ">+0/-85</a>
</td>
</tr>
<tr>
<td><strong>ErrorToast.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-0095b510fd0557ef1d286cebd9fa102d24e1b0ff4d67148575d158e938304656 ">+0/-170</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-c16e96ee3476ef73bbc643d7c2399ad9ae8d0cff77a8e554a79c78eea26252ab ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>useFinishOrgCreation.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-3b8bf7608ab36d8ab0df895e400f0d2d9e29fad2055b40b33d8d9912a27c99c3 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>useRestoreApplicationDatabasePiTR.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-dd5774f502b63d2d443069bedb4c9531a77794a95aaa5c07287093695a4dc60a ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DeleteAssistantModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-81fc3c54dbde20f2535b00a52fc28e11ffd80fbcc90c0c34b1b82ff937cce215 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DisableAIServiceConfirmationDialog.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-ae59e5250d9ec095cf3b141efa9734f239aff11c959de9795a94eddd426b1804 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>CreateUserForm.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-4e59f7d98f7ab979d2273d8685649f1c39165b2e33b47887645f0dda07edf306 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>PointInTimeBackupInfo.test.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-3980415ca79bf039abb469281fff9b1dc1de0a1ef52b4044d8c6f529538b6edf ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>AppLoader.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-fdef910b2c808595c77cb3c0ae573db3ff57cdb4a8161db2e36e86ec548b9b6f ">+10/-20</a>
</td>
</tr>
<tr>
<td><strong>ApplicationErrored.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-77c5a4128ffd614f299c867e5e3508430946f8f40d4ef5825f57874371fb1101 ">+0/-272</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-dbaba110b63f272983b09a1a453c0b69577136e7f0f2ff49c4cee6cf78f4325e ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>ApplicationPaused.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-14afdf5ac20f058c26563a6992a3751f11cf173eec27206001262b5d1b3b979f ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>DeleteServiceModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-509d84f75908da0f25dce5f49a6103f3a938c9dd7106b66739ca3758bb83686f ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>useCheckProvisioning.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-e1758bb8d3381f814d6619dc33eee8b36e39d2fcb6486d5c8cc3c46bbe62c555 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>useIsCurrentUserOwner.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-3941cc4f23c66f12e94850e88e05ca142a627ab2d9ec797ff757dab679c58c0f ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-5a21e22b6c3f0b8f3abd13a4f78cd918662785eee6253480fa0116d11e9c6957 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>useNavigationVisible.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-3a395e5461f6112ecf12f399ef008999133a1b3a9d9b267b2ea7f7d5d39d1fe0 ">+0/-63</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-4f8060ca9eb12226bfb857e06e67f5f3fb583622d878a243e300c9529275c032 ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>useProjectRoutes.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-ffb341175a52f91f88ce6906c93ff747944ffd3ed9ff9ed27f0894e88e778b66 ">+0/-160</a>
</td>
</tr>
<tr>
<td><strong>RolePermissionEditorForm.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-c7cc670c499aaa76537a1ac3848721988fa0196d4cca8f6b5376b4a14f01341d ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DatabasePiTRSettings.test.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-85d1f82a571b56469eab40dcc164fdd1e107fba79611ddd5cca7c191fe5117b4 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DatabaseServiceVersionSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-a982b817513fc173371f7468ad642f99ee0c914e5990a48992fc1fa5e230765f ">+1/-5</a>
</td>
</tr>
<tr>
<td><strong>OverviewDeployments.test.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-a9440d76cf165e4df8e9db020ee2ab3896281633dbe5ba3691e775d57188bc80 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>ResourcesForm.test.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-8828db70c080be6fc19f88059b08587584f1c23c9159092d6b186ca82a1943aa ">+1/-5</a>
</td>
</tr>
<tr>
<td><strong>ServiceForm.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-a02746694d45a84390d09b49a1b3eec85c25a8bd9a70b4834ee5af1ba82cb88e ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>execPromiseWithErrorToast.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-adc371e89102ef58f14269197d4ce970117519df44ad77174ed6c32128a67079 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>getAllWorkspacesAndProjects.gql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-d932cf46bd3efabd2e4240961ce868bfe056319507e0f0738476d2300520df46 ">+0/-5</a>
</td>
</tr>
<tr>
<td><strong>getAppPlansAndGlobalPlans.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-390440124963f8917a01146b85220aaa57a1979f1d0efa5d460b8979121be089 ">+0/-39</a>
</td>
</tr>
<tr>
<td><strong>getApplicationPlan.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-cd0b842260639b906128451c479685925192415ae366c3a584f897022f715ccb ">+0/-14</a>
</td>
</tr>
<tr>
<td><strong>getWorkspaceAndProject.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-6b457c9426ff027a373b6366fa518466e1bbe31aedd19ae0d5a5ac000defebff ">+0/-5</a>
</td>
</tr>
<tr>
<td><strong>getWorkspacesAppPlansAndGlobalPlans.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-98bf824b6937b6b6ec16d4c75194876ecdb2ad9e9a4d5bb3681458214007fd02 ">+0/-39</a>
</td>
</tr>
<tr>
<td><strong>insertApp.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-1b04d1a9b24bd1348f12f9f89330e38aa4e64fa9d34f3635a02f23c5bbc767d1 ">+0/-12</a>
</td>
</tr>
<tr>
<td><strong>prefetchNewApp.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-da7b539d835be3df6211788845bfccf4a45259516af11bcae8840f7ac6c2eb9d ">+0/-12</a>
</td>
</tr>
<tr>
<td><strong>organization.gql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-7a8445445910a3f718136846bcdd03a504adaa0ece372e1cee99855abc26f1a0 ">+27/-0</a>
</td>
</tr>
<tr>
<td><strong>workspace.gql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-503e0160f94a01ed2ac4026bb30e5c3524d54eadba1edb986a8b5e5518112577 ">+0/-18</a>
</td>
</tr>
<tr>
<td><strong>getAllOrganizationsAndProjects.gql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-11d0c4e299315719cac8553bfe6a245fcab0d592611f262b8975066b968799a5 ">+5/-0</a>
</td>
</tr>
<tr>
<td><strong>deletePaymentMethod.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-ed0ca3304c58b0867a3dacc4262b9f3dbe1720f6bbbc4f6b70c630231d3fa842 ">+0/-5</a>
</td>
</tr>
<tr>
<td><strong>getPaymentMethods.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-05e6800ddfae03eec9b811bedb49e519a9683009eef7db1276d483d8810016b2 ">+0/-27</a>
</td>
</tr>
<tr>
<td><strong>insertPaymentMethod.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-580f9ca3fbdc0b48c66b5c358045a24e890c5d53e6ed2ae9818d7775f2564269 ">+0/-16</a>
</td>
</tr>
<tr>
<td><strong>setNewDefaultPaymentMethod.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-fa1366610e5485ac4e423267434c0d9147dc76db7f0842ac2f9d5c32f57e8e22 ">+0/-17</a>
</td>
</tr>
<tr>
<td><strong>deleteWorkspaceMemberInvite.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-85b6d2a6825ba54b85b5cb065705eeb0d65a488fbea853cd46e60208f2d17146 ">+0/-5</a>
</td>
</tr>
<tr>
<td><strong>getWorkspaceMemberInvitesToManage.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-8e97084848d9462ae3a1751d5e5468c5a9772df56d790b4c29a80c89776070a0 ">+0/-14</a>
</td>
</tr>
<tr>
<td><strong>insertWorkspaceMemberInvite.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-7a86261ddc3fcb4863c2fdf607eb73292f0c6175f4fe74303b5f3325279852da ">+0/-7</a>
</td>
</tr>
<tr>
<td><strong>updateWorkspaceMemberInvite.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-b36ab22e1cc92da61d8499dffa16a96e54e353f839b026acc9a08d29b2ebba1e ">+0/-11</a>
</td>
</tr>
<tr>
<td><strong>deleteWorkspaceMember.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-7a1add8ebc3e12adf78aa481062a207af509d82170a383d0995eb46a1151e4de ">+0/-5</a>
</td>
</tr>
<tr>
<td><strong>getWorkspaceMembers.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-584c1f1108054fd783fd7f12a9a746a1c69345d0a6c1d2bfb6f6cf57ce423065 ">+0/-31</a>
</td>
</tr>
<tr>
<td><strong>updateWorkspaceMember.graphql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-ad799e00a2ca484fbe7aa9b1e1f6e0519a989ebf1478506f1c4a516052bd70a6 ">+0/-8</a>
</td>
</tr>
<tr>
<td><strong>deleteWorkspace.gql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-9c3cea5f88a37ea264617a5cc4e992f2b49c3817a31786a238fef9ec4cf6ad95 ">+0/-5</a>
</td>
</tr>
<tr>
<td><strong>insertWorkspace.gql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-ffcac8e9d094021d7ec386ced82f1a36b366e86b39acaf389c570bc21b92be1c ">+0/-6</a>
</td>
</tr>
<tr>
<td><strong>updateWorkspace.gql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-d8cf2dd0d7e221dc8d5f787a1db06492cb56919725fc2211f47c399ddc1b0f19 ">+0/-16</a>
</td>
</tr>
<tr>
<td><strong>[...slug].tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-56e5a4a71eca9397303199bc4f5595a08ec3ce62a2499f8c079d53c71e9cd8f1 ">+0/-158</a>
</td>
</tr>
<tr>
<td><strong>plansQuery.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-22d9c2d45021b1b76fc284ef1baa41474357ea0ef8c2cdedd06d7bcac3e32629 ">+0/-16</a>
</td>
</tr>
<tr>
<td><strong>prefetchNewAppQuery.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-0a3a444a14b5f5495ef86c90f200a3a672732770e90d4b7206468e2ac265d9fe ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>mocks.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-39b16c295568f731fa43aa5a9d642b75fc70f4c0a8e281d701c59da01ec2121e ">+0/-124</a>
</td>
</tr>
<tr>
<td><strong>testUtils.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-6ebbd73e167641a1706f1b8d30b00569336d10f3c2ab7626d81e639015383e5e ">+0/-164</a>
</td>
</tr>
<tr>
<td><strong>application.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-380f35753fb3e224792c12d28bc7505ea961ea3f7efd578d1647f76af15afe9f ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>graphite.graphql.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-0b7f0e87bb1506853e3ff0227d39085c67994427b818b1b05bb3df5a94539ffb ">+5769/-25931</a></td>
</tr>
<tr>
<td><strong>execPromiseWithErrorToast.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-1470fd6a1f6e5557aae2940678106477b11e8a9c8ebf37fc2fa38c0d24a9118e ">+0/-62</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-992ff318b1e702f9ad368ce2e529f0ea57cc6711edf892815a0ed246173001b5 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>tailwind.config.js</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3241/files#diff-0421515d64f36bf18988a5e62f6b406277d9a63b6991a8b3f4c9e976836449c8 ">+8/-9</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-03-27 16:25:39 +01:00
David BM
7b9cdf1f5f
chore (dashboard): remove unused legacy workspaces code ( #3209 )
...
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Removed legacy workspace-related code and dependencies.
- Refactored and relocated utility functions and hooks for better
organization.
- Added new GraphQL enum value `Pitr` for billing report resource types.
- Improved type safety and validation in service resource forms.
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><details><summary>13
files</summary><table>
<tr>
<td><strong>graphql.ts</strong><dd><code>Added `Pitr` enum and
refactored GraphQL queries.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-fbd5db84b560b1c91675004448c6c7fa0dcbfb28b9eb05d53b03e6cb7b83ebac ">+177/-175</a></td>
</tr>
<tr>
<td><strong>ServiceResourcesFormFragment.tsx</strong><dd><code>Improved
type safety and validation for service resources.</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-9b9bf7e4f4e4dd34502e1b636c9f9aabbb20defe43595a79aa7e3f7d89750029 ">+46/-12</a>
</td>
</tr>
<tr>
<td><strong>getPreviousApplicationState.ts</strong><dd><code>Added
utility to determine previous application state.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-cdc095ecffb5d21ca54d8537f3d2359bb64c5a0ade4ee94ae9d842ea7342f3f0 ">[link]</a>
</td>
</tr>
<tr>
<td><strong>ServiceForm.tsx</strong><dd><code>Updated imports and logic
for service form components.</code> </dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-a02746694d45a84390d09b49a1b3eec85c25a8bd9a70b4834ee5af1ba82cb88e ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>useProjectRoutes.tsx</strong><dd><code>Refactored project
routes hook to remove workspace dependency.</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-ffb341175a52f91f88ce6906c93ff747944ffd3ed9ff9ed27f0894e88e778b66 ">+5/-7</a>
</td>
</tr>
<tr>
<td><strong>ResourcesConfirmationDialog.tsx</strong><dd><code>Simplified
resource confirmation dialog logic.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-31f0a9eb5e1c1199ad462b7e1a9886cf4941676dc2506661c3d304aa5cf1716a ">+6/-8</a>
</td>
</tr>
<tr>
<td><strong>usePreviousApplicationStates.ts</strong><dd><code>Refactored
hook to use updated project state logic.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-e0bdede95ef9307a61f227b0f6a7dd3be67470e4a58ff139bb5b569f5bef2680 ">+6/-6</a>
</td>
</tr>
<tr>
<td><strong>AuthenticatedLayout.tsx</strong><dd><code>Updated layout to
use refactored hooks.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-2d69ccffd267658f76d77a864cdece93fc222e08f6025955795fc6f4697f60e7 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>PortsFormSection.tsx</strong><dd><code>Updated imports and
types for ports form section.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-75c4254c31fe6addb187b5d122dd1fa171c1a8875c0152a6c1b2a05257c61d4c ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>ApplicationUnknown.tsx</strong><dd><code>Updated imports for
application unknown component.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-d1d7044dd66488c5bc787a89612754b283eedb404d4d6abcface2fa533d5c9d3 ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>ApplicationErrored.tsx</strong><dd><code>Updated imports and
logic for application errored component.</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-77c5a4128ffd614f299c867e5e3508430946f8f40d4ef5825f57874371fb1101 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>ServicesList.tsx</strong><dd><code>Updated imports and types
for services list.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-643c818a248c42950336289392ac97ed9ef5c670ff8e47b80588b9802844d28a ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>useHostName.ts</strong><dd><code>Added new hook to retrieve
host name.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-89b0d30fdcc12b0b3ea97e76676101c2a535ec0817ef106e26f74736d190d1b0 ">[link]</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Bug
fix</strong></td><td><details><summary>7 files</summary><table>
<tr>
<td><strong>OrgsComboBox.tsx</strong><dd><code>Removed workspace-related
logic from organization combo box.</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-0736dac185f4ed134d5b53be292c9a2ee4f6df65e965b801a2dbbc8a184b3687 ">+3/-57</a>
</td>
</tr>
<tr>
<td><strong>Header.tsx</strong><dd><code>Simplified logic for opening
Dev Assistant.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-edac1cd4478dc0ad12911ea2e486f40e49f6dc64eaf8e72084225d1f4e8725af ">+6/-18</a>
</td>
</tr>
<tr>
<td><strong>useNotFoundRedirect.ts</strong><dd><code>Removed
workspace-related checks in not-found redirect logic.</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-262687fd80c4510f966a57885b1cc42a6297fd89ab49f6ff49b0df59670027f1 ">+1/-14</a>
</td>
</tr>
<tr>
<td><strong>index.tsx</strong><dd><code>Simplified navigation logic by
removing workspace handling.</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-4eefa54204aa396da4d4d2f1d633d42d1b8ef86987f6e8c9b63d81df1ea6a273 ">+3/-21</a>
</td>
</tr>
<tr>
<td><strong>run-one-click-install.tsx</strong><dd><code>Removed
workspace-related project filtering.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-00e84c02bfc3c34019e15f820b23e332eeb1933a745be330c3644cb0f63c92b5 ">+3/-17</a>
</td>
</tr>
<tr>
<td><strong>useNavigationVisible.ts</strong><dd><code>Updated navigation
visibility logic to remove workspace dependency.</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-3a395e5461f6112ecf12f399ef008999133a1b3a9d9b267b2ea7f7d5d39d1fe0 ">+8/-8</a>
</td>
</tr>
<tr>
<td><strong>ErrorToast.tsx</strong><dd><code>Updated error toast to use
project context.</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-189ba99303a20e964b5e3f3d6f1cf95c6376780a59604d1dee98aa84d9a2a9dc ">+3/-3</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Additional
files</strong></td><td><details><summary>101 files</summary><table>
<tr>
<td><strong>brave-fishes-tap.md</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-d01ffdb9103e911bc83d52df72b16006ca7d8af6c0ac8ca5504f022c0c3cbd0b ">+5/-0</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-2d8d55c799cd71f1b35e831f075f8178ed1734c4820a2ad548b4dd24d6938d7c ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>InviteNotification.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-9209cf2ec7253c2a3ea03496f2e213b9f6ebf569264394ccd4c5cf5deef1f0b5 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>TimePickerInput.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-970eb8f755f27a1e13f0d24230c403ffd1e5ad7829e14b67690373bcdade1277 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>DataGrid.test.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-9cec5ba99b1f62307ecdd1444d14288bef737bac6d3eff1c02ddc2f89e9f9061 ">+0/-67</a>
</td>
</tr>
<tr>
<td><strong>DataGrid.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-28be1550256357ac5d3668065e1e3a496e6896ac12121dba4dd0c98948c3d2f6 ">+0/-185</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-9458085c38927aa3e04af020d769fc21a2b9b38dd190da9258a557d720c20f7c ">+0/-4</a>
</td>
</tr>
<tr>
<td><strong>useDataGrid.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-0af098dd11eddfb502643d4a17599d3f96f70dda9d0dd76be58eb651e6ab3e08 ">+0/-110</a>
</td>
</tr>
<tr>
<td><strong>DataGridBody.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-bd9e62c9a14fac478b95684e09943ad95493e3cd0f517d3b2bcf27d90a8b6b7c ">+0/-315</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-095354baa6f9bcf08084323308fb51d62cdf1993fa2922f5b6008173654ff94c ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>DataGridBooleanCell.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-912f222369372de8803ab4ea2ab8310d2ea12f98f08e9e4ae76ce90b99e9e718 ">+0/-121</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-6aaf85dd782c1bd3f87baa67daa100ae57b06680b536ae261be81a9ae9f3225f ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>DataGridCell.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-30b7b50f3aaa8f1da1709951acc8338ca283830474e9d701e5a4650540ea6f8a ">+0/-381</a>
</td>
</tr>
<tr>
<td><strong>DataGridCellProvider.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-c996a77e36cee151e515fd26d540a3e661c76e41f1cceb7de6f52bd51d5849b5 ">+0/-238</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-085c66def9eb67fc7c2a44f3421206a58c4ec60127e463251a2632061fbe8ea8 ">+0/-5</a>
</td>
</tr>
<tr>
<td><strong>useDataGridCell.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-cb0b09edfdc285173765bcbb7c4822083286dee9be4de07fbafe802a72d997c2 ">+0/-10</a>
</td>
</tr>
<tr>
<td><strong>DataGridConfigContext.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-f6e013fae040f331dba8a8cfd69ecd9629e609299ca2613de378deef3e2b0a70 ">+0/-6</a>
</td>
</tr>
<tr>
<td><strong>DataGridConfigProvider.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-a285c2ab50379b3e50ae912427b3bbf1748534fb688c23e0e9b3e9d63e3670a5 ">+0/-16</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-b495c649d04122385810916ab7e9cea8a36b3a2c636c376b44172a70804cf7a5 ">+0/-3</a>
</td>
</tr>
<tr>
<td><strong>useDataGridConfig.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-1ad1e4d3198ad963ac96fecbdd83f4061ed3133cf16ace8f7f936bf7721365ab ">+0/-15</a>
</td>
</tr>
<tr>
<td><strong>DataGridDateCell.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-fff3b2aebb93d3d3a351d7d4ccbc43d376b09ec623c1535c94509f4f35ae2da4 ">+0/-166</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-fbbdbffeef2e43799d1108293e0e37d7f2949540b4c9ab542beb340a6a84c115 ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>DataGridFrame.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-8d8bcaeea226957a5ef1a58038b02c161950da8a2f7af5ee95c657775a204705 ">+0/-29</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-b4c9a950b5dcf474d3d8110544e8a049ff2c0d496aced6c82f7fd77c438c7e67 ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>DataGridHeader.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-02b826079155107d8958b4c673ab2b16853a96e46ef6f57cd832eadfdc2092c8 ">+0/-233</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-4fd4f6e3ee3ef5c4821bd8fa47ac59c2c6a8ca90dde1765ca8dde1a0689474f8 ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>DataGridNumericCell.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-e43c9c46c38fcdb978debf6164c8961acb5205ee6d152176b63d8dd2af413aa0 ">+0/-110</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-4497697c15accb04a0115741740c32a7bdef1590b395f3158b1099a627d501ce ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>DataGridPagination.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-70ecfb728f6db3744bb35fcf537f70b20fea7688a00d302db0c624ffc0a043f0 ">+0/-91</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-eb674985acf19a5b7e619edd684c7760a617dc50fde1e9d746b1e261e092ea97 ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>DataGridPreviewCell.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-a4b0178eb28a1feaec9a72ad10c12283920cebbbfb0191c60b2535cb9ae028c6 ">+0/-410</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-845756895046979c2172565ff6d7e02340b93ac9e4499f930df626a0f5097880 ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>DataGridTextCell.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-74741563ec9d20b8894db4b3e653d1b345de156cd7dea1aded30ae9f78c3a7d3 ">+0/-243</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-53ad1b029b8643989c03e80ec5bb988c9eea2cf0ca595df2bd9eeb173f035f9f ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>AILayout.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-06c432465b00d94c1f3fc8021951bb4d25f4e38195a6b1d90bb728f9105ae632 ">+0/-46</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-d97b390020ef14021a1ae3e1643b3a4f329b13a8a68aa5353a8a3ab64e824f91 ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>AISidebar.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-29134460a234b6ae943e6c6d8d65ac8f9d66bf4e3403b045b94662b0f57a964a ">+0/-143</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-b3af150842887ad9d9107eb9c70330ab8ae5b4b04932a1c3f671547c4e99301c ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>Breadcrumbs.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-faf66535b1957a4f15804af0dd708fd0a64847ae31d782db949ce0c6597e3683 ">+0/-78</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-2cad195ac8af2b5acd41032c9ecbec8b476c9c348f08aa305ef0a3e81098a29d ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>DesktopNav.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-547854a882b4681187d3e8beae5d8512fb3c49cef3017ac891f57b4f04e87fc2 ">+0/-90</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-2f102e83204acf8d7bb8133d7366e65a168c77e212fbade105f67845d53e4622 ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>BreadcrumbComboBox.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-1d14ffa8e3a2bbaf9d8bfd4f215670cc62ce74558420619b98dd563a82f5ddb2 ">+0/-109</a>
</td>
</tr>
<tr>
<td><strong>MainNav.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-8a552e1cae4ec4725740e006ec406aa60057db39c9580a31d938709d17d4b2c3 ">+0/-12</a>
</td>
</tr>
<tr>
<td><strong>PinnedMainNav.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-0fbc67c16a16e263b51e46ada3fbaccc041074f31f541bf663ae3b4b5f2a2a17 ">+0/-12</a>
</td>
</tr>
<tr>
<td><strong>TreeNavStateContext.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-a3558f36294f2b09b28b3a7704b443f2f2c92c33a0d376f986ca4b365907e7a9 ">+0/-13</a>
</td>
</tr>
<tr>
<td><strong>WorkspacesNavTree.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-f16c5269315ce432f3fadd7e5b6c67b5677c2565e86d8e992d7336c139240423 ">+0/-495</a>
</td>
</tr>
<tr>
<td><strong>MobileNav.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-88408885daaec8805bd085b53462c9f2d95db32f7e523912837a8167211b4fb2 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>OrgProjectLayout.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-a123a6ce5d250edcfad8d67346a1e7ee5bb31f2416f8434c406f8c08e6d1c810 ">+0/-123</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-18c0d591ef16e8caecd0f371f139647bc68a958f300296cd5077e91f5a5efa73 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>ProjectLayout.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-8caf89cbfa2eaba06d159548c1a77cd21b0da6553922bb5198bf8fb0f1d15512 ">+0/-114</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-8514a657bfc9d16c0c3d0cfc7df589876c15389cb9937fc15e46944e625413e6 ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>SettingsLayout.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-5d2869e956e78a19f2c099eb43ed3edca826c599ea327e790ec09f2c07f92026 ">+0/-69</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-e0760e0de853e7e172f98c8c2932124d9a6bdd644d1751dffefaa39a13f313a3 ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>SettingsSidebar.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-228be719ea3624edbfd2af99af3c076cebb3d0732026987306aa1032a795ba00 ">+0/-266</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-398edb964d1a53e31ed4afedda4f85455f37180b8bfa3b4164d848e9f8e25438 ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>UnauthenticatedLayout.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-54ee5ad9c01e99ffb05218020a6b97d091cd97cc53ad27e950480a3e675f2220 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>StateBadge.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-0785b6d6a702605f6410d8c76a303ed8bcaf33449f12b0cf6324f0250e94562d ">+0/-58</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-d9c38a018643979391b0c0baea0e859dfb19eba0f06dcaa7198a789dcab24df8 ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>spinner.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-0404df81ce8503d881cd2f3f1ac59865aafd65f559e6a335cd79e2c49fe31476 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>AssistantForm.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-f6015289d06f2d4d6b495549c0c54db2fb5833bac4ea659877b3e2c32668c758 ">+0/-309</a>
</td>
</tr>
<tr>
<td><strong>ArgumentsFormSection.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-c0cbe9d5ad0a46c4cd994015d5b27452b484182bc59f9524e585389c784c6fad ">+0/-165</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-9a27cce2e15cc8f73013ea09de29d18b077b3dca6b70cbbb6f65868cc6e4f35a ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>GraphqlDataSourcesFormSection.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-4a435a4417301fe788a7556a19e81b78fce505dc1c5fa6dcd7866ab4882e16b0 ">+0/-123</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-a47e5e39caca5b4d48ebb44351bf53a131d3bbda63842702998eaf10758457bd ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>WebhooksDataSourcesFormSection.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-351156304a9a0e733ed3021f8403d66e0c90d982f0473ecdde18fbdb7cda62b6 ">+0/-123</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-ba756f916fe87414836dede20a92c9d6b92dd45e637a3b4997dda4a53afb6561 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-7a8d3a1c1699597e56716689080a27d87fa8e324b8d9630e376f6b7ac4e7b103 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>AssistantsList.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-1a59975c1b045c82661af32381c5ba707d6148d3cbf32d2058cd1608a498bcf7 ">+0/-158</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-8cc30611ef5cd09068b1b6e72dec22807667298bb00b3d03dd857ac4e18ae693 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>AutoEmbeddingsForm.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-652aaf2408d7a565c133280378b00f1f915b95f6e11a02c3284b3de1e3f0563e ">+0/-333</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-9b82349addb66b827deffab33b2278cc9d1592d73a7f3b5403388eb361f59e26 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>AutoEmbeddingsList.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-2d5ad51ee4b313417bf25812aea7a7b2194d8b36ec7b21f2715c591f3a650979 ">+0/-172</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-071889af96589df81d86bd8f56518ac55414b56710c12e04422259f8f28417b1 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>DeleteAssistantModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-936ee6ffc853afdfbe613d8f0691b0717b893867ef68a515772c1d1c2b34dbe2 ">+0/-101</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-416db234a1b6459a1aa10d159372597b06b57bd97bed9517447c328969cffcb7 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>DeleteAutoEmbeddingsModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-cc09a2e76a36bd3d3a72662fc74dcd8567c72a60f65babe0f9d4cd24dc1049f5 ">+0/-126</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-3c86ad5feb48d5736588598c0d4f6f2a2e96316f2088db653cd3008694410580 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>DevAssistant.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-a70be4ce82cafa2a5cd0c587a5c927c1e21ebfe9aeebe0db45c91a7fdbfad216 ">+0/-235</a>
</td>
</tr>
<tr>
<td><strong>LoadingAssistantMessage.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-7d85aea7bef56f2cd60bedcf0bceeea2d0a286ffaf41dae46e1a09ee3517d339 ">+0/-28</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-52e76ab9735b31f4a23067fb232087a07f366785bd9ed770a405cb53d7814ac6 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>MessageBox.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-4e2c9825294e6e1d27a82ca6275724223a438975b4c27bd2c4285c4b44192562 ">+0/-98</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-51ba9e75ccb25006d10dbdd1dc837f717ad35405a3f1cb7268e7e9c3efc8a0f5 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>MessagesList.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-ce3eee6db2c6205688e9e18e14bdf69ac086a9bb14b9ca700d363255bfd6285d ">+0/-36</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-0c1c5112ef0ff550e50083472c4664cd65ba358e40488475e6dfde20513c72b5 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-3ed20f43facb55a7acaaf127c3ec63647b04b6b035be34ba61407b0f361099ae ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-4d7e6c292d1217979f4119a3e981807d6bbd9a106d1e2e4c5129df2cdc38b9bf ">+0/-5</a>
</td>
</tr>
<tr>
<td><strong>messages.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-d87f7975332092d0bb875f789ce3e06fef19d675a540805c520bb1d796fe2efc ">+0/-23</a>
</td>
</tr>
<tr>
<td><strong>projectMessages.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-29ee83e06b8c27fa0b56d3827e82241c59441b33107805c133e44866331aed4a ">+0/-20</a>
</td>
</tr>
<tr>
<td><strong>session.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-9f3f7f1876efbbff1133c150dd39505154d8d1e9d0d123e199f251258ad3a178 ">+0/-10</a>
</td>
</tr>
<tr>
<td><strong>AISettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-caaa010fadfdc403e470035e2dbbd950c163d59f8192bfbccbf0d1dd159a57a5 ">+0/-496</a>
</td>
</tr>
<tr>
<td><strong>DisableAIServiceConfirmationDialog.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-be999162874fbadbc93ca1bcabd881931c2673863e36c2e7b427f11fb7908879 ">+0/-110</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-2fdab42f10d8c17e14864ea2ee736126e009985998cf4ec07a45f22d34deee82 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-c44601df3a538664a1d7bfbf27552fe36246ac69f27d4c35c9ede34f624a222a ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>getAISettings.gql</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-3bf40707417defbba9ec9de149f7f322ad11869ea89cb136b5b4fcffe74f3610 ">+0/-24</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-7e62ae21154e773aa7527bea511ff1a517139bade8f36feb177a0da185778a50 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>isPostgresVersionValidForAI.test.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-b3649eb91d332adb390bf040e9eef975190a5080e6792076449a38296c9741ac ">+0/-22</a>
</td>
</tr>
<tr>
<td><strong>isPostgresVersionValidForAI.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-0f2b72f23874eaccaed79c80ffa750fdf0094940adfa733e8961322556195bfe ">+0/-18</a>
</td>
</tr>
<tr>
<td><strong>AllowedEmailSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-33d6bf857db317c4533a74e8cfc36642892a30510f04425aa20a4f9e858814c3 ">+0/-197</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-47c1d040f85882e659b4c936649cecf98ff50a5d87a075bba66250d9a84e6d89 ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>Additional files not shown</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3209/files#diff-2f328e4cd8dbe3ad193e49d92bcf045f47a6b72b1e9487d366f6b8288589b4ca "></a></td>
</tr>
</table></details></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-03-27 14:56:39 +01:00
David BM
1c4f321f64
fix (ci): update vite to fix vulnerabilities audit ( #3255 )
...
Updated Vite minor versions across projects to address security advisory
vulnerability
https://github.com/advisories/GHSA-x574-m823-4x7w
### **PR Type**
Enhancement, Other
___
### **Description**
- Updated `vite` dependency across multiple projects to address
vulnerabilities.
- Added a changeset file documenting the `vite` update.
- Incremented minor versions for affected packages in the changeset.
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Other</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>little-peaches-bathe.md</strong><dd><code>Added changeset
for `vite` update and version bumps</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3255/files#diff-1517254487ebcd9cd74441ddbed15984d623cbb85119925248e57242614a47d5 ">+13/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Enhancement</strong></td><td><details><summary>10
files</summary><table>
<tr>
<td><strong>package.json</strong><dd><code>Updated `vite` dependency to
version 5.4.15</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3255/files#diff-2d8d55c799cd71f1b35e831f075f8178ed1734c4820a2ad548b4dd24d6938d7c ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Updated `vite` dependency to
version 5.4.15</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3255/files#diff-83675898dc6ed88838763232d022f6e100e07d71681cc8a1f02aee99ee3f229b ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Updated `vite` dependency to
version 5.4.15</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3255/files#diff-9fb3a23f389ab1d192d7e018d2acbe512bd8792278662101401caa98692735db ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Updated `vite` dependency to
version 5.4.15</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3255/files#diff-cb7094614884e8cd2c8fb67dadedb1887c46c31b888840def0b7042273bfbb28 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Updated `vite` dependency to
version 6.0.12</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3255/files#diff-6288951fff74ec246c9cc023b7b7e3e9aad31423891bc4ea25b5d84a5f5b061f ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Updated `vite` dependency to
version 5.4.15</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3255/files#diff-d95dc3391741287366ea2e61f70e9ccc64452e0d22b1db91d6bf524f5aa4331c ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Updated `vite` dependency to
version 5.4.15</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3255/files#diff-8a3e5ed0f618f15211c31f700e0da998e2eae58f60353624b7a7e637bd63b153 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Updated `vite` dependency to
version 5.4.15</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3255/files#diff-fc4298d3512fdd9a3d871f9f182fe871c8beccd1580f864a271ddfb32005feef ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Updated `vite` dependency to
version 5.4.15</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3255/files#diff-85166d1137e29a5275f991e1e94a0c9d5b83ac7504463ba76f9187b2b750c895 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Updated `vite` dependency to
version 5.4.15</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3255/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+1/-1</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-03-26 13:15:04 +01:00
github-actions[bot]
60d4d28627
chore: update versions ( #3239 )
...
This PR was opened by the [Changesets
release](https://github.com/changesets/action ) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.
# Releases
## @nhost/dashboard@2.25 .0
### Minor Changes
- 34fdcb8 : chore: add prettier plugins as devDependencies to root of
monorepo
- 4937c5e : fix: stop content overflowing in projects and database
permissions page
- 1542132 : fix: update babel dependencies to address security audit
vulnerabilities
### Patch Changes
- 78436ca : chore (dashboard): add tests and small updates to PiTR
settings and restore page
- b5a3895 : chore (dashboard): update page context after each navigation
- 9b24807 : chore: fix link to PiTR documentation
- ea65846 : chore (dashboard): update nextjs to fix middleware exploit
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-25 08:39:49 +01:00
David BM
34fdcb8863
chore (changeset): add dashboard prettier plugins to root of monorepo as devDependencies ( #3252 )
...
### **PR Type**
Enhancement
___
### **Description**
- Add Prettier plugins to root monorepo as devDependencies
- Include Prettier plugin for organizing imports
- Add Prettier plugin for Tailwind CSS
- Update changeset for @nhost/dashboard minor version bump
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>angry-rabbits-fly.md</strong><dd><code>Add changeset
for Prettier plugins addition</code>
</dd></summary>
<hr>
.changeset/angry-rabbits-fly.md
<li>Add new changeset file for @nhost/dashboard<br> <li> Specify minor
version bump<br> <li> Describe addition of Prettier plugins as
devDependencies
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3252/files#diff-1dc91a69351de73036aee86088b5553c604a0b7b726d1134bc679c71e288eea8 ">+5/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Dependencies</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Add Prettier plugins to
package.json</code>
</dd></summary>
<hr>
package.json
<li>Add prettier-plugin-organize-imports as devDependency<br> <li> Add
prettier-plugin-tailwindcss as devDependency
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3252/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+2/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-03-24 19:44:17 +01:00
robertkasza
78436ca29e
chore (dashboard): update PiTR ( #3247 )
...
- add tests
- add price to PiTR settings
- update link in PiTR settings
- add note with recommendation about restore
- add link to PiTR docs to restore page
- small bug fixes
2025-03-24 15:53:34 +01:00
robertkasza
ea6584614b
chore (dashboard): update nextjs to fix middleware exploit ( #3251 )
...
### **User description**
More info:
https://zeropath.com/blog/nextjs-middleware-cve-2025-29927-auth-bypass
___
### **PR Type**
Enhancement
___
### **Description**
- Update Next.js to version 14.2.25
- Address middleware exploit vulnerability
- Improve dashboard security
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>nervous-shirts-rush.md</strong><dd><code>Add changeset
for Next.js update</code>
</dd></summary>
<hr>
.changeset/nervous-shirts-rush.md
<li>Add new changeset file<br> <li> Specify patch update for
'@nhost/dashboard'<br> <li> Include description of Next.js update
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3251/files#diff-f9ef884a817466b3e2f2e10938fd046e15c764241ea5a8b841e0fea8cb2242e9 ">+5/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Dependencies</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Upgrade Next.js to
version 14.2.25</code>
</dd></summary>
<hr>
dashboard/package.json
- Update Next.js dependency from 14.2.22 to 14.2.25
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3251/files#diff-2d8d55c799cd71f1b35e831f075f8178ed1734c4820a2ad548b4dd24d6938d7c ">+1/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-03-24 10:35:04 +01:00
David BM
4937c5e055
fix (dashboard): stop content overflowing in projects and database permissions page ( #3240 )
2025-03-21 12:05:39 +01:00
robertkasza
b5a3895e16
chore (dashboard): update page context after each navigation ( #3248 )
...
### **PR Type**
Tests
___
### **Description**
- Added `updatePageContext` utility function for consistent page context
updates.
- Refactored e2e tests to use `updatePageContext` and `gotoAuthURL`.
- Improved test setup by centralizing navigation logic.
- Enhanced maintainability of e2e tests with reusable utilities.
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Tests</strong></td><td><details><summary>13
files</summary><table>
<tr>
<td><strong>manage-pat.test.ts</strong><dd><code>Integrated
`updatePageContext` in PAT management tests</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3248/files#diff-891790fa0d9b0e0b23b12af547a6dc7736fad9eaf76b14a56f310e531e6db098 ">+2/-0</a>
</td>
</tr>
<tr>
<td><strong>assistants.test.ts</strong><dd><code>Added
`updatePageContext` to AI assistants tests</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3248/files#diff-95533e004b514add57a2c87201a68cac11c20ffa458afd78e045ed89559e7546 ">+2/-1</a>
</td>
</tr>
<tr>
<td><strong>auto-embeddings.test.ts</strong><dd><code>Added
`updatePageContext` to auto-embeddings tests</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3248/files#diff-d3a5b860634fd36dd33ac9236210632eb5f8ad322aa15bedfc61a8e2c60dbd68 ">+2/-1</a>
</td>
</tr>
<tr>
<td><strong>ban-user.test.ts</strong><dd><code>Refactored ban-user tests
with `gotoAuthURL`</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3248/files#diff-8d8d853b89f4a44454e4400182cbfe900f3c15eebe04d43a8d43f9c782b39f57 ">+16/-6</a>
</td>
</tr>
<tr>
<td><strong>create-user.test.ts</strong><dd><code>Refactored create-user
tests with `gotoAuthURL`</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3248/files#diff-b5d83f9ceb9d621a5fe72789a6c961773548d7f459c72fad953b2a09694ff0a7 ">+2/-5</a>
</td>
</tr>
<tr>
<td><strong>delete-user.test.ts</strong><dd><code>Refactored delete-user
tests with `gotoAuthURL`</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3248/files#diff-a9d249f139e75a681888115b925e171c856c94f99c4077be6d954be4e58e0d74 ">+2/-5</a>
</td>
</tr>
<tr>
<td><strong>edit-user.test.ts</strong><dd><code>Refactored edit-user
tests with `gotoAuthURL`</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3248/files#diff-fc232b4d225c1367489733ede6bf5ebe88967b0353aa76c88c5e712c35b31be5 ">+2/-5</a>
</td>
</tr>
<tr>
<td><strong>verify-user.test.ts</strong><dd><code>Refactored verify-user
tests with `gotoAuthURL`</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3248/files#diff-a8425690a42ed772a97d3a17f062cb5713cc3180032c1d5eb1ef3f6d55cc110e ">+2/-5</a>
</td>
</tr>
<tr>
<td><strong>create-table.test.ts</strong><dd><code>Added
`updatePageContext` to create-table tests</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3248/files#diff-1e7aa9f3e379ca90a94b82c14be48e2c98a722d85ee1b0785a082b7076d8e58c ">+6/-1</a>
</td>
</tr>
<tr>
<td><strong>delete-table.test.ts</strong><dd><code>Added
`updatePageContext` to delete-table tests</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3248/files#diff-9e8c87f8e8f11bcfa2b7b2e5cf9dffe54a0fdeb3385ccb82b74e4e1c18fb9c43 ">+7/-1</a>
</td>
</tr>
<tr>
<td><strong>permissions-table.test.ts</strong><dd><code>Added
`updatePageContext` to permissions-table tests</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3248/files#diff-f4b586f5b8f3bb97ddf64f8f38c461ac0424e101789f61e325d1b80bb8dc1047 ">+2/-0</a>
</td>
</tr>
<tr>
<td><strong>overview.test.ts</strong><dd><code>Integrated
`updatePageContext` in overview tests</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3248/files#diff-4c6f1ff0b9d3b7fc7517aa50d9002bed56902f5b31557fa460f633f98da9cf01 ">+4/-1</a>
</td>
</tr>
<tr>
<td><strong>run.test.ts</strong><dd><code>Integrated `updatePageContext`
in run tests</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3248/files#diff-3b81821630a8e66e8f580609a834499bdfec9ac228ff07b99f398ec07c329095 ">+2/-1</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Enhancement</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>utils.ts</strong><dd><code>Added `updatePageContext` and
`gotoAuthURL` utility functions</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3248/files#diff-490448aa83585151d8c61d698273c43486fdcac6a5d28a9b7e5be2729bbffd12 ">+13/-0</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-03-20 14:46:42 +01:00
Alex
9b24807562
fix (dashboard) Update DatabasePiTRSettings.tsx to point to actual PiTR documentation ( #3243 )
...
Updated the docsLink of `DatabasePiTRSettings.tsx` to point to the
actual documentation of PiTR
---------
Co-authored-by: David Barroso <dbarrosop@dravetech.com >
2025-03-18 12:31:53 +01:00
David BM
15421321f4
fix (ci): update PNPM dependencies to fix audit security vulnerabilities ( #3236 )
...
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Update Babel dependencies to latest versions
- Add overrides for Babel runtime and helpers
- Address security vulnerabilities in dependencies
- Improve CI/CD pipeline security and stability
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Dependencies</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Update Babel and address
dependency vulnerabilities</code>
</dd></summary>
<hr>
package.json
<li>Updated Babel core and plugin dependencies<br> <li> Added overrides
for @babel/runtime and @babel/helpers<br> <li> Updated various
dependency version constraints<br> <li> Addressed multiple security
vulnerabilities in dependencies
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3236/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+6/-4</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-03-14 15:31:18 +01:00
github-actions[bot]
a4790c6eac
chore: update versions ( #3238 )
...
This PR was opened by the [Changesets
release](https://github.com/changesets/action ) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.
# Releases
## @nhost/dashboard@2.24 .0
# @nhost/dashboard
## 2.17.0
### Minor Changes
- fd59918 : fix: redirect to 404 with nhost cli dashboard
## 2.16.0
### Minor Changes
- f8e6b61 : fix: can add rule groups in table permissions
- 9e404c8 : fix: not redirect to 404 page if using local Nhost backend
- ac4aa01 : fix: can delete column in database page
- 4385524 : fix: update url to check service health in local dashboard
### Patch Changes
- @nhost/react-apollo@16.0.1
- @nhost/nextjs@2.2.2
## 2.15.0
### Minor Changes
- f1052a8 : fix: improve stability of the dashboard when pausing projects
- 30daa41 : fix: update links to docs in overview page
- 7537237 : feat: add image preview toggle in storage
## 2.14.0
### Minor Changes
- d43931e : fix: invalid organization slug/project subdomain doesn't open
404 page
- 5df6fa2 : feat: add unencrypted disk warning in storage capacity
settings
### Patch Changes
- 44c1e17 : chore: update `msw` to v1.3.5 to fix vulnerabilities
- @nhost/react-apollo@16.0.0
- @nhost/nextjs@2.2.1
## 2.13.0
### Minor Changes
- 21e90da : chore: remove restrictions on SMTP sender so My Name
[name@acme.com ](mailto:name@acme.com ) can be added
- 865dd93 : fix: duplicate Run placeholders when there is an error in the
backend
- 6902a36 : fix: can remove resources if postgres capacity is higher than
10
- a535aa3 : fix: fetch user roles locally in auth section
- 0c50816 : fix: allow decimal numbers in database row insert
- aea6d18 : chore: add warning when pausing a project about losing Run
services persistent volume data
- d3b4fc3 : feat: allow to change postgres settings if project is paused
- 29d27e1 : chore: update `next` to v14.2.22 to fix vulnerabilities
- c9dca09 : feat: add reset password form
- b3bcacb : fix: paused project banner cannot read null project name
### Patch Changes
- Updated dependencies [46fc520 ]
- Updated dependencies [29d27e1 ]
- @nhost/nextjs@2.2.0
- @nhost/react-apollo@15.0.1
## 2.12.0
### Minor Changes
- eb95562 : fix: show all available permission variables in permission
dropdown select
### Patch Changes
- 8b5c4a0 : chore: cleanup layout and add disable duplicate atom key
checking in development mode
## 2.11.3
### Patch Changes
- 714dffa : fix: improve project polling logic and unify usage across
components
## 2.11.2
### Patch Changes
- 6a34f89 : fix: improve project polling logic and unify usage across
components
## 2.11.1
### Patch Changes
- 0f6ce52 : fix: consolidate useProject hook and fix jwt expired error
## 2.11.0
### Minor Changes
- cea3ef5 : Feat: add org and project placeholders
## 2.10.0
### Minor Changes
- 86ecf27 : feat: add support for additional metrics in overview
- 21708be : feat: dashboard: add support for storage buckets to AI
assistants
## 1.30.0
### Minor Changes
- 50441a8 : feat: add ui for project autoscaler settings and run services
autoscaler settings
## 1.29.0
### Minor Changes
- 55d8bb5 : feat: integrate turnstile for signup verification
- 2a2e54c : fix: update docs url in run services form tooltip
- 18f942f : fix: display long error messages in error toast without
overflow
### Patch Changes
- @nhost/react-apollo@13.0.0
- @nhost/nextjs@2.1.22
## 1.28.2
### Patch Changes
- 52a38fe : chore: update dependencies to address security
vulnerabilities
- Updated dependencies [52a38fe ]
- @nhost/nextjs@2.1.21
## 1.28.1
### Patch Changes
- 9735fa2 : chore: remove broken link
## 1.28.0
### Minor Changes
- 526183a : feat: allow filtering users in "make request as" in graphql
section
- be3b85b : feat: add conceal errors toggle on auth settings page
### Patch Changes
- 35a2f12 : fix: prevent run service details from opening when attempting
to delete
- @nhost/react-apollo@12.0.6
- @nhost/nextjs@2.1.20
## 1.27.0
### Minor Changes
- a7cd02c : fix: resolve rate limit query
## 1.26.0
### Minor Changes
- 3773ad7 : chore: update pricing information
- b63250d : fix: not allow run service creation form resubmission while
creating a run service
- a44a1d4 : feat: add rate limits settings page
### Patch Changes
- @nhost/react-apollo@12.0.5
- @nhost/nextjs@2.1.19
## 1.25.0
### Minor Changes
- d1ceede : feat: add setting to migrate postgres major and/or minor
versions
- e5d3d1a : fix: allow manually typing column for custom check in
database row permissions
### Patch Changes
- @nhost/react-apollo@12.0.4
- @nhost/nextjs@2.1.18
## 1.24.1
### Patch Changes
- 49f2e55 : fix: use service subdomain in service form and service
details dialog
- 598b988 : fix: use current project subdomain in ServiceDetailsDialog
component
## 1.24.0
### Minor Changes
- abb24af : chore: add redirect to support page when project is locked
- 18a6455 : feat: show contact us info and locked reason when project is
locked
### Patch Changes
- e31eefa : fix: include ingresses field when updating run services
## 1.23.0
### Minor Changes
- 33284d3 : fix: don't show double scrollbar in configuration editor
### Patch Changes
- @nhost/react-apollo@12.0.3
- @nhost/nextjs@2.1.17
## 1.22.0
### Minor Changes
- 998c037 : fix: align drop-down list in select component
- 807b8c0 : fix: show city name in region selection for project creation
## 1.21.0
### Minor Changes
- a2efeed : fix: improve project health error handling, add unknown state
and polling interval for health state
## 1.20.0
### Minor Changes
- 8ea4210 : fix: error toasts can be closed individually, instead of
dismissing all toasts at once
- 58919ba : chore: add blink animation when project health service is
updating
## 1.19.0
### Minor Changes
- b519862 : fix: get configuration in configuration editor using local
development environment
## 1.18.0
### Minor Changes
- 502abad : feat: add services health checks indicators to the overview
page
- b3ff6ad : chore: update title text on service status modal
- dbadf59 : feat: add project configuration TOML editor to the settings
page
## 1.17.0
### Minor Changes
- 77fba27 : fix: postgres version validation when activating ai in ai
settings page
- ac6d1b6 : feat: use name instead of awsName
## 1.16.3
### Patch Changes
- 87a37cf : fix: remove unnecessary isPlatform check from verify button
disable logic on custom domains
- @nhost/react-apollo@12.0.2
- @nhost/nextjs@2.1.16
## 1.16.2
### Patch Changes
- a9413af : fix: update `GetAllWorkspacesAndProjects` query polling to
use exponential backoff
- @nhost/react-apollo@12.0.1
- @nhost/nextjs@2.1.15
## 1.16.1
### Patch Changes
- @nhost/react-apollo@12.0.0
- @nhost/nextjs@2.1.14
## 1.16.0
### Minor Changes
- c6d5c5c : feat: add toggle switch to enable/disable public access in
the database settings
## 1.15.2
### Patch Changes
- @nhost/react-apollo@11.0.4
- @nhost/nextjs@2.1.13
## 1.15.1
### Patch Changes
- @nhost/react-apollo@11.0.3
- @nhost/nextjs@2.1.12
## 1.15.0
### Minor Changes
- a7bde37 : feat: send metadata in the edit form
### Patch Changes
- 1bc615b : feat: improve error message handling in `ErrorToast`
component
- @nhost/react-apollo@11.0.2
- @nhost/nextjs@2.1.11
## 1.14.0
### Minor Changes
- a448d7d : feat: allow configuring postmark and delete SMTP settings
## 1.13.3
### Patch Changes
- 5924bc3 : fix: include password in `GetSmtpSettings` query
- c5ad634 : fix: resolved an issue where one-click install links were
broken on Safari
- 7278991 : fix: update graphql auto-embeddings configuration to use
String type for model field
## 1.13.2
### Patch Changes
- 026f84f : fix: use configuration server URL from environment variable
## 1.13.1
### Patch Changes
- 7e9a2ce : fix: resolve issue where run services form fails to open
## 1.13.0
### Minor Changes
- dd5d262 : feat: add model field to the auto-embeddings form
- 09962be : feat: enable settings and run services when running the
dashboard locally
- 9cdecb6 : feat: enable users to update their email address from the
account settings page
## 1.12.2
### Patch Changes
- c195c51 : fix: send email upon signin for unverified users
## 1.12.1
### Patch Changes
- 93ebdf8 : fix: use service urls when initilizaing NhostClient running
local dashboard
- @nhost/react-apollo@11.0.1
- @nhost/nextjs@2.1.10
## 1.12.0
### Minor Changes
- f242e4b : feat: add connect with github to the user's account settings
- 768ca17 : chore: update dependencies
- d62bd0f : fix: "Track this" option within the SQL editor now correctly
updates the metadata
- 91c2bb6 : feat: refactor sign-in and sign-up pages to enforce email
verification
### Patch Changes
- 943831f : fix: resolve an error toast issue when unpausing a project
- Updated dependencies [768ca17 ]
- @nhost/react-apollo@11.0.0
- @nhost/nextjs@2.1.9
## 1.11.2
### Patch Changes
- @nhost/react-apollo@10.0.2
- @nhost/nextjs@2.1.8
## 1.11.1
### Patch Changes
- 981404f : fix: set default value for healthCheck field validation
## 1.11.0
### Minor Changes
- 7789469 : chore: upgrade dependency `@graphql-codegen/cli` to `5.0.2`
to address vulnerability
- 6c11b75 : feat: add update user displayName section in account settings
### Patch Changes
- @nhost/react-apollo@10.0.1
- @nhost/nextjs@2.1.7
## 1.10.0
### Minor Changes
- 49a80c2 : chore: update dependencies
- 150c04a : feat: add healthcheck config to run services
### Patch Changes
- e03f141 : fix: allow insert, update and delete on tables in `auth` and
`storage` schemas
- 28676f4 : feat: add min postgres version check to enable the ai service
- Updated dependencies [49a80c2 ]
- @nhost/react-apollo@10.0.0
- @nhost/nextjs@2.1.6
## 1.9.0
### Minor Changes
- d86e5c9 : feat: add support for filtering the logs using a RegExp
## 1.8.3
### Patch Changes
- @nhost/react-apollo@9.0.3
- @nhost/nextjs@2.1.5
## 1.8.2
### Patch Changes
- 6df4f02 : fix: use custom error toast and show correct message when
sending an invite
## 1.8.1
### Patch Changes
- @nhost/react-apollo@9.0.2
- @nhost/nextjs@2.1.4
## 1.8.0
### Minor Changes
- 713d53c : feat: add catch-all route for workspace/project - useful for
documentation
### Patch Changes
- 3db2999 : fix: refresh table list after running SQL using the editor
- 3c4dd55 : fix: handle `Error` objects properly in the `ErrorToast`
component
- 92b434e : fix: resolve an issue where the checkbox in the data-grid
header did not select all rows
- @nhost/react-apollo@9.0.1
- @nhost/nextjs@2.1.3
## 1.7.0
### Minor Changes
- 0d8d0eb : Update docs and dashboard references
## 1.6.9
### Patch Changes
- @nhost/react-apollo@9.0.0
- @nhost/nextjs@2.1.2
## 1.6.8
### Patch Changes
- @nhost/react-apollo@8.0.1
- @nhost/nextjs@2.1.1
## 1.6.7
### Patch Changes
- 5ef5189 : fix: update `@apollo/client` to `3.9.4` to fix a cache bug
## 1.6.6
### Patch Changes
- 3ba485e : fix: added discord.com to connect-src
- e5bab6a : chore: update dependencies
- Updated dependencies [b19ffed ]
- Updated dependencies [e5bab6a ]
- @nhost/nextjs@2.1.0
- @nhost/react-apollo@8.0.0
## 1.6.5
### Patch Changes
- ba73bb4 : fix: update ErrorToast component to show the internal graphql
error
- d5337ff : fix: utilize accumulator in the creation of validation schema
within data grid utils
## 1.6.4
### Patch Changes
- 7c2a1c2 : feat: show error and debug info in the error toast
## 1.6.3
### Patch Changes
- 6b8aad5 : fix: add bare nhost.run to CSP
## 1.6.2
### Patch Changes
- b18edc0 : feat: added CSP and X-Frame-Options
## 1.6.1
### Patch Changes
- 8d91f71 : chore: update deps and enable pnpm audit
- 3b8473b : chore: update turbo to `1.11.3` and pnpm to `8.10.5` in
Dockerfile
- Updated dependencies [8d91f71 ]
- @nhost/react-apollo@7.0.2
- @nhost/nextjs@2.0.2
## 1.6.0
### Minor Changes
- 3ff1c2b53 : fix: show upgrade option for pro projects
## 1.5.0
### Minor Changes
- c2ef17c0a : feat: add support for new Team plan
## 1.4.0
### Minor Changes
- 7883bbcbd : feat: don't show deprecated plans
- 44be6dc0a : feat: set redirectTo during sign-in to support preview
environments
### Patch Changes
- 3c3594898 : fix: allow access to graphite when configured running in
local dashboard
- 32c246b7a : chore: update docs icon
## 1.3.2
### Patch Changes
- 174b4165b : chore: use env variables when running graphql codegen
- 7c977e714 : chore: change `Allowed Roles` to `Default Allowed Roles`
- 46f028b9f : fix: remove hardcoded ai version setting
## 1.3.1
### Patch Changes
- af33c21d1 : chore: remove backendUrl deprecation notice and remove all
references to `providersUpdated`
## 1.3.0
### Minor Changes
- 04784d880 : Fix graphite's default version
## 1.2.0
### Minor Changes
- 5733162ed : feat: add settings and ui for graphite
## 1.1.0
### Minor Changes
- e2b79b5ec : chore: remove sharp from deps
## 1.0.1
### Patch Changes
- @nhost/react-apollo@7.0.1
- @nhost/nextjs@2.0.1
## 1.0.0
### Major Changes
- bc9eff6e4 : chore: remove support for using backendUrl when
instantiating the Nhost client
### Patch Changes
- Updated dependencies [bc9eff6e4 ]
- @nhost/nextjs@2.0.0
- @nhost/react-apollo@7.0.0
## 0.21.1
### Patch Changes
- 97ced73a3 : fix(dashboard): prevent dashboard from resolving secrets
## 0.21.0
### Minor Changes
- ed1a8d458 : Update alert message on increasing PostgreSQL's volume
capacity
- 2e2248fd4 : feat(dashboard): add SQL editor
## 0.20.28
### Patch Changes
- 7c2c31082 : feat: add support for users to delete their account
- @nhost/react-apollo@6.0.1
- @nhost/nextjs@1.13.40
## 0.20.27
### Patch Changes
- fa79b7709 : chore(dashboard): tweaks and fixes to the service form and
dialog
- 8df84d782 : fix(dashboard): allow resetting custom domains
- @nhost/react-apollo@6.0.0
- @nhost/nextjs@1.13.39
## 0.20.26
### Patch Changes
- 331ba0376 : feat(dashboard): add postgres storage capacity modifier in
the settings
- b7f801874 : feat(dashboard): add new settings page for custom domains
## 0.20.25
### Patch Changes
- @nhost/react-apollo@5.0.38
## 0.20.24
### Patch Changes
- e10389ecf : fix(dashboard): disable run tab when developing locally
- @nhost/react-apollo@5.0.37
## 0.20.23
### Patch Changes
- c01568a7d : chore(dashboard): show alert to update oauth providers
## 0.20.22
### Patch Changes
- c3efb7ec8 : feat(dashboard): query latest announcement from platform
## 0.20.21
### Patch Changes
- 3e46d3873 : chore: update link to node18 announcement
## 0.20.20
### Patch Changes
- @nhost/react-apollo@5.0.36
- @nhost/nextjs@1.13.38
## 0.20.19
### Patch Changes
- 75c4c8ae3 : feat(dashboard): make env value input multiline
## 0.20.18
### Patch Changes
- 425d485f8 : fix(dashboard): make sure dedicated resources pricing
follows total resources
## 0.20.17
### Patch Changes
- ae324f67f : fix(dashboard): remove unused graphql fields
## 0.20.16
### Patch Changes
- df5b4302c : chore(dashboard): remove run feature flag
- bf4a1f6c2 : feat(dashboard): fetch auth, postgres, hasura and storage
versions from dashboard
- 34fc08ca7 : fix(dashboard/run): show correct private registry in
service details
- 885d10620 : chore(dashboard): change feedback to contact us
## 0.20.15
### Patch Changes
- ed16c8b5d : feat(run): add a confirmation dialog when deleting a run
service
- 216990888 : fix(run): center loading indicator when selecting a project
## 0.20.14
### Patch Changes
- 9fbea9787 : feat: add node18 announcement
## 0.20.13
### Patch Changes
- e84acf469 : fix(run): handle subdomain undefined error when creating a
new service
## 0.20.12
### Patch Changes
- b7c799d62 : feat(run): add dialog to copy registry and URLs
## 0.20.11
### Patch Changes
- 8903e6abd : fix(dashboard): show correct egress limit in usage stats
## 0.20.10
### Patch Changes
- 666a75a23 : feat(dashboard): add functions execution time and egress
volume to usage stats
## 0.20.9
### Patch Changes
- 5e1e80aa8 : fix(dashboard): show correct locales in user details
- @nhost/react-apollo@5.0.35
- @nhost/nextjs@1.13.37
## 0.20.8
### Patch Changes
- @nhost/react-apollo@5.0.34
- @nhost/nextjs@1.13.36
## 0.20.7
### Patch Changes
- 4a7ede11e : fix: distinguish files that were not uploaded
- 202b64723 : feat(nhost-run): add support for one-click-install run
services
- 074a0fa11 : feat(dashboard): add settings toggle to enable/disable
antivirus
- @nhost/react-apollo@5.0.33
- @nhost/nextjs@1.13.35
## 0.20.6
### Patch Changes
- b20761e97 : feat(services): add pricing info and confirmation dialog
- 90df6d81d : fix(services): handle null values when editing a service
- aa8508467 : fix: query service logs correctly
feat: enable multiline support for environment value input
## 0.20.5
### Patch Changes
- 8d7f84b8d : fix: make announcement adapt to theme
## 0.20.4
### Patch Changes
- 3b75bfce2 : fix: make announcement close properly
- f49819075 : fix: show correct values when dedicated resources are
disabled
## 0.20.3
### Patch Changes
- e643bd362 : fix(services): fix errors when config is null
- bcdab66bf : feat: add annoucement for nhost run
- f967a2e59 : added note about storage not being able to be downsized
- 311c7756d : chore(services): consistent naming for compute
## 0.20.2
### Patch Changes
- 9073182d5 : chore(dashboard): bump `turbo` to 1.10.11
- ece717d6e : feat(logs): show services in the logs page
- 82b335311 : feat(metrics): change grafana link to point to the
dashboards
- b135ef695 : fix(services): set command as optional and set min replicas
to 0
## 0.20.1
### Patch Changes
- 3d5c34f4c : fix(auth): fix users pagination limit
## 0.20.0
### Minor Changes
- c99d117d1 : feat(services): add support for custom services
## 0.19.2
### Patch Changes
- face99ccd : chore(deps): bump turbo version
- cfe527307 : style: tweak pull config warning in dark mode
- a9d7da8af : chore(deps): update dependency @types/pluralize to ^0.0.30
- 9aa4371ef : chore: add hasura-auth version 0.21.2
- d14e112bf : chore(deps): update dependency prettier-plugin-tailwindcss
to ^0.4.0
- d3e8bb94a : chore(deps): update dependency vite-plugin-dts to v3
## 0.19.1
### Patch Changes
- @nhost/react-apollo@5.0.32
- @nhost/nextjs@1.13.34
## 0.19.0
### Minor Changes
- 9c61c69a7 : chore(dashboard):add postgres 14.6-20230705-1 to the
version selector
### Patch Changes
- 47bda15ff : feat(settings): add warning to pull config
## 0.18.0
### Minor Changes
- ee0b9b8ed : chore(dashboard):add hasura v2.28.2 and v2.29.0 to the
version selector
## 0.17.20
### Patch Changes
- @nhost/react-apollo@5.0.31
- @nhost/nextjs@1.13.33
## 0.17.19
### Patch Changes
- f866120a6 : fix(users): use the password length from the config
## 0.17.18
### Patch Changes
- @nhost/react-apollo@5.0.30
- @nhost/nextjs@1.13.32
## 0.17.17
### Patch Changes
- ea7b102c0 : fix(pat): highlight expired tokens
## 0.17.16
### Patch Changes
- b3b64a3b7 : chore(deps): bump `@types/react` to `v18.2.14` and
`@types/react-dom` to `v18.2.6`
- 32b221f94 : chore(deps): bump `graphiql` to `v3`
- 3a56c12df : chore(deps): bump `turbo` to `v1.10.6`
- Updated dependencies [b3b64a3b7 ]
- @nhost/react-apollo@5.0.29
- @nhost/nextjs@1.13.31
## 0.17.15
### Patch Changes
- f41fdc12a : chore(deps): bump `turbo` to `1.10.5`
- 6199c1c55 : fix(projects): don't redirect to 404 page
- Updated dependencies [07a45fde0 ]
- @nhost/react-apollo@5.0.28
- @nhost/nextjs@1.13.30
## 0.17.14
### Patch Changes
- 80b22724d : chore(deps): bump `@types/react` to `v18.2.13`,
`@types/react-dom` to `v18.2.6` and `@storybook/testing-library` to
`v0.2.0`
## 0.17.13
### Patch Changes
- cc02902cb : chore(docs): update environment variable documentation
## 0.17.12
### Patch Changes
- 660d339e1 : fix(storybook): don't break storybook
- 660d339e1 : fix(tests): prevent warnings during tests
- @nhost/react-apollo@5.0.27
- @nhost/nextjs@1.13.29
## 0.17.11
### Patch Changes
- bd4d0c270 : chore(dashboard):add postgres 14.6-20230613-1 to the
version selector
## 0.17.10
### Patch Changes
- c8c2a10b2 : fix(database): don't break the password reset flow
- e70b45498 : chore(deps): bump `@types/react` to `v18.2.12` and
`@types/react-dom` to `v18.2.5`
## 0.17.9
### Patch Changes
- 842055099 : chore(deps): bump `turbo` to `v1.10.3` and `pnpm` to
`v8.6.2`
- fd12aa0a8 : chore(projects): remove the postgres password input from
the project creation screen
- 022b76e78 : chore(deps): bump `@types/react` to `v18.2.11`
- 3555ab2b7 : chore(deps): bump `vitest` monorepo to `v0.32.0`
- c43e54922 : feat(backups): add download button to backups
## 0.17.8
### Patch Changes
- d0457fe5c : feat(settings): improve the dashboard and config parity
- @nhost/react-apollo@5.0.26
- @nhost/nextjs@1.13.28
## 0.17.7
### Patch Changes
- 4f0368b95 : fix(account): don't break account settings page
## 0.17.6
### Patch Changes
- 64a8f41d0 : chore(resources): lower the maximum allowed resources per
service
## 0.17.5
### Patch Changes
- @nhost/react-apollo@5.0.25
- @nhost/nextjs@1.13.27
## 0.17.4
### Patch Changes
- 9b1d0f7a5 : fix(deployments): use correct timestamp for deployment
details
- 6d2963ffa : chore(deps): bump `@types/react` to `v18.2.8`
- 8871267b9 : chore(deps): downgrade `pnpm` to `v8.5.1` because of no
Turborepo support
## 0.17.3
### Patch Changes
- 01eeef9de : chore(misc): under the hood improvements
- 21e13db05 : chore(deps): bump `@types/react` to `v18.2.7` and `turbo`
to `v1.10.1`
- f16433ae6 : chore(secrets): allow empty secrets and environment
variables
- aa3c62989 : chore(cli): bump Nhost CLI version to v1.0
- @nhost/react-apollo@5.0.24
- @nhost/nextjs@1.13.26
## 0.17.2
### Patch Changes
- 88a4983f : chore(misc): under the hood improvements
## 0.17.1
### Patch Changes
- 9b0d4dde : feat(secrets): enable secrets
## 0.17.0
### Minor Changes
- 15d84a19 : Add postgres 14.6-20230525
## 0.16.14
### Patch Changes
- 4c626174 : chore: updated import paths, improved directory structure
- cc047b71 : chore(deps): bump `@fontsource` monorepo to `v5.0.0`
- 99edd012 : feat(account): add support for personal access tokens
## 0.16.13
### Patch Changes
- 78c7109c : feat(settings): allow selecting service versions
## 0.16.12
### Patch Changes
- 399009d6 : fix(gql): don't enter an infinite loop when fetching remote
app data
- 329e5a91 : fix(deployments): use the same sorting of deployments
everywhere
- 6d559d6e : chore(settings): add under the hood improvements to the
settings page
- 12eb236c : chore(deps): bump `prettier-plugin-tailwindcss` to `v0.3.0`
- f9b81a2a : chore(deps): bump `turbo` to `v1.9.8`
- 1345741b : fix(projects): don't redirect to 404 on project creation
- Updated dependencies [7fea29a8 ]
- @nhost/react-apollo@5.0.23
- @nhost/nextjs@1.13.25
## 0.16.11
### Patch Changes
- 1230b722 : fix(projects): don't redirect to 404 on when the project is
renamed
- @nhost/react-apollo@5.0.22
- @nhost/nextjs@1.13.24
## 0.16.10
### Patch Changes
- Updated dependencies [da03bf39 ]
- @nhost/react-apollo@5.0.21
- @nhost/nextjs@1.13.23
## 0.16.9
### Patch Changes
- 349aac36 : fix(settings): use region domain when constructing the
postgres connection string
## 0.16.8
### Patch Changes
- 20fb69fa : chore(projects): change the way how API URLs are constructed
## 0.16.7
### Patch Changes
- 49f9b837 : chore(docker): bump `pnpm` to `v8.4.0` and `turbo` to
`v1.9.3`
- 3f478a4e : chore(deps): bump `vitest` to `v0.31.0`, `@types/react` to
`v18.2.6` and `@types/react-dom` to `v18.2.4`
## 0.16.6
### Patch Changes
- d926f156 : fix(projects): redirect to 404 when an invalid project is
opened
- 49b99728 : fix(projects): disable features for non-owner members of
workspaces
## 0.16.5
### Patch Changes
- 12e2855f : chore(deps): bump `jsdom` to v22
- e4972b83 : feat(metrics): add Grafana page
## 0.16.4
### Patch Changes
- 3f396a9e : fix(projects): unpause after upgrading a paused project to
pro
- 3f396a9e : fix(projects): don't redirect to 404 page after project
creation
## 0.16.3
### Patch Changes
- Updated dependencies [90c60311 ]
- @nhost/react-apollo@5.0.20
- @nhost/nextjs@1.13.22
## 0.16.2
### Patch Changes
- 0f34f0c6 : fix(projects): disallow downgrading to free plan
- 8da291ad : chore(deps): bump `@types/react` to v18.2.0 and
`@types/react-dom` to v18.2.1
## 0.16.1
### Patch Changes
- adc828a5 : fix(gql): don't enter an infinite loop when fetching remote
app data
## 0.16.0
### Minor Changes
- 2fb1145f : feat(compute): add support for replicas
### Patch Changes
- d8ceccec : chore(env): remove deprecated `NHOST_BACKEND_URL`
environment variable
## 0.15.2
### Patch Changes
- 84b84ab7 : fix(projects): filter projects by workspace
## 0.15.1
### Patch Changes
- 2faf7907 : chore(deps): bump `graphql-request` to v6
- f1b5a944 : chore(deps): bump `@vitejs/plugin-react` to v4
- 7f1785ac : chore(deps): bump `@types/react` to v18.0.37
- @nhost/react-apollo@5.0.19
## 0.15.0
### Minor Changes
- 85889ee8 : feat(dashboard): add Compute management to the settings
## 0.14.8
### Patch Changes
- 668c8771 : chore(dialogs): unify dialog management of payment dialogs
## 0.14.7
### Patch Changes
- d4ccc656 : chore: cleanup unused code
- @nhost/react-apollo@5.0.18
- @nhost/nextjs@1.13.21
## 0.14.6
### Patch Changes
- b299cfc9 : chore(deps): bump `vitest` to v0.30.0
- 411cb65b : chore(projects): refactor workspace and project hooks
- 43b1b144 : chore(deps): bump `@types/react` to v18.0.34 and
`@types/react-dom` to v18.0.11
- Updated dependencies [43b1b144 ]
- @nhost/react-apollo@5.0.17
- @nhost/nextjs@1.13.20
## 0.14.5
### Patch Changes
- ba0d57ee : fix(i18n): revert i18n library
- 3328ed05 : feat(projects): improve overview when there is an error
## 0.14.4
### Patch Changes
- 5e0920ba : chore(deps): bump `next-seo` to v6
- 706c9dc3 : chore(deps): bump `@types/react` to 18.0.33
- 99f8f6b3 : feat(metrics): show metrics on the overview
## 0.14.3
### Patch Changes
- @nhost/react-apollo@5.0.16
## 0.14.2
### Patch Changes
- 3cb67300 : fix(logs): don't break UI when clearing time picker
- 7453bf3b : feat(projects): show project creator info
- c166dad0 : chore(tests): improve auth page tests
- 6a290bb2 : chore(deps): bump `@types/react` to 18.0.32
## 0.14.1
### Patch Changes
- @nhost/react-apollo@5.0.15
- @nhost/nextjs@1.13.19
## 0.14.0
### Minor Changes
- 6e1f03ea : feat(dashboard): add support for the Azure AD provider
### Patch Changes
- 1bd2c373 : chore(deps): bump `turbo` to 1.8.6
- d329b621 : chore(deps): bump `@types/react` to 18.0.30
- cb248f0d : fix(tests): avoid name collision in database tests
- 867c8076 : chore(deps): bump `@types/react` to 18.0.29
## 0.13.10
### Patch Changes
- e93b06ab : fix(dashboard): remove left margin from workspace list on
mobile
- 1c4806bf : chore(deps): bump `sharp` to 0.32.0
- @nhost/react-apollo@5.0.14
- @nhost/nextjs@1.13.18
## 0.13.9
### Patch Changes
- 912ed76c : chore(dashboard): bump `@apollo/client` to 3.7.10
- Updated dependencies [912ed76c ]
- @nhost/react-apollo@5.0.13
## 0.13.8
### Patch Changes
- 7c127372 : chore(dashboard): bump `react-error-boundary` to v4
## 0.13.7
### Patch Changes
- 9130ab12 : chore(dashboard): bump `yup` to v1 and `@hookform/resolvers`
to v3
## 0.13.6
### Patch Changes
- 253dd235 : using new mutation to create projects + refactor Create
Project page.
## 0.13.5
### Patch Changes
- @nhost/react-apollo@5.0.12
- @nhost/nextjs@1.13.17
## 0.13.4
### Patch Changes
- b48bc034 : fix(dashboard): disable new users
- 798e591b : fix(dashboard): show correct date in data grid
## 0.13.3
### Patch Changes
- bfb4c1a6 : chore(dashboard): remove `useAxios` property
- d8d8394b : Dashboard: allow to override hasura admin secret in docker
- Updated dependencies [ce1ee40d ]
- @nhost/nextjs@1.13.16
- @nhost/react-apollo@5.0.11
## 0.13.2
### Patch Changes
- beed2eba : Fix docker entrypoint for dashboard
- 2c8559a3 : fix(dashboard): refresh project list after deleting a
project
- 4329d048 : chore(dashboard): bump `graphiql` dependencies
## 0.13.1
### Patch Changes
- cbb1fc5b : chore(dashboard): cleanup GraphQL operations
## 0.13.0
### Minor Changes
- 088584e7 : feat(dashboard): add support for custom local subdomains
### Patch Changes
- 2ac90dfd : fix(dashboard): improve mobile responsive layout
- Updated dependencies [f375eacc ]
- @nhost/nextjs@1.13.15
- @nhost/react-apollo@5.0.10
## 0.12.4
### Patch Changes
- @nhost/react-apollo@5.0.9
- @nhost/nextjs@1.13.14
## 0.12.3
### Patch Changes
- 2b1338f7 : chore(dashboard): bump `turbo` to 1.8.3
- 5223ee93 : fix(dashboard): show correct deployment status on the main
page
- 850a049c : chore(deps): update docker/build-push-action action to v4
- Updated dependencies [850a049c ]
- @nhost/nextjs@1.13.13
- @nhost/react-apollo@5.0.8
## 0.12.2
### Patch Changes
- 4bf40995 : chore(deps): bump `typescript` to `4.9.5`
- 8bb097c9 : chore(deps): bump `vitest`
- 35d52aab : chore(deps): replace `cross-fetch` with `isomorphic-unfetch`
- Updated dependencies [4bf40995 ]
- Updated dependencies [8bb097c9 ]
- Updated dependencies [35d52aab ]
- @nhost/react-apollo@5.0.7
- @nhost/nextjs@1.13.12
## 0.12.1
### Patch Changes
- c96d7ccd : fix(dashboard): fix docker builds
## 0.12.0
### Minor Changes
- d1671210 : feat(dashboard): use mimir to manage project configuration
### Patch Changes
- f65e4de9 : chore(deps): bump @graphql-codegen monorepo to v3
## 0.11.20
### Patch Changes
- 4b4f0d01 : chore(dashboard): improve dialog management
## 0.11.19
### Patch Changes
- @nhost/react-apollo@5.0.6
- @nhost/nextjs@1.13.11
## 0.11.18
### Patch Changes
- 01318860 : fix(nhost-js): use correct URL for functions requests
- Updated dependencies [01318860 ]
- @nhost/react-apollo@5.0.5
- @nhost/nextjs@1.13.10
## 0.11.17
### Patch Changes
- f673adea : fix(dashboard): set correct Content-Type for user creation
- 445d8ef4 : chore(deps): bump `@nhost/react-apollo` to 5.0.4
- 445d8ef4 : chore(deps): bump `@nhost/nextjs` to 1.13.9
- 0368663d : fix(dashboard): allow permission editing for auth and
storage schemas
- Updated dependencies [445d8ef4 ]
- Updated dependencies [445d8ef4 ]
- @nhost/react-apollo@5.0.4
- @nhost/nextjs@1.13 .9
## 0.11.16
### Patch Changes
- b755e908 : fix(dashboard): use correct date for last seen
- 2d9145f9 : chore(deps): revert GraphQL client
- 1ddf704c : fix(dashboard): don't show false positive message for failed
user creation
- @nhost/react-apollo@5.0.3
- @nhost/nextjs@1.13 .8
## 0.11.15
### Patch Changes
- @nhost/react-apollo@5.0.2
- @nhost/nextjs@1.13 .7
## 0.11.14
### Patch Changes
- 2cc18dcb : fix(dashboard): prevent permission editor dropdown from
being always open
## 0.11.13
### Patch Changes
- 3343a363 : chore(dashboard): bump `@testing-library/react` to v14 and
`@testing-library/dom` to v9
- @nhost/react-apollo@5.0.1
- @nhost/nextjs@1.13 .6
## 0.11.12
### Patch Changes
- 87eda76e : chore(dashboard): bump `@types/react` to v18.0.28 and
`@types/react-dom` to v18.0.11
- 6f0ac570 : feat(dashboard): show dashboard version in account menu
## 0.11.11
### Patch Changes
- bf1e4071 : chore(dashboard): bump `react-is` version to `18.2.0`
- Updated dependencies [bf1e4071 ]
- Updated dependencies [5013213b ]
- @nhost/nextjs@1.13 .5
- @nhost/react-apollo@4.13 .5
## 0.11.10
### Patch Changes
- a37a430b : fix(dashboard): don't break UI when deployments are
unavailable
- @nhost/react-apollo@4.13 .4
- @nhost/nextjs@1.13 .4
## 0.11.9
### Patch Changes
- 7b970e68 : fix(dashboard): fix header link color
## 0.11.8
### Patch Changes
- f33242f2 : feat(dashboard): add new sign up, sign in and reset password
pages
## 0.11.7
### Patch Changes
- e9c8909c : fix(dashboard): use correct theme color in dark mode
## 0.11.6
### Patch Changes
- 902f486b : fix(dashboard): re-enable Hasura on logs page
## 0.11.5
### Patch Changes
- 1f9720fa : fix(dashboard): apply select permissions properly
## 0.11.4
### Patch Changes
- deb14b51 : fix(dashboard): don't break billing form
## 0.11.3
### Patch Changes
- @nhost/react-apollo@4.13 .3
- @nhost/nextjs@1.13 .3
## 0.11.2
### Patch Changes
- f143e51d : chore(dashboard): pin Turborepo to 1.6.3
## 0.11.1
### Patch Changes
- c2b5a41a : chore(dashboard): select system colors by default
## 0.11.0
### Minor Changes
- 1ebaf429 : feat(dashboard): introduce Dark Mode 🌚
### Patch Changes
- 63b445c4 : fixed duplicated logs bug and made to date count during live
mode
## 0.10.1
### Patch Changes
- e146d32e : chore(deps): update dependency @types/react to v18.0.27
- 59347fcd : correct allowed role name
- 5b65cac9 : updated authentication documentation
- 963f9b5e : feat(dashboard): include project info in feedback
## 0.10.0
### Minor Changes
- ed4c7801 : chore(dashboard): remove Functions section
## 0.9.10
### Patch Changes
- 4e2f8ccd : fix(dashboard): don't break Auth page in local mode
## 0.9.9
### Patch Changes
- 31abbe5f : fix(dashboard): enable toggle when settings are filled in
## 0.9.8
### Patch Changes
- 5bdd31ad : chore(dashboard): list fewer images per page on the Storage
page
- 5121851c : fix(dashboard): don't throw validation error for valid
permission rules
## 0.9.7
### Patch Changes
- c126b20d : fix(dashboard): correct redeployment button
## 0.9.6
### Patch Changes
- 36c3519c : feat(dashboard): retrigger deployments
## 0.9.5
### Patch Changes
- 200e9f77 : chore(deps): update dependency @types/react-dom to v18.0.10
- Updated dependencies [200e9f77 ]
- @nhost/nextjs@1.13 .2
- @nhost/react-apollo@4.13 .2
## 0.9.4
### Patch Changes
- dbd3ded5 : fix(dashboard): workspaces creation, new form, correct
redirects.
## 0.9.3
### Patch Changes
- 85f0f943 : fix(dashboard): don't break the table creation process
## 0.9.2
### Patch Changes
- Updated dependencies [d42c27ae ]
- Updated dependencies [927be4a2 ]
- @nhost/nextjs@1.13 .1
- @nhost/react-apollo@4.13 .1
## 0.9.1
### Patch Changes
- d0f80811 : fix(dashboard): don't show error when signing out the user
## 0.9.0
### Minor Changes
- d92891b2 : feat(dashboard): add Permission Editor to the Database
section
### Patch Changes
- 3d379128 : fix(dashboard): create new user
- @nhost/react-apollo@4.13 .0
- @nhost/nextjs@1.13 .0
## 0.8.1
### Patch Changes
- 7cadd944 : fix(dashboard): display Twitter provider settings
## 0.8.0
### Minor Changes
- 9a1aa7bb : add functions to the log dashboard
- f29abe62 : feat(dashboard): Users Management v2
### Patch Changes
- 7766624b : feat(dashboard): add JWT secret editor modal
- @nhost/react-apollo@4.12 .1
- @nhost/nextjs@1.12 .1
## 0.7.13
### Patch Changes
- dd0738d5 : fix(dashboard): provisioning status polling
## 0.7.12
### Patch Changes
- b21222b3 : chore(deps): update dependency @types/node to v16
- 9e0486a3 : fix(dashboard): close modals when navigating
- Updated dependencies [b21222b3 ]
- Updated dependencies [65687bee ]
- Updated dependencies [54df0df4 ]
- @nhost/nextjs@1.12 .0
- @nhost/react-apollo@4.12 .0
## 0.7.11
### Patch Changes
- d6527122 : fix(dashboard): use correct service URLs
## 0.7.10
### Patch Changes
- Updated dependencies [57db5b83 ]
- @nhost/nextjs@1.11 .0
- @nhost/nhost-js@1.7.0
- @nhost/react@0.17 .0
- @nhost/react-apollo@4.11 .0
## 0.7.9
### Patch Changes
- a6d31dc2 : fix(dashboard): don't break the UI when project is not
loaded yet
## 0.7.8
### Patch Changes
- 7f251111 : Use `NhostProvider` instead of `NhostReactProvider` and
`NhostNextProvider`
`NhostReactProvider` and `NhostNextProvider` are now deprecated
- f4d70f88 : fix(dashboard): do not break when region is nullish
- 4a9471cc : Windows Live Provider displayed link updated to match
backend url
- 594488e4 : fix(dashboard): do not show error when submitting Apple
provider settings
- Updated dependencies [7f251111 ]
- @nhost/nextjs@1.10 .0
- @nhost/react@0.16 .0
- @nhost/react-apollo@4.10 .0
## 0.7.7
### Patch Changes
- 80b604ad : fix(dashboard): use correct Hasura slug
## 0.7.6
### Patch Changes
- 2d2beb53 : fix(dashboard): prevent error on GraphQL page
- ac8efcbd : chore(dashboard): deprecate old DNS name
## 0.7.5
### Patch Changes
- 132a4f4b : chore(dashboard): remove unused dependencies
- 132a4f4b : chore(deps): synchronize @types/react-dom and @types/react
versions
- db57572f : fix(dashboard): correct section paddings when no env vars
- Updated dependencies [132a4f4b ]
- @nhost/react@0.15 .2
- @nhost/react-apollo@4.9.2
- @nhost/nextjs@1.9.3
## 0.7.4
### Patch Changes
- 34d85e54 : chore(deps): update dependency critters to ^0.0.16
- 9b93cf95 : chore(deps): update dependency @netlify/functions to ^0.11.0
- e0439030 : chore(deps): update dependency @types/react-dom to v18.0.9
- Updated dependencies [82124329 ]
- @nhost/nextjs@1.9.2
## 0.7.3
### Patch Changes
- a1193da4 : fix(dashboard): remove character limit from env var inputs
## 0.7.2
### Patch Changes
- 44f13f62 : chore(dashboard): cleanup unused files
## 0.7.1
### Patch Changes
- e01cb2ed : chore(dashboard): change settings sidebar menu item density
## 0.7.0
### Minor Changes
- db342f45 : chore(dashboard): refactor Roles and Permissions settings
sections
- 8b9fa0b1 : feat(dashboard): add Environment Variables page
### Patch Changes
- Updated dependencies [66b4f3d0 ]
- Updated dependencies [2e6923dc ]
- Updated dependencies [ef117c28 ]
- Updated dependencies [aebb8225 ]
- @nhost/core@0.9.4
- @nhost/nhost-js@1.6.2
- @nhost/nextjs@1.9.1
- @nhost/react@0.15 .1
- @nhost/react-apollo@4.9.1
## 0.6.0
### Minor Changes
- eef9c914 : feat(dashboard): add Roles and Permissions page
## 0.5.0
### Minor Changes
- a48dd5bf : feat(dashboard): make backend port configurable
## 0.4.3
### Patch Changes
- 5de965d9 : fix(dashboard): alphabetic ordering of providers
- b9087a4a : fix(dashboard): console -> dashboard terminology
- ca012d79 : docs(workos): WorkOS Docs
## 0.4.2
### Patch Changes
- 89bd37bc : fix(dashboard): correct redirect URL input opacity
- Updated dependencies [4601d84e ]
- Updated dependencies [843087cb ]
- @nhost/react@0.15 .0
- @nhost/nextjs@1.9.0
- @nhost/react-apollo@4.9.0
## 0.4.1
### Patch Changes
- 766cb612 : fix(dashboard): correct redirect URL for oauth providers
- Updated dependencies [53bdc294 ]
- Updated dependencies [f2aaff05 ]
- @nhost/nextjs@1.8.3
- @nhost/core@0.9.3
- @nhost/react@0.14 .3
- @nhost/nhost-js@1.6.1
- @nhost/react-apollo@4.8.3
## 0.4.0
### Minor Changes
- 9211743d : feat(dashboard): migrate Settings page features
## 0.3.0
### Minor Changes
- 73da6a67 : fix(dashboard): avoid using BACKEND_URL locally
## 0.2.0
### Minor Changes
- db118f97 : feat(dashboard): generate Docker image
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-14 12:43:51 -01:00
Nuno Pato
992aa997d5
fix: dashboard: remove cspHeader ( #3237 )
...
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Remove Content-Security-Policy header from dashboard
- Fix signup functionality in dashboard
- Update changeset for @nhost/dashboard package
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Security</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>next.config.js</strong><dd><code>Remove
Content-Security-Policy header</code>
</dd></summary>
<hr>
dashboard/next.config.js
<li>Commented out Content-Security-Policy header<br> <li> Kept
X-Frame-Options header as DENY
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3237/files#diff-398ac9b04404f14166a89845539399764fecd520ad3e6f0119f8730c0eefa94a ">+4/-4</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>serious-pugs-remember.md</strong><dd><code>Add
changeset for dashboard signup fix</code>
</dd></summary>
<hr>
.changeset/serious-pugs-remember.md
<li>Added new changeset file<br> <li> Specified minor version bump for
@nhost/dashboard<br> <li> Included fix for dashboard signup
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3237/files#diff-5826d33517df878ffe4d58b7ec7b4b638692f13a397196f9f7b6bb8032cbd01f ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-03-14 12:29:15 -01:00
Sumit Saurabh
382dc11aaa
Update README.md ( #3235 )
...
### **User description**
update auth example credential
___
### **PR Type**
Documentation
___
### **Description**
- Update authentication example with generic credentials
- Fix minor formatting issue in README
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>README.md</strong><dd><code>Update auth example and fix
EOF newline</code>
</dd></summary>
<hr>
README.md
<li>Replace specific email and password with generic ones<br> <li> Add
newline at the end of the file
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3235/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5 ">+2/-2</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-03-14 14:46:36 +05:30
github-actions[bot]
1976bc48a5
chore: update versions ( #3234 )
...
This PR was opened by the [Changesets
release](https://github.com/changesets/action ) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.
# Releases
## @nhost/dashboard@2.23 .0
# @nhost/dashboard
## 2.17.0
### Minor Changes
- fd59918 : fix: redirect to 404 with nhost cli dashboard
## 2.16.0
### Minor Changes
- f8e6b61 : fix: can add rule groups in table permissions
- 9e404c8 : fix: not redirect to 404 page if using local Nhost backend
- ac4aa01 : fix: can delete column in database page
- 4385524 : fix: update url to check service health in local dashboard
### Patch Changes
- @nhost/react-apollo@16.0.1
- @nhost/nextjs@2.2.2
## 2.15.0
### Minor Changes
- f1052a8 : fix: improve stability of the dashboard when pausing projects
- 30daa41 : fix: update links to docs in overview page
- 7537237 : feat: add image preview toggle in storage
## 2.14.0
### Minor Changes
- d43931e : fix: invalid organization slug/project subdomain doesn't open
404 page
- 5df6fa2 : feat: add unencrypted disk warning in storage capacity
settings
### Patch Changes
- 44c1e17 : chore: update `msw` to v1.3.5 to fix vulnerabilities
- @nhost/react-apollo@16.0.0
- @nhost/nextjs@2.2.1
## 2.13.0
### Minor Changes
- 21e90da : chore: remove restrictions on SMTP sender so My Name
[name@acme.com ](mailto:name@acme.com ) can be added
- 865dd93 : fix: duplicate Run placeholders when there is an error in the
backend
- 6902a36 : fix: can remove resources if postgres capacity is higher than
10
- a535aa3 : fix: fetch user roles locally in auth section
- 0c50816 : fix: allow decimal numbers in database row insert
- aea6d18 : chore: add warning when pausing a project about losing Run
services persistent volume data
- d3b4fc3 : feat: allow to change postgres settings if project is paused
- 29d27e1 : chore: update `next` to v14.2.22 to fix vulnerabilities
- c9dca09 : feat: add reset password form
- b3bcacb : fix: paused project banner cannot read null project name
### Patch Changes
- Updated dependencies [46fc520 ]
- Updated dependencies [29d27e1 ]
- @nhost/nextjs@2.2.0
- @nhost/react-apollo@15.0.1
## 2.12.0
### Minor Changes
- eb95562 : fix: show all available permission variables in permission
dropdown select
### Patch Changes
- 8b5c4a0 : chore: cleanup layout and add disable duplicate atom key
checking in development mode
## 2.11.3
### Patch Changes
- 714dffa : fix: improve project polling logic and unify usage across
components
## 2.11.2
### Patch Changes
- 6a34f89 : fix: improve project polling logic and unify usage across
components
## 2.11.1
### Patch Changes
- 0f6ce52 : fix: consolidate useProject hook and fix jwt expired error
## 2.11.0
### Minor Changes
- cea3ef5 : Feat: add org and project placeholders
## 2.10.0
### Minor Changes
- 86ecf27 : feat: add support for additional metrics in overview
- 21708be : feat: dashboard: add support for storage buckets to AI
assistants
## 1.30.0
### Minor Changes
- 50441a8 : feat: add ui for project autoscaler settings and run services
autoscaler settings
## 1.29.0
### Minor Changes
- 55d8bb5 : feat: integrate turnstile for signup verification
- 2a2e54c : fix: update docs url in run services form tooltip
- 18f942f : fix: display long error messages in error toast without
overflow
### Patch Changes
- @nhost/react-apollo@13.0.0
- @nhost/nextjs@2.1.22
## 1.28.2
### Patch Changes
- 52a38fe : chore: update dependencies to address security
vulnerabilities
- Updated dependencies [52a38fe ]
- @nhost/nextjs@2.1.21
## 1.28.1
### Patch Changes
- 9735fa2 : chore: remove broken link
## 1.28.0
### Minor Changes
- 526183a : feat: allow filtering users in "make request as" in graphql
section
- be3b85b : feat: add conceal errors toggle on auth settings page
### Patch Changes
- 35a2f12 : fix: prevent run service details from opening when attempting
to delete
- @nhost/react-apollo@12.0.6
- @nhost/nextjs@2.1.20
## 1.27.0
### Minor Changes
- a7cd02c : fix: resolve rate limit query
## 1.26.0
### Minor Changes
- 3773ad7 : chore: update pricing information
- b63250d : fix: not allow run service creation form resubmission while
creating a run service
- a44a1d4 : feat: add rate limits settings page
### Patch Changes
- @nhost/react-apollo@12.0.5
- @nhost/nextjs@2.1.19
## 1.25.0
### Minor Changes
- d1ceede : feat: add setting to migrate postgres major and/or minor
versions
- e5d3d1a : fix: allow manually typing column for custom check in
database row permissions
### Patch Changes
- @nhost/react-apollo@12.0.4
- @nhost/nextjs@2.1.18
## 1.24.1
### Patch Changes
- 49f2e55 : fix: use service subdomain in service form and service
details dialog
- 598b988 : fix: use current project subdomain in ServiceDetailsDialog
component
## 1.24.0
### Minor Changes
- abb24af : chore: add redirect to support page when project is locked
- 18a6455 : feat: show contact us info and locked reason when project is
locked
### Patch Changes
- e31eefa : fix: include ingresses field when updating run services
## 1.23.0
### Minor Changes
- 33284d3 : fix: don't show double scrollbar in configuration editor
### Patch Changes
- @nhost/react-apollo@12.0.3
- @nhost/nextjs@2.1.17
## 1.22.0
### Minor Changes
- 998c037 : fix: align drop-down list in select component
- 807b8c0 : fix: show city name in region selection for project creation
## 1.21.0
### Minor Changes
- a2efeed : fix: improve project health error handling, add unknown state
and polling interval for health state
## 1.20.0
### Minor Changes
- 8ea4210 : fix: error toasts can be closed individually, instead of
dismissing all toasts at once
- 58919ba : chore: add blink animation when project health service is
updating
## 1.19.0
### Minor Changes
- b519862 : fix: get configuration in configuration editor using local
development environment
## 1.18.0
### Minor Changes
- 502abad : feat: add services health checks indicators to the overview
page
- b3ff6ad : chore: update title text on service status modal
- dbadf59 : feat: add project configuration TOML editor to the settings
page
## 1.17.0
### Minor Changes
- 77fba27 : fix: postgres version validation when activating ai in ai
settings page
- ac6d1b6 : feat: use name instead of awsName
## 1.16.3
### Patch Changes
- 87a37cf : fix: remove unnecessary isPlatform check from verify button
disable logic on custom domains
- @nhost/react-apollo@12.0.2
- @nhost/nextjs@2.1.16
## 1.16.2
### Patch Changes
- a9413af : fix: update `GetAllWorkspacesAndProjects` query polling to
use exponential backoff
- @nhost/react-apollo@12.0.1
- @nhost/nextjs@2.1.15
## 1.16.1
### Patch Changes
- @nhost/react-apollo@12.0.0
- @nhost/nextjs@2.1.14
## 1.16.0
### Minor Changes
- c6d5c5c : feat: add toggle switch to enable/disable public access in
the database settings
## 1.15.2
### Patch Changes
- @nhost/react-apollo@11.0.4
- @nhost/nextjs@2.1.13
## 1.15.1
### Patch Changes
- @nhost/react-apollo@11.0.3
- @nhost/nextjs@2.1.12
## 1.15.0
### Minor Changes
- a7bde37 : feat: send metadata in the edit form
### Patch Changes
- 1bc615b : feat: improve error message handling in `ErrorToast`
component
- @nhost/react-apollo@11.0.2
- @nhost/nextjs@2.1.11
## 1.14.0
### Minor Changes
- a448d7d : feat: allow configuring postmark and delete SMTP settings
## 1.13.3
### Patch Changes
- 5924bc3 : fix: include password in `GetSmtpSettings` query
- c5ad634 : fix: resolved an issue where one-click install links were
broken on Safari
- 7278991 : fix: update graphql auto-embeddings configuration to use
String type for model field
## 1.13.2
### Patch Changes
- 026f84f : fix: use configuration server URL from environment variable
## 1.13.1
### Patch Changes
- 7e9a2ce : fix: resolve issue where run services form fails to open
## 1.13.0
### Minor Changes
- dd5d262 : feat: add model field to the auto-embeddings form
- 09962be : feat: enable settings and run services when running the
dashboard locally
- 9cdecb6 : feat: enable users to update their email address from the
account settings page
## 1.12.2
### Patch Changes
- c195c51 : fix: send email upon signin for unverified users
## 1.12.1
### Patch Changes
- 93ebdf8 : fix: use service urls when initilizaing NhostClient running
local dashboard
- @nhost/react-apollo@11.0.1
- @nhost/nextjs@2.1.10
## 1.12.0
### Minor Changes
- f242e4b : feat: add connect with github to the user's account settings
- 768ca17 : chore: update dependencies
- d62bd0f : fix: "Track this" option within the SQL editor now correctly
updates the metadata
- 91c2bb6 : feat: refactor sign-in and sign-up pages to enforce email
verification
### Patch Changes
- 943831f : fix: resolve an error toast issue when unpausing a project
- Updated dependencies [768ca17 ]
- @nhost/react-apollo@11.0.0
- @nhost/nextjs@2.1.9
## 1.11.2
### Patch Changes
- @nhost/react-apollo@10.0.2
- @nhost/nextjs@2.1.8
## 1.11.1
### Patch Changes
- 981404f : fix: set default value for healthCheck field validation
## 1.11.0
### Minor Changes
- 7789469 : chore: upgrade dependency `@graphql-codegen/cli` to `5.0.2`
to address vulnerability
- 6c11b75 : feat: add update user displayName section in account settings
### Patch Changes
- @nhost/react-apollo@10.0.1
- @nhost/nextjs@2.1.7
## 1.10.0
### Minor Changes
- 49a80c2 : chore: update dependencies
- 150c04a : feat: add healthcheck config to run services
### Patch Changes
- e03f141 : fix: allow insert, update and delete on tables in `auth` and
`storage` schemas
- 28676f4 : feat: add min postgres version check to enable the ai service
- Updated dependencies [49a80c2 ]
- @nhost/react-apollo@10.0.0
- @nhost/nextjs@2.1.6
## 1.9.0
### Minor Changes
- d86e5c9 : feat: add support for filtering the logs using a RegExp
## 1.8.3
### Patch Changes
- @nhost/react-apollo@9.0.3
- @nhost/nextjs@2.1.5
## 1.8.2
### Patch Changes
- 6df4f02 : fix: use custom error toast and show correct message when
sending an invite
## 1.8.1
### Patch Changes
- @nhost/react-apollo@9.0.2
- @nhost/nextjs@2.1.4
## 1.8.0
### Minor Changes
- 713d53c : feat: add catch-all route for workspace/project - useful for
documentation
### Patch Changes
- 3db2999 : fix: refresh table list after running SQL using the editor
- 3c4dd55 : fix: handle `Error` objects properly in the `ErrorToast`
component
- 92b434e : fix: resolve an issue where the checkbox in the data-grid
header did not select all rows
- @nhost/react-apollo@9.0.1
- @nhost/nextjs@2.1.3
## 1.7.0
### Minor Changes
- 0d8d0eb : Update docs and dashboard references
## 1.6.9
### Patch Changes
- @nhost/react-apollo@9.0.0
- @nhost/nextjs@2.1.2
## 1.6.8
### Patch Changes
- @nhost/react-apollo@8.0.1
- @nhost/nextjs@2.1.1
## 1.6.7
### Patch Changes
- 5ef5189 : fix: update `@apollo/client` to `3.9.4` to fix a cache bug
## 1.6.6
### Patch Changes
- 3ba485e : fix: added discord.com to connect-src
- e5bab6a : chore: update dependencies
- Updated dependencies [b19ffed ]
- Updated dependencies [e5bab6a ]
- @nhost/nextjs@2.1.0
- @nhost/react-apollo@8.0.0
## 1.6.5
### Patch Changes
- ba73bb4 : fix: update ErrorToast component to show the internal graphql
error
- d5337ff : fix: utilize accumulator in the creation of validation schema
within data grid utils
## 1.6.4
### Patch Changes
- 7c2a1c2 : feat: show error and debug info in the error toast
## 1.6.3
### Patch Changes
- 6b8aad5 : fix: add bare nhost.run to CSP
## 1.6.2
### Patch Changes
- b18edc0 : feat: added CSP and X-Frame-Options
## 1.6.1
### Patch Changes
- 8d91f71 : chore: update deps and enable pnpm audit
- 3b8473b : chore: update turbo to `1.11.3` and pnpm to `8.10.5` in
Dockerfile
- Updated dependencies [8d91f71 ]
- @nhost/react-apollo@7.0.2
- @nhost/nextjs@2.0.2
## 1.6.0
### Minor Changes
- 3ff1c2b53 : fix: show upgrade option for pro projects
## 1.5.0
### Minor Changes
- c2ef17c0a : feat: add support for new Team plan
## 1.4.0
### Minor Changes
- 7883bbcbd : feat: don't show deprecated plans
- 44be6dc0a : feat: set redirectTo during sign-in to support preview
environments
### Patch Changes
- 3c3594898 : fix: allow access to graphite when configured running in
local dashboard
- 32c246b7a : chore: update docs icon
## 1.3.2
### Patch Changes
- 174b4165b : chore: use env variables when running graphql codegen
- 7c977e714 : chore: change `Allowed Roles` to `Default Allowed Roles`
- 46f028b9f : fix: remove hardcoded ai version setting
## 1.3.1
### Patch Changes
- af33c21d1 : chore: remove backendUrl deprecation notice and remove all
references to `providersUpdated`
## 1.3.0
### Minor Changes
- 04784d880 : Fix graphite's default version
## 1.2.0
### Minor Changes
- 5733162ed : feat: add settings and ui for graphite
## 1.1.0
### Minor Changes
- e2b79b5ec : chore: remove sharp from deps
## 1.0.1
### Patch Changes
- @nhost/react-apollo@7.0.1
- @nhost/nextjs@2.0.1
## 1.0.0
### Major Changes
- bc9eff6e4 : chore: remove support for using backendUrl when
instantiating the Nhost client
### Patch Changes
- Updated dependencies [bc9eff6e4 ]
- @nhost/nextjs@2.0.0
- @nhost/react-apollo@7.0.0
## 0.21.1
### Patch Changes
- 97ced73a3 : fix(dashboard): prevent dashboard from resolving secrets
## 0.21.0
### Minor Changes
- ed1a8d458 : Update alert message on increasing PostgreSQL's volume
capacity
- 2e2248fd4 : feat(dashboard): add SQL editor
## 0.20.28
### Patch Changes
- 7c2c31082 : feat: add support for users to delete their account
- @nhost/react-apollo@6.0.1
- @nhost/nextjs@1.13.40
## 0.20.27
### Patch Changes
- fa79b7709 : chore(dashboard): tweaks and fixes to the service form and
dialog
- 8df84d782 : fix(dashboard): allow resetting custom domains
- @nhost/react-apollo@6.0.0
- @nhost/nextjs@1.13.39
## 0.20.26
### Patch Changes
- 331ba0376 : feat(dashboard): add postgres storage capacity modifier in
the settings
- b7f801874 : feat(dashboard): add new settings page for custom domains
## 0.20.25
### Patch Changes
- @nhost/react-apollo@5.0.38
## 0.20.24
### Patch Changes
- e10389ecf : fix(dashboard): disable run tab when developing locally
- @nhost/react-apollo@5.0.37
## 0.20.23
### Patch Changes
- c01568a7d : chore(dashboard): show alert to update oauth providers
## 0.20.22
### Patch Changes
- c3efb7ec8 : feat(dashboard): query latest announcement from platform
## 0.20.21
### Patch Changes
- 3e46d3873 : chore: update link to node18 announcement
## 0.20.20
### Patch Changes
- @nhost/react-apollo@5.0.36
- @nhost/nextjs@1.13.38
## 0.20.19
### Patch Changes
- 75c4c8ae3 : feat(dashboard): make env value input multiline
## 0.20.18
### Patch Changes
- 425d485f8 : fix(dashboard): make sure dedicated resources pricing
follows total resources
## 0.20.17
### Patch Changes
- ae324f67f : fix(dashboard): remove unused graphql fields
## 0.20.16
### Patch Changes
- df5b4302c : chore(dashboard): remove run feature flag
- bf4a1f6c2 : feat(dashboard): fetch auth, postgres, hasura and storage
versions from dashboard
- 34fc08ca7 : fix(dashboard/run): show correct private registry in
service details
- 885d10620 : chore(dashboard): change feedback to contact us
## 0.20.15
### Patch Changes
- ed16c8b5d : feat(run): add a confirmation dialog when deleting a run
service
- 216990888 : fix(run): center loading indicator when selecting a project
## 0.20.14
### Patch Changes
- 9fbea9787 : feat: add node18 announcement
## 0.20.13
### Patch Changes
- e84acf469 : fix(run): handle subdomain undefined error when creating a
new service
## 0.20.12
### Patch Changes
- b7c799d62 : feat(run): add dialog to copy registry and URLs
## 0.20.11
### Patch Changes
- 8903e6abd : fix(dashboard): show correct egress limit in usage stats
## 0.20.10
### Patch Changes
- 666a75a23 : feat(dashboard): add functions execution time and egress
volume to usage stats
## 0.20.9
### Patch Changes
- 5e1e80aa8 : fix(dashboard): show correct locales in user details
- @nhost/react-apollo@5.0.35
- @nhost/nextjs@1.13.37
## 0.20.8
### Patch Changes
- @nhost/react-apollo@5.0.34
- @nhost/nextjs@1.13.36
## 0.20.7
### Patch Changes
- 4a7ede11e : fix: distinguish files that were not uploaded
- 202b64723 : feat(nhost-run): add support for one-click-install run
services
- 074a0fa11 : feat(dashboard): add settings toggle to enable/disable
antivirus
- @nhost/react-apollo@5.0.33
- @nhost/nextjs@1.13.35
## 0.20.6
### Patch Changes
- b20761e97 : feat(services): add pricing info and confirmation dialog
- 90df6d81d : fix(services): handle null values when editing a service
- aa8508467 : fix: query service logs correctly
feat: enable multiline support for environment value input
## 0.20.5
### Patch Changes
- 8d7f84b8d : fix: make announcement adapt to theme
## 0.20.4
### Patch Changes
- 3b75bfce2 : fix: make announcement close properly
- f49819075 : fix: show correct values when dedicated resources are
disabled
## 0.20.3
### Patch Changes
- e643bd362 : fix(services): fix errors when config is null
- bcdab66bf : feat: add annoucement for nhost run
- f967a2e59 : added note about storage not being able to be downsized
- 311c7756d : chore(services): consistent naming for compute
## 0.20.2
### Patch Changes
- 9073182d5 : chore(dashboard): bump `turbo` to 1.10.11
- ece717d6e : feat(logs): show services in the logs page
- 82b335311 : feat(metrics): change grafana link to point to the
dashboards
- b135ef695 : fix(services): set command as optional and set min replicas
to 0
## 0.20.1
### Patch Changes
- 3d5c34f4c : fix(auth): fix users pagination limit
## 0.20.0
### Minor Changes
- c99d117d1 : feat(services): add support for custom services
## 0.19.2
### Patch Changes
- face99ccd : chore(deps): bump turbo version
- cfe527307 : style: tweak pull config warning in dark mode
- a9d7da8af : chore(deps): update dependency @types/pluralize to ^0.0.30
- 9aa4371ef : chore: add hasura-auth version 0.21.2
- d14e112bf : chore(deps): update dependency prettier-plugin-tailwindcss
to ^0.4.0
- d3e8bb94a : chore(deps): update dependency vite-plugin-dts to v3
## 0.19.1
### Patch Changes
- @nhost/react-apollo@5.0.32
- @nhost/nextjs@1.13.34
## 0.19.0
### Minor Changes
- 9c61c69a7 : chore(dashboard):add postgres 14.6-20230705-1 to the
version selector
### Patch Changes
- 47bda15ff : feat(settings): add warning to pull config
## 0.18.0
### Minor Changes
- ee0b9b8ed : chore(dashboard):add hasura v2.28.2 and v2.29.0 to the
version selector
## 0.17.20
### Patch Changes
- @nhost/react-apollo@5.0.31
- @nhost/nextjs@1.13.33
## 0.17.19
### Patch Changes
- f866120a6 : fix(users): use the password length from the config
## 0.17.18
### Patch Changes
- @nhost/react-apollo@5.0.30
- @nhost/nextjs@1.13.32
## 0.17.17
### Patch Changes
- ea7b102c0 : fix(pat): highlight expired tokens
## 0.17.16
### Patch Changes
- b3b64a3b7 : chore(deps): bump `@types/react` to `v18.2.14` and
`@types/react-dom` to `v18.2.6`
- 32b221f94 : chore(deps): bump `graphiql` to `v3`
- 3a56c12df : chore(deps): bump `turbo` to `v1.10.6`
- Updated dependencies [b3b64a3b7 ]
- @nhost/react-apollo@5.0.29
- @nhost/nextjs@1.13.31
## 0.17.15
### Patch Changes
- f41fdc12a : chore(deps): bump `turbo` to `1.10.5`
- 6199c1c55 : fix(projects): don't redirect to 404 page
- Updated dependencies [07a45fde0 ]
- @nhost/react-apollo@5.0.28
- @nhost/nextjs@1.13.30
## 0.17.14
### Patch Changes
- 80b22724d : chore(deps): bump `@types/react` to `v18.2.13`,
`@types/react-dom` to `v18.2.6` and `@storybook/testing-library` to
`v0.2.0`
## 0.17.13
### Patch Changes
- cc02902cb : chore(docs): update environment variable documentation
## 0.17.12
### Patch Changes
- 660d339e1 : fix(storybook): don't break storybook
- 660d339e1 : fix(tests): prevent warnings during tests
- @nhost/react-apollo@5.0.27
- @nhost/nextjs@1.13.29
## 0.17.11
### Patch Changes
- bd4d0c270 : chore(dashboard):add postgres 14.6-20230613-1 to the
version selector
## 0.17.10
### Patch Changes
- c8c2a10b2 : fix(database): don't break the password reset flow
- e70b45498 : chore(deps): bump `@types/react` to `v18.2.12` and
`@types/react-dom` to `v18.2.5`
## 0.17.9
### Patch Changes
- 842055099 : chore(deps): bump `turbo` to `v1.10.3` and `pnpm` to
`v8.6.2`
- fd12aa0a8 : chore(projects): remove the postgres password input from
the project creation screen
- 022b76e78 : chore(deps): bump `@types/react` to `v18.2.11`
- 3555ab2b7 : chore(deps): bump `vitest` monorepo to `v0.32.0`
- c43e54922 : feat(backups): add download button to backups
## 0.17.8
### Patch Changes
- d0457fe5c : feat(settings): improve the dashboard and config parity
- @nhost/react-apollo@5.0.26
- @nhost/nextjs@1.13.28
## 0.17.7
### Patch Changes
- 4f0368b95 : fix(account): don't break account settings page
## 0.17.6
### Patch Changes
- 64a8f41d0 : chore(resources): lower the maximum allowed resources per
service
## 0.17.5
### Patch Changes
- @nhost/react-apollo@5.0.25
- @nhost/nextjs@1.13.27
## 0.17.4
### Patch Changes
- 9b1d0f7a5 : fix(deployments): use correct timestamp for deployment
details
- 6d2963ffa : chore(deps): bump `@types/react` to `v18.2.8`
- 8871267b9 : chore(deps): downgrade `pnpm` to `v8.5.1` because of no
Turborepo support
## 0.17.3
### Patch Changes
- 01eeef9de : chore(misc): under the hood improvements
- 21e13db05 : chore(deps): bump `@types/react` to `v18.2.7` and `turbo`
to `v1.10.1`
- f16433ae6 : chore(secrets): allow empty secrets and environment
variables
- aa3c62989 : chore(cli): bump Nhost CLI version to v1.0
- @nhost/react-apollo@5.0.24
- @nhost/nextjs@1.13.26
## 0.17.2
### Patch Changes
- 88a4983f : chore(misc): under the hood improvements
## 0.17.1
### Patch Changes
- 9b0d4dde : feat(secrets): enable secrets
## 0.17.0
### Minor Changes
- 15d84a19 : Add postgres 14.6-20230525
## 0.16.14
### Patch Changes
- 4c626174 : chore: updated import paths, improved directory structure
- cc047b71 : chore(deps): bump `@fontsource` monorepo to `v5.0.0`
- 99edd012 : feat(account): add support for personal access tokens
## 0.16.13
### Patch Changes
- 78c7109c : feat(settings): allow selecting service versions
## 0.16.12
### Patch Changes
- 399009d6 : fix(gql): don't enter an infinite loop when fetching remote
app data
- 329e5a91 : fix(deployments): use the same sorting of deployments
everywhere
- 6d559d6e : chore(settings): add under the hood improvements to the
settings page
- 12eb236c : chore(deps): bump `prettier-plugin-tailwindcss` to `v0.3.0`
- f9b81a2a : chore(deps): bump `turbo` to `v1.9.8`
- 1345741b : fix(projects): don't redirect to 404 on project creation
- Updated dependencies [7fea29a8 ]
- @nhost/react-apollo@5.0.23
- @nhost/nextjs@1.13.25
## 0.16.11
### Patch Changes
- 1230b722 : fix(projects): don't redirect to 404 on when the project is
renamed
- @nhost/react-apollo@5.0.22
- @nhost/nextjs@1.13.24
## 0.16.10
### Patch Changes
- Updated dependencies [da03bf39 ]
- @nhost/react-apollo@5.0.21
- @nhost/nextjs@1.13.23
## 0.16.9
### Patch Changes
- 349aac36 : fix(settings): use region domain when constructing the
postgres connection string
## 0.16.8
### Patch Changes
- 20fb69fa : chore(projects): change the way how API URLs are constructed
## 0.16.7
### Patch Changes
- 49f9b837 : chore(docker): bump `pnpm` to `v8.4.0` and `turbo` to
`v1.9.3`
- 3f478a4e : chore(deps): bump `vitest` to `v0.31.0`, `@types/react` to
`v18.2.6` and `@types/react-dom` to `v18.2.4`
## 0.16.6
### Patch Changes
- d926f156 : fix(projects): redirect to 404 when an invalid project is
opened
- 49b99728 : fix(projects): disable features for non-owner members of
workspaces
## 0.16.5
### Patch Changes
- 12e2855f : chore(deps): bump `jsdom` to v22
- e4972b83 : feat(metrics): add Grafana page
## 0.16.4
### Patch Changes
- 3f396a9e : fix(projects): unpause after upgrading a paused project to
pro
- 3f396a9e : fix(projects): don't redirect to 404 page after project
creation
## 0.16.3
### Patch Changes
- Updated dependencies [90c60311 ]
- @nhost/react-apollo@5.0.20
- @nhost/nextjs@1.13.22
## 0.16.2
### Patch Changes
- 0f34f0c6 : fix(projects): disallow downgrading to free plan
- 8da291ad : chore(deps): bump `@types/react` to v18.2.0 and
`@types/react-dom` to v18.2.1
## 0.16.1
### Patch Changes
- adc828a5 : fix(gql): don't enter an infinite loop when fetching remote
app data
## 0.16.0
### Minor Changes
- 2fb1145f : feat(compute): add support for replicas
### Patch Changes
- d8ceccec : chore(env): remove deprecated `NHOST_BACKEND_URL`
environment variable
## 0.15.2
### Patch Changes
- 84b84ab7 : fix(projects): filter projects by workspace
## 0.15.1
### Patch Changes
- 2faf7907 : chore(deps): bump `graphql-request` to v6
- f1b5a944 : chore(deps): bump `@vitejs/plugin-react` to v4
- 7f1785ac : chore(deps): bump `@types/react` to v18.0.37
- @nhost/react-apollo@5.0.19
## 0.15.0
### Minor Changes
- 85889ee8 : feat(dashboard): add Compute management to the settings
## 0.14.8
### Patch Changes
- 668c8771 : chore(dialogs): unify dialog management of payment dialogs
## 0.14.7
### Patch Changes
- d4ccc656 : chore: cleanup unused code
- @nhost/react-apollo@5.0.18
- @nhost/nextjs@1.13.21
## 0.14.6
### Patch Changes
- b299cfc9 : chore(deps): bump `vitest` to v0.30.0
- 411cb65b : chore(projects): refactor workspace and project hooks
- 43b1b144 : chore(deps): bump `@types/react` to v18.0.34 and
`@types/react-dom` to v18.0.11
- Updated dependencies [43b1b144 ]
- @nhost/react-apollo@5.0.17
- @nhost/nextjs@1.13.20
## 0.14.5
### Patch Changes
- ba0d57ee : fix(i18n): revert i18n library
- 3328ed05 : feat(projects): improve overview when there is an error
## 0.14.4
### Patch Changes
- 5e0920ba : chore(deps): bump `next-seo` to v6
- 706c9dc3 : chore(deps): bump `@types/react` to 18.0.33
- 99f8f6b3 : feat(metrics): show metrics on the overview
## 0.14.3
### Patch Changes
- @nhost/react-apollo@5.0.16
## 0.14.2
### Patch Changes
- 3cb67300 : fix(logs): don't break UI when clearing time picker
- 7453bf3b : feat(projects): show project creator info
- c166dad0 : chore(tests): improve auth page tests
- 6a290bb2 : chore(deps): bump `@types/react` to 18.0.32
## 0.14.1
### Patch Changes
- @nhost/react-apollo@5.0.15
- @nhost/nextjs@1.13.19
## 0.14.0
### Minor Changes
- 6e1f03ea : feat(dashboard): add support for the Azure AD provider
### Patch Changes
- 1bd2c373 : chore(deps): bump `turbo` to 1.8.6
- d329b621 : chore(deps): bump `@types/react` to 18.0.30
- cb248f0d : fix(tests): avoid name collision in database tests
- 867c8076 : chore(deps): bump `@types/react` to 18.0.29
## 0.13.10
### Patch Changes
- e93b06ab : fix(dashboard): remove left margin from workspace list on
mobile
- 1c4806bf : chore(deps): bump `sharp` to 0.32.0
- @nhost/react-apollo@5.0.14
- @nhost/nextjs@1.13.18
## 0.13.9
### Patch Changes
- 912ed76c : chore(dashboard): bump `@apollo/client` to 3.7.10
- Updated dependencies [912ed76c ]
- @nhost/react-apollo@5.0.13
## 0.13.8
### Patch Changes
- 7c127372 : chore(dashboard): bump `react-error-boundary` to v4
## 0.13.7
### Patch Changes
- 9130ab12 : chore(dashboard): bump `yup` to v1 and `@hookform/resolvers`
to v3
## 0.13.6
### Patch Changes
- 253dd235 : using new mutation to create projects + refactor Create
Project page.
## 0.13.5
### Patch Changes
- @nhost/react-apollo@5.0.12
- @nhost/nextjs@1.13.17
## 0.13.4
### Patch Changes
- b48bc034 : fix(dashboard): disable new users
- 798e591b : fix(dashboard): show correct date in data grid
## 0.13.3
### Patch Changes
- bfb4c1a6 : chore(dashboard): remove `useAxios` property
- d8d8394b : Dashboard: allow to override hasura admin secret in docker
- Updated dependencies [ce1ee40d ]
- @nhost/nextjs@1.13.16
- @nhost/react-apollo@5.0.11
## 0.13.2
### Patch Changes
- beed2eba : Fix docker entrypoint for dashboard
- 2c8559a3 : fix(dashboard): refresh project list after deleting a
project
- 4329d048 : chore(dashboard): bump `graphiql` dependencies
## 0.13.1
### Patch Changes
- cbb1fc5b : chore(dashboard): cleanup GraphQL operations
## 0.13.0
### Minor Changes
- 088584e7 : feat(dashboard): add support for custom local subdomains
### Patch Changes
- 2ac90dfd : fix(dashboard): improve mobile responsive layout
- Updated dependencies [f375eacc ]
- @nhost/nextjs@1.13.15
- @nhost/react-apollo@5.0.10
## 0.12.4
### Patch Changes
- @nhost/react-apollo@5.0.9
- @nhost/nextjs@1.13.14
## 0.12.3
### Patch Changes
- 2b1338f7 : chore(dashboard): bump `turbo` to 1.8.3
- 5223ee93 : fix(dashboard): show correct deployment status on the main
page
- 850a049c : chore(deps): update docker/build-push-action action to v4
- Updated dependencies [850a049c ]
- @nhost/nextjs@1.13.13
- @nhost/react-apollo@5.0.8
## 0.12.2
### Patch Changes
- 4bf40995 : chore(deps): bump `typescript` to `4.9.5`
- 8bb097c9 : chore(deps): bump `vitest`
- 35d52aab : chore(deps): replace `cross-fetch` with `isomorphic-unfetch`
- Updated dependencies [4bf40995 ]
- Updated dependencies [8bb097c9 ]
- Updated dependencies [35d52aab ]
- @nhost/react-apollo@5.0.7
- @nhost/nextjs@1.13.12
## 0.12.1
### Patch Changes
- c96d7ccd : fix(dashboard): fix docker builds
## 0.12.0
### Minor Changes
- d1671210 : feat(dashboard): use mimir to manage project configuration
### Patch Changes
- f65e4de9 : chore(deps): bump @graphql-codegen monorepo to v3
## 0.11.20
### Patch Changes
- 4b4f0d01 : chore(dashboard): improve dialog management
## 0.11.19
### Patch Changes
- @nhost/react-apollo@5.0.6
- @nhost/nextjs@1.13.11
## 0.11.18
### Patch Changes
- 01318860 : fix(nhost-js): use correct URL for functions requests
- Updated dependencies [01318860 ]
- @nhost/react-apollo@5.0.5
- @nhost/nextjs@1.13.10
## 0.11.17
### Patch Changes
- f673adea : fix(dashboard): set correct Content-Type for user creation
- 445d8ef4 : chore(deps): bump `@nhost/react-apollo` to 5.0.4
- 445d8ef4 : chore(deps): bump `@nhost/nextjs` to 1.13.9
- 0368663d : fix(dashboard): allow permission editing for auth and
storage schemas
- Updated dependencies [445d8ef4 ]
- Updated dependencies [445d8ef4 ]
- @nhost/react-apollo@5.0.4
- @nhost/nextjs@1.13 .9
## 0.11.16
### Patch Changes
- b755e908 : fix(dashboard): use correct date for last seen
- 2d9145f9 : chore(deps): revert GraphQL client
- 1ddf704c : fix(dashboard): don't show false positive message for failed
user creation
- @nhost/react-apollo@5.0.3
- @nhost/nextjs@1.13 .8
## 0.11.15
### Patch Changes
- @nhost/react-apollo@5.0.2
- @nhost/nextjs@1.13 .7
## 0.11.14
### Patch Changes
- 2cc18dcb : fix(dashboard): prevent permission editor dropdown from
being always open
## 0.11.13
### Patch Changes
- 3343a363 : chore(dashboard): bump `@testing-library/react` to v14 and
`@testing-library/dom` to v9
- @nhost/react-apollo@5.0.1
- @nhost/nextjs@1.13 .6
## 0.11.12
### Patch Changes
- 87eda76e : chore(dashboard): bump `@types/react` to v18.0.28 and
`@types/react-dom` to v18.0.11
- 6f0ac570 : feat(dashboard): show dashboard version in account menu
## 0.11.11
### Patch Changes
- bf1e4071 : chore(dashboard): bump `react-is` version to `18.2.0`
- Updated dependencies [bf1e4071 ]
- Updated dependencies [5013213b ]
- @nhost/nextjs@1.13 .5
- @nhost/react-apollo@4.13 .5
## 0.11.10
### Patch Changes
- a37a430b : fix(dashboard): don't break UI when deployments are
unavailable
- @nhost/react-apollo@4.13 .4
- @nhost/nextjs@1.13 .4
## 0.11.9
### Patch Changes
- 7b970e68 : fix(dashboard): fix header link color
## 0.11.8
### Patch Changes
- f33242f2 : feat(dashboard): add new sign up, sign in and reset password
pages
## 0.11.7
### Patch Changes
- e9c8909c : fix(dashboard): use correct theme color in dark mode
## 0.11.6
### Patch Changes
- 902f486b : fix(dashboard): re-enable Hasura on logs page
## 0.11.5
### Patch Changes
- 1f9720fa : fix(dashboard): apply select permissions properly
## 0.11.4
### Patch Changes
- deb14b51 : fix(dashboard): don't break billing form
## 0.11.3
### Patch Changes
- @nhost/react-apollo@4.13 .3
- @nhost/nextjs@1.13 .3
## 0.11.2
### Patch Changes
- f143e51d : chore(dashboard): pin Turborepo to 1.6.3
## 0.11.1
### Patch Changes
- c2b5a41a : chore(dashboard): select system colors by default
## 0.11.0
### Minor Changes
- 1ebaf429 : feat(dashboard): introduce Dark Mode 🌚
### Patch Changes
- 63b445c4 : fixed duplicated logs bug and made to date count during live
mode
## 0.10.1
### Patch Changes
- e146d32e : chore(deps): update dependency @types/react to v18.0.27
- 59347fcd : correct allowed role name
- 5b65cac9 : updated authentication documentation
- 963f9b5e : feat(dashboard): include project info in feedback
## 0.10.0
### Minor Changes
- ed4c7801 : chore(dashboard): remove Functions section
## 0.9.10
### Patch Changes
- 4e2f8ccd : fix(dashboard): don't break Auth page in local mode
## 0.9.9
### Patch Changes
- 31abbe5f : fix(dashboard): enable toggle when settings are filled in
## 0.9.8
### Patch Changes
- 5bdd31ad : chore(dashboard): list fewer images per page on the Storage
page
- 5121851c : fix(dashboard): don't throw validation error for valid
permission rules
## 0.9.7
### Patch Changes
- c126b20d : fix(dashboard): correct redeployment button
## 0.9.6
### Patch Changes
- 36c3519c : feat(dashboard): retrigger deployments
## 0.9.5
### Patch Changes
- 200e9f77 : chore(deps): update dependency @types/react-dom to v18.0.10
- Updated dependencies [200e9f77 ]
- @nhost/nextjs@1.13 .2
- @nhost/react-apollo@4.13 .2
## 0.9.4
### Patch Changes
- dbd3ded5 : fix(dashboard): workspaces creation, new form, correct
redirects.
## 0.9.3
### Patch Changes
- 85f0f943 : fix(dashboard): don't break the table creation process
## 0.9.2
### Patch Changes
- Updated dependencies [d42c27ae ]
- Updated dependencies [927be4a2 ]
- @nhost/nextjs@1.13 .1
- @nhost/react-apollo@4.13 .1
## 0.9.1
### Patch Changes
- d0f80811 : fix(dashboard): don't show error when signing out the user
## 0.9.0
### Minor Changes
- d92891b2 : feat(dashboard): add Permission Editor to the Database
section
### Patch Changes
- 3d379128 : fix(dashboard): create new user
- @nhost/react-apollo@4.13 .0
- @nhost/nextjs@1.13 .0
## 0.8.1
### Patch Changes
- 7cadd944 : fix(dashboard): display Twitter provider settings
## 0.8.0
### Minor Changes
- 9a1aa7bb : add functions to the log dashboard
- f29abe62 : feat(dashboard): Users Management v2
### Patch Changes
- 7766624b : feat(dashboard): add JWT secret editor modal
- @nhost/react-apollo@4.12 .1
- @nhost/nextjs@1.12 .1
## 0.7.13
### Patch Changes
- dd0738d5 : fix(dashboard): provisioning status polling
## 0.7.12
### Patch Changes
- b21222b3 : chore(deps): update dependency @types/node to v16
- 9e0486a3 : fix(dashboard): close modals when navigating
- Updated dependencies [b21222b3 ]
- Updated dependencies [65687bee ]
- Updated dependencies [54df0df4 ]
- @nhost/nextjs@1.12 .0
- @nhost/react-apollo@4.12 .0
## 0.7.11
### Patch Changes
- d6527122 : fix(dashboard): use correct service URLs
## 0.7.10
### Patch Changes
- Updated dependencies [57db5b83 ]
- @nhost/nextjs@1.11 .0
- @nhost/nhost-js@1.7.0
- @nhost/react@0.17 .0
- @nhost/react-apollo@4.11 .0
## 0.7.9
### Patch Changes
- a6d31dc2 : fix(dashboard): don't break the UI when project is not
loaded yet
## 0.7.8
### Patch Changes
- 7f251111 : Use `NhostProvider` instead of `NhostReactProvider` and
`NhostNextProvider`
`NhostReactProvider` and `NhostNextProvider` are now deprecated
- f4d70f88 : fix(dashboard): do not break when region is nullish
- 4a9471cc : Windows Live Provider displayed link updated to match
backend url
- 594488e4 : fix(dashboard): do not show error when submitting Apple
provider settings
- Updated dependencies [7f251111 ]
- @nhost/nextjs@1.10 .0
- @nhost/react@0.16 .0
- @nhost/react-apollo@4.10 .0
## 0.7.7
### Patch Changes
- 80b604ad : fix(dashboard): use correct Hasura slug
## 0.7.6
### Patch Changes
- 2d2beb53 : fix(dashboard): prevent error on GraphQL page
- ac8efcbd : chore(dashboard): deprecate old DNS name
## 0.7.5
### Patch Changes
- 132a4f4b : chore(dashboard): remove unused dependencies
- 132a4f4b : chore(deps): synchronize @types/react-dom and @types/react
versions
- db57572f : fix(dashboard): correct section paddings when no env vars
- Updated dependencies [132a4f4b ]
- @nhost/react@0.15 .2
- @nhost/react-apollo@4.9.2
- @nhost/nextjs@1.9.3
## 0.7.4
### Patch Changes
- 34d85e54 : chore(deps): update dependency critters to ^0.0.16
- 9b93cf95 : chore(deps): update dependency @netlify/functions to ^0.11.0
- e0439030 : chore(deps): update dependency @types/react-dom to v18.0.9
- Updated dependencies [82124329 ]
- @nhost/nextjs@1.9.2
## 0.7.3
### Patch Changes
- a1193da4 : fix(dashboard): remove character limit from env var inputs
## 0.7.2
### Patch Changes
- 44f13f62 : chore(dashboard): cleanup unused files
## 0.7.1
### Patch Changes
- e01cb2ed : chore(dashboard): change settings sidebar menu item density
## 0.7.0
### Minor Changes
- db342f45 : chore(dashboard): refactor Roles and Permissions settings
sections
- 8b9fa0b1 : feat(dashboard): add Environment Variables page
### Patch Changes
- Updated dependencies [66b4f3d0 ]
- Updated dependencies [2e6923dc ]
- Updated dependencies [ef117c28 ]
- Updated dependencies [aebb8225 ]
- @nhost/core@0.9.4
- @nhost/nhost-js@1.6.2
- @nhost/nextjs@1.9.1
- @nhost/react@0.15 .1
- @nhost/react-apollo@4.9.1
## 0.6.0
### Minor Changes
- eef9c914 : feat(dashboard): add Roles and Permissions page
## 0.5.0
### Minor Changes
- a48dd5bf : feat(dashboard): make backend port configurable
## 0.4.3
### Patch Changes
- 5de965d9 : fix(dashboard): alphabetic ordering of providers
- b9087a4a : fix(dashboard): console -> dashboard terminology
- ca012d79 : docs(workos): WorkOS Docs
## 0.4.2
### Patch Changes
- 89bd37bc : fix(dashboard): correct redirect URL input opacity
- Updated dependencies [4601d84e ]
- Updated dependencies [843087cb ]
- @nhost/react@0.15 .0
- @nhost/nextjs@1.9.0
- @nhost/react-apollo@4.9.0
## 0.4.1
### Patch Changes
- 766cb612 : fix(dashboard): correct redirect URL for oauth providers
- Updated dependencies [53bdc294 ]
- Updated dependencies [f2aaff05 ]
- @nhost/nextjs@1.8.3
- @nhost/core@0.9.3
- @nhost/react@0.14 .3
- @nhost/nhost-js@1.6.1
- @nhost/react-apollo@4.8.3
## 0.4.0
### Minor Changes
- 9211743d : feat(dashboard): migrate Settings page features
## 0.3.0
### Minor Changes
- 73da6a67 : fix(dashboard): avoid using BACKEND_URL locally
## 0.2.0
### Minor Changes
- db118f97 : feat(dashboard): generate Docker image
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-13 19:25:42 -01:00
Nuno Pato
38696f5e88
fix: dashboard: add zendesk to csp header ( #3233 )
...
### **PR Type**
Enhancement
___
### **Description**
- Add Zendesk to Content Security Policy header
- Update connect-src directive in CSP
- Create changeset for dashboard package
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>next.config.js</strong><dd><code>Update CSP header to
include Zendesk domain</code>
</dd></summary>
<hr>
dashboard/next.config.js
- Added 'nhost.zendesk.com' to connect-src directive in CSP header
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3233/files#diff-398ac9b04404f14166a89845539399764fecd520ad3e6f0119f8730c0eefa94a ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>cool-meals-suffer.md</strong><dd><code>Add changeset
for Zendesk CSP header update</code>
</dd></summary>
<hr>
.changeset/cool-meals-suffer.md
<li>Created new changeset file for dashboard package<br> <li> Added
minor version bump for '@nhost/dashboard'<br> <li> Described the change
as adding Zendesk to CSP header
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3233/files#diff-fd059b376d0e11b20781a74a903fc6b125f5b86afa8543b9e5c4ceb348f3aef3 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/ ">documentation</a>
for more information.</li></details>
2025-03-13 18:43:51 -01:00
RayRemnant
064ea6a337
chore (nextjs): Update create-server-side-client.ts comment - typo ( #3228 )
...
fixed typo 'refesh'
Co-authored-by: David Barroso <dbarrosop@dravetech.com >
2025-03-13 11:42:49 +01:00
Dimitri POSTOLOV
0d323e10f5
chore (react/react-apollo): replace depreacted NhostReactProvider with NhostProvider in README.md ( #3227 )
...
<img width="346" alt="image"
src="https://github.com/user-attachments/assets/2f59075c-78e7-420e-8d0b-aa427662f2fd "
/>
---------
Co-authored-by: David Barroso <dbarrosop@dravetech.com >
2025-03-13 11:16:46 +01:00