Skip to content

release: v0.9.1 — Stability (architecture + code quality) - #203

Merged
alfredo1996 merged 15 commits into
devfrom
release/0.9.1
Mar 27, 2026
Merged

release: v0.9.1 — Stability (architecture + code quality)#203
alfredo1996 merged 15 commits into
devfrom
release/0.9.1

chore(connection): add ConnectorError + error detection utilities

0bc5a74
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Mar 26, 2026 in 38s

Quality Gate failed

Annotations

Check warning on line 94 in app/src/components/widget-editor/form-fields-editor.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Mark the props of the component as read-only.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roapkNWet5u0PgWDV&open=AZ0roapkNWet5u0PgWDV&pullRequest=203

Check warning on line 305 in app/src/components/widget-editor-modal.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'r[keys[1]] ?? r[keys[0]] ?? ""' will use Object's default stringification format ('[object Object]') when stringified.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roaxYNWet5u0PgWDf&open=AZ0roaxYNWet5u0PgWDf&pullRequest=203

Check warning on line 191 in app/src/app/(dashboard)/[id]/page.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected negated condition.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roazPNWet5u0PgWDl&open=AZ0roazPNWet5u0PgWDl&pullRequest=203

Check warning on line 1694 in app/src/components/widget-editor-modal.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roaxYNWet5u0PgWDi&open=AZ0roaxYNWet5u0PgWDi&pullRequest=203

Check warning on line 235 in component/src/charts/styling-rule.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'cellValue' will use Object's default stringification format ('[object Object]') when stringified.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roa08NWet5u0PgWDq&open=AZ0roa08NWet5u0PgWDq&pullRequest=203

Check warning on line 67 in app/src/components/widget-editor/form-fields-editor.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Mark the props of the component as read-only.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roapkNWet5u0PgWDU&open=AZ0roapkNWet5u0PgWDU&pullRequest=203

Check warning on line 218 in app/src/components/dashboard-container.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer using an optional chain expression instead, as it's more concise and easier to read.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roawNNWet5u0PgWDa&open=AZ0roawNNWet5u0PgWDa&pullRequest=203

Check warning on line 70 in app/src/components/widget-editor-modal.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused import of 'getStylingTargets'.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roaxYNWet5u0PgWDe&open=AZ0roaxYNWet5u0PgWDe&pullRequest=203

Check warning on line 314 in app/src/components/widget-editor/styling-rules-editor.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Mark the props of the component as read-only.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roau-NWet5u0PgWDW&open=AZ0roau-NWet5u0PgWDW&pullRequest=203

Check warning on line 95 in app/src/lib/collect-parameter-names.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer using an optional chain expression instead, as it's more concise and easier to read.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roa0mNWet5u0PgWDo&open=AZ0roa0mNWet5u0PgWDo&pullRequest=203

Check warning on line 31 in app/src/components/widget-editor/action-rules-editor.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Mark the props of the component as read-only.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roavXNWet5u0PgWDX&open=AZ0roavXNWet5u0PgWDX&pullRequest=203

Check warning on line 261 in app/src/components/chart-renderer.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'raw' will use Object's default stringification format ('[object Object]') when stringified.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roawpNWet5u0PgWDd&open=AZ0roawpNWet5u0PgWDd&pullRequest=203

Check warning on line 306 in app/src/components/widget-editor-modal.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'r[keys[0]] ?? ""' will use Object's default stringification format ('[object Object]') when stringified.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roaxYNWet5u0PgWDg&open=AZ0roaxYNWet5u0PgWDg&pullRequest=203

Check warning on line 66 in app/src/components/dashboard-container.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer using an optional chain expression instead, as it's more concise and easier to read.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roawNNWet5u0PgWDZ&open=AZ0roawNNWet5u0PgWDZ&pullRequest=203

Check warning on line 148 in app/src/components/chart-renderer.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Mark the props of the component as read-only.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roawpNWet5u0PgWDc&open=AZ0roawpNWet5u0PgWDc&pullRequest=203

Check warning on line 1453 in app/src/components/widget-editor-modal.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected negated condition.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roaxYNWet5u0PgWDh&open=AZ0roaxYNWet5u0PgWDh&pullRequest=203

Check failure on line 141 in app/src/components/chart-renderer.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this function to reduce its Cognitive Complexity from 22 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roawpNWet5u0PgWDb&open=AZ0roawpNWet5u0PgWDb&pullRequest=203

Check warning on line 188 in app/src/app/(dashboard)/[id]/page.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected negated condition.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roazPNWet5u0PgWDk&open=AZ0roazPNWet5u0PgWDk&pullRequest=203

Check warning on line 216 in component/src/charts/styling-rule.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'cellValue' will use Object's default stringification format ('[object Object]') when stringified.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roa08NWet5u0PgWDp&open=AZ0roa08NWet5u0PgWDp&pullRequest=203

Check warning on line 119 in app/src/lib/resolve-click-action.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer using an optional chain expression instead, as it's more concise and easier to read.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roa0WNWet5u0PgWDn&open=AZ0roa0WNWet5u0PgWDn&pullRequest=203

Check warning on line 269 in app/src/lib/chart-registry.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'v.elementId ?? v.identity ?? `${v.startNodeElementId ?? v.start}-${v.type}-${v.endNodeElementId ?? v.end}`' will use Object's default stringification format ('[object Object]') when stringified.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roaz-NWet5u0PgWDm&open=AZ0roaz-NWet5u0PgWDm&pullRequest=203

Check warning on line 249 in app/src/components/widget-editor/parameter-config-section.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected negated condition.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roavvNWet5u0PgWDY&open=AZ0roavvNWet5u0PgWDY&pullRequest=203

Check warning on line 184 in app/src/app/(dashboard)/[id]/page.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected negated condition.

See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0roazPNWet5u0PgWDj&open=AZ0roazPNWet5u0PgWDj&pullRequest=203