Skip to content

1.44.0

Choose a tag to compare

@rogefm rogefm released this 14 Nov 12:49
· 300 commits to main since this release
3a078cd

Changelog

3a078cd [FEAT] Resources and Roles (#1120)

  • feat: Add subtype to resources and update related models and migrations

  • refactor: Enhance resource update validation to include subtype changes

  • feat: Add resource name filter to connection list options

  • fix: add resource_name field in query and fix query filter

  • feat: Implement pagination and filtering for resource listing

  • fix: Update name query in ListResources to use wildcard for filtering

  • refactor: Remove ResourceName field from connection patch request

  • Implement resource setup flow with multi-step configuration and role management

  • feat: Add resource setup main view with multi-step navigation

  • feat: Implement agent selection and configuration steps

  • feat: Introduce role management for resource access control

  • feat: Add success step to confirm resource creation

  • feat: Enhance event handling for resource setup and role updates

  • feat: Create helper functions for resource name and role configuration

  • feat: Integrate mock data for development and testing

This commit establishes a comprehensive resource setup process, allowing users to configure resources, select agents, and define roles in a structured manner.

  • Enhance resource setup UI with improved layout and new components

  • Refactor agent setup UI to enhance user experience and streamline agent creation process

  • Implement agent ID fetching after creation and enhance agent setup UI with improved state management

  • Update resource creation flow and enhance roles setup UI

  • Enhance resource connection handling by updating access schema status and connection status based on agent availability. Add resource name to connection listing for improved context.

  • Refactor resource creation event handling to replace mock API calls with actual dispatch for resource creation. Update resource setup form processing to align with backend expectations by adjusting the payload structure.

  • Refactor resource connection metadata and enhance onboarding UI

  • Update connection metadata JSON structure to improve clarity and usability.

  • Modify download script to handle HTTP response codes and validate JSON.

  • Revise resource setup UI to support new resource types and improve onboarding experience.

  • Implement helper functions for onboarding context detection and streamline role selection logic.

  • Enhance layout and component integration for a more cohesive user experience during resource setup.

  • Refactor layout components in onboarding UI for improved styling and consistency

  • Update main and page wrapper components to enhance layout structure.

  • Adjust CSS classes for better responsiveness and visual coherence.

  • Ensure consistent background styling across onboarding and normal layouts.

  • Refactor onboarding layout for improved styling and responsiveness

  • Enhance onboarding UI with improved stepper layout and styling

  • Refactor onboarding UI and enhance success step layout

  • Remove unused random resource name generation function.

  • Introduce new helper functions for role capabilities related to web terminal and native client access.

  • Update success step to display resource readiness and next steps based on role capabilities.

  • Improve layout and styling for better user experience during onboarding and resource setup.

  • Update connection listing to replace jira_issue_template_id with resource_name and clean up whitespace in GetSearchPattern function

  • Implement resources panel and enhance routing for resource management

  • Add resource configuration panel and enhance routing for resource roles

  • Refactor connection list and roles tab for improved UI and functionality

  • Refactor information tab and main layout for improved UI consistency and functionality

  • Enhance resource roles fetching with pagination support and improve roles tab UI for better user experience

  • Add configure role functionality with new routing and UI components

  • Enhance native and terminal access tabs with data masking and review options

  • Refactor resource fetching and search functionality to use 'name' instead of 'search' for improved clarity and consistency in event handling

  • Update back button functionality in resource setup to navigate history conditionally based on current step

  • Refactor main view to integrate infinite scroll for connection listings, improving loading state handling and UI structure

  • Refactor role configuration handling to include 'from-page' parameter for improved navigation context and enhance UI structure in connection listings

  • Refactor connection event handling to replace 'search' with 'name' for improved clarity, and update button navigation in resource setup for better user experience

  • Add name filtering to connection options and update query handling for improved search functionality

  • Add role functionality with new routing, event handling, and UI components for role management

  • Refactor resource management by removing unused metadata handling, simplifying event subscriptions, and enhancing form ID retrieval for connection types in the role configuration UI

  • Enhance resource setup by processing roles before submission, updating event handling for role management, and improving UI interactions in the setup steps

  • Refactor multiselect component to improve helper text and label rendering, enhance event handling in resource management, and streamline UI interactions in role configuration and setup steps

  • Update spacing in information tab and main view for improved layout consistency

  • Add configuration inputs for environment variables and configuration files in role setup, enhancing UI components and event handling for better user experience

  • Add button type attributes to role credential buttons for improved accessibility and event handling in role setup

  • Refactor resource filtering by renaming 'type' to 'subtype' in models and API, updating related event handling in the web application for consistency

  • feat: enhance search functionality by updating query parameters to include resource name and status, and refining search handling in resource and connection models

  • Update terminology from 'connections' to 'resource roles' across various components for consistency and clarity in the user interface, enhancing user experience in role management and configuration.

  • Enhance connections pagination by adding 'search' parameter to query handling, improving filtering capabilities in the connections event management.

  • feat: enhance search functionality by adding resource name to connection schema and updating resource listing to include user groups for access control

  • refactor: add ResourceSearch type and update search response to include detailed resource information

  • fix: add resource name in query result and group resources

  • refactor: update resource listing order by name

  • refactor: update resource name handling in connection upsert and adjust resource request validation

  • feat: implement resource roles page and enhance command palette with resource role selection

  • feat: add should-filter? prop to command dialog for enhanced filtering control in command palette

  • refactor: restructure resource and roles list components for improved rendering and maintainability, enhancing user experience with updated empty states and pagination handling

  • refactor: update navigation and messaging terminology from 'connections' to 'resource roles' in various components for improved clarity and consistency in user interactions

  • refactor: consolidate resource setup components and enhance role management flow, improving user experience with streamlined navigation and updated state handling

  • refactor: improve navigation handling in resource setup by updating cancel action logic for better user experience

  • refactor: update stepper-connector layout to use Flex for improved alignment and styling of navigation elements

  • refactor: simplify component imports and enhance layout structure for improved readability and maintainability

  • refactor: remove unused Badge import from information tab and clean up console logs in agent step for better code clarity

  • refactor: streamline agent creation form logic and enhance component structure for improved readability and maintainability

  • feat: add resource name update functionality with state management and UI integration for improved user experience

  • refactor: enhance resource name input handling by sanitizing spaces to hyphens for improved user experience

  • refactor: update .gitignore to include all files in connections-metadata directory for better resource management

  • refactor: update .gitignore to only include JSON files in the connection metadata directory for better resource management

  • refactor: optimize infinite scroll component structure and improve rendering logic for better performance and maintainability

  • refactor: enhance resource setup by integrating current connection metadata and optimizing role form logic for improved user experience

  • refactor: enhance role command input handling by integrating multi-select component and improving command argument management for better user experience

  • refactor: optimize agent setup logic by ensuring agents are fetched only once on mount and enhancing role processing with current values management for improved user experience

  • refactor: update random role name generation to use resource name parameter for improved clarity and consistency in role assignment

  • refactor: remove unnecessary console logs and clean up comments in toast and tags input components for improved code clarity

  • refactor: add insecure SSL toggle to HTTP proxy role form for enhanced user control over SSL certificate verification

  • refactor: update connection form logic to differentiate metadata-driven and hardcoded credentials handling for improved clarity and functionality

  • refactor: add AWS SSM connection icon to connection constants for improved resource representation

  • refactor: improve error handling in HTTP request processing by merging payload with status in failure callback for better error context

  • refactor: implement resource name validation logic in setup process to ensure unique resource names and improve user feedback

  • refactor: add transaction on creating resource and connections and check if connection name already exists

  • refactor: update connection subtype validation to include 'linux-vm' for improved credential handling in custom connections

  • refactor: simplify resource name pattern handling in ListConnections and ListResources functions

  • refactor: use command from request body

  • refactor: remove wildcard from name and resource name patterns in ListConnections functions

  • refactor: enhance resource handling by adding search parameter to resource fetching and updating payload processing to include resource name for improved data management

  • refactor: enhance filtering logic by adding search debounce and updating resource selection handling for improved performance and user experience

  • refactor: update command extraction logic for custom Linux VM types to improve handling of command arguments

  • refactor: restructure role credentials section for improved readability and maintainability, enhancing component rendering logic

  • refactor: streamline component selection logic for custom connection types by removing unnecessary metadata checks

  • refactor: simplify metadata credential handling in form field generation and improve access logic for custom connection types

  • refactor: optimize command palette state management by consolidating updates into a single merge operation for improved readability and maintainability

  • fix: correct spelling of "Resource Roles Name" in AWS connection data table header and refactor loading view components to use Box for consistent styling

  • refactor: update connection badge handling to support multiple badges and improve rendering logic in connection cards and modals


Co-authored-by: Emanuel Júnior emanuelmpjr@gmail.com

Assets

Docker Images

Agent Image | amd64

Helm Chart