github-actions[bot]
6ad1cfcb13
chore: update versions ( #3476 )
...
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.37 .0
### Minor Changes
- cc98f33 : fix: rename filename typo
### Patch Changes
- 25c0ffa : fix (dashboard): Parse tablename correctly into SQL query
- 8812d9d : feat (dsashboard): Simplyfy column and row controls in
database view
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-23 15:14:19 +02:00
robertkasza
25c0ffa83b
fix (dashboard): Parse tablename correctly into SQL query ( #3483 )
...
### **PR Type**
Bug fix, Tests
___
### **Description**
- Fix SQL identifier placeholder to parse table names correctly
- Add `toPascalCase` utility and use in E2E tests
- Update create-table test to assert `id` column header
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["toPascalCase utility"] --> B["create-table.test uses PascalCase"]
B --> C["prepareTable creates table"]
C --> D["fetchTable uses %I placeholders"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>create-table.test.ts</strong><dd><code>Update E2E test
to use PascalCase table names</code>
</dd></summary>
<hr>
dashboard/e2e/database/create-table.test.ts
<ul><li>Imported <code>toPascalCase</code> from utils<br> <li> Switched
tableName generation from snakeCase to PascalCase<br> <li> Added
assertion for <code>id</code> column presence</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3483/files#diff-1e7aa9f3e379ca90a94b82c14be48e2c98a722d85ee1b0785a082b7076d8e58c ">+3/-2</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>utils.ts</strong><dd><code>Add toPascalCase utility
function</code>
</dd></summary>
<hr>
dashboard/e2e/utils.ts
<ul><li>Introduced <code>toPascalCase</code> function for string
conversion<br> <li> Default divider set to space for word splitting</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3483/files#diff-490448aa83585151d8c61d698273c43486fdcac6a5d28a9b7e5be2729bbffd12 ">+7/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Bug fix</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>fetchTable.ts</strong><dd><code>Use identifier
placeholders in SQL query generation</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/hooks/useTableQuery/fetchTable.ts
<ul><li>Replaced <code>%1$s</code> with <code>%1$I</code> identifier
placeholders<br> <li> Ensures proper REGCLASS SQL parsing for table
names</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3483/files#diff-a58cb7660972ff84991cdd9777de5cf0834485072cbd421f8809638227c36820 ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>mean-cheetahs-greet.md</strong><dd><code>Add changeset
for SQL table parsing fix</code>
</dd></summary>
<hr>
.changeset/mean-cheetahs-greet.md
<ul><li>Added changeset entry for dashboard patch version<br> <li>
Documented SQL table name parsing fix</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3483/files#diff-601e4fafd8d53cc5c99ed7e520180b2310cfa3ac5eb0d256c28cd5f7d8aaedc3 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-09-23 10:30:55 +02:00
David BM
cc98f33440
fix (dashboard): typo in test filename ( #3482 )
...
### **PR Type**
Tests
___
### **Description**
- Add comprehensive tests for `DeploymentServiceLogsHeader`
- Mock project hook and GraphQL service label query
- Simulate user selecting service and submitting regex
- Validate `onSubmit` callback invocation
___
<details> <summary><h3> File Walkthrough</h3></summary>
<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>DeploymentServiceLogsHeader.test.tsx</strong><dd><code>Add
DeploymentServiceLogsHeader tests</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/deployments/components/DeploymentServiceLogs/DeploymentServiceLogsHeader.test.tsx
<ul><li>New test file for <code>DeploymentServiceLogsHeader</code>
component<br> <li> Mocks <code>useProject</code> hook and GraphQL
<code>useGetServiceLabelValuesQuery</code><br> <li> Sets up MSW server
and environment variables<br> <li> Simulates UI interactions and asserts
<code>onSubmit</code> call</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3482/files#diff-952e9bf5cf78ce4bfc41a326f001a2fc4d781571bfa6ee8e441d3c50ff6ad495 ">[link]</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-09-19 18:12:02 +02:00
robertkasza
8812d9dcaf
feat (dsashboard): Simplyfy column and row controls in database view ( #3474 )
...
### **PR Type**
Enhancement
___
### **Description**
- Remove insert column functionality from DataBrowser grid
- Simplify controls: only "Insert row" button remains
- Clean DataGridBody: remove row placeholders and column insertion
- Remove unused props and imports across components
___
<details> <summary><h3> File Walkthrough</h3></summary>
<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>DataBrowserGrid.tsx</strong><dd><code>Remove insert
column control from DataBrowserGrid</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/components/DataBrowserGrid/DataBrowserGrid.tsx
<ul><li>Removed <code>onInsertColumnClick</code> prop in
<code>controls</code><br> <li> Kept only <code>onInsertRowClick</code>
handler</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3474/files#diff-5910fd8730fbe65c60aa5f54031989a7868e944d5958f69535e5684b72ca1396 ">+0/-3</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>DataBrowserGridControls.tsx</strong><dd><code>Simplify
insert controls to only row</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/components/DataBrowserGridControls/DataBrowserGridControls.tsx
<ul><li>Removed dropdown menu and <code>onInsertColumnClick</code>
logic<br> <li> Simplified UI to single "Insert row" button<br> <li>
Cleared unused imports (<code>Dropdown</code>, <code>RowIcon</code>,
<code>ColumnIcon</code>)</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3474/files#diff-640ce3e15c8d5f35d8bbe74792c59493afe5bc69873d2a40f81233da2b02661c ">+7/-65</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>DataGrid.tsx</strong><dd><code>Remove onInsertRow prop
forwarding</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/storage/dataGrid/components/DataGrid/DataGrid.tsx
- Deleted forwarding of `onInsertRow` prop to `DataGridBody`
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3474/files#diff-3bc6476aed14d8e4f26134fa452d22c41b6d3ecb0989871a8a99230a82496474 ">+0/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>DataGridBody.tsx</strong><dd><code>Remove row insertion
placeholders</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/storage/dataGrid/components/DataGridBody/DataGridBody.tsx
<ul><li>Deleted <code>InsertPlaceholderTableRow</code> component and
row-insert code<br> <li> Simplified empty state rendering without insert
slots<br> <li> Removed unused imports and key-generation logic</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3474/files#diff-e5cdb81b2c99dbd7b9a669a63ed503f6964e9c0bc91ca2c0e61df5334eaa7a1b ">+61/-143</a></td>
</tr>
<tr>
<td>
<details>
<summary><strong>DataGridHeader.tsx</strong><dd><code>Drop column
insertion button</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/storage/dataGrid/components/DataGridHeader/DataGridHeader.tsx
<ul><li>Removed insert column button and <code>PlusIcon</code>
import<br> <li> Cleaned up unused <code>Box</code> and
<code>Button</code> imports</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3474/files#diff-3f5f16ea95a730255a07806c96b55fd4946c92eebcb869cdf83ad92bfe034b4c ">+0/-18</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>nine-mayflies-explain.md</strong><dd><code>Add patch
changeset</code>
</dd></summary>
<hr>
.changeset/nine-mayflies-explain.md
- Added patch changeset metadata for `@nhost/dashboard`
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3474/files#diff-c48e1f5b21fee902cf64b303567874f26103414d9c1e8a51d9e09d9600eba3ab ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-09-17 14:42:05 +02:00
github-actions[bot]
bf17981596
chore: update versions ( #3453 )
...
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.36 .0
### Minor Changes
- a30da08 : feat (dashboard): add custom types to column types
### Patch Changes
- 73a7ba8 : fix (dashboard): Show errors in row permission rule form
- 397bfc9 : fix (dashboard): Parse foreign key relations correctly
- 2f4b376 : fix (dashboard): allow permission variables with in operator
- 88836f3 : fix (dashboard): use correct fallback endpoint for migration
in the CLI
- ba3c49e : fix (dashboard): Show nested relationships in row permissions
- 92e71a6 : fix: minor fixes to csp
- 81716d9 : fix (dashboard): Show validation error on save when editing
database columns
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-16 13:41:37 +02:00
robertkasza
2f4b3768c7
fix (dashboard): allow permission variables with in operator ( #3461 )
...
### **PR Type**
Bug fix, Tests, Enhancement
___
### **Description**
- Refactor FancyMultiSelect to controlled component
- Enhance RuleValueInput `_in` operator for system variables
- Add unit tests for RuleValueInput variable selection
- Include `Allowed-Ids` in permission variables list
___
### Diagram Walkthrough
```mermaid
flowchart LR
FV["Form value"]
GD["getDefaultValueForMultiSelect"]
FMS["FancyMultiSelect"]
OC["handleOnChange"]
SV["setValue"]
FV -- "parsed by" --> GD
GD -- "initializes" --> FMS
FMS -- "user selects" --> OC
OC -- "updates" --> SV
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>fancy-multi-select.tsx</strong><dd><code>Make
FancyMultiSelect controlled and test-friendly</code>
</dd></summary>
<hr>
dashboard/src/components/ui/v3/fancy-multi-select.tsx
<ul><li>Export <code>Option</code> type<br> <li> Use controlled
<code>value</code> instead of <code>defaultValue</code><br> <li> Sync
selected via <code>useEffect</code> on <code>value</code> changes<br>
<li> Add <code>data-testid</code> to badge span</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3461/files#diff-6e6a7965a2c8e30e9a2c021a5009ff79e71de73892b86a3468d3474163dfeb03 ">+13/-5</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>getAllPermissionVariables.ts</strong><dd><code>Add
Allowed-Ids system variable</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/permissions/settings/utils/getAllPermissionVariables/getAllPermissionVariables.ts
- Include `Allowed-Ids` as system variable
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3461/files#diff-9973106a26aa99d744772d8dfb09281b3f4f2cdaa3f865b2510f47fb9061089c ">+6/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Bug fix</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>RuleValueInput.tsx</strong><dd><code>Enhance
RuleValueInput for in-operator variables</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/components/RuleGroupEditor/RuleValueInput.tsx
<ul><li>Import <code>Option</code> type<br> <li> Add
<code>getDefaultValueForMultiSelect</code> util<br> <li> Implement
<code>handleOnChange</code> for permission variables<br> <li> Switch
<code>FancyMultiSelect</code> to use controlled props</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3461/files#diff-e3198b245b5963e81e4566758b7d60c8d2784a7ca0ad0b17b354b33074ef1bb0 ">+57/-11</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Tests</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>RuleValueInput.test.tsx</strong><dd><code>Add tests for
RuleValueInput selection logic</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/components/RuleGroupEditor/RuleValueInput.test.tsx
<ul><li>Add tests for <code>_in</code> operator variable selection<br>
<li> Mock project and permissions hooks<br> <li> Verify system and
custom variable behaviors</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3461/files#diff-cbb7789d45602230164e65506d0b2132b420b0cddead70ab8b012b0bb5897162 ">+170/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Miscellaneous</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>signup.tsx</strong><dd><code>Cleanup console logs in
signup page</code>
</dd></summary>
<hr>
dashboard/src/pages/signup.tsx
- Remove debugging `console.log` statements
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3461/files#diff-fc2b5989e3bbafda1d3d8b2317d24c39ef2b8cec0c4dc410170fa2da13464f68 ">+0/-4</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>dry-snails-type.md</strong><dd><code>Add changelog for
permission variables fix</code>
</dd></summary>
<hr>
.changeset/dry-snails-type.md
- Add changeset entry for dashboard patch
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3461/files#diff-ccdfc53a10fb172936e239d895569a94a5413d1f8a6d1d81270bcd4051ba64e1 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-09-16 13:38:25 +02:00
robertkasza
73a7ba82ae
fix (dashboard): Show errors in row permission rule form ( #3471 )
...
### **PR Type**
Bug fix, Tests, Enhancement
___
### **Description**
- Improve row permission form error handling
- Integrate `FormField` for validation feedback
- Update tests using `TestUserEvent.fireClickEvent`
- Extend MSW mocks for metadata and table queries
___
<details> <summary><h3> File Walkthrough</h3></summary>
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Tests</strong></td><td><details><summary>5
files</summary><table>
<tr>
<td><strong>TransferProjectDialog.test.tsx</strong><dd><code>Replace
`asyncFireEvent` with `TestUserEvent.fireClickEvent`</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3471/files#diff-d4ebdb8af76a7c9e73606708718c3448445545259ad553d73b6d322408e3eb8c ">+3/-16</a>
</td>
</tr>
<tr>
<td><strong>RowPermissionSection.test.tsx</strong><dd><code>Add
comprehensive tests for row permissions section</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3471/files#diff-2a32fbb9eda12ec8eb93746c5c8b171e8ae20d18e661a5e2eb0c4996fee8376b ">+211/-0</a>
</td>
</tr>
<tr>
<td><strong>hasuraMetadataQuery.ts</strong><dd><code>Add
`hasuraColumnMetadataQuery` mock endpoint</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3471/files#diff-2828f4a1163f0d281abf2517e76fc9dd393bb870478aea874019a42f9c4b7ac3 ">+260/-0</a>
</td>
</tr>
<tr>
<td><strong>tableQuery.ts</strong><dd><code>Extend actor table mock with
column and row data</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3471/files#diff-fdb6ad2a7e58c374f3a6772219e7f7e72ca2927def74ec75893b064caba12639 ">+40/-0</a>
</td>
</tr>
<tr>
<td><strong>testUtils.tsx</strong><dd><code>Add `fireClickEvent` helper
to `TestUserEvent`</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3471/files#diff-78f29250407edf853a353b48242d3cee59aa5724f38a60bb23bebdfc1ea2f9b5 ">+13/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Enhancement</strong></td><td><details><summary>4
files</summary><table>
<tr>
<td><strong>ColumnAutocomplete.tsx</strong><dd><code>Add `className`
prop and merge via `cn`</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3471/files#diff-c89efa530042890e7d6277c2e3c763cb7c9b9fc1d7c14c62839f4cf7c42528f7 ">+6/-1</a>
</td>
</tr>
<tr>
<td><strong>RowPermissionsSection.tsx</strong><dd><code>Refactor filter
logic and default row check type</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3471/files#diff-663956d9adae1f6255151599b1cbd6ad03fea1246e87ab89329fcddcdbec2b20 ">+12/-28</a>
</td>
</tr>
<tr>
<td><strong>RuleEditorRow.tsx</strong><dd><code>Wrap column input with
`FormField` and error styling</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3471/files#diff-a7a1d2aa882735a2b9cfb41e95b05c6777d706570eec5deec6bf5d2381a51252 ">+47/-28</a>
</td>
</tr>
<tr>
<td><strong>RuleValueInput.tsx</strong><dd><code>Introduce
`RuleInputWrapper` with validation messages</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3471/files#diff-e3198b245b5963e81e4566758b7d60c8d2784a7ca0ad0b17b354b33074ef1bb0 ">+43/-6</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Bug
fix</strong></td><td><details><summary>1 files</summary><table>
<tr>
<td><strong>OperatorComboBox.tsx</strong><dd><code>Reset value and clear
errors on operator change</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3471/files#diff-bf3aa91fe39fe48522262f0f908b7d151ce75cb005ec50fe38c2429d0e81ddb1 ">+4/-5</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Configuration
changes</strong></td><td><details><summary>1 files</summary><table>
<tr>
<td><strong>vitest.config.ts</strong><dd><code>Enable silent logging in
Vitest config</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3471/files#diff-09548f3bfb7c005a1d2f3d9d7f1f5d00c608d821572250400d92eda63ae7251a ">+1/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Documentation</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>brave-fans-sit.md</strong><dd><code>Add changeset for
dashboard patch release</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3471/files#diff-25c255427ffb291f4e9d7ab56622f3fee8bc9ea2ca0b38242d9b7e41273bea88 ">+5/-0</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
</details>
___
2025-09-16 10:45:39 +02:00
robertkasza
ba3c49e443
fix (dashboard): Show nested relationships in row permissions ( #3473 )
...
### **PR Type**
Bug fix, Tests, Enhancement
___
### **Description**
- Add MSW mock for nested relationship metadata
- Add test verifying nested relationships display
- Simplify `CommandList` rendering logic
- Introduce `fireClickEvent` helper in tests
___
### Diagram Walkthrough
```mermaid
flowchart LR
metadata["\"MSW nested metadata mock\""]
component["\"ColumnAutocomplete component\""]
ui["\"Displays nested relationship options\""]
metadata -- "provides nested data" --> component
component -- "renders options" --> ui
```
<details> <summary><h3> File Walkthrough</h3></summary>
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Tests</strong></td><td><details><summary>4
files</summary><table>
<tr>
<td><strong>ColumnAutocomplete.test.tsx</strong><dd><code>Add nested
relationship test and router mock</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3473/files#diff-2da9237ad932fa46d684a3c8fe3afb6686af561e136e6aea5fa588f3979e131e ">+76/-12</a>
</td>
</tr>
<tr>
<td><strong>hasuraMetadataQuery.ts</strong><dd><code>Add
`hasuraRelationShipsMetadataQuery` mock</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3473/files#diff-2828f4a1163f0d281abf2517e76fc9dd393bb870478aea874019a42f9c4b7ac3 ">+98/-0</a>
</td>
</tr>
<tr>
<td><strong>tableQuery.ts</strong><dd><code>Add `town` table MSW mock
data</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3473/files#diff-fdb6ad2a7e58c374f3a6772219e7f7e72ca2927def74ec75893b064caba12639 ">+42/-1</a>
</td>
</tr>
<tr>
<td><strong>testUtils.tsx</strong><dd><code>Add `fireClickEvent` helper
method</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3473/files#diff-78f29250407edf853a353b48242d3cee59aa5724f38a60bb23bebdfc1ea2f9b5 ">+13/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Enhancement</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>ColumnAutocomplete.tsx</strong><dd><code>Simplify
CommandList and support nested relationships</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3473/files#diff-c89efa530042890e7d6277c2e3c763cb7c9b9fc1d7c14c62839f4cf7c42528f7 ">+45/-85</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Formatting</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>useTableQuery.ts</strong><dd><code>Remove extra blank line
in hook implementation</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3473/files#diff-13ce245133be3c4bbcd9fe302cacd42e3e8472dc57d8ce27371e59818240d942 ">+1/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Configuration
changes</strong></td><td><details><summary>1 files</summary><table>
<tr>
<td><strong>new-eels-run.md</strong><dd><code>Add changeset for nested
relationships fix</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3473/files#diff-5ed65e898211e2d9e7614fed8b4bccc0c501b0767a564baaace82ca7bd185d36 ">+5/-0</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
</details>
___
2025-09-16 08:33:08 +02:00
robertkasza
88836f3b1f
fix (dashboard): use correct fallback endpoint for migration in the CLI ( #3472 )
...
### **PR Type**
Bug fix
___
### **Description**
- Remove `/apis/migrate` suffix in migration fetch URLs
- Update default fallback Hasura migrations API endpoint
- Add changeset entry for migration endpoint fix
___
<details> <summary><h3> File Walkthrough</h3></summary>
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Bug
fix</strong></td><td><details><summary>9 files</summary><table>
<tr>
<td><strong>createColumnMigration.ts</strong><dd><code>Remove
`/apis/migrate` suffix from fetch URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3472/files#diff-806e4808866ca6ba76c359ef8ae68346cd83f8bec034f6057210b86c2cfd11ec ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>createTableMigration.ts</strong><dd><code>Remove
`/apis/migrate` suffix from fetch URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3472/files#diff-e033710673c18c205655684e8a930963aff2363f314faa8d7dd36bd645e8a3f6 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>deleteColumnMigration.ts</strong><dd><code>Remove
`/apis/migrate` suffix from fetch URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3472/files#diff-b0c2fc34ff94579ef93ee14aae60a6d2df3d2986014d8740f56508f321dec8cb ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>deleteTableMigration.ts</strong><dd><code>Remove
`/apis/migrate` suffix from fetch URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3472/files#diff-2e192aca09dca7ff2a9cb105daa94330629e1fccfdf9a1bdee9fdba510c23abd ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>managePermissionMigration.ts</strong><dd><code>Remove
`/apis/migrate` suffix from fetch URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3472/files#diff-6618ac02347ee4e55aaeacece7894330d86f9716d8fbd9a907a11c9a977461d2 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>trackForeignKeyRelationsMigration.ts</strong><dd><code>Remove
`/apis/migrate` suffix from fetch URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3472/files#diff-8562c65950e2ff578d8db135790713bbff282ff6a61ff98bb5558a51944927d2 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>trackTableMigration.ts</strong><dd><code>Remove
`/apis/migrate` suffix from fetch URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3472/files#diff-c7cb8539796fe51acbde04b83f33bbce0474284e3a3840d65eb8cd9b21f951bc ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>updateColumnMigration.ts</strong><dd><code>Remove
`/apis/migrate` suffix from fetch URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3472/files#diff-11cb8c97ec6d26491538e7032840513127cb4044b9ff3a8890e3602c4ae4a6c6 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>updateTableMigration.ts</strong><dd><code>Remove
`/apis/migrate` suffix from fetch URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3472/files#diff-7817a436afa62e58c14d5b0570093de17b57c8abc5b17ad7f191465b75a86cb2 ">+1/-1</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Configuration
changes</strong></td><td><details><summary>1 files</summary><table>
<tr>
<td><strong>env.ts</strong><dd><code>Update default Hasura migrations
API URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3472/files#diff-38801f053432e037993a6c8359ff512d7a6cfa9579597b92449f12c05c9c14e9 ">+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>neat-coins-hide.md</strong><dd><code>Add changeset for
migration endpoint fix</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3472/files#diff-198c242704f17162fd3bc020b3e0284494eb752bb0c27866953742a2c08f2026 ">+5/-0</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
</details>
___
2025-09-12 15:48:57 +02:00
robertkasza
81716d9d9c
fix (dashboard): Show validation error on save when editing database columns ( #3464 )
...
### **PR Type**
Bug fix
___
### **Description**
- Simplify useFormState name path
- Fix error path in ColumnErrorMessage
- Include patch changeset for dashboard
___
<details> <summary><h3> File Walkthrough</h3></summary>
<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>ColumnEditorRow.tsx</strong><dd><code>Simplify
useFormState name path</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/components/BaseTableForm/ColumnEditorRow/ColumnEditorRow.tsx
<ul><li>Removed redundant <code>columns</code> entry from field name
array<br> <li> Targets errors specifically for column name field</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3464/files#diff-264f067037cfa5d08dbb97964a9ddb8f6296129441682b78f6984c37051ea3f8 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>ColumnEditorTable.tsx</strong><dd><code>Fix error
message path usage</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/components/BaseTableForm/ColumnEditorTable.tsx
<ul><li>Check <code>errors.columns.root.message</code> instead of
<code>errors.columns.message</code><br> <li> Ensure correct validation
message in HelperText</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3464/files#diff-4cff130e7f375bf59ccc86eef6c1b48336a35691edd2a3197f37a143680a75d6 ">+2/-2</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>unlucky-terms-hang.md</strong><dd><code>Add dashboard
patch changeset</code>
</dd></summary>
<hr>
.changeset/unlucky-terms-hang.md
<ul><li>Add changeset entry for dashboard patch release<br> <li> Note
validation error display fix</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3464/files#diff-e19c29a8792be84bdda0217bdef2838fb92eda3de38c4800313a70818207987a ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-09-11 15:54:28 +02:00
robertkasza
a30da08e9b
feat (dashboard): add custom types to column types ( #3442 )
...
### **PR Type**
Enhancement
___
### **Description**
- Add custom column types to database tables
- Improve handling of user-defined data types
- Update UI components for custom type support
- Refactor column type normalization and validation
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Column Type Handling"] -- "Extend" --> B["Custom Types"]
B -- "Update" --> C["UI Components"]
B -- "Refactor" --> D["Type Normalization"]
D -- "Improve" --> E["Data Validation"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>Autocomplete.tsx</strong><dd><code>Enhance Autocomplete
component for custom types</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-b185666714ca832d5c45c366618b79862f6b4f03e4f7657c78afa38a52e7c4c2 ">+27/-3</a>
</td>
</tr>
<tr>
<td><strong>BaseColumnForm.tsx</strong><dd><code>Update BaseColumnForm
to support custom column types</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-9750f922830f8637c2d1b81c5e40128bc4fca7a9349a5314e421353d73bf6f38 ">+43/-16</a>
</td>
</tr>
<tr>
<td><strong>ColumnEditorRow.tsx</strong><dd><code>Modify ColumnEditorRow
to handle custom types</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-264f067037cfa5d08dbb97964a9ddb8f6296129441682b78f6984c37051ea3f8 ">+37/-10</a>
</td>
</tr>
<tr>
<td><strong>DataBrowserGrid.tsx</strong><dd><code>Update DataBrowserGrid
to display full data type</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-5910fd8730fbe65c60aa5f54031989a7868e944d5958f69535e5684b72ca1396 ">+6/-11</a>
</td>
</tr>
<tr>
<td><strong>DatabaseRecordInputGroup.tsx</strong><dd><code>Adjust
DatabaseRecordInputGroup for custom types</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-52b5499e9afc3c5e4929046b487de649d421dda3250a4131462ec710575abc12 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>prepareCreateColumnQuery.ts</strong><dd><code>Modify
prepareCreateColumnQuery for custom types</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-9b3695fb28760e86fc966e2149082b798664f145a8b64ef66184e55a905f5071 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>prepareCreateTableQuery.ts</strong><dd><code>Adjust
prepareCreateTableQuery for custom types</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-1458307108df70f7037fa516ccab3a028533cf23f752778fcb09ed8d326530e5 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>fetchTable.ts</strong><dd><code>Modify fetchTable to include
full data type</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-a58cb7660972ff84991cdd9777de5cf0834485072cbd421f8809638227c36820 ">+36/-28</a>
</td>
</tr>
<tr>
<td><strong>prepareUpdateColumnQuery.ts</strong><dd><code>Adjust
prepareUpdateColumnQuery for custom types</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-ef957000505e4ba437656c38b4371d4041471ce5a4c193ef381aa55e0c51c308 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>dataBrowser.ts</strong><dd><code>Update type definitions for
custom column types</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-33c6810dbd7e2910c86a15009467a348f064380b0e1dd787ef320b4e7543403b ">+2/-3</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Add new utility for normalizing
column types</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-df62570fe4a332639b789274e3db4ea98cc695bc306f6dc1692851280bdb2fde ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>normalizeColumnType.ts</strong><dd><code>Implement
normalizeColumnType utility function</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-6bc7935091971eb83f99ba700e11f7214599d4d86e41f96d0d8295bdd6441d8f ">+11/-0</a>
</td>
</tr>
<tr>
<td><strong>normalizeDatabaseColumn.ts</strong><dd><code>Modify
normalizeDatabaseColumn to use new utility</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-e00d1c71fcbc63286896b597ce820388987e0a7edb005bda8a13bb0c0813434b ">+2/-1</a>
</td>
</tr>
<tr>
<td><strong>postgresqlConstants.ts</strong><dd><code>Update PostgreSQL
type constants and groups</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-b497da90feca5bff94b0d38b69e519d171d43acc292098054d672a73a89b4717 ">+6/-8</a>
</td>
</tr>
<tr>
<td><strong>DataGridTextCell.tsx</strong><dd><code>Adjust
DataGridTextCell for custom type handling</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-d1ed74fe8eb7a61053dfe908966311e13915ad2127ee107b62f725d6c5282492 ">+1/-1</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Tests</strong></td><td><details><summary>5
files</summary><table>
<tr>
<td><strong>prepareCreateTableQuery.test.ts</strong><dd><code>Update
tests for custom column type support</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-348ba7ca6fc037a9d0de76a24efc36846c634d82755bbf33dd5062a7face06ec ">+232/-198</a></td>
</tr>
<tr>
<td><strong>prepareUpdateColumnQuery.test.ts</strong><dd><code>Update
tests for custom column type changes</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-65420c7003a95c03b31fc4b0e45f6a22387f81c1ce8e41a2d7cb89cc44dbda26 ">+557/-494</a></td>
</tr>
<tr>
<td><strong>prepareUpdateTableQuery.test.ts</strong><dd><code>Update
tests for custom column type support</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-57c2f882497d653700d68905bb54c891592a6bf302040d3008d624900f1bdf64 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>getInputType.test.ts</strong><dd><code>Update tests for
input type handling</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-01a507828b9440cd99bd0722ab5b577d8dd1774f2320168ad88222138960e831 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>normalizeDatabaseColumn.test.ts</strong><dd><code>Update
tests for database column normalization</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-a451c29ffa35243d4dbb462e3a048088c514f8056effedf782fcc57d5235e338 ">+5/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Documentation</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>rich-dragons-attend.md</strong><dd><code>Add changeset for
custom column types feature</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3442/files#diff-bb90b20cf816a7c7bfc628f9daae90b9deff5d8c00f36361190d6147b46fb6be ">+5/-0</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
</details>
___
2025-09-08 14:24:43 +02:00
robertkasza
397bfc948c
fix (dashboard): Parse foreign key relations correctly ( #3458 )
...
### **PR Type**
Bug fix, Tests
___
### **Description**
- Pass updated table name to refetch queries
- Extend `onSubmit` callbacks with `tableName`
- Strip quotes from foreign key column names
- Add and restructure tests for extractor
___
<details> <summary><h3> File Walkthrough</h3></summary>
<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>DataBrowserSidebar.tsx</strong><dd><code>Update
refetchQueries with new tableName</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/components/DataBrowserSidebar/DataBrowserSidebar.tsx
<ul><li>Accept <code>tableName</code> in <code>onSubmit</code>
callback<br> <li> Use <code>tableName</code> for
<code>refetchQueries</code> key</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3458/files#diff-3a9ff7af4a31fbf7e501a77399b2b35306d9e635b021c93f1bc13fc4e225219c ">+2/-2</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>EditTableForm.tsx</strong><dd><code>Extend onSubmit to
receive tableName</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/components/EditTableForm/EditTableForm.tsx
<ul><li>Change <code>onSubmit</code> prop to accept
<code>tableName</code><br> <li> Pass <code>updatedTable.name</code> to
<code>onSubmit</code></ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3458/files#diff-e628e74884ed048e1498960b80ad4d2a9fa6b4e05c89545c404e0ed50b43e50a ">+2/-2</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>extractForeignKeyRelation.ts</strong><dd><code>Strip
quotes from extracted column names</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/utils/extractForeignKeyRelation/extractForeignKeyRelation.ts
- Remove surrounding parentheses and double quotes from `columnName`
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3458/files#diff-ff940d21b4207265ccae2acaa2e5b8d2a0edc01fd51f14d1c0f6beed43596c49 ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Tests</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>extractForeignKeyRelation.test.ts</strong><dd><code>Restructure
extractor tests and add cases</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/utils/extractForeignKeyRelation/extractForeignKeyRelation.test.ts
<ul><li>Group tests under <code>describe</code> blocks<br> <li> Add test
for capital-letter column names<br> <li> Consolidate no-action
scenarios</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3458/files#diff-9f5bd2c96f0cdcb925343201e389d2d57d8f1fb2adf7daf522338939c613f426 ">+126/-109</a></td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>cold-toys-bow.md</strong><dd><code>Add changelog for
foreign key fix</code>
</dd></summary>
<hr>
.changeset/cold-toys-bow.md
- Add dashboard patch changelog entry
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3458/files#diff-fe0a7d0ca4fb132b472a16dacc0ebc4ade0b69f3280d10ac4c9b35c955ccdce3 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-09-04 11:00:52 +02:00
robertkasza
0d183761ae
fix (dashboard): allow any service to be filtered ( #3452 )
...
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Allow filtering logs by any service
- Refactor log service constants and types
- Update tests for new service filtering
- Improve DateTimePicker component tests
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Old Service Enum"] --> B["Dynamic Service List"]
C["Fixed Service Labels"] --> D["Flexible Service Labels"]
E["Limited Service Filter"] --> F["Any Service Filter"]
G["DateTimePicker Tests"] --> H["Improved DateTimePicker Tests"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Tests</strong></td><td><details><summary>4
files</summary><table>
<tr>
<td><strong>DateTimePicker.test.tsx</strong><dd><code>Improve
DateTimePicker component tests</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3452/files#diff-c7076012eb33d6f60049710638b5ad19c2f310b8c250c79f1905be7e0a30b00a ">+12/-12</a>
</td>
</tr>
<tr>
<td><strong>DeploymentServcieLogsHeader.test.tsx</strong><dd><code>Add
tests for DeploymentServiceLogsHeader</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3452/files#diff-46fb5d0c9528168323c0e16ef4186d91fe6274b64292f43841258bdfc45dd581 ">+81/-0</a>
</td>
</tr>
<tr>
<td><strong>useProjectLogs.test.ts</strong><dd><code>Update
useProjectLogs tests for new service handling</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3452/files#diff-13d900aa08d06962a09628136b893801ad62a96c3ff89d380c5c4b7ae92d891e ">+9/-9</a>
</td>
</tr>
<tr>
<td><strong>LogsHeader.test.tsx</strong><dd><code>Add tests for
LogsHeader with new service handling</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3452/files#diff-6a348a6b3f868aac854020f2b85ff9a7cf5d61f362a5201e77681e4d5a576f20 ">+86/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Enhancement</strong></td><td><details><summary>8
files</summary><table>
<tr>
<td><strong>LogsServiceFilter.tsx</strong><dd><code>Update
LogsServiceFilter to support any service</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3452/files#diff-a590a7298a9f040df9f26c4eb37d10fc36f47c32996f71aec47796f08c44e892 ">+8/-7</a>
</td>
</tr>
<tr>
<td><strong>DeploymentServiceLogs.tsx</strong><dd><code>Update
DeploymentServiceLogs to use CoreLogService</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3452/files#diff-333a9783713e9a4bad1b5327e117cbe69148091abe8b9038d36132b5f4635bbe ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>DeploymentServiceLogsHeader.tsx</strong><dd><code>Refactor
DeploymentLogsHeader to use CoreLogService</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3452/files#diff-4f102c06ed32bb3d8245e415e76b0b14d2d4ae3abca6e234edf69278325c7a95 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>useProjectLogs.ts</strong><dd><code>Refactor useProjectLogs
to handle any service</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3452/files#diff-10efc67700b3f024dd03442eacd339802e951696d04caa76bd5a864bd5c7c83f ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>LogsBody.tsx</strong><dd><code>Update LogsBody to use
CORE_LOG_SERVICE_TO_LABEL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3452/files#diff-b628e511a7fb9b237ac691b27ab9585eed0d0803144cde66c3af7fa6f9a2dc40 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>LogsHeader.tsx</strong><dd><code>Refactor LogsHeader to
support any service</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3452/files#diff-ebb3285aa776c9c5ea8b72672c4aafd55994c6c694998bbf56ca9c56d1e77664 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>services.ts</strong><dd><code>Rename AvailableLogsService to
CoreLogService</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3452/files#diff-8fcdaed33322718091b613ae22c65cc3eb61972904b5af46866b160c9bbbe48c ">+13/-13</a>
</td>
</tr>
<tr>
<td><strong>logs.tsx</strong><dd><code>Update logs page to use
CoreLogService</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3452/files#diff-77489a68a7526d74f06d59019ad68c44728b7620637308d70fba38d6649b73fa ">+3/-3</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
</details>
___
2025-09-01 15:41:55 +02:00
robertkasza
1902a114ec
chore: update nextjs version because of vulnerabilities ( #3454 )
...
### **PR Type**
Enhancement
___
### **Description**
- Bump Next.js to v14.2.31 across multiple packages
- Update dependency to address vulnerabilities
___
<details> <summary><h3> File Walkthrough</h3></summary>
<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>Bump Next.js in
dashboard</code>
</dd></summary>
<hr>
dashboard/package.json
- Updated `next` version from ^14.2.30 to ^14.2.31
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3454/files#diff-2d8d55c799cd71f1b35e831f075f8178ed1734c4820a2ad548b4dd24d6938d7c ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Bump Next.js in example
app</code>
</dd></summary>
<hr>
examples/nextjs/package.json
- Updated `next` version from ^14.2.30 to ^14.2.31
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3454/files#diff-23044c563f1173db6464d127497c342c8f7f90722764a37749681bf455a515e0 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Bump Next.js in
quickstart</code>
</dd></summary>
<hr>
examples/quickstarts/nextjs-server-components/package.json
- Updated `next` version from ^14.2.30 to ^14.2.31
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3454/files#diff-04889f3402d5191034459febd340282af1c718175c3b0b14ff03fb2ab46cf9b3 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Bump Next.js in core
package</code>
</dd></summary>
<hr>
packages/nextjs/package.json
- Updated `next` version from ^14.2.30 to ^14.2.31 in devDependencies
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3454/files#diff-e5237f683dda3354b835c7c7c94b9759db2c743d4ba94d47d7f8b8e0b2bfb442 ">+1/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-09-01 09:29:36 +02:00
David Barroso
92e71a61f9
fix (dashboard): minor fixes to csp ( #3451 )
...
### **PR Type**
Enhancement
___
### **Description**
- Update CSP header in next.config.js
- Add googletagmanager.com to script-src
- Include github.com in img-src sources
- Create changeset for @nhost/dashboard patch
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["CSP Header"] --> B["Script Sources"]
A --> C["Image Sources"]
B -->|"Add"| D["googletagmanager.com"]
C -->|"Add"| E["github.com"]
F["Changeset"] -->|"Create"| G["@nhost/dashboard patch"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>next.config.js</strong><dd><code>Update Content
Security Policy header</code>
</dd></summary>
<hr>
dashboard/next.config.js
<ul><li>Added googletagmanager.com to script-src in CSP header<br> <li>
Included github.com in img-src sources in CSP header</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3451/files#diff-398ac9b04404f14166a89845539399764fecd520ad3e6f0119f8730c0eefa94a ">+2/-2</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>tough-cougars-guess.md</strong><dd><code>Add changeset
for dashboard CSP fixes</code>
</dd></summary>
<hr>
.changeset/tough-cougars-guess.md
<ul><li>Created new changeset file for @nhost/dashboard patch<br> <li>
Added description: "fix: minor fixes to csp"</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3451/files#diff-b4cee951d07c9b505baf4378636ebef623043f7fec62382e2f2b11218d4a384a ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-09-01 08:38:15 +02:00
github-actions[bot]
9790bcfe3e
chore: update versions ( #3421 )
...
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-storage-js@2.9.0
### Minor Changes
- 2f5bc04 : fix (hasura-storage-js/docs): use correct way of specifying
metadata\[] in formData
## @nhost/apollo@9.0.1
### Patch Changes
- @nhost/nhost-js@3.3.1
## @nhost/react-apollo@18.0.2
### Patch Changes
- @nhost/apollo@9.0.1
- @nhost/react@3.11 .2
## @nhost/react-urql@15.0.2
### Patch Changes
- @nhost/react@3.11 .2
## @nhost/nextjs@2.3.1
### Patch Changes
- @nhost/react@3.11 .2
## @nhost/nhost-js@3.3.1
### Patch Changes
- Updated dependencies [2f5bc04 ]
- @nhost/hasura-storage-js@2.9.0
## @nhost/react@3.11 .2
### Patch Changes
- @nhost/nhost-js@3.3.1
## @nhost/vue@2.9.8
### Patch Changes
- @nhost/nhost-js@3.3.1
## @nhost/dashboard@2.35 .0
### Minor Changes
- 7633d04 : feat (dashbord): Allow composite primary keys
- c4f383f : fix: dashboard: don't allow for upgrading to starter
- 4c6400f : fix: handle redirect to verify email page if sign in with
github
- 7f0db21 : feat: added entraid support
- 412692c : chore (dashboard): Turn on strictNullChecks config
### Patch Changes
- 1708578 : fix (dashboard): Update navbar after org and project
operations
- 34ede5c : fix: enable csp again
- 96228df : chore (dashboard): update nhost-js to the latest version
- d8c5117 : fix (dashboard): Allow creating tables without primary key
- 89f6fe6 : chore (docker-example): update dashboard image version
- e8a3789 : fix (dashboard): scroll to active element in navbar when
navigating
## @nhost/docs@2.35 .0
### Minor Changes
- 2f5bc04 : fix (hasura-storage-js/docs): use correct way of specifying
metadata\[] in formData
- 7f0db21 : feat: added entraid support
### Patch Changes
- 06b47e0 : fix: fixes to changes in mintlify breaking our docs
- d98e73e : fix: workaround for mintlify breaking our docs again
## @nhost-examples/node-storage@0.3.0
### Minor Changes
- 2f5bc04 : fix (hasura-storage-js/docs): use correct way of specifying
metadata\[] in formData
### Patch Changes
- @nhost/nhost-js@3.3.1
## @nhost-examples/cli@0.3.24
### Patch Changes
- @nhost/nhost-js@3.3.1
## @nhost-examples/codegen-react-apollo@0.9.1
### Patch Changes
- @nhost/react@3.11 .2
- @nhost/react-apollo@18.0.2
## @nhost-examples/codegen-react-query@0.9.1
### Patch Changes
- @nhost/react@3.11 .2
## @nhost-examples/codegen-react-urql@0.8.1
### Patch Changes
- @nhost/react@3.11 .2
- @nhost/react-urql@15.0.2
## @nhost-examples/docker-compose@0.4.1
### Patch Changes
- 89f6fe6 : chore (docker-example): update dashboard image version
## @nhost-examples/multi-tenant-one-to-many@2.2.25
### Patch Changes
- @nhost/nhost-js@3.3.1
## @nhost-examples/nextjs@0.5.1
### Patch Changes
- @nhost/react@3.11 .2
- @nhost/react-apollo@18.0.2
- @nhost/nextjs@2.3.1
## @nhost-examples/nextjs-server-components@0.7.1
### Patch Changes
- @nhost/nhost-js@3.3.1
## @nhost-examples/sveltekit@0.8.3
### Patch Changes
- @nhost/nhost-js@3.3.1
## @nhost-examples/react-apollo@1.6.3
### Patch Changes
- @nhost/react@3.11 .2
- @nhost/react-apollo@18.0.2
## @nhost-examples/react-gqty@1.6.3
### Patch Changes
- @nhost/react@3.11 .2
## @nhost-examples/react-native@0.1.11
### Patch Changes
- @nhost/react@3.11 .2
- @nhost/react-apollo@18.0.2
## @nhost-examples/vue-apollo@0.12 .3
### Patch Changes
- @nhost/nhost-js@3.3.1
- @nhost/apollo@9.0.1
- @nhost/vue@2.9.8
## @nhost-examples/vue-quickstart@0.6.3
### Patch Changes
- @nhost/apollo@9.0.1
- @nhost/vue@2.9.8
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-29 16:48:22 +02:00
robertkasza
811b48eccf
fix (dashboard): Disable segment ( #3450 )
...
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Disable Segment analytics across the dashboard
- Remove anonId from authentication processes
- Adjust Google Ads initialization with logging
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Segment Analytics"] -- "Disabled" --> B["Dashboard"]
C["Authentication"] -- "Remove anonId" --> D["Auth Flows"]
E["Google Ads"] -- "Add logging" --> F["Initialization"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>useGithubAuthentication.ts</strong><dd><code>Remove
Segment anonId from GitHub authentication</code>
</dd></summary>
<hr>
dashboard/src/features/auth/AuthProviders/Github/hooks/useGithubAuthentication/useGithubAuthentication.ts
<ul><li>Removed import of <code>getAnonId</code> from Segment<br> <li>
Removed <code>anonId</code> from metadata in authentication options</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3450/files#diff-fad4875e0f07391dadcfc7e2dd481cafd5172dbb740c47e56fa75beb271618e1 ">+0/-2</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>useOnSignUpWithPasswordHandler.ts</strong><dd><code>Remove
Segment anonId from email/password sign-up</code>
</dd></summary>
<hr>
dashboard/src/features/auth/SignUp/SignUpTabs/SignUpWithEmailAndPassword/hooks/useOnSignUpWithPasswordHandler.ts
<ul><li>Removed import of <code>getAnonId</code> from Segment<br> <li>
Removed <code>anonId</code> from metadata in sign-up options</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3450/files#diff-d1a80c5b1076129735ffff9ea879ca8c8fe88e548d06e98a1fb6bfd7147dae01 ">+0/-2</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>useSignupWithSecurityKeyHandler.ts</strong><dd><code>Remove
Segment anonId from security key sign-up</code>
</dd></summary>
<hr>
dashboard/src/features/auth/SignUp/SignUpTabs/SignUpWithSecurityKey/hooks/useSignupWithSecurityKeyHandler.ts
<ul><li>Removed import of <code>getAnonId</code> from Segment<br> <li>
Removed <code>metadata</code> object with <code>anonId</code> from
sign-up options</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3450/files#diff-cef4f710ea89c67e27e9fe77db2d2ebc6d774657e0671b21b7353f3e927126bd ">+0/-3</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>SignUpWithGithub.tsx</strong><dd><code>Remove anonId
prop from GitHub sign-up button</code>
</dd></summary>
<hr>
dashboard/src/features/auth/SignUp/SignUpWithGithub/SignUpWithGithub.tsx
- Removed `withAnonId` prop from `GithubAuthButton` component
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3450/files#diff-65c6f6a23464efe4dcf80b48c1b781c9cf0f0f374b47862820344d6e87d40552 ">+0/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>segment.ts</strong><dd><code>Disable Segment analytics
globally</code>
</dd></summary>
<hr>
dashboard/src/lib/segment.ts
<ul><li>Removed imports for <code>isPlatform</code> and
<code>isDevOrStaging</code><br> <li> Set <code>disable</code> option to
<code>true</code> for Segment analytics</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3450/files#diff-a23427ba42161ffe844159b21f2901e32e6518c61895d5b0e90c653df6876d0c ">+1/-3</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>signup.tsx</strong><dd><code>Add logging to Google Ads
initialization</code>
</dd></summary>
<hr>
dashboard/src/pages/signup.tsx
<ul><li>Added console log statements for Google Ads initialization<br>
<li> Added ESLint disable comments for console logs</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3450/files#diff-fc2b5989e3bbafda1d3d8b2317d24c39ef2b8cec0c4dc410170fa2da13464f68 ">+4/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-08-29 16:40:02 +02:00
robertkasza
57987ed3a9
fix (dashboard): update packages because of vulnerability ( #3447 )
...
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Update package dependencies to address vulnerabilities
- Add new security overrides for `tmp` and `devalue`
- Enhance overall project security and stability
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["package.json"] --> B["Update Dependencies"]
B --> C["Add Security Overrides"]
C --> D["tmp >= 0.2.4"]
C --> E["devalue >= 5.3.2"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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 package.json with
new security overrides</code>
</dd></summary>
<hr>
package.json
<ul><li>Added security override for <code>tmp</code> package (version >=
0.2.4)<br> <li> Added security override for <code>devalue</code> package
(version >= 5.3.2)<br> <li> Updated existing security overrides</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3447/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+3/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-08-28 08:12:20 +02:00
David Barroso
7f0db210ba
feat (dashboard/docs): added entraid support ( #3440 )
...
### **PR Type**
Enhancement, Documentation
___
### **Description**
- Added Entra ID support for authentication
- Deprecated Azure AD in favor of Entra ID
- Updated documentation for Entra ID integration
- Modified GraphQL schema to include Entra ID
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Azure AD"] -->|Deprecated| B["Entra ID"]
B -->|Added| C["Authentication Methods"]
D["GraphQL Schema"] -->|Updated| E["Include Entra ID"]
F["Documentation"] -->|Updated| G["Entra ID Guide"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><details><summary>6
files</summary><table>
<tr>
<td><strong>AzureADProviderSettings.tsx</strong><dd><code>Update Azure
AD description to indicate deprecation</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3440/files#diff-6150a6fccfbe403a8349cd1393f783bad24c0937fad3fe5514d16f1ad0a06ded ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>neat-paws-flash.md</strong><dd><code>Add changeset for Entra
ID support</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3440/files#diff-05455eeb0f3e19db8a47bda2fbc8d620bdff1a9abe0e40a415dd1a89fdf03284 ">+6/-0</a>
</td>
</tr>
<tr>
<td><strong>docs.json</strong><dd><code>Add Entra ID to documentation
navigation</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3440/files#diff-873ce17c654718debe2fe308a2f2279bde8663686423c51f97fab2dd0722b8d9 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>overview.mdx</strong><dd><code>Add Entra ID to OAuth
providers list</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3440/files#diff-fcb8a858a73ee17bb801d63453716d58b940d7b1e51f48c5fb184e34971866f2 ">+2/-0</a>
</td>
</tr>
<tr>
<td><strong>sign-in-azuread.mdx</strong><dd><code>Add deprecation
warning for Azure AD</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3440/files#diff-1dc8d804f0d233fb4a540f9bfa2ce768de2d1164645240923a2ab6f22c7efc39 ">+2/-0</a>
</td>
</tr>
<tr>
<td><strong>sign-in-entraid.mdx</strong><dd><code>Add new documentation
for Entra ID sign-in</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3440/files#diff-3abbff0cd035a60ceda760d1f82c74ff93bd3567897d2bbef7c421e8d28cfe20 ">+47/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Enhancement</strong></td><td><details><summary>5
files</summary><table>
<tr>
<td><strong>EntraIDProviderSettings.tsx</strong><dd><code>Add new Entra
ID provider settings component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3440/files#diff-5153daa8ad16e43f0246a74b57935910415c968fb14a149e0c38eef3beae7329 ">+225/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Create index file for Entra ID
provider settings</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3440/files#diff-942638473827ec8cea7e0530dd0b45cd41fbfed4c8535b4b45a2ba44d17b98ca ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>sign-in-methods.tsx</strong><dd><code>Add Entra ID provider
to sign-in methods page</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3440/files#diff-e9726f37d2b20d7802e29c8d9b202e6ccce35ce82a4993fb9bc0a22ea5601d5f ">+2/-0</a>
</td>
</tr>
<tr>
<td><strong>graphql.ts</strong><dd><code>Update GraphQL schema to
include Entra ID types</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3440/files#diff-fbd5db84b560b1c91675004448c6c7fa0dcbfb28b9eb05d53b03e6cb7b83ebac ">+43/-1</a>
</td>
</tr>
<tr>
<td><strong>getSignInMethods.graphql</strong><dd><code>Update GraphQL
query to include Entra ID fields</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3440/files#diff-31ad2ccce8e92a85c9e8e22285150a9e0bc042d2dd449706d9ef44aca8606ee9 ">+6/-0</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
</details>
___
2025-08-26 15:42:02 +02:00
robertkasza
d8c5117046
fix (dashboard): Allow creating tables without primary key ( #3441 )
...
### **PR Type**
Bug fix
___
### **Description**
- Allow creating database tables without primary key
- Update logic to handle empty primary key values
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Table Creation"] --> B["Primary Key Check"]
B -- "Empty" --> C["Skip Primary Key"]
B -- "Not Empty" --> D["Add Primary Key"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>prepareCreateTableQuery.ts</strong><dd><code>Update
primary key check in table creation query</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/hooks/useCreateTableMutation/prepareCreateTableQuery.ts
<ul><li>Modified condition to check for non-empty primary key<br> <li>
Uses <code>isNotEmptyValue</code> function to validate primary key</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3441/files#diff-1458307108df70f7037fa516ccab3a028533cf23f752778fcb09ed8d326530e5 ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>little-coats-call.md</strong><dd><code>Add changeset
for dashboard patch update</code>
</dd></summary>
<hr>
.changeset/little-coats-call.md
<ul><li>Added changeset file for patch update<br> <li> Describes fix for
creating tables without primary key</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3441/files#diff-782525094e927c8b62cb39945fd4ac9fcad89cf89b8f4eebe3c4dfc5b911744e ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-08-26 15:18:19 +02:00
robertkasza
7633d04121
feat (dashboard): Allow composite keys ( #3424 )
...
### **PR Type**
Enhancement
___
### **Description**
- Allow composite primary keys in tables
- Update UI to support multiple primary keys
- Modify backend logic for primary key handling
- Adjust tests for new primary key functionality
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Single Primary Key"] -- "Extend to" --> B["Composite Primary Keys"]
B -- "Update" --> C["UI Components"]
B -- "Modify" --> D["Backend Logic"]
B -- "Adjust" --> E["Tests"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>create-table.test.ts</strong><dd><code>Update tests for
composite primary keys</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-1e7aa9f3e379ca90a94b82c14be48e2c98a722d85ee1b0785a082b7076d8e58c ">+38/-8</a>
</td>
</tr>
<tr>
<td><strong>delete-table.test.ts</strong><dd><code>Modify delete table
tests for new primary key structure</code> </dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-9e8c87f8e8f11bcfa2b7b2e5cf9dffe54a0fdeb3385ccb82b74e4e1c18fb9c43 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>permissions-table.test.ts</strong><dd><code>Adjust
permissions table tests for composite keys</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-f4b586f5b8f3bb97ddf64f8f38c461ac0424e101789f61e325d1b80bb8dc1047 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>PrimaryKeyRow.test.tsx</strong><dd><code>Add tests for
PrimaryKeyRow component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-19ffdca665913249d140f824acdd7e3742daf7cc9efb4ebd4dd6e69c2e74dff0 ">+105/-0</a>
</td>
</tr>
<tr>
<td><strong>PrimaryKeySelect.test.tsx</strong><dd><code>Add tests for
PrimaryKeySelect component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-3502ffb4e30888c495a7aac784a9f018ab42e3b374b8716b92c72165f9ea52b7 ">+159/-0</a>
</td>
</tr>
<tr>
<td><strong>prepareCreateTableQuery.test.ts</strong><dd><code>Update
create table query tests for composite keys</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-348ba7ca6fc037a9d0de76a24efc36846c634d82755bbf33dd5062a7face06ec ">+6/-6</a>
</td>
</tr>
<tr>
<td><strong>prepareUpdateTableQuery.test.ts</strong><dd><code>Adjust
update table query tests for new primary key structure</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-57c2f882497d653700d68905bb54c891592a6bf302040d3008d624900f1bdf64 ">+7/-7</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Enhancement</strong></td><td><details><summary>13
files</summary><table>
<tr>
<td><strong>utils.ts</strong><dd><code>Update utility functions to
support multiple primary keys</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-490448aa83585151d8c61d698273c43486fdcac6a5d28a9b7e5be2729bbffd12 ">+12/-8</a>
</td>
</tr>
<tr>
<td><strong>IconButton.tsx</strong><dd><code>Add disabled prop to
IconButton interface</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-b83e92498e35096782ffeaafbae74794026da0f75d0a48c489efd23e3b255b6d ">+3/-1</a>
</td>
</tr>
<tr>
<td><strong>BaseTableForm.tsx</strong><dd><code>Refactor BaseTableForm
for composite primary keys</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-33e0bcf77738162f71af2ab673966d2e61d1e270ad09179c23e2d29d18582f80 ">+11/-10</a>
</td>
</tr>
<tr>
<td><strong>ColumnEditorRow.tsx</strong><dd><code>Update ColumnEditorRow
for new primary key structure</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-4bbb8e759f348b872cff14e3d2f0339f1e7138b4b71d75c2d7b2bc58333b18ce ">+1/-54</a>
</td>
</tr>
<tr>
<td><strong>PrimaryKeyRow.tsx</strong><dd><code>Implement PrimaryKeyRow
component for multiple primary keys</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-8dcde8064e12fdfc7d5361ab791644e8a17383b18ded898969ca84d54f24920a ">+45/-0</a>
</td>
</tr>
<tr>
<td><strong>PrimaryKeySelect.tsx</strong><dd><code>Implement
PrimaryKeySelect component for composite keys</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-f2e73f580c635656112d25f47243027e936e8cc09edd43597b21132517207c5b ">+92/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Add index file for PrimaryKeyRow
component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-e0def2b671d157fb86f15f7ef5e47d4155119ae8be4c153da46d6907611ebe6c ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>PrimaryKeySelect.tsx</strong><dd><code>Remove old
PrimaryKeySelect component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-a72fdfc5e09e373d8bc16bd33f39bf9f59b8ea3e39702c5f0d0e0f5f67da92ae ">+0/-49</a>
</td>
</tr>
<tr>
<td><strong>RemoveButton.tsx</strong><dd><code>Implement RemoveButton
component for primary keys</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-99f91e5bded6fc202a11683c619572d9e4c4a38fe7c3a63b88093c0757a9f5de ">+63/-0</a>
</td>
</tr>
<tr>
<td><strong>CreateTableForm.tsx</strong><dd><code>Update CreateTableForm
for composite primary keys</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-ccbaedba43e2b50ee80f458d1ff1dc37739dae73f266e1f18aeaebb427be1c4c ">+12/-2</a>
</td>
</tr>
<tr>
<td><strong>EditTableForm.tsx</strong><dd><code>Modify EditTableForm to
handle multiple primary keys</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-e628e74884ed048e1498960b80ad4d2a9fa6b4e05c89545c404e0ed50b43e50a ">+25/-6</a>
</td>
</tr>
<tr>
<td><strong>prepareUpdateTableQuery.ts</strong><dd><code>Refactor update
table query preparation for composite keys</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-24dec66b099f48969413c6744a5b69e18e06f3c3df41ed7c712b4a0f31994f5c ">+28/-12</a>
</td>
</tr>
<tr>
<td><strong>dataBrowser.ts</strong><dd><code>Update DatabaseTable
interface for composite primary keys</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3424/files#diff-33c6810dbd7e2910c86a15009467a348f064380b0e1dd787ef320b4e7543403b ">+1/-1</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
</details>
___
2025-08-26 08:29:28 +02:00
robertkasza
e8a378906a
fix (dashboard): scroll to active element in navbar when navigating ( #3431 )
...
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Scroll to active element in navbar when navigating
- Update react-complex-tree package to version 2.6.0
- Fix database slug in ProjectPagesComboBox component
- Improve NavTree component styling and focus handling
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Navbar Navigation"] --> B["Scroll to Active"]
A --> C["Update react-complex-tree"]
D["Database Slug"] --> E["Fix in ProjectPagesComboBox"]
F["NavTree Component"] --> G["Improve Styling"]
F --> H["Enhance Focus Handling"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>ProjectPagesComboBox.tsx</strong><dd><code>Fix database
slug in ProjectPagesComboBox</code>
</dd></summary>
<hr>
dashboard/src/components/layout/Header/ProjectPagesComboBox.tsx
- Fixed database slug by removing leading slash
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3431/files#diff-70b3af41358f0a22b83e502409a70a0df15e8946d958dbaee4c32b6ebdb38cf6 ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>NavTree.tsx</strong><dd><code>Enhance NavTree styling
and focus handling</code>
</dd></summary>
<hr>
dashboard/src/components/layout/MainNav/NavTree.tsx
<ul><li>Improved styling for focused items using object syntax<br> <li>
Enhanced readability and maintainability of className conditional</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3431/files#diff-84209ba4cfca6eccb21d8aaaad77bf1af5a18675e6ba077b36acd8977e4c2569 ">+4/-2</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>PinnedMainNav.tsx</strong><dd><code>Implement scroll to
active element in navbar</code>
</dd></summary>
<hr>
dashboard/src/components/layout/MainNav/PinnedMainNav.tsx
<ul><li>Added attribute filter to MutationObserver for class changes<br>
<li> Improved scrolling to active element when navigating</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3431/files#diff-0fbc67c16a16e263b51e46ada3fbaccc041074f31f541bf663ae3b4b5f2a2a17 ">+2/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>rude-carrots-unite.md</strong><dd><code>Add changeset
for navbar navigation fix</code>
</dd></summary>
<hr>
.changeset/rude-carrots-unite.md
<ul><li>Added changeset file for patch update<br> <li> Described fix for
scrolling to active element in navbar</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3431/files#diff-c1f5c9ca73815ce214e78fa0a5fc675cc4b33f5dc31a136b067e36aa097cd83c ">+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
react-complex-tree dependency</code>
</dd></summary>
<hr>
dashboard/package.json
- Updated react-complex-tree package from 2.4.5 to 2.6.0
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3431/files#diff-2d8d55c799cd71f1b35e831f075f8178ed1734c4820a2ad548b4dd24d6938d7c ">+1/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-08-25 12:21:41 +02:00
David Barroso
34ede5cf2c
fix (dashboard): enable csp again ( #3439 )
...
### **PR Type**
Enhancement, Security
___
### **Description**
- Re-enable Content Security Policy (CSP) for production
- Disable CSP headers in development environment
- Improve security configuration in Next.js
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Environment Check"] --> B{"Is Production?"}
B -->|Yes| C["Apply CSP"]
B -->|No| D["Skip CSP"]
C --> E["Apply Other Security Headers"]
D --> E
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>Conditional CSP
application based on environment</code>
</dd></summary>
<hr>
dashboard/next.config.js
<ul><li>Added environment check for CSP application<br> <li> Re-enabled
Content-Security-Policy header<br> <li> Removed commented-out CSP
code</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3439/files#diff-398ac9b04404f14166a89845539399764fecd520ad3e6f0119f8730c0eefa94a ">+8/-4</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-08-25 09:50:45 +02:00
David Barroso
2deeb39a28
chore (ci): encrypt traces ( #3437 )
...
### **PR Type**
Enhancement, Other
___
### **Description**
- Implement encryption for Playwright reports
- Update artifact upload process for encrypted reports
- Remove file name transformation step
- Adjust conditional checks for report handling
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Playwright Test Failure"] --> B["Encrypt Report"]
B --> C["Upload Encrypted Artifact"]
C --> D["Secure Storage"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>ci.yaml</strong><dd><code>Implement encryption and
streamline Playwright report handling</code></dd></summary>
<hr>
.github/workflows/ci.yaml
<ul><li>Added step to encrypt Playwright report using OpenSSL<br> <li>
Updated artifact upload to use encrypted report<br> <li> Removed file
name transformation step<br> <li> Adjusted conditional checks for report
handling</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3437/files#diff-944291df2c9c06359d37cc8833d182d705c9e8c3108e7cfe132d61a06e9133dd ">+15/-10</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-08-22 12:52:55 +02:00
David Barroso
d98e73e57e
fix (docs): workaround for mintlify breaking our docs again ( #3436 )
...
### **PR Type**
Bug fix, Documentation
___
### **Description**
- Fix Mintlify documentation breaking issue
- Update file naming convention for JWKS endpoint
- Adjust docs.json to reflect new file name
- Add metadata to JWKS endpoint documentation file
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Mintlify breaking issue"] --> B["File renaming"]
B --> C["docs.json update"]
B --> D["Metadata addition"]
C --> E["Fixed documentation"]
D --> E
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>docs.json</strong><dd><code>Update JWKS endpoint file
reference in docs.json</code>
</dd></summary>
<hr>
docs/docs.json
<ul><li>Updated file path for JWKS endpoint documentation<br> <li>
Changed <code>get-.well-known-jwks.json</code> to
<code>get-.well-known-jwks_json</code></ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3436/files#diff-873ce17c654718debe2fe308a2f2279bde8663686423c51f97fab2dd0722b8d9 ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>get-.well-known-jwks_json.mdx</strong><dd><code>Add
metadata to JWKS endpoint documentation file</code>
</dd></summary>
<hr>
docs/reference/auth/get-.well-known-jwks_json.mdx
<ul><li>Added frontmatter metadata to the file<br> <li> Included title
and OpenAPI reference for the JWKS endpoint</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3436/files#diff-70bc360afe951a74a46fadda220916c5248dde71aeb2b99e2d641e748d501524 ">[link]</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-08-22 09:24:17 +02:00
David BM
4c6400fc52
fix (dashboard): GitHub verify email redirect ( #3434 )
2025-08-20 10:35:38 +02:00
Nuno Pato
c4f383f695
fix: dashboard: show correct plan prices ( #3428 )
...
### **PR Type**
Bug fix
___
### **Description**
- Fixed pricing display for subscription plans
- Prevented upgrading to starter plan
- Updated logic for free plan identification
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Subscription Plan Component"] --> B["Price Display"]
A --> C["Plan Upgrade"]
B --> D["Use `plan.isFree` instead of `isFreeOrg`"]
C --> E["Restrict upgrade to starter"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>SubscriptionPlan.tsx</strong><dd><code>Update free plan
detection and price display</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/components/billing/SubscriptionPlan/SubscriptionPlan.tsx
<ul><li>Changed condition for displaying 'Free' from
<code>isFreeOrg</code> to <code>plan.isFree</code><br> <li> Updated
price display logic in the subscription plan component</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3428/files#diff-019ca573844d1ba21be90b471b34eba018fc67ccbf75f2553629ddf88df76442 ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>great-bugs-leave.md</strong><dd><code>Add changeset for
dashboard upgrade restriction</code>
</dd></summary>
<hr>
.changeset/great-bugs-leave.md
<ul><li>Added changeset file to document the fix<br> <li> Specified
minor version bump for @nhost/dashboard<br> <li> Described preventing
upgrade to starter plan</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3428/files#diff-d56bbd02d48d41200f98557eea49718cfe3112464530309ad30a4eecef370ad3 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
---------
Co-authored-by: robertkasza <167509084+robertkasza@users.noreply.github.com >
2025-08-19 16:53:23 +00:00
robertkasza
1708578f8f
fix (dashboard): Update navbar after org and project operations ( #3433 )
...
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Update navbar after organization and project operations
- Remove unnecessary useMemo and refetch calls
- Improve UI responsiveness in upgrade process
- Add changeset for patch version bump
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["NavTree Component"] -- "Remove useMemo" --> B["Improved Performance"]
C["FinishUpgradeOrganizationProcess"] -- "Remove refetchOrgs" --> D["Optimized Upgrade Flow"]
E["Changeset"] -- "Add patch version" --> F["Version Control"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>NavTree.tsx</strong><dd><code>Optimize NavTree
rendering by removing useMemo</code>
</dd></summary>
<hr>
dashboard/src/components/layout/MainNav/NavTree.tsx
<ul><li>Removed useMemo hook for navTree calculation<br> <li> Directly
call buildNavTreeData function with org</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3433/files#diff-84209ba4cfca6eccb21d8aaaad77bf1af5a18675e6ba077b36acd8977e4c2569 ">+4/-6</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>FinishUpgradeOrganizationProcess.tsx</strong><dd><code>Streamline
organization upgrade process</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/components/billing/FinishUpgradeOrganizationProcess/FinishUpgradeOrganizationProcess.tsx
<ul><li>Removed useOrgs hook and refetchOrgs call<br> <li> Set
hideCloseButton initial state to true<br> <li> Removed unnecessary await
for refetchOrgs</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3433/files#diff-2a9235457a5f0ad0a0202ea35f52026d05bb27fc791b1d9907dc8fc4535be40b ">+1/-4</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>few-fans-collect.md</strong><dd><code>Add changeset for
dashboard patch update</code>
</dd></summary>
<hr>
.changeset/few-fans-collect.md
<ul><li>Added new changeset file for patch version bump<br> <li>
Included description of navbar update fix</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3433/files#diff-940a7e02c1f101b3625857992e7f2ed8a9b64993a72c41e06bdcd6f6f017364c ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-08-19 15:11:02 +02:00
robertkasza
96228dfe69
chore (dashboard): update nhost-js to the latest version ( #3423 )
...
### **PR Type**
Enhancement
___
### **Description**
- Update `@nhost/nhost-js` to version 5.0.0-beta.9
- Add changeset for patch update to `@nhost/dashboard`
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Old Version"] -- "Update" --> B["New Version"]
B -- "Patch" --> C["@nhost/dashboard"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>hip-zebras-brake.md</strong><dd><code>Add changeset for
dashboard patch update</code>
</dd></summary>
<hr>
.changeset/hip-zebras-brake.md
<ul><li>Add new changeset file for patch update<br> <li> Specify update
for <code>@nhost/dashboard</code> package</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3423/files#diff-f09c9c310fdc68df24300582060be3d86c38f269a9fa8fb1a9cccc60b3ac407b ">+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 version</code>
</dd></summary>
<hr>
dashboard/package.json
<ul><li>Update <code>@nhost/nhost-js-beta</code> from version
5.0.0-beta.8 to 5.0.0-beta.9</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3423/files#diff-2d8d55c799cd71f1b35e831f075f8178ed1734c4820a2ad548b4dd24d6938d7c ">+1/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-08-14 10:30:48 +02:00
David Barroso
2f5bc04e0c
fix (hasura-storage-js/docs): use correct way of specifying metadata[] in formData ( #3418 )
...
### **PR Type**
Bug fix
___
### **Description**
- Fix metadata[] specification in formData for file uploads
- Use Blob with JSON.stringify for metadata[] in multiple files
- Update documentation and example code for correct usage
- Ensure compatibility across different environments (browser/Node.js)
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Old metadata[] handling"] --> B["New metadata[] handling"]
B --> C["Use Blob"]
C --> D["JSON.stringify"]
D --> E["Set content type"]
E --> F["Empty filename"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>hasura-storage-api.ts</strong><dd><code>Update
metadata[] handling in file upload</code>
</dd></summary>
<hr>
packages/hasura-storage-js/src/hasura-storage-api.ts
<ul><li>Replace direct JSON.stringify with Blob for metadata[]<br> <li>
Set content type to 'application/json'<br> <li> Add empty string as
third argument for filename</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3418/files#diff-b57b3bb982394c4bc702c400e0798bb62a3371fdc13c91754d68ce5a5d0e7afc ">+5/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>upload-file.mdx</strong><dd><code>Update documentation
for correct metadata[] usage</code>
</dd></summary>
<hr>
docs/reference/storage/upload-file.mdx
<ul><li>Update example code for correct metadata[] usage<br> <li> Use
Blob with JSON.stringify for metadata[]<br> <li> Set content type and
add empty filename</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3418/files#diff-d0a3eae50a19e63cf2d66ab4f644104fa20a946b24122254ec4a368f847292d1 ">+9/-5</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>uploadFormData.mjs</strong><dd><code>Update example
code for correct metadata[] handling</code>
</dd></summary>
<hr>
examples/node-storage/src/uploadFormData.mjs
<ul><li>Update example code for multiple file uploads<br> <li> Use Blob
with JSON.stringify for each metadata[] entry<br> <li> Set content type
and add empty filename for each entry</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3418/files#diff-409940e89eec273da12632fa6eaf09fa331c8806ef03882543616282921e12c4 ">+10/-2</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-08-13 14:16:56 +02:00
David Barroso
06b47e0fb9
fix (docs): fixes to changes in mintlify breaking our docs ( #3422 )
...
### **PR Type**
Bug fix, Documentation
___
### **Description**
- Update Mintlify dependency to fix documentation issues
- Adjust CSS for better display of hero section
- Ensure proper styling in both light and dark modes
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Mintlify Update"] --> B["CSS Adjustments"]
B --> C["Hero Section Display"]
B --> D["Light/Dark Mode Styling"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>style.css</strong><dd><code>Enhance hero section
display and mode-specific styling</code>
</dd></summary>
<hr>
docs/style.css
<ul><li>Added <code>display: inline-block;</code> to hero section h1<br>
<li> Adjusted styling for welcome-hero and welcome-get-started
sections<br> <li> Ensured proper color contrast in light and dark
modes</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3422/files#diff-4dde236d1a1b6f7a24be281ce9e8212368612d66a631fa592bfe18653f57c601 ">+2/-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 Mintlify
dependency to latest version</code>
</dd></summary>
<hr>
docs/package.json
- Updated Mintlify dependency from version 4.0.476 to 4.2.67
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3422/files#diff-adfa337ce44dc2902621da20152a048dac41878cf3716dfc4cc56d03aa212a56 ">+1/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-08-13 10:38:55 +02:00
robertkasza
412692c2f6
chore (dashboard): turn on null checks ( #3390 )
2025-08-12 15:45:49 +02:00
robertkasza
89f6fe6346
chore (docker-example): update dashboard image version ( #3420 )
...
### **PR Type**
Enhancement, Documentation
___
### **Description**
- Update dashboard image version in docker-compose.yaml
- Improve DialogTitle styling in SubscriptionPlan component
- Add changeset for version bump documentation
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Docker Compose"] --> B["Dashboard Image"]
B --> C["Version 2.34.0"]
D["SubscriptionPlan Component"] --> E["DialogTitle Styling"]
F["Changeset"] --> G["Version Documentation"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>docker-compose.yaml</strong><dd><code>Update dashboard
image version in docker-compose</code>
</dd></summary>
<hr>
examples/docker-compose/docker-compose.yaml
- Update `nhost/dashboard` image version from 2.20.0 to 2.34.0
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3420/files#diff-47a924f5ea105a2a42b2c421901d43cf1f834a94be0c2f2f868d29dd8990b060 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>SubscriptionPlan.tsx</strong><dd><code>Enhance
DialogTitle styling in SubscriptionPlan component</code></dd></summary>
<hr>
dashboard/src/features/orgs/components/billing/SubscriptionPlan/SubscriptionPlan.tsx
<ul><li>Add <code>className="pr-3"</code> to DialogTitle in
SubscriptionPlan component<br> <li> Improve layout of DialogTitle by
wrapping content</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3420/files#diff-019ca573844d1ba21be90b471b34eba018fc67ccbf75f2553629ddf88df76442 ">+3/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>quick-kangaroos-perform.md</strong><dd><code>Add
changeset for version documentation</code>
</dd></summary>
<hr>
.changeset/quick-kangaroos-perform.md
<ul><li>Add new changeset file for version bump documentation<br> <li>
Include patch updates for docker-compose example and dashboard</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3420/files#diff-713b8652a6e08329df8c0d54a9e596ab60c2bc6c376cd8684dcaae5fc2af36da ">+6/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-08-12 13:21:25 +02:00
github-actions[bot]
2e34d7b9d0
chore: update versions ( #3383 )
...
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/nextjs@2.3.0
### Minor Changes
- b8cb491 : fix: update dependencies to fix vulnerabilities
## @nhost/dashboard@2.34 .0
### Minor Changes
- 7eb9539 : feat (dashboard): Allow upgrading free organizations
- 129ec1e : feat: dashboard: new onboarding
- 59249e5 : fix: elevate permissions in password reset
- 5e9ddb4 : fix: show Run service name in logs page
- 4ffff86 : fix (dashboard): Disable settings pages when config server
env variable is not set
- b8cb491 : fix: update dependencies to fix vulnerabilities
- 5565451 : fix: support page, can scroll all the way down in Chrome for
iOS
- f7d7080 : chore: dashboard: add gtag
### Patch Changes
- 181c0ab : fix (dashboard): Fix upgrade project e2e tests
- 56c87da : fix (dashboard): Use the correct http method when conneting
to new github
- 00132bd : fix (dashboard): Clear isSigningOut variable on Signin page
- 66e0cc8 : fix (dashboard): Check if user is logged in before
redirecting
- 9c0a118 : chore (dashboard): Add RetryLink to ApolloClient
- df6b85e : fix (dashboard): fix password reset redirect url
- ec24567 : fix (dashboard): Add content-type header
- 57b2615 : chore (dashboard): refactor redirect behaviour
- cffa161 : fix (dashboard): disable settings in the header when
self-hosting
- 85316e8 : fix (dashboard): Remove second loading indicator on projects
page
- 47ab341 : fix (dashboard): Fix announcement layout when title is too
short
## @nhost/docs@2.34 .0
### Minor Changes
- 40439b9 : chore: updated postgres extension and added new custom claims
default option
### Patch Changes
- 906620a : fix: functions: added response payload limit
## @nhost-examples/codegen-react-apollo@0.9.0
### Minor Changes
- b8cb491 : fix: update dependencies to fix vulnerabilities
## @nhost-examples/codegen-react-query@0.9.0
### Minor Changes
- b8cb491 : fix: update dependencies to fix vulnerabilities
## @nhost-examples/codegen-react-urql@0.8.0
### Minor Changes
- b8cb491 : fix: update dependencies to fix vulnerabilities
## @nhost-examples/nextjs@0.5.0
### Minor Changes
- b8cb491 : fix: update dependencies to fix vulnerabilities
### Patch Changes
- Updated dependencies [b8cb491 ]
- @nhost/nextjs@2.3.0
## @nhost-examples/nextjs-server-components@0.7.0
### Minor Changes
- b8cb491 : fix: update dependencies to fix vulnerabilities
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-12 09:37:10 +02:00
robertkasza
66e0cc8261
fix (dashboard): Check if user is logged in before redirecting ( #3419 )
...
### **PR Type**
Bug fix
___
### **Description**
- Check user authentication before redirecting
- Prevent unnecessary redirects for unauthenticated users
- Update logic in OrganizationGuard and ProjectLayoutContent
- Add isUserLoggedIn check in IndexPage component
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["User Authentication"] --> B["isUserLoggedIn"]
B --> C{"Redirect?"}
C -->|Yes| D["Authenticated Redirect"]
C -->|No| E["No Redirect"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>OrganizationGuard.tsx</strong><dd><code>Add
authentication check in OrganizationGuard</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/layout/OrgLayout/OrganizationGuard.tsx
<ul><li>Import useAuth hook<br> <li> Add isUserLoggedIn check<br> <li>
Update useEffect dependency array<br> <li> Modify return statement
condition</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3419/files#diff-669e7f622ceecf34bb28a6ede2ac6539facfe3d4660bcaa4c984a9589faca925 ">+7/-3</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>ProjectLayoutContent.tsx</strong><dd><code>Implement
user authentication check in ProjectLayoutContent</code></dd></summary>
<hr>
dashboard/src/features/orgs/layout/OrgLayout/ProjectLayoutContent.tsx
<ul><li>Import useAuth hook<br> <li> Add isUserLoggedIn check<br> <li>
Update useEffect and conditional rendering</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3419/files#diff-52f5b39f2a0a081aa2291ad760536d8a9ffe7f5864548386145ee3538f696051 ">+7/-3</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>index.tsx</strong><dd><code>Add authentication check
for IndexPage navigation</code>
</dd></summary>
<hr>
dashboard/src/pages/index.tsx
<ul><li>Import useAuth hook<br> <li> Add isUserLoggedIn check<br> <li>
Update navigateToSlug function</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3419/files#diff-4eefa54204aa396da4d4d2f1d633d42d1b8ef86987f6e8c9b63d81df1ea6a273 ">+5/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>mighty-kids-double.md</strong><dd><code>Add changeset
for dashboard authentication fix</code>
</dd></summary>
<hr>
.changeset/mighty-kids-double.md
- Add changeset for patch update
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3419/files#diff-4dd245d6c055671cb8c786660c718b305c9dab10ce06dbedc6498660b5288581 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-08-12 08:38:32 +02:00
robertkasza
7eb9539807
feat (dashboard): Allow upgrading free organizations ( #3411 )
...
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Allow upgrading free organizations to paid plans
- Refactor transfer project dialog and related components
- Update billing estimate and subscription plan components
- Fix issues in e2e tests and dialog components
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Free Org"] -- "Upgrade" --> B["Paid Org"]
C["Transfer Dialog"] -- "Refactor" --> D["New Components"]
E["Billing UI"] -- "Update" --> F["New Features"]
G["E2E Tests"] -- "Fix" --> H["Improved Reliability"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody></tr></tbody></table>
</details>
___
2025-08-11 16:03:39 +02:00
David Barroso
906620a755
fix (docs): functions: added response payload limit ( #3416 )
...
### **PR Type**
Documentation
___
### **Description**
- Added response payload limit information
- Clarified execution timeout limits by project tier
- Improved structure of limits section in documentation
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Functions Limits"] --> B["Execution Timeout"]
A --> C["Response Payload"]
B --> D["Tier-specific timeouts"]
C --> E["6MB hard limit"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>cool-toes-impress.md</strong><dd><code>Add changeset
for functions documentation update</code>
</dd></summary>
<hr>
.changeset/cool-toes-impress.md
<ul><li>Added changeset file for documentation update<br> <li> Specified
patch version bump for '@nhost/docs'<br> <li> Described fix for
functions response payload limit</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3416/files#diff-d179a096272bba7079ed913f34451eb4187870b60a373a5511a4da5609debf23 ">+5/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>overview.mdx</strong><dd><code>Update Functions limits
documentation with payload limit</code> </dd></summary>
<hr>
docs/products/functions/overview.mdx
<ul><li>Added new "Response Payload" subsection under "Limits"<br> <li>
Introduced 6MB hard limit for response payloads<br> <li> Restructured
"Limits" section with "Execution Timeout" subsection</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3416/files#diff-c1e4e354976e7a602620f2540bb357b7d4d73853f8310342a75e1e14d4fd35f3 ">+6/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-08-11 09:03:16 +02:00
David BM
5e9ddb41d2
fix (dashboard): show run service name in logs page ( #3415 )
2025-08-08 10:38:06 +02:00
robertkasza
00132bd961
fix (dashboard): Clear isSigningOut variable on Signin page ( #3410 )
...
### **PR Type**
Bug fix
___
### **Description**
- Clear isSigningOut variable on Signin page
- Add clearIsSigningOut function to AuthContext
- Implement clearIsSigningOut in AuthProvider
- Use clearIsSigningOut in signin page useEffect
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["AuthContext"] -- "Add clearIsSigningOut" --> B["AuthProvider"]
B -- "Implement clearIsSigningOut" --> C["Signin Page"]
C -- "Use clearIsSigningOut" --> D["Clear isSigningOut"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Debugging</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>AuthenticatedLayout.tsx</strong><dd><code>Add debug
logging in AuthenticatedLayout</code>
</dd></summary>
<hr>
dashboard/src/components/layout/AuthenticatedLayout/AuthenticatedLayout.tsx
<ul><li>Added console.log for debugging isPlatform, isLoading, and
<br>isSigningOut states</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3410/files#diff-2d69ccffd267658f76d77a864cdece93fc222e08f6025955795fc6f4697f60e7 ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Bug fix</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>signin.tsx</strong><dd><code>Implement isSigningOut
state clearing on Signin page</code>
</dd></summary>
<hr>
dashboard/src/pages/signin.tsx
<ul><li>Import useAuth hook and useEffect<br> <li> Add useEffect to
clear isSigningOut state on component mount<br> <li> Destructure
clearIsSigningOut from useAuth</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3410/files#diff-c9910994be6666834a2367da879d20e614b99d3a78f8a86b7ce50495d3d9b096 ">+11/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>AuthContext.ts</strong><dd><code>Add clearIsSigningOut
to AuthContext</code>
</dd></summary>
<hr>
dashboard/src/providers/Auth/AuthContext.ts
<ul><li>Add clearIsSigningOut function to AuthContextType<br> <li>
Include clearIsSigningOut in default AuthContext value</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3410/files#diff-1d4349638224a893f63b774d63a586880993cd3f25bbac14ab292ed79c4ccdf2 ">+2/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>AuthProvider.tsx</strong><dd><code>Implement
clearIsSigningOut in AuthProvider</code>
</dd></summary>
<hr>
dashboard/src/providers/Auth/AuthProvider.tsx
<ul><li>Implement clearIsSigningOut function in AuthProvider<br> <li>
Add clearIsSigningOut to the context value object</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3410/files#diff-f892f5e3f5cbd580bf98d8ee1ed1856db61068f0e1dd44f90d93cbda98007af9 ">+3/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>clever-dots-complain.md</strong><dd><code>Add changeset
for isSigningOut fix</code>
</dd></summary>
<hr>
.changeset/clever-dots-complain.md
<ul><li>Add changeset file for patch update to @nhost/dashboard<br> <li>
Describe the fix for clearing isSigningOut variable on Signin page</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3410/files#diff-8563ec1e5900b174de179ab1c698749d29cf958785a1562a5cee74381793d2b5 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-08-06 15:06:13 +02:00
robertkasza
57b26152e4
chore (dashboard): refactor redirect behaviour ( #3403 )
...
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Refactor redirect behavior in dashboard
- Implement OrganizationGuard for project access control
- Add ProjectLayoutContent for improved layout management
- Update tests for new components and hooks
- Fix minor issues in existing components
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["AuthenticatedLayout"] --> B["OrganizationGuard"]
B --> C["ProjectLayoutContent"]
C --> D["Project-specific components"]
E["useNotFoundRedirect"] --> F["404 Redirect"]
G["useProjectWithState"] --> H["Project Data"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody></tr></tbody></table>
</details>
___
2025-08-05 08:40:37 +02:00
David BM
5565451f18
fix (dashboard): support page, can scroll all the way down in Chrome for iOS ( #3408 )
...
### **PR Type**
Bug fix
___
### **Description**
- Fixed scrolling issue on support page for Chrome iOS
- Changed container height from 'h-screen' to 'h-full'
- Added changeset for version tracking
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Support Page"] -- "Height Change" --> B["Full Scrolling"]
C["Changeset"] -- "Version Update" --> D["@nhost/dashboard"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>index.tsx</strong><dd><code>Adjust support page
container height for better scrolling</code></dd></summary>
<hr>
dashboard/src/pages/support/index.tsx
<ul><li>Changed container height from 'h-screen' to 'h-full'<br> <li>
Allows full scrolling on Chrome for iOS</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3408/files#diff-64adb32f73092cbba8aedac54225398c237222d9ba03a702bbe9d676edcde49c ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>stupid-phones-act.md</strong><dd><code>Add changeset
for version tracking</code>
</dd></summary>
<hr>
.changeset/stupid-phones-act.md
<ul><li>Added new changeset file<br> <li> Specifies minor version bump
for '@nhost/dashboard'<br> <li> Describes the fix for support page
scrolling</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3408/files#diff-d1565f8c90f9f343f6fa81c720ab14a81c4842c292ec51ff531089f121539d45 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-08-01 09:21:34 +02:00
Nuno Pato
4b18e02ad2
fix: dashboard: don't upgrade to starter ( #3407 )
...
### **PR Type**
Enhancement
___
### **Description**
- Disable upgrade to Starter plan
- Add visual cues for disabled Starter plan
- Improve user interface for plan selection
- Enhance accessibility and user experience
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Plan Selection"] --> B["Identify Starter Plan"]
B --> C["Disable Starter Option"]
C --> D["Visual Feedback"]
D --> E["Improved UX"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>SubscriptionPlan.tsx</strong><dd><code>Disable and
style Starter plan in subscription selection</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/components/billing/components/SubscriptionPlan/SubscriptionPlan.tsx
<ul><li>Added logic to identify Starter plan<br> <li> Disabled radio
button for Starter plan<br> <li> Applied opacity and cursor styles to
Starter plan<br> <li> Refactored plan mapping for better
readability</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3407/files#diff-2a5f070869055286b669e382b18d656935752803b9a1ef13390ac028c2a48ac4 ">+8/-4</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-07-31 14:19:41 +00:00
robertkasza
181c0ab19d
fix (dashboard): Fix upgrade project e2e tests ( #3406 )
...
### **PR Type**
Bug fix, Tests
___
### **Description**
- Fix upgrade project e2e tests in dashboard
- Add organization type selection in upgrade process
- Update header class in AuthenticatedLayout component
- Include changeset for patch update
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["E2E Test"] -- "Add org type selection" --> B["Upgrade Process"]
C["AuthenticatedLayout"] -- "Update header class" --> D["UI Improvement"]
E["Changeset"] -- "Document patch" --> F["Version Control"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>upgrade-project.test.ts</strong><dd><code>Add
organization type selection in upgrade test</code>
</dd></summary>
<hr>
dashboard/e2e/upgrade-project/upgrade-project.test.ts
<ul><li>Add steps to select organization type<br> <li> Choose 'Personal
Project' as the organization type<br> <li> Improve test flow for project
upgrade process</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3406/files#diff-8bafbe707eb1dff0c5ae24d6b0a514ff6e80889237de6c89ec330a93be138a12 ">+3/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>AuthenticatedLayout.tsx</strong><dd><code>Modify Header
className in AuthenticatedLayout</code>
</dd></summary>
<hr>
dashboard/src/components/layout/AuthenticatedLayout/AuthenticatedLayout.tsx
- Update Header className to include 'hello_there'
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3406/files#diff-2d69ccffd267658f76d77a864cdece93fc222e08f6025955795fc6f4697f60e7 ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>big-bananas-roll.md</strong><dd><code>Add changeset for
dashboard patch update</code>
</dd></summary>
<hr>
.changeset/big-bananas-roll.md
<ul><li>Add changeset file for patch update<br> <li> Document fix for
upgrade project e2e tests</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3406/files#diff-9836e12d0310159dc3168434b43ceceb42848b00601bf39e57811090c73d06ff ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-07-31 10:58:04 +02:00
robertkasza
939a158917
chore (dashboard): re-enable upgrade project e2e tests ( #3401 )
...
### **PR Type**
Enhancement, Tests
___
### **Description**
- Re-enable upgrade project e2e tests for dashboard
- Remove temporary comment disabling the tests
- Adjust CI workflow to include upgrade tests
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Disabled Tests"] -- "Re-enable" --> B["Upgrade Project E2E Tests"]
B -- "Include in" --> C["CI Workflow"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>ci.yaml</strong><dd><code>Re-enable Dashboard upgrade
project e2e tests in CI</code>
</dd></summary>
<hr>
.github/workflows/ci.yaml
<ul><li>Removed comments disabling upgrade project e2e tests<br> <li>
Re-enabled the "Run Upgrade project Dashboard e2e tests" step<br> <li>
Kept the timeout and filter conditions unchanged</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3401/files#diff-944291df2c9c06359d37cc8833d182d705c9e8c3108e7cfe132d61a06e9133dd ">+4/-5</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-07-30 15:27:43 +02:00
robertkasza
9c0a118721
chore (dashboard): Add RetryLink to ApolloClient ( #3400 )
...
### **User description**
The default config for the RetryLink:
```
new RetryLink({
delay: {
initial: 300,
max: Infinity,
jitter: true
},
attempts: {
max: 5,
retryIf: (error, _operation) => !!error
}
});
```
Source:
https://www.apollographql.com/docs/react/api/link/apollo-link-retry
___
### **PR Type**
Enhancement
___
### **Description**
- Added RetryLink to ApolloClient for improved network resilience
- Implemented in dashboard's createApolloClient function
- RetryLink added to Apollo link chain
- Updated changeset for @nhost/dashboard patch
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["ApolloClient"] --> B["Link Chain"]
B --> C["RetryLink"]
C --> D["SplitLink"]
D --> E["WSLink/HTTPLink"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>createApolloClient.ts</strong><dd><code>Integrate
RetryLink into ApolloClient configuration</code>
</dd></summary>
<hr>
dashboard/src/providers/Apollo/createApolloClient.ts
<ul><li>Imported RetryLink from '@apollo/client/link/retry'<br> <li>
Created new RetryLink instance<br> <li> Added RetryLink to the Apollo
link chain</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3400/files#diff-6a34c5ed967837282403b4cfdf06e13e5effb32da891d682580b8174d047a454 ">+3/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>rude-days-punch.md</strong><dd><code>Add changeset for
RetryLink implementation</code>
</dd></summary>
<hr>
.changeset/rude-days-punch.md
<ul><li>Added new changeset file for @nhost/dashboard patch<br> <li>
Described the addition of RetryLink to ApolloClient</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3400/files#diff-300eb74204e13134d44e55fc0870c7eabc8e0b9ba17a470ed31d3156d247dcf6 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-07-30 13:42:08 +02:00
Nuno Pato
129ec1edfc
feat: dashboard: new onboarding ( #3398 )
...
### **PR Type**
Enhancement
___
### **Description**
- New onboarding flow onboarding flow implemented
- Sign-up and sign-in pages redesigned
- Organization creation process updated
- Project creation step added to onboarding
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Sign Up"] --> B["Create Organization"]
B --> C["Choose Plan"]
C --> D["Create Project"]
D --> E["Dashboard"]
F["Sign In"] --> G["New Design"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody></tr></tbody></table>
</details>
___
---------
Co-authored-by: robertkasza <robert.kasza@bishop-co.com >
Co-authored-by: David BM <correodelnino@gmail.com >
2025-07-30 10:07:09 +00:00
David Barroso
40439b9987
chore (docs): updated postgres extension and added new custom claims default option ( #3404 )
...
### **PR Type**
Enhancement, Documentation
___
### **Description**
- Updated Postgres extensions list and versions
- Added new pg_search extension documentation
- Included custom claims default option
- Minor configuration and formatting improvements
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Postgres Extensions"] --> B["Update List"]
A --> C["Add pg_search"]
D["Auth Configuration"] --> E["Add Default Claim"]
F["Documentation"] --> G["Improve Formatting"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>short-jars-report.md</strong><dd><code>Add changeset
for version update and feature description</code> </dd></summary>
<hr>
.changeset/short-jars-report.md
<ul><li>Added new changeset file for version bump<br> <li> Described
changes to Postgres extension and custom claims</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3404/files#diff-838f283f217157a822d8a4879498f51f7a62b1a1fd09ed59d7af6580a9ff252b ">+5/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>extensions.mdx</strong><dd><code>Update Postgres
extensions list and add pg_search documentation</code></dd></summary>
<hr>
docs/products/database/extensions.mdx
<ul><li>Updated Postgres extensions list with new versions<br> <li>
Improved table formatting for better readability<br> <li> Added
documentation for new pg_search extension<br> <li> Updated TimescaleDB
version and removed duplicate code</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3404/files#diff-6bab5da4b9a2b7c2ff6ae4ba02a390b3e676e42daef3326ae4d11f15c2010682 ">+90/-69</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>configuring-postgres.mdx</strong><dd><code>Add
trackIoTiming configuration option</code>
</dd></summary>
<hr>
docs/products/database/configuring-postgres.mdx
- Added `trackIoTiming = 'on'` to Postgres configuration
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3404/files#diff-891bd26b1fc421114ceaee627a356c370d19aad610c867b5e633b20e8aa2ba02 ">+1/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>permissions.mdx</strong><dd><code>Add default value for
custom claim in auth configuration</code> </dd></summary>
<hr>
docs/products/graphql/permissions.mdx
- Added default value for custom claim 'organization-id'
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3404/files#diff-c99129721a462916c7ba5ea9f9cccd3f3b00b39af45add04d25b24dc07003779 ">+1/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-07-30 10:42:49 +02:00
robertkasza
cffa161da7
fix (dashboard): disable settings in the header when self-hosting ( #3402 )
...
### **PR Type**
Bug fix
___
### **Description**
- Disable settings in header for self-hosted environments
- Implement `useSettingsDisabled` hook for conditional rendering
- Update project pages array with new disabled logic
- Add changeset for patch version bump
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["useSettingsDisabled Hook"] --> B["ProjectPagesComboBox"]
B --> C["Settings Option"]
C --> D{"isSettingsDisabled?"}
D -->|Yes| E["Disabled"]
D -->|No| F["Enabled"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<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>ProjectPagesComboBox.tsx</strong><dd><code>Implement
settings disabling logic in ProjectPagesComboBox</code></dd></summary>
<hr>
dashboard/src/components/layout/Header/ProjectPagesComboBox.tsx
<ul><li>Import <code>useSettingsDisabled</code> hook<br> <li> Add
<code>isSettingsDisabled</code> state<br> <li> Update
<code>Settings</code> option in <code>projectPages</code> array<br> <li>
Add <code>isSettingsDisabled</code> to dependency array</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3402/files#diff-70b3af41358f0a22b83e502409a70a0df15e8946d958dbaee4c32b6ebdb38cf6 ">+5/-2</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>strange-lamps-compare.md</strong><dd><code>Add
changeset for dashboard patch update</code>
</dd></summary>
<hr>
.changeset/strange-lamps-compare.md
<ul><li>Add changeset file for patch version bump<br> <li> Include fix
description for dashboard</ul>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3402/files#diff-2d8ba8119648f723ea41f6aea003922f65ebe43b604902bbe2f3697bf91aebcf ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
2025-07-25 15:21:58 +02:00
robertkasza
4ffff86752
fix (dashboard): disable settings when there is no config server env variable present ( #3394 )
...
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Disable settings when no config server variable
- Improve platform-specific page handling
- Enhance error handling and loading states
- Refactor environment variable checks
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Environment Check"] --> B["Settings Visibility"]
A --> C["Platform-specific Pages"]
D["Error Handling"] --> E["Loading States"]
F["Code Refactoring"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody></tr></tbody></table>
</details>
___
---------
Co-authored-by: David Barroso <dbarrosop@dravetech.com >
2025-07-25 13:05:04 +02:00
Gayathri-K-Binoy
f9e170e958
chore (docs): fix typos ( #3396 )
2025-07-25 10:46:53 +02:00
robertkasza
b8cb491ab1
fix: update dependencies to fix vulnerabilities ( #3399 )
...
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Update dependencies to address vulnerabilities
- Improve DTS plugin configuration in Vite
- Update Next.js and GraphQL Codegen CLI
- Add resolutions for security patches
___
### Diagram Walkthrough
```mermaid
flowchart LR
A["Security Updates"] --> B["Dependency Upgrades"]
B --> C["Next.js 14.2.30"]
B --> D["GraphQL Codegen CLI 5.0.7"]
A --> E["Vite DTS Plugin 4.5.4"]
E --> F["Improved DTS Configuration"]
A --> G["Additional Resolutions"]
```
<details> <summary><h3> File Walkthrough</h3></summary>
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody></tr></tbody></table>
</details>
___
2025-07-23 13:55:15 +02:00
David BM
59249e5161
fix (dashboard): elevate permissions in password reset ( #3392 )
...
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Refactored password reset to use elevated permissions hook
- Improved error and success handling in password reset flow
- Added a changeset documenting the permission elevation fix
- Removed direct toast usage from password reset logic
___
### **Changes diagram**
```mermaid
flowchart LR
A["Reset Password Page"] -- "calls" --> B["useActionWithElevatedPermissions"]
B -- "handles" --> C["Password Change Action"]
C -- "on success" --> D["Redirect to Home"]
C -- "shows" --> E["Success/Error Message"]
```
___
### **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>reset.tsx</strong><dd><code>Refactor password reset to
use elevated permissions hook</code> </dd></summary>
<hr>
dashboard/src/pages/password/reset.tsx
<li>Replaced direct password change logic with
<br><code>useActionWithElevatedPermissions</code> hook<br> <li>
Centralized success and error handling via the hook<br> <li> Removed
direct toast notifications from the component<br> <li> Streamlined
password reset submission logic
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3392/files#diff-0b60d94b63e36ce54a4dafb098322e11b9a130defb0f48984f8b3e71461e8011 ">+10/-15</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>lemon-papayas-act.md</strong><dd><code>Add changeset
for password reset permission fix</code>
</dd></summary>
<hr>
.changeset/lemon-papayas-act.md
<li>Added a changeset documenting the permission elevation fix in
password <br>reset
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3392/files#diff-bae78ce46846e38b416ebbc4b599670fbe5384c8c850b9d97b3a8924f2d60327 ">+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-07-16 14:36:28 +02:00
robertkasza
df6b85e98c
fix (dashboard): fix password reset redirect url ( #3391 )
...
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Fixed password reset redirect to use absolute URL.
- Removed duplicate sign-up tabs and extra legal text.
- Added direct sign-in prompt for existing users.
- Added changeset entry for the patch update.
___
### **Changes diagram**
```mermaid
flowchart LR
A["Password reset redirect (relative)"] -- "Changed to absolute URL" --> B["Password reset redirect (absolute)"]
C["Sign-up page with tabs and legal text"] -- "Removed tabs & extra legal text" --> D["Sign-up page with sign-in prompt"]
E["No changeset for fix"] -- "Added changeset entry" --> F["Patch changeset for dashboard"]
```
___
### **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>new.tsx</strong><dd><code>Use absolute URL for password
reset redirect</code>
</dd></summary>
<hr>
dashboard/src/pages/password/new.tsx
<li>Changed password reset redirect to use absolute URL.<br> <li>
Ensures correct redirect after password reset email.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3391/files#diff-153045bbcb44ce952fbd9ee585c63109891973ab4d1ecc1e1b5edf8f981b1259 ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>signup.tsx</strong><dd><code>Streamlined sign-up page
and added sign-in prompt</code>
</dd></summary>
<hr>
dashboard/src/pages/signup.tsx
<li>Removed <code>SignUpTabs</code> and duplicate legal text.<br> <li>
Added prompt for existing users to sign in.<br> <li> Simplified and
clarified sign-up page UI.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3391/files#diff-fc2b5989e3bbafda1d3d8b2317d24c39ef2b8cec0c4dc410170fa2da13464f68 ">+4/-19</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>serious-eagles-rule.md</strong><dd><code>Added
changeset for password reset redirect fix</code>
</dd></summary>
<hr>
.changeset/serious-eagles-rule.md
<li>Added changeset entry for password reset redirect fix.<br> <li>
Documents patch update for dashboard package.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3391/files#diff-058395bb4a26b44e46054945b2710688aebefcb9ad898396af1cac658e20b049 ">+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-07-16 14:03:32 +02:00
robertkasza
85316e822f
fix (dashboard): Remove second loading indicator on projects page ( #3380 )
...
### **PR Type**
Bug fix
___
### **Description**
- Removed redundant loading indicator from projects page
- Refactored `ProjectsGrid` to accept projects as props
- Updated data fetching to use `useGetProjectsQuery` by org slug
- Cleaned up unused queries and code for project listing
___
### **Changes diagram**
```mermaid
flowchart LR
A["ProjectsGrid fetches projects internally"] -- "Old" --> B["ProjectsGrid receives projects as props"]
C["Redundant loading indicator in ProjectsGrid"] -- "Removed" --> D["Single loading indicator in OrgProjects"]
E["useGetOrganizationProjectsQuery (by orgId)"] -- "Removed" --> F["useGetProjectsQuery (by orgSlug)"]
```
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Miscellaneous</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>AuthenticatedLayout.tsx</strong><dd><code>Clean up
commented authentication check code</code>
</dd></summary>
<hr>
dashboard/src/components/layout/AuthenticatedLayout/AuthenticatedLayout.tsx
- Removed commented-out code related to authentication check
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3380/files#diff-2d69ccffd267658f76d77a864cdece93fc222e08f6025955795fc6f4697f60e7 ">+0/-4</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>projects-grid.tsx</strong><dd><code>Refactor
ProjectsGrid to accept projects as props</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/components/projects/projects-grid/projects-grid.tsx
<li>Refactored <code>ProjectsGrid</code> to accept <code>projects</code>
as a prop<br> <li> Removed internal data fetching and loading/error
handling<br> <li> Cleaned up unused imports and variables
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3380/files#diff-fb28557d0c8fd3a64ab16de7da710e3a28383313ca2cda956fe1e20e30d798a0 ">+6/-25</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>index.tsx</strong><dd><code>Centralize project data
fetching and loading indicator</code>
</dd></summary>
<hr>
dashboard/src/pages/orgs/[orgSlug]/projects/index.tsx
<li>Moved project data fetching to page level using
<code>useGetProjectsQuery</code><br> <li> Passed projects to
<code>ProjectsGrid</code> as props<br> <li> Unified loading indicator to
a single location<br> <li> Switched layout to
<code>AuthenticatedLayout</code>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3380/files#diff-ce8db7e0b0ee79801594d021e81a77be72836ad592917a16fef83d33a09ae993 ">+14/-9</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Dependencies</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>graphql.ts</strong><dd><code>Remove deprecated
GetOrganizationProjectsQuery code</code>
</dd></summary>
<hr>
dashboard/src/utils/__generated__/graphql.ts
<li>Removed all code related to
<code>GetOrganizationProjectsQuery</code><br> <li> Cleaned up unused
query types and hooks
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3380/files#diff-fbd5db84b560b1c91675004448c6c7fa0dcbfb28b9eb05d53b03e6cb7b83ebac ">+0/-45</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>getOrganizationProjects.gql</strong><dd><code>Remove
unused getOrganizationProjects GraphQL query</code>
</dd></summary>
<hr>
dashboard/src/gql/organizations/getOrganizationProjects.gql
- Deleted unused GraphQL query for organization projects by orgId
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3380/files#diff-a14720e1bd3604e4bc853664e28bfaf5ecedef945dc58eea0ae1acc71f8b5d2b ">+0/-5</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>tame-suits-rest.md</strong><dd><code>Add changeset for
dashboard loading indicator fix</code>
</dd></summary>
<hr>
.changeset/tame-suits-rest.md
- Added changeset entry for dashboard patch fix
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3380/files#diff-e294197b031340c88e9faf8c8a3f2fa3e8795927376dce8e5e15458f55b64301 ">+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-07-14 10:36:17 +02:00
Nuno Pato
f7d7080dad
chore: dashboard: add gtag ( #3388 )
...
### **PR Type**
Enhancement
___
### **Description**
- Integrates Google Tag Manager (gtag) into the signup page
- Dynamically injects Google Ads script with error handling
- Cleans up injected script on component unmount
- Adds a changeset entry for the dashboard package
___
### **Changes diagram**
```mermaid
flowchart LR
SignUpPage["SignUpPage component"]
useEffect["useEffect hook"]
Script["Inject Google Ads script"]
gtag["Initialize gtag & dataLayer"]
Cleanup["Remove script on unmount"]
SignUpPage -- "mounts" --> useEffect
useEffect -- "sets up" --> gtag
useEffect -- "injects" --> Script
useEffect -- "cleans up" --> Cleanup
```
___
### **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 Google Tag
Manager script in signup page</code>
</dd></summary>
<hr>
dashboard/src/pages/signup.tsx
<li>Adds useEffect to inject Google Ads gtag script<br> <li> Initializes
global gtag and dataLayer if not present<br> <li> Handles script
loading, error, and cleanup on unmount
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3388/files#diff-fc2b5989e3bbafda1d3d8b2317d24c39ef2b8cec0c4dc410170fa2da13464f68 ">+47/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>thin-steaks-poke.md</strong><dd><code>Add changeset for
dashboard gtag enhancement</code>
</dd></summary>
<hr>
.changeset/thin-steaks-poke.md
- Adds a changeset entry for the dashboard package update
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3388/files#diff-57d0a66dc101feb0260a2285ccf8dacb4d90fc478d721b4a4432f169ce11270b ">+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-07-11 13:13:13 +00:00
robertkasza
ec24567d83
fix (dashboard): Add content-type header ( #3385 )
...
### **PR Type**
Bug fix
___
### **Description**
- Add `Content-Type: application/json` header to GitHub app installation
request
- Ensure correct content type for POST request in dashboard
- Add changeset entry documenting the bug fix
- Improve API compatibility for GitHub app installation endpoint
___
### **Changes diagram**
```mermaid
flowchart LR
A["GitHub App Installation Request"] -- "Add Content-Type header" --> B["API Endpoint"]
B -- "Processes JSON body correctly" --> C["Improved Compatibility"]
```
___
### **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>index.tsx</strong><dd><code>Add Content-Type header to
GitHub app installation POST request</code></dd></summary>
<hr>
dashboard/src/pages/github-app-installation/index.tsx
<li>Add <code>Content-Type: application/json</code> header to POST
request<br> <li> Ensure API receives correct content type for JSON body
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3385/files#diff-617a35daae6c458b9fe6374fe3d72a1f0c17f1975d2180ebed76d6945f8ced3c ">+3/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>spicy-camels-work.md</strong><dd><code>Add changeset
entry for Content-Type header fix</code>
</dd></summary>
<hr>
.changeset/spicy-camels-work.md
- Add changeset entry describing the bug fix for dashboard
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3385/files#diff-ed215958071054c894c74606f2d96e18e5cc478183f88bebee13bce9e186e975 ">+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-07-03 19:15:32 +02:00
robertkasza
56c87dad64
fix (dashboard): Use the correct http method when connecting to new github installation ( #3384 )
...
### **PR Type**
Bug fix
___
### **Description**
- Fixes HTTP method to 'POST' for GitHub app installation API call
- Adds a changeset entry documenting the bug fix
___
### **Changes diagram**
```mermaid
flowchart LR
A["GitHub App Installation API Call"] -- "method: GET (incorrect)" --> B["Error/Failure"]
A -- "method: POST (correct)" --> C["Successful Installation"]
```
___
### **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>index.tsx</strong><dd><code>Use POST method for GitHub
app installation API call</code>
</dd></summary>
<hr>
dashboard/src/pages/github-app-installation/index.tsx
<li>Sets HTTP method to 'POST' in fetch call for GitHub app
installation<br> <li> Ensures correct API interaction when connecting
new GitHub <br>installation
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3384/files#diff-617a35daae6c458b9fe6374fe3d72a1f0c17f1975d2180ebed76d6945f8ced3c ">+1/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>big-students-crash.md</strong><dd><code>Add changeset
entry for GitHub installation bug fix</code>
</dd></summary>
<hr>
.changeset/big-students-crash.md
- Adds a patch changeset describing the HTTP method bug fix
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3384/files#diff-114feb4f179f3533e5546f1cdaddfeb232268b6147c41edfa2f1f387a9320085 ">+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-07-03 18:16:10 +02:00
robertkasza
47ab341ce4
fix (dashboard): Fix announcement layout when title is too short ( #3382 )
...
### **User description**
Before:

After:

___
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Fixed announcement layout for short titles in AnnouncementsTray.
- Updated announcement list to use hardcoded sample data.
- Improved flexbox styling for announcement items.
- Added a changeset entry for the patch release.
___
### **Changes diagram**
```mermaid
flowchart LR
AnnouncementsTray["AnnouncementsTray.tsx"]
Styling["Flexbox layout fix"]
SampleData["Hardcoded announcements data"]
Changeset[".changeset/wet-sheep-bake.md"]
AnnouncementsTray -- "uses" --> SampleData
AnnouncementsTray -- "applies" --> Styling
AnnouncementsTray -- "documented in" --> Changeset
```
___
### **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>AnnouncementsTray.tsx</strong><dd><code>Fix
announcement layout and use sample data in
AnnouncementsTray</code></dd></summary>
<hr>
dashboard/src/features/orgs/components/members/components/AnnouncementsTray/AnnouncementsTray.tsx
<li>Replaced dynamic announcement fetching with hardcoded sample
data.<br> <li> Fixed flexbox layout for announcement items to handle
short titles.<br> <li> Improved visual alignment and spacing in the
announcement list.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3382/files#diff-88fdcce3e90fa9e4d172858ae702855f86e6ece724ba443d8a6ed918999a1630 ">+52/-2</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>wet-sheep-bake.md</strong><dd><code>Add changeset for
announcement layout fix</code>
</dd></summary>
<hr>
.changeset/wet-sheep-bake.md
- Added a changeset entry describing the announcement layout fix.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3382/files#diff-45895b0cd41c7cf29b27780adee81b07c63884cfe2bc7d9fb589e1017bbba61e ">+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-07-03 16:38:04 +02:00
github-actions[bot]
5fed49e05b
chore: update versions ( #3370 )
...
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-storage-js@2.8.0
### Minor Changes
- aee9a80 : chore: update typescript version to the latest
## @nhost/nhost-js@3.3.0
### Minor Changes
- aee9a80 : chore: update typescript version to the latest
### Patch Changes
- Updated dependencies [aee9a80 ]
- @nhost/hasura-storage-js@2.8.0
## @nhost/apollo@9.0.0
### Patch Changes
- Updated dependencies [aee9a80 ]
- @nhost/nhost-js@3.3.0
## @nhost/react-apollo@18.0.1
### Patch Changes
- @nhost/apollo@9.0.0
- @nhost/react@3.11 .1
## @nhost/react-urql@15.0.1
### Patch Changes
- @nhost/react@3.11 .1
## @nhost/nextjs@2.2.9
### Patch Changes
- @nhost/react@3.11 .1
## @nhost/react@3.11 .1
### Patch Changes
- Updated dependencies [aee9a80 ]
- @nhost/nhost-js@3.3.0
## @nhost/vue@2.9.7
### Patch Changes
- Updated dependencies [aee9a80 ]
- @nhost/nhost-js@3.3.0
## @nhost/dashboard@2.33 .0
### Minor Changes
- aee9a80 : chore: update typescript version to the latest
- 5ef3f76 : chore (dashboard): Use the new SDK in the Dashboard
### Patch Changes
- 9ed8ce8 : fix (dashboard): Request new Mfa ticket after an invalid totp
when signing in
- fd3b5c7 : fix (dashboard): Limit new project's name to a maximum of 32
charachters in E2E tests
## @nhost/docs@2.33 .0
### Minor Changes
- 4ca9641 : feat: added cloud development documentation
## @nhost-examples/cli@0.3.23
### Patch Changes
- Updated dependencies [aee9a80 ]
- @nhost/nhost-js@3.3.0
## @nhost-examples/codegen-react-apollo@0.8.2
### Patch Changes
- @nhost/react@3.11 .1
- @nhost/react-apollo@18.0.1
## @nhost-examples/codegen-react-query@0.8.2
### Patch Changes
- @nhost/react@3.11 .1
## @nhost-examples/codegen-react-urql@0.7.2
### Patch Changes
- @nhost/react@3.11 .1
- @nhost/react-urql@15.0.1
## @nhost-examples/multi-tenant-one-to-many@2.2.24
### Patch Changes
- Updated dependencies [aee9a80 ]
- @nhost/nhost-js@3.3.0
## @nhost-examples/nextjs@0.4.9
### Patch Changes
- @nhost/react@3.11 .1
- @nhost/react-apollo@18.0.1
- @nhost/nextjs@2.2.9
## @nhost-examples/node-storage@0.2.23
### Patch Changes
- Updated dependencies [aee9a80 ]
- @nhost/nhost-js@3.3.0
## @nhost-examples/nextjs-server-components@0.6.2
### Patch Changes
- Updated dependencies [aee9a80 ]
- @nhost/nhost-js@3.3.0
## @nhost-examples/sveltekit@0.8.2
### Patch Changes
- Updated dependencies [aee9a80 ]
- @nhost/nhost-js@3.3.0
## @nhost-examples/react-apollo@1.6.2
### Patch Changes
- @nhost/react@3.11 .1
- @nhost/react-apollo@18.0.1
## @nhost-examples/react-gqty@1.6.2
### Patch Changes
- @nhost/react@3.11 .1
## @nhost-examples/react-native@0.1.10
### Patch Changes
- @nhost/react@3.11 .1
- @nhost/react-apollo@18.0.1
## @nhost-examples/vue-apollo@0.12 .2
### Patch Changes
- Updated dependencies [aee9a80 ]
- @nhost/nhost-js@3.3.0
- @nhost/apollo@9.0.0
- @nhost/vue@2.9.7
## @nhost-examples/vue-quickstart@0.6.2
### Patch Changes
- @nhost/apollo@9.0.0
- @nhost/vue@2.9.7
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-01 13:00:12 +02:00
robertkasza
aee9a80ac8
chore: update typescript to latest version ( #3376 )
...
### **PR Type**
Enhancement, Other
___
### **Description**
- Update TypeScript to version 5.8.3
- Upgrade react-merge-refs to version 3.0.2
- Refactor import syntax for mergeRefs
- Update tsconfig settings for modern JavaScript
___
### **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>11
files</summary><table>
<tr>
<td><strong>ControlledAutocomplete.tsx</strong><dd><code>Update import
syntax for mergeRefs</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-e1bbef866e556facc768a4239b443e193f460321689e368fcaae31c1a7c90478 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ControlledCheckbox.tsx</strong><dd><code>Update import and
type reference for mergeRefs</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-6f7d29735900a65f96663da4719bf151c5c98224c0a4e39d84b9e5e1db6b8c42 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>ControlledSelect.tsx</strong><dd><code>Update import and
type reference for mergeRefs</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-4dda68ad8ea568203b515c9cb81eabd05109f55b10e96712924744aba8c22468 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>ControlledSwitch.tsx</strong><dd><code>Update import syntax
for mergeRefs</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-173b17a003d4d330b2a7157258d0d34cbbbac6ae10840245294f22a8e6ef89ed ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>Checkbox.tsx</strong><dd><code>Update ForwardedRef type for
Checkbox component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-16e6ada0fb8f9c0ecaa00fcfc61c166d0c4c051efe5345d58ee5e4ab618ca0c5 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>Input.tsx</strong><dd><code>Update import syntax for
mergeRefs</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-16643cae2ae39d51faa2ed4d7e045f4ec2af31ec5f91768cff742e0364400cb1 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>Radio.tsx</strong><dd><code>Update ForwardedRef type for
Radio component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-cab2e6a6d80963fb89d93b52ac228ab8f2e2d9d60d3d2567547da562e922ac63 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>LogsServiceFilter.tsx</strong><dd><code>Update ForwardedRef
type for LogsServiceFilter</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-a590a7298a9f040df9f26c4eb37d10fc36f47c32996f71aec47796f08c44e892 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ReferencedSchemaSelect.tsx</strong><dd><code>Update
ForwardedRef type for ReferencedSchemaSelect</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-450038e1607012a27e047ef0fa3e7c3ba58a4be7750940aa21c7166713b15c76 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DataGrid.tsx</strong><dd><code>Update import syntax for
mergeRefs</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-3bc6476aed14d8e4f26134fa452d22c41b6d3ecb0989871a8a99230a82496474 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DataGridBooleanCell.tsx</strong><dd><code>Update
useDataGridCell generic type</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-b700eacab9c73b147e248ce58d47a208c1e499124a20444efd73db7ecb68505f ">+1/-1</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Tests</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>getAllocatedResources.test.ts</strong><dd><code>Remove
replicas property from test cases</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-c7db4fcf0770eb6e4eba76db64b1c705404538a3c204ea212028cad591c6d85a ">+0/-2</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Configuration
changes</strong></td><td><details><summary>4 files</summary><table>
<tr>
<td><strong>tsconfig.base.json</strong><dd><code>Update TypeScript
compiler options for ES2022</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-1542b47836923af953e9f14d4db6843171edb79232ba834276394b4ed3035c63 ">+4/-15</a>
</td>
</tr>
<tr>
<td><strong>tsconfig.json</strong><dd><code>Update TypeScript target and
adjust paths</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-9c3967d850eef2a3a17b5169df09de68ecb0f24ec46f0a9dd1b3ca7c6da7a384 ">+9/-4</a>
</td>
</tr>
<tr>
<td><strong>tsconfig.json</strong><dd><code>Add typeRoots to compiler
options</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-aa2c7a9ede2c1897e087efac48742cf228b8af42e73dec31ec6403461b98c63a ">+6/-1</a>
</td>
</tr>
<tr>
<td><strong>tsconfig.json</strong><dd><code>Add typeRoots to compiler
options</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-6b59df76b8f353267e50f13e5fdd23ff7490a417bdc9b7e9f4e94aaafa448dcd ">+7/-2</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Dependencies</strong></td><td><details><summary>2
files</summary><table>
<tr>
<td><strong>package.json</strong><dd><code>Upgrade react-merge-refs to
version 3.0.2</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-2d8d55c799cd71f1b35e831f075f8178ed1734c4820a2ad548b4dd24d6938d7c ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Upgrade TypeScript to version
5.8.3</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3376/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+2/-2</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-07-01 11:07:17 +02:00
robertkasza
5ef3f76ea0
chore (dashboard): use new sdk on the dashboard ( #3374 )
...
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Migrate from @nhost/nextjs to @nhost/nhost-js-beta
- Update authentication flow and components
- Refactor Apollo client and GraphQL operations
- Implement new session management and storage
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Error
handling</strong></td><td><details><summary>1 files</summary><table>
<tr>
<td><strong>MfaOtpForm.tsx</strong><dd><code>Refactor MFA OTP form error
handling</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-88ee3610a0658d5eead85db025a5e91e74a4d2f2a836adf7eb44ff80888a613b ">+11/-9</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Enhancement</strong></td><td><details><summary>66
files</summary><table>
<tr>
<td><strong>AccountMenu.tsx</strong><dd><code>Update account menu to use
new SDK hooks</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-57e70c7e6a22a5ab5271b2f36a54eabf544d9f62cd18dae83e2e89b125e77e0c ">+10/-10</a>
</td>
</tr>
<tr>
<td><strong>AuthenticatedLayout.tsx</strong><dd><code>Refactor
authenticated layout with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-2d69ccffd267658f76d77a864cdece93fc222e08f6025955795fc6f4697f60e7 ">+15/-13</a>
</td>
</tr>
<tr>
<td><strong>MobileNav.tsx</strong><dd><code>Update mobile navigation to
use new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-88408885daaec8805bd085b53462c9f2d95db32f7e523912837a8167211b4fb2 ">+14/-8</a>
</td>
</tr>
<tr>
<td><strong>UnauthenticatedLayout.tsx</strong><dd><code>Refactor
unauthenticated layout with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-54ee5ad9c01e99ffb05218020a6b97d091cd97cc53ad27e950480a3e675f2220 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>ErrorToast.tsx</strong><dd><code>Update error toast to use
new SDK hooks</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-189ba99303a20e964b5e3f3d6f1cf95c6376780a59604d1dee98aa84d9a2a9dc ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DisableMfaButton.tsx</strong><dd><code>Refactor MFA disable
button with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-8548174093cd8b3bcd754b630c0bcc946e7cdc80176f8e0f0540fd60c9e47486 ">+17/-18</a>
</td>
</tr>
<tr>
<td><strong>MfaQRCodeAndTOTPSecret.tsx</strong><dd><code>Update MFA
enable process with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-91870bba41e6e807ced8d185a9d61282540ca82741a938b12f20c4f452bdabf8 ">+30/-29</a>
</td>
</tr>
<tr>
<td><strong>useMfaEnabled.ts</strong><dd><code>Refactor MFA enabled hook
with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-31d2af339a8dd32beff8cce79962fa0dd23b6c89687b21aa75663ebeccb0b154 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>CreatePATForm.tsx</strong><dd><code>Update PAT creation form
with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-75aecb06ebb3e3cd0de6bf253af6966e245e46e9b739314d49073ba2c80a3a90 ">+6/-6</a>
</td>
</tr>
<tr>
<td><strong>DeleteAccount.tsx</strong><dd><code>Refactor account
deletion with new SDK hooks</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-3d84927ffa4b91d986ff6c6f601b3476503220e1c1d8cde25ebf72c8d0ed6b9e ">+4/-3</a>
</td>
</tr>
<tr>
<td><strong>DisplayNameSetting.tsx</strong><dd><code>Update display name
setting with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-a1daec18d5c3196aee5b2c5303db5654724f8d37cfa427594951a4d02fbe32db ">+4/-2</a>
</td>
</tr>
<tr>
<td><strong>EmailSetting.tsx</strong><dd><code>Refactor email setting
with new SDK hooks</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-98bdf4ebec67ab2b4cd475c9df16a39a66505da961a8448eb5e41a33544dcb38 ">+4/-3</a>
</td>
</tr>
<tr>
<td><strong>useOnChangePasswordHandler.ts</strong><dd><code>Update
password change handler with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-be0c02de792e4ba1b71258eb3992bbc531bc37658cbad0e01e2db4419a9285f1 ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>useOnAddNewSecurityKeyHandler.ts</strong><dd><code>Refactor
security key addition with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-3514a6d1514269a83f37fc25e9cb24add9d5d74f9cf3341293c0e0f2a4c2e286 ">+10/-2</a>
</td>
</tr>
<tr>
<td><strong>useRemoveSecurityKey.ts</strong><dd><code>Update security
key removal with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-5683e00a14f39018d8fe58a3116c2a8ea6d2f2a83abb2177bbf0ee8ddf0f97b5 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>SocialProvidersSettings.tsx</strong><dd><code>Refactor
social providers settings with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-82d7c0c9eb3a23586998b6eadff9e56b123b14d03179212ca82439d3bdcd6e96 ">+14/-5</a>
</td>
</tr>
<tr>
<td><strong>useActionWithElevatedPermissions.ts</strong><dd><code>Update
elevated permissions hook with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-3390879c4a0cd70aa1db6672a1607c5c2444c0bf653b711d73eda8ee466aa61a ">+10/-16</a>
</td>
</tr>
<tr>
<td><strong>useElevatedPermissions.ts</strong><dd><code>Refactor
elevated permissions hook with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-c1e4f573300c771149cc2e59918c9acf2ae5f8a6680800a899707c70800ba144 ">+11/-10</a>
</td>
</tr>
<tr>
<td><strong>useGetSecurityKeys.ts</strong><dd><code>Update security keys
fetching with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-1f9fed870cab61f15e304342e4913edab0f5537eeb6230070de4b4f7173fa138 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>useGithubAuthentication.ts</strong><dd><code>Refactor GitHub
authentication with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-fad4875e0f07391dadcfc7e2dd481cafd5172dbb740c47e56fa75beb271618e1 ">+16/-8</a>
</td>
</tr>
<tr>
<td><strong>SignInWithSecurityKey.tsx</strong><dd><code>Update security
key sign-in with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-dc892fd3d9fd3cc7efca35c813cea43c63aa691b1d55d376ac69a2d75065bde9 ">+9/-3</a>
</td>
</tr>
<tr>
<td><strong>VerifyEmailDialog.tsx</strong><dd><code>Refactor email
verification dialog for security key</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-24699641924d25d9b2d72b7df5da44d837e1c1e5c77b9f4b00f7c07d12c72c42 ">+4/-10</a>
</td>
</tr>
<tr>
<td><strong>useSignInWithSecurityKey.ts</strong><dd><code>Update
security key sign-in hook with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-14ce9eae9e1ec03512bdd55198fbce47a81ce8ce769d002164926d2cc76e91aa ">+34/-21</a>
</td>
</tr>
<tr>
<td><strong>MfaSignInOtpForm.tsx</strong><dd><code>Refactor MFA OTP form
for sign-in</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-91eba232beb0543b1e972ed9a21a0be797ed94b720487834bb3316a5dbd732f5 ">+1/-2</a>
</td>
</tr>
<tr>
<td><strong>SignInWithEmailAndPassword.tsx</strong><dd><code>Update
email/password sign-in with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-a2b70644663baf4f6f2cdffd846d4d743a5ca1f2a64c4b278b6f04c6c5c92161 ">+34/-12</a>
</td>
</tr>
<tr>
<td><strong>SignInWithEmailAndPasswordForm.tsx</strong><dd><code>Refactor
email/password sign-in form with loading state</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-a07fd6bd20c97d0c9c875e690cd3a80068fc58f74d3579feb210e189d32f5031 ">+5/-2</a>
</td>
</tr>
<tr>
<td><strong>useOnSignInWithEmailAndPasswordHandler.ts</strong><dd><code>Update
email/password sign-in handler with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-1a253bfc02c3267ab1c6b58c07aa06142b7e711d613b672c8420ff2861b12d27 ">+35/-37</a>
</td>
</tr>
<tr>
<td><strong>useRequestNewMfaTicket.ts</strong><dd><code>Refactor MFA
ticket request with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-64a3a91cf75c8faf5bf6a9fdd23978659d68888744a92f82602b1a2f7290c1f6 ">+12/-11</a>
</td>
</tr>
<tr>
<td><strong>useOnSignUpWithPasswordHandler.ts</strong><dd><code>Update
email/password sign-up handler with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-d1a80c5b1076129735ffff9ea879ca8c8fe88e548d06e98a1fb6bfd7147dae01 ">+14/-19</a>
</td>
</tr>
<tr>
<td><strong>useSignupWithSecurityKeyHandler.ts</strong><dd><code>Refactor
security key sign-up with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-cef4f710ea89c67e27e9fe77db2d2ebc6d774657e0671b21b7353f3e927126bd ">+24/-17</a>
</td>
</tr>
<tr>
<td><strong>CreateOrgFormDialog.tsx</strong><dd><code>Update
organization creation dialog with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-9a1ed9e851328393b81356d80ade3509016aa55c254ed1f4deb692b0bd96f02e ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>TransferProjectForm.tsx</strong><dd><code>Refactor project
transfer form with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-3324c79d8b4d48777467132ba0f13a95d4b0f1a9fbb4df9fd7f67735ac40cbbd ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>Soc2Download.tsx</strong><dd><code>Update SOC2 report
download with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-3768eb3fc718d4780028c34b5c76388e8d93cbbac94868f82c1a262fb9cc1100 ">+12/-19</a>
</td>
</tr>
<tr>
<td><strong>AnnouncementsTray.tsx</strong><dd><code>Refactor
announcements tray with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-88fdcce3e90fa9e4d172858ae702855f86e6ece724ba443d8a6ed918999a1630 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>NotificationsTray.tsx</strong><dd><code>Update notifications
tray with new SDK hooks</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-8b559ee1d3176203e8a4e1588924d57944d09d792117ed578b27cd5401ee5d4f ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>OrgMember.tsx</strong><dd><code>Refactor organization member
component with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-a50b1baab968a7d3bd1459ba01107a13bd25e5077b6ad49a0d7e9dd88992276a ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>useFinishOrgCreation.ts</strong><dd><code>Update
organization creation finish hook with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-3b8bf7608ab36d8ab0df895e400f0d2d9e29fad2055b40b33d8d9912a27c99c3 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>useIsOrgAdmin.ts</strong><dd><code>Refactor organization
admin check with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-216a850dad38e829d0a8892c34d87426cd68f10c92f4c647673667dbbd11464d ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>MessageBox.tsx</strong><dd><code>Update dev assistant
message box with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-d4dd97b5a55f8246836226333d35a1c18c2907e47bdd2654707ed43ac54f2fb8 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ApplicationInfo.tsx</strong><dd><code>Refactor application
info component with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-7372ad22d70c3c354d8e0dd442eb7e49f70f65a386b934b6eee7f8c4b89c3a3f ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ApplicationPausedBanner.tsx</strong><dd><code>Update paused
application banner with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-fa94285530f7118d9f27a2d9088f5cf6ba71879d14957d91eb01dba16b6b6f1c ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>RemoveApplicationModal.tsx</strong><dd><code>Refactor
application removal modal with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-e454a42c12dcbfcfaa463ab3421037408634e3a539f460525c79d68adfc118ab ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>useAppPausedReason.ts</strong><dd><code>Update app paused
reason hook with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-51d220574b3da84f08d2cb134682172ed11b908c4d855ccc8d9de30805921a00 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>useCheckProvisioning.ts</strong><dd><code>Refactor
provisioning check hook with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-e1758bb8d3381f814d6619dc33eee8b36e39d2fcb6486d5c8cc3c46bbe62c555 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>useIsCurrentUserOwner.ts</strong><dd><code>Update current
user ownership check with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-3941cc4f23c66f12e94850e88e05ca142a627ab2d9ec797ff757dab679c58c0f ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>useProjectRedirectWhenReady.ts</strong><dd><code>Refactor
project redirect hook with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-a234bc908266de3091b23b5134a01fd769f96759eb52aa108d2ad4b796b0303f ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ResetDatabasePasswordSettings.tsx</strong><dd><code>Update
database password reset with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-46fc60a26a2de3efb98e9778b1c6e82d62823ae5c7534037eb120728cba26288 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DeploymentListItem.tsx</strong><dd><code>Refactor deployment
list item with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-2a548c457ff2ab8fc1bee326a6a3b5eae9d0d6eb18f5ae95bbdb437c3f6b0a73 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>SystemEnvironmentVariableSettings.tsx</strong><dd><code>Update
system environment variables with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-b952daa2a34e49a14c5a471477fa2d50583091e420d88a3b941503b092d18e5c ">+7/-4</a>
</td>
</tr>
<tr>
<td><strong>BaseDirectorySettings.tsx</strong><dd><code>Refactor base
directory settings with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-50bcccdf949a19ce69fa86acdd63b5291fa2beaba07191a62c87d40ea5b94e88 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DeploymentBranchSettings.tsx</strong><dd><code>Update
deployment branch settings with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-d8fc80cc734f593c686f873536856bf9103efb1115ca865709bbeb7bd940895e ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>useAppClient.ts</strong><dd><code>Refactor app client hook
with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-0aa83222c0e0eac6f0058070de2b199e5e78514cbba405eb98d3693329a93e65 ">+13/-6</a>
</td>
</tr>
<tr>
<td><strong>useCurrentOrg.tsx</strong><dd><code>Update current
organization hook with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-97e1dbde4beece374834d5e81dd56fddeb5f1756a3358f6afecf88df93f6b0b0 ">+60/-3</a>
</td>
</tr>
<tr>
<td><strong>useOrgs.ts</strong><dd><code>Refactor organizations hook
with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-995629b13bac07ec5c0e79caa8f5f8df19fc842d1b8cfe8fd2b1fcd9448868c4 ">+5/-6</a>
</td>
</tr>
<tr>
<td><strong>useProject.ts</strong><dd><code>Update project hook with new
SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-ef96f340af7a87a1fc60c42d8f4de846a2a54fde830a9461c64cfbc99dc11128 ">+8/-10</a>
</td>
</tr>
<tr>
<td><strong>useProjectLogs.ts</strong><dd><code>Update project logs hook
with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-10efc67700b3f024dd03442eacd339802e951696d04caa76bd5a864bd5c7c83f ">+2/-3</a>
</td>
</tr>
<tr>
<td><strong>useProjectWithState.ts</strong><dd><code>Refactor project
with state hook using new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-4fa0e580d9f12e35ff5d2751597bf443bd055cd1c854cf6b356110724d424188 ">+7/-7</a>
</td>
</tr>
<tr>
<td><strong>DataGridPreviewCell.tsx</strong><dd><code>Update data grid
preview cell with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-d7bffe5896d2c9bac505fa9675790c59549d4fb35a2ad0cce903cc0aa31a8321 ">+7/-3</a>
</td>
</tr>
<tr>
<td><strong>FilesDataGrid.tsx</strong><dd><code>Refactor files data grid
with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-18c8df727e1a4fc6a94d03bd4a3a7a8cb3ad44d754803c4c7988c1c00a4b7caf ">+20/-15</a>
</td>
</tr>
<tr>
<td><strong>FilesDataGridControls.tsx</strong><dd><code>Update files
data grid controls with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-b85b40168e9c149331a68cb1a0cbec570c75233fa34385945e094b8f4c032974 ">+15/-30</a>
</td>
</tr>
<tr>
<td><strong>useAccessToken.ts</strong><dd><code>Add new hook for
accessing token with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-1e7322930841a7ee092650eedafab9b83a8eb2d376aa299f3dfd790304a7ad21 ">+9/-0</a>
</td>
</tr>
<tr>
<td><strong>useDecodedAccessToken.ts</strong><dd><code>Add new hook for
decoding access token</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-ff3f112dfd0dae55404d17d972f5309d9a8cf0859222061e1c6f10e52c442390 ">+28/-0</a>
</td>
</tr>
<tr>
<td><strong>useElevateEmail.ts</strong><dd><code>Add new hook for email
elevation with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-b38d4c8f500fe9f40d4649e78907fc2f8691bd950b377e85be9142226b2b3460 ">+26/-0</a>
</td>
</tr>
<tr>
<td><strong>useHasuraClaims.ts</strong><dd><code>Add new hook for Hasura
claims with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-f5352373468a509527f74db8d16a632905284009ed386ea50cd9fb7f42817431 ">+11/-0</a>
</td>
</tr>
<tr>
<td><strong>useUserData.ts</strong><dd><code>Add new hook for user data
with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-3e3f3684aba10abe1d06d0be625a8077efe2e7d6a17b79d5ecddd43cfc190224 ">+12/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Remove old remote application
GraphQL client hook</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-d2d725306920bf5413fc010843e4ca13570b225febb200330e8c6902ae0b085c ">+0/-1</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Tests</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>useProjectLogs.test.ts</strong><dd><code>Refactor project
logs test with new SDK</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3374/files#diff-13d900aa08d06962a09628136b893801ad62a96c3ff89d380c5c4b7ae92d891e ">+19/-31</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-30 14:31:29 +02:00
David Barroso
4ca9641304
feat (docs): added cloud development documentation ( #3377 )
2025-06-25 23:24:10 +02:00
robertkasza
fd3b5c77e4
fix (dashboard): Limit new project name to a max of 32 chars ( #3371 )
...
### **PR Type**
Bug fix, Tests
___
### **Description**
- Limit new project name to 32 characters in E2E tests
- Update project creation test in upgrade-project.test.ts
- Add changeset for @nhost/dashboard patch
___
### **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>upgrade-project.test.ts</strong><dd><code>Limit project
name length in E2E test</code>
</dd></summary>
<hr>
dashboard/e2e/upgrade-project/upgrade-project.test.ts
<li>Modify project name generation to limit to 32 characters<br> <li>
Use <code>slice(0, 32)</code> on faker-generated project name
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3371/files#diff-8bafbe707eb1dff0c5ae24d6b0a514ff6e80889237de6c89ec330a93be138a12 ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>weak-bottles-stare.md</strong><dd><code>Add changeset
for project name length fix</code>
</dd></summary>
<hr>
.changeset/weak-bottles-stare.md
<li>Add new changeset file for @nhost/dashboard patch<br> <li> Document
fix for limiting project name to 32 characters
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3371/files#diff-352316104f52e31fc130d1016f300d58c243319c6e6e434c9bc6912402117d6a ">+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-18 15:50:56 +02:00
robertkasza
9ed8ce8a5e
fix (dashboard): request new mfa ticket after error when signing in ( #3369 )
...
### **PR Type**
Bug fix
___
### **Description**
- Request new MFA ticket after invalid TOTP
- Improve error handling in MFA flow
- Add comprehensive tests for MfaOtpForm
- Refactor SignInWithEmailAndPassword component
___
### **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>1
files</summary><table>
<tr>
<td><strong>MfaOtpForm.test.tsx</strong><dd><code>Add comprehensive
tests for MfaOtpForm component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3369/files#diff-0a0a9d4aa607a60fb4f38712686101d583426536ff6c177ea625cf8ce1946971 ">+519/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Enhancement</strong></td><td><details><summary>5
files</summary><table>
<tr>
<td><strong>MfaOtpForm.tsx</strong><dd><code>Implement MFA ticket
renewal and improve error handling</code> </dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3369/files#diff-88ee3610a0658d5eead85db025a5e91e74a4d2f2a836adf7eb44ff80888a613b ">+39/-12</a>
</td>
</tr>
<tr>
<td><strong>MfaSignInOtpForm.tsx</strong><dd><code>Add
requestNewMfaTicket prop to MfaSignInOtpForm</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3369/files#diff-91eba232beb0543b1e972ed9a21a0be797ed94b720487834bb3316a5dbd732f5 ">+7/-2</a>
</td>
</tr>
<tr>
<td><strong>SignInWithEmailAndPassword.tsx</strong><dd><code>Implement
requestNewMfaTicket function and pass to
MfaSignInOtpForm</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3369/files#diff-a2b70644663baf4f6f2cdffd846d4d743a5ca1f2a64c4b278b6f04c6c5c92161 ">+20/-4</a>
</td>
</tr>
<tr>
<td><strong>useOnSignInWithEmailAndPasswordHandler.ts</strong><dd><code>Add
emailPasswordRef to store credentials for MFA renewal</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3369/files#diff-1a253bfc02c3267ab1c6b58c07aa06142b7e711d613b672c8420ff2861b12d27 ">+19/-2</a>
</td>
</tr>
<tr>
<td><strong>useRequestNewMfaTicket.ts</strong><dd><code>Create new hook
for requesting new MFA ticket</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3369/files#diff-64a3a91cf75c8faf5bf6a9fdd23978659d68888744a92f82602b1a2f7290c1f6 ">+28/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Bug
fix</strong></td><td><details><summary>1 files</summary><table>
<tr>
<td><strong>email.tsx</strong><dd><code>Fix page title for sign-in
page</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3369/files#diff-b5d7db4460066bc114cb766771612d6f908bd6e440f40de98e4ac311a26b50cd ">+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>lovely-days-whisper.md</strong><dd><code>Add changeset for
MFA ticket renewal fix</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3369/files#diff-1d7e7e258210abb910bb9c392731a3195ffca03024082c4b357e61c475dd3e3f ">+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-06-18 14:02:18 +02:00
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
github-actions[bot]
6921526cf5
chore: update versions ( #3221 )
...
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.6
### Patch Changes
- @nhost/nhost-js@3.2.6
## @nhost/react-apollo@17.0.2
### Patch Changes
- Updated dependencies [ad57a9e ]
- @nhost/react@3.10 .2
- @nhost/apollo@8.0.6
## @nhost/react-urql@14.0.2
### Patch Changes
- Updated dependencies [ad57a9e ]
- @nhost/react@3.10 .2
## @nhost/hasura-auth-js@2.10 .2
### Patch Changes
- ad57a9e : fix(auth): allow to pass custom headers to signup
## @nhost/nextjs@2.2.5
### Patch Changes
- Updated dependencies [ad57a9e ]
- @nhost/react@3.10 .2
## @nhost/nhost-js@3.2.6
### Patch Changes
- Updated dependencies [ad57a9e ]
- @nhost/hasura-auth-js@2.10 .2
## @nhost/react@3.10 .2
### Patch Changes
- ad57a9e : fix(auth): allow to pass custom headers to signup
- @nhost/nhost-js@3.2.6
## @nhost/vue@2.9.3
### Patch Changes
- @nhost/nhost-js@3.2.6
## @nhost/dashboard@2.22 .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
## @nhost/docs@2.29 .0
### Minor Changes
- b40d375 : feat: added pitr docs
## @nhost-examples/cli@0.3.19
### Patch Changes
- @nhost/nhost-js@3.2.6
## @nhost-examples/codegen-react-apollo@0.5.2
### Patch Changes
- Updated dependencies [ad57a9e ]
- @nhost/react@3.10 .2
- @nhost/react-apollo@17.0.2
## @nhost-examples/codegen-react-query@0.5.2
### Patch Changes
- Updated dependencies [ad57a9e ]
- @nhost/react@3.10 .2
## @nhost-examples/codegen-react-urql@0.4.2
### Patch Changes
- Updated dependencies [ad57a9e ]
- @nhost/react@3.10 .2
- @nhost/react-urql@14.0.2
## @nhost-examples/multi-tenant-one-to-many@2.2.20
### Patch Changes
- @nhost/nhost-js@3.2.6
## @nhost-examples/nextjs@0.4.5
### Patch Changes
- Updated dependencies [ad57a9e ]
- @nhost/react@3.10 .2
- @nhost/react-apollo@17.0.2
- @nhost/nextjs@2.2.5
## @nhost-examples/node-storage@0.2.19
### Patch Changes
- @nhost/nhost-js@3.2.6
## @nhost-examples/nextjs-server-components@0.5.4
### Patch Changes
- @nhost/nhost-js@3.2.6
## @nhost-examples/react-apollo@1.3.2
### Patch Changes
- Updated dependencies [ad57a9e ]
- @nhost/react@3.10 .2
- @nhost/react-apollo@17.0.2
## @nhost-examples/react-gqty@1.3.2
### Patch Changes
- Updated dependencies [ad57a9e ]
- @nhost/react@3.10 .2
## @nhost-examples/react-native@0.1.6
### Patch Changes
- Updated dependencies [ad57a9e ]
- @nhost/react@3.10 .2
- @nhost/react-apollo@17.0.2
## @nhost-examples/vue-apollo@0.9.2
### Patch Changes
- @nhost/nhost-js@3.2.6
- @nhost/apollo@8.0.6
- @nhost/vue@2.9.3
## @nhost-examples/vue-quickstart@0.3.2
### Patch Changes
- @nhost/apollo@8.0.6
- @nhost/vue@2.9.3
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-12 13:35:39 +01:00
robertkasza
ad57a9e473
fix (auth): allow to pass headers to email/password sign up ( #3201 )
...
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Allow passing headers to email/password sign-up
- Add tests for custom headers in sign-up
- Fix typos and improve comments
- Update e2e backend script
___
### **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>4
files</summary><table>
<tr>
<td><strong>hasura-auth-client.ts</strong><dd><code>Add RequestOptions
to signUp method</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3201/files#diff-0dbc30932ed723b7fd458066893f29f2f77658436c84adf42613813ea042c992 ">+7/-4</a>
</td>
</tr>
<tr>
<td><strong>events.ts</strong><dd><code>Add RequestOptions to
SIGNUP_SECURITY_KEY event</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3201/files#diff-a1a1ecc9ad9d8ed8e460e0401007a8d479b4d9ba66bc909e1d1458947b5fdf85 ">+6/-1</a>
</td>
</tr>
<tr>
<td><strong>signUpEmailSecurityKey.ts</strong><dd><code>Add
RequestOptions to signUpEmailSecurityKeyPromise</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3201/files#diff-55c8c8ec957b0dc8c8c5a4fe262187b133109408b5664b72f1776e96ec9f1427 ">+5/-3</a>
</td>
</tr>
<tr>
<td><strong>useSignUpEmailSecurityKey.ts</strong><dd><code>Add
RequestOptions to signUpEmailSecurityKey handler</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3201/files#diff-2cf827b3455da361a3ee39b49c1cf1ce6a2dca411b34441a63f7fc1f9e897cf0 ">+6/-2</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Bug
fix</strong></td><td><details><summary>3 files</summary><table>
<tr>
<td><strong>machine.ts</strong><dd><code>Fix typos and improve
comments</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3201/files#diff-a8fdfee087ad5a72ea0a64667e2a0c7f25baa84eaaf73ebfee3f5a5a1b7584d1 ">+9/-7</a>
</td>
</tr>
<tr>
<td><strong>fetch.ts</strong><dd><code>Fix typo in FetchResponse
interface name</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3201/files#diff-b1af9daf6c51514d5d514540f2318d87e926c5e8a57079b6e2c258b98a1163a2 ">+6/-6</a>
</td>
</tr>
<tr>
<td><strong>useSignUpEmailPassword.ts</strong><dd><code>Remove type
assertion for password parameter</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3201/files#diff-88cf86ab14d0ece9af1761ddcf1d940ba829317852964748a6033658519370af ">+1/-1</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Tests</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>hasura-auth-client.test.ts</strong><dd><code>Add tests for
custom headers in sign-up</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3201/files#diff-f2aedf396c71758c8b69f56f94e22b7f1f8f5cc5b9a2791d1e339dbabd8a8970 ">+60/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Configuration
changes</strong></td><td><details><summary>1 files</summary><table>
<tr>
<td><strong>package.json</strong><dd><code>Update e2e:start-backend
script</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3201/files#diff-d95dc3391741287366ea2e61f70e9ccc64452e0d22b1db91d6bf524f5aa4331c ">+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-12 13:14:05 +01:00
David Barroso
b40d375039
feat (docs): added pitr docs ( #3223 )
...
### **PR Type**
Documentation
___
### **Description**
- Added comprehensive documentation for database backups and
restoration.
- Introduced details on Point-in-Time Recovery (PITR) feature.
- Updated navigation structure to include the new backups guide.
- Created a changeset file for versioning and release notes.
___
### **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>afraid-seahorses-remain.md</strong><dd><code>Add
changeset for PITR documentation update</code>
</dd></summary>
<hr>
.changeset/afraid-seahorses-remain.md
<li>Added a changeset file for versioning.<br> <li> Marked the addition
of PITR documentation as a minor change.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3223/files#diff-cb3faee18af54ae2c85e445324bfee0ebe6ca7dbea62802d63cbef12811e4431 ">+5/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>mint.json</strong><dd><code>Update navigation to
include backups guide</code>
</dd></summary>
<hr>
docs/mint.json
<li>Updated navigation to include the new backups guide.<br> <li> Added
<code>guides/database/backups</code> to the database section.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3223/files#diff-c91a604899dfef4b2494c317f4fd39a7f22b79986095f580399347293d534deb ">+1/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>backups.mdx</strong><dd><code>Add detailed guide for
database backups and PITR</code>
</dd></summary>
<hr>
docs/guides/database/backups.mdx
<li>Added a new guide for database backups.<br> <li> Included
instructions for restoring backups and PITR.<br> <li> Provided details
on backup retention and manual backups.<br> <li> Explained restoring
backups on different projects.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3223/files#diff-06e71a9a155211a9c189660ca578f7471c6bbb7f41efa7571cb5140dbb88e9ef ">+153/-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-12 12:44:38 +01:00
David BM
af61cb737a
fix (dashboard): correct user edit default role source ( #3230 )
...
### **User description**
Fixes #3219
Also adds 5 minutes timeout to CI install Nhost CLI action
___
### **PR Type**
Bug fix
___
### **Description**
- Correct default role source in user edit form
- Remove unused roles query and data processing
- Update default role options rendering
- Add changeset for version tracking
___
### **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>EditUserForm.tsx</strong><dd><code>Refactor default
role selection in EditUserForm</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/authentication/users/components/EditUserForm/EditUserForm.tsx
<li>Remove <code>useGetRolesPermissionsQuery</code> and related data
processing<br> <li> Update default role options to use
<code>roles</code> prop<br> <li> Replace
<code>allAvailableProjectRoles</code> with direct <code>roles</code>
mapping<br> <li> Adjust <code>Option</code> component key and value
props
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3230/files#diff-6867937d55b269352d4e146ff21b36ca939f6a838ee70b1b29efa9eabad88c2e ">+7/-13</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>friendly-beans-arrive.md</strong><dd><code>Add
changeset for dashboard version update</code>
</dd></summary>
<hr>
.changeset/friendly-beans-arrive.md
<li>Add new changeset file for version tracking<br> <li> Specify minor
version bump for @nhost/dashboard<br> <li> Include fix description for
default role source
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3230/files#diff-bb459c54d9e0564d4a4f2ad8eb5b5431e0ac151f673bb49ae38ac19ba73def47 ">+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-12 12:16:39 +01:00
robertkasza
f84cd550d9
feat (dashboard): Add PiTR to backups page ( #3229 )
...
### **PR Type**
Enhancement
___
### **Description**
- Add Point-in-Time Recovery (PiTR) feature
- Implement backup import functionality
- Update database settings and UI components
- Refactor and improve existing backup components
___
### **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>DateTimePicker.tsx</strong><dd><code>Add new DateTimePicker
component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-1ad629af5bd959e35b4d7fa2ab0470d644e8762568b8eeda6c2b7190a17452d0 ">+125/-0</a>
</td>
</tr>
<tr>
<td><strong>TimezoneSettings.tsx</strong><dd><code>Create
TimezoneSettings component for DateTimePicker</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-2cbffc4f494f4b7fb9e1d410a953bfd770da22331fb4cdec8145e06c0fee6478 ">+39/-0</a>
</td>
</tr>
<tr>
<td><strong>TimePicker.tsx</strong><dd><code>Implement new TimePicker
component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-6c4810545201a0dd4b0ee3fde901f736d745b184c289864ecbb06f8f3998c099 ">+64/-0</a>
</td>
</tr>
<tr>
<td><strong>VirtualizedCombobox.tsx</strong><dd><code>Add
VirtualizedCombobox component for efficient option
rendering</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-1cc84483e00069f85c3c0288f25cd68cf24495439b5f1c40eac35a0f91933763 ">+245/-0</a>
</td>
</tr>
<tr>
<td><strong>useDatabasePiTRSettings.ts</strong><dd><code>Create hook for
managing PiTR settings</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-e90e7eb41daf536c2d9b59e6212a8f31cb5b698507d87794834ba05aa1bf5b34 ">+24/-0</a>
</td>
</tr>
<tr>
<td><strong>useImportBackupSourceProjectList.tsx</strong><dd><code>Implement
hook for fetching import backup source projects</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-136414e9495d95c3328184caf2703a412d4702ccfc8d1717ef526c0a8da828fd ">+33/-0</a>
</td>
</tr>
<tr>
<td><strong>useIsPiTREnabled.ts</strong><dd><code>Create hook to check
if PiTR is enabled</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-4c0d423babd527155f9f3886b0034806522fbaa8601b767f4aa8dcd25ea441e3 ">+0/-16</a>
</td>
</tr>
<tr>
<td><strong>useIsPiTREnabledLazy.ts</strong><dd><code>Implement lazy
loading hook for PiTR status</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-521aa1cfda4f8601fe11d0e27e52c62a85323830e878785e91eb3730818fd5a2 ">+30/-0</a>
</td>
</tr>
<tr>
<td><strong>usePiTRBaseBackups.ts</strong><dd><code>Create hook for
fetching PiTR base backups</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-eff86f36e559ed015499f44d7d8285417b68a2c6362f8d938412d7b4927bd328 ">+33/-0</a>
</td>
</tr>
<tr>
<td><strong>useRestoreApplicationDatabasePiTR.ts</strong><dd><code>Implement
hook for restoring database from PiTR</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-dd5774f502b63d2d443069bedb4c9531a77794a95aaa5c07287093695a4dc60a ">+34/-0</a>
</td>
</tr>
<tr>
<td><strong>BackupsContent.tsx</strong><dd><code>Create new
BackupsContent component with tabs</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-e543f89d133a420d24302785cb201bdd02d8841d043a6b9c95df4fce8fbf4a45 ">+27/-0</a>
</td>
</tr>
<tr>
<td><strong>ImportBackupTabContent.tsx</strong><dd><code>Implement
ImportBackupTabContent component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-cb278aa33b215fdf0550e658d9e91f3d826467878d2ab30afa5e7d18e02422ef ">+43/-0</a>
</td>
</tr>
<tr>
<td><strong>PointInTimeTabsContent.tsx</strong><dd><code>Add
PointInTimeTabsContent component for PiTR</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-f3f19f0f85928cb5e9249ba6cd63b408df62fc8e681ae638816977c9f1b9016f ">+17/-0</a>
</td>
</tr>
<tr>
<td><strong>ScheduledBackupTabContent.tsx</strong><dd><code>Refactor
ScheduledBackupTabContent component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-546fc678d74ad6b3e7ffdafa83df0d58cc0a49df31b647cae6a9220f0e7c15ef ">+36/-0</a>
</td>
</tr>
<tr>
<td><strong>PointInTimeBackupInfo.tsx</strong><dd><code>Create
PointInTimeBackupInfo component for PiTR</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-35be453f6605231bcee5b7f7f78564eb7aa2be723f5169509f9dddfe84477fe6 ">+63/-0</a>
</td>
</tr>
<tr>
<td><strong>backups.tsx</strong><dd><code>Update backups page to use new
components</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-11c24d569a8109344819d2cc9ce6ffbcf3b75abfba604e299c01289690d322f9 ">+5/-26</a>
</td>
</tr>
<tr>
<td><strong>graphql.ts</strong><dd><code>Update GraphQL types and
queries for PiTR</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-fbd5db84b560b1c91675004448c6c7fa0dcbfb28b9eb05d53b03e6cb7b83ebac ">+146/-0</a>
</td>
</tr>
<tr>
<td><strong>getPiTRBaseBackups.graphql</strong><dd><code>Add GraphQL
query for PiTR base backups</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-66811bf0abb1c941e2501d90c4b7bffb39ef30338c98d6c9ee20facde3b5f2d5 ">+6/-0</a>
</td>
</tr>
<tr>
<td><strong>restoreApplicationDatabasePiTR.graphql</strong><dd><code>Add
GraphQL mutation for PiTR database restore</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-4b8a543fb86cfca8e3041c00454ad9ff3cac7fc92b75ab3840e057961a169f34 ">+11/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Dependencies</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>package.json</strong><dd><code>Update dependencies and add
new packages</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-2d8d55c799cd71f1b35e831f075f8178ed1734c4820a2ad548b4dd24d6938d7c ">+6/-1</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Additional
files</strong></td><td><details><summary>62 files</summary><table>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-e41e4cb8c926d6561aeed59ddaadd8a883462fbfc6e51081f48feb089599a982 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>TimePickerInput.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-970eb8f755f27a1e13f0d24230c403ffd1e5ad7829e14b67690373bcdade1277 ">+148/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-1c4caf14e81e8ebe413cd16c1fdf71a5b99059540eb8e6c230ec0ed7948eea70 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>time-picker-utils.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-539dd838376d43e44041d8ff8a8d3a9d3405661d2775788eadb50d4bad1db512 ">+244/-0</a>
</td>
</tr>
<tr>
<td><strong>TimezonePicker.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-1219e627fa38850183eec3d695ae39c4b607b2ed62255789917672e999ceca55 ">+33/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-1da85db0b242da76756df5ac70f3068f2c53f1b9616ccbd3da08805a80c549af ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-daf57b3357b1698296dcc41422780614a29e9451007df41e7153c270e05c0085 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>button.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-3128c8a9c83cc7319d992e31c2cba551cde0d85037f42a5a74a47464d7e80f82 ">+14/-1</a>
</td>
</tr>
<tr>
<td><strong>calendar.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-63f846015a12e66f0c36ec550d502d6d00a250959957652d14460807f1fbe68d ">+80/-0</a>
</td>
</tr>
<tr>
<td><strong>dialog.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-f2ef2b36b8f85ecc699ce3c64158a9018a0a15242b9f945d2bedc40b7c59c102 ">+12/-2</a>
</td>
</tr>
<tr>
<td><strong>spinner.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-0404df81ce8503d881cd2f3f1ac59865aafd65f559e6a335cd79e2c49fe31476 ">+56/-0</a>
</td>
</tr>
<tr>
<td><strong>tabs.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-bc5ee4fa7f3a98e85560de1abffcae71bc527bf8087ea152f3c5ae8246ed1b1a ">+53/-0</a>
</td>
</tr>
<tr>
<td><strong>InfoAlert.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-4b78a2f0e1c6c2f6b37e430bc6cad016e884bb34735bd6aaebac906743748d7b ">+31/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-1ed5caad9d58ebed38957a3d8db2a395b84a6f11abd4fc9455b9e895ba0a0a76 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-d3e8f38360bc461e1c7d52084c21729bd3af11ca4ff72fe6e07cbe78f4a756a5 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>useUpdateDatabasePITRConfig.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-9c0f751418c04e20ce5b992961fe3ae779dd056e16188ad0684236e91debb333 ">+0/-24</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-9401c95cb391dc84bd88c87dc7bbb84f4a04a17ce3768a7aa03e4df600985ae8 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-ee9a711d701edfc23d3fdee2d93d574e9c7335c620852dfd6b0042d91928bdca ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-ada2a14aa3c012af7ef896b6b5b34073c7122e2e76e02fc528e0f67ed3a0762a ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>useIsPITREnabled.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-ccadf282438731d649162e5f7a2f778e235cee170c660e6db945107bac075485 ">+0/-16</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-7703cb7870d19609bb12fa3a5be2c0cc397cc017fbb723b896e789d9d475f185 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-f7e86e2560ce15ecfc052a73c255d1bf2fcbf4c5ce93701cb3d7ea0cdf076da9 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-7276ebfe36c94d90f1b8d25753263d068d4ab5af794a2fc0ca926ba18b30c982 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-f635e9c12762de8ab4d9ff62302eeffda1e3c8b3efb3760cd59a7c16052f6fb6 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-f1322a198c8a57293119cabf169954842e63df112322af72c7bdeb13366bf567 ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>useUpdateDatabasePiTRConfig.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-b91403cefffce18a9a12888f9c702c8567fad60130fca863b7c7e790fa2219ee ">+8/-8</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-e25cc47626c366456dd2206f613fa5d4bdfcdec5c750b5ae99c4c8d44d8df47f ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-b28f78fd315d021c6a3c1d46b90beac22d3a98eba6ca15f6ca79f75b84f84fa8 ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-45ea1cacd064ba79052f50bf5e9dace59c801c0b9c43b541c4b1fa1d1c53f76d ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>NoOtherProjectsInRegion.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-cb4d6fd1bc9222df18ec07bf803884bcd2abf2562b9ae9c4c66a66dbfc05c153 ">+18/-0</a>
</td>
</tr>
<tr>
<td><strong>PiTRNotEnabledOnSourceProject.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-bde1eb77a9da964612758a7795ef0bbc7d7ea40b9f4d278788e7f0d9ac0f74f4 ">+15/-0</a>
</td>
</tr>
<tr>
<td><strong>SourceProjectBackupInfo.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-4bf8851fed9997b78e62e1d94dced8ceff8eda855e11d1cfedb7d23130363c37 ">+28/-0</a>
</td>
</tr>
<tr>
<td><strong>SourceProjectSelect.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-a04579d221dea095e7af4b3ec68e7d07ce7fa3765e25708e3bec22f89160e9b4 ">+53/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-9ddf7da80e5964414404d5c715c3da5a614b97e3263698d4c0be4db1e7c1f8ed ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>PiTRNotEnabled.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-a1d251614eecca4406816b18302a1af226aee95d01d04858661a30e6fb07218d ">+24/-0</a>
</td>
</tr>
<tr>
<td><strong>PointInTimeRecovery.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-b0756ee9cd0789a2de53c5389d6a102bac50500bef97b809f55357798a939b5a ">+15/-0</a>
</td>
</tr>
<tr>
<td><strong>RecoveryRetentionPeriod.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-631ff2a064d17d9ee08a6fecbf204908dd2e72b0dab8c23670b343b74fd41e8c ">+16/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-6bcbb9922adb6b20bb23a7dc1b1272751d9813391af6bcccc4cf3ed4f7a2c727 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-8ba7b8d6096ee695aa7c1a92402a4d377b6777296e5b13cb345964be623fcbf9 ">+0/-2</a>
</td>
</tr>
<tr>
<td><strong>BackupList.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-fbd66a866aec5e50da247ecf43eabf32909e0648f682525b9554dd908a40d910 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>BackupListItem.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-319aac4df7906607fc84a6e8d0ba510fbf49ea92d6ccda5ab48c50e8f1ec33d5 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>PiTREnabledInfoBanner.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-7dab58d90b66701b52fff767835c62a8218bfe3c844544869052d8d32a87e37e ">+12/-0</a>
</td>
</tr>
<tr>
<td><strong>RestoreBackupModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-f7caf91cec87922fc8a3ea4941b0dd6f752a4d542652d93f6c9a6219763fcfd4 ">[link]</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-243bca977e6e898b72be8e6739efb1b14aedd34d616a367746d7e62705289a20 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>BackupScheduledInfo.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-b7b769edd56e42710aca4bfb85af7d6bd0173d67f024478e4c68f0f7d23dd957 ">+46/-0</a>
</td>
</tr>
<tr>
<td><strong>EarliestBackup.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-c4d1332e7f0b63d50f679d7b56696d5cc53712b22bb53d44b2fcf064d79c8cb0 ">+53/-0</a>
</td>
</tr>
<tr>
<td><strong>RestoreBackupDialogButton.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-eed1e2ca6d4002ec218cd16e69ed81160c8c8982877c65ace80d12b88aefd6ef ">+208/-0</a>
</td>
</tr>
<tr>
<td><strong>StartRestoreConfirmationCheck.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-56f1657d2302ecc9f2e34cc78363cfb90954791517b1ad23ec06f34b10bde37e ">+35/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-77b497855973d099f547efc622b403bf1bdbd475b1503e36d581b7c48c525952 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>getDateTimeStringWithUTCOffset.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-420bbeebf0a8b98242780ea3b78ff843f33559c9b766b0c343b1c5d180a92e69 ">+17/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-94eeb0af5cef2989a172bef83e67e72d1dcfdd18da56b04c274c34eac5ac19eb ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>DatabasePiTRSettings.test.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-85d1f82a571b56469eab40dcc164fdd1e107fba79611ddd5cca7c191fe5117b4 ">+11/-11</a>
</td>
</tr>
<tr>
<td><strong>DatabasePiTRSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-7a638c446af8419249770dc8da1ea522f950163b1d0045020927216c38db8cec ">+12/-12</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-398e23d6c879dd409f4ef19d13cba6372ec1e6044d3293a34e3c23fe2f8e02bd ">+0/-1</a>
</td>
</tr>
<tr>
<td><strong>DeploymentStatusMessage.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-7e077798c520eb4aada9d1a39d2e3f1a1ac573a821d57c64608e682b41150390 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DeploymentStatusMessage.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-54e74ec65ab87fbf5a4344bbaf282c68809608ca9cfa8566a515b3f31259cad0 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>utils.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-57035bfd3b91de326fec3e5a0bf19487f03130a9a09dc3e428c79f556677081b ">+2/-1</a>
</td>
</tr>
<tr>
<td><strong>database.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-00045ae38a73178045bcda39c80a03a0cb46413641586896a628c3a2a22c7855 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-b6be6198288cbb31a42f700a54e21842f253626d36940f7011b5d29a9311d0fd ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>timezone-utils.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-f80a0f62570505fcb30922366a5aea365d62b1ba25065d7717277704c4161741 ">+73/-0</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3229/files#diff-27f71682a447c654ff4a94d33944ebb70e10d07a4279107c230bd8ec7dce7391 ">+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-12 12:13:49 +01:00
robertkasza
1986178f7a
feat (dashboard): add PITR setting to database setting page ( #3224 )
...
### **PR Type**
Enhancement
___
### **Description**
- Add Point-in-Time Recovery (PITR) settings to database
- Implement hooks for PITR configuration management
- Create new components for PITR UI
- Update GraphQL schema for PITR support
___
### **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>index.ts</strong><dd><code>Export useDatabasePITRSettings
hook</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3224/files#diff-d3e8f38360bc461e1c7d52084c21729bd3af11ca4ff72fe6e07cbe78f4a756a5 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>useUpdateDatabasePITRConfig.ts</strong><dd><code>Implement
useDatabasePITRSettings hook</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3224/files#diff-9c0f751418c04e20ce5b992961fe3ae779dd056e16188ad0684236e91debb333 ">+21/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Export useIsPITREnabled
hook</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3224/files#diff-ada2a14aa3c012af7ef896b6b5b34073c7122e2e76e02fc528e0f67ed3a0762a ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>useIsPITREnabled.ts</strong><dd><code>Implement
useIsPITREnabled hook</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3224/files#diff-ccadf282438731d649162e5f7a2f778e235cee170c660e6db945107bac075485 ">+16/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Export
useUpdateDatabasePITRConfig hook</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3224/files#diff-f635e9c12762de8ab4d9ff62302eeffda1e3c8b3efb3760cd59a7c16052f6fb6 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>useUpdateDatabasePITRConfig.ts</strong><dd><code>Implement
useUpdateDatabasePITRConfig hook</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3224/files#diff-e8f221b95a9e889c359f7b3ff35ce8ea5f3b7090abfdae57c4f1d2ef54d89fb7 ">+57/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Add export for
useIsNotPlatform</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3224/files#diff-7e4f0dbd79622a9b7ff5b2e04717d645a98b1b723f107658e18c274f890ed627 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>useIsPlatform.ts</strong><dd><code>Add useIsNotPlatform
function</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3224/files#diff-eea9e9627c2314fd248713d113a88db30a99809d00ebbfdcca83689a35c4bdbc ">+4/-0</a>
</td>
</tr>
<tr>
<td><strong>postgresqlConstants.ts</strong><dd><code>Add
RECOVERY_RETENTION_PERIOD_7 constant</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3224/files#diff-b497da90feca5bff94b0d38b69e519d171d43acc292098054d672a73a89b4717 ">+2/-0</a>
</td>
</tr>
<tr>
<td><strong>DatabasePitrSettings.tsx</strong><dd><code>Implement
DatabasePitrSettings component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3224/files#diff-d7657adf6ee83cf09cebc9854dc4742bab9a23517e3277d09db923ca309be91b ">+50/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Export DatabasePitrSettings
component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3224/files#diff-20e8098340a0bcb8723cfd67e938f481d7172dcf6de4610e826a2d568948b0f4 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>database.tsx</strong><dd><code>Add DatabasePitrSettings to
database settings page</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3224/files#diff-00045ae38a73178045bcda39c80a03a0cb46413641586896a628c3a2a22c7855 ">+3/-0</a>
</td>
</tr>
<tr>
<td><strong>graphql.ts</strong><dd><code>Update GraphQL types for PITR
support</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3224/files#diff-fbd5db84b560b1c91675004448c6c7fa0dcbfb28b9eb05d53b03e6cb7b83ebac ">+75/-1</a>
</td>
</tr>
<tr>
<td><strong>getPostgresSettings.gql</strong><dd><code>Add PITR retention
to PostgreSQL settings query</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3224/files#diff-1acee16f252288335d1bb4d8af5ca313d66f75edd0d62fe29e6d38d4653393f7 ">+3/-0</a>
</td>
</tr>
<tr>
<td><strong>getPostgresSettings.gql</strong><dd><code>Add PITR retention
to PostgreSQL settings query</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3224/files#diff-d77873957f82dd65a26ae7beca2440148d8ba6911f5bed4bdeb6cf1ad6de7f25 ">+3/-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-12 08:55:53 +01:00
David BM
aa9210c838
fix (dashboard): run services with secrets in the command field ( #3208 )
...
### **User description**
Fixes #3070
___
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Refactor command input to list format
- Fix parsing issues with secrets in commands
- Improve UI for command input section
- Update related components and types
___
### **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>ServiceForm.tsx</strong><dd><code>Replace command input
with new CommandFormSection component</code></dd></summary>
<hr>
dashboard/src/features/orgs/projects/services/components/ServiceForm/ServiceForm.tsx
<li>Remove shell-quote parsing<br> <li> Replace single command input
with CommandFormSection<br> <li> Update service configuration to use new
command format
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3208/files#diff-a02746694d45a84390d09b49a1b3eec85c25a8bd9a70b4834ee5af1ba82cb88e ">+3/-24</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>ServiceFormTypes.ts</strong><dd><code>Update command
validation schema and type definition</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/services/components/ServiceForm/ServiceFormTypes.ts
<li>Update command validation schema<br> <li> Change command type from
string to array of objects
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3208/files#diff-e9e0545b8c213ce04a08f9b04aedc81f96a031429e2ac9ac9e19d47982c112dc ">+5/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>CommandFormSection.tsx</strong><dd><code>Create new
CommandFormSection component for improved command
input</code></dd></summary>
<hr>
dashboard/src/features/orgs/projects/services/components/ServiceForm/components/CommandFormSection/CommandFormSection.tsx
<li>Add new CommandFormSection component<br> <li> Implement dynamic
command input fields<br> <li> Add space detection warning<br> <li>
Include tooltip with usage instructions
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3208/files#diff-952b9cf5789c2075527c9289b6464a1a678bb3e2f1073e5493eb871eec33c650 ">+112/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>index.ts</strong><dd><code>Add index file for
CommandFormSection component</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/services/components/ServiceForm/components/CommandFormSection/index.ts
- Export CommandFormSection component
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3208/files#diff-e39d0bfb2f4a8ea0386eb5852324a1aeb2a7da161ffed09929653703a8ec525e ">+1/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Bug fix</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>ServiceConfirmationDialog.tsx</strong><dd><code>Update
import path in ServiceConfirmationDialog</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/services/components/ServiceForm/components/ServiceConfirmationDialog/ServiceConfirmationDialog.tsx
- Update import path for ServiceFormValues type
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3208/files#diff-0f7e83b481fe5f81e80d03aa47ec2c7b812322519a9dda4cbe9dfab0d2c37d03 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>ServicesList.tsx</strong><dd><code>Adjust command
formatting in ServicesList component</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/services/components/ServicesList/ServicesList.tsx
- Update command formatting in initialData
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3208/files#diff-643c818a248c42950336289392ac97ed9ef5c670ff8e47b80588b9802844d28a ">+3/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>run.tsx</strong><dd><code>Modify command formatting in
run page configuration</code>
</dd></summary>
<hr>
dashboard/src/pages/orgs/[orgSlug]/projects/[appSubdomain]/run.tsx
- Update command formatting in parsedConfig
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3208/files#diff-b113fc9ab0c229c90cdcb792b15404544813072a2d2ad9fb140746628b83db8c ">+3/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>famous-seahorses-taste.md</strong><dd><code>Add
changeset for command field secrets fix</code>
</dd></summary>
<hr>
.changeset/famous-seahorses-taste.md
<li>Add changeset for minor version bump<br> <li> Describe fix for
secrets in command field
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3208/files#diff-c71b086d2f313eeb58415afe90205c8e3161c83587b659e9d5ae594bff48b96a ">+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-05 13:40:12 +01:00
David BM
695466df95
chore (dashboard): simplify personal project deletion checkboxes ( #3225 )
...
### **User description**
This PR removes the `I understand I need to delete the organization if I
want to cancel the subscription` checkbox when deleting a project if
it's part of a personal organization (`org.plan.isFree == true`)
___
### **PR Type**
Enhancement
___
### **Description**
- Simplify personal project deletion flow
- Remove subscription cancellation checkbox for free plans
- Add conditional rendering based on plan type
- Update project deletion button disabled state
___
### **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>RemoveApplicationModal.tsx</strong><dd><code>Conditional
rendering of deletion checkboxes based on plan
type</code></dd></summary>
<hr>
dashboard/src/features/orgs/projects/common/components/RemoveApplicationModal/RemoveApplicationModal.tsx
<li>Add <code>isPlanFree</code> variable to check if org plan is
free<br> <li> Conditionally render subscription cancellation
checkbox<br> <li> Update button disabled state based on
<code>isPlanFree</code>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3225/files#diff-e454a42c12dcbfcfaa463ab3421037408634e3a539f460525c79d68adfc118ab ">+12/-9</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>grumpy-pigs-cough.md</strong><dd><code>Add changeset
for personal project deletion simplification</code></dd></summary>
<hr>
.changeset/grumpy-pigs-cough.md
<li>Add changeset file for minor version bump<br> <li> Include
description of changes for personal project deletion
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3225/files#diff-55a0b89d9ef990ec3e8deec02e8bea4f55e8d236a6f1c1ad95837ecf4f428154 ">+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-04 19:38:44 +01:00
David BM
fe23bde306
chore (ci): local dashboard e2e tests with CLI ( #3222 )
...
### **User description**
Resolves #3173
___
### **PR Type**
Enhancement, Tests
___
### **Description**
- Add e2e tests for local dashboard with CLI
- Create new playwright configuration for local tests
- Update GitHub Actions for local dashboard testing
- Modify Nhost CLI action to support initialization
___
### **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>cli-local-dashboard.test.ts</strong><dd><code>Add e2e
tests for local dashboard</code>
</dd></summary>
<hr>
dashboard/e2e/cli-local-dashboard/cli-local-dashboard.test.ts
<li>Add test for redirecting '/' to correct project URL<br> <li> Add
test for loading project URL correctly<br> <li> Verify visibility of
'Subdomain' text on project page
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3222/files#diff-69ade2acd215d2133e01fc3034eb291819613037596b96d4114f2f4c8489e7c1 ">+21/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>playwright.config.ts</strong><dd><code>Update main
playwright config</code>
</dd></summary>
<hr>
dashboard/playwright.config.ts
- Exclude 'Local Dashboard CLI e2e tests' from main configuration
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3222/files#diff-3ce7004405593146d0b9c501fc50a6a5ae2da8bb48b57dee2faf79ca9c09cf62 ">+1/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>playwright.local.config.ts</strong><dd><code>Add new
playwright config for local tests</code>
</dd></summary>
<hr>
dashboard/playwright.local.config.ts
<li>Create new playwright configuration for local dashboard tests<br>
<li> Set specific test matching for CLI local dashboard tests<br> <li>
Configure browser and test settings for local testing
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3222/files#diff-416d6b4a1c916809500432ef6baeba2fe8b3074f996ed53a7225524305d0c65d ">+31/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>dirty-snakes-tell.md</strong><dd><code>Add changeset
for dashboard e2e tests</code>
</dd></summary>
<hr>
.changeset/dirty-snakes-tell.md
<li>Add changeset for minor version bump of @nhost/dashboard<br> <li>
Describe addition of e2e tests for local dashboard with CLI
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3222/files#diff-f6416bd6a9e76d07e7cc59b7ea9c6d6da84dee648655178167165ea9da135af6 ">+5/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>action.yaml</strong><dd><code>Enhance Nhost CLI action
with new features</code>
</dd></summary>
<hr>
.github/actions/nhost-cli/action.yaml
<li>Add 'init' input to initialize new projects<br> <li> Add
'dashboard-image' input for custom dashboard images<br> <li> Implement
logic for initializing projects and using custom images
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3222/files#diff-e8038d7890827f629d377142b37c3b82b2ad94feb50f655767ebef4bb6e91734 ">+19/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>ci.yaml</strong><dd><code>Update CI workflow for local
dashboard testing</code>
</dd></summary>
<hr>
.github/workflows/ci.yaml
<li>Add steps to build and test dashboard locally<br> <li> Implement
Nhost CLI initialization for dashboard tests<br> <li> Add step to run
local dashboard e2e tests
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3222/files#diff-944291df2c9c06359d37cc8833d182d705c9e8c3108e7cfe132d61a06e9133dd ">+28/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>test-nhost-cli-action.yaml</strong><dd><code>Refactor
Nhost CLI action test workflow</code>
</dd></summary>
<hr>
.github/workflows/test-nhost-cli-action.yaml
<li>Update Nhost CLI action usage to use 'init' parameter<br> <li>
Modify version checks and expected output<br> <li> Adjust paths and
commands for testing
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3222/files#diff-defe9dba19ff27b93c6b21e6308904b606b75cad29218bf849d29f7a8506a30e ">+8/-7</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Add local e2e test
script to package.json</code>
</dd></summary>
<hr>
dashboard/package.json
<li>Add new 'e2e-local' script for running local dashboard tests<br>
<li> Update 'e2e' script to use specific playwright config
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3222/files#diff-2d8d55c799cd71f1b35e831f075f8178ed1734c4820a2ad548b4dd24d6938d7c ">+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-03-04 17:35:27 +01:00
David BM
ea2dbf8734
fix (dashboard): can change minor database version with unhealthy project ( #3210 )
2025-03-04 14:26:44 +01:00
David BM
f4167e328c
fix (dashboard): split postgres version if using a beta like 17.2-0.0.0-beta1 ( #3211 )
...
### **User description**
Fixes #3175
___
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Fix Postgres version splitting for beta versions
- Improve major version validation in settings
- Add utility function for version splitting
- Implement tests for version splitting function
___
### **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>DatabaseServiceVersionSettings.tsx</strong><dd><code>Update
version handling in DatabaseServiceVersionSettings</code></dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/settings/components/DatabaseServiceVersionSettings/DatabaseServiceVersionSettings.tsx
<li>Import new <code>splitPostgresMajorMinorVersions</code> utility<br>
<li> Update major version validation to check for positive number<br>
<li> Use new utility function to split Postgres versions
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3211/files#diff-a982b817513fc173371f7468ad642f99ee0c914e5990a48992fc1fa5e230765f ">+9/-2</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>index.ts</strong><dd><code>Add export for new version
splitting utility</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/settings/utils/splitPostgresMajorMinorVersions/index.ts
- Export `splitPostgresMajorMinorVersions` function
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3211/files#diff-d1fd3a4c358d12a8141c71fa1b73ecfbb422c5ddab3b77212e4b45cbbb759a25 ">+1/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>splitPostgresMajorMinorVersions.ts</strong><dd><code>Implement
Postgres version splitting utility</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/settings/utils/splitPostgresMajorMinorVersions/splitPostgresMajorMinorVersions.ts
<li>Implement <code>splitPostgresMajorMinorVersions</code> function<br>
<li> Split version string into major and minor parts
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3211/files#diff-2c41895bcbcaa13eb34bfb8321640dcdc2757dd920e40e46f2dcd0670c3e56a2 ">+11/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Tests</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>splitPostgresMajorMinorVersions.test.ts</strong><dd><code>Add
tests for Postgres version splitting utility</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/settings/utils/splitPostgresMajorMinorVersions/splitPostgresMajorMinorVersions.test.ts
<li>Add tests for <code>splitPostgresMajorMinorVersions</code>
function<br> <li> Test regular and beta Postgres versions
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3211/files#diff-d6320a0f90b9fc7d0d1e4bea1434daa2ece4b326a442256a2b727219dc958efb ">+15/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>twenty-pets-brake.md</strong><dd><code>Add changeset
for version bump and fix description</code>
</dd></summary>
<hr>
.changeset/twenty-pets-brake.md
<li>Add changeset for minor version bump<br> <li> Describe fix for
Postgres beta version splitting
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3211/files#diff-da03f8241486698793641c7a3ec58e11cdbb185b5920bd6bd7b281cd8513f5c3 ">+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-02-27 00:27:19 +01:00
Nuno Pato
56ebb1f719
fix: dashboard: run analytics only in prod ( #3220 )
...
### **User description**
- only run analytics on production
___
### **PR Type**
Enhancement
___
### **Description**
- Run analytics only in production environment
- Add `isDevOrStaging` check for analytics rendering
- Update `Analytics` component conditional rendering
- Include changeset for 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>_app.tsx</strong><dd><code>Conditionally Render
Analytics Component</code>
</dd></summary>
<hr>
dashboard/src/pages/_app.tsx
<li>Import <code>isDevOrStaging</code> helper function<br> <li> Modify
<code>Analytics</code> component rendering condition<br> <li> Add check
to prevent analytics in dev/staging
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3220/files#diff-944e6c6d89cc2a23522cb7246ab566c540c8a06660c9c5385363493d3fb613af ">+2/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>short-games-sniff.md</strong><dd><code>Add Changeset
for Version Bump</code>
</dd></summary>
<hr>
.changeset/short-games-sniff.md
<li>Add new changeset file<br> <li> Specify minor version bump for
'@nhost/dashboard'<br> <li> Include fix description for analytics
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3220/files#diff-9a2390872c90159af419f7698ad33ffa24a4c95a5b920ab6703f6318c4ad47e7 ">+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-02-25 22:13:57 -01:00
github-actions[bot]
2b6a4adf40
chore: update versions ( #3202 )
...
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.5
### Patch Changes
- Updated dependencies [6b8163d ]
- @nhost/nhost-js@3.2.5
## @nhost/google-translation@0.2.2
### Patch Changes
- 6b8163d : fix(nhost-js) update service URL generation for local
environments
## @nhost/react-apollo@17.0.1
### Patch Changes
- @nhost/apollo@8.0.5
- @nhost/react@3.10 .1
## @nhost/react-urql@14.0.1
### Patch Changes
- @nhost/react@3.10 .1
## @nhost/hasura-auth-js@2.10 .1
### Patch Changes
- 6b8163d : fix(nhost-js) update service URL generation for local
environments
## @nhost/nextjs@2.2.4
### Patch Changes
- @nhost/react@3.10 .1
## @nhost/nhost-js@3.2.5
### Patch Changes
- 6b8163d : fix(nhost-js) update service URL generation for local
environments
- Updated dependencies [6b8163d ]
- @nhost/hasura-auth-js@2.10 .1
## @nhost/react@3.10 .1
### Patch Changes
- Updated dependencies [6b8163d ]
- @nhost/nhost-js@3.2.5
## @nhost/vue@2.9.2
### Patch Changes
- Updated dependencies [6b8163d ]
- @nhost/nhost-js@3.2.5
## @nhost/dashboard@2.21 .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
## @nhost/docs@2.28 .1
### Patch Changes
- 6b8163d : fix(nhost-js) update service URL generation for local
environments
## @nhost-examples/cli@0.3.18
### Patch Changes
- Updated dependencies [6b8163d ]
- @nhost/nhost-js@3.2.5
## @nhost-examples/codegen-react-apollo@0.5.1
### Patch Changes
- @nhost/react@3.10 .1
- @nhost/react-apollo@17.0.1
## @nhost-examples/codegen-react-query@0.5.1
### Patch Changes
- 6b8163d : fix(nhost-js) update service URL generation for local
environments
- @nhost/react@3.10 .1
## @nhost-examples/codegen-react-urql@0.4.1
### Patch Changes
- @nhost/react@3.10 .1
- @nhost/react-urql@14.0.1
## @nhost-examples/multi-tenant-one-to-many@2.2.19
### Patch Changes
- Updated dependencies [6b8163d ]
- @nhost/nhost-js@3.2.5
## @nhost-examples/nextjs@0.4.4
### Patch Changes
- @nhost/react@3.10 .1
- @nhost/react-apollo@17.0.1
- @nhost/nextjs@2.2.4
## @nhost-examples/node-storage@0.2.18
### Patch Changes
- Updated dependencies [6b8163d ]
- @nhost/nhost-js@3.2.5
## @nhost-examples/nextjs-server-components@0.5.3
### Patch Changes
- 6b8163d : fix(nhost-js) update service URL generation for local
environments
- Updated dependencies [6b8163d ]
- @nhost/nhost-js@3.2.5
## @nhost-examples/react-apollo@1.3.1
### Patch Changes
- @nhost/react@3.10 .1
- @nhost/react-apollo@17.0.1
## @nhost-examples/react-gqty@1.3.1
### Patch Changes
- @nhost/react@3.10 .1
## @nhost-examples/react-native@0.1.5
### Patch Changes
- @nhost/react@3.10 .1
- @nhost/react-apollo@17.0.1
## @nhost-examples/seed-data-storage@0.0.5
### Patch Changes
- 6b8163d : fix(nhost-js) update service URL generation for local
environments
## @nhost-examples/vue-apollo@0.9.1
### Patch Changes
- Updated dependencies [6b8163d ]
- @nhost/nhost-js@3.2.5
- @nhost/apollo@8.0.5
- @nhost/vue@2.9.2
## @nhost-examples/vue-quickstart@0.3.1
### Patch Changes
- @nhost/apollo@8.0.5
- @nhost/vue@2.9.2
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-25 15:11:23 -01:00
Nuno Pato
6cc8f954e1
chore: dashboard: add org slug and project subdomain properites to se… ( #3216 )
...
### **User description**
- adds 2 properties (org slug and project subdomain) to the page event
on segment
___
### **PR Type**
Enhancement
___
### **Description**
- Add organization slug and project subdomain to Segment page event
- Update Analytics component to include new properties
- Refactor route change handling for analytics
- Add changeset for minor 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>analytics.tsx</strong><dd><code>Enhance Analytics
component with org and project data</code>
</dd></summary>
<hr>
dashboard/src/components/analytics/analytics.tsx
<li>Import hooks for current org and project<br> <li> Add org slug and
project subdomain to analytics page event<br> <li> Refactor route change
handling with custom properties<br> <li> Update dependency array in
useEffect
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3216/files#diff-8879790b4a5836d5613a5ee9442b801b87b3385be9b4767e85e880cefda4d52e ">+15/-4</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>wild-rings-count.md</strong><dd><code>Add changeset for
analytics enhancement</code>
</dd></summary>
<hr>
.changeset/wild-rings-count.md
<li>Add changeset file for minor version bump<br> <li> Include
description of changes to Segment page event
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3216/files#diff-752a27afc38e7de05f5621253e536d3eec5ad48ff50eb97ae43e36ccb97e1a84 ">+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-02-25 13:59:30 -01:00
David BM
1821df7a96
fix (ci): github actions signature checks when installing packages ( #3217 )
...
### **User description**
Should fix `dashboard: release form` action
Reference:
https://vercel.com/guides/corepack-errors-github-actions#how-to-fix-it
___
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Update Corepack to latest version
- Enable Corepack for package management
- Install and verify Corepack and pnpm versions
- Improve CI workflow for package installation
___
### **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>action.yaml</strong><dd><code>Update CI workflow with
Corepack and version checks</code>
</dd></summary>
<hr>
.github/actions/install-dependencies/action.yaml
<li>Add step to install and enable latest Corepack<br> <li> Display
Corepack and pnpm versions for verification<br> <li> Improve package
installation process in CI
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3217/files#diff-342d59190b4737ee45e2062eb625ada477bcea5b4a843b25900ad55d7982f200 ">+8/-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-02-25 15:06:16 +01:00
David BM
ab8a55ede4
chore: update nix config to use pnpm10 ( #3218 )
...
### **PR Type**
Enhancement
___
### **Description**
- Update pnpm version from 9 to 10
- Modify flake.nix to use pnpm_10
___
### **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>flake.nix</strong><dd><code>Upgrade pnpm from version 9
to 10</code>
</dd></summary>
<hr>
flake.nix
<li>Replace <code>pnpm_9</code> with <code>pnpm_10</code> in
nativeBuildInputs<br> <li> Update <code>pnpm_9</code> to
<code>pnpm_10</code> in devShells buildInputs
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3218/files#diff-206b9ce276ab5971a2489d75eb1b12999d4bf3843b7988cbe8d687cfde61dea0 ">+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-02-25 14:35:40 +01:00
David BM
39eb70678b
fix (dashboard): database storage capacity setting paywall ( #3214 )
...
### **PR Type**
Enhancement
___
### **Description**
- Add paywall for database storage capacity setting
- Implement UpgradeNotification component for free projects
- Replace legacy plan check with isFreeProject flag
- Add TransferProjectDialog for project upgrades
___
### **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>DatabaseStorageCapacity.tsx</strong><dd><code>Implement
paywall for database storage capacity</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/settings/components/DatabaseStorageCapacity/DatabaseStorageCapacity.tsx
<li>Implemented UpgradeNotification component for free projects<br> <li>
Added TransferProjectDialog for project upgrades<br> <li> Replaced
legacy plan check with isFreeProject flag<br> <li> Updated UI components
and imports
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3214/files#diff-097a59d13b44816051386182a444eadfe2dcacd69b88c121af6733d7eca3ee43 ">+61/-7</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>neat-bikes-provide.md</strong><dd><code>Add changeset
for paywall implementation</code>
</dd></summary>
<hr>
.changeset/neat-bikes-provide.md
<li>Added changeset file for minor version bump<br> <li> Described fix
for database storage capacity setting paywall
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3214/files#diff-90c63b40b7b544622b40a21bc350f5f90b56bc65047bb2f8055fd6c59acc6aae ">+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-02-24 20:04:39 -01:00
Nuno Pato
e3cd5f858f
chore: dashboard: add segment analytics ( #3213 )
...
### **User description**
- adds segment `page` event
___
### **PR Type**
Enhancement
___
### **Description**
- Add Segment analytics to dashboard
- Implement page tracking for route changes
- Replace Segment snippet with Analytics-Next library
- Update environment variables and dependencies
___
### **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>analytics.tsx</strong><dd><code>Add Analytics component
for Segment integration</code>
</dd></summary>
<hr>
dashboard/src/components/analytics/analytics.tsx
<li>Create new Analytics component<br> <li> Initialize Segment
analytics<br> <li> Set up page tracking on route changes
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3213/files#diff-8879790b4a5836d5613a5ee9442b801b87b3385be9b4767e85e880cefda4d52e ">+19/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>segment.ts</strong><dd><code>Set up Segment
AnalyticsBrowser configuration</code>
</dd></summary>
<hr>
dashboard/src/lib/segment.ts
<li>Initialize AnalyticsBrowser from Segment<br> <li> Load Segment with
CDN URL and write key
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3213/files#diff-a23427ba42161ffe844159b21f2901e32e6518c61895d5b0e90c653df6876d0c ">+6/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>_app.tsx</strong><dd><code>Integrate Analytics
component in _app.tsx</code>
</dd></summary>
<hr>
dashboard/src/pages/_app.tsx
<li>Import and use new Analytics component<br> <li> Remove old Segment
snippet implementation<br> <li> Update page tracking logic
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3213/files#diff-944e6c6d89cc2a23522cb7246ab566c540c8a06660c9c5385363493d3fb613af ">+2/-22</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>weak-clocks-approve.md</strong><dd><code>Add changeset
for Segment analytics integration</code>
</dd></summary>
<hr>
.changeset/weak-clocks-approve.md
<li>Add changeset for minor version bump<br> <li> Describe addition of
Segment and page event tracking
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3213/files#diff-9ae958fefce4c3b404dba6efd018e882be2e5c88c70bf695bb869d3bc4b97205 ">+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>Update .env.example with
Segment CDN URL</code>
</dd></summary>
<hr>
dashboard/.env.example
- Add NEXT_PUBLIC_SEGMENT_CDN_URL environment variable
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3213/files#diff-b47cf46119af2f0298d96e5657e53e57161833e8b02d87526ac5c1ed9393d477 ">+1/-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 dependencies for
Segment Analytics-Next</code>
</dd></summary>
<hr>
dashboard/package.json
<li>Replace @segment/snippet with @segment/analytics-next<br> <li>
Remove analytics-node dependency
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3213/files#diff-2d8d55c799cd71f1b35e831f075f8178ed1734c4820a2ad548b4dd24d6938d7c ">+1/-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-02-24 13:44:14 -01:00
David BM
69d9ab60c8
fix (CI): update PNPM overrides to address security vulnerabilities ( #3204 )
...
### **User description**
Fixes PNPM vulnerabilities with PNPM version overrides
vulnerable advisories were:
https://github.com/advisories/GHSA-67mh-4wv8-2f99
https://github.com/advisories/GHSA-76p7-773f-r4q5
https://github.com/advisories/GHSA-h5c3-5r3r-rr8q
https://github.com/advisories/GHSA-rmvr-2pp2-xj38
https://github.com/advisories/GHSA-xx4v-prfh-6cgc
___
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Update PNPM overrides to address security vulnerabilities
- Add new package version constraints for security
- Upgrade multiple dependencies to secure versions
- Enhance CI/CD pipeline security measures
___
### **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 PNPM overrides to
address security vulnerabilities</code></dd></summary>
<hr>
package.json
<li>Added new PNPM overrides for @octokit packages<br> <li> Included
override for serialize-javascript<br> <li> Added override for
esbuild<br> <li> Updated existing overrides for better security
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3204/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+6/-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-02-17 23:40:10 +01:00
David BM
a8961c0ab0
fix (dashboard): regex search with service filter ( #3193 )
...
### **User description**
Fixes #3154
___
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Fix regex search with service filter
- Refactor service label mapping
- Add new service types (Grafana, Backup Jobs, AI)
- Improve code maintainability and readability
___
### **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>LogsHeader.tsx</strong><dd><code>Refactor service label
mapping in LogsHeader</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/logs/components/LogsHeader/LogsHeader.tsx
<li>Import LOGS_SERVICE_TO_LABEL constant<br> <li> Replace hardcoded
label mappings with LOGS_SERVICE_TO_LABEL<br> <li> Simplify service
label mapping logic
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3193/files#diff-ebb3285aa776c9c5ea8b72672c4aafd55994c6c694998bbf56ca9c56d1e77664 ">+5/-13</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>services.ts</strong><dd><code>Enhance and centralize
service type definitions</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/logs/utils/constants/services/services.ts
<li>Add new service types: GRAFANA, JOB_BACKUP, AI<br> <li> Replace
LOGS_AVAILABLE_SERVICES array with LOGS_SERVICE_TO_LABEL <br>object<br>
<li> Simplify and centralize service label mappings
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3193/files#diff-8fcdaed33322718091b613ae22c65cc3eb61972904b5af46866b160c9bbbe48c ">+16/-29</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>twenty-icons-kneel.md</strong><dd><code>Add changeset
for version bump and bug fix</code>
</dd></summary>
<hr>
.changeset/twenty-icons-kneel.md
<li>Add changeset file for version bump<br> <li> Describe fix for regex
filtering with service type filter
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3193/files#diff-9b50bf5928d06c1e8c05f66991d39cf389309cc4235feb23e59880b4305c0085 ">+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-02-17 17:16:54 +01:00
robertkasza
6b8163d21f
fix(nhost-js): update service URL generation for local environments ( #3197 )
...
### **User description**
- remove unnecessary redirectTo option from nextjs quickstart/example
- update README for nextjs quickstart/example
- update local URL-s in the repo to use the correct format
___
### **PR Type**
Bug fix
___
### **Description**
- Update local service URLs to include '.local'
- Remove unnecessary redirectTo option in NextJS example
- Update README for NextJS quickstart/example
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Bug
fix</strong></td><td><details><summary>19 files</summary><table>
<tr>
<td><strong>OverviewDeployments.test.tsx</strong><dd><code>Update local
GraphQL URL in tests</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-a9440d76cf165e4df8e9db020ee2ab3896281633dbe5ba3691e775d57188bc80 ">+148/-136</a></td>
</tr>
<tr>
<td><strong>OverviewDeployments.test.tsx</strong><dd><code>Update local
GraphQL URL in tests</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-7cc449a1b6f28a29590e4ea85aa4318961f1dcf9770447080b689432bb58e697 ">+117/-105</a></td>
</tr>
<tr>
<td><strong>nhostGraphQLLink.ts</strong><dd><code>Update local GraphQL
URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-c687b3a6fa4667366a494cee0a0cd8a956e97ab435d1dcca0e3d9758952db695 ">+3/-1</a>
</td>
</tr>
<tr>
<td><strong>hasuraMetadataQuery.ts</strong><dd><code>Update local Hasura
URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-2828f4a1163f0d281abf2517e76fc9dd393bb870478aea874019a42f9c4b7ac3 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>tableQuery.ts</strong><dd><code>Update local Hasura
URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-fdb6ad2a7e58c374f3a6772219e7f7e72ca2927def74ec75893b064caba12639 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>tokenQuery.ts</strong><dd><code>Update local Auth
URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-c86f0dec25fa37d82ed9765646ffaa9812f3b8b6f36d74056ab9e2dbe3416d0a ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>testUtils.tsx</strong><dd><code>Update local service URLs in
test utils</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-6ebbd73e167641a1706f1b8d30b00569336d10f3c2ab7626d81e639015383e5e ">+9/-8</a>
</td>
</tr>
<tr>
<td><strong>testUtils.tsx</strong><dd><code>Update local service URLs in
test utils</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-78f29250407edf853a353b48242d3cee59aa5724f38a60bb23bebdfc1ea2f9b5 ">+9/-8</a>
</td>
</tr>
<tr>
<td><strong>env.ts</strong><dd><code>Update local service URLs in
environment utils</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-38801f053432e037993a6c8359ff512d7a6cfa9579597b92449f12c05c9c14e9 ">+11/-8</a>
</td>
</tr>
<tr>
<td><strong>SignIn.tsx</strong><dd><code>Update local Mailhog
URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-0a87ee2c1dd8b5251f9b633fec0796102216844f7839e9182309fabe5c86dafe ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>config.ts</strong><dd><code>Update local Mailhog and Auth
URLs</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-2fb71947fac3f4de3e100b1e28b8c4a7141cdac93155b6635a19eb414eb62e8d ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>helpers.ts</strong><dd><code>Update local Auth
URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-4aa73c18d80efc7dbe2fe5c76039c0df6d155f6e43835a4aecbd08cd1186dd77 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>config.ts</strong><dd><code>Update local Auth
URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-ee105dd14f110b5642103092f69d3310bb652bfb12e68b1588c62a270fd3f603 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>helpers.ts</strong><dd><code>Update local Storage
URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-f50172c9dba0fa2de72135ff70ff1d96f8a524f1388a9429182d3e8809909d3f ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>helpers.ts</strong><dd><code>Update URL generation for local
services</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-772264ae234cf88eeab12134a272a425ac41273afc392a07316fb26d7c573023 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>utils.test.ts</strong><dd><code>Update local service URLs in
tests</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-940f24899a0f0f423f25dc4f3809920f2cfbdf3211f892f16011d964ac4ac319 ">+5/-5</a>
</td>
</tr>
<tr>
<td><strong>seed-storage.sh</strong><dd><code>Update local Storage URL
in seed script</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-211c009c503a489da990b07865b1ad981ddcaae38b96fbb327e832d66eab63b9 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>test-nhost-cli-action.yaml</strong><dd><code>Update local
service URLs in CLI action tests</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-defe9dba19ff27b93c6b21e6308904b606b75cad29218bf849d29f7a8506a30e ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>graphite.graphql.config.yaml</strong><dd><code>Update local
GraphQL URL in config</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-74a8fb68417df04d2af42e94ab298fd54e22d42676b50572b16a2293446f0988 ">+1/-1</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Enhancement</strong></td><td><details><summary>2
files</summary><table>
<tr>
<td><strong>sign-in-apple.ts</strong><dd><code>Remove redirectTo option
from Apple sign-in</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-1b6954885dd5b8b4406ed46dfd8102b5cc92175f093cd3c0ebe26477e1346d42 ">+1/-4</a>
</td>
</tr>
<tr>
<td><strong>sign-in-google.ts</strong><dd><code>Remove redirectTo option
from Google sign-in</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-a155d7f9e27b15453c109c16e2d1c76d3632b28bfafcdaa4180caf40f50102d9 ">+1/-4</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Documentation</strong></td><td><details><summary>21
files</summary><table>
<tr>
<td><strong>hip-falcons-applaud.md</strong><dd><code>Add changeset for
URL generation update</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-a41c3544b060502eb895d87553a84ecf238b60567347dafb4168d64fe119e385 ">+12/-0</a>
</td>
</tr>
<tr>
<td><strong>.env.example</strong><dd><code>Update local service URLs in
example env file</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-b47cf46119af2f0298d96e5657e53e57161833e8b02d87526ac5c1ed9393d477 ">+8/-8</a>
</td>
</tr>
<tr>
<td><strong>README.md</strong><dd><code>Update local service URLs in
README</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-c15729e6c35a283a4b0eda60a991303b6c36c03903ba42dbf832bb8d0daa1a1a ">+7/-7</a>
</td>
</tr>
<tr>
<td><strong>commands.mdx</strong><dd><code>Update local service URLs in
CLI documentation</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-2053eb5138f4c468b9aa94e6fd7302ad2f577839be107741f265ae1b2d9bfcaa ">+17/-21</a>
</td>
</tr>
<tr>
<td><strong>getting-started.mdx</strong><dd><code>Update local service
URLs in CLI documentation</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-05cc8d760dce63f257bee91e9c0293424a63e0ed210d26c7bca78bc3a3d5d763 ">+8/-8</a>
</td>
</tr>
<tr>
<td><strong>overview.mdx</strong><dd><code>Update local service URLs in
CLI overview</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-dfcca51e047037e649bbf76e68ab3aa9161a85c1bd25cf385acc5e764bea0cd3 ">+9/-9</a>
</td>
</tr>
<tr>
<td><strong>assistants.mdx</strong><dd><code>Update local Functions URL
in AI assistants guide</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-3fe162cc8ef81dc6517dcd3e7a5531ed695df9fc300595d6b923677a2de7af99 ">+85/-116</a></td>
</tr>
<tr>
<td><strong>custom-jwts.mdx</strong><dd><code>Update local Functions URL
in custom JWTs guide</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-3e3f4be3ef4e3ddc1f5dbf30b76be0aa275309755cfbcc1afa865a13b433522c ">+2/-5</a>
</td>
</tr>
<tr>
<td><strong>local-development.mdx</strong><dd><code>Update local service
URLs in CLI guide</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-00fc275afa2ec0920232682aec7a0f553457675b09fede84fff1cf33fd928422 ">+14/-16</a>
</td>
</tr>
<tr>
<td><strong>migrate-config.mdx</strong><dd><code>Update local service
URLs in migration guide</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-d85182dc59541186f337991dcbc95179140091cd62bc64acf484f7e9c74dd247 ">+7/-8</a>
</td>
</tr>
<tr>
<td><strong>multiple-projects.mdx</strong><dd><code>Update local service
URLs in multiple projects guide</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-842182f7c0367b8667570df1f6903fb09b6e9ee5062feac58733dbb238e9c252 ">+7/-9</a>
</td>
</tr>
<tr>
<td><strong>seeds.mdx</strong><dd><code>Update local Hasura URL in seeds
guide</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-3d5c1396d5c9c028ffa0c8493cb64f0dc06223e651665c173fdb6df30c7f5cb0 ">+12/-5</a>
</td>
</tr>
<tr>
<td><strong>local-development.mdx</strong><dd><code>Update local GraphQL
URL in run guide</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-9ddcc07c6add2efbb2630dfa5b718656444e9c566e84d38f577eb6a026f4d870 ">+21/-7</a>
</td>
</tr>
<tr>
<td><strong>overview.mdx</strong><dd><code>Update local Storage URL in
storage overview</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-c2641bf1319034c16ea03895511bac4dcabd62660fe49f713371529041495c5e ">+7/-6</a>
</td>
</tr>
<tr>
<td><strong>diagrams.txt</strong><dd><code>Update local Functions and
GraphQL URLs in diagrams</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-b0815782a1cb44a8e50e0616704b74f4e2b4785b4358ce705872f94bf635b573 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>openapi-auth-old.yaml</strong><dd><code>Update local Auth
URL in OpenAPI spec</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-bc23e66a45c276e58845db366df3759415034d4e045b655953a3c557b9c0f09f ">+57/-63</a>
</td>
</tr>
<tr>
<td><strong>openapi-storage.yaml</strong><dd><code>Update local Storage
URL in OpenAPI spec</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-81afd91a70cb5516a39e6900392de5136771981bec072a97e5f48975bbf6afd3 ">+8/-8</a>
</td>
</tr>
<tr>
<td><strong>upload-file.mdx</strong><dd><code>Update local Storage URL
in file upload reference</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-d0a3eae50a19e63cf2d66ab4f644104fa20a946b24122254ec4a368f847292d1 ">+8/-10</a>
</td>
</tr>
<tr>
<td><strong>README.md</strong><dd><code>Update README with new local
dashboard URL</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-411e8e55ab182bb59f03f2a8e1539b08afbc0f42796f73f5bfcb0c47a015c5c4 ">+24/-2</a>
</td>
</tr>
<tr>
<td><strong>README.md</strong><dd><code>Update local Storage URLs in
seed data example</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-d2af072cf65c3cc8f02d82d7346a492ddb81a768948ccf02ccb2e8ec1800029c ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>README.md</strong><dd><code>Update local Functions URLs in
Google Translation README</code> </dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-b3790312c229004898229cf8ee576c443fce25ef8fdfe6079e1242db932e9d94 ">+2/-2</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Configuration
changes</strong></td><td><details><summary>1 files</summary><table>
<tr>
<td><strong>nhost.toml</strong><dd><code>Update OAuth and WebAuthn
configurations</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3197/files#diff-eff7b73b949a7fd005b4c51ae54a7757b8447c831168c0d014b6034adc7539bb ">+2/-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>
2025-02-17 11:11:21 +01:00
David BM
a21553c774
chore: update links in README ( #3199 )
...
### **PR Type**
Documentation
___
### **Description**
- Updated links in README to reflect new documentation structure
- Revised quickstart and CLI documentation URLs
- Updated links for framework-specific quickstart guides
- Refreshed 'Try out Nhost' link in contribution 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>README.md</strong><dd><code>Update documentation and
quickstart guide links</code>
</dd></summary>
<hr>
README.md
<li>Updated quickstart link to new documentation structure<br> <li>
Revised CLI documentation link<br> <li> Updated links for Next.js,
React, and Vue.js quickstart guides<br> <li> Refreshed 'Try out Nhost'
link in contribution section
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3199/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5 ">+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-02-14 16:47:30 +01:00
github-actions[bot]
2dd4df5170
chore: update versions ( #3191 )
...
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.20 .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] <github-actions[bot]@users.noreply.github.com>
2025-02-11 08:34:08 +01:00
David Barroso
403a45d2cf
chore (dashboard): update schema ( #3192 )
...
### **PR Type**
Enhancement
___
### **Description**
- Update schema for resource configuration
- Remove replicas and autoscaler from Postgres
- Refactor initial resource retrieval logic
- Adjust GraphQL types for Postgres resources
___
### **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>ResourcesForm.tsx</strong><dd><code>Refactor initial
resource retrieval logic</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/resources/settings/components/ResourcesForm/ResourcesForm.tsx
<li>Refactored <code>getInitialServiceResources</code> function<br> <li>
Added checks for <code>replicas</code> and <code>autoscaler</code>
properties<br> <li> Initialized <code>replicas</code> to 1 if not
present
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3192/files#diff-0a7e99e6ee09c17eec103656a9aa088b379c7927a182098538b793488a1f9337 ">+11/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>ResourcesForm.tsx</strong><dd><code>Update resource
form logic and submission</code>
</dd></summary>
<hr>
dashboard/src/features/projects/resources/settings/components/ResourcesForm/ResourcesForm.tsx
<li>Updated <code>getInitialServiceResources</code> function similar to
org version<br> <li> Removed <code>replicas</code> and
<code>autoscaler</code> from database resources in form <br>submission
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3192/files#diff-6d00a7b503dbd4b76f86d3949458d7f0bd62622cf17c523e0d668e3b459b67b5 ">+11/-7</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>graphql.ts</strong><dd><code>Update GraphQL types for
Postgres resources</code>
</dd></summary>
<hr>
dashboard/src/utils/__generated__/graphql.ts
<li>Updated <code>ConfigPostgresResources</code> type<br> <li> Removed
<code>replicas</code>, <code>autoscaler</code>, and
<code>networking</code> fields<br> <li> Added
<code>ConfigPostgresResourcesStorage</code> type<br> <li> Updated
related comparison, insert, and update types
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3192/files#diff-fbd5db84b560b1c91675004448c6c7fa0dcbfb28b9eb05d53b03e6cb7b83ebac ">+28/-46</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>getResources.gql</strong><dd><code>Update Postgres
resources GraphQL query</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/resources/settings/gql/getResources.gql
<li>Removed <code>replicas</code> and <code>autoscaler</code> fields
from Postgres resources query
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3192/files#diff-45c2f030236a2836bd4ba61e46a20bc0b40f2ab08874c056c49b285a9c2c80eb ">+0/-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>
---------
Co-authored-by: robertkasza <robert@nhost.io >
2025-02-11 08:29:06 +01:00
David BM
05f063b8e2
fix (dashboard): undefined is not an object in logs page ( #3139 )
...
### **PR Type**
Bug fix
___
### **Description**
- Fixed undefined object evaluation in logs page
- Improved error handling in LogsHeader component
- Enhanced data loading checks in LogsPage
- Refactored imports for better organization
___
### **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>LogsHeader.tsx</strong><dd><code>Improve error handling
in LogsHeader component</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/logs/components/LogsHeader/LogsHeader.tsx
<li>Added null check for <code>data</code> in useEffect hooks<br> <li>
Reordered imports for better organization
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3139/files#diff-ebb3285aa776c9c5ea8b72672c4aafd55994c6c694998bbf56ca9c56d1e77664 ">+3/-3</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>logs.tsx</strong><dd><code>Enhance data loading and
error handling in LogsPage</code>
</dd></summary>
<hr>
dashboard/src/pages/orgs/[orgSlug]/projects/[appSubdomain]/logs.tsx
<li>Added <code>loadingProject</code> to useProject hook<br> <li>
Destructured <code>loadingLogs</code> from useGetProjectLogsQuery<br>
<li> Created combined <code>loading</code> state<br> <li> Fixed
potential undefined <code>project</code> in subscription
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3139/files#diff-77489a68a7526d74f06d59019ad68c44728b7620637308d70fba38d6649b73fa ">+18/-10</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>empty-dancers-do.md</strong><dd><code>Add changeset for
bug fix in logs page</code>
</dd></summary>
<hr>
.changeset/empty-dancers-do.md
<li>Added changeset file for version bump<br> <li> Described fix for
undefined object in logs page
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3139/files#diff-1b8f8750870d40489590edead6484834991c219568156c38b95a55aa55d9362b ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-02-06 21:23:03 +01:00
github-actions[bot]
09f5bed1e8
chore: update versions ( #3187 )
...
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.19 .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] <github-actions[bot]@users.noreply.github.com>
2025-02-06 14:36:09 +01:00
David BM
91d5fbba42
fix (dashboard): invalid slug/subdomain should open 404 ( #3172 )
...
### **User description**
Fixes #3119
___
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Fix invalid slug/subdomain to open 404 page
- Disable inaccessible pages in local CLI dashboard
- Improve project page navigation and accessibility
- Enhance not found redirect 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>OrgPagesComboBox.tsx</strong><dd><code>Disable
organization pages combo box for non-platform use</code></dd></summary>
<hr>
dashboard/src/components/layout/Header/OrgPagesComboBox.tsx
<li>Import useIsPlatform hook<br> <li> Disable PopoverTrigger when not
on platform
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3172/files#diff-b70a46a4233201c9a2650c930192b4417f35a27303ff5c78872c05a41a92c8ac ">+4/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>ProjectPagesComboBox.tsx</strong><dd><code>Enhance
project pages combo box with platform-specific
disabling</code></dd></summary>
<hr>
dashboard/src/components/layout/Header/ProjectPagesComboBox.tsx
<li>Refactor projectPages to use useMemo<br> <li> Add 'disabled'
property to project page options<br> <li> Disable certain pages based on
isPlatform value
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3172/files#diff-70b3af41358f0a22b83e502409a70a0df15e8946d958dbaee4c32b6ebdb38cf6 ">+106/-83</a></td>
</tr>
</table></td></tr><tr><td><strong>Bug fix</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>useNotFoundRedirect.ts</strong><dd><code>Improve 404
redirect logic for invalid slugs and subdomains</code></dd></summary>
<hr>
dashboard/src/features/projects/common/hooks/useNotFoundRedirect/useNotFoundRedirect.ts
<li>Add checks for valid organization and project<br> <li> Implement
platform-specific redirect logic<br> <li> Include additional loading
states in redirect decision
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3172/files#diff-837279cf43199053bca09913f62c4af019063a2e8dc7bfb7643ec54b7cecd29d ">+41/-10</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>heavy-eyes-smile.md</strong><dd><code>Add changeset for
dashboard improvements</code>
</dd></summary>
<hr>
.changeset/heavy-eyes-smile.md
<li>Add changeset for @nhost/dashboard package<br> <li> Describe fix for
invalid slug/subdomain and local CLI dashboard
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3172/files#diff-9a0418cf1a2622ce3bbec8df535fa44974433329d5386f0a90eee7e60167b1c6 ">+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-02-06 14:30:00 +01:00
David Barroso
498363db25
chore (dashboard): regenerate graphql bindings ( #3188 )
...
### **PR Type**
Enhancement
___
### **Description**
- Updated GraphQL bindings in dashboard
- Changed postgres config from optional to required
- Removed 'Graphite' from Software_Type_Enum
- Modified ConfigPostgres and related types
___
### **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>graphql.ts</strong><dd><code>Update GraphQL types and
queries for Postgres</code>
</dd></summary>
<hr>
dashboard/src/utils/__generated__/graphql.ts
<li>Changed <code>postgres</code> from optional to required in
ConfigConfig<br> <li> Updated ConfigPostgres and related types<br> <li>
Removed 'Graphite' from Software_Type_Enum<br> <li> Modified query and
mutation types to reflect changes
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3188/files#diff-fbd5db84b560b1c91675004448c6c7fa0dcbfb28b9eb05d53b03e6cb7b83ebac ">+12/-14</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>perfect-hairs-wave.md</strong><dd><code>Add changeset
for GraphQL bindings update</code>
</dd></summary>
<hr>
.changeset/perfect-hairs-wave.md
<li>Added changeset file for patch version bump<br> <li> Described
change as regenerating GraphQL bindings
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3188/files#diff-a0885845ed7d68d0b6922f52b710db28275617df1ae791a850f16f58d90a6097 ">+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-02-06 14:08:33 +01:00
robertkasza
8c2779930b
fix (dashboard): fetch allowed roles from the project's auth.roles table ( #3179 )
...
### **User description**
fetch allowed roles from the project's auth.roles table
___
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Fetch allowed roles from project's auth.roles table
- Implement useAllowedUserRoles custom hook
- Update UsersBody component to use new hook
- Add GraphQL query for fetching allowed roles
___
### **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>index.ts</strong><dd><code>Export new
useAllowedUserRoles hook</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/hooks/useAllowedUserRoles/index.ts
- Export useAllowedUserRoles hook
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3179/files#diff-d6a91d913b67d5e22fab8ee1ad0998e13e23be19fee0bff8329bd2e7e49d3ac4 ">+1/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>useAllowedUserRoles.ts</strong><dd><code>Implement
useAllowedUserRoles custom hook</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/hooks/useAllowedUserRoles/useAllowedUserRoles.ts
<li>Implement useAllowedUserRoles custom hook<br> <li> Fetch auth roles
from remote application<br> <li> Process and return allowed user roles
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3179/files#diff-aa27d882a97f3ae9286266919c70218e5df29b1419769d8cd2886e80d4e95c04 ">+17/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>UsersBody.tsx</strong><dd><code>Refactor UsersBody to
use new useAllowedUserRoles hook</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/authentication/users/components/UsersBody/UsersBody.tsx
<li>Replace useGetRolesPermissionsQuery with useAllowedUserRoles<br>
<li> Remove unused imports and variables<br> <li> Simplify code by using
new hook
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3179/files#diff-33b33017f46d5cb8e4652c183619f3dc86c5377125ed3a612888739e0da22484 ">+3/-25</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>graphql.ts</strong><dd><code>Add generated types for
new allowed roles query</code>
</dd></summary>
<hr>
dashboard/src/utils/__generated__/graphql.ts
<li>Add GetRemoteAppAllowedRolesQuery type and related functions<br>
<li> Generate GraphQL hooks for new query
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3179/files#diff-fbd5db84b560b1c91675004448c6c7fa0dcbfb28b9eb05d53b03e6cb7b83ebac ">+42/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>getAllowedRoles.graphql</strong><dd><code>Add GraphQL
query for fetching allowed roles</code>
</dd></summary>
<hr>
dashboard/src/gql/remote-app/getAllowedRoles.graphql
- Add GraphQL query to fetch allowed roles from authRoles table
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3179/files#diff-442c2503cc0e462029c952852520773a1ea1a8526949398ce59f2535d7131aec ">+5/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>tall-houses-mix.md</strong><dd><code>Add changeset for
allowed roles fix</code>
</dd></summary>
<hr>
.changeset/tall-houses-mix.md
<li>Add changeset for minor version bump<br> <li> Describe fix for
fetching allowed roles
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3179/files#diff-a7caacd8e8e971694232815f20297858ecefe39e86e80190e776b5fb47652191 ">+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-02-05 17:28:16 +01:00
robertkasza
0aa27a2fd1
feat (dashboard): allow to create new org from the transfer project dialog ( #3169 )
...
### **User description**
feat (dashboard): allow to create new org from the transfer project
dialog
___
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Allow creating new org from transfer project dialog
- Improve upgrade to pro button functionality
- Add unit tests for new features
- Fix error after redirecting from checkout
___
### **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>OpenTransferDialogButton.tsx</strong><dd><code>Add new
OpenTransferDialogButton component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-e86a4216c48c54e1a2652ff3609575d6bf193d085ad42849a85dc6d4abba950c ">+40/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Export OpenTransferDialogButton
component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-c1fd683ba66a0e7f6a4622051d9e548ee32f215f29bcf0dd22b0827f8c38bc12 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>UpgradeToProBanner.tsx</strong><dd><code>Refactor
UpgradeToProBanner to use OpenTransferDialogButton</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-f38fc14d24ec6ee22f9a100cc473c641dcdc66284d41d030c456bf505094ed9d ">+5/-28</a>
</td>
</tr>
<tr>
<td><strong>CreateOrgFormDialog.tsx</strong><dd><code>Enhance
CreateOrgDialog with new props and functionality</code> </dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-9a1ed9e851328393b81356d80ade3509016aa55c254ed1f4deb692b0bd96f02e ">+47/-18</a>
</td>
</tr>
<tr>
<td><strong>FinishOrgCreationProcess.tsx</strong><dd><code>Add new
FinishOrgCreationProcess component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-7602855e6aaab1dd3810c866acbedd5b9eb22c271806969eb9a3435f1c76ca8d ">+53/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Export FinishOrgCreationProcess
component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-a9faaff5f8d044125799178a6e33aa49ebed3aa1aaa8c2261162e2b25e24e0bd ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>FinishOrgCreation.tsx</strong><dd><code>Add new
FinishOrgCreation component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-bf22866bc3f80e45cdf18035146a8c7be6a38d1f6726b0e28d63879aacd263a4 ">+24/-0</a>
</td>
</tr>
<tr>
<td><strong>TransferProjectDialog.tsx</strong><dd><code>Enhance
TransferProjectDialog with new org creation</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-b68d4641a67e07a8bf8c14e1f705059c564e1bca53e591783581af27a488d86e ">+221/-114</a></td>
</tr>
<tr>
<td><strong>NotificationsTray.tsx</strong><dd><code>Update
NotificationsTray to handle session_id</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-8b559ee1d3176203e8a4e1588924d57944d09d792117ed578b27cd5401ee5d4f ">+15/-4</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Export useFinishOrgCreation
hook</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-de59152f45a5fbf6b999d3cd9e4e14eefbde27e4cccf0d6ed6da5e2956db24ec ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>useFinishOrgCreation.ts</strong><dd><code>Add new
useFinishOrgCreation custom hook</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-3b8bf7608ab36d8ab0df895e400f0d2d9e29fad2055b40b33d8d9912a27c99c3 ">+92/-0</a>
</td>
</tr>
<tr>
<td><strong>OverviewTopBar.tsx</strong><dd><code>Add
UpgradeProjectDialog to OverviewTopBar</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-560ae107ed8e458fa4b4a226b9f5c24e24b042b5f9bcea9317c78e75929faa4b ">+20/-15</a>
</td>
</tr>
<tr>
<td><strong>UpgradeProjectDialog.tsx</strong><dd><code>Add new
UpgradeProjectDialog component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-7bfab4ad088dbc503c1304f5620e22e02f70602bf14ba6b495969b882b2eb30e ">+20/-0</a>
</td>
</tr>
<tr>
<td><strong>utils.ts</strong><dd><code>Add isEmptyValue and
isNotEmptyValue utilities</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-57035bfd3b91de326fec3e5a0bf19487f03130a9a09dc3e428c79f556677081b ">+17/-0</a>
</td>
</tr>
<tr>
<td><strong>verify.tsx</strong><dd><code>Refactor verify page to use
FinishOrgCreationProcess</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-5fa0ea2519bed6649a8aa98826526945868bd7a925c5ce5edb3fd14e81273947 ">+24/-104</a></td>
</tr>
</table></details></td></tr><tr><td><strong>Tests</strong></td><td><details><summary>5
files</summary><table>
<tr>
<td><strong>TransferProjectDialog.test.tsx</strong><dd><code>Add unit
tests for TransferProjectDialog</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-d4ebdb8af76a7c9e73606708718c3448445545259ad553d73b6d322408e3eb8c ">+233/-0</a>
</td>
</tr>
<tr>
<td><strong>NotificationsTray.test.tsx</strong><dd><code>Add unit tests
for NotificationsTray</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-727f6debec6a102557407e55c56363e0c75486e30a732158f85c81ada892f77c ">+167/-0</a>
</td>
</tr>
<tr>
<td><strong>utils.test.ts</strong><dd><code>Add unit tests for
isEmptyValue utility</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-d85d96942b9d8ae1eae8781e4f092ee9c8183affd76669a6195df713bc801184 ">+35/-0</a>
</td>
</tr>
<tr>
<td><strong>setupTests.ts</strong><dd><code>Mock ResizeObserver in test
setup</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-20b15fc9d6987586d0a853c077a4aff66b005fdb2e2b99bb5eb494d4c8c38366 ">+11/-1</a>
</td>
</tr>
<tr>
<td><strong>mocks.ts</strong><dd><code>Add mock data for
organizations</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-d1ef12c0f15123bb4e23a0c513fc3d9b5c16af421c71c2909fde3717e09a9d89 ">+53/-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>shiny-feet-rest.md</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-a358ec02ec88d2af39c757f5cb97adcd184ba2614974df53dcb358591b6ca8d0 ">+5/-0</a>
</td>
</tr>
<tr>
<td><strong>settings.json</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-5ea4d30be0c6c4cf5c0f1980f0dfe7cd7bdecee565746acb5ec90b0f79ff9314 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>getOrganizationQuery.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-8a0d854ee3a00b7a8b6661eb8008f3fe2140190fc6543a9674d287f786466d21 ">+22/-0</a>
</td>
</tr>
<tr>
<td><strong>getProjectQuery.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-01bab55f0611d27001640c4215cb6d97f8e2b1d45bc56e519d78b282a12c05e7 ">+12/-0</a>
</td>
</tr>
<tr>
<td><strong>organizationRequests.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-3cf4d908676a8050fe83c1bf53a57e6577a24fcae13b142ada89da7072d0975e ">+22/-0</a>
</td>
</tr>
<tr>
<td><strong>prefetchNewAppQuery.ts</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-0a3a444a14b5f5495ef86c90f200a3a672732770e90d4b7206468e2ac265d9fe ">+73/-0</a>
</td>
</tr>
<tr>
<td><strong>testUtils.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-6ebbd73e167641a1706f1b8d30b00569336d10f3c2ab7626d81e639015383e5e ">+50/-0</a>
</td>
</tr>
<tr>
<td><strong>tsconfig.test.json</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3169/files#diff-e7bc653278c33281fda4e64da0f34c8c613b99891a16611366edc1c05870a935 ">+1/-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-02-05 17:04:18 +01:00
David BM
8656749e5a
fix (dashboard CI): e2e tests teardown ( #3186 )
...
### **PR Type**
Tests, Enhancement
___
### **Description**
- Added new e2e tests for database permissions.
- Implemented a new teardown process for database cleanup.
- Removed global teardown script and updated configuration.
- Enhanced utility functions for test operations.
___
### **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>permissions-table.test.ts</strong><dd><code>Add e2e
tests for database permissions</code>
</dd></summary>
<hr>
dashboard/e2e/database/permissions-table.test.ts
<li>Added tests for creating tables with role permissions.<br> <li>
Included tests for custom checks on row selection.<br> <li> Utilized
Playwright for browser automation in tests.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3186/files#diff-f4b586f5b8f3bb97ddf64f8f38c461ac0424e101789f61e325d1b80bb8dc1047 ">+149/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>database.teardown.ts</strong><dd><code>Implement
database cleanup teardown script</code>
</dd></summary>
<hr>
dashboard/e2e/teardown/database.teardown.ts
<li>Implemented new teardown script for database cleanup.<br> <li>
Automated table deletion using SQL in Playwright.<br> <li> Set up
browser context for teardown operations.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3186/files#diff-4c0d8019f6c1586d9dc41b89d10e9a71f5913559112fdf6eed38094d832a126d ">+61/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>global-teardown.ts</strong><dd><code>Remove global
teardown script</code>
</dd></summary>
<hr>
dashboard/global-teardown.ts
<li>Removed global teardown script.<br> <li> Deprecated old teardown
approach using Hasura.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3186/files#diff-1ee3d64258c498cdfa30665ec61605ab817622c7dae2a09bd4b6b23606c13e9f ">+0/-67</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>utils.ts</strong><dd><code>Add utility function for
permission button clicks</code>
</dd></summary>
<hr>
dashboard/e2e/utils.ts
<li>Added utility function for clicking permission buttons.<br> <li>
Enhanced test utilities for role-based operations.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3186/files#diff-490448aa83585151d8c61d698273c43486fdcac6a5d28a9b7e5be2729bbffd12 ">+20/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>playwright.config.ts</strong><dd><code>Update
Playwright configuration for new teardown</code>
</dd></summary>
<hr>
dashboard/playwright.config.ts
<li>Updated Playwright config to remove global teardown.<br> <li> Added
new teardown project configuration.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3186/files#diff-3ce7004405593146d0b9c501fc50a6a5ae2da8bb48b57dee2faf79ca9c09cf62 ">+5/-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-02-05 16:08:00 +01:00
robertkasza
d097eb8feb
fix (dashboard): fix edit permission form cannot be saved ( #3183 )
...
### **PR Type**
Bug fix
___
### **Description**
- Fix edit permission form saving issue
- Update validation schema for rule groups
- Modify operator validation in EditPermissionsForm
- Add new development script for dashboard
___
### **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>validationSchemas.ts</strong><dd><code>Update
validation schema for EditPermissionsForm</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/components/EditPermissionsForm/validationSchemas.ts
<li>Updated operator validation message<br> <li> Added custom test for
operator in ruleGroupSchema<br> <li> Implemented conditional validation
for operator based on filter <br>presence
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3183/files#diff-98f990165c3aca93bc01808ac0dcbde7b347ad2fd86fe52311d306a2fb3aaf0f ">+19/-2</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>curly-toys-peel.md</strong><dd><code>Add changeset for
dashboard patch</code>
</dd></summary>
<hr>
.changeset/curly-toys-peel.md
<li>Added changeset file for @nhost/dashboard patch<br> <li> Described
fix for edit permission form saving issue
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3183/files#diff-ee0a00268ee800059ef11e5531cc42195a54f4b8779466be210968e2bb2e30f3 ">+5/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Add development script
for dashboard</code>
</dd></summary>
<hr>
package.json
<li>Added new script 'dev:dashboard' for running dashboard in
development <br>mode
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3183/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-02-05 10:05:51 +01:00
github-actions[bot]
dd04c3df43
chore: update versions ( #3167 )
...
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/react@3.10 .0
### Minor Changes
- cb63233 : chore: add react 19 as peer dependency
## @nhost/react-apollo@17.0.0
### Patch Changes
- Updated dependencies [cb63233 ]
- @nhost/react@3.10 .0
## @nhost/react-urql@14.0.0
### Patch Changes
- Updated dependencies [cb63233 ]
- @nhost/react@3.10 .0
## @nhost/nextjs@2.2.3
### Patch Changes
- Updated dependencies [cb63233 ]
- @nhost/react@3.10 .0
## @nhost/dashboard@2.18 .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
## @nhost/docs@2.28 .0
### Minor Changes
- 70b2d5a : feat: added billing documentation
## @nhost-examples/codegen-react-apollo@0.5.0
### Minor Changes
- aecbec6 : chore: update dependencies with vulnerabilities
### Patch Changes
- Updated dependencies [cb63233 ]
- @nhost/react@3.10 .0
- @nhost/react-apollo@17.0.0
## @nhost-examples/codegen-react-query@0.5.0
### Minor Changes
- aecbec6 : chore: update dependencies with vulnerabilities
### Patch Changes
- Updated dependencies [cb63233 ]
- @nhost/react@3.10 .0
## @nhost-examples/codegen-react-urql@0.4.0
### Minor Changes
- aecbec6 : chore: update dependencies with vulnerabilities
### Patch Changes
- Updated dependencies [cb63233 ]
- @nhost/react@3.10 .0
- @nhost/react-urql@14.0.0
## @nhost-examples/sveltekit@0.5.0
### Minor Changes
- aecbec6 : chore: update dependencies with vulnerabilities
## @nhost-examples/react-apollo@1.3.0
### Minor Changes
- aecbec6 : chore: update dependencies with vulnerabilities
### Patch Changes
- Updated dependencies [cb63233 ]
- @nhost/react@3.10 .0
- @nhost/react-apollo@17.0.0
## @nhost-examples/react-gqty@1.3.0
### Minor Changes
- aecbec6 : chore: update dependencies with vulnerabilities
### Patch Changes
- Updated dependencies [cb63233 ]
- @nhost/react@3.10 .0
## @nhost-examples/vue-apollo@0.9.0
### Minor Changes
- aecbec6 : chore: update dependencies with vulnerabilities
## @nhost-examples/vue-quickstart@0.3.0
### Minor Changes
- aecbec6 : chore: update dependencies with vulnerabilities
## @nhost-examples/nextjs@0.4.3
### Patch Changes
- Updated dependencies [cb63233 ]
- @nhost/react@3.10 .0
- @nhost/react-apollo@17.0.0
- @nhost/nextjs@2.2.3
## @nhost-examples/react-native@0.1.4
### Patch Changes
- Updated dependencies [cb63233 ]
- @nhost/react@3.10 .0
- @nhost/react-apollo@17.0.0
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-02-05 09:26:32 +01:00
David Barroso
70b2d5a3ec
feat (docs): added billing page ( #3185 )
...
### **PR Type**
Enhancement, Documentation
___
### **Description**
- Added billing documentation page
- Updated dashboard with billing information links
- Added new checkbox for project deletion
- Included billing page in platform documentation
___
### **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>SubscriptionPlan.tsx</strong><dd><code>Add billing
documentation link to subscription plan</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/components/billing/components/SubscriptionPlan/SubscriptionPlan.tsx
<li>Added link to billing documentation<br> <li> Included additional
text for billing information
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3185/files#diff-2a5f070869055286b669e382b18d656935752803b9a1ef13390ac028c2a48ac4 ">+12/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>RemoveApplicationModal.tsx</strong><dd><code>Add
subscription cancellation checkbox to project
deletion</code></dd></summary>
<hr>
dashboard/src/features/orgs/projects/common/components/RemoveApplicationModal/RemoveApplicationModal.tsx
<li>Added new checkbox for subscription cancellation awareness<br> <li>
Updated button disable condition to include new checkbox
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3185/files#diff-e454a42c12dcbfcfaa463ab3421037408634e3a539f460525c79d68adfc118ab ">+11/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>fifty-books-push.md</strong><dd><code>Add changeset for
billing documentation</code>
</dd></summary>
<hr>
.changeset/fifty-books-push.md
- Added changeset for billing documentation
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3185/files#diff-13cf865689434b8eb541fa74cc3dea990f6fbd9d70575b426ce2ce334b7269b5 ">+5/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>strange-schools-kick.md</strong><dd><code>Add changeset
for dashboard billing information</code>
</dd></summary>
<hr>
.changeset/strange-schools-kick.md
- Added changeset for dashboard updates
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3185/files#diff-e52060b6adaa3b58cd2173cb147da29a724e818703ff2bfea982db26d0b6347c ">+5/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>mint.json</strong><dd><code>Include billing page in
platform documentation</code>
</dd></summary>
<hr>
docs/mint.json
- Added billing page to platform documentation group
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3185/files#diff-c91a604899dfef4b2494c317f4fd39a7f22b79986095f580399347293d534deb ">+2/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>billing.mdx</strong><dd><code>Add comprehensive billing
documentation</code>
</dd></summary>
<hr>
docs/platform/billing.mdx
<li>Created new billing documentation page<br> <li> Detailed information
on organizations, subscriptions, and billing <br>cycles<br> <li>
Provided examples of billing scenarios<br> <li> Explained spending
notifications and unpaid invoices
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3185/files#diff-5f08d4dc6eba05baa824988bd7d327fe6271af9a4b886d515d80603dcbeb2763 ">+129/-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-02-05 09:08:42 +01:00
antoinecaputo
3b12dc425e
feat(dashboard): filter files by id ( #3145 )
...
From the Storage page, this allows finding a specific file by its ID.
As it's a UUID type, we can't run a comparison until the input is in a
valid UUID format.
Otherwise, it will fail with `invalid input syntax for type uuid`.
**Filtering by name:**
<img width="800" alt="filtering-by-name"
src="https://github.com/user-attachments/assets/0fc002b7-bf00-4bc3-af33-29535a958ea6 "
/>
**Filtering by ID:**
<img width="800" alt="filtering-by-id"
src="https://github.com/user-attachments/assets/bb8bfda0-5987-4761-9385-dbeaaae44ace "
/>
Closes #2777
2025-02-04 14:00:28 +01:00
David Barroso
e3146a30af
chore: update pnpm ( #3181 )
...
This should fix the corepack issue...
### **PR Type**
Enhancement
___
### **Description**
- Update pnpm from version 9.15.0 to 10.1.0
- Add pnpm_10 package to Nix overlay
- Update packageManager in package.json
___
### **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>overlay.nix</strong><dd><code>Add pnpm_10 package to
Nix overlay</code>
</dd></summary>
<hr>
nix/overlay.nix
<li>Add pnpm_10 package definition<br> <li> Set pnpm version to
10.1.0<br> <li> Include SHA256 hash for the package
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3181/files#diff-0f31c68216d617b465827b69d5b5cd4c2c0c4489008cd14ee0e88b9887d15295 ">+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 packageManager to
pnpm 10.1.0</code>
</dd></summary>
<hr>
package.json
- Update packageManager to pnpm@10.1.0
- Fix EOF newline
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3181/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+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-02-04 10:17:37 +01:00
Nuno Pato
eb7f09e485
chore: docs: add mention to pg 17 to upgrade major guide ( #3178 )
...
### **PR Type**
Enhancement, Documentation
___
### **Description**
- Add Postgres 17 support to upgrade guide
- Update descriptions to include Postgres 17
- Clarify upgrade process for connected repos
- Adjust wording for version selection options
___
### **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>upgrade-major.mdx</strong><dd><code>Include Postgres 17
in upgrade documentation</code>
</dd></summary>
<hr>
docs/guides/database/upgrade-major.mdx
<li>Added Postgres 17 to supported versions list<br> <li> Updated
description to include Postgres 17<br> <li> Modified text for clarity on
version upgrades<br> <li> Generalized instructions for connected repos
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3178/files#diff-ceb62a734bf6ace6ab534cf21848a928580213df90f3697cd03369a547283865 ">+4/-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-02-03 11:44:32 -01:00
David BM
9084222a1c
feat (dashboard): show Wake up while project is pausing ( #3171 )
...
### **User description**
Resolves #3147
___
### **PR Type**
Enhancement
___
### **Description**
- Show Wake Up section while project is pausing
- Disable Wake Up button during pausing state
- Refactor project state logic for cleaner code
- Update UI to reflect project status more accurately
___
### **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>index.tsx</strong><dd><code>Refactor project pause/wake
UI and logic</code>
</dd></summary>
<hr>
dashboard/src/pages/orgs/[orgSlug]/projects/[appSubdomain]/settings/index.tsx
<li>Added logic to show Wake Up section while project is pausing<br>
<li> Introduced new variables for paused and pausing states<br> <li>
Updated conditional rendering for Wake Up and Pause sections<br> <li>
Refactored button disable logic for better state management
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3171/files#diff-b4185be97a505e25badcdefe31ea86fa9d69f72264c4bb35eae17fba936a3d47 ">+78/-73</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>tough-feet-deny.md</strong><dd><code>Add changeset for
new Wake Up feature</code>
</dd></summary>
<hr>
.changeset/tough-feet-deny.md
<li>Added changeset file for minor version bump<br> <li> Described new
feature to show Wake Up section while project is pausing
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3171/files#diff-05dcb89214ae245191421ec42ba78052c7d31285ae8c87ca402c23729288d299 ">+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-01-31 13:57:50 -05:00
David BM
4815c7c580
fix (dashboard): not fetch if preview toggle in storage is disabled ( #3170 )
...
### **User description**
Resolves #2814
___
### **PR Type**
Bug fix
___
### **Description**
- Fix image preview fetching in storage dashboard
- Respect preview toggle setting for blob fetching
- Use `previewEnabled` from `usePreviewToggle` hook
- Add changeset for version bump and release notes
___
### **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>DataGridPreviewCell.tsx</strong><dd><code>Update
preview cell to respect preview toggle setting</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/storage/dataGrid/components/DataGridPreviewCell/DataGridPreviewCell.tsx
<li>Replace <code>useSSRLocalStorage</code> with
<code>usePreviewToggle</code> hook<br> <li> Update blob fetching logic
to respect <code>previewEnabled</code> setting<br> <li> Modify
dependency array in useEffect to include <code>previewEnabled</code>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3170/files#diff-d7bffe5896d2c9bac505fa9675790c59549d4fb35a2ad0cce903cc0aa31a8321 ">+3/-4</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>healthy-cars-admire.md</strong><dd><code>Add changeset
for storage preview fix</code>
</dd></summary>
<hr>
.changeset/healthy-cars-admire.md
<li>Add new changeset file for version bump<br> <li> Include fix
description for image preview toggle in storage
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3170/files#diff-fcaf48c705ec5a06c354abed28b4c8b5d70781bdc1aa2d6ba99128f4f149fe29 ">+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-01-30 10:10:26 -05:00
David BM
3c3fa8953a
chore (dashboard): update prettier and tailwindcss prettier plugin for className sorting ( #3155 )
...
### **PR Type**
Enhancement
___
### **Description**
- Update Prettier to latest version
- Update TailwindCSS Prettier plugin
- Refactor className sorting in components
- Improve code formatting consistency
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Formatting</strong></td><td><details><summary>78
files</summary><table>
<tr>
<td><strong>ApplyLocalSettingsDialog.tsx</strong><dd><code>Adjust
className order in code element</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-93c63f33dc1c0918a846c61490876547454d14fb1a44aa1e718acae6f8ccef7b ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ContactUs.tsx</strong><dd><code>Reorder className properties
for consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-7137edfa9862e14ab2ca4660c679fb62f83990e161267d0dd7deb2977d117ea3 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>IconLink.tsx</strong><dd><code>Update className order in
multiple elements</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-e72797c3d022962495679271be7a007fbd7e0d29095302ffa2de89927c7c4dfe ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>InviteNotification.tsx</strong><dd><code>Adjust type
annotations for better readability</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-9209cf2ec7253c2a3ea03496f2e213b9f6ebf569264394ccd4c5cf5deef1f0b5 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>SelectOrg.tsx</strong><dd><code>Remove unused import and
adjust formatting</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-3d9046053de6cf89a71b2c8843435afbade4eacff8f38f57bd9dd40e81fc5ba0 ">+11/-20</a>
</td>
</tr>
<tr>
<td><strong>SelectOrgAndProject.tsx</strong><dd><code>Remove unused
import and adjust formatting</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-7d86c6e5bc51696bf1aa421c920e01a1447699456c37b025bdc407050c7b5613 ">+10/-13</a>
</td>
</tr>
<tr>
<td><strong>OrgPagesComboBox.tsx</strong><dd><code>Update className
order in ChevronsUpDown icon</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-b70a46a4233201c9a2650c930192b4417f35a27303ff5c78872c05a41a92c8ac ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>OrgsComboBox.tsx</strong><dd><code>Reorder className
properties for consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-0736dac185f4ed134d5b53be292c9a2ee4f6df65e965b801a2dbbc8a184b3687 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>ProjectPagesComboBox.tsx</strong><dd><code>Update className
order in multiple elements</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-70b3af41358f0a22b83e502409a70a0df15e8946d958dbaee4c32b6ebdb38cf6 ">+15/-15</a>
</td>
</tr>
<tr>
<td><strong>MainNav.tsx</strong><dd><code>Adjust className order in
various elements</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-8a552e1cae4ec4725740e006ec406aa60057db39c9580a31d938709d17d4b2c3 ">+5/-5</a>
</td>
</tr>
<tr>
<td><strong>PinnedMainNav.tsx</strong><dd><code>Update className order
for consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-0fbc67c16a16e263b51e46ada3fbaccc041074f31f541bf663ae3b4b5f2a2a17 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>SettingsLayout.tsx</strong><dd><code>Reorder className
properties in multiple elements</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-5d2869e956e78a19f2c099eb43ed3edca826c599ea327e790ec09f2c07f92026 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>LoadingScreen.tsx</strong><dd><code>Update className order
for better readability</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-c7e108842c95d967ccd4ea9433f692d17ad2eb7a0fed9c5203274865db95bf0a ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>Modal.tsx</strong><dd><code>Adjust padding order in
className string</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-9ba8dfd124e3af06cf52b40a0b1af39b50c87c41db8522bd3fc2f83e7b89307a ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>Autocomplete.tsx</strong><dd><code>Reorder imports for
better organization</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-b185666714ca832d5c45c366618b79862f6b4f03e4f7657c78afa38a52e7c4c2 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>Button.tsx</strong><dd><code>Reorder imports for
consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-74042caa79500cbbadd23956ff6744e863da3a08e2fe3aac65b861c28a59c6d2 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>Divider.tsx</strong><dd><code>Reorder imports for better
organization</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-727eafc32b7fd00efcac9563080d417d26021f0eb7e4bf6906cf0c584b4fa798 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>accordion.tsx</strong><dd><code>Update className order and
export order</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-0f246eaa358e8bd8c25c8f813f72084818d91c627d115a669fe4e1696cd2d7a1 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>alert-dialog.tsx</strong><dd><code>Reorder export list for
better organization</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-476b1de3912401003b1bd749cf57f24314e79c2744863a225e51437a6a560eaa ">+7/-7</a>
</td>
</tr>
<tr>
<td><strong>alert.tsx</strong><dd><code>Update export order for
consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-5c546909a83cc57b6426c1d7858e807f98858836b339c7dee0759b3486d57560 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>breadcrumb.tsx</strong><dd><code>Reorder exports and update
className order</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-8c454606e705f47e6e49168a9c8feacb34a4440e27660523983b42d16373b7d7 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>checkbox.tsx</strong><dd><code>Update import order and
formatting</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-d255bda09ba8e6a1b70a92f253a6f6d88d305d7ebb4f30d00b92937160afedf3 ">+10/-10</a>
</td>
</tr>
<tr>
<td><strong>command.tsx</strong><dd><code>Reorder exports for better
organization</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-a25693951624c06ba6f8aa7b734d235f48dbd63e984b7487674e64f3e0585556 ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>dialog.tsx</strong><dd><code>Reorder exports for
consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-f2ef2b36b8f85ecc699ce3c64158a9018a0a15242b9f945d2bedc40b7c59c102 ">+5/-5</a>
</td>
</tr>
<tr>
<td><strong>dropdown-menu.tsx</strong><dd><code>Update import order and
formatting</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-d1e8492e157c7f73ec379f67568c570cc9d5b38f7bbb1fcbf1151900c92da599 ">+58/-58</a>
</td>
</tr>
<tr>
<td><strong>form.tsx</strong><dd><code>Reorder exports for better
organization</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-1ff2b11b4b27a385be7a9b485c5ba3478c09f4aad38da870f96081a899769223 ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>hover-card.tsx</strong><dd><code>Update import order and
formatting</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-01859061bda7b86ebfd5dc86c72e29f545fabdd12108ec4e13336c81281d6afd ">+11/-11</a>
</td>
</tr>
<tr>
<td><strong>label.tsx</strong><dd><code>Update import order and
formatting</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-da254f45cd4c503e3221c6bf5de6c0a8016632198ba9f2c59005c1417fd4c184 ">+9/-9</a>
</td>
</tr>
<tr>
<td><strong>popover.tsx</strong><dd><code>Update import order and
formatting</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-2084d8af5c4a8319040ae7d69450a5827eadb10429bf8c0f30e106ea228d46d1 ">+11/-11</a>
</td>
</tr>
<tr>
<td><strong>progress.tsx</strong><dd><code>Adjust className order in
indeterminate state</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-ffb184aeb7678564eca4f84a3fa94bc03a1c0328844b461c002e2eb7ca0b3351 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>radio-group.tsx</strong><dd><code>Update import order and
formatting</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-28adbaea16f65fc236b416c01e1ee78d5af9955fc4db3baa5d9c2dbf73422879 ">+14/-14</a>
</td>
</tr>
<tr>
<td><strong>select.tsx</strong><dd><code>Update className order in
multiple elements</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-596f3d6d0704328677b8ea80674dc636d55b92a554fed42349eaf63209bb20c8 ">+10/-10</a>
</td>
</tr>
<tr>
<td><strong>separator.tsx</strong><dd><code>Update import order and
formatting</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-9f27978348efc965c540c9fc5b66be963fbdc64d2ce8b16b0c7a6b9dc89bf7c0 ">+12/-12</a>
</td>
</tr>
<tr>
<td><strong>sheet.tsx</strong><dd><code>Update className order and
reorder exports</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-1047a51a0e3eb69ea37f7be62b14433c1b1a361a1e1ddd6be9e195abb3a19480 ">+7/-7</a>
</td>
</tr>
<tr>
<td><strong>table.tsx</strong><dd><code>Update import order and reorder
exports</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-c34f3194992c861cfb5976d3a68f12b20a0415e341485ac5cf75bccb779845f1 ">+33/-33</a>
</td>
</tr>
<tr>
<td><strong>tooltip.tsx</strong><dd><code>Update import order and
reorder exports</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-a74e3896d401f98f35e8a140a43f54cb2d3587cec548841c56ebd2b88757fc30 ">+11/-11</a>
</td>
</tr>
<tr>
<td><strong>CreatePATForm.tsx</strong><dd><code>Reorder imports for
better organization</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-75aecb06ebb3e3cd0de6bf253af6966e245e46e9b739314d49073ba2c80a3a90 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DeleteAccount.tsx</strong><dd><code>Reorder imports for
consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-3d84927ffa4b91d986ff6c6f601b3476503220e1c1d8cde25ebf72c8d0ed6b9e ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DisplayNameSetting.tsx</strong><dd><code>Reorder imports for
better organization</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-a1daec18d5c3196aee5b2c5303db5654724f8d37cfa427594951a4d02fbe32db ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>PATSettings.tsx</strong><dd><code>Reorder imports for
consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-880f5f139ed8c495239dbffee77691f761a004dbc5ce8456a95a259f79fb4136 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>SocialProvidersSettings.tsx</strong><dd><code>Remove extra
space in className</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-82d7c0c9eb3a23586998b6eadff9e56b123b14d03179212ca82439d3bdcd6e96 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>AssistantForm.tsx</strong><dd><code>Reorder imports and
adjust formatting</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-f6015289d06f2d4d6b495549c0c54db2fb5833bac4ea659877b3e2c32668c758 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>ArgumentsFormSection.tsx</strong><dd><code>Update className
order in multiple elements</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-c0cbe9d5ad0a46c4cd994015d5b27452b484182bc59f9524e585389c784c6fad ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>AutoEmbeddingsForm.tsx</strong><dd><code>Reorder className
properties for consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-652aaf2408d7a565c133280378b00f1f915b95f6e11a02c3284b3de1e3f0563e ">+11/-11</a>
</td>
</tr>
<tr>
<td><strong>DevAssistant.tsx</strong><dd><code>Update className order in
multiple elements</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-a70be4ce82cafa2a5cd0c587a5c927c1e21ebfe9aeebe0db45c91a7fdbfad216 ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>MessageBox.tsx</strong><dd><code>Adjust className order for
consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-4e2c9825294e6e1d27a82ca6275724223a438975b4c27bd2c4285c4b44192562 ">+5/-5</a>
</td>
</tr>
<tr>
<td><strong>AISettings.tsx</strong><dd><code>Reorder imports and update
className order</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-caaa010fadfdc403e470035e2dbbd950c163d59f8192bfbccbf0d1dd159a57a5 ">+8/-9</a>
</td>
</tr>
<tr>
<td><strong>DisableAIServiceConfirmationDialog.tsx</strong><dd><code>Reorder
imports for consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-be999162874fbadbc93ca1bcabd881931c2673863e36c2e7b427f11fb7908879 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>AppleProviderSettings.tsx</strong><dd><code>Update className
order in CopyIcon</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-d52d41ca9296c02cdf24d2fd15687aaf32cac415e91ced8d0d60a998bc0a01a6 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>AuthServiceVersionSettings.tsx</strong><dd><code>Reorder
className properties for consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-5458456b972f95abad20247928516ced1cc971110ae965045ed045a748c62138 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>AzureADProviderSettings.tsx</strong><dd><code>Update
className order in CopyIcon</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-29cafea9e03ea62762898d25baf01d011f8526e4ca1584f911afbb16cbaa9514 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ConcealErrorsSettings.tsx</strong><dd><code>Reorder imports
for consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-27ce0c52a5926e14554152a67a44316a9f4f4bfdfcb8577030081bb454c22b76 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DeleteSMTPSettings.tsx</strong><dd><code>Reorder imports for
better organization</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-4b9cbb424d042fb4c95d2820f62f998d2ca18f12799f8e98277daad4ac66c471 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DisableNewUsersSettings.tsx</strong><dd><code>Reorder
imports for consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-33469feeeea32d2d2de2eb69f056c7e022dcc60172efa088c764bb67856c2ef5 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DiscordProviderSettings.tsx</strong><dd><code>Update
className order in CopyIcon</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-4b56614648ef6f1ba2027d4cccbb5b0dee8ce4b3283dde84e59254d81a29ac7a ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>FacebookProviderSettings.tsx</strong><dd><code>Update
className order in CopyIcon</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-f1634ddd42216843961ad58b889084668a11a7deaaccd072a40e5ec25f5bec86 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>GitHubProviderSettings.tsx</strong><dd><code>Update
className order in CopyIcon</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-660510435ffe508332d39f4c39d8cfe86f61560f50b7ace83cb467a8d1ceeeff ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>GoogleProviderSettings.tsx</strong><dd><code>Update
className order in CopyIcon</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-8608cd31ef5a76c040454af1fb04f5700f7323fdb004eba188bc73f51df15b18 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>LinkedInProviderSettings.tsx</strong><dd><code>Update
className order in CopyIcon</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-1723a1a1b8076c0e4bb30c7735e6a447bea5485fdfa2ef4b915193962ee84241 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>PostmarkSettings.tsx</strong><dd><code>Reorder imports for
consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-4a29f5911196c43c301548cc8806901f62c596251e84602e3c83d216522c3d26 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>SMTPSettings.tsx</strong><dd><code>Reorder imports for
consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-b829ac3b5b70bd52b648c3038ce283e866c6f51993268b05c283610bbbeeed23 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>SpotifyProviderSettings.tsx</strong><dd><code>Update
className order in CopyIcon</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-4724da87a1dcecdfea86477e6b97e57aeb816535e5511bea74709a7cd663dc44 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>TwitchProviderSettings.tsx</strong><dd><code>Update
className order in CopyIcon</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-890812c20e57cd84e147e8acfb388ef588690fdb4681e64661e5211135fb3536 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>TwitterProviderSettings.tsx</strong><dd><code>Update
className order in CopyIcon</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-a159302c78e6fd4cf73544f92fd785bbfcec6df0524d74edd4868935153f071e ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>WindowsLiveProviderSettings.tsx</strong><dd><code>Update
className order in CopyIcon</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-55c31226021a275b4828e23f504dd86d6b9e4bed378ea07be52a67106ea38da8 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>WorkOsProviderSettings.tsx</strong><dd><code>Update
className order in CopyIcon</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-d3e3598635155570adf15a913bc1ca6b47984c21ca8d8b7278704ec680acf964 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>EditUserForm.tsx</strong><dd><code>Remove extra spaces and
update className</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-3f21e0e3338fdad19f473ea91876cc618fdf8e653da3673b30f49c2de21a087d ">+5/-5</a>
</td>
</tr>
<tr>
<td><strong>EditUserPasswordForm.tsx</strong><dd><code>Reorder imports
for consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-ad43b21eeb214716051e79f4b44943739f174473b5a8241374688b0273b888de ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>UsersBody.tsx</strong><dd><code>Reorder imports for
consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-080fefd0fcc500f4004e6a91a81d69e3d2ac9b0492474a51baa76564ebdde532 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>BaseColumnForm.tsx</strong><dd><code>Update className order
in multiple elements</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-91084269c62fc0e6dbac041fc4e2fb050a377b26eef8f4caa8b0b5695fe596b8 ">+6/-6</a>
</td>
</tr>
<tr>
<td><strong>ForeignKeyEditor.tsx</strong><dd><code>Reorder className
properties for consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-e24ee3c319b63433e0c04fe6232ae130f09f2d3d2dc67294f2d49d4ec5b1de5b ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>BaseForeignKeyForm.tsx</strong><dd><code>Update className
order for consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-ee70f21b07734fdae82302fbf261a6bf2b06f01f7a59eaddf2cb641f733f2fe5 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>BaseTableForm.tsx</strong><dd><code>Reorder className
properties for consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-18bc7c876d61f05f337ce27b46005872a0d7371f134987279e9a5d8571db844b ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>ColumnEditorTable.tsx</strong><dd><code>Reorder padding
properties in className</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-70a6cef13414baaf9c4aa5571247ed435abe92a633edf1b3382f387d2370d295 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ForeignKeyEditorRow.tsx</strong><dd><code>Reorder className
properties for consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-ccf9192940a8494aa713258186bf959876e5862dc54ed33c9647edbed82dd1a3 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>ColumnAutocomplete.tsx</strong><dd><code>Update className
order and formatting</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-03ed6e2dc2e78becdda253cac89b74547b9f55044855294f48f6552a073ce604 ">+17/-18</a>
</td>
</tr>
<tr>
<td><strong>DataBrowserEmptyState.tsx</strong><dd><code>Reorder
className properties for consistency</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-11cb10ce0f7cc8e14bb8785dca3884b2e2be66d457ee2454f511524338abc0f7 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DataBrowserSidebar.tsx</strong><dd><code>Update className
order in multiple elements</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-6c0c7b86959eb51f0ef884074e8a72725ee505a5759ca4a95126e96f26062e3b ">+20/-18</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Additional
files</strong></td><td><details><summary>101 files</summary><table>
<tr>
<td><strong>two-pugs-behave.md</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-fa2be74334532aae928bdb2ddd5a7ab71a7dba28542e5e4ccabd4af53a0c2734 ">+5/-0</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-2d8d55c799cd71f1b35e831f075f8178ed1734c4820a2ad548b4dd24d6938d7c ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>DataGridBooleanCell.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-912f222369372de8803ab4ea2ab8310d2ea12f98f08e9e4ae76ce90b99e9e718 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DataGridPreviewCell.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-a4b0178eb28a1feaec9a72ad10c12283920cebbbfb0191c60b2535cb9ae028c6 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>EditPermissionsForm.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-d2da5d3e07a5e2c4cfc87a8a25e22eb6065f7c6a2b80e61c8449037c5d14f5ca ">+2/-1</a>
</td>
</tr>
<tr>
<td><strong>RuleEditorRow.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-734c84e6f97ac56eed102edfc74d02cdfcdaa6e566869223fc4b69bb3880fbd3 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>SQLEditor.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-2044f9364c1878aa4d6cdd1bec7fe9f0c87fc1f2f7dffb5b3120a9b55cc3136f ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DatabaseConnectionInfo.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-0a024f10fec6931b75a7714d246fb4adc87e726f97990a80d54346a12995d987 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>DatabaseMigrateDowntimeWarning.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-a183963c8de191736d9643bc2515d11841493ea8290413933fedddcb880d7093 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DatabaseMigrateVersionConfirmationDialog.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-2cd2ebeb12beb6b47e64545ae23cdd7ee1753d4411d5536b66e4fda006ba8a5e ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>HasuraEnabledAPISettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-80d9877566af0da55475935dbd88d9d500f707ef25e604acc54d4b5d28b8aa62 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>HasuraLogLevelSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-0b02bc56ece3584f03d5b4a94fcf61772cbd64f70019082c86ad3c939ca7042d ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>HasuraPoolSizeSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-c1fce783199bb981923f9818c0870cb495817018188f2fc1c7e5185515f34bd9 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>HasuraServiceVersionSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-4b3877728998c5f29d55fad063e55ac148733a73634bac65851034c5ae3c1e47 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>CreateOrgFormDialog.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-9a1ed9e851328393b81356d80ade3509016aa55c254ed1f4deb692b0bd96f02e ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>MigrateProjectToOrg.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-d7ea08597de731b82ce33cea7c30a0017d28e936157247ac989aee9dfdea26e1 ">+5/-5</a>
</td>
</tr>
<tr>
<td><strong>DeleteOrg.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-b360d8d3144e64336c31eee4dfe7863b22bff4809184d5e058ae070db78396b9 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>GeneralSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-6ebf776c5a930f9b045cc2f2e69778c5412a57702278f6a6381a44d9af1cb9f2 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>MembersList.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-0efa3cf05014537839021d93bb75ff4e4d214b3419a9bd99ca3e46d074cc8313 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>OrgInvite.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-5c8a55c73655e3615b274019fec1246744223cd4e06508400b7182ff400b5417 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>OrgMember.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-a50b1baab968a7d3bd1459ba01107a13bd25e5077b6ad49a0d7e9dd88992276a ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>PendingInvites.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-dec81af68d9403085c09185e0153335ddf7d629f64f626cae394108bcb42d685 ">+7/-7</a>
</td>
</tr>
<tr>
<td><strong>ErrorToast.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-0095b510fd0557ef1d286cebd9fa102d24e1b0ff4d67148575d158e938304656 ">+7/-7</a>
</td>
</tr>
<tr>
<td><strong>AILayout.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-baaca9121da9add584b2ca6ea02d3366f154e9a165e6e37a97bc9f464271cd68 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>SettingsLayout.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-aa21cda513a125d8cefc5e7b5e1c755128aa904657350abf0ce1cde21e27ca75 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>AssistantForm.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-50db3e48f3d8798600ac6a6bb9f24b0f76c660e6f5afb048c303e9bf7212978b ">+16/-15</a>
</td>
</tr>
<tr>
<td><strong>ArgumentsFormSection.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-8847ce02f6c3083961ded0a46df1482d8280f84535751480f7ee8e7cc9b0c7e7 ">+6/-6</a>
</td>
</tr>
<tr>
<td><strong>GraphqlDataSourcesFormSection.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-dda7c58809b854354f7f611b948fcb3e29624521e9ed788c0aded18b1fa72e3b ">+5/-5</a>
</td>
</tr>
<tr>
<td><strong>WebhooksDataSourcesFormSection.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-50a666a4313f4b6befb706b606bbc8250eadb53ee4f7e68e8a3f6b7d461ff0ec ">+5/-5</a>
</td>
</tr>
<tr>
<td><strong>AssistantsList.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-6d4f7f768bd50808fb9bdbb4aafbe75d0fbef75a0a3cb915729512bc508d764d ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>AutoEmbeddingsForm.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-021330b973de35f7029804ba4eca0a7c25c62f60b6447d91d9b507c6d9c6f96d ">+10/-10</a>
</td>
</tr>
<tr>
<td><strong>DeleteAssistantModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-81fc3c54dbde20f2535b00a52fc28e11ffd80fbcc90c0c34b1b82ff937cce215 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DeleteAutoEmbeddingsModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-ad28f8084dd898469516de7cfb23cb3844d8b48058020002abd168331376c906 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DeleteFileStoreModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-48a9a4d31b474322927fd0f519de47fd5e59b81443d71b1c8fa6f275c7f9c6d1 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>FileStoreForm.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-ea208a619f7375475d05b8a64bed8d530592e2eef8ad64ff664e1a921723bc43 ">+5/-5</a>
</td>
</tr>
<tr>
<td><strong>FileStoresList.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-1df1e8c4c34837a464afa69a2b9d1bfed416843f30a6b9a34e406a94fb5e4b0e ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DisableAIServiceConfirmationDialog.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-ae59e5250d9ec095cf3b141efa9734f239aff11c959de9795a94eddd426b1804 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>BitbucketProviderSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-e8e1c70b93407ce47952188789d5687a784708e1c09a98b6a0a6b31918f6eebb ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>GitLabProviderSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-5dc735f2ae7184ae3225a7ab6a43e7269ce2760026d548c88eaf94bca332b360 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>StravaProviderSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-332ae8c0034646a81af93677ec28342804aa32d32bd64baaf2e1d38523cb9ad7 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>BackupListItem.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-f30085ecd1aa6b1af4f7de9c17257e9bf3b15995d5413806694d0ecdd3273d2f ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>RestoreBackupModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-faa66b32fd5af93d4d7e09c16aa0cf80078199b97797e7a4407dfbdd5133cb19 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ApplicationErrored.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-77c5a4128ffd614f299c867e5e3508430946f8f40d4ef5825f57874371fb1101 ">+8/-8</a>
</td>
</tr>
<tr>
<td><strong>ApplicationLive.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-9dcebfbd8fb213ee8edba4c3b6966254fa5d26b840be665d73de605975ecfd8e ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>ApplicationLockedReason.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-961e80571ee28a5173823039faa5633cd019be7e7b4a93cb3af8e731567abbf8 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ApplicationProvisioning.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-7b5812bcfd81e779100d29aed719ebaac4f494df5e9f5fac154c952db22d9d4f ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>ApplicationUnknown.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-d1d7044dd66488c5bc787a89612754b283eedb404d4d6abcface2fa533d5c9d3 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>ApplicationUnpausing.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-84e4c9821abbe512c37a0250e2884f8cfa0baca5d96ed064926a529297516ba0 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>DeleteServiceModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-509d84f75908da0f25dce5f49a6103f3a938c9dd7106b66739ca3758bb83686f ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>RemoveApplicationModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-e454a42c12dcbfcfaa463ab3421037408634e3a539f460525c79d68adfc118ab ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>TOMLEditor.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-1bf377f074e84b0952f495dd8d4b5f3f85aa02e8ce41d8977c2646b006d2b211 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>useIsFileStoreSupported.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-a235954d3fddb742a478e80298697d28ddf0f6d521ac413bb5db45e4ad6f3504 ">+17/-8</a>
</td>
</tr>
<tr>
<td><strong>VerifyDomain.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-ffb92b1b31befe065c50f7fe7fd2f099cdda624b4956655a80d5d0004a132e19 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>ColumnEditorTable.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-4cff130e7f375bf59ccc86eef6c1b48336a35691edd2a3197f37a143680a75d6 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>CreateColumnForm.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-4ba78b5b00ff4f7215dee1ce003dc9a207c3520007accf1cf5e897bcdc4783c5 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>CreateRecordForm.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-b63315826377a8bdcefc6929e557c8dbdb8599961112802bfb30cd2a4f1c684a ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>DataBrowserEmptyState.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-0e02c56d7fc4559ba4d5d66eaae38f7fdacdc2ceabda7d35ebce240e314181f5 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DataBrowserLayout.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-d56a19a34946edc1a140cef836e8faa0f733a7f355e5fc9eb8e85895c8a96d7d ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>EditColumnForm.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-38b79d1f234d73ff560c0f7fe673925e9d1233d6f79285d970e2796256a40882 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>RolePermissionsRow.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-a98f77aa299c6be59663fde5307abc29c7257e33fb476b736d0b1d68b2c8c6d5 ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>ColumnPresetsSection.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-41718098ed14645ea20bcec28b089569aa9a7337fe90df3ea36ca3db163990ef ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>SQLEditor.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-492c0b030e0b54dd005c897addc5dbb76d94207f6284d136f5f4087912ce713f ">+14/-14</a>
</td>
</tr>
<tr>
<td><strong>DatabaseConnectionInfo.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-b89287fb76d3112b8bc2b0f04181993512fbb537e618abd228d14b18ce6deb59 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>DatabaseMigrateDowntimeWarning.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-13938d52e04b8b65e285e977a7153420aeecf2a549015560dac4a0708351441b ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DatabaseMigrateLogsModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-e9a5545515ea21e7016766c62ee2bad928dbcd81aa34fcd840f06e24f2c578eb ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>ResetDatabasePasswordSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-46fc60a26a2de3efb98e9778b1c6e82d62823ae5c7534037eb120728cba26288 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>AppDeployments.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-4986cebeec7b8d868424ce5652a19c4605564f93df292f382c6dc309c35e1434 ">+6/-6</a>
</td>
</tr>
<tr>
<td><strong>EditJwtSecretForm.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-3aa6a3e7dd7c65dbc9547712ea1cc45e4aea14d0072c24be1c2492ca2c6f4482 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>EnvironmentVariableSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-621bb42cb9fe0a763d30e738ab075af2784e8538e5ed7ac6ff1aa132d1a38042 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>SystemEnvironmentVariableSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-b952daa2a34e49a14c5a471477fa2d50583091e420d88a3b941503b092d18e5c ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ConnectGitHubModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-74dbd284940985bc504b2cac300cea3b121b65f23d1299753f01ca0aea73b819 ">+15/-15</a>
</td>
</tr>
<tr>
<td><strong>EditRepositorySettingsModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-eb88f4f79aa0286c7f1d06ff73908f34009e7e9e8b982f54866f157fd81c5c3a ">+5/-5</a>
</td>
</tr>
<tr>
<td><strong>DeploymentBranchSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-d8fc80cc734f593c686f873536856bf9103efb1115ca865709bbeb7bd940895e ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>GitConnectionSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-9e7a97afc3500aa2f4b28bdf4acb135925d92a6a595e16a3808b0b90ecc6be58 ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>LogsRangeSelector.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-46dd7c795a79e4b443213ed10089651423d13e5c776ca72e3a95ae5e0f7f63c8 ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>OverviewDeployments.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-973fc11a37ae6a96523a29d0f780bf01939cb093a87b7b46d4920486866c7783 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>OverviewMetrics.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-de881837e53f594075bb725282b02e92c2cb281f8f6a438fdbaa2e3254907fd1 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>OverviewProjectInfo.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-69daa1fa30f10b8ae87e5ec885b1004116602bc5f8b74ed1312d7d286ae0eaf9 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>OverviewRepository.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-0aa399e71cbdc92dc5ad0ede36b096f8cc07f963f696aa6103d41e11ee2aa725 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>PermissionVariableSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-ffbd1a0083e64318b68922362b6392090e24facc2a6476dc31e54e988a7599f6 ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>AuthLimitingForm.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-198af2d6860e9ff24aae1f90657f69e21cc3b2a586d5e09022151c2dd878ec17 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>RateLimitingForm.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-a44c1ba17c745882267837aeffc9a9b3ec239ae77071f496fd163816a389ddbc ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>RunServiceLimitingForm.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-e7f01f49c48e3ed67c520822969231baff670297950e1bece1ba66e394ac94c3 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>ResourcesConfirmationDialog.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-31f0a9eb5e1c1199ad462b7e1a9886cf4941676dc2506661c3d304aa5cf1716a ">+8/-8</a>
</td>
</tr>
<tr>
<td><strong>ResourcesFormFooter.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-035d56050da913a9ab98c730bb88b34c734149053674204b86bd798d79f81371 ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>TotalResourcesFormFragment.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-f4db72aa4f2bbfb9a4de0680b45e12af3cdfd6beb4f41ce794780c7532638835 ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>RoleSettings.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-4cd13b62487b2de616d26d895ce4bb3afc7380abf9f3831ef2b949d073802a1f ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>ComputeFormSection.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-b5600bae05b535d54dc04b2a847b6402b10575efd87a0e7098796f0f9ae96d51 ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>EnvironmentFormSection.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-ba30bc48db7727563caf0e98c79b4c295edb14ef045866faab913a75c4ca5f39 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>HealthCheckFormSection.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-9287c48c51c8a48a4b4aedcdc195cd9c8c79d3b3e2072765608081bc341f7fba ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>PortsFormSection.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-75c4254c31fe6addb187b5d122dd1fa171c1a8875c0152a6c1b2a05257c61d4c ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>StorageFormSection.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-215b1f52e7a257f3020e1a3321361cae7a549a7cf4012d008f200f6b21c213e6 ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>ServicesList.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-643c818a248c42950336289392ac97ed9ef5c670ff8e47b80588b9802844d28a ">+8/-8</a>
</td>
</tr>
<tr>
<td><strong>BackupListItem.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-fb4d94d41389d35636736785f4ac178bf2fdb5c04097dae180c39eded806f292 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>RestoreBackupModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-facf635911a14eab3787f86aae2addaac7bc906180d8ea85914e555a47fdf8bb ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>ApplicationErrored.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-ccd46efd9ac60fa5654d6a31a7f09aa7c90aba34dcedd0423ee9eb6552cc45a8 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>ApplicationLockedReason.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-b89bfd0d3709809b0731b17c445c2aa8cabc729db1fbbe51a9aa92819b2e9147 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DeleteServiceModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-99c5148e8f28e6fea119b527e4ed57adeb4ef885b034ac305cffa2fca1c85bf2 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>RemoveApplicationModal.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-039c500900149eeeee83dedd02fd547f5039ec86bab205c18b843a5a41b06d26 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>UpgradeNotification.tsx</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/files#diff-55f10407898f4375eef65aeb5ba040b0e223049c3048569c8daeb4eda1e8344d ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>Additional files not shown</strong></td>
<td><a
href="https://github.com/nhost/nhost/pull/3155/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-01-29 10:09:08 -05:00
David BM
cb632337f9
chore (@nhost/react): add react 19 as peer dependency ( #3161 )
...
### **User description**
Resolves #3160
___
### **PR Type**
Enhancement
___
### **Description**
- Add React 19 as peer dependency
- Update peerDependencies in package.json
- Include changeset for 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>stale-knives-begin.md</strong><dd><code>Add changeset
for React 19 support</code>
</dd></summary>
<hr>
.changeset/stale-knives-begin.md
<li>Add new changeset file<br> <li> Specify minor version bump for
@nhost/react<br> <li> Include change description
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3161/files#diff-f5b29ce9aaad177dc29520dbcfc3ec4faf565d2c57190ebc9c8694916bfe4438 ">+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 peerDependencies
to include React 19</code>
</dd></summary>
<hr>
packages/react/package.json
<li>Update peerDependencies for react and react-dom<br> <li> Add support
for React 19.0.0
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3161/files#diff-1f344ac391eeecc21ec0f01fb07430a47f4b80d20485c125447d54c33c4bbfc4 ">+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-01-28 11:27:13 -05:00
David BM
d8747139ab
fix (dashboard CI): e2e tests ( #3165 )
...
### **PR Type**
Enhancement, Tests
___
### **Description**
- Increased timeouts in Playwright configuration
- Added test-specific timeout for delete table test
- Adjusted e2e test timeouts for improved stability
- Added changeset for dashboard package update
___
### **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>delete-table.test.ts</strong><dd><code>Add timeout for
delete table e2e test</code>
</dd></summary>
<hr>
dashboard/e2e/database/delete-table.test.ts
- Added test-specific timeout of 60000ms for the "delete table" test
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3165/files#diff-9e8c87f8e8f11bcfa2b7b2e5cf9dffe54a0fdeb3385ccb82b74e4e1c18fb9c43 ">+1/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>playwright.config.ts</strong><dd><code>Increase global
and expect timeouts in Playwright config</code> </dd></summary>
<hr>
dashboard/playwright.config.ts
<li>Increased global test timeout from 40s to 60s<br> <li> Doubled
expect timeout from 5s to 10s
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3165/files#diff-3ce7004405593146d0b9c501fc50a6a5ae2da8bb48b57dee2faf79ca9c09cf62 ">+2/-2</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>forty-days-pull.md</strong><dd><code>Add changeset for
e2e test timeout adjustments</code>
</dd></summary>
<hr>
.changeset/forty-days-pull.md
<li>Added new changeset file for @nhost/dashboard<br> <li> Specified
minor version bump<br> <li> Described change as fixing timeout for e2e
tests
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3165/files#diff-095f0f548ff825a6afc020b1596139bb1a924a3b4800be549ceec969d33134e8 ">+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-01-28 11:06:43 -05:00
David BM
aecbec643b
chore: update dependencies with vulnerabilities ( #3164 )
...
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Update Vite to latest version across projects
- Upgrade Nhost SDK versions in React Apollo template
- Update dependencies with security vulnerabilities
- Add changesets 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>cold-toes-poke.md</strong><dd><code>Add changeset for minor
version updates</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3164/files#diff-5f152b78fbba16109b171663ee6eb53bdf5a2f718064d98de6e86c697118b217 ">+13/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Dependencies</strong></td><td><details><summary>11
files</summary><table>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to latest
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3164/files#diff-2d8d55c799cd71f1b35e831f075f8178ed1734c4820a2ad548b4dd24d6938d7c ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to latest
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3164/files#diff-83675898dc6ed88838763232d022f6e100e07d71681cc8a1f02aee99ee3f229b ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to latest
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3164/files#diff-9fb3a23f389ab1d192d7e018d2acbe512bd8792278662101401caa98692735db ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to latest
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3164/files#diff-cb7094614884e8cd2c8fb67dadedb1887c46c31b888840def0b7042273bfbb28 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to latest
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3164/files#diff-6288951fff74ec246c9cc023b7b7e3e9aad31423891bc4ea25b5d84a5f5b061f ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to latest
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3164/files#diff-d95dc3391741287366ea2e61f70e9ccc64452e0d22b1db91d6bf524f5aa4331c ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to latest
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3164/files#diff-8a3e5ed0f618f15211c31f700e0da998e2eae58f60353624b7a7e637bd63b153 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to latest
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3164/files#diff-fc4298d3512fdd9a3d871f9f182fe871c8beccd1580f864a271ddfb32005feef ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Vite to latest
version</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3164/files#diff-85166d1137e29a5275f991e1e94a0c9d5b83ac7504463ba76f9187b2b750c895 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update dependencies and
security overrides</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3164/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+7/-7</a>
</td>
</tr>
<tr>
<td><strong>package.json</strong><dd><code>Update Nhost SDK
versions</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3164/files#diff-27f71682a447c654ff4a94d33944ebb70e10d07a4279107c230bd8ec7dce7391 ">+2/-2</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-01-28 09:34:18 -05:00
github-actions[bot]
196cd38018
chore: update versions ( #3163 )
...
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.17 .0
### Minor Changes
- fd59918 : fix: redirect to 404 with nhost cli dashboard
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-27 18:39:50 +01:00
David BM
fd5991845b
fix (dashboard): redirect 404 local, revert changes ( #3162 )
...
### **User description**
Revert to old `useNotFoundRedirect.ts` changes
[d43931e ](d43931e761 )
___
### **PR Type**
Bug fix
___
### **Description**
- Simplified 404 redirect logic in useNotFoundRedirect hook
- Removed platform-specific checks and unused imports
- Updated conditions for redirecting to 404 page
- Added changeset for minor 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>useNotFoundRedirect.ts</strong><dd><code>Simplify
useNotFoundRedirect hook logic</code>
</dd></summary>
<hr>
dashboard/src/features/projects/common/hooks/useNotFoundRedirect/useNotFoundRedirect.ts
<li>Removed unused imports and variables<br> <li> Simplified redirect
conditions<br> <li> Removed platform-specific checks<br> <li> Updated
dependencies in useEffect hook
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3162/files#diff-837279cf43199053bca09913f62c4af019063a2e8dc7bfb7643ec54b7cecd29d ">+10/-39</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>quick-seahorses-draw.md</strong><dd><code>Add changeset
for 404 redirect fix</code>
</dd></summary>
<hr>
.changeset/quick-seahorses-draw.md
<li>Added changeset file for minor version bump<br> <li> Described fix
for 404 redirect in Nhost CLI dashboard
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3162/files#diff-df782a89bb7c2193ff124ea1262479d2d492088f1bf865064ead79328913642c ">+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-01-27 18:36:50 +01:00
github-actions[bot]
2e3357b7a3
chore: update versions ( #3143 )
...
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-storage-js@2.7.0
### Minor Changes
- 5c6ff6e : fix: correct StorageErrorPayload TypeScript typing
## @nhost/apollo@8.0.4
### Patch Changes
- @nhost/nhost-js@3.2.4
## @nhost/react-apollo@16.0.1
### Patch Changes
- @nhost/apollo@8.0.4
- @nhost/react@3.9.1
## @nhost/react-urql@13.0.1
### Patch Changes
- @nhost/react@3.9.1
## @nhost/nextjs@2.2.2
### Patch Changes
- @nhost/react@3.9.1
## @nhost/nhost-js@3.2.4
### Patch Changes
- Updated dependencies [5c6ff6e ]
- @nhost/hasura-storage-js@2.7.0
## @nhost/react@3.9.1
### Patch Changes
- @nhost/nhost-js@3.2.4
## @nhost/vue@2.9.1
### Patch Changes
- @nhost/nhost-js@3.2.4
## @nhost/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
## @nhost/docs@2.27 .0
### Minor Changes
- 81cc9b3 : chore: add missing images to permissions API
### Patch Changes
- af34015 : chore: add note about encryption at rest
- 1956ed2 : chore: added pgmq extension to postgres docs
- 88919a3 : chore: added support for nodejs22 to functions
## @nhost-examples/cli@0.3.17
### Patch Changes
- @nhost/nhost-js@3.2.4
## @nhost-examples/codegen-react-apollo@0.4.18
### Patch Changes
- @nhost/react@3.9.1
- @nhost/react-apollo@16.0.1
## @nhost-examples/codegen-react-query@0.4.18
### Patch Changes
- @nhost/react@3.9.1
## @nhost-examples/codegen-react-urql@0.3.18
### Patch Changes
- @nhost/react@3.9.1
- @nhost/react-urql@13.0.1
## @nhost-examples/multi-tenant-one-to-many@2.2.18
### Patch Changes
- @nhost/nhost-js@3.2.4
## @nhost-examples/nextjs@0.4.2
### Patch Changes
- @nhost/react@3.9.1
- @nhost/react-apollo@16.0.1
- @nhost/nextjs@2.2.2
## @nhost-examples/node-storage@0.2.17
### Patch Changes
- @nhost/nhost-js@3.2.4
## @nhost-examples/nextjs-server-components@0.5.2
### Patch Changes
- @nhost/nhost-js@3.2.4
## @nhost-examples/react-apollo@1.2.1
### Patch Changes
- @nhost/react@3.9.1
- @nhost/react-apollo@16.0.1
## @nhost-examples/react-gqty@1.2.18
### Patch Changes
- @nhost/react@3.9.1
## @nhost-examples/react-native@0.1.3
### Patch Changes
- @nhost/react@3.9.1
- @nhost/react-apollo@16.0.1
## @nhost-examples/vue-apollo@0.8.1
### Patch Changes
- @nhost/nhost-js@3.2.4
- @nhost/apollo@8.0.4
- @nhost/vue@2.9.1
## @nhost-examples/vue-quickstart@0.2.18
### Patch Changes
- @nhost/apollo@8.0.4
- @nhost/vue@2.9.1
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-27 13:08:19 +01:00
David BM
4385524311
fix (dashboard): update url to check service health in local dashboard ( #3158 )
...
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Update health check URL from '/healthz' to '/v1/version'
- Change service from 'auth' to 'hasura' for app URL
- Modify query key to match new endpoint
- Remove duplicate hook file
___
### **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>useIsHealthy.ts</strong><dd><code>Update health check
endpoint and service</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/common/hooks/useIsHealthy/useIsHealthy.ts
<li>Changed app URL service from 'auth' to 'hasura'<br> <li> Updated
health check endpoint from '/healthz' to '/v1/version'<br> <li> Modified
query key to match new endpoint
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3158/files#diff-5f0ffe37ca49246b38abbc68922f0e0c7f8d66db14ebdf1ddfe56591b887031e ">+3/-3</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Miscellaneous</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>index.ts</strong><dd><code>No changes to index
file</code>
</dd></summary>
<hr>
dashboard/src/features/projects/common/hooks/useIsHealthy/index.ts
- No changes made to file content
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3158/files#diff-6b35637f9eb2bf76cd5a6c3b94557a9a96a65c9f445fdb6374e843922803b357 ">+0/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>useIsHealthy.ts</strong><dd><code>Remove duplicate
useIsHealthy hook</code>
</dd></summary>
<hr>
dashboard/src/features/projects/common/hooks/useIsHealthy/useIsHealthy.ts
- Removed entire file content
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3158/files#diff-4803f83d063ff897b658a3afa833f068ee4d1d1b9457ff89f02b8c8bf11525a0 ">+0/-31</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>two-llamas-arrive.md</strong><dd><code>Add changeset
for dashboard package update</code>
</dd></summary>
<hr>
.changeset/two-llamas-arrive.md
<li>Added changeset file for '@nhost/dashboard' package<br> <li>
Described fix for service health check URL
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3158/files#diff-39aa63faa20d127004027c60151017938e7096a28ac7f747ab78d294436528e9 ">+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-01-24 13:45:11 -05:00
David BM
9e404c8fc9
fix (dashboard): not redirect to 404 page if using local Nhost backend ( #3159 )
...
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Fix 404 redirect for local Nhost backend
- Improve useNotFoundRedirect hook functionality
- Add isPlatform check for conditional routing
- Update documentation for useNotFoundRedirect hook
___
### **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>useNotFoundRedirect.ts</strong><dd><code>Enhance
useNotFoundRedirect hook for local backend support</code></dd></summary>
<hr>
dashboard/src/features/projects/common/hooks/useNotFoundRedirect/useNotFoundRedirect.ts
<li>Added isPlatform check to prevent 404 redirect for local backend<br>
<li> Updated useNotFoundRedirect hook documentation<br> <li> Imported
useIsPlatform hook and added it to dependencies<br> <li> Modified
conditional logic for pathname validation
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3159/files#diff-837279cf43199053bca09913f62c4af019063a2e8dc7bfb7643ec54b7cecd29d ">+8/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>olive-camels-laugh.md</strong><dd><code>Add changeset
for dashboard version update</code>
</dd></summary>
<hr>
.changeset/olive-camels-laugh.md
<li>Added changeset file for version bump<br> <li> Described fix for 404
redirect issue
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3159/files#diff-ad8a4a986988ba4c5a677e9d0b757bd2ef71b86c5dadf83451bb953bc4d35c32 ">+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-01-24 13:22:49 -05:00
David BM
f8e6b615dd
fix (dashboard): postgres add rule group in table permissions ( #3157 )
...
### **User description**
Fixes #3156
___
### **PR Type**
Bug fix
___
### **Description**
- Fixed issue with adding rule groups in table permissions
- Updated validation schema for rule group operator
- Replaced useCurrentWorkspaceAndProject with useProject hook
- Added changeset for the bug fix
___
### **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>validationSchemas.ts</strong><dd><code>Simplify rule
group operator validation</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/components/EditPermissionsForm/validationSchemas.ts
<li>Simplified operator validation in ruleGroupSchema<br> <li> Removed
complex test function for operator<br> <li> Made operator field required
with error message
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3157/files#diff-98f990165c3aca93bc01808ac0dcbde7b347ad2fd86fe52311d306a2fb3aaf0f ">+1/-15</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>RuleGroupEditor.tsx</strong><dd><code>Update hooks and
imports in RuleGroupEditor</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/components/RuleGroupEditor/RuleGroupEditor.tsx
<li>Replaced useCurrentWorkspaceAndProject with useProject hook<br> <li>
Updated import for generateAppServiceUrl<br> <li> Adjusted references
from currentProject to project
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3157/files#diff-967b5885eecb27e94308f351d7e1e9f563b8e1f593ac9cfec9efc7d155604ef4 ">+6/-6</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>lovely-moose-study.md</strong><dd><code>Add changeset
for table permissions fix</code>
</dd></summary>
<hr>
.changeset/lovely-moose-study.md
<li>Added changeset file for the bug fix<br> <li> Specified minor
version bump for @nhost/dashboard
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3157/files#diff-971dc0fcd0c4c7454432ac76485b57a4c0c22aefde092042b93a12f871004cc7 ">+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-01-24 08:41:20 -05:00
David BM
ac4aa01ec9
fix (dashboard): can delete column in database page ( #3153 )
...
### **User description**
FIxes #3151
___
### **PR Type**
Bug fix
___
### **Description**
- Fixed column deletion in database page
- Updated imports for project and platform hooks
- Replaced currentProject with project in useDeleteColumnMutation
- Added changeset for minor 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>useDeleteColumnMutation.ts</strong><dd><code>Update
project-related imports and references</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/hooks/useDeleteColumnMutation/useDeleteColumnMutation.ts
<li>Updated imports for useIsPlatform and useProject<br> <li> Replaced
useCurrentWorkspaceAndProject with useProject<br> <li> Changed
currentProject references to project<br> <li> Updated appUrl and
adminSecret generation
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3153/files#diff-eff2d2bcd4fa70a1ca2cfdc3ac5960d1a9ed27fe29d42b8baf31f8f74f0308fa ">+6/-6</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>two-dodos-jam.md</strong><dd><code>Add changeset for
minor version bump</code>
</dd></summary>
<hr>
.changeset/two-dodos-jam.md
<li>Added new changeset file<br> <li> Specified minor version bump for
@nhost/dashboard<br> <li> Included fix description for column deletion
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3153/files#diff-414e28820562fea42077c94888f756df4b476a3427210e15388bf74a3ad60626 ">+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-01-23 13:23:13 -05:00
robertkasza
e515e71c8b
chore: upgrade nodejs and pnpm version in nix config ( #3152 )
...
### **PR Type**
Enhancement
___
### **Description**
- Upgrade Node.js from v18 to v20
- Update PNPM from nodePackages.pnpm to pnpm_9
- Modify nix configuration files for dependencies
___
### **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>flake.nix</strong><dd><code>Update PNPM version in
build inputs and dev shells</code>
</dd></summary>
<hr>
flake.nix
<li>Replace <code>nodePackages.pnpm</code> with <code>pnpm_9</code> in
nativeBuildInputs<br> <li> Update devShells to use <code>pnpm_9</code>
instead of <code>nodePackages.pnpm</code>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3152/files#diff-206b9ce276ab5971a2489d75eb1b12999d4bf3843b7988cbe8d687cfde61dea0 ">+2/-2</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>overlay.nix</strong><dd><code>Upgrade Node.js version
in Nix overlay</code>
</dd></summary>
<hr>
nix/overlay.nix
- Upgrade Node.js from `nodejs-18_x` to `nodejs_20`
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3152/files#diff-0f31c68216d617b465827b69d5b5cd4c2c0c4489008cd14ee0e88b9887d15295 ">+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-01-23 15:04:31 +01:00
David BM
1246e0024a
chore: update actions/upload-artifact to v4 ( #3138 )
...
### **PR Type**
Enhancement
___
### **Description**
- Update actions/upload-artifact from v3 to v4
___
### **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>ci.yaml</strong><dd><code>Upgrade
actions/upload-artifact to latest version</code>
</dd></summary>
<hr>
.github/workflows/ci.yaml
- Updated actions/upload-artifact from v3 to v4
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3138/files#diff-944291df2c9c06359d37cc8833d182d705c9e8c3108e7cfe132d61a06e9133dd ">+1/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-22 12:02:31 -05:00
David BM
81cc9b3810
chore (docs): add missing images in permissions API ( #3144 )
...
### **PR Type**
Documentation
___
### **Description**
- Update image paths in permissions API documentation
- Add changeset for minor version bump
- Improve readability of permissions guide
___
### **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>five-panthers-swim.md</strong><dd><code>Add changeset
for minor docs update</code>
</dd></summary>
<hr>
.changeset/five-panthers-swim.md
<li>Add new changeset file for minor version bump<br> <li> Specify
changes for '@nhost/docs' package
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3144/files#diff-a76858e46dea9ebae6098831a0aec8e523d11a03fa306867e5e865c9e0825317 ">+5/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>permissions.mdx</strong><dd><code>Update image paths in
permissions guide</code>
</dd></summary>
<hr>
docs/guides/api/permissions.mdx
<li>Update image paths for insert and select permissions<br> <li>
Replace '/img/graphql/permissions/' with '/images/guides/graphql/'
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3144/files#diff-7f5a067d373275df87600734dd9be5e8b8287e105eb1159ea6e6503760c48758 ">+2/-2</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-20 06:41:58 -05:00
David BM
5c6ff6efc8
fix (dashboard): correct StorageErrorPayload TypeScript typing ( #3137 )
...
### **User description**
Resolves #2440
___
### **PR Type**
Bug fix
___
### **Description**
- Corrected StorageErrorPayload TypeScript typing
- Refactored error handling in file upload
- Improved consistency of error object structure
- Added changeset for 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>upload.ts</strong><dd><code>Refactor error handling in
file upload</code>
</dd></summary>
<hr>
packages/hasura-storage-js/src/utils/upload.ts
<li>Refactored error handling in <code>fetchUpload</code> function<br>
<li> Created consistent <code>StorageErrorPayload</code> object<br> <li>
Updated error object structure in both success and error callbacks<br>
<li> Improved type safety and error message handling
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3137/files#diff-806cf228c0fefb0c00e2b79108f101e2a26776c19578512ffc3d47ecafe59a5a ">+12/-6</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>wet-pants-promise.md</strong><dd><code>Add changeset
for StorageErrorPayload fix</code>
</dd></summary>
<hr>
.changeset/wet-pants-promise.md
<li>Added new changeset file<br> <li> Specified minor version bump for
'@nhost/hasura-storage-js'<br> <li> Described fix for
StorageErrorPayload TypeScript typing
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3137/files#diff-db6f7027a4f2f3488291bc300959e7ba746107dbac4ac36aed6872d84d9039e9 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-20 06:40:50 -05:00
David Barroso
1956ed23f8
chore (docs): added pgmq extension to postgres docs ( #3141 )
...
Fixes #3131
### **PR Type**
Enhancement, Documentation
___
### **Description**
- Added pgmq extension to Postgres docs
- Updated extensions table with pgmq details
- Included pgmq installation and uninstallation instructions
- Added GitHub resource link for pgmq
___
### **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>cyan-suits-provide.md</strong><dd><code>Add changeset
for pgmq documentation update</code>
</dd></summary>
<hr>
.changeset/cyan-suits-provide.md
<li>Added changeset file for documentation update<br> <li> Specified
patch version bump for @nhost/docs
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3141/files#diff-095ba28122143c14a0023664e3a3329a375d6707e4269e55f52a74579a62626b ">+5/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>extensions.mdx</strong><dd><code>Add pgmq extension
details and instructions</code>
</dd></summary>
<hr>
docs/guides/database/extensions.mdx
<li>Added pgmq to the extensions table<br> <li> Included detailed
section on pgmq extension<br> <li> Provided installation and
uninstallation SQL commands<br> <li> Added GitHub resource link for pgmq
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3141/files#diff-7a41fa45d84db83a8c01a76ddb42ad614022ad94a4c3a6aa321f5b9a5300da8c ">+25/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-17 14:48:28 +01:00
David Barroso
af34015dbe
chore (docs): add note about encryption at rest ( #3142 )
...
### **PR Type**
Enhancement, Documentation
___
### **Description**
- Add note about encryption at rest
- Explain encryption for storage, database, and Run services
- Provide warning about volume encryption status
- Include instructions for enabling encryption on older volumes
___
### **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>brown-suits-drive.md</strong><dd><code>Add changeset
for encryption at rest documentation</code>
</dd></summary>
<hr>
.changeset/brown-suits-drive.md
<li>Add changeset file for documentation update<br> <li> Specify patch
version bump for '@nhost/docs'
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3142/files#diff-add5ec98201f95f09ef7c82ebcb4ec409bfe3960d22b4560b56208915900952b ">+5/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>compute-resources.mdx</strong><dd><code>Add Encryption
at Rest section to compute resources documentation</code></dd></summary>
<hr>
docs/platform/compute-resources.mdx
<li>Add new section on Encryption at Rest<br> <li> Explain encryption
for storage, database, and Run services<br> <li> Include warning about
volume encryption status<br> <li> Provide instructions for enabling
encryption on older volumes
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3142/files#diff-29f75c751db0e116dad1013260a350ba0105f5b2ef169bc0988d9aeb2803a562 ">+8/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-17 14:46:38 +01:00
David Barroso
88919a3d99
chore (docs): added support for nodejs22 to functions ( #3140 )
...
### **PR Type**
Enhancement, Documentation
___
### **Description**
- Added support for Node.js 22 runtime in functions
- Updated documentation to include Node.js 22 option
- Added 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>forty-keys-buy.md</strong><dd><code>Add changeset for
Node.js 22 support</code>
</dd></summary>
<hr>
.changeset/forty-keys-buy.md
<li>Added new changeset file for patch version bump<br> <li> Specified
'@nhost/docs' package for the change
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3140/files#diff-f573bb9880670e36ff15c1e9ce6cd5c5186c3aef5eeb88f691af2ab0df09ae94 ">+5/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>runtimes.mdx</strong><dd><code>Update documentation
with Node.js 22 runtime support</code>
</dd></summary>
<hr>
docs/guides/functions/runtimes.mdx
<li>Added Node.js 22 to the list of supported runtimes<br> <li> Included
configuration example for Node.js 22 in <code>nhost.toml</code>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3140/files#diff-b028de07c3232c8aed96f6e73b38ec996daa13e250beab1009cdda95df5091c7 ">+9/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-17 14:46:26 +01:00
github-actions[bot]
ab26a57d05
chore: update versions ( #3134 )
...
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.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
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-16 08:24:00 -05:00
David BM
f1052a8826
fix (dashboard): undefined is not an object issue with paused projects ( #3136 )
...
### **User description**
Fixes #3127
___
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Fix undefined errors in paused projects
- Improve loading states across components
- Handle project and org loading separately
- Update project.id usage for consistency
___
### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Bug
fix</strong></td><td><details><summary>1 files</summary><table>
<tr>
<td><strong>SubscriptionPlan.tsx</strong><dd><code>Fix undefined error
in org plan handling</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3136/files#diff-2a5f070869055286b669e382b18d656935752803b9a1ef13390ac028c2a48ac4 ">+3/-3</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Enhancement</strong></td><td><details><summary>13
files</summary><table>
<tr>
<td><strong>TransferProjectDialog.tsx</strong><dd><code>Add loading
state for project and orgs</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3136/files#diff-b68d4641a67e07a8bf8c14e1f705059c564e1bca53e591783581af27a488d86e ">+7/-2</a>
</td>
</tr>
<tr>
<td><strong>AISettings.tsx</strong><dd><code>Improve loading handling in
AI settings</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3136/files#diff-6ec092fc4af4c9acd11edb4ae69ff6ad6e8e984c761148836c9fde8daaa6e9a4 ">+12/-11</a>
</td>
</tr>
<tr>
<td><strong>AppLoader.tsx</strong><dd><code>Add loading screen for
project data</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3136/files#diff-fdef910b2c808595c77cb3c0ae573db3ff57cdb4a8161db2e36e86ec548b9b6f ">+18/-13</a>
</td>
</tr>
<tr>
<td><strong>AuthDomain.tsx</strong><dd><code>Handle project loading in
Auth Domain</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3136/files#diff-4b8e1e15fc7df8fe284298d5ab47dbc3f554888f98e39f84c4ac995f35c10c86 ">+8/-4</a>
</td>
</tr>
<tr>
<td><strong>HasuraDomain.tsx</strong><dd><code>Add project loading check
in Hasura Domain</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3136/files#diff-334177cc61035493cfca775de96635b58d98a28856067048dcfba6cd7f255978 ">+8/-4</a>
</td>
</tr>
<tr>
<td><strong>ServerlessFunctionsDomain.tsx</strong><dd><code>Include
project loading in Serverless Functions Domain</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3136/files#diff-e7cf7b49535f816a9c2c60cf1f8b975036bd6a988e4295529e999075d72044ef ">+8/-4</a>
</td>
</tr>
<tr>
<td><strong>MetricsSettings.tsx</strong><dd><code>Improve loading state
in Metrics Settings</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3136/files#diff-957bb404fee8d18aa45af9e878837d311b69d9805ac16fe8d2c0e9d3b431e906 ">+15/-6</a>
</td>
</tr>
<tr>
<td><strong>backups.tsx</strong><dd><code>Refactor Backups page for
better loading</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3136/files#diff-11c24d569a8109344819d2cc9ce6ffbcf3b75abfba604e299c01289690d322f9 ">+8/-8</a>
</td>
</tr>
<tr>
<td><strong>authentication.tsx</strong><dd><code>Enhance loading logic
in Authentication Settings</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3136/files#diff-d7d59ce72b8bf8a15db18d8dd5132db73cd00c6f99dd1cf58bc2eca676ea1e23 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>custom-domains.tsx</strong><dd><code>Add loading indicator
for Custom Domains</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3136/files#diff-e35b13396a4aa0b96e35dd7a0b1a27d188c0d45fe20cbda99e2fd59b83da5574 ">+6/-1</a>
</td>
</tr>
<tr>
<td><strong>database.tsx</strong><dd><code>Improve loading state in
Database Settings</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3136/files#diff-00045ae38a73178045bcda39c80a03a0cb46413641586896a628c3a2a22c7855 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>index.tsx</strong><dd><code>Enhance loading and form reset
in Settings</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3136/files#diff-b4185be97a505e25badcdefe31ea86fa9d69f72264c4bb35eae17fba936a3d47 ">+11/-3</a>
</td>
</tr>
<tr>
<td><strong>metrics.tsx</strong><dd><code>Refactor Metrics Settings page
loading</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3136/files#diff-f1cb73960dad3c0714aa08f92457282533feaa9b97b1c4f8cac572244a9e070c ">+11/-15</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Formatting</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>LogsHeader.tsx</strong><dd><code>Minor formatting changes in
Logs Header</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3136/files#diff-ebb3285aa776c9c5ea8b72672c4aafd55994c6c694998bbf56ca9c56d1e77664 ">+10/-10</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Documentation</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>angry-zoos-learn.md</strong><dd><code>Add changeset for
dashboard stability improvements</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3136/files#diff-5ada479d7003769072ae842fdcc5555f7b336466da44dfce5f841b2698382cbc ">+5/-0</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-15 18:02:09 -05:00
David BM
30daa4146e
fix (dashboard): update links to docs in overview ( #3135 )
...
### **PR Type**
Bug fix, Documentation
___
### **Description**
- Update documentation links in project overview page
- Change 'platform' to 'product' in doc URLs
- Modify links for Database, GraphQL API, Authentication, Storage
- Add changeset for version tracking
___
### **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>features.tsx</strong><dd><code>Update documentation
links in features array</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/overview/features/features.tsx
<li>Updated documentation links for Database, GraphQL API,
Authentication, <br>and Storage features<br> <li> Changed URL path from
'platform' to 'product' in all links
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3135/files#diff-036778e07a1cdf33b7d90d8110f75338f8cd6870cc68bb75cff0c880318cd92d ">+4/-4</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>early-lobsters-grow.md</strong><dd><code>Add changeset
for documentation link updates</code>
</dd></summary>
<hr>
.changeset/early-lobsters-grow.md
<li>Added new changeset file for version tracking<br> <li> Specified
minor version bump for '@nhost/dashboard'<br> <li> Included description
of the fix
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3135/files#diff-06d3f7109478411e023920db9ff7831442d2ee56c29a2b6c3f43bb08bcc41790 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-13 11:08:08 -05:00
David BM
7537237465
feat (dashboard): image preview toggle in storage ( #3122 )
...
### **User description**
Resolves #2814
___
### **PR Type**
Enhancement
___
### **Description**
- Add image preview toggle in storage
- Implement preview header with switch control
- Refactor data grid components and imports
- Update file preview functionality
___
### **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>21
files</summary><table>
<tr>
<td><strong>DataBrowserGridControls.tsx</strong><dd><code>Update import
paths for data grid components</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-640ce3e15c8d5f35d8bbe74792c59493afe5bc69873d2a40f81233da2b02661c ">+6/-6</a>
</td>
</tr>
<tr>
<td><strong>DataGrid.tsx</strong><dd><code>Refactor import paths for
data grid components</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-3bc6476aed14d8e4f26134fa452d22c41b6d3ecb0989871a8a99230a82496474 ">+8/-8</a>
</td>
</tr>
<tr>
<td><strong>DataGridBody.tsx</strong><dd><code>Update import paths for
data grid components</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-e5cdb81b2c99dbd7b9a669a63ed503f6964e9c0bc91ca2c0e61df5334eaa7a1b ">+4/-4</a>
</td>
</tr>
<tr>
<td><strong>DataGridBooleanCell.tsx</strong><dd><code>Update import
paths for data grid components</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-b700eacab9c73b147e248ce58d47a208c1e499124a20444efd73db7ecb68505f ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>DataGridCell.tsx</strong><dd><code>Update import path for
DataBrowserGridCell type</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-0049e6acaddf9f9b60fe43a1fbb2657564bd019e690d0361aae39f44a03adaa2 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DataGridConfigContext.ts</strong><dd><code>Update import
path for UseDataGridReturn type</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-597368f6e75d76d9a5956f816eaa8c82177b49e1e0d20c027fd85bef81347786 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DataGridConfigProvider.tsx</strong><dd><code>Update import
path for UseDataGridReturn type</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-ec52aa04de1bfb16370e811e294efdb3389ee929c2f75f90981933e89ea26a5d ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>useDataGridConfig.ts</strong><dd><code>Update import path
for UseDataGridReturn type</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-dee956f638a871543fef38fc6b35f2f5e0e7dfcc449b61377d2c5613f24f13d4 ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DataGridDateCell.tsx</strong><dd><code>Update import paths
for data grid components</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-95e5b8780946ddb0c020be73a0646e7627c90ea7cc63a408346a434d1f12938e ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>DataGridDecimalCell.tsx</strong><dd><code>Update import
paths for data grid components</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-9ad38d4c8a67f8daf6020b9782cb1d7a4933e2901b4937a597a2c19c2367d7d0 ">+2/-2</a>
</td>
</tr>
<tr>
<td><strong>DataGridFrame.tsx</strong><dd><code>Update import path for
useDataGridConfig hook</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-d4b27ea795d9008758b8eb7d54d4f4f982cf19818a8bde118afe1c46e12088bc ">+1/-1</a>
</td>
</tr>
<tr>
<td><strong>DataGridHeader.tsx</strong><dd><code>Refactor DataGridHeader
component and add DataGridHeaderButton</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-3f5f16ea95a730255a07806c96b55fd4946c92eebcb869cdf83ad92bfe034b4c ">+10/-51</a>
</td>
</tr>
<tr>
<td><strong>DataGridHeaderButton.tsx</strong><dd><code>Add new
DataGridHeaderButton component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-4e9624559165361950af94e0775337d6937c300e4184106f08975e9b324c3010 ">+77/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Add index file for
DataGridHeaderButton component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-1afcdd509c37753c21ff73cc4d1c63d2f8ed30a7e629a676b48d60c6c2fe0fb8 ">+1/-0</a>
</td>
</tr>
<tr>
<td><strong>DataGridIntegerCell.tsx</strong><dd><code>Update import
paths for data grid components</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-9db68b16a44a34c57b847023c1dd2f74e486b0a028f84fcc0cc1f29e0ff38f0d ">+4/-2</a>
</td>
</tr>
<tr>
<td><strong>DataGridPreviewCell.tsx</strong><dd><code>Implement preview
toggle functionality in DataGridPreviewCell</code></dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-d7bffe5896d2c9bac505fa9675790c59549d4fb35a2ad0cce903cc0aa31a8321 ">+15/-4</a>
</td>
</tr>
<tr>
<td><strong>DataGridTextCell.tsx</strong><dd><code>Update import paths
for data grid components</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-d1ed74fe8eb7a61053dfe908966311e13915ad2127ee107b62f725d6c5282492 ">+4/-2</a>
</td>
</tr>
<tr>
<td><strong>FilesDataGrid.tsx</strong><dd><code>Add PreviewHeader
component to FilesDataGrid</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-18c8df727e1a4fc6a94d03bd4a3a7a8cb3ad44d754803c4c7988c1c00a4b7caf ">+5/-3</a>
</td>
</tr>
<tr>
<td><strong>FilesDataGridControls.tsx</strong><dd><code>Update import
paths for data grid components</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-b85b40168e9c149331a68cb1a0cbec570c75233fa34385945e094b8f4c032974 ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>PreviewHeader.tsx</strong><dd><code>Add new PreviewHeader
component with toggle switch</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-a435cd33ed8c3cd8cfde506860a5e4d2f84605548292bc0d92b63b55d664ddca ">+23/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Add index file for PreviewHeader
component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-18b97d53e328ea33285d6a209f6d535a93d3fde2bcae2c21c59014807f7d0e7a ">+1/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Documentation</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td><strong>twelve-llamas-tap.md</strong><dd><code>Add changeset for
image preview toggle feature</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3122/files#diff-275dd9152aa4b1730808a63caaf49742e808c7b53b67b5505b828e6210c83c52 ">+5/-0</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-13 07:11:39 -05:00
github-actions[bot]
76e77da5de
chore: update versions ( #3124 )
...
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.10 .0
### Minor Changes
- 04d2ce1 : feat: add signin security key with user handle
### Patch Changes
- 44c1e17 : chore: update `msw` to v1.3.5 to fix vulnerabilities
## @nhost/react@3.9.0
### Minor Changes
- 04d2ce1 : feat: add signin security key with user handle
### Patch Changes
- @nhost/nhost-js@3.2.3
## @nhost/vue@2.9.0
### Minor Changes
- 04d2ce1 : feat: add signin security key with user handle
### Patch Changes
- @nhost/nhost-js@3.2.3
## @nhost/apollo@8.0.3
### Patch Changes
- @nhost/nhost-js@3.2.3
## @nhost/react-apollo@16.0.0
### Patch Changes
- Updated dependencies [04d2ce1 ]
- @nhost/react@3.9.0
- @nhost/apollo@8.0.3
## @nhost/react-urql@13.0.0
### Patch Changes
- Updated dependencies [04d2ce1 ]
- @nhost/react@3.9.0
## @nhost/nextjs@2.2.1
### Patch Changes
- Updated dependencies [04d2ce1 ]
- @nhost/react@3.9.0
## @nhost/nhost-js@3.2.3
### Patch Changes
- Updated dependencies [44c1e17 ]
- Updated dependencies [04d2ce1 ]
- @nhost/hasura-auth-js@2.10 .0
## @nhost/dashboard@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
## @nhost/docs@2.26 .0
### Minor Changes
- 04d2ce1 : feat: add reference documentation for signin security key
### Patch Changes
- 1fa6cc4 : chore: added docs for pg_jsonschema
## @nhost-examples/react-apollo@1.2.0
### Minor Changes
- 04d2ce1 : feat: update signin components to use `useSignInSecuritykey`
with user handle
### Patch Changes
- Updated dependencies [04d2ce1 ]
- @nhost/react@3.9.0
- @nhost/react-apollo@16.0.0
## @nhost-examples/vue-apollo@0.8.0
### Minor Changes
- 04d2ce1 : feat: update signin components to use `useSignInSecuritykey`
with user handle
### Patch Changes
- Updated dependencies [04d2ce1 ]
- @nhost/vue@2.9.0
- @nhost/nhost-js@3.2.3
- @nhost/apollo@8.0.3
## @nhost-examples/cli@0.3.16
### Patch Changes
- @nhost/nhost-js@3.2.3
## @nhost-examples/codegen-react-apollo@0.4.17
### Patch Changes
- Updated dependencies [04d2ce1 ]
- @nhost/react@3.9.0
- @nhost/react-apollo@16.0.0
## @nhost-examples/codegen-react-query@0.4.17
### Patch Changes
- Updated dependencies [04d2ce1 ]
- @nhost/react@3.9.0
## @nhost-examples/codegen-react-urql@0.3.17
### Patch Changes
- Updated dependencies [04d2ce1 ]
- @nhost/react@3.9.0
- @nhost/react-urql@13.0.0
## @nhost-examples/multi-tenant-one-to-many@2.2.17
### Patch Changes
- @nhost/nhost-js@3.2.3
## @nhost-examples/nextjs@0.4.1
### Patch Changes
- Updated dependencies [04d2ce1 ]
- @nhost/react@3.9.0
- @nhost/react-apollo@16.0.0
- @nhost/nextjs@2.2.1
## @nhost-examples/node-storage@0.2.16
### Patch Changes
- @nhost/nhost-js@3.2.3
## @nhost-examples/nextjs-server-components@0.5.1
### Patch Changes
- @nhost/nhost-js@3.2.3
## @nhost-examples/react-gqty@1.2.17
### Patch Changes
- Updated dependencies [04d2ce1 ]
- @nhost/react@3.9.0
## @nhost-examples/react-native@0.1.2
### Patch Changes
- Updated dependencies [04d2ce1 ]
- @nhost/react@3.9.0
- @nhost/react-apollo@16.0.0
## @nhost-examples/vue-quickstart@0.2.17
### Patch Changes
- Updated dependencies [04d2ce1 ]
- @nhost/vue@2.9.0
- @nhost/apollo@8.0.3
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-10 17:48:29 +01:00
Hassan Ben Jobrane
04d2ce110a
feat: add support for webauthn modern flow ( #3097 )
...
### **User description**
resolves https://github.com/nhost/nhost/issues/3031
___
### **PR Type**
Enhancement
___
### **Description**
- Implemented WebAuthn-based security key authentication flow
- Added new `useSignInSecurityKey` hook for React applications
- Updated authentication machine to support security key sign-in
- Simplified security key sign-in process by removing email input
requirement
- Added `useSignInEmailOTP` hook for email OTP authentication
- Updated auth version in example configuration
___
### **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>8
files</summary><table>
<tr>
<td>
<details>
<summary><strong>sign-in-security-key.tsx</strong><dd><code>Simplify
security key sign-in process</code>
</dd></summary>
<hr>
examples/react-apollo/src/components/routes/auth/sign-in/sign-in-security-key.tsx
<li>Removed email input and form-related imports and components<br> <li>
Replaced <code>useSignInEmailSecurityKey</code> with
<code>useSignInSecurityKey</code><br> <li> Simplified sign-in process to
use <code>signInSecurityKey</code> without email<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3097/files#diff-c53d13936f5d9c0cc31811f17c9721f9d7a2795d0cff4a1333fdb147846f5cd8 ">+12/-47</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>events.ts</strong><dd><code>Add new security key
sign-in event</code>
</dd></summary>
<hr>
packages/hasura-auth-js/src/machines/authentication/events.ts
- Added new event type `SIGNIN_SECURITY_KEY`
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3097/files#diff-a1a1ecc9ad9d8ed8e460e0401007a8d479b4d9ba66bc909e1d1458947b5fdf85 ">+1/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>machine.ts</strong><dd><code>Implement WebAuthn-based
security key authentication</code>
</dd></summary>
<hr>
packages/hasura-auth-js/src/machines/authentication/machine.ts
<li>Added <code>signInSecurityKey</code> service<br> <li> Implemented
new state for security key authentication<br> <li> Added WebAuthn-based
authentication logic<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3097/files#diff-a8fdfee087ad5a72ea0a64667e2a0c7f25baa84eaaf73ebfee3f5a5a1b7584d1 ">+78/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>index.ts</strong><dd><code>Export new security key
sign-in module</code>
</dd></summary>
<hr>
packages/hasura-auth-js/src/promises/index.ts
- Exported `signInSecurityKey` module
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3097/files#diff-154b9309bf25adbddd17bf34e6e831aadbac8f8eae8df83d22933566c2466694 ">+1/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>signInSecurityKey.ts</strong><dd><code>Add security key
sign-in promise and types</code>
</dd></summary>
<hr>
packages/hasura-auth-js/src/promises/signInSecurityKey.ts
<li>Implemented <code>signInSecurityKeyPromise</code> function<br> <li>
Added types and interfaces for security key sign-in<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3097/files#diff-4bbb85594a3d42a1b0ae555ceb2cd468e4dba9904ba59b189bfc76bdd61a92b3 ">+70/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>index.ts</strong><dd><code>Export new security key
sign-in hook</code>
</dd></summary>
<hr>
packages/react/src/index.ts
- Exported `useSignInSecurityKey` hook
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3097/files#diff-1cee8646d2cfba37d6ce6a6e9a8d16f8caba0b99fc3a1ad0cb997ed8c7384d2e ">+1/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>useSignInEmailOTP.ts</strong><dd><code>Add email OTP
sign-in hook</code>
</dd></summary>
<hr>
packages/react/src/useSignInEmailOTP.ts
- Implemented `useSignInEmailOTP` hook for email OTP authentication
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3097/files#diff-ec99d0a935dcc1d5fb83ebe3509d69c8f449a2f592a586ca491875aa566a83bf ">+84/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>useSignInSecurityKey.ts</strong><dd><code>Implement
security key sign-in hook</code>
</dd></summary>
<hr>
packages/react/src/useSignInSecurityKey.ts
<li>Implemented <code>useSignInSecurityKey</code> hook for
WebAuthn-based <br>authentication<br> <li> Added types and interfaces
for the hook<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3097/files#diff-67332920be590dafee3e397f2134dcb174b61e23b65ce32a7cafcb38dd61e331 ">+94/-0</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Configuration
changes</strong></td><td><details><summary>1 files</summary><table>
<tr>
<td>
<details>
<summary><strong>nhost.toml</strong><dd><code>Update auth version in
configuration</code>
</dd></summary>
<hr>
examples/react-apollo/nhost/nhost.toml
- Updated auth version from '0.32.1' to '0.36.1'
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3097/files#diff-268d6c8dddd6990d60d62c1c923955c4e0e7549a80f0f5856192f889378416a0 ">+1/-1</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-10 16:59:29 +01:00
David Barroso
b2755045c9
chore: added overlay for nhost cli ( #3126 )
...
### **PR Type**
Enhancement
___
### **Description**
- Add Nhost CLI package to Nix configuration
- Define Nhost CLI version and platform-specific distributions
- Implement Nix derivation for Nhost CLI installation
- Update overlay to include Nhost CLI package
___
### **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>nhost-cli.nix</strong><dd><code>Implement Nix package
for Nhost CLI</code>
</dd></summary>
<hr>
nix/nhost-cli.nix
<li>Define Nhost CLI version and platform-specific distributions<br>
<li> Implement Nix derivation for Nhost CLI installation<br> <li> Set up
build and installation process<br> <li> Define package metadata and
maintainer information
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3126/files#diff-9ecb33bccf0f24a938368b6152474086a6520c7f62d1b366fe76bdcb6cc6cc4a ">+63/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>overlay.nix</strong><dd><code>Update overlay to include
Nhost CLI package</code>
</dd></summary>
<hr>
nix/overlay.nix
- Add Nhost CLI package to the Nix overlay
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3126/files#diff-0f31c68216d617b465827b69d5b5cd4c2c0c4489008cd14ee0e88b9887d15295 ">+1/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-09 15:36:17 +01:00
David BM
d43931e761
fix (dashboard): invalid organization slug/project subdomain opens 404 page ( #3125 )
...
### **User description**
Fixes #3119
___
### **PR Type**
Bug fix
___
### **Description**
- Fix 404 redirect for invalid org slug/project subdomain
- Improve conditional checks in useNotFoundRedirect hook
- Add project and org loading states
- Update URL parameter handling and comparisons
___
### **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>useNotFoundRedirect.ts</strong><dd><code>Enhance
useNotFoundRedirect hook for better 404 handling</code>
</dd></summary>
<hr>
dashboard/src/features/projects/common/hooks/useNotFoundRedirect/useNotFoundRedirect.ts
<li>Added imports for useCurrentOrg and useProject hooks<br> <li>
Updated URL parameter handling and comparisons<br> <li> Introduced
project and org loading states<br> <li> Improved conditional checks for
404 redirect
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3125/files#diff-837279cf43199053bca09913f62c4af019063a2e8dc7bfb7643ec54b7cecd29d ">+31/-9</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>light-dryers-invite.md</strong><dd><code>Add changeset
for 404 page fix</code>
</dd></summary>
<hr>
.changeset/light-dryers-invite.md
<li>Added changeset file for version bump<br> <li> Described fix for
invalid org slug/project subdomain 404 issue
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3125/files#diff-e0305e7650a5062b889ab6efdd71872be23e6e4c8b7792190478ef6702c1abd3 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-09 14:17:31 +01:00
Hassan Ben Jobrane
44c1e17fd5
chore: update dependencies with vulnerabilities ( #3105 )
...
### **User description**
resolves https://github.com/nhost/nhost/issues/3031
___
### **PR Type**
Enhancement
___
### **Description**
- Updated `audit-ci.jsonc` configuration:
- Removed 'micromatch' and 'path-to-regexp' from the allowlist,
potentially increasing security checks
- Modified `package.json`:
- Added 'path-to-regexp' dependency (version ^8.2.0)
- These changes aim to address vulnerabilities and update dependencies
___
### **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>audit-ci.jsonc</strong><dd><code>Update allowlist in
audit-ci configuration</code>
</dd></summary>
<hr>
audit-ci.jsonc
- Removed 'micromatch' and 'path-to-regexp' from the allowlist
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3105/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>Add path-to-regexp
dependency</code>
</dd></summary>
<hr>
package.json
- Added 'path-to-regexp' dependency with version '^8.2.0'
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3105/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+2/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-09 00:21:00 +01:00
David BM
5df6fa2d0b
feat (dashboard): unencrypted disk warning ( #3116 )
...
### **User description**
Resolves #3050
___
### **PR Type**
Enhancement
___
### **Description**
- Add unencrypted disk warning in storage capacity settings
- Implement query for persistent volumes encryption status
- Display alert for enabling disk encryption
- Update GraphQL types and queries
___
### **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>DatabaseStorageCapacity.tsx</strong><dd><code>Add
unencrypted disk warning and encryption info</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/settings/components/DatabaseStorageCapacity/DatabaseStorageCapacity.tsx
<li>Import new UI components (Alert, Link, Text)<br> <li> Add query for
persistent volumes encryption status<br> <li> Implement conditional
rendering of encryption warning<br> <li> Display alert with instructions
to enable encryption
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3116/files#diff-097a59d13b44816051386182a444eadfe2dcacd69b88c121af6733d7eca3ee43 ">+34/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>graphql.ts</strong><dd><code>Update GraphQL types and
add encryption query</code>
</dd></summary>
<hr>
dashboard/src/utils/__generated__/graphql.ts
<li>Add GetPersistentVolumesEncryptedQuery type and related
functions<br> <li> Update Organization_Member_Invites type
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3116/files#diff-fbd5db84b560b1c91675004448c6c7fa0dcbfb28b9eb05d53b03e6cb7b83ebac ">+46/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>getPersistentVolumesEncrypted.gql</strong><dd><code>Add
GraphQL query for persistent volumes encryption</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/settings/gql/getPersistentVolumesEncrypted.gql
- Add new GraphQL query for persistent volumes encryption status
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3116/files#diff-a0b0a1fd74b04a74ccd04f1f1f1a917729f603f678da3d0af9fc051ce96bb674 ">+5/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>sour-bats-repair.md</strong><dd><code>Add changeset for
unencrypted disk warning feature</code>
</dd></summary>
<hr>
.changeset/sour-bats-repair.md
<li>Add changeset for minor version bump<br> <li> Describe new feature:
unencrypted disk warning
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3116/files#diff-257a5bb608ef376c916b9c93ca8b72e260560f9bfff0c07f954862feb25d5ea7 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-08 17:35:18 +01:00
David Barroso
1fa6cc47ec
chore (docs): added pg_jsonschema docs ( #3123 )
...
Fixes https://github.com/nhost/nhost/issues/3101
### **PR Type**
Enhancement, Documentation
___
### **Description**
- Added pg_jsonschema extension to available extensions list
- Included documentation for pg_jsonschema extension usage
- Updated extensions table with pg_jsonschema details
- Minor formatting changes in the document
___
### **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>loud-years-know.md</strong><dd><code>Add changeset for
pg_jsonschema documentation</code>
</dd></summary>
<hr>
.changeset/loud-years-know.md
<li>Added changeset file for @nhost/docs patch<br> <li> Described change
as adding docs for pg_jsonschema
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3123/files#diff-bc43a9bd6a512cf9ed7cfbb91eaeba7738490ea29fdc3c620f90aebfb7d3a4df ">+5/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>extensions.mdx</strong><dd><code>Add pg_jsonschema
extension documentation</code>
</dd></summary>
<hr>
docs/guides/database/extensions.mdx
<li>Added pg_jsonschema to extensions table<br> <li> Included new
section with installation and usage instructions<br> <li> Provided
GitHub resource link for pg_jsonschema<br> <li> Minor formatting
adjustments
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3123/files#diff-7a41fa45d84db83a8c01a76ddb42ad614022ad94a4c3a6aa321f5b9a5300da8c ">+25/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-08 15:04:17 +01:00
github-actions[bot]
4854df4559
chore: update versions ( #3099 )
...
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.9.0
### Minor Changes
- b944d05 : feat: introduce `initWithSession` to initialize auth client
with an existing session
## @nhost/hasura-storage-js@2.6.0
### Minor Changes
- 4148964 : fix: stack overflow on storage client getHeaders method call
## @nhost/nextjs@2.2.0
### Minor Changes
- 46fc520 : chore: add support to next.js 15, update quickstart template
commands in docs
- 29d27e1 : chore: update `next` to v14.2.22 to fix vulnerabilities
### Patch Changes
- @nhost/react@3.8.1
## @nhost/apollo@8.0.2
### Patch Changes
- @nhost/nhost-js@3.2.2
## @nhost/react-apollo@15.0.1
### Patch Changes
- @nhost/apollo@8.0.2
- @nhost/react@3.8.1
## @nhost/react-urql@12.0.1
### Patch Changes
- @nhost/react@3.8.1
## @nhost/nhost-js@3.2.2
### Patch Changes
- Updated dependencies [b944d05 ]
- Updated dependencies [4148964 ]
- @nhost/hasura-auth-js@2.9.0
- @nhost/hasura-storage-js@2.6.0
## @nhost/react@3.8.1
### Patch Changes
- @nhost/nhost-js@3.2.2
## @nhost/vue@2.8.1
### Patch Changes
- @nhost/nhost-js@3.2.2
## @nhost/dashboard@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
## @nhost/docs@2.25 .0
### Minor Changes
- 46fc520 : chore: add support to next.js 15, update quickstart template
commands in docs
- cdf6776 : fix: update links to create new project in dashboard
## @nhost-examples/nextjs@0.4.0
### Minor Changes
- 29d27e1 : chore: update `next` to v14.2.22 to fix vulnerabilities
### Patch Changes
- Updated dependencies [46fc520 ]
- Updated dependencies [29d27e1 ]
- @nhost/nextjs@2.2.0
- @nhost/react@3.8.1
- @nhost/react-apollo@15.0.1
## @nhost-examples/nextjs-server-components@0.5.0
### Minor Changes
- b944d05 : chore: simplify Nhost client initialization with session and
remove xstate dependency
- 29d27e1 : chore: update `next` to v14.2.22 to fix vulnerabilities
### Patch Changes
- @nhost/nhost-js@3.2.2
## @nhost-examples/cli@0.3.15
### Patch Changes
- @nhost/nhost-js@3.2.2
## @nhost-examples/codegen-react-apollo@0.4.16
### Patch Changes
- @nhost/react@3.8.1
- @nhost/react-apollo@15.0.1
## @nhost-examples/codegen-react-query@0.4.16
### Patch Changes
- @nhost/react@3.8.1
## @nhost-examples/codegen-react-urql@0.3.16
### Patch Changes
- @nhost/react@3.8.1
- @nhost/react-urql@12.0.1
## @nhost-examples/multi-tenant-one-to-many@2.2.16
### Patch Changes
- @nhost/nhost-js@3.2.2
## @nhost-examples/node-storage@0.2.15
### Patch Changes
- @nhost/nhost-js@3.2.2
## @nhost-examples/react-apollo@1.1.2
### Patch Changes
- @nhost/react@3.8.1
- @nhost/react-apollo@15.0.1
## @nhost-examples/react-gqty@1.2.16
### Patch Changes
- @nhost/react@3.8.1
## @nhost-examples/react-native@0.1.1
### Patch Changes
- @nhost/react@3.8.1
- @nhost/react-apollo@15.0.1
## @nhost-examples/vue-apollo@0.7.2
### Patch Changes
- @nhost/nhost-js@3.2.2
- @nhost/apollo@8.0.2
- @nhost/vue@2.8.1
## @nhost-examples/vue-quickstart@0.2.16
### Patch Changes
- @nhost/apollo@8.0.2
- @nhost/vue@2.8.1
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-01-08 13:47:10 +01:00
David BM
865dd93fbe
fix (dashboard): duplicate Run placeholders when there is a backend error ( #3114 )
...
### **User description**
Resolves #2842
___
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Refactor Run service creation process
- Use single mutation for service config insertion
- Remove duplicate placeholder creation
- Update GraphQL schema and related types
___
### **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>ServiceForm.tsx</strong><dd><code>Refactor service
creation process in ServiceForm component</code></dd></summary>
<hr>
dashboard/src/features/orgs/projects/services/components/ServiceForm/ServiceForm.tsx
<li>Replace separate insertRunService and insertRunServiceConfig
mutations <br>with single insertRunServiceConfig<br> <li> Remove UUID
generation for new services<br> <li> Update error handling and form
submission logic<br> <li> Adjust image handling for private registries
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3114/files#diff-a02746694d45a84390d09b49a1b3eec85c25a8bd9a70b4834ee5af1ba82cb88e ">+14/-34</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>ServiceFormTypes.ts</strong><dd><code>Enhance image
field validation in ServiceFormTypes</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/services/components/ServiceForm/ServiceFormTypes.ts
<li>Add trim() to image validation<br> <li> Enforce minimum length of 1
character for image field
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3114/files#diff-e9e0545b8c213ce04a08f9b04aedc81f96a031429e2ac9ac9e19d47982c112dc ">+5/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>graphql.ts</strong><dd><code>Update GraphQL schema
types for Run service changes</code>
</dd></summary>
<hr>
dashboard/src/utils/__generated__/graphql.ts
<li>Add InsertRunServiceConfigResponse type<br> <li> Update
Mutation_Root and related types<br> <li> Remove creatorUserId and
creator fields from Run_Service type<br> <li> Update Users type to
remove runServices field
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3114/files#diff-fbd5db84b560b1c91675004448c6c7fa0dcbfb28b9eb05d53b03e6cb7b83ebac ">+16/-57</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>insertRunService.graphql</strong><dd><code>Rename
insertRunService GraphQL mutation</code>
</dd></summary>
<hr>
dashboard/src/gql/services/insertRunService.graphql
- Rename mutation from insertRunService to InsertRunService
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3114/files#diff-a74b9bbdda4bce6f90fe8e8438397c61c2f044b5956e3da856f934b084ec3dc6 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>insertRunServiceConfig.graphql</strong><dd><code>Refactor
insertRunServiceConfig GraphQL mutation</code>
</dd></summary>
<hr>
dashboard/src/gql/services/insertRunServiceConfig.graphql
<li>Rename mutation to InsertRunServiceConfig<br> <li> Remove serviceID
parameter<br> <li> Update return type to include serviceID and config
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3114/files#diff-9f98ee0dd349db6404e3de3a3e487a4df6a4737acfd80ae8e5c0a8c6043ecb05 ">+6/-8</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Formatting</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>ReplicasFormSection.tsx</strong><dd><code>Minor styling
updates in ReplicasFormSection component</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/services/components/ServiceForm/components/ReplicasFormSection/ReplicasFormSection.tsx
- Minor CSS class order adjustments
- Update InfoOutlinedIcon styling
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3114/files#diff-026fa3492e982d5c25430ea27282a81bbb372dcb7061274006d123d6f91a36f2 ">+3/-3</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>curly-hotels-hang.md</strong><dd><code>Add changeset
for Run placeholders fix</code>
</dd></summary>
<hr>
.changeset/curly-hotels-hang.md
- Add changeset for fixing duplicate Run placeholders issue
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3114/files#diff-f2d1135a0f9ad0a75d2b50a42fb2c0ce1f17749af238f4acd06e5699f303d668 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-08 13:31:56 +01:00
David BM
0c50816717
fix (dashboard): allow decimal row insert ( #3110 )
...
### **User description**
Fixes #2923
___
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Allow decimal numbers in database row insert
- Separate integer and decimal cell components
- Update PostgreSQL type constants
- Refactor DataBrowserGrid component imports
___
### **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>7
files</summary><table>
<tr>
<td><strong>DataBrowserGrid.tsx</strong><dd><code>Refactor imports and
add decimal cell support</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3110/files#diff-5910fd8730fbe65c60aa5f54031989a7868e944d5958f69535e5684b72ca1396 ">+22/-11</a>
</td>
</tr>
<tr>
<td><strong>postgresqlConstants.ts</strong><dd><code>Separate integer
and decimal PostgreSQL types</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3110/files#diff-b497da90feca5bff94b0d38b69e519d171d43acc292098054d672a73a89b4717 ">+8/-5</a>
</td>
</tr>
<tr>
<td><strong>DataGridDecimalCell.tsx</strong><dd><code>Add new
DataGridDecimalCell component</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3110/files#diff-9ad38d4c8a67f8daf6020b9782cb1d7a4933e2901b4937a597a2c19c2367d7d0 ">+108/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Add index file for
DataGridDecimalCell</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3110/files#diff-796c86f4c7526c140e70830072876324b6809204eb0e59da9931f048bb00c3ed ">+2/-0</a>
</td>
</tr>
<tr>
<td><strong>DataGridIntegerCell.tsx</strong><dd><code>Rename
DataGridNumericCell to DataGridIntegerCell</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3110/files#diff-9db68b16a44a34c57b847023c1dd2f74e486b0a028f84fcc0cc1f29e0ff38f0d ">+3/-3</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Add index file for
DataGridIntegerCell</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3110/files#diff-2354d98927d0c0bf7165211cbe9f478727bb889793716cfe39083c200d625c40 ">+2/-0</a>
</td>
</tr>
<tr>
<td><strong>index.ts</strong><dd><code>Remove DataGridNumericCell index
file</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3110/files#diff-0b88c218b31ef402892e055abae0b5a05b96ec1550881d69f0fd73bad93e159e ">+0/-2</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Bug
fix</strong></td><td><details><summary>1 files</summary><table>
<tr>
<td><strong>DatabaseRecordInputGroup.tsx</strong><dd><code>Remove step
property from input</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3110/files#diff-52b5499e9afc3c5e4929046b487de649d421dda3250a4131462ec710575abc12 ">+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>nice-mangos-act.md</strong><dd><code>Add changeset for
decimal number fix</code>
</dd></td>
<td><a
href="https://github.com/nhost/nhost/pull/3110/files#diff-7207f060172dcdd7fd5c3c4078140fb57564714e1f95c96d428a22d9e7a3e670 ">+5/-0</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-07 22:18:04 +01:00
David BM
d3b4fc358e
feat (dashboard): allow to change postgres settings if project is paused ( #3106 )
2025-01-07 18:09:12 +01:00
David BM
b3bcacb300
fix (dashboard): paused application cannot read null project name ( #3117 )
...
### **User description**
Fixes the occasional error `Cannot read properties of null (reading
'name') when you open a page inside a paused project

___
### **PR Type**
Bug fix
___
### **Description**
- Fix error when reading project name in paused application
- Update ApplicationPaused component to handle null project
- Add optional chaining to prevent null reference errors
- Improve error handling for paused projects in dashboard
___
### **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>ApplicationPaused.tsx</strong><dd><code>Add null checks
for project name in ApplicationPaused component</code></dd></summary>
<hr>
dashboard/src/features/orgs/projects/common/components/ApplicationPaused/ApplicationPaused.tsx
<li>Added optional chaining (<code>?.</code>) to
<code>project.name</code> references<br> <li> Updated modal title and
description to handle potential null project
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3117/files#diff-14afdf5ac20f058c26563a6992a3751f11cf173eec27206001262b5d1b3b979f ">+2/-2</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>wise-chefs-drum.md</strong><dd><code>Add changeset for
paused project banner fix</code>
</dd></summary>
<hr>
.changeset/wise-chefs-drum.md
<li>Added changeset file for version bump and change description<br>
<li> Described fix for paused project banner issue
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3117/files#diff-dddc3d3dd31a1cb69106c6acad798c2201016cffb11cb8447e0696563838300c ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-07 15:51:47 +01:00
David Barroso
aa7ecdb38f
chore: update pr-agent ( #3121 )
...
### **PR Type**
Enhancement
___
### **Description**
- Update PR Agent action to version 0.26
___
### **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>gen_ai_review.yaml</strong><dd><code>Upgrade PR Agent
action version</code>
</dd></summary>
<hr>
.github/workflows/gen_ai_review.yaml
- Updated PR Agent action from version 0.24 to 0.26
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3121/files#diff-d1e4c772e0acb5ce4891df2dd94ba58ffaf6393e8f75493ec7e10cbce1c4992c ">+1/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-07 15:00:13 +01:00
David Barroso
20672c7a9b
chore: update actions/cache to v4 ( #3120 )
...
### **PR Type**
Enhancement
___
### **Description**
- Update actions/cache from v3 to v4
___
### **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>action.yaml</strong><dd><code>Update actions/cache
version</code>
</dd></summary>
<hr>
.github/actions/install-dependencies/action.yaml
- Upgraded actions/cache from v3 to v4
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3120/files#diff-342d59190b4737ee45e2062eb625ada477bcea5b4a843b25900ad55d7982f200 ">+1/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-07 14:59:00 +01:00
David BM
29d27e19b4
chore: update dependencies with vulnerabilities, fix ci ( #3118 )
...
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Update Next.js to v14.2.22 for vulnerability fixes
- Upgrade @nhost/react and @nhost/react-apollo packages
- Update dependencies across multiple projects
- Add changeset for 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><table>
<tr>
<td>
<details>
<summary><strong>smart-penguins-love.md</strong><dd><code>Add changeset
for Next.js and Nhost package updates</code>
</dd></summary>
<hr>
.changeset/smart-penguins-love.md
<li>Add new changeset file for version bumps<br> <li> Specify minor
version updates for multiple packages<br> <li> Note Next.js update to
v14.2.22 for vulnerability fixes
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3118/files#diff-e7c2756594d0b5180066d581205200665f8f3f6104259550e080c3916dca065a ">+8/-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
v14.2.22 in dashboard</code>
</dd></summary>
<hr>
dashboard/package.json
- Update `next` dependency from ^14.2.10 to ^14.2.22
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3118/files#diff-2d8d55c799cd71f1b35e831f075f8178ed1734c4820a2ad548b4dd24d6938d7c ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Upgrade Next.js to
v14.2.22 in NextJS example</code>
</dd></summary>
<hr>
examples/nextjs/package.json
- Update `next` dependency from ^14.2.10 to ^14.2.22
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3118/files#diff-23044c563f1173db6464d127497c342c8f7f90722764a37749681bf455a515e0 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Upgrade Next.js to
v14.2.22 in server components example</code> </dd></summary>
<hr>
examples/quickstarts/nextjs-server-components/package.json
- Update `next` dependency from ^14.2.10 to ^14.2.22
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3118/files#diff-04889f3402d5191034459febd340282af1c718175c3b0b14ff03fb2ab46cf9b3 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Upgrade Next.js dev
dependency in NextJS package</code>
</dd></summary>
<hr>
packages/nextjs/package.json
- Update `next` devDependency from ^14.2.10 to ^14.2.22
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3118/files#diff-e5237f683dda3354b835c7c7c94b9759db2c743d4ba94d47d7f8b8e0b2bfb442 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Upgrade Nhost React and
Apollo packages in CRA template</code> </dd></summary>
<hr>
templates/cra-template-nhost-react-apollo-template/template/package.json
<li>Update @nhost/react from ^3.5.4 to ^3.8.0<br> <li> Update
@nhost/react-apollo from ^12.0.4 to ^12.0.5
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3118/files#diff-27f71682a447c654ff4a94d33944ebb70e10d07a4279107c230bd8ec7dce7391 ">+2/-2</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-07 14:17:32 +01:00
David BM
46fc520707
chore (nextjs): fix nextjs tutorial quickstart commands in docs, add support to next.js 15 ( #3109 )
...
### **User description**
Resolves #3103 , resolves #3102
___
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Update Next.js quickstart and tutorial for version 14
- Add support for Next.js 15 and React 19
- Fix typos in documentation
- Update Nhost package versions in template
___
### **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>nextjs.mdx</strong><dd><code>Update Next.js quickstart
guide for version 14</code>
</dd></summary>
<hr>
docs/guides/quickstarts/nextjs.mdx
<li>Updated command to create Next.js 14 app instead of latest<br> <li>
Fixed typo: 'Navidate' to 'Navigate'
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3109/files#diff-d39f09ffc6c1ab86d648e6bf0e612463f51f5588a9f674e43454b86ce86bc174 ">+2/-2</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>vue.mdx</strong><dd><code>Fix typo in Vue quickstart
guide</code>
</dd></summary>
<hr>
docs/guides/quickstarts/vue.mdx
- Fixed typo: 'Navidate' to 'Navigate'
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3109/files#diff-1038d117c49e6af817cc5cb861d8e0af9df274612c9acbf1dc24bb7ee76aa6f4 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>nextjs.mdx</strong><dd><code>Update Next.js tutorial
for version 14</code>
</dd></summary>
<hr>
docs/guides/tutorials/nextjs.mdx
- Updated command to create Next.js 14 app instead of latest
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3109/files#diff-f6388bd90e4e34be1cdfd7c81a5ce7bc21a51949553a29a16bdc32e6875aba6f ">+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 Next.js and React
version support</code>
</dd></summary>
<hr>
packages/nextjs/package.json
<li>Added support for Next.js 15 and React 19 in peerDependencies<br>
<li> Updated devDependencies to Next.js 15 and React 19
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3109/files#diff-e5237f683dda3354b835c7c7c94b9759db2c743d4ba94d47d7f8b8e0b2bfb442 ">+7/-7</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 package
versions in template</code>
</dd></summary>
<hr>
templates/cra-template-nhost-react-apollo-template/template/package.json
- Updated @nhost/react and @nhost/react-apollo versions
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3109/files#diff-27f71682a447c654ff4a94d33944ebb70e10d07a4279107c230bd8ec7dce7391 ">+2/-2</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2025-01-02 17:24:01 +01:00
David BM
21e90da476
chore (dashboard): remove restrictions on SMTP sender so My Name <name@acme.com> can be added ( #3111 )
2025-01-02 11:38:48 +01:00
Hassan Ben Jobrane
b944d053d0
feat(hasura-auth-js): feat: addinitWithSession to initialize auth client with existing session ( #3108 )
...
### **User description**
resolves https://github.com/nhost/nhost/issues/2319
___
### **PR Type**
Enhancement
___
### **Description**
- Added new `initWithSession()` method to `@nhost/hasura-auth-js`
package, allowing initialization of auth client with an existing session
- Simplified Nhost client initialization in Next.js server components
example by using the new `initWithSession()` method
- Removed xstate dependency from Next.js server components example
- Updated changesets to document the new feature and changes in the
Next.js example
- Improved code organization and reduced complexity in the Next.js
example
___
### **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>nhost.ts</strong><dd><code>Simplify Nhost client
initialization in Next.js</code>
</dd></summary>
<hr>
examples/quickstarts/nextjs-server-components/src/utils/nhost.ts
<li>Removed xstate dependency imports<br> <li> Replaced
<code>nhost.auth.client.start()</code> and <code>waitFor()</code> with
new <br><code>nhost.auth.initWithSession()</code> method<br> <li>
Simplified initialization of Nhost client with existing session
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3108/files#diff-e13ecdf248c9041902e5e8a79555ccefc225eb7df3d717cc1b61ce0d5da092db ">+1/-7</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>hasura-auth-client.ts</strong><dd><code>Add
initWithSession method to HasuraAuthClient</code>
</dd></summary>
<hr>
packages/hasura-auth-js/src/hasura-auth-client.ts
<li>Added <code>NhostSession</code> import<br> <li> Implemented new
<code>initWithSession()</code> method in <code>HasuraAuthClient</code>
class<br> <li> Added JSDoc comments for the new method
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3108/files#diff-0dbc30932ed723b7fd458066893f29f2f77658436c84adf42613813ea042c992 ">+18/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>flat-apes-shake.md</strong><dd><code>Add changeset for
Next.js example updates</code>
</dd></summary>
<hr>
.changeset/flat-apes-shake.md
<li>Added changeset for Next.js server components example<br> <li>
Describes simplification of Nhost client initialization and removal of
<br>xstate dependency
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3108/files#diff-ee9361d5d0dad7378328ba9e63937d85fbe91156790a50764aaa285fab6b4db1 ">+5/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>long-guests-sparkle.md</strong><dd><code>Add changeset
for new initWithSession feature</code>
</dd></summary>
<hr>
.changeset/long-guests-sparkle.md
<li>Added changeset for @nhost/hasura-auth-js package<br> <li> Describes
the addition of <code>initWithSession</code> method
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3108/files#diff-e7c748ca311b610d130750f4d24256383ef064c1ee2f1a9981060fd274335a1c ">+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>Remove xstate dependency
from Next.js example</code>
</dd></summary>
<hr>
examples/quickstarts/nextjs-server-components/package.json
- Removed "xstate" dependency from the project
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3108/files#diff-04889f3402d5191034459febd340282af1c718175c3b0b14ff03fb2ab46cf9b3 ">+1/-2</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2024-12-31 12:58:10 +01:00
David BM
6902a36512
fix (dashboard): remove compute resources erases postgres capacity ( #3107 )
...
### **User description**
Fixes #3075
___
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Fixed a bug that prevented removing compute resources when PostgreSQL
capacity was higher than 10
- Refactored resource configuration handling to preserve non-compute
settings when disabling resources
- Updated GraphQL types and queries to include additional fields for
networking and storage configurations
- Implemented UI tweaks for better alignment and dark theme
compatibility in the resource settings form
- Added a changeset file to document the bug fix and minor 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>ResourcesForm.tsx</strong><dd><code>Refactor resource
configuration handling</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/resources/settings/components/ResourcesForm/ResourcesForm.tsx
<li>Added <code>getFormattedConfig</code> function to handle resource
configuration<br> <li> Modified <code>handleSubmit</code> to use
<code>getFormattedConfig</code><br> <li> Updated initial resource
retrieval to include <code>rest</code> properties<br> <li> Implemented
logic to preserve non-compute resource settings when <br>disabling
resources
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3107/files#diff-0a7e99e6ee09c17eec103656a9aa088b379c7927a182098538b793488a1f9337 ">+118/-59</a></td>
</tr>
<tr>
<td>
<details>
<summary><strong>graphql.ts</strong><dd><code>Update GraphQL types for
extended resource configurations</code></dd></summary>
<hr>
dashboard/src/utils/__generated__/graphql.ts
<li>Updated GraphQL types to include additional fields for resources<br>
<li> Added networking and storage-related fields to various resource
<br>configurations
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3107/files#diff-fbd5db84b560b1c91675004448c6c7fa0dcbfb28b9eb05d53b03e6cb7b83ebac ">+16/-2</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>getResources.gql</strong><dd><code>Extend GraphQL query
for resource configurations</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/resources/settings/gql/getResources.gql
<li>Updated GraphQL query to include additional fields for resources<br>
<li> Added networking and storage-related fields to the query
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3107/files#diff-45c2f030236a2836bd4ba61e46a20bc0b40f2ab08874c056c49b285a9c2c80eb ">+14/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Formatting</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>ServiceResourcesFormFragment.tsx</strong><dd><code>UI
tweaks for resource settings form</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/resources/settings/components/ServiceResourcesFormFragment/ServiceResourcesFormFragment.tsx
<li>Minor CSS class adjustments for better alignment<br> <li> Updated
icon color handling for dark theme compatibility
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3107/files#diff-9b9bf7e4f4e4dd34502e1b636c9f9aabbb20defe43595a79aa7e3f7d89750029 ">+6/-6</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>eighty-candles-tell.md</strong><dd><code>Add changeset
for bug fix</code>
</dd></summary>
<hr>
.changeset/eighty-candles-tell.md
- Added a changeset file to document the bug fix
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3107/files#diff-872c88455eb33ca58fddfd06a1cb56559dddfbdc4fd4aea7b44c2984ef9785a1 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2024-12-31 12:21:20 +01:00
David BM
aea6d186c2
chore (dashboard): warn run volumes losing data on project pause ( #3104 )
...
### **User description**
Resolves #3048
___
### **PR Type**
Enhancement
___
### **Description**
- Added a warning message when pausing a project with Run services that
have persistent volume data.
- The warning is displayed in an Alert component within the pause
confirmation dialog.
- Implemented logic to determine when to show the warning based on the
project's plan and Run services configuration.
- Updated the pause confirmation dialog to include more detailed
information and styling.
- Added a changeset file to document the minor version bump for this
feature.
___
### **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>index.tsx</strong><dd><code>Add warning for Run service
data loss on project pause</code> </dd></summary>
<hr>
dashboard/src/pages/orgs/[orgSlug]/projects/[appSubdomain]/settings/index.tsx
<li>Added imports for new UI components (Alert, Link, Text)<br> <li>
Implemented <code>useRunServices</code> hook and
<code>showWarning</code> logic<br> <li> Enhanced the pause project
dialog with a warning about data loss for <br>Run services<br> <li>
Added conditional rendering of the warning alert
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3104/files#diff-b4185be97a505e25badcdefe31ea86fa9d69f72264c4bb35eae17fba936a3d47 ">+61/-3</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>purple-trains-itch.md</strong><dd><code>Add changeset
for Run services warning feature</code>
</dd></summary>
<hr>
.changeset/purple-trains-itch.md
<li>Added a changeset file to document the minor version bump<br> <li>
Described the new feature of warning about data loss when pausing a
<br>project
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3104/files#diff-e810895b65f5a519690acf26c92d7f534ddab07a3baf619556674561d965b026 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2024-12-30 16:19:41 +01:00
David BM
a535aa3834
fix (dashboard): fetch user roles locally in auth section ( #3096 )
...
### **User description**
Fixes #2472
___
### **PR Type**
Bug fix
___
### **Description**
- Fixed issue with user roles not appearing locally in the Nhost
dashboard
- Implemented support for fetching user roles and locales using a local
Mimir client when not running on the Nhost platform
- Modified queries in EditUserForm and UsersBody components to use the
local client when appropriate
- Corrected image source paths for provider logos in both components
- Added a changeset file to document the minor version bump and fix
description
- Improved code formatting and consistency
___
### **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>EditUserForm.tsx</strong><dd><code>Add local client
support for user roles and locales</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/authentication/users/components/EditUserForm/EditUserForm.tsx
<li>Added <code>useIsPlatform</code> and
<code>useLocalMimirClient</code> hooks<br> <li> Modified
<code>useGetRolesPermissionsQuery</code> and
<code>useGetProjectLocalesQuery</code> to <br>use local Mimir client
when not on platform<br> <li> Fixed image source paths for provider
logos<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3096/files#diff-6867937d55b269352d4e146ff21b36ca939f6a838ee70b1b29efa9eabad88c2e ">+10/-4</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>UsersBody.tsx</strong><dd><code>Implement local client
for user roles in UsersBody</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/authentication/users/components/UsersBody/UsersBody.tsx
<li>Added <code>useIsPlatform</code> and
<code>useLocalMimirClient</code> hooks<br> <li> Modified
<code>useGetRolesPermissionsQuery</code> to use local Mimir client when
<br>not on platform<br> <li> Fixed formatting for date display and image
source paths<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3096/files#diff-33b33017f46d5cb8e4652c183619f3dc86c5377125ed3a612888739e0da22484 ">+12/-7</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>forty-knives-check.md</strong><dd><code>Add changeset
for user roles fix</code>
</dd></summary>
<hr>
.changeset/forty-knives-check.md
<li>Added a changeset file to document the minor version bump and fix
<br>description<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3096/files#diff-1eb27af3bf6c2c3562da23f6e52944ae10861d75351b5df022fdf0c50b1ca245 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2024-12-30 14:31:23 +01:00
Hassan Ben Jobrane
c9dca09478
feat(dashboard): add change password form ( #3089 )
...
### **User description**
resolves https://github.com/nhost/nhost/issues/3058
___
### **PR Type**
Enhancement, Bug fix
___
### **Description**
- Renamed the existing reset password page to `NewPasswordPage` and
updated its form handling.
- Added a new `ResetPasswordPage` with a form to change the password,
including validation and success/error handling.
- Updated the "Forgot password?" link in the sign-in page to direct
users to the new password page.
___
### **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>new.tsx</strong><dd><code>Rename and update reset
password page</code>
</dd></summary>
<hr>
dashboard/src/pages/password/new.tsx
<li>Renamed <code>ResetPasswordPage</code> to
<code>NewPasswordPage</code>.<br> <li> Updated form type from
<code>ResetPasswordFormValues</code> to
<br><code>NewPasswordFormValues</code>.<br> <li> Changed layout title to
"Request Password Reset".<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3089/files#diff-153045bbcb44ce952fbd9ee585c63109891973ab4d1ecc1e1b5edf8f981b1259 ">+8/-6</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>reset.tsx</strong><dd><code>Add new reset password page
with form</code>
</dd></summary>
<hr>
dashboard/src/pages/password/reset.tsx
<li>Introduced a new <code>ResetPasswordPage</code> component.<br> <li>
Implemented form for changing password with validation.<br> <li> Added
navigation to sign-in page upon successful password change.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3089/files#diff-0b60d94b63e36ce54a4dafb098322e11b9a130defb0f48984f8b3e71461e8011 ">+144/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Bug fix</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>email.tsx</strong><dd><code>Update forgot password link
and formatting</code>
</dd></summary>
<hr>
dashboard/src/pages/signin/email.tsx
<li>Updated "Forgot password?" link to point to the new password
page.<br> <li> Minor formatting adjustments in the component.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3089/files#diff-b5d7db4460066bc114cb766771612d6f908bd6e440f40de98e4ac311a26b50cd ">+4/-4</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2024-12-30 12:51:38 +01:00
David BM
414896491f
fix (hasura-storage-js): stack overflow on storage client getHeaders ( #3100 )
...
### **User description**
Fixes #2964
___
### **PR Type**
Bug fix
___
### **Description**
- Fixed a critical bug in the `HasuraStorageClient` class where the
`getHeaders` method was causing a stack overflow due to recursive
self-calling.
- Updated the `getHeaders` method to correctly call
`this.api.getHeaders()` instead of `this.getHeaders()`.
- Added a changeset file to document the bug fix and specify a minor
version bump for the '@nhost/hasura-storage-js' package.
- This fix resolves the issue reported in ticket #2964 , where calling
`nhostClient.storage.getHeaders()` was leading to a stack overflow
error.
___
### **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>hasura-storage-client.ts</strong><dd><code>Fix stack
overflow in storage client getHeaders method</code>
</dd></summary>
<hr>
packages/hasura-storage-js/src/hasura-storage-client.ts
<li>Fixed a recursive call in the <code>getHeaders</code> method that
was causing a <br>stack overflow<br> <li> Changed
<code>this.getHeaders()</code> to <code>this.api.getHeaders()</code><br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3100/files#diff-f994829d5b30e7a7d47629651e1a013110a71ed2c8cddced340fb3ac05603956 ">+1/-1</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>smooth-wombats-begin.md</strong><dd><code>Add changeset
for storage client bug fix</code>
</dd></summary>
<hr>
.changeset/smooth-wombats-begin.md
<li>Added a changeset file to document the bug fix<br> <li> Specified a
minor version bump for '@nhost/hasura-storage-js' package<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3100/files#diff-9174b11cea1aad4b7308eac7c7fc2d78a44e81b7040b38e542974549ef15b047 ">+5/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2024-12-27 16:46:00 +01:00
David BM
cdf6776523
fix (docs): broken links to create new project in dashboard ( #3098 )
...
### **PR Type**
Bug fix, Documentation
___
### **Description**
- Fixed broken links to create a new project in the Nhost Dashboard
across multiple documentation files
- Updated the URL from `https://app.nhost.io/new ` to
`https://app.nhost.io ` in all affected files
- Modified quickstart guides for Next.js, React Native, React, and Vue
- Updated tutorial guides for Next.js, React, and Vue
- Added a changeset file to document the fix and specify the version
change for `@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>wicked-colts-fetch.md</strong><dd><code>Add changeset
for documentation update</code>
</dd></summary>
<hr>
.changeset/wicked-colts-fetch.md
<li>Added a new changeset file for documenting the fix<br> <li>
Specified the package and version change<br> <li> Brief description of
the fix<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3098/files#diff-fd20b463cfa62ac545411e62d62a7443334fbc24050651eec02a9a0fb21cc02c ">+5/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Bug fix</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>nextjs.mdx</strong><dd><code>Update Nhost Dashboard
link in Next.js quickstart</code>
</dd></summary>
<hr>
docs/guides/quickstarts/nextjs.mdx
- Updated the link to create a new project in the Nhost Dashboard
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3098/files#diff-d39f09ffc6c1ab86d648e6bf0e612463f51f5588a9f674e43454b86ce86bc174 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>react-native.mdx</strong><dd><code>Update Nhost
Dashboard link in React Native quickstart</code>
</dd></summary>
<hr>
docs/guides/quickstarts/react-native.mdx
- Updated the link to create a new project in the Nhost Dashboard
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3098/files#diff-7f0904dabc13ea9bd8e8b39e5b870ed6926791172f22a1df922302dfc43dac9e ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>react.mdx</strong><dd><code>Update Nhost Dashboard link
in React quickstart</code>
</dd></summary>
<hr>
docs/guides/quickstarts/react.mdx
- Updated the link to create a new project in the Nhost Dashboard
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3098/files#diff-b954a7a56bea978a7b33eedf5a250f4599f285bc0a8556a3c85e1a416bc89e61 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>vue.mdx</strong><dd><code>Update Nhost Dashboard link
in Vue quickstart</code>
</dd></summary>
<hr>
docs/guides/quickstarts/vue.mdx
- Updated the link to create a new project in the Nhost Dashboard
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3098/files#diff-1038d117c49e6af817cc5cb861d8e0af9df274612c9acbf1dc24bb7ee76aa6f4 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>nextjs.mdx</strong><dd><code>Update Nhost Dashboard
link in Next.js tutorial</code>
</dd></summary>
<hr>
docs/guides/tutorials/nextjs.mdx
- Updated the link to create a new project in the Nhost Dashboard
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3098/files#diff-f6388bd90e4e34be1cdfd7c81a5ce7bc21a51949553a29a16bdc32e6875aba6f ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>react.mdx</strong><dd><code>Update Nhost Dashboard link
in React tutorial</code>
</dd></summary>
<hr>
docs/guides/tutorials/react.mdx
- Updated the link to create a new project in the Nhost Dashboard
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3098/files#diff-22eb5f72de09dd8d979ef3fb5ae8a321000db2b29defac5dd6459703972b7e9a ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>vue.mdx</strong><dd><code>Update Nhost Dashboard link
in Vue tutorial</code>
</dd></summary>
<hr>
docs/guides/tutorials/vue.mdx
- Updated the link to create a new project in the Nhost Dashboard
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3098/files#diff-861872b2c9bf786c73e9ded726a1d4b27f57918cc351dc06ba2bfaf51fda6d09 ">+1/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2024-12-27 13:55:53 +01:00
github-actions[bot]
1b40e99530
chore: update versions ( #3091 )
...
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.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
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-25 14:41:34 +01:00
Hassan Ben Jobrane
8b5c4a0951
chore(dashboard): cleanup layout and add disable duplicate atom key checking in development mode ( #3093 )
...
### **PR Type**
enhancement, bug fix
___
### **Description**
- Removed unused `contentContainerProps` from various layout components
to simplify the code.
- Refactored class names across multiple files for better readability
and consistency.
- Disabled duplicate atom key checking in development mode to improve
performance.
- Added a changeset for the layout cleanup and configuration changes.
___
### **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>AuthenticatedLayout.tsx</strong><dd><code>Remove unused
props and clean imports in AuthenticatedLayout</code></dd></summary>
<hr>
dashboard/src/components/layout/AuthenticatedLayout/AuthenticatedLayout.tsx
<li>Removed unused <code>contentContainerProps</code> from
<code>AuthenticatedLayoutProps</code>.<br> <li> Cleaned up imports by
removing unnecessary type imports.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3093/files#diff-2d69ccffd267658f76d77a864cdece93fc222e08f6025955795fc6f4697f60e7 ">+3/-16</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>index.tsx</strong><dd><code>Simplify ProjectLayout
usage in UsersPage</code>
</dd></summary>
<hr>
dashboard/src/pages/[workspaceSlug]/[appSlug]/users/index.tsx
<li>Removed <code>contentContainerProps</code> from
<code>ProjectLayout</code> in <code>UsersPage</code>.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3093/files#diff-65a8a029ab52eaeffa315d4ec53a0733fb07b5ee605c1305d4805d3baa7723a8 ">+1/-5</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>index.tsx</strong><dd><code>Simplify
AuthenticatedLayout usage in IndexPage</code>
</dd></summary>
<hr>
dashboard/src/pages/index.tsx
<li>Removed <code>contentContainerProps</code> from
<code>AuthenticatedLayout</code> in <code>IndexPage</code>.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3093/files#diff-4eefa54204aa396da4d4d2f1d633d42d1b8ef86987f6e8c9b63d81df1ea6a273 ">+1/-4</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>users.tsx</strong><dd><code>Refactor class names for
consistency in UsersPage</code>
</dd></summary>
<hr>
dashboard/src/pages/orgs/[orgSlug]/projects/[appSubdomain]/users.tsx
- Adjusted class names for better readability and consistency.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3093/files#diff-bac9a82a4d6cfabd076edfa73a9e6dbd637c58c003f4c90eca28995ae0426690 ">+20/-24</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>ticket.tsx</strong><dd><code>Refactor class names and
simplify layout in TicketPage</code> </dd></summary>
<hr>
dashboard/src/pages/support/ticket.tsx
<li>Adjusted class names for better readability and consistency.<br>
<li> Removed <code>contentContainerProps</code> from
<code>AuthenticatedLayout</code> in <code>TicketPage</code>.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3093/files#diff-a66cba186d2014b03f1a0e005147ae7b48e88933700fe065d235cd819a949a97 ">+11/-16</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>silver-goats-stare.md</strong><dd><code>Add changeset
for layout cleanup and atom key check</code>
</dd></summary>
<hr>
.changeset/silver-goats-stare.md
<li>Added a changeset for layout cleanup and disabling duplicate atom
key <br>checking.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3093/files#diff-13329d1e408c653a824517c11f5da1d215f05541a1e56fed13a67d9cfe8459ba ">+5/-0</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>Disable duplicate atom
key checking in dev mode</code>
</dd></summary>
<hr>
dashboard/package.json
- Disabled duplicate atom key checking in development mode.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3093/files#diff-2d8d55c799cd71f1b35e831f075f8178ed1734c4820a2ad548b4dd24d6938d7c ">+1/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2024-12-25 14:18:53 +01:00
Hassan Ben Jobrane
f5594ef991
fix(ci): use node20 in Dockerfile and upgrade turbo from 1.11.3 to 2.3.3 ( #3092 )
...
### **PR Type**
enhancement, configuration changes
___
### **Description**
- Upgraded Node.js version from 18 to 20 in the Dockerfile to ensure
compatibility with newer features and improvements.
- Updated Turbo version from 1.11.3 to 2.3.3 in both Dockerfile and
package.json to leverage new features and optimizations.
- Adjusted environment variable syntax in Dockerfile for consistency.
- Modified build and test scripts in package.json to remove
`--include-dependencies` for streamlined operations.
- Changed `pipeline` key to `tasks` in turbo.json to align with updated
configuration standards.
___
### **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>Dockerfile</strong><dd><code>Upgrade Node.js and Turbo
versions in Dockerfile</code>
</dd></summary>
<hr>
dashboard/Dockerfile
<li>Upgraded Node.js version from 18 to 20.<br> <li> Updated Turbo
version from 1.11.3 to 2.2.3.<br> <li> Adjusted environment variable
syntax for consistency.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3092/files#diff-e4409471758b4d6438b1bf954190cf0659eb6c4b30efafe877d20e4e485c383f ">+17/-17</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>turbo.json</strong><dd><code>Modify Turbo configuration
structure</code>
</dd></summary>
<hr>
turbo.json
- Changed `pipeline` key to `tasks`.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3092/files#diff-f8de965273949793edc0fbfe249bb458c0becde39b2e141db087bcbf5d4ad5e3 ">+1/-2</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 Turbo version and
modify scripts in package.json</code> </dd></summary>
<hr>
package.json
<li>Updated Turbo version from 1.11.3 to 2.3.3.<br> <li> Modified build
and test scripts to remove <code>--include-dependencies</code>.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3092/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+4/-4</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2024-12-25 13:57:37 +01:00
David BM
eb9556280c
fix (dashboard): retrieve all permission variables in permission dropdown select ( #3012 )
...
### **User description**
Fixes #2387
___
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Replaced `useCurrentWorkspaceAndProject` with `useProject` in
`RuleValueInput` component to streamline project data retrieval.
- Updated GraphQL query variables in `RuleValueInput` to use
`project?.id` for better consistency.
- Added a `convertOperator` function to handle `_in_hasura` and
`_nin_hasura` operators, ensuring they are converted to valid Hasura
operators.
- Modified `createNestedObjectFromRule` to utilize the new
`convertOperator` function for accurate rule conversion.
___
### **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>RuleValueInput.tsx</strong><dd><code>Update project
hook and GraphQL query variables</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/components/RuleGroupEditor/RuleValueInput.tsx
<li>Replaced <code>useCurrentWorkspaceAndProject</code> with
<code>useProject</code>.<br> <li> Updated GraphQL query variables to use
<code>project?.id</code> instead of
<br><code>currentProject?.id</code>.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3012/files#diff-e3198b245b5963e81e4566758b7d60c8d2784a7ca0ad0b17b354b33074ef1bb0 ">+4/-4</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Bug fix</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>convertToHasuraPermissions.ts</strong><dd><code>Add
operator conversion for Hasura permissions</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/database/dataGrid/utils/convertToHasuraPermissions/convertToHasuraPermissions.ts
<li>Added <code>convertOperator</code> function to handle
<code>_in_hasura</code> and <code>_nin_hasura</code>.<br> <li> Updated
<code>createNestedObjectFromRule</code> to use
<code>convertOperator</code>.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3012/files#diff-046bb93fc9fd9abd712719cd01982ebe633596af1e3ca488403d22a32c2c067e ">+26/-4</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2024-12-23 08:33:37 -05:00
github-actions[bot]
c87736eeeb
chore: update versions ( #3088 )
...
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.11 .3
### Patch Changes
- 714dffa : fix: improve project polling logic and unify usage across
components
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-19 20:10:54 +01:00
Hassan Ben Jobrane
714dffa5ec
feat: split get project query to improve performance while polling for the project state ( #3086 )
...
### **PR Type**
Enhancement, Other
___
### **Description**
- Introduced a new hook `useProjectWithState` to improve project state
polling, replacing the previous `useProject` hook.
- Updated components and hooks to use `useProjectWithState` for better
performance and state management.
- Enhanced GraphQL schema with new queries and types, including virus
management capabilities.
- Removed deprecated fields and functions from the GraphQL schema.
___
### **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>ProjectLayout.tsx</strong><dd><code>Update project hook
to improve state polling</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/layout/ProjectLayout/ProjectLayout.tsx
<li>Replaced <code>useProject</code> with
<code>useProjectWithState</code> to improve project state
<br>polling.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3086/files#diff-c5aa135e650744742b6195a88f0dc2b63518bd713c8bf7d31310d62ab95a56ad ">+2/-2</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>useAppState.ts</strong><dd><code>Use updated project
hook for app state</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/common/hooks/useAppState/useAppState.ts
<li>Replaced <code>useProject</code> with
<code>useProjectWithState</code> for application state
<br>retrieval.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3086/files#diff-3d41e9731972061d2f25f1b71cda250cd8e38454c608564c6ddc847508bf150f ">+2/-2</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>useProject.ts</strong><dd><code>Simplify useProject
hook by removing polling</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/hooks/useProject/useProject.ts
<li>Removed polling options from <code>useProject</code>.<br> <li>
Simplified the hook to not include polling logic.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3086/files#diff-ef96f340af7a87a1fc60c42d8f4de846a2a54fde830a9461c64cfbc99dc11128 ">+1/-12</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>index.ts</strong><dd><code>Export useProjectWithState
hook</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/hooks/useProjectWithState/index.ts
- Added export for `useProjectWithState`.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3086/files#diff-82f3d2d843a1f457832aa3d15683f6a1c30da94c0e3c01a60f9bbfccd49c5c43 ">+1/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>useProjectWithState.ts</strong><dd><code>Implement
useProjectWithState hook with polling</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/hooks/useProjectWithState/useProjectWithState.ts
<li>Implemented <code>useProjectWithState</code> hook with polling
logic.<br> <li> Utilizes <code>useQuery</code> for fetching project
state.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3086/files#diff-4fa0e580d9f12e35ff5d2751597bf443bd055cd1c854cf6b356110724d424188 ">+77/-0</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>graphql.ts</strong><dd><code>Update GraphQL types and
queries for project state and virus
</code><br><code>management</code></dd></summary>
<hr>
dashboard/src/utils/__generated__/graphql.ts
<li>Added <code>GetProjectStateQuery</code> and related types.<br> <li>
Removed unused fields and functions.<br> <li> Added new fields and types
for virus management.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3086/files#diff-fbd5db84b560b1c91675004448c6c7fa0dcbfb28b9eb05d53b03e6cb7b83ebac ">+501/-39</a></td>
</tr>
<tr>
<td>
<details>
<summary><strong>getProjectState.gql</strong><dd><code>Add GraphQL query
for project state</code>
</dd></summary>
<hr>
dashboard/src/gql/organizations/getProjectState.gql
- Added new GraphQL query for fetching project state by subdomain.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3086/files#diff-88f84673d467d0b44d14b789a6beed90050c7898bb3fb95847ad892b116a3b6d ">+16/-0</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2024-12-19 19:54:00 +01:00
github-actions[bot]
760835d80f
chore: update versions ( #3087 )
...
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.11 .2
### Patch Changes
- 6a34f89 : fix: improve project polling logic and unify usage across
components
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-19 12:16:31 +01:00
Hassan Ben Jobrane
6a34f891a5
fix: improveuseProject hook to use proper caching and refetching ( #3085 )
...
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Removed the `target` option from multiple `useProject` hook calls
across various components to simplify usage.
- Enhanced the `useProject` hook by improving project fetching logic
with `useMemo` and adjusting refetching and caching strategies.
- Made minor formatting adjustments in several files for consistency.
- Added a changeset documenting the improvements in project polling
logic.
___
### **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>9
files</summary><table>
<tr>
<td>
<details>
<summary><strong>useRemoteApplicationGQLClient.tsx</strong><dd><code>Simplified
`useProject` hook usage by removing `target`
option</code></dd></summary>
<hr>
dashboard/src/features/orgs/hooks/useRemoteApplicationGQLClient/useRemoteApplicationGQLClient.tsx
- Removed the `target` option from the `useProject` hook call.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3085/files#diff-3323409c3168ed8475247d08c5b868de300441b3363ae647fa298a90c4e3c973 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>useGetAppUsers.ts</strong><dd><code>Simplified
`useProject` hook usage by removing `target`
option</code></dd></summary>
<hr>
dashboard/src/features/orgs/projects/graphql/common/hooks/useGetAppUsers.ts
- Removed the `target` option from the `useProject` hook call.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3085/files#diff-8408473ab849d4b41515ef0387ce66851205c28244bd1c962f72f14e7f74d27a ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>useAppClient.ts</strong><dd><code>Simplified
`useProject` hook usage by removing `target`
option</code></dd></summary>
<hr>
dashboard/src/features/orgs/projects/hooks/useAppClient/useAppClient.ts
- Removed the `target` option from the `useProject` hook call.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3085/files#diff-0aa83222c0e0eac6f0058070de2b199e5e78514cbba405eb98d3693329a93e65 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>useProject.ts</strong><dd><code>Enhanced project
fetching logic and caching in `useProject` hook</code></dd></summary>
<hr>
dashboard/src/features/orgs/projects/hooks/useProject/useProject.ts
<li>Removed <code>target</code> option from <code>useProject</code>
hook.<br> <li> Improved project fetching logic with
<code>useMemo</code>.<br> <li> Adjusted refetching and caching
strategies.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3085/files#diff-ef96f340af7a87a1fc60c42d8f4de846a2a54fde830a9461c64cfbc99dc11128 ">+30/-27</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>DataGridPreviewCell.tsx</strong><dd><code>Simplified
`useProject` hook usage by removing `target`
option</code></dd></summary>
<hr>
dashboard/src/features/orgs/projects/storage/dataGrid/components/DataGridPreviewCell/DataGridPreviewCell.tsx
- Removed the `target` option from the `useProject` hook call.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3085/files#diff-d7bffe5896d2c9bac505fa9675790c59549d4fb35a2ad0cce903cc0aa31a8321 ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>FilesDataGrid.tsx</strong><dd><code>Simplified
`useProject` hook usage and formatting adjustments</code></dd></summary>
<hr>
dashboard/src/features/orgs/projects/storage/dataGrid/components/FilesDataGrid/FilesDataGrid.tsx
<li>Removed the <code>target</code> option from the
<code>useProject</code> hook call.<br> <li> Minor formatting
adjustments.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3085/files#diff-18c8df727e1a4fc6a94d03bd4a3a7a8cb3ad44d754803c4c7988c1c00a4b7caf ">+4/-4</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>FilesDataGridControls.tsx</strong><dd><code>Simplified
`useProject` hook usage and formatting adjustments</code></dd></summary>
<hr>
dashboard/src/features/orgs/projects/storage/dataGrid/components/FilesDataGridControls/FilesDataGridControls.tsx
<li>Removed the <code>target</code> option from the
<code>useProject</code> hook call.<br> <li> Minor formatting
adjustments.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3085/files#diff-b85b40168e9c149331a68cb1a0cbec570c75233fa34385945e094b8f4c032974 ">+4/-4</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>useFiles.ts</strong><dd><code>Simplified `useProject`
hook usage by removing `target` option</code></dd></summary>
<hr>
dashboard/src/features/orgs/projects/storage/dataGrid/hooks/useFiles/useFiles.ts
- Removed the `target` option from the `useProject` hook call.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3085/files#diff-ed71bc1eff3e4515937f01dec41686108466c8272d974628483103ea4dd0b1ed ">+2/-2</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>graphql.tsx</strong><dd><code>Simplified `useProject`
hook usage and formatting adjustments</code></dd></summary>
<hr>
dashboard/src/pages/orgs/[orgSlug]/projects/[appSubdomain]/graphql.tsx
<li>Removed the <code>target</code> option from the
<code>useProject</code> hook call.<br> <li> Minor formatting
adjustments.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3085/files#diff-6e3410ca11e10761fa7e9fbac46fa88089ed697b58aae7a2c58245d24208fbb1 ">+2/-2</a>
</td>
</tr>
</table></details></td></tr><tr><td><strong>Documentation</strong></td><td><details><summary>1
files</summary><table>
<tr>
<td>
<details>
<summary><strong>stale-avocados-shake.md</strong><dd><code>Documented
changeset for project polling improvements</code>
</dd></summary>
<hr>
.changeset/stale-avocados-shake.md
- Added changeset for project polling logic improvements.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3085/files#diff-d70925481a44dd2deb12d1b3af17bebf4d25becb0d133e82a1410a8070f42471 ">+5/-0</a>
</td>
</tr>
</table></details></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2024-12-19 18:17:44 +08:00
github-actions[bot]
037bd74764
chore: update versions ( #3084 )
...
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.11 .1
### Patch Changes
- 0f6ce52 : fix: consolidate useProject hook and fix jwt expired error
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-17 12:44:21 +01:00
Hassan Ben Jobrane
0f6ce52c4e
fix(dashboard): resolve JWT expired error ( #3083 )
...
### **User description**
fixes https://github.com/nhost/projects/issues/124
___
### **PR Type**
Bug fix, Enhancement
___
### **Description**
- Refactored the `useProject` hook to consolidate query logic and
simplify error handling and loading state management.
- Removed redundant query logic for the 'console-next' target, improving
code clarity and maintainability.
- Updated pnpm version in the Dockerfile from 8.10.5 to 9.15.0 to ensure
compatibility with the latest features and fixes.
- Added a changeset documenting the fix for the JWT expired error.
___
### **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>useProject.ts</strong><dd><code>Refactor and simplify
`useProject` hook logic</code>
</dd></summary>
<hr>
dashboard/src/features/orgs/projects/hooks/useProject/useProject.ts
<li>Consolidated query logic in <code>useProject</code> hook.<br> <li>
Removed redundant query logic for 'console-next' target.<br> <li>
Simplified error handling and loading state management.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3083/files#diff-ef96f340af7a87a1fc60c42d8f4de846a2a54fde830a9461c64cfbc99dc11128 ">+15/-44</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Documentation</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>shaggy-rivers-rescue.md</strong><dd><code>Add changeset
for JWT expired error fix</code>
</dd></summary>
<hr>
.changeset/shaggy-rivers-rescue.md
<li>Added changeset for patch release.<br> <li> Documented fix for JWT
expired error.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3083/files#diff-4b792f2b2f308ef98dc4d91b0a710530f2f0635c1d6f8ba8d0eabd93ebaa049d ">+5/-0</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Dependencies</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>Dockerfile</strong><dd><code>Update pnpm version in
Dockerfile</code>
</dd></summary>
<hr>
dashboard/Dockerfile
- Updated pnpm version from 8.10.5 to 9.15.0.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3083/files#diff-e4409471758b4d6438b1bf954190cf0659eb6c4b30efafe877d20e4e485c383f ">+1/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2024-12-17 12:23:52 +01:00
Hassan Ben Jobrane
6696172bcb
chore: upgrade to pnpm 9.15.0 ( #3081 )
...
### **PR Type**
enhancement, configuration changes
___
### **Description**
- Upgraded `pnpm` to version 9.15.0 across the project, including GitHub
Actions and root package configuration.
- Updated Node.js version to 20 in GitHub Actions and root package
configuration.
- Moved `@nhost/nhost-js` from `devDependencies` to `dependencies` in
the SvelteKit example.
- Removed `pnpm` from `devDependencies` in the Vue quickstart example.
- Added `compilerOptions` with an empty `types` array in the
`tsconfig.json` for `hasura-auth-js`.
___
### **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>action.yaml</strong><dd><code>Upgrade pnpm and Node.js
versions in GitHub Actions</code>
</dd></summary>
<hr>
.github/actions/install-dependencies/action.yaml
<li>Upgraded <code>pnpm</code> version from 8.10.5 to 9.15.0.<br> <li>
Updated Node.js version from 18 to 20.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3081/files#diff-342d59190b4737ee45e2062eb625ada477bcea5b4a843b25900ad55d7982f200 ">+3/-3</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Update pnpm and Node.js
engine in root package.json</code>
</dd></summary>
<hr>
package.json
<li>Updated <code>pnpm</code> version in <code>packageManager</code>
field to 9.15.0.<br> <li> Changed Node.js engine requirement to version
20 or higher.<br>
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3081/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519 ">+2/-3</a>
</td>
</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Adjust dependencies in
SvelteKit example</code>
</dd></summary>
<hr>
examples/quickstarts/sveltekit/package.json
- Moved `@nhost/nhost-js` from `devDependencies` to `dependencies`.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3081/files#diff-6288951fff74ec246c9cc023b7b7e3e9aad31423891bc4ea25b5d84a5f5b061f ">+1/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Remove pnpm from Vue
quickstart devDependencies</code>
</dd></summary>
<hr>
examples/vue-quickstart/package.json
- Removed `pnpm` from `devDependencies`.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3081/files#diff-85166d1137e29a5275f991e1e94a0c9d5b83ac7504463ba76f9187b2b750c895 ">+0/-1</a>
</td>
</tr>
<tr>
<td>
<details>
<summary><strong>tsconfig.json</strong><dd><code>Add compiler options to
TypeScript configuration</code>
</dd></summary>
<hr>
packages/hasura-auth-js/tsconfig.json
- Added `compilerOptions` with empty `types` array.
</details>
</td>
<td><a
href="https://github.com/nhost/nhost/pull/3081/files#diff-f4ce71cf32b93f403010fe5002bdc1081000207e40a6fea24b82346d6ea0dac7 ">+4/-1</a>
</td>
</tr>
</table></td></tr></tr></tbody></table>
___
> 💡 **PR-Agent usage**: Comment `/help "your question"` on any pull
request to receive relevant information
2024-12-16 19:48:12 +01:00