fix(webflow): changelog synchronization on build#2509
Conversation
|
Qovery can create a Preview Environment for this PR.
This comment has been generated from Qovery AI 🤖.
|
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## new-navigation #2509 +/- ##
==================================================
+ Coverage 44.03% 44.33% +0.29%
==================================================
Files 1103 1103
Lines 22286 22012 -274
Branches 6472 6364 -108
==================================================
- Hits 9814 9759 -55
+ Misses 10657 10461 -196
+ Partials 1815 1792 -23
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
I'll approve it because we're in a rush but I'd argue this is not a long term solution. Asynchronously retrieving external data from the vite config does not look like a solid and clean solution. Instead it'd be better to have a pipeline step dedicated to that.
…and update workflow
* style(modals): tokenization added and quick fixes on popover (#2353)
style(modals): modals tokenization and quick fixes
* feat(org-settings): update @awesome.me/kit package and settings structure setup (#2378)
* chore(dependencies): update @awesome.me/kit package and adjust related imports + set up settings structure
* feat(general): added settings general, update test
* feat(cluster): add features step in the creation flow (#2374)
* feat(cluster): add features step in the creation flow
* style(vpc-features): update color classes for improved UI consistency
* feat(cluster): add summary step, deployment card and fixes (#2380)
* feat(cluster): add summary step in cluster creation flow
* fix(cluster): improve form submission logic in step features
* fix(cluster-delete-modal): update navigation and improve UI consistency
* style(cluster-delete-modal): update snapshot styles for improved UI consistency
* feat(cluster): enhance organization route with deployment progress card and cluster status handling
* style(cluster-deployment-progress-card): update stroke colors for improved UI consistency
* feat(routeTree): update route imports for enhanced organization and structure in the console application
* feat(settings-labels-annotations): added new page to console-v5, updated buttons props (#2379)
* feat(settings-labels-annotations): added new page to console-v5, updated buttons
* feat(settings-labels-annotations): remove dead code
* feat(settings): refactor organization settings components and update modal behavior
* refactor(settings): rename PageOrganizationGeneralFeature to SettingsGeneral and update import in organization settings
* fix(routeTree): reorder and clean up imports for organization cluster routes
* chore(workflows): update pull request trigger and adjust build cmds (#2381)
chore(workflows): update pull request trigger and adjust build commands for better flexibility
- Changed pull request trigger to accept any branch.
- Updated build commands to differentiate between pull request and other flows, enhancing the build process for the console-v5 application.
- Added new route imports in routeTree.gen.ts for improved routing structure.
* feat(tests): fix all tests and improve CI (#2383)
* feat(tests): enhance mock implementations and update snapshots for cluster components
- Updated mock implementations in tests to include additional parameters and improve accuracy.
- Refactored test snapshots for cluster components to reflect recent UI changes and ensure consistency.
- Adjusted test cases to utilize new mock structures and improve test reliability.
* feat(tests): update snapshots and improve UI consistency across components
- Updated snapshots for various components to reflect recent UI changes, including button styles and layout adjustments.
- Enhanced test cases for cluster and application settings to ensure accurate rendering and functionality.
- Improved class names for better alignment with design specifications and consistency across the application.
* refactor(tests): fix domain organizations
* refactor(tests): fix domain observability
* refactor(tests): fix shared feature spotlight
* refactor(workflows): streamline parallel command execution in CI configuration
* refactor(settings): update iconStyle handling in organization settings route and import environment variable modal
* refactor(tests): fix domains-onboarding-feature
* feat(container-registries): added container-registries settings page (#2382)
* feat(container-registries): added container-registries settings page to org
* refactor(settings-general): format update
* fix(modal-crud): update icon class for consistent styling
* feat(settings-container-registries): integrate Indicator component for associated services count and improve loading state management
* feat(user-settings): implement user settings modal (#2388)
* feat(user-settings): implement user settings modal and integrate with user menu
- Added UserSettingsModal component for user profile management, including email and name updates.
- Integrated modal opening functionality in the user menu for accessing profile settings.
- Created unit tests for UserSettingsModal to ensure proper rendering and functionality.
- Exported UserSettingsModal from the shared IAM feature library for accessibility.
* fix(user-menu): integrate UserSettingsModal import into user menu component
* feat(alerts): add alert organization pages (#2386)
* feat(alerts): add organization pages
* Update snapshots for ClusterActionToolbar and ServiceLinksPopover components to reflect recent UI changes and ensure consistency across tests.
* Update snapshots for ClusterActionToolbar to reflect recent UI changes and ensure consistency across tests.
* feat(routes): enhance routeTree.gen.ts with additional organization routes and update issue overview component for improved layout
* fix(notification-channel-overview): update useParams to include specific route for organization alerts
* fix(notification-channel-overview): update mock for useParams to use @tanstack/react-router
* fix(severity-indicator): update bar and empty bar colors for severity levels to improve visual consistency
* refactor(alert-rules-clone-modal, input-search): standardize class order for improved readability and consistency
* Fix snapshots
* feat(danger-zone): added organization danger zone and update tests (#2400)
* feat(danger-zone): added organization danger zone and update tests
* fix(settings-danger-zone): update organization deletion logic and navigation handling
* refactor(block-content-delete): remove unused icon prop and simplify icon rendering logic
* test(block-content-delete): update icon handling in tests to reflect new structure
* feat(helm-repositories): implement helm repositories settings page and update related components (#2384)
* feat(danger-zone): enhance organization danger zone access control and update settings route (#2406)
* feat(api-token): add settings page to new navigation (#2399)
* feat(api-token): adding settings page to new navigation
* feat(api-token): implement settings API token management + skeleton + tests updates
* refactor(snapshots): snapshot update
* feat(git repositories access): Adding Git repositories access page to org settings (#2387)
* feat(git-repository-access): implement settings page for managing Git repository access
* refactor(disconnection-confirm-modal): remove DisconnectionConfirmModal component and tests
* refactor(settings-git-repository-access): remove unused DisconnectionConfirmModal and related logic
* refactor(settings-git-repository-access): remove onDisconnect logic and related comments
* feat(settings-git-repository-access): add suspense support to useAuthProviders and useRepositories hooks
* refactor(section-github-app): simplify imports and streamline button rendering
* feat(webhooks): implement webhook settings page with modal (#2389)
* feat(webhooks): implement webhook settings page with modal
* fix(tests): format check
* feat(webhooks): add suspense option to useWebhooks and update related tests
* refactor(webhooks): replace WebhookCrudModalFeature with WebhookCrudModal and update related tests
* feat(cloud-credentials): implement cloud credentials management page (#2385)
* feat(cloud-credentials): implement cloud credentials management page and link tests
* refactor(cluster-credentials): enhance UI consistency and remove useless delete functionality in cred' modal
* refactor(cluster-credentials-modal): remove delete functionality and clean up tests
* fix(credentials): fix failing test
* feat(cloud-credentials): fix review comments and add skeleton
* feat(new-nav): add audit logs page (#2375)
* feat(new-nav): add audit logs page
* impr: fix timestamp filters
* impr: UI tweaks
* fix: linter warnings
* impr: revert useless changes
* impr: remove old "events" page and move auditLogsParamsSchema to the audit-logs domain
* impr: skip some unit tests
* fix: failing unit test
* impr: add eslintignore for routeTree file
* chore: lint issues
* chore: fix TS warnings related to router
* fix: lint warnings
* chore: fix lint warnings
* fix: failing unit test
* chore: move tanstack router decl to the router lib
* chore: rename some components
* chore: fix lint issue and bring back unit test
* feat(billing-details): implement billing details settings page and tests (#2405)
* feat(billing-details): implement billing details settings page and related components
* refactor(billing-details): streamline BillingDetails component usage and update imports in tests
* Remove unused text styling for chargebee fields
Removed unused text styling for chargebee fields.
* chore(routeTree): yarn format
* impr(new-nav): env overview loading and ErrorBoundary (#2397)
* impr(new-nav): env overview loading and ErrorBoundary
* fix: update snapshots
* feat(ai-copilot): refactor AI Copilot settings (#2403)
* feat(ai-copilot): refactor AI Copilot settings and enhance organization route
* Reusing common code + tweaking color tokens and spacing values
---------
Co-authored-by: Romain Billard <billard.rom@gmail.com>
* feat(new-nav): add deployment history for envs (#2407)
* feat(new-nav): add deployment history for envs
* impr: tweak color tokens
* impr: get rid of useless prevUrl route param
* fix: unit tests
* feat: add Suspense loader and add breadcrumb items for environments
* impr: update color tokens
* feat: add envMode to breadcrumb
* fix: color tokens
* impr: UI fixes
- reducing vertical gap between texts
- lowering stages popover
- replaced ActionToolbar.Button with a simple Button
* UI fixes
- Updating the color of the pipeline stages separators
- Getting rid of the double border at the bottom of the table
* Update icon colors for cancel and in-queue icons
* Update the StageStatusChip's background color
* Correct responsive styles for tables
* Fix outdated snapshots
* Disable scrollbars for table overflow
* Update NavigationBar icon for "Deployments"
* Forward iconOnly prop from Link component
* UI tweaks
- Better positionning of deployment management dropdown
- Removing the hover style
- Getting rid of ActionToolbar components in favor of Buttons
* Add sort arrows to table headers and fix popover overflow issue
* Add min-width for Deployment Status cells
* feat(billing-summary): billing summary page (#2401)
* feat(billing-summary): replace placeholder with SettingsBillingSummary component and update exports
* feat(billing-summary): enhance billing summary components with new props and improve invoice handling + updated tests
* fix(tests): update snapshots for values-override-arguments-setting, page-settings-dockerfile-feature, and page-settings-resources to reflect UI changes
---------
Co-authored-by: Romain Billard <billard.rom@gmail.com>
* fix(new-nav): updating env overview to use EnvironmentStateChip instead of StatusChip (#2415)
Updating env overview to use EnvironmentStateChip instead of StatusChip
* feat(members): adding members to console v5 and tokenization (#2413)
* feat(members): adding members to console v5 and tokenization
* refactor(members): clean up and optimize member-related components and tests
* fix(route): revert routeTree changes
* chore(snapshots): update snapshots for various components to reflect recent changes in styles and structure
* feat(create-modal): fix CI red
* feat(row-member): enhance role selection with dropdown and state management
* fix(row-member): : format check
* test(row-member): update role selection test to use dropdown interaction
* test(settings-members): update role selection test to use button interaction
* feat(service-overview): add new ui (#2412)
* feat(service): add service navigation tabs and routes for service overview, deployment, monitoring, logs, variables, and settings
* feat(service-overview): init new view
* refactor(service-overview): update service overview component with observability features and improve UI consistency
- Replaced ServiceOverviewFeature with ServiceOverview and added ObservabilityCallout for enhanced observability integration.
- Introduced MetricsWebSocketListener for real-time metrics updates.
- Updated styling for various components to ensure consistency across the UI.
- Refactored error handling and loading states in TerraformResourcesSection and ResourceDetails components.
- Enhanced user feedback in ResourceTreeList and AutoDeployBadge components with improved class names and visual cues.
* delete(pod-statuses-callout): remove PodStatusesCallout component and associated tests
- Deleted the PodStatusesCallout component and its test file to streamline the codebase.
- Removed related snapshot files to ensure no unused artifacts remain.
- Updated ServiceOverview to remove references to PodStatusesCallout, improving clarity and maintainability.
* fix(service-instance): adjust margin for job execution info display
- Updated the margin of the job execution information section in the ServiceInstance component to improve layout and visual consistency.
* remove(pod-statuses-callout): eliminate export of PodStatusesCallout from index.ts
- Removed the export statement for PodStatusesCallout to streamline the codebase following its deletion in a previous commit.
* refactor(routeTree): streamline route imports and remove unused references
- Consolidated route imports in routeTree.gen.ts by removing unnecessary imports and reorganizing existing ones for better clarity.
- Updated ServiceOverview component to eliminate the cluster prop, enhancing its simplicity and focus on relevant data.
- Adjusted ResourceDetails component's table styling for improved visual consistency.
* refactor(components): update snapshot styles and improve UI consistency
- Adjusted various component snapshots to enhance styling, including updates to table and button classes for better visual consistency.
- Replaced instances of `fa-solid` with `fa-regular` for icon classes to align with design standards.
- Improved search input button accessibility by adding title and aria-label attributes.
- Refactored table components to eliminate unnecessary overflow styles and ensure a more streamlined appearance.
* refactor(routes): enhance route imports and improve service parameter handling
- Updated routeTree.gen.ts to streamline route imports, adding new routes for better organization and clarity.
- Modified AutoDeployBadge and NeedRedeployFlag components to improve parameter handling, ensuring consistency in serviceId usage.
- Adjusted PodDetails component styling for improved layout and visual consistency.
- Enhanced InstanceMetricsTable and TerraformVariablesLoadingState components for better user experience and accessibility.
* fix(instance-metrics): update snapshot styles for improved table layout
- Adjusted the class names in the instance-metrics snapshot to enhance the table layout and visual consistency.
- Ensured proper border and rounding styles for table rows to align with design standards.
* refactor(tables): update snapshot styles for improved visual consistency
- Modified table snapshot styles across various components to replace border styles with divide classes for enhanced layout.
- Ensured consistent use of thead elements without unnecessary class attributes, aligning with design standards.
* refactor(application-settings): integrate environment prop and clean up unused queries
- Added environment prop to ApplicationSettingsResources for better context handling.
- Removed the useEnvironment hook and its associated query to streamline the component.
- Updated PageSettingsResources to utilize the environment data directly, enhancing data flow and component clarity.
* feat(service-overview): integrate NeedRedeployFlag into ServiceOverview and enhance tests
- Added NeedRedeployFlag component to ServiceOverview for improved service management visibility.
- Updated tests for NeedRedeployFlag to verify serviceId is passed correctly from route parameters.
- Mocked NeedRedeployFlag in ServiceOverview tests to ensure proper rendering and integration.
* refactor(service-overview): restructure ServiceOverview layout and improve component rendering
- Refactored the ServiceOverview component to enhance layout and readability by restructuring JSX elements.
- Integrated NeedRedeployFlag more effectively within the component.
- Improved conditional rendering for database metrics and instances, ensuring clearer presentation of service information.
- Updated sections for last deployment and output variables to maintain consistency across different service types.
* feat(hooks): add suspense option to deployment history and service hooks
- Introduced a `suspense` option to `useDeploymentHistory`, `useService`, and `useServiceType` hooks for improved loading state management.
- Updated `ServiceHeader` and `ServiceLastDeployment` components to utilize suspense for better user experience during data fetching.
- Enhanced skeleton loading states for `ServiceHeader` and `ServiceLastDeployment` to provide visual feedback while data is being loaded.
* refactor(use-last-deployed-commit): simplify props and enhance commit retrieval logic
- Refactored the `useLastDeployedCommit` hook to streamline props by removing `serviceId` and `serviceType`, relying solely on `gitRepository`.
- Improved the logic for retrieving the last deployed commit, ensuring a more concise and efficient implementation.
- Updated default commit information handling to directly reference properties from `gitRepository` without optional chaining.
* refactor(page-general-feature): remove unused PageGeneralFeature and related components
- Deleted the PageGeneralFeature component and its associated tests from both application and database feature directories.
- Removed references to PageGeneralFeature in the router files to streamline routing and eliminate dead code.
- Cleaned up the PageGeneral UI component and its tests, ensuring no residual dependencies remain.
* feat(service-overview): implement ServiceOverviewSkeleton and enhance loading states
- Introduced the `ServiceOverviewSkeleton` component to provide a loading placeholder for the ServiceOverview.
- Updated the `ServiceOverview` component to utilize `Suspense` for improved loading state management, displaying the skeleton while data is being fetched.
- Enhanced the `InstanceMetrics` and `ServiceHeader` components to accept the `service` prop directly, streamlining data handling.
- Refactored tests for `InstanceMetrics` and `ServiceHeader` to accommodate the new prop structure and ensure accurate rendering during loading states.
* fix(instance-metrics): update snapshot text for service status clarity
- Changed snapshot text from "Application is not running" to "Service is not running" for better accuracy.
- Updated related message from "Deploy the application first" to "Deploy the service first" to maintain consistency in terminology.
* fix(last-commit-author): enhance author name display logic
- Updated the author name rendering to include a fallback to the git repository owner or 'Unknown' if the author name is not available, improving user clarity in case of missing data.
* feat(audit-logs): enhance audit logs diff UI and add it to container-full list (#2421)
* feat(audit-logs): enhance audit logs diff UI and add it to container-full list
* fix(menu): update border styling for menu component
* feat(deployment-history): add service deployment and update environment deployment view (#2422)
* feat(deployment-history): add service deployment and update environment view
- Renamed 'Deployment' tab to 'Deployments' for consistency in navigation.
- Added a new route for service deployments, improving the structure of deployment-related views.
- Introduced a new `ServiceDeploymentList` component with enhanced loading states and UI consistency.
- Updated `EnvironmentDeploymentList` to include an empty state for better user feedback when no deployments are available.
- Refactored deployment-related tests to ensure accurate rendering and functionality.
- Removed deprecated deployment feature pages to streamline the codebase.
* refactor(routeTree): enhance route imports and organization
- Updated routeTree.gen.ts to include new routes for improved organization and clarity.
- Consolidated existing imports and added several new routes related to authentication, organization settings, and project management.
- Removed unused route references to streamline the codebase and improve maintainability.
* feat(deployment-queue): add suspense option to useDeploymentQueue hook
- Introduced a `suspense` parameter to the `useDeploymentQueue` hook for improved loading state management.
- Updated the `ServiceDeploymentList` component to utilize the new `suspense` option in both `useService` and `useDeploymentHistory` hooks, enhancing user experience during data fetching.
* refactor(environment-deployment-list, service-deployment-list): simplify table cell styling
- Removed unnecessary padding and border classes from table header and cell components in both EnvironmentDeploymentList and ServiceDeploymentList for improved consistency and readability.
- Streamlined the mapping of header and cell elements by eliminating the index parameter where it was not needed.
* refactor(environment-deployment-list, service-deployment-list): remove minWidth from table cell styles
- Eliminated minWidth property from header and cell components in both EnvironmentDeploymentList and ServiceDeploymentList to simplify styling and improve layout consistency.
* refactor(environment-deployment-list, service-deployment-list): remove minSize from table cell configurations
* fix(environment-deployment-list, service-deployment-list): update column sizes and improve skeleton loading states (#2423)
- Adjusted column sizes in EnvironmentDeploymentList and ServiceDeploymentList for better layout consistency.
- Enhanced skeleton loading states in both components to align with updated column dimensions.
- Updated text size for action status in DeploymentAction component for improved readability.
* impr(new-nav): update lint rules for routeTree.gen file so we avoid useless git diffs (#2424)
impr(new-nav): update lint rules for routeTree.gen file so we avoid
useless git diffs
* feat(org settings): adding suspense logic and harmonizing skeletons across all settings pages (#2418)
* feat(annotations-labels): add suspense and loading skeletons in settings labels annotations component
* feat(org settings): add suspense and loading skeletons to missing settings page
* fix(settings-api-token): remove unnecessary div wrapper around token name
* feat(roles & permissions): tokenization and addition to console-v5 (#2417)
* feat(roles-settings): update organization roles settings and remove deprecated components
* feat(roles-settings): added organization roles on console v5 and updated routes and components
* fix(tests): update import path for resetForm in RowProject test file
* test(RowProject): replace fireEvent with userEvent for better interaction simulation
* test(RowProject): format check
* fix(tests): remove unused resetForm import in RowProject test and update render method
* yarn format
* refactor(roles-settings): rename handleSubmit to handleSubmitRolesEdit for clarity in settings roles edit functionality
* refactor(roles-settings): remove deprecated roles route and update settings roles edit component with new permissions normalization test
* refactor(use-available-roles): simplify suspense handling in useAvailableRoles hook
* feat(service-monitoring-dashboard): add view (#2427)
* feat(monitoring): add new monitoring routes and enhance UI components
* refactor(routeTree): update route imports for enhanced organization and clarity
- Added new routes related to authentication, organization settings, and project management.
- Consolidated existing imports and removed unused references to streamline the codebase.
- Improved overall structure for better maintainability and clarity in route management.
* feat(monitoring): integrate EmptyState component for no metrics scenario
* style(chart): update tooltip styling for improved visual consistency and clarity
* feat(monitoring): enhance service monitoring dashboard with suspense handling and analytics integration
- Updated service and cluster data fetching to utilize suspense for improved loading states.
- Refactored analytics capture logic to use useEffect, ensuring it only triggers on relevant changes.
- Improved overall structure and readability of the monitoring dashboard component.
* fix(tests): update snapshots for cluster, environment, and service action toolbars
- Adjusted snapshot IDs in cluster-action-toolbar, environment-action-toolbar, and service-action-toolbar to reflect changes in component structure.
- Removed outdated snapshot data to ensure tests accurately represent current UI states.
* fix(tests): update service-action-toolbar snapshots to reflect UI changes
- Removed outdated snapshot data for the service-action-toolbar to ensure tests accurately represent the current UI state.
- Adjusted snapshot structure to align with recent component modifications.
* Merge 'staging' into 'new-navigation'
* fix(cluster): general settings section heading for labels
* feat(breadcrumbs): add service support + suffix rendering (#2433)
* feat(breadcrumbs): enhance keyboard navigation with search focus
* feat(breadcrumbs): add service support + suffix rendering
* refactor(breadcrumbs): replace DropdownMenu with CommandMenu for improved search functionality and navigation
* fix: test snapshot service-list
* feat(service-variables): add service variables route + hide it for database (#2435)
* feat(service-variables): add service variables route + hide it for database)
* refactor(variable-list): hide service name column in service scope for visual alignment
* feat(service-variables): enable suspense for service data fetching in variables component
* fix(service): add settings layout and danger-zone (#2437)
* fix(service): add settings layout
* fix(service settings): enable suspense for environment and service data fetching
* feat(new-nav): add Env overview page (#2436)
* feat(new-nav): add environment overview
* impr: color tokens for uninstall modal
* impr: color token tweaks
* impr: color token tweaks
* Update color tokens
* Updating the min-width of the status cells
* Splitting components of the Services list table
* Fix outdated snapshots
* UI tweaks
* Refactor env overview table using context
* Correct lint warning
* Update outdated snapshots
* Update outdated snapshots
* Update outdated snapshot
* Update failing unit tests
* Update failing unit tests
* Fix TS issue
* Remove useless context
* Updating failing unit test
* Post-review fixes
* Add `hasShell` search param for service overview route
* feat(service-monitoring-alerts): add view (#2428)
* feat(alerts): add new routes for alert creation and editing
- Introduced routes for creating and editing alert metrics within the service monitoring section.
- Enhanced the organization of alert-related components and improved navigation flow.
- Updated the monitoring dashboard to handle new alert routes and provide better user feedback during alert management.
- Refactored existing components to support the new alerting features and ensure a cohesive user experience.
* refactor(monitoring): replace useRouterState with useMatchRoute for alert flow detection
* refactor(alerting): remove unused alert creation and editing components
- Deleted PageAlertingCreateFeature and PageAlertingEditFeature components to streamline the codebase.
- Updated routing to remove references to the deleted components, enhancing clarity and maintainability.
- Minor style adjustment in SummaryStep component for improved consistency.
* test(service-alerting): update test to check for alerting page header
* refactor(alerting): update IssueOverview component and remove deprecated monitoring features
- Refactored IssueOverview to use `useParams` from `@tanstack/react-router` for improved routing.
- Updated alert navigation links to utilize parameterized routes for better clarity and maintainability.
- Deleted obsolete monitoring dashboard and placeholder components to streamline the codebase and enhance overall organization.
- Removed related routing references to deprecated components, improving clarity in the routing structure.
* refactor(routes): remove deprecated APPLICATION_MONITORING_ALERTS_URL constant
- Deleted APPLICATION_MONITORING_ALERTS_URL from application.router.ts to streamline routing and eliminate references to obsolete monitoring features.
* refactor(alerts): replace useRouterState with useMatchRoute for improved route matching
* refactor(alerting): update routing and context usage in alerting components
- Replaced `react-router-dom` with `@tanstack/react-router` for improved routing consistency across alerting components.
- Simplified context usage in `SummaryStep` and `MetricConfigurationStep` by directly providing necessary values.
- Removed mock implementations of routing hooks in tests to align with the new routing structure.
- Enhanced test setups to reflect updated context and routing dependencies.
* fix(observability-callout): update styles for improved contrast (#2446)
* feat(services): add services/new page (#2442)
* feat(services): add services/new page
* feat(service-new): enhance CardService component with dark mode support and update IAC section layout
* feat(service-new): add Terraform upgrade plan feature and enhance CardOption component with badge support
* fix(dropdown-services): new token previous next btn (#2449)
* style(dropdown-services): new token previous next btn
* style(dropdown-services): update button styles for improved accessibility and consistency
* feat(new-nav): add service logs page (#2441)
* Add basis for service logs
* UI improvements
* Updating color tokens
* Replacing outdated setQueryParams with navigate func calls
* UI fixes
* Refactoring using Suspense
* Updating log headers for them to be sticky
* UI tweaks
* Fixing failing unit tests
* Reverting useless changes and fixing some warnings
* Backporting fix from #2444
* UI fixes: applying rounded-md to MultipleSelector and button styles of
HeaderServiceLogs
* UI fixes
* Renaming EnvironmentLogs to ServiceLogs
* Bringing back rowAppear keyframes
* Fix date format issue
* Fixing loading state glitches by using Suspense
* Tweaking gap between header elements
* Tweaking the header's separator fill colors
* Adding some missing suspense params
* Bringing back the old look of the "live" button
* Updating the logs link of the env overview
* Updating outdated snapshots
* UI fixes
* Remove useless Suspense wrapper
* Removing useless padding causing loader glitch
* feat(application-container-creation-flow): add general step (#2451)
* feat(application-container-creation-flow): init general view
* feat(route-tree): add new service creation routes and update existing imports
* feat(general-container-settings): reset image fields on registry change and update navigation links
* feat(service-creation): add create service route and enhance application container flow with template support
* feat(tests): add unit tests for application container creation flow and general step
* fix(tests): update billing details tests to reflect label changes for VAT number
* refactor(job-general-settings): simplify container settings component and remove unused imports
* feat(job-general-settings): add JobGeneralSettings component and integrate into feature exports
* feat(git-repository-settings): add GitRepositoryServiceSettings and EditGitRepositorySettings components with modal support for token management
* clean-up
* fix(variable-list): show service link in built-in list (#2452)
* refactor(variable-list): improve styling and layout consistency in VariableList component
- Updated class names for better readability and consistency.
- Adjusted layout properties for various elements to enhance visual alignment.
- Improved snapshot tests to reflect the updated styles and structure.
* chore(variable-list): update snapshot tests to reflect recent styling changes
- Adjusted class names for improved consistency and readability.
- Updated snapshot tests to match the new layout and styling of the VariableList component.
* fix(new-nav): Fix the TS definition of the Link component (#2450)
* Fix the TS definition of the Link component
* Updating the Link component
* Correcting some of the `to` prop values
* Updating outdated Link props
* Fix more Link components' props
* Fix remaining Link components' "to" prop values
* Updating outdated snapshots
* Removing deprecated component
* Fix lint issue
* fix(new-nav): make environment overview's table rows clickable (#2455)
* Make environment overview's table rows clickable
* Post-review fixes
* feat(service-settings): add advanced settings views (#2440)
* feat(service-settings): add advanced settings views
* refactor(service-advanced-settings): simplify props by using useParams for organization and project IDs
* fix(ui): truncate label breadcrumb, pods details, outline link (#2456)
* fix: add breadcrumb truncate
* fix: pod-details logs btn
* fix: role link outline
* feat(services): add general settings (#2454)
* feat(services): extract service general settings into feature modules
* feat: add new lib service-settings
* refactor(service-settings): update general settings tests to use organization object and remove deprecated general settings feature
* fix: tests
* feat(service-settings): implement ServiceGeneralSettings component and update routing to use organization data
* fix(service-settings): update export path for ServiceGeneralSettings module
* refactor(service-settings): simplify service settings components by removing unused parameters and utilizing useParams for organization data
* feat(source-setting): enhance Helm repository selection with suspense support and refactor component structure
* Add feedback source-setting
* feat(application-container-creation-flow): add resources step (#2459)
* feat(application-container-creation-flow): add resources step
* fix(application-settings): enable suspense for environment and cluster data fetching
* feat(services): add resources settings (#2461)
* feat(new-nav): add env deployment details view (#2460)
* feat(new-nav): add basis of deployment details view
* UI improvements and color token updates
* Improve loading state
* Add comments
* Accessibility of table row and hover style
* Fix failing unit tests
* UI: fix icon alignment issue
* Prevent event propagation when clicking on pipeline tooltip's items
* UI: fix unnecessary min-height
* Update snapshots
* Create EnvironmentPipeline component in environment-logs domain
* UI: add container shadows and fix hover background color
* Update gap
* Improve scroll shadow
* Post-review fixes
* feat(service-port): add creation flow and settings (#2464)
* feat(service-port): add creation flow and settings
* refactor(tests): update import paths and simplify component rendering in port settings tests
* chore(deps): update baseline-browser-mapping to version 2.10.0 and caniuse-lite to version 1.0.30001777 in yarn.lock
* refactor(tests): simplify component rendering in ApplicationContainerPortSettingsList tests and clean up submitPortForm call in step-port component
* refactor(tests): wrap ApplicationContainerPortSettingsList in Section for improved rendering in tests
* refactor(tests): remove unnecessary mock for Link component in step-port tests
* refactor(port-list-rows): change button variant from surface to outline for edit and delete actions
* feat(ui): cluster loading, update pods view, database colors tokens (#2465)
* feat(cluster-logs): enhance loading state with message and improved layout
* fix(database-settings): update text color for accessibility in database general settings
* fix(pod-details): update class names for dropdown and conditional rendering of divider
* feat(instance-metrics): add row hover effect to enhance user interaction in metrics table
* feat(service-healthchecks): add creation flow and settings (#2466)
* feat(service-healthchecks): add creation flow and settings
* refactor(service-settings): reorganize layout and improve component structure in healthchecks and port settings
* feat(new-nav): make deploy menus consistent (#2469)
* impr(new-nav): make deploy menus consistent
* Update deployment details header
* Revert useless change
* Bring back logs button
* UI tweaks
* Fix failing unit tests
* Fix TS error
* Rename ServiceActionToolbar to ServiceActions
* feat(application-container-creation-flow): add flow (#2470)
* feat(application-container-creation-flow): add full flow
* fix(use-service): bug first load if service isn't application
* fix(use-service): props environmentId
* feat(application-container-creation-flow): enhance variable handling and navigation in service creation
* refactor(step-summary): update navigation path to service overview and remove serviceId parameter
* test(variable-row): mock useParams for environmentId in variable row tests
* refactor(step-variables): remove unused environmentId from ApplicationContainerStepVariables component
* refactor(step-summary): simplify test setup and enhance component rendering in ApplicationContainerStepSummary tests
* fix(breadcrumb-item): update condition for rendering one item (#2476)
* feat(new-nav): add tabbar for env overview section (#2480)
* feat(new-nav): add tabbar for env overview section
* Fix outdated snapshots
* fix(inputs): improve input with value with label transition (#2479)
* fix(inputs): improve input with value with label transition
* fix(snapshots): update input class names and label transitions for consistency across various components
* refactor(inputs): enhance input components with clsx for improved class management and consistency
* fix(snapshots): update input class names for consistency across networking and service clone modals
* feat(spotlight): add tanstack routes (#2481)
* fix(cluster-deployment-progress-card): update gradient text colors and cluster logs buttons (#2483)
* fix(cluster-deployment-progress-card): update gradient text colors for theming
* refactor(cluster-header-logs): update button styles for improved consistency and usability
* refactor(cluster-header-logs): simplify button class names
* feat(database-creation-flow): add flow (#2471)
* feat(database-creation-flow): add flow
* refactor(database-creation-flow): enhance test structure and context usage in step components
* fix(tests): correct import paths and update PostgreSQL spelling in test cases
* refactor(container): wrap VariablesActionToolbar in a fragment for improved structure
* refactor(database-create-utils): reorganize import paths and add unit tests for utility functions
* fix(navigation): update navigation path in Resources component and set default values in DatabaseStepGeneral
* fix(service-new): set default value for parentSlug to an empty string
* refactor(service-new): streamline database flow path handling and consolidate logic for service path suffix
* feat(database-create-utils): implement utility functions and unit tests for database creation flow
* fix(resources): enable suspense mode for environment and cluster data fetching in Resources component
* feat(deployment-rules): implement create, edit, and index routes for deployment rules (#2474)
* feat(deployment-rules): implement create, edit, and index routes for deployment rules
* chore(tests): remove obsolete deployment rule item tests
* feat(deployment-rules): quick feedback fixes — input toggle alignment, padding issues across pages
* feat(organization): Breacrumb alignment and BlockContent padding (#2485)
* refactor(breadcrumb-item): replace button with Button component and update icon usage
* refactor(styles): unify padding across various components for consistency
* refactor(routes): update organization settings route and unify padding across components
* refactor(styles): unify padding in snapshot tests for GitTokenList and NetworkingSetting components
* feat(terraform overview): styling improvments on output variables and infra resources table (#2488)
* refactor(service-overview): replace Tabs with Navbar tabs for improved navigation and update styles + improved empty state and design consistency
* refactor(resource-details, output-variables): update Table.Header styles to improve text size consistency
* test(show-usage-modal): add input clearing and typing for link expiration time
* refactor(styles): update font weights and avatar size for lighter interface (#2489)
* fix(inputs): improve input with value with label transition (#2482)
* fix(inputs): improve input with value with label transition
* fix(snapshots): update input class names and label transitions for consistency across various components
* refactor(inputs): enhance input components with clsx for improved class management and consistency
* fix(snapshots): update input class names for consistency across networking and service clone modals
* fix(snapshots): update label transition handling and class names for input components to ensure consistency across various modals
* fix(snapshots): standardize input label class names and transition handling across various components for improved consistency
* feat(storage-settings): add view (#2475)
* feat(storage-settings): add view
* refactor(storage-settings): update storage display and introduce inner content component
* fix: test
* fix(cluster-actions): add new component (#2477)
* refactor(cluster-action-toolbar): enhance button variants and update toolbar layout
* refactor(cluster-card): update card styles to use rounded-lg for improved UI consistency
* refactor(cluster-cards): update card styles to use rounded for improved UI consistency
* refactor(cluster-actions): rename ClusterActionToolbar to ClusterActions and update references across components
---------
Co-authored-by: Théo Grandin <theo.grandin74@gmail.com>
* feat(domain-settings): add view (#2473)
* feat(domain-settings): add view
* feat(custom-domains): add suspense option to useCustomDomains and useCheckCustomDomains hooks
* feat(domain-settings): refactor ServiceDomainSettings and improve loading states
- Updated useCustomDomains hook to set default suspense to false.
- Renamed DomainSettingsFallback to DomainSettingsContentFallback for clarity.
- Enhanced ServiceDomainSettings component with loading states and modal handling for custom domains.
- Refactored ServiceDomainSettingsContent to accept props for better modularity and removed unnecessary suspense handling.
* fix(service-domain-crud-modal): update styling for CNAME configuration section
* fix(service-domain-settings): enable suspense for service and links data fetching
* fix test
* feat(deployment-restrictions-settings): add view (#2478)
* feat(deployment-restrictions-settings): add view
* feat(service-deployment-restrictions): enhance service type handling and update modal descriptions
* refactor(service-deployment-restrictions): update modal and settings to use 'Path' terminology
* feat(service-deployment-restrictions): enhance validation for path input in modal
* fix: test
* fix(cluster-advanced-settings): update table head to match style of other advanced settings table (#2491)
* style(cluster-advanced-settings): update table head to match style of other advanced settings table
* refactor(cluster-advanced-settings): simplify conditional logic for hidden settings
* refactor(pages): unify padding across various pages for consistency (#2495)
* refactor(settings): unify padding across various pages for consistency
* chore(test): format check
* refactor(icons): update color classes for deployment icon and components (#2492)
* refactor(icons): update color classes for improved theming consistency across components
* chore(snapshots): update class names for improved theming consistency across various components
* refactor(icon-utils): update color class names for status indicators to align with new theming standards
* refactor(cluster): update styles and layout for cluster creation and overview components (#2490)
* feat(audit-logs): harmonize audit logs header with other pages header (#2496)
* refactor(sidebar): hover style update (#2493)
* refactor(sidebar): hover style update
* refactor(sidebar): remove transition styles from sidebar items for cleaner UI
* feat(services-deployment-pipeline): add view (#2486)
* feat(environment-deployment-pipeline): add view
* fix(environment-deployment-pipeline): enhance layout and styles for improved usability
* fix(modals): update snapshot styles for consistency in UpdateAllModal and SelectCommitModal
* fix(service-list): update snapshot text for consistency in service-list.spec.tsx
* fix(terraform-tfvars-popover): remove unnecessary custom scroll shadow surface class for improved styling
* fix(badge-deployment-order): update text color class for improved theming consistency
* feat(services-deployment-pipeline): implement deployment stage management features
* feat(service-terminal): add component (#2494)
* feat(service-terminal): add component
* refactor(environment-deployment-list): simplify mock implementation and adjust styling for layout consistency
* fix(service-deployment-list): adjust styling for improved layout consistency
* refactor(url-code-editor): remove unused urlCodeEditor function and related tests
* feat(terminal-hooks): introduce useTerminalReadiness hook for managing terminal connection state
* refactor(use-terminal-readiness): simplify prompt handling and enhance readiness detection logic
* fix(snapshots): update button styles in cluster and service terminal snapshots for consistency
* refactor(terminal-providers): update useSearch implementation in Cluster and Service Terminal Providers for improved routing
* refactor(service-terminal): simplify state management and enhance button functionality in ServiceTerminalProvider tests
* refactor(terminals): remove body scroll lock from ClusterTerminal and ServiceTerminal components
* fix: snapshots
* fix(input-select): improved disabled state styling for inputs and selects (#2497)
* feat(input-select): improved disabled state styling for inputs and corresponding tests
* fix(snapshots): snapshots update
* fix(snapshots): remove extra whitespace in input class names across various snapshot files
* feat(inputs): add autoComplete prop to InputText and InputTextSmall components
* fix(input-select): reorder imports for consistency
* fix: snapshots
---------
Co-authored-by: RemiBonnet <bonnet.rem@gmail.com>
* fix(new-nav): redirect issue (#2502)
* fix(design): update styles for logs, service overview, breadcrumb (#2501)
* refactor(service-logs): update styles for log level indicators and enhance pod details layout
* feat(breadcrumbs): add isCurrentScope prop to BreadcrumbItem for improved styling
* chore(snapshots): update pod-details snapshot styles for improved theming consistency
* refactor(service-actions): update header variant behavior and improve action menu functionality
* feat(ai-copilot-settings): harmonizing settings layout with other settings pages (#2499)
* test(ai-copilot-settings): add snapshot test and harmonize layout for consistency
* fix(ai-copilot-settings): format check
* test(ai-copilot-settings): remove snapshot test for AICopilotSettings
* test(ai-copilot-settings): delete obsolete snapshot test for AICopilotSettings
* fix(git-webhook-status-badge): design improvments on git webhook badge (#2498)
* fix(git-webhook-status-badge): standardize badge labels and update icon names for consistency
* refactor(input-toggle): add forceAlignCenter prop for improved alignment control
* refactor(input-toggle): format check
* refactor(input-toggle): replace forceAlignTop with align prop for improved alignment control
* chore(snapshots): update class names for consistency in input-toggle and modal components
* fix(need-redeploy-flag): full width outside container (#2503)
* fix(need-redeploy-flag): full width outside container
* fix: banner.tsx
* feat(new-nav): add deployment logs (#2487)
* feat(new-nav): add deployment logs
* Fix failing unit tests
* Fix navigate's params
* Simplifying the FilterStage UI states
* Removing useless comment
* Add version dropdown
* Better separation of concerns
* Fix a bug where switching between executions was not working correctly
* Update outdated snapshot
* Fix failing unit tests
* Fix font-weight and remove useless condition
* Fix missing iconOnly variant for ServiceActions
* Remove "service logs" link from the service's deployment table
* Use scroll icon instead of pipeline one
* Fix "skipped" icon
* Remove useless props
* Rename versionId to executionId
* Remove outdated color token
* Rename DeploymentLogsFeatureProps
* Fix overflow issue
* fix(new-nav): failing unit tests (#2506)
* refactor(monitoring-dashboard): replace Heading with styled div for service health check and resources sections (#2508)
* refactor(monitoring-dashboard): replace Heading with styled div for service health check and resources sections
* refactor(monitoring-dashboard): replace text divs with Heading components for service health check and resources sections
* fix(environments): enhance environments table (#2507)
* feat(environments): enhance environments table with skeleton loading state and improve layout
* fix(scroll-to-top): remove condition
* refactor(root-layout): remove commented code for cleaner structure
* fix(create-clone-environment-modal): update snapshot styles for input focus and label size consistency
* refactor(environments-table): simplify rendering logic by directly using EnvironmentsTable in tests
* fix(header): update Suspense fallback to include height for better layout consistency
* fix(webflow): changelog synchronization on build (#2509)
* fix(webflow): webflow changelog synchronization on build
* refactor(changelog): update changelog handling and remove Webflow integration
* fix(webflow): update error message for API response handling
* chore(build): integrate changelog synchronization into build process and update workflow
* fix(database): add managed database mode selection (#2513)
* feat(database): add managed database mode selection logic and update tests
* refactor(database-step-general): remove unnecessary console logs for cleaner code
* fix(database-step-general): maintain form state validity when managed mode is unavailable
* fix(new-nav): add missing unavailable status to new DeploymentAction component (#2517)
* refactor(styles): update disabled state for input and select, harmonize looks of docker run format and helm install format (#2515)
* feat(service-header): added cluster redirection to service overview (#2516)
* feat(cluster-nodes): distinguish deploying vs removing node status
Add visual differentiation between nodes that are being provisioned
(deploying) and nodes that are being terminated (removing) in the
node list table. Previously both appeared as "NotReady".
- Deploying: Ready=False without unschedulable/disruption taints → blue icon + subtle brand background
- Removing: unschedulable=true or Karpenter/autoscaler disruption taint → neutral minus icon
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* feat(variable): add import .env (#2518)
* feat(posthog): synchronize identified user with Auth0 (#2523)
feat(posthog): synchronize identified user with Auth0 session using useEffect
* feat(new-nav): clean up service logs layout (#2522)
Remove unused imports and clean up service logs layout
- Remove unused `match` from ts-pattern
- Remove unused `ServiceStateChip`, `Link` imports
- Remove unused route constants
- Remove sticky positioning from header
- Adjust container heights from 216px to 209px
- Add overflow handling to log containers
- Add relative positioning for proper stacking context
* feat(new-nav): add last deployment section to env overview (#2514)
* feat(new-nav): add last deployment section to env overview
* Simplify empty state by removing new cluster button
* Add size prop to DropdownServices and StageStatusChip
Support small and medium size variants for the dropdown services
component and stage status chip. Update navigation to use TanStack
Router params instead of concatenated URL constants.
* Change "deploys" to "deployments" for clarity
* Remove heading level and update Link styling
- Remove explicit `level={2}` prop from Heading components,
using default level instead
- Change Link `size` to "ssm" and adjust `className` gap and
hover color for consistency
* fix(posthog): enhance organization tracking (#2525)
* fix(posthog): enhance organization tracking with group and feature flag reload
* refactor(organization-route): simplify comment for clarity; style(scroll-shadow): change overflow-x to auto; style(themes): add color-scheme for light and dark themes
* refactor(root-layout): remove TanStackRouterDevtools from RootLayout component for cleaner structure
* fix(login): add color token (#2526)
* fix(login): SSO add color token
* fix(login): update background color token for login page
* fix(cluster): add EKS Anywhere configuration view and cluster feedback (#2520)
* refactor(cluster-overview): streamline running status handling and improve layout for metrics display
* fix(cluster-running-status-indicator): update text color for unavailable status message
* refactor(cluster-settings): enhance layout and conditional rendering for EKS Anywhere cluster support
* feat(cluster-creation): add EKS Anywhere and Kubeconfig steps to cluster creation flow
* refactor(cluster-eks-settings): update test assertions to use toHaveTextContent for better readability
* fix(cluster-eks-settings): correct import path for ClusterEksSettings component
* feat(cluster-eks-settings): integrate Git repository settings into EKS step for enhanced configuration
* fix: ci
* feat(cluster-settings): enable conditional rendering for EKS Anywhere clusters based on feature flag
* refactor(issue-overview): remove unnecessary border from issue overview component for improved styling
* fix(cluster-update-modal): update navigation and color tokens (#2528)
* fix(cluster-update-modal): update navigation and color tokens
* test(cluster-update-modal): enhance navigation test with waitFor for async handling
* test(cluster-update-modal): remove unused navigation mock and streamline tests
* refactor(cluster-metrics): simplify node removing detection to use unschedulable only (#2524)
feat(cluster-metrics): distinguish deploying vs removing nodes in node list
Show 'Deploying' status (blue) for nodes with Ready=False that are not
cordoned, and 'Removing' status (neutral) for cordoned/unschedulable nodes.
Uses node.unschedulable as the universal signal across all k8s providers.
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(navigation): update breadcrumb paths and navigation redirects (#2530)
* feat(clone-service): enhance routing and mutation logic for cloning services (#2529)
* fix(service-clone-modal): update navigation
* feat(clone-service): enhance mutation logic for cloning services
* fix: snapshots
* feat(routes): add cloud shell routes for clusters and services (#2521)
* feat(routes): add cloud shell routes for clusters and services
* feat(cloud-shell): implement cloud shell functionality for clusters and update related routes
* chore(snapshots): add autocomplete="off" attribute to input fields in various snapshot tests for improved user experience
* feat(cloud-shell): refactor cloud shell components and update service navigation logic to conditionally display tabs based on service type
* refactor(navigation): format check
* refactor(organization-route): update import statements and simplify component structure
* fix(cluster-terminal): update snapshot
* refactor(services): remove service terminal context and provider, update service terminal and cloud shell components for cleaner structure
* test(service-overview): format check
* fix(devops-copilot): routing bugs with merge
* fix(cluster-logs): improve log rendering and perf (#2532)
* fix(cluster-logs): replace ClusterLogRow with ClusterLogsList for improved log rendering
- Updated the cluster logs component to utilize ClusterLogsList for rendering logs, enhancing readability and maintainability.
- Refactored ClusterLogRow to use memoization for performance optimization and improved prop handling.
- Simplified log message rendering logic within ClusterLogRow.
- Added new export for ClusterLogsList in the cluster logs feature module.
* refactor(cluster-log-row): remove displayName property for cleaner component definition
* refactor(cluster-logs-list): remove unused auto-scroll test for cleaner test suite
* feat(new-nav): add pre-check logs view (#2534)
* feat(new-nav): add deployment pre-check-logs route
- Add new pre-check-logs route under deployment path
- Wire route into authenticated organization route maps
- Update ListPreCheckLogs to use deploymentId in data fetch
- Adjust header and list styles to reflect pre-check view
* Post-review fixes
* Mock TanStack Link and import ReactNode in tests
* Trim IDs in headers and add history dropdown
* Fix failing unit tests
* Center loader
* feat(new-nav): add missing logs links (#2519)
* Adding missing deployment logs links
* Migrate service hooks to new router navigation
Replace old route helper functions with explicit path strings
and structured params for the new React Router implementation.
Add TODO comments for pending deployment details page redirect.
* Add deployments link to env toolbar snapshots
* Refactor deployment links to use new router navigation
Updated deployment links in the environment deployment list and deployment logs placeholder components to utilize explicit path strings and structured parameters for the new React Router implementation. Removed TODO comments related to routing.
* Remove EnvironmentList component and related files
Deleted the EnvironmentList component along with its skeleton, tests, and snapshots to streamline the codebase. This change simplifies the environment management feature by removing unused components.
* Fix failing unit test
* fix(devops-copilot): add feature
* refactor(devops-copilot): update UI components and remove unused empty state
* refactor(devops-copilot): improve UI text and loading state handling
* feat(devops-copilot): integrate AI diagnostic feature for deployment errors
* refactor(header, user-menu, deployment-logs): adjust UI layout and remove deprecated diagnostic banner
* feat(devops-copilot): add diagnostic trigger for deployment error handling
* test(service-last-deployment): add mock for Link component and import ReactNode
* refactor(devops-copilot): update UI component styles and improve test assertions
* refactor(breadcrumbs): simplify route parameter handling in Breadcrumbs component
* fix(message-list): update user message background class in tests
* fix(audit-logs): fix tokenization issues and small visual jumps when adding filters (#2537)
* fix(audit-logs): fix tokenization issues and small visual jumps when adding filters
* refactor(audit-logs): enhance RowEvent component layout for better responsiveness
* style(audit-logs): fix target column offset and selection issues on code editor
* style(table): update button sizes and add font styling for improved UI consistency
* feat(environment): add version dropdown to env deployment details view (#2538)
* feat(environment): add version dropdown to env deployment details view
* UI tweak
* fix(devops-copilot): attach copilot auth header (#2539)
fix(console-v5): attach copilot auth header
* fix(login): ensure safe redirection after authentication by validating redirect paths (#2541)
* fix(login): ensure safe redirection after authentication by validating redirect paths
* feat(application-container-port-settings): add new modal for port settings and update import paths
* feat(new-nav): add "Terraform configuration" settings section (#2540)
* feat(new-nav): add "Terraform configuration" settings section
* Update failing unit tests
* Fix outdated import statements
* Enhance accessibility: add aria-label to edit button in CodeEditorInlineSetting component
* Update snapshot: add ARIA label to Edit Commands
* Post-review UI fixes
* Fix outdated snapshots
* feat(new-nav): add "Terraform configuration" settings section (#2540)
* feat(new-nav): add "Terraform configuration" settings section
* Update failing unit tests
* Fix outdated import statements
* Enhance accessibility: add aria-label to edit button in CodeEditorInlineSetting component
* Update snapshot: add ARIA label to Edit Commands
* Post-review UI fixes
* Fix outdated snapshots
* feat(service-access-modal): added "Access info" entry in the service actions (#2548)
* refactor(service-access-modal): added "Access info" entry in the service actions
* refactor(service-actions): format check
* fix(deployment-logs): rendering history by service id not all from the environment (#2544)
* fix(deployment-logs): rendering history by service id not all from the environment
* fix(deployment-logs): update deployment logs placeholder and improve icon rendering
* fix(deployment-logs): add loading state with placeholder during log retrieval
* fix(deployment-logs): adjust loading states and improve deployment history handling
* fix(deployment-logs): change download button size from medium to small for better UI consistency
* fix(environment-logs): update styling and improve service item rendering in pipeline component
* fix: test
* refactor(environment-logs): remove hideSkipped state and related logic from pipeline and stages components
* refactor(environment-logs): remove unused hideSkipped props from environment stages feature
* refactor(environment-logs): remove EnvironmentStagesFeature and related tests from environment logs
* feat(new-nav): add "Terraform arguments" settings page (#2549)
* feat(new-nav): add "Terraform arguments" settings page
* Refactor TerraformArgumentsSettings into content component
* feat(new-nav): add Terraform variables settings page (#2546)
* feat(new-nav): add Terraform variables settings page
* feat(new-nav): add Terraform variables settings page
* Fix import statements in unit tests
* Update color tokens used in the variables table
* Add TerraformVariablesSettingsForm component
* Post-review UI fixes
* More UI tweaks
* Improve tfvars popover drag&drop color tokens
* UI: add min-h to table's loading and empty states to avoid glitch
* Pass down service as prop to avoid extra condition on serviceType
* chore(new-nav): remove ScrollShadowWrapper usage (#2551)
Remove ScrollShadowWrapper usage
Use a div with max-h-[300px] in TfvarsFilesPopover instead of
ScrollShadowWrapper
Remove the hideSides prop and always render the top and bottom scroll
shadows
in ScrollShadowWrapper
* feat(service-avatar): reworking the service-avatar component for visual consistency (#2543)
* feat(service-avatar): enhance ServiceAvatar component with customizable radius and update related components
* refactor(service-icon): remove unused functions and simplify icon class name retrieval in service-new component
* refactor(service-icon): rename and restructure ServiceIcons for improved clarity and type safety
* fix(service-icon): add className for Bash icon to support dark mode styling
* fix(cluster-header-logs): add additional information (#2550)
* feat(cluster-header-logs): add execution_id, version and cluster_id
* refactor(environment-deployment-list): simplify Table.Row component by removing click and keyboard event handlers
* refactor(cluster-header-logs): update test props to include cluster status and remove redundant definitions
* style(cluster-logs): update icon sizes and background colors for improved UI consistency
* Update outdated snapshot
* Fix another outdated snapshots
* fix(new-nav): correct assets issue by downgrading vite-plugin-static-copy (#2563)
* fix(variable-list): replace service type by Service label (#2561)
* fix(variable-list): replace service type by Service label
* fix(variable-list): update scope label display logic and adjust snapshot
* feat(service-terminal): enhance terminal functionality with quick actions and doc redirection (#2542)
* feat(service-terminal): enhance terminal functionality with new addons and UI improvements
* style(input-search): format Icon component for improved readability
* feat(service-terminal): implement enhanced banner rendering and command action handling in terminal UI
* feat(service-terminal): add terminal launch empty state + simplify CLI banner
* refactor(service-terminal): format check
* feat(service-terminal): enhance pod and container selection UI with improved placeholders and mock data in tests
* feat(service-terminal): update unavailable messa…
Summary
I replaced the runtime Webflow API call with a build-time generated static JSON file
Testing
yarn testoryarn test -u(if you need to regenerate snapshots)yarn formatyarn lintPR Checklist
.cursor/rules)feat(service): add new Terraform service) - required for semantic-release