Commit Graph
450 Commits
Author SHA1 Message Date
Lisa Kim ad4575553e Web: create list db_server endpoint (#53780)
* Web: add list db_server endpoint

* Web: process list db_server responses
2025-04-09 21:58:12 +00:00
Lisa Kim d528034981 Web: move info guide related components into the shared directory (#53679)
* Move info guide context provider to shared directory

* Move sliding panel/info guide related components to shared directory
2025-04-08 16:55:24 +00:00
Ryan Clark c39f004306 Update users page to use TanStack query (#53470)
* Update some methods in the user page to use TanStack query

* Update Storybook to allow non-localhost domains

* Update to match new hook name, fix issue when creating users

* Pass MFA response through to create user call

* Set queries and mutations to always use the network
2025-04-08 01:05:33 +00:00
Grzegorz Zdunek 93df8a0b46 Abstract TDP transport layer (#53700)
* Add WebSocket to `TdpTransport` adapter

* Remove duplicate listener

* Simplify errors propagation

* Rename websocket to transport events

* Set playing status when transport is open, instead of in the overridden `connect` method

* Clean up naming

* Add missing context provider to player stories
2025-04-04 15:07:30 +00:00
Grzegorz Zdunek d272c03820 Move TDP components to web/shared (#53501)
* Move `teleport/ironrdp` to `shared/libs/ironrdp`

* Do not import `teleport/lib/AuthenticatedWebSocket` in `TdpClient`

* Do not import other `teleport` stuff in `TdpClient`

* Move `teleport/lib/tdp` to `shared/libs/tdp`

* Move `teleport/components/TdpClientCanvas` to `shared/components/CanvasRenderer`

* Move `teleport/DesktopSession` to `shared/components/DesktopSession`

* Bring back `teleport/DesktopSession`

* Improve old artifacts cleaning

* Fix path in README.md
2025-04-03 12:42:16 +00:00
Rafał Cieślak 17ed7e8bf6 Integrate VNet info tab with first VNet launch and deep link (#53623)
* usePersistedState: Support function as arg to setState

* openExistingOrAddNew: Return doc URI

This is useful for further modifying the state of the doc that was just
opened.

* Adjust publicAddr and fqdn in app mock

This reflects the reality, as publicAddr and fqdn never include a port
number.

* Remove App reexport from tshd/types.ts

* Write test for first click on Connect next to TCP app

* Move more logic from connectToApp to useVnetLauncher

This is because we'll have to trigger different things depending on
whether VNet was launched for the first time or not. connectToApp does
not have access to that information.

* Rename VNet launcher to VNet app launcher

* Add state necessary to integrate info doc with first VNet launch

* Integrate info doc with first VNet launch

* Open info tab from VNet deep link

* Add missing contexts to TabHost story
2025-04-02 14:36:49 +00:00
1f09341f7f Bump the ui group with 40 updates (#53613)
* Bump the ui group with 40 updates

Bumps the ui group with 40 updates:

| Package | From | To |
| --- | --- | --- |
| [@codemirror/view](https://github.com/codemirror/view) | `6.36.4` | `6.36.5` |
| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.12.6` | `1.13.2` |
| [@protobuf-ts/runtime](https://github.com/timostamm/protobuf-ts/tree/HEAD/packages/runtime) | `2.9.4` | `2.9.6` |
| [@protobuf-ts/runtime-rpc](https://github.com/timostamm/protobuf-ts/tree/HEAD/packages/runtime-rpc) | `2.9.4` | `2.9.6` |
| [@uiw/codemirror-themes](https://github.com/uiwjs/react-codemirror) | `4.23.9` | `4.23.10` |
| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.23.9` | `4.23.10` |
| [react-select](https://github.com/JedWatson/react-select) | `5.10.0` | `5.10.1` |
| [styled-components](https://github.com/styled-components/styled-components) | `6.1.15` | `6.1.16` |
| [@storybook/addon-actions](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/actions) | `8.6.3` | `8.6.11` |
| [@storybook/addon-controls](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/controls) | `8.6.3` | `8.6.11` |
| [@storybook/addon-toolbars](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/toolbars) | `8.6.3` | `8.6.11` |
| [@storybook/components](https://github.com/storybookjs/storybook/tree/HEAD/code/deprecated/components) | `8.6.3` | `8.6.11` |
| [@storybook/preview-api](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/preview-api) | `8.6.3` | `8.6.11` |
| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `8.6.3` | `8.6.11` |
| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `8.6.3` | `8.6.11` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.22` | `20.17.29` |
| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `8.17.5` | `8.18.1` |
| [node-gyp](https://github.com/nodejs/node-gyp) | `11.0.0` | `11.1.0` |
| [playwright](https://github.com/microsoft/playwright) | `1.50.1` | `1.51.1` |
| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/cli) | `8.6.3` | `8.6.11` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `6.2.3` | `6.2.4` |
| [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.26.0` | `7.27.0` |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.21.0` | `9.23.0` |
| [@swc/core](https://github.com/swc-project/swc) | `1.11.5` | `1.11.15` |
| [@swc/plugin-styled-components](https://github.com/swc-project/plugins/tree/HEAD/packages/styled-components) | `7.0.0` | `7.1.0` |
| [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) | `3.8.0` | `3.8.1` |
| [eslint](https://github.com/eslint/eslint) | `9.21.0` | `9.23.0` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.26.0` | `8.29.0` |
| [ace-builds](https://github.com/ajaxorg/ace-builds) | `1.39.0` | `1.39.1` |
| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.57.2` | `0.200.0` |
| [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js) | `0.57.2` | `0.200.0` |
| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.44.1` | `0.45.0` |
| [@opentelemetry/instrumentation-fetch](https://github.com/open-telemetry/opentelemetry-js) | `0.57.2` | `0.200.0` |
| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.44.1` | `0.45.0` |
| [@opentelemetry/instrumentation-xml-http-request](https://github.com/open-telemetry/opentelemetry-js) | `0.57.2` | `0.200.0` |
| [react-markdown](https://github.com/remarkjs/react-markdown) | `10.0.1` | `10.1.0` |
| [babel-plugin-transform-import-meta](https://github.com/javiertury/babel-plugin-transform-import-meta) | `2.2.1` | `2.3.2` |
| [@protobuf-ts/grpc-transport](https://github.com/timostamm/protobuf-ts/tree/HEAD/packages/grpc-transport) | `2.9.4` | `2.9.6` |
| [whatwg-url](https://github.com/jsdom/whatwg-url) | `14.1.1` | `14.2.0` |
| [zod-to-json-schema](https://github.com/StefanTerdell/zod-to-json-schema) | `3.24.3` | `3.24.5` |


Updates `@codemirror/view` from 6.36.4 to 6.36.5
- [Changelog](https://github.com/codemirror/view/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codemirror/view/compare/6.36.4...6.36.5)

Updates `@grpc/grpc-js` from 1.12.6 to 1.13.2
- [Release notes](https://github.com/grpc/grpc-node/releases)
- [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.12.6...@grpc/grpc-js@1.13.2)

Updates `@protobuf-ts/runtime` from 2.9.4 to 2.9.6
- [Release notes](https://github.com/timostamm/protobuf-ts/releases)
- [Commits](https://github.com/timostamm/protobuf-ts/commits/v2.9.6/packages/runtime)

Updates `@protobuf-ts/runtime-rpc` from 2.9.4 to 2.9.6
- [Release notes](https://github.com/timostamm/protobuf-ts/releases)
- [Commits](https://github.com/timostamm/protobuf-ts/commits/v2.9.6/packages/runtime-rpc)

Updates `@uiw/codemirror-themes` from 4.23.9 to 4.23.10
- [Release notes](https://github.com/uiwjs/react-codemirror/releases)
- [Commits](https://github.com/uiwjs/react-codemirror/compare/v4.23.9...v4.23.10)

Updates `@uiw/react-codemirror` from 4.23.9 to 4.23.10
- [Release notes](https://github.com/uiwjs/react-codemirror/releases)
- [Commits](https://github.com/uiwjs/react-codemirror/compare/v4.23.9...v4.23.10)

Updates `react-select` from 5.10.0 to 5.10.1
- [Release notes](https://github.com/JedWatson/react-select/releases)
- [Changelog](https://github.com/JedWatson/react-select/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/JedWatson/react-select/compare/react-select@5.10.0...react-select@5.10.1)

Updates `styled-components` from 6.1.15 to 6.1.16
- [Release notes](https://github.com/styled-components/styled-components/releases)
- [Commits](https://github.com/styled-components/styled-components/compare/styled-components@6.1.15...styled-components@6.1.16)

Updates `@storybook/addon-actions` from 8.6.3 to 8.6.11
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/v8.6.11/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.11/code/addons/actions)

Updates `@storybook/addon-controls` from 8.6.3 to 8.6.11
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/v8.6.11/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.11/code/addons/controls)

Updates `@storybook/addon-toolbars` from 8.6.3 to 8.6.11
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/v8.6.11/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.11/code/addons/toolbars)

Updates `@storybook/components` from 8.6.3 to 8.6.11
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/v8.6.11/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.11/code/deprecated/components)

Updates `@storybook/preview-api` from 8.6.3 to 8.6.11
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.11/code/lib/preview-api)

Updates `@storybook/react` from 8.6.3 to 8.6.11
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.11/code/renderers/react)

Updates `@storybook/react-vite` from 8.6.3 to 8.6.11
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.11/code/frameworks/react-vite)

Updates `@types/node` from 20.17.22 to 20.17.29
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `cspell` from 8.17.5 to 8.18.1
- [Release notes](https://github.com/streetsidesoftware/cspell/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell/blob/main/packages/cspell/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell/commits/v8.18.1/packages/cspell)

Updates `node-gyp` from 11.0.0 to 11.1.0
- [Release notes](https://github.com/nodejs/node-gyp/releases)
- [Changelog](https://github.com/nodejs/node-gyp/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nodejs/node-gyp/compare/v11.0.0...v11.1.0)

Updates `playwright` from 1.50.1 to 1.51.1
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.50.1...v1.51.1)

Updates `storybook` from 8.6.3 to 8.6.11
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/v8.6.11/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.11/code/lib/cli)

Updates `vite` from 6.2.3 to 6.2.4
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.2.4/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.2.4/packages/vite)

Updates `@babel/preset-typescript` from 7.26.0 to 7.27.0
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.27.0/packages/babel-preset-typescript)

Updates `@eslint/js` from 9.21.0 to 9.23.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.23.0/packages/js)

Updates `@swc/core` from 1.11.5 to 1.11.15
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/swc-project/swc/compare/v1.11.5...v1.11.15)

Updates `@swc/plugin-styled-components` from 7.0.0 to 7.1.0
- [Changelog](https://github.com/swc-project/plugins/blob/main/packages/styled-components/CHANGELOG.md)
- [Commits](https://github.com/swc-project/plugins/commits/HEAD/packages/styled-components)

Updates `@vitejs/plugin-react-swc` from 3.8.0 to 3.8.1
- [Release notes](https://github.com/vitejs/vite-plugin-react-swc/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react-swc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react-swc/compare/v3.8.0...v3.8.1)

Updates `eslint` from 9.21.0 to 9.23.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.21.0...v9.23.0)

Updates `typescript-eslint` from 8.26.0 to 8.29.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.29.0/packages/typescript-eslint)

Updates `ace-builds` from 1.39.0 to 1.39.1
- [Release notes](https://github.com/ajaxorg/ace-builds/releases)
- [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ajaxorg/ace-builds/compare/v1.39.0...v1.39.1)

Updates `@opentelemetry/exporter-trace-otlp-http` from 0.57.2 to 0.200.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.57.2...experimental/v0.200.0)

Updates `@opentelemetry/instrumentation` from 0.57.2 to 0.200.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.57.2...experimental/v0.200.0)

Updates `@opentelemetry/instrumentation-document-load` from 0.44.1 to 0.45.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-knex-v0.44.1...instrumentation-pg-v0.45.0)

Updates `@opentelemetry/instrumentation-fetch` from 0.57.2 to 0.200.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.57.2...experimental/v0.200.0)

Updates `@opentelemetry/instrumentation-user-interaction` from 0.44.1 to 0.45.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-knex-v0.44.1...instrumentation-pg-v0.45.0)

Updates `@opentelemetry/instrumentation-xml-http-request` from 0.57.2 to 0.200.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.57.2...experimental/v0.200.0)

Updates `react-markdown` from 10.0.1 to 10.1.0
- [Release notes](https://github.com/remarkjs/react-markdown/releases)
- [Changelog](https://github.com/remarkjs/react-markdown/blob/main/changelog.md)
- [Commits](https://github.com/remarkjs/react-markdown/compare/10.0.1...10.1.0)

Updates `babel-plugin-transform-import-meta` from 2.2.1 to 2.3.2
- [Changelog](https://github.com/javiertury/babel-plugin-transform-import-meta/blob/master/CHANGELOG.md)
- [Commits](https://github.com/javiertury/babel-plugin-transform-import-meta/compare/v2.2.1...v2.3.2)

Updates `@protobuf-ts/grpc-transport` from 2.9.4 to 2.9.6
- [Release notes](https://github.com/timostamm/protobuf-ts/releases)
- [Commits](https://github.com/timostamm/protobuf-ts/commits/v2.9.6/packages/grpc-transport)

Updates `whatwg-url` from 14.1.1 to 14.2.0
- [Release notes](https://github.com/jsdom/whatwg-url/releases)
- [Commits](https://github.com/jsdom/whatwg-url/compare/v14.1.1...v14.2.0)

Updates `zod-to-json-schema` from 3.24.3 to 3.24.5
- [Release notes](https://github.com/StefanTerdell/zod-to-json-schema/releases)
- [Changelog](https://github.com/StefanTerdell/zod-to-json-schema/blob/master/changelog.md)
- [Commits](https://github.com/StefanTerdell/zod-to-json-schema/commits)

---
updated-dependencies:
- dependency-name: "@codemirror/view"
  dependency-version: 6.36.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@grpc/grpc-js"
  dependency-version: 1.13.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@protobuf-ts/runtime"
  dependency-version: 2.9.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@protobuf-ts/runtime-rpc"
  dependency-version: 2.9.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@uiw/codemirror-themes"
  dependency-version: 4.23.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@uiw/react-codemirror"
  dependency-version: 4.23.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: react-select
  dependency-version: 5.10.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: styled-components
  dependency-version: 6.1.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/addon-actions"
  dependency-version: 8.6.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/addon-controls"
  dependency-version: 8.6.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/addon-toolbars"
  dependency-version: 8.6.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/components"
  dependency-version: 8.6.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/preview-api"
  dependency-version: 8.6.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/react"
  dependency-version: 8.6.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/react-vite"
  dependency-version: 8.6.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@types/node"
  dependency-version: 20.17.29
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: cspell
  dependency-version: 8.18.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: node-gyp
  dependency-version: 11.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: playwright
  dependency-version: 1.51.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: storybook
  dependency-version: 8.6.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: vite
  dependency-version: 6.2.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@babel/preset-typescript"
  dependency-version: 7.27.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@eslint/js"
  dependency-version: 9.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@swc/core"
  dependency-version: 1.11.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@swc/plugin-styled-components"
  dependency-version: 7.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@vitejs/plugin-react-swc"
  dependency-version: 3.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: eslint
  dependency-version: 9.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: typescript-eslint
  dependency-version: 8.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: ace-builds
  dependency-version: 1.39.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/exporter-trace-otlp-http"
  dependency-version: 0.200.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation"
  dependency-version: 0.200.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation-document-load"
  dependency-version: 0.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation-fetch"
  dependency-version: 0.200.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation-user-interaction"
  dependency-version: 0.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation-xml-http-request"
  dependency-version: 0.200.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: react-markdown
  dependency-version: 10.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: babel-plugin-transform-import-meta
  dependency-version: 2.3.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@protobuf-ts/grpc-transport"
  dependency-version: 2.9.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: whatwg-url
  dependency-version: 14.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: zod-to-json-schema
  dependency-version: 3.24.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
...

Signed-off-by: dependabot[bot] <support@github.com>

* Revert node-gyp update

* Dedupe packages

* Make vite use @types/node v20

* Roll back babel-plugin-transform-import-meta update

There's still no version with a valid license.

* Roll back updates of opentelemetry packages that are not compatible with v1

* Revert babel-plugin-transform-import-meta

* add specifier

accidentally removed the specifier

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rafał Cieślak <rafal.cieslak@goteleport.com>
Co-authored-by: Michael Myers <michael.myers@goteleport.com>
2025-04-02 09:15:56 +00:00
Rafał Cieślak c33a85bf9e Add VNet info tab (#53531)
* Add DemoTerminal

* testHelpers: Add .com to the default rootClusterUri

* Add VNet info tab

* Open VNet info doc from VNet panel

* Implement "Start VNet" button

* Add boxShadow to Box and Flex

* Add space between stacked terminals
2025-04-01 08:54:25 +00:00
Bartosz Leper 652fc7cb08 Add ValidationSuspender component (#53223)
This component makes it possible to conditionally hide validation errors
in a subset of form fields. It is required by an upcoming PR to the role
editor that satisfies the UX requirement of not showing validation
errors on newly added sections until the next explicit validation is
requested.

Also: add type information to useRule.
2025-03-28 07:44:37 +00:00
Grzegorz Zdunek 4575b06e59 Remove teleport imports from shared (part 1) (#53292)
* Move `DownloadConnect` to `teleport`

* Move `AuthorizeDeviceWeb` to `e-teleport`

* Import `TextSelectCopy` from `shared`

* Move `ClusterDropdown` to `teleport`

* Move `IAM_ROLE_NAME_REGEX` to `shared`

* Do not import `Latency` type from `teleport`

* Move `StyledDateRange` to `design`

* Move `FileTransferRequests` to `teleport` and refactor the story
2025-03-26 11:42:15 +00:00
Michelle Bergquist bc1b8f0414 aws oidc menu and edit updates (#53258)
* Remove action from aws oidc in integration list

* Add settings to aws oidc dash

* Update edit modal styles
2025-03-24 21:38:43 +00:00
Maxim Dietz 1bc2c48d93 [web] Add FloatingUI, use for HoverTooltip and Navigation Sections (#53044)
* feat: Introduce FloatingUI; use for HoverTooltip

* feat: Use FloatingUI w/ `restMs` to prevent sporadic selection of nav categories

* chore: Remove `anchorOrigin`/`transformOrigin` from HoverTooltip

* chore: Replace usages of `position` with `placement` for HoverTooltip

- Remove unused HoverTooltip props
- Only render FloatingPortal when tooltip should be mounted
2025-03-20 19:34:05 +00:00
Sakshyam Shah 593ccca057 Web UI: support SAML app launch URLs (#52877)
* feat: MenuLoginWithActionMenu component

* update MenuLogin to accomodate changes for MenuLoginWithActionMenu

* handle samlAppLaunchUrls in makeapp.ts

* update saml app login button

* update app.go to return SAMLAppLaunchURLs

* resource action button:
- added test and story
- handles both action and non-action buttons

* launchExternalUrl props for MenuLogin to open url with <a> tag

* handle memu login onClick to apply onClose callback

* use same comment over be and fe, app_test.go

* add isExternalUrl to LoginItem type instead of MenuLoginProps

* use text-align:left, update story

* proper js comment tag

* extend MenuInputType with NONE value

* update resourceActionButton story

* address review comments

* remove unused waitfor
2025-03-20 18:47:33 +00:00
Bernard Kim e95e4a915f WebUI: Allow optional tooltip in traits editor (#53204)
* Allow optional tooltip in traits editor

* lint

* toolTip -> tooltip
2025-03-20 17:23:28 +00:00
Bernard Kim 4f7a1ab482 Move TraitsEditor to shared/components (#53170)
* Move TraitsEditor to shared/components

* lint
2025-03-19 16:44:33 +00:00
Rafał Cieślak 841133f2da Add dialog for TCP apps in Web UI (#53140)
* Import TextSelectCopy from the shared package

* Use exhaustive switches when dealing with deep links

* "Login to Teleport" → "Log in to Teleport"

* Basic skeleton of TCP app connect dialog

* Implement TcpAppConnectDialog

* Fix makeApp test, correctly handle empty url

* Remove unsupported prop in TcpAppConnectDialog story
2025-03-19 11:02:24 +00:00
a7845b12fb Bump the ui group across 1 directory with 41 updates (#52683)
* Bump the ui group across 1 directory with 41 updates

Bumps the ui group with 41 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@codemirror/autocomplete](https://github.com/codemirror/autocomplete) | `6.18.4` | `6.18.6` |
| [@codemirror/view](https://github.com/codemirror/view) | `6.36.2` | `6.36.4` |
| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.12.5` | `1.12.6` |
| [@uiw/codemirror-themes](https://github.com/uiwjs/react-codemirror) | `4.23.7` | `4.23.9` |
| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.23.7` | `4.23.9` |
| [styled-components](https://github.com/styled-components/styled-components) | `6.1.14` | `6.1.15` |
| [@storybook/addon-actions](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/actions) | `8.5.3` | `8.6.3` |
| [@storybook/addon-controls](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/controls) | `8.5.3` | `8.6.3` |
| [@storybook/addon-toolbars](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/toolbars) | `8.5.3` | `8.6.3` |
| [@storybook/components](https://github.com/storybookjs/storybook/tree/HEAD/code/deprecated/components) | `8.5.3` | `8.6.3` |
| [@storybook/preview-api](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/preview-api) | `8.5.3` | `8.6.3` |
| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `8.6.2` | `8.6.3` |
| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `8.6.2` | `8.6.3` |
| [@storybook/test-runner](https://github.com/storybookjs/test-runner) | `0.21.0` | `0.22.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.16` | `20.17.22` |
| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `8.17.3` | `8.17.5` |
| [msw](https://github.com/mswjs/msw) | `2.7.0` | `2.7.3` |
| [prettier](https://github.com/prettier/prettier) | `3.4.2` | `3.5.3` |
| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/cli) | `8.6.2` | `8.6.3` |
| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.8.2` |
| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.26.7` | `7.26.9` |
| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.26.7` | `7.26.9` |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.19.0` | `9.21.0` |
| [@swc/core](https://github.com/swc-project/swc) | `1.10.12` | `1.11.5` |
| [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) | `3.7.2` | `3.8.0` |
| [eslint](https://github.com/eslint/eslint) | `9.19.0` | `9.21.0` |
| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `5.1.0` | `5.2.0` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.22.0` | `8.25.0` |
| [ace-builds](https://github.com/ajaxorg/ace-builds) | `1.37.5` | `1.39.0` |
| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.57.1` | `0.57.2` |
| [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js) | `0.57.1` | `0.57.2` |
| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.44.0` | `0.44.1` |
| [@opentelemetry/instrumentation-fetch](https://github.com/open-telemetry/opentelemetry-js) | `0.57.1` | `0.57.2` |
| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.44.0` | `0.44.1` |
| [@opentelemetry/instrumentation-xml-http-request](https://github.com/open-telemetry/opentelemetry-js) | `0.57.1` | `0.57.2` |
| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.28.0` | `1.30.0` |
| [react-markdown](https://github.com/remarkjs/react-markdown) | `10.0.0` | `10.0.1` |
| [babel-plugin-transform-import-meta](https://github.com/javiertury/babel-plugin-transform-import-meta) | `2.2.1` | `2.3.2` |
| [whatwg-url](https://github.com/jsdom/whatwg-url) | `14.1.0` | `14.1.1` |
| [zod](https://github.com/colinhacks/zod) | `3.24.1` | `3.24.2` |
| [zod-to-json-schema](https://github.com/StefanTerdell/zod-to-json-schema) | `3.24.1` | `3.24.3` |

Updates `@codemirror/autocomplete` from 6.18.4 to 6.18.6
- [Changelog](https://github.com/codemirror/autocomplete/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codemirror/autocomplete/compare/6.18.4...6.18.6)

Updates `@codemirror/view` from 6.36.2 to 6.36.4
- [Changelog](https://github.com/codemirror/view/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codemirror/view/compare/6.36.2...6.36.4)

Updates `@grpc/grpc-js` from 1.12.5 to 1.12.6
- [Release notes](https://github.com/grpc/grpc-node/releases)
- [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.12.5...@grpc/grpc-js@1.12.6)

Updates `@uiw/codemirror-themes` from 4.23.7 to 4.23.9
- [Release notes](https://github.com/uiwjs/react-codemirror/releases)
- [Commits](https://github.com/uiwjs/react-codemirror/compare/v4.23.7...v4.23.9)

Updates `@uiw/react-codemirror` from 4.23.7 to 4.23.9
- [Release notes](https://github.com/uiwjs/react-codemirror/releases)
- [Commits](https://github.com/uiwjs/react-codemirror/compare/v4.23.7...v4.23.9)

Updates `styled-components` from 6.1.14 to 6.1.15
- [Release notes](https://github.com/styled-components/styled-components/releases)
- [Commits](https://github.com/styled-components/styled-components/compare/styled-components@6.1.14...styled-components@6.1.15)

Updates `@storybook/addon-actions` from 8.5.3 to 8.6.3
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.3/code/addons/actions)

Updates `@storybook/addon-controls` from 8.5.3 to 8.6.3
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.3/code/addons/controls)

Updates `@storybook/addon-toolbars` from 8.5.3 to 8.6.3
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.3/code/addons/toolbars)

Updates `@storybook/components` from 8.5.3 to 8.6.3
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/v8.6.3/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.3/code/deprecated/components)

Updates `@storybook/preview-api` from 8.5.3 to 8.6.3
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.3/code/lib/preview-api)

Updates `@storybook/react` from 8.6.2 to 8.6.3
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.3/code/renderers/react)

Updates `@storybook/react-vite` from 8.6.2 to 8.6.3
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.3/code/frameworks/react-vite)

Updates `@storybook/test-runner` from 0.21.0 to 0.22.0
- [Release notes](https://github.com/storybookjs/test-runner/releases)
- [Changelog](https://github.com/storybookjs/test-runner/blob/v0.22.0/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/test-runner/compare/v0.21.0...v0.22.0)

Updates `@types/node` from 20.17.16 to 20.17.22
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `cspell` from 8.17.3 to 8.17.5
- [Release notes](https://github.com/streetsidesoftware/cspell/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell/blob/main/packages/cspell/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell/commits/v8.17.5/packages/cspell)

Updates `msw` from 2.7.0 to 2.7.3
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.7.0...v2.7.3)

Updates `prettier` from 3.4.2 to 3.5.3
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.4.2...3.5.3)

Updates `storybook` from 8.6.2 to 8.6.3
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/v8.6.3/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.3/code/lib/cli)

Updates `typescript` from 5.7.3 to 5.8.2
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.2)

Updates `@babel/core` from 7.26.7 to 7.26.9
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.9/packages/babel-core)

Updates `@babel/preset-env` from 7.26.7 to 7.26.9
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.9/packages/babel-preset-env)

Updates `@eslint/js` from 9.19.0 to 9.21.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.21.0/packages/js)

Updates `@swc/core` from 1.10.12 to 1.11.5
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/swc-project/swc/compare/v1.10.12...v1.11.5)

Updates `@vitejs/plugin-react-swc` from 3.7.2 to 3.8.0
- [Release notes](https://github.com/vitejs/vite-plugin-react-swc/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react-swc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react-swc/compare/v3.7.2...v3.8.0)

Updates `eslint` from 9.19.0 to 9.21.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.19.0...v9.21.0)

Updates `eslint-plugin-react-hooks` from 5.1.0 to 5.2.0
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/packages/eslint-plugin-react-hooks)

Updates `typescript-eslint` from 8.22.0 to 8.25.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.25.0/packages/typescript-eslint)

Updates `ace-builds` from 1.37.5 to 1.39.0
- [Release notes](https://github.com/ajaxorg/ace-builds/releases)
- [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ajaxorg/ace-builds/compare/v1.37.5...v1.39.0)

Updates `@opentelemetry/exporter-trace-otlp-http` from 0.57.1 to 0.57.2
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.57.1...experimental/v0.57.2)

Updates `@opentelemetry/instrumentation` from 0.57.1 to 0.57.2
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.57.1...experimental/v0.57.2)

Updates `@opentelemetry/instrumentation-document-load` from 0.44.0 to 0.44.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-pg-v0.44.0...instrumentation-knex-v0.44.1)

Updates `@opentelemetry/instrumentation-fetch` from 0.57.1 to 0.57.2
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.57.1...experimental/v0.57.2)

Updates `@opentelemetry/instrumentation-user-interaction` from 0.44.0 to 0.44.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-pg-v0.44.0...instrumentation-knex-v0.44.1)

Updates `@opentelemetry/instrumentation-xml-http-request` from 0.57.1 to 0.57.2
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.57.1...experimental/v0.57.2)

Updates `@opentelemetry/semantic-conventions` from 1.28.0 to 1.30.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.28.0...v1.30.0)

Updates `react-markdown` from 10.0.0 to 10.0.1
- [Release notes](https://github.com/remarkjs/react-markdown/releases)
- [Changelog](https://github.com/remarkjs/react-markdown/blob/main/changelog.md)
- [Commits](https://github.com/remarkjs/react-markdown/compare/10.0.0...10.0.1)

Updates `babel-plugin-transform-import-meta` from 2.2.1 to 2.3.2
- [Changelog](https://github.com/javiertury/babel-plugin-transform-import-meta/blob/master/CHANGELOG.md)
- [Commits](https://github.com/javiertury/babel-plugin-transform-import-meta/compare/v2.2.1...v2.3.2)

Updates `whatwg-url` from 14.1.0 to 14.1.1
- [Release notes](https://github.com/jsdom/whatwg-url/releases)
- [Commits](https://github.com/jsdom/whatwg-url/compare/v14.1.0...v14.1.1)

Updates `zod` from 3.24.1 to 3.24.2
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Changelog](https://github.com/colinhacks/zod/blob/main/CHANGELOG.md)
- [Commits](https://github.com/colinhacks/zod/compare/v3.24.1...v3.24.2)

Updates `zod-to-json-schema` from 3.24.1 to 3.24.3
- [Release notes](https://github.com/StefanTerdell/zod-to-json-schema/releases)
- [Changelog](https://github.com/StefanTerdell/zod-to-json-schema/blob/master/changelog.md)
- [Commits](https://github.com/StefanTerdell/zod-to-json-schema/commits)

---
updated-dependencies:
- dependency-name: "@codemirror/autocomplete"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@codemirror/view"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@grpc/grpc-js"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@uiw/codemirror-themes"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@uiw/react-codemirror"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: styled-components
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/addon-actions"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@storybook/addon-controls"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@storybook/addon-toolbars"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@storybook/components"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@storybook/preview-api"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@storybook/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/react-vite"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/test-runner"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: cspell
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: msw
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: storybook
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@babel/core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@babel/preset-env"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@eslint/js"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@swc/core"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@vitejs/plugin-react-swc"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: eslint
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: eslint-plugin-react-hooks
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: typescript-eslint
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: ace-builds
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/exporter-trace-otlp-http"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation-document-load"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation-fetch"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation-user-interaction"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation-xml-http-request"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/semantic-conventions"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: react-markdown
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: babel-plugin-transform-import-meta
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: whatwg-url
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: zod
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: zod-to-json-schema
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
...

Signed-off-by: dependabot[bot] <support@github.com>

* Dedupe deps

* Do not clone non-existent instance method AbortSignal#any

* Run lint

* Fix applauncher tests

* fix merg conflict

* Revert babel-plugin-transform-import-meta

* Remove `@types/node` override for vite

* Remove nwsapi override for jsdom

* Update typescript-eslint

* Revert "Remove nwsapi override for jsdom"

This reverts commit f00fe49d88.

* Fix override for jsdom used in tests

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rafał Cieślak <rafal.cieslak@goteleport.com>
Co-authored-by: Grzegorz Zdunek <grzegorz.zdunek@goteleport.com>
Co-authored-by: Michael Myers <michael.myers@goteleport.com>
2025-03-07 00:41:55 +00:00
Rafał Cieślak 1de2ae6b61 Show notification and warning indicators for periodic VNet diag checks (#52462)
* Move openReport to VNet context

* Add useStateRef for creating refs that mirror state

* Extract hasReportFoundIssues

* Create notification when running periodic diag checks

* Show a warning icon next to VNet connection item

* Show warning indicator next to connections icon

* Add JSDoc for DiagnosticsAlert

* ConnectionStatusIndicator: Fix error indicator on Windows

* Extract makeReportWithIssuesFound

* Add missing ConnectionsContextProvider

* useStateRef: Remove `as const`
2025-02-27 09:32:25 +00:00
Rafał Cieślak 10f8b7629d Run diag checks periodically in Connect (#52461)
* RouteConflictDiag: Refetch routes if no VNet routes found

* Run diagnostics periodically in Connect

* Handle manual diag re-run being superseded by periodic diag run

* Dismiss alerts until re-running diags manually

* Filter out command output from Connect logs
2025-02-27 08:05:41 +00:00
Bartosz Leper b6bd4651b0 Required markers (#52343) 2025-02-25 15:17:16 +00:00
Lisa Kim 5c859a84ff Web: Add filters and pinning support for Enroll Resources page (#51893)
* Minor changes

- Stop propagation and default behavior when clicking on pin button
- Add small or large icon option for discover icons

* Add pinning guide support

* Fix lint
2025-02-14 06:01:14 +00:00
Maxim Dietz db06505366 fix: Unexpected scrollbars in Firefox/Safari (#51983)
- Use `auto` overflow instead of explicit `scroll` to fix unexpected
  scrollbars in Firefox/Safari in TextSelectCopyMulti component
2025-02-12 21:36:34 +00:00
9171194b76 Bump the ui group across 1 directory with 40 updates (#51767)
* Bump the ui group across 1 directory with 40 updates

Bumps the ui group with 40 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@codemirror/view](https://github.com/codemirror/view) | `6.36.1` | `6.36.2` |
| [react-select](https://github.com/JedWatson/react-select) | `5.9.0` | `5.10.0` |
| [styled-components](https://github.com/styled-components/styled-components) | `6.1.13` | `6.1.14` |
| [@storybook/addon-actions](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/actions) | `8.4.7` | `8.5.3` |
| [@storybook/addon-controls](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/controls) | `8.4.7` | `8.5.3` |
| [@storybook/addon-toolbars](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/toolbars) | `8.4.7` | `8.5.3` |
| [@storybook/components](https://github.com/storybookjs/storybook/tree/HEAD/code/deprecated/components) | `8.4.7` | `8.5.3` |
| [@storybook/preview-api](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/preview-api) | `8.4.7` | `8.5.3` |
| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `8.4.7` | `8.5.3` |
| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `8.4.7` | `8.5.3` |
| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.1.0` | `16.2.0` |
| [@testing-library/user-event](https://github.com/testing-library/user-event) | `14.5.2` | `14.6.1` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.11` | `20.17.16` |
| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `8.17.1` | `8.17.3` |
| [playwright](https://github.com/microsoft/playwright) | `1.49.1` | `1.50.1` |
| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/cli) | `8.4.7` | `8.5.3` |
| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.26.0` | `7.26.7` |
| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.26.0` | `7.26.7` |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.17.0` | `9.19.0` |
| [@ianvs/prettier-plugin-sort-imports](https://github.com/ianvs/prettier-plugin-sort-imports) | `4.4.0` | `4.4.1` |
| [@swc/core](https://github.com/swc-project/swc) | `1.10.4` | `1.10.12` |
| [@swc/plugin-styled-components](https://github.com/swc-project/plugins/tree/HEAD/packages/styled-components) | `6.0.2` | `6.7.0` |
| [eslint](https://github.com/eslint/eslint) | `9.17.0` | `9.19.0` |
| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `28.10.0` | `28.11.0` |
| [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.37.3` | `7.37.4` |
| [rollup-plugin-visualizer](https://github.com/btd/rollup-plugin-visualizer) | `5.13.1` | `5.14.0` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.19.0` | `8.22.0` |
| [ace-builds](https://github.com/ajaxorg/ace-builds) | `1.37.1` | `1.37.5` |
| [@opentelemetry/context-zone](https://github.com/open-telemetry/opentelemetry-js) | `1.30.0` | `1.30.1` |
| [@opentelemetry/core](https://github.com/open-telemetry/opentelemetry-js) | `1.30.0` | `1.30.1` |
| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.57.0` | `0.57.1` |
| [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js) | `0.57.0` | `0.57.1` |
| [@opentelemetry/instrumentation-fetch](https://github.com/open-telemetry/opentelemetry-js) | `0.57.0` | `0.57.1` |
| [@opentelemetry/instrumentation-xml-http-request](https://github.com/open-telemetry/opentelemetry-js) | `0.57.0` | `0.57.1` |
| [@opentelemetry/propagator-b3](https://github.com/open-telemetry/opentelemetry-js) | `1.30.0` | `1.30.1` |
| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `1.30.0` | `1.30.1` |
| [@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js) | `1.30.0` | `1.30.1` |
| [@opentelemetry/sdk-trace-web](https://github.com/open-telemetry/opentelemetry-js) | `1.30.0` | `1.30.1` |
| [babel-plugin-transform-import-meta](https://github.com/javiertury/babel-plugin-transform-import-meta) | `2.2.1` | `2.3.2` |
| [tar-fs](https://github.com/mafintosh/tar-fs) | `3.0.6` | `3.0.8` |



Updates `@codemirror/view` from 6.36.1 to 6.36.2
- [Changelog](https://github.com/codemirror/view/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codemirror/view/compare/6.36.1...6.36.2)

Updates `react-select` from 5.9.0 to 5.10.0
- [Release notes](https://github.com/JedWatson/react-select/releases)
- [Changelog](https://github.com/JedWatson/react-select/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/JedWatson/react-select/compare/react-select@5.9.0...react-select@5.10.0)

Updates `styled-components` from 6.1.13 to 6.1.14
- [Release notes](https://github.com/styled-components/styled-components/releases)
- [Commits](https://github.com/styled-components/styled-components/compare/v6.1.13...styled-components@6.1.14)

Updates `@storybook/addon-actions` from 8.4.7 to 8.5.3
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.5.3/code/addons/actions)

Updates `@storybook/addon-controls` from 8.4.7 to 8.5.3
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.5.3/code/addons/controls)

Updates `@storybook/addon-toolbars` from 8.4.7 to 8.5.3
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.5.3/code/addons/toolbars)

Updates `@storybook/components` from 8.4.7 to 8.5.3
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.5.3/code/deprecated/components)

Updates `@storybook/preview-api` from 8.4.7 to 8.5.3
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.5.3/code/lib/preview-api)

Updates `@storybook/react` from 8.4.7 to 8.5.3
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.5.3/code/renderers/react)

Updates `@storybook/react-vite` from 8.4.7 to 8.5.3
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.5.3/code/frameworks/react-vite)

Updates `@testing-library/react` from 16.1.0 to 16.2.0
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v16.1.0...v16.2.0)

Updates `@testing-library/user-event` from 14.5.2 to 14.6.1
- [Release notes](https://github.com/testing-library/user-event/releases)
- [Changelog](https://github.com/testing-library/user-event/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/user-event/compare/v14.5.2...v14.6.1)

Updates `@types/node` from 20.17.11 to 20.17.16
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `cspell` from 8.17.1 to 8.17.3
- [Release notes](https://github.com/streetsidesoftware/cspell/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell/blob/main/packages/cspell/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell/commits/v8.17.3/packages/cspell)

Updates `playwright` from 1.49.1 to 1.50.1
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.49.1...v1.50.1)

Updates `storybook` from 8.4.7 to 8.5.3
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.5.3/code/lib/cli)

Updates `@babel/core` from 7.26.0 to 7.26.7
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.7/packages/babel-core)

Updates `@babel/preset-env` from 7.26.0 to 7.26.7
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.7/packages/babel-preset-env)

Updates `@eslint/js` from 9.17.0 to 9.19.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.19.0/packages/js)

Updates `@ianvs/prettier-plugin-sort-imports` from 4.4.0 to 4.4.1
- [Release notes](https://github.com/ianvs/prettier-plugin-sort-imports/releases)
- [Changelog](https://github.com/IanVS/prettier-plugin-sort-imports/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ianvs/prettier-plugin-sort-imports/compare/v4.4.0...v4.4.1)

Updates `@swc/core` from 1.10.4 to 1.10.12
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/swc-project/swc/compare/v1.10.4...v1.10.12)

Updates `@swc/plugin-styled-components` from 6.0.2 to 6.7.0
- [Changelog](https://github.com/swc-project/plugins/blob/main/packages/styled-components/CHANGELOG.md)
- [Commits](https://github.com/swc-project/plugins/commits/HEAD/packages/styled-components)

Updates `eslint` from 9.17.0 to 9.19.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.17.0...v9.19.0)

Updates `eslint-plugin-jest` from 28.10.0 to 28.11.0
- [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases)
- [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v28.10.0...v28.11.0)

Updates `eslint-plugin-react` from 7.37.3 to 7.37.4
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.3...v7.37.4)

Updates `rollup-plugin-visualizer` from 5.13.1 to 5.14.0
- [Changelog](https://github.com/btd/rollup-plugin-visualizer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/btd/rollup-plugin-visualizer/compare/v5.13.1...v5.14.0)

Updates `typescript-eslint` from 8.19.0 to 8.22.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.22.0/packages/typescript-eslint)

Updates `ace-builds` from 1.37.1 to 1.37.5
- [Release notes](https://github.com/ajaxorg/ace-builds/releases)
- [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ajaxorg/ace-builds/compare/v1.37.1...v1.37.5)

Updates `@opentelemetry/context-zone` from 1.30.0 to 1.30.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/v1.30.1/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.30.0...v1.30.1)

Updates `@opentelemetry/core` from 1.30.0 to 1.30.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/v1.30.1/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.30.0...v1.30.1)

Updates `@opentelemetry/exporter-trace-otlp-http` from 0.57.0 to 0.57.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.57.0...experimental/v0.57.1)

Updates `@opentelemetry/instrumentation` from 0.57.0 to 0.57.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.57.0...experimental/v0.57.1)

Updates `@opentelemetry/instrumentation-fetch` from 0.57.0 to 0.57.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.57.0...experimental/v0.57.1)

Updates `@opentelemetry/instrumentation-xml-http-request` from 0.57.0 to 0.57.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.57.0...experimental/v0.57.1)

Updates `@opentelemetry/propagator-b3` from 1.30.0 to 1.30.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/v1.30.1/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.30.0...v1.30.1)

Updates `@opentelemetry/resources` from 1.30.0 to 1.30.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/v1.30.1/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.30.0...v1.30.1)

Updates `@opentelemetry/sdk-trace-base` from 1.30.0 to 1.30.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/v1.30.1/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.30.0...v1.30.1)

Updates `@opentelemetry/sdk-trace-web` from 1.30.0 to 1.30.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/v1.30.1/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.30.0...v1.30.1)

Updates `babel-plugin-transform-import-meta` from 2.2.1 to 2.3.2
- [Changelog](https://github.com/javiertury/babel-plugin-transform-import-meta/blob/master/CHANGELOG.md)
- [Commits](https://github.com/javiertury/babel-plugin-transform-import-meta/compare/v2.2.1...v2.3.2)

Updates `tar-fs` from 3.0.6 to 3.0.8
- [Commits](https://github.com/mafintosh/tar-fs/compare/v3.0.6...v3.0.8)

---
updated-dependencies:
- dependency-name: "@codemirror/view"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: react-select
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: styled-components
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/addon-actions"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@storybook/addon-controls"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@storybook/addon-toolbars"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@storybook/components"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@storybook/preview-api"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@storybook/react"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@storybook/react-vite"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@testing-library/react"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@testing-library/user-event"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: cspell
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: playwright
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: storybook
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@babel/core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@babel/preset-env"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@eslint/js"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@ianvs/prettier-plugin-sort-imports"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@swc/core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@swc/plugin-styled-components"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: eslint
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: eslint-plugin-jest
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: eslint-plugin-react
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: rollup-plugin-visualizer
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: typescript-eslint
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: ace-builds
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/context-zone"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/exporter-trace-otlp-http"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation-fetch"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation-xml-http-request"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/propagator-b3"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/resources"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/sdk-trace-base"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@opentelemetry/sdk-trace-web"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: babel-plugin-transform-import-meta
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: tar-fs
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
...

Signed-off-by: dependabot[bot] <support@github.com>

* Dedupe packages

* Update rollup to 4.34.6 and vite to 6.1.0

This is an attempt to resolve type issues in CI.

* Revert babel-plugin-transform-import-meta

* Test dep review sha

* Update dependency-review.yaml

* Revert dep review change

* Downgrade rollup to 4.30.1

This is an attempt to resolve the type issues produced by Vite.

* Downgrade rollup-plugin-visualizer to 5.13.1

* Downgrade vite to 6.0.11

* Downgrade rollup to 4.29.1

* Actually downgrade vite to 6.0.11

* Revert Rafał's commits

This reverts commit 0752c1803f.
This reverts commit a0f00209f3.
This reverts commit bbb6a28f67.
This reverts commit 0469f49913.
This reverts commit d44a5de6ef.
This reverts commit 072cb9ae5f.

* Force vite to use @types/node@^20.17.16

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rafał Cieślak <rafal.cieslak@goteleport.com>
Co-authored-by: Michael Myers <michael.myers@goteleport.com>
2025-02-12 17:03:39 +00:00
Grzegorz ZdunekandRafał Cieślak a33bbb0db5 Add access requests context (#51789)
* Add `AccessRequestsContext` that stores access requests

* Wrap documents into `AccessRequestsContextProvider`

* Use requests from context in `DocumentAccessRequests`, replace the legacy `Attempt` with the newer version

* Small UX enhancement: display the exact date when hovering over "approximate" dates

* Centralize the creation of document titles for access requests

* Display icons instead of textual request kinds

We will use the same pattern in the access requests menu.

* Allow injecting the access requests icon in the top bar from a workspace

We will use it in the next PR.

* subscribeWithSelector: Add test for deep updates

* Address review comments

* Center resources in table

* Remove `rootClusterUri` from context

* Improve `canUse` comment

---------

Co-authored-by: Rafał Cieślak <rafal.cieslak@goteleport.com>
2025-02-07 16:04:43 +00:00
Steven MartinandSTeve Huang 6a49950a88 [web] include git servers as option in filters (#51755)
* [web] include git servers in filtered view

* update FilterPanel to match

---------

Co-authored-by: STeve Huang <xin.huang@goteleport.com>
2025-02-04 21:08:29 +00:00
rosstimothy d2c26ed5b6 Polish Kubernetes and Postgres connection dialogs (#51507)
This aims to add a few additional touches and unify the modals
displayed in the web ui in response to clicking Connect for a
kubernetes cluster or a database.

Both prompts now present connecting in the web ui as the primary
option. The CLI text is secondary, and the Postgres CLI instructions
now have the same `Or connect in the CLI using tsh` copy that the
Kubernetes prompt did.

The wording was unified across the two prompts where appropriate
and the headings were tweaked to include resource information instead
of a generic Connect to Kubernetes/Postgres title.
2025-01-28 15:49:55 +00:00
Lisa Kim eafa562fd9 Web: only focus text editor if not read only (#51520) 2025-01-27 23:12:39 +00:00
Bartosz Leper b3904f4bc9 Support sticky tooltips in FieldInput and legend in LabelsInput (#51457)
* Support sticky tooltips in FieldInput and legend in LabelsInput

* review
2025-01-27 17:18:48 +00:00
STeve (Xin) Huang 6e0177eb7f GitHub proxy part 4.5: git server in UI (#49644)
* GitHub proxy part 4.5: git server in UI

* review comments

* fix storybook

* then -> and then
2025-01-21 18:12:30 +00:00
Rafał Cieślak d7f4b86973 Allow opening multiple gateways for the same app but different target port (#51111)
* Ensure uniqueness of gateways in tshd

* Add comments to a bunch of related types and functions

* Refactor ClustersService.findGatewayByConnectionParams

This makes it work with app gateways too.

* Remove gatewayUri from TrackedGatewayConnection

* Update document title on target port change

* MenuLogin: Support custom ButtonComponent and buttonText

* setUpAppGateway: Accept app URI instead of whole app

This will let us call this function from places which do not have access
to the whole app object.

* useGateway: Update doc title after creating gateway

* Change list of buttons with ports to MenuLogin with ports
2025-01-20 10:48:06 +00:00
Marco Dinis dd044f1c4f Teleport Install scripts: use /etc/apt/keyrings/ when adding Teleport's public key for DEB packages (#50273)
* Teleport Install scripts: use `/etc/apt/trusted.gpg.d/` for DEB packages

* use etc apt keyrings for storing the keys
2025-01-15 15:14:51 +00:00
Rafał Cieślak 3653dda622 Add basic support for target port in gateways in Connect (#50912)
* Update type for targetSubresourceName on DocumentGateway

The way DocumentsService.createGatewayDocument is implemented means that
the targetSubresourceName property is always present, but it can be undefined.

* Use "local port" instead of "port" in DocumentGatewapApp

* Rewrite gateway FieldInputs to use styled components

* Update comments in protos

* useGateway: Stabilize useAsync functions of ports

* Add padding to menu label if it's first child

* Add support for required prop to Input and FieldInput

* Add UI for changing target port

* ActionButtons: Show ports of multi-port apps when VNet is not supported

Now that we have support for the target port in Connect's gateways, we
can show the ports and then open a gateway for that specific port on
click.

* Add RWMutex to gateways

* Clear app gateway cert on target port change

* Remove gateways/app.LocalProxyURL

It was used only in tests and it made sense only for web apps anyway.

* TestTCP: Close connections when test ends

* Create context with timeout in testGatewayCertRenewal

…instead of in each function that uses it.

* Add tests for changing the target port of a TCP gateway

* Parallelize app gateway tests within MFA/non-MFA groups

* Make testGatewayConnection take ctx as first arg

This will be needed in tests that check target port validation.

* Validate target port of app gateways

* Increase timeouts in app gateway tests

* Change icons from medium to small

* Use consistent spacing in AppGateway

* Add godoc for ValidateTargetPort

* Add retry with relogin to change target port
2025-01-13 16:55:41 +00:00
Bartosz Leper b0b56b1b29 Cleanup: Remove deprecated tooltip component aliases (#49551)
* Remove deprecated tooltip component aliases

* Replace two more references to the old alias
2025-01-09 12:38:55 +00:00
dependabot[bot]andRafał Cieślak bb3010f562 Bump the ui group with 50 updates (#50666)
* Bump the ui group with 50 updates

Bumps the ui group with 50 updates:

| Package | From | To |
| --- | --- | --- |
| [@codemirror/autocomplete](https://github.com/codemirror/autocomplete) | `6.18.3` | `6.18.4` |
| [@codemirror/view](https://github.com/codemirror/view) | `6.35.0` | `6.36.1` |
| [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.12.2` | `1.12.5` |
| [@uiw/codemirror-themes](https://github.com/uiwjs/react-codemirror) | `4.23.6` | `4.23.7` |
| [@uiw/react-codemirror](https://github.com/uiwjs/react-codemirror) | `4.23.6` | `4.23.7` |
| [react-select](https://github.com/JedWatson/react-select) | `5.8.3` | `5.9.0` |
| [@storybook/addon-actions](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/actions) | `8.4.6` | `8.4.7` |
| [@storybook/addon-controls](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/controls) | `8.4.6` | `8.4.7` |
| [@storybook/addon-toolbars](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/toolbars) | `8.4.6` | `8.4.7` |
| [@storybook/components](https://github.com/storybookjs/storybook/tree/HEAD/code/deprecated/components) | `8.4.6` | `8.4.7` |
| [@storybook/preview-api](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/preview-api) | `8.4.6` | `8.4.7` |
| [@storybook/react](https://github.com/storybookjs/storybook/tree/HEAD/code/renderers/react) | `8.4.6` | `8.4.7` |
| [@storybook/react-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite) | `8.4.6` | `8.4.7` |
| [@storybook/test-runner](https://github.com/storybookjs/test-runner) | `0.20.0` | `0.21.0` |
| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.0.1` | `16.1.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.9` | `20.17.11` |
| [@types/react-transition-group](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-transition-group) | `4.4.11` | `4.4.12` |
| [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell) | `8.16.1` | `8.17.1` |
| [msw](https://github.com/mswjs/msw) | `2.6.6` | `2.7.0` |
| [playwright](https://github.com/microsoft/playwright) | `1.49.0` | `1.49.1` |
| [prettier](https://github.com/prettier/prettier) | `3.4.1` | `3.4.2` |
| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/cli) | `8.4.6` | `8.4.7` |
| [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react) | `7.25.9` | `7.26.3` |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.16.0` | `9.17.0` |
| [@swc/core](https://github.com/swc-project/swc) | `1.9.3` | `1.10.4` |
| [eslint](https://github.com/eslint/eslint) | `9.16.0` | `9.17.0` |
| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `28.9.0` | `28.10.0` |
| [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.37.2` | `7.37.3` |
| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `5.0.0` | `5.1.0` |
| [globals](https://github.com/sindresorhus/globals) | `15.13.0` | `15.14.0` |
| [rollup-plugin-visualizer](https://github.com/btd/rollup-plugin-visualizer) | `5.12.0` | `5.13.1` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.18.0` | `8.19.0` |
| [vite-plugin-wasm](https://github.com/Menci/vite-plugin-wasm) | `3.3.0` | `3.4.1` |
| [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `5.1.3` | `5.1.4` |
| [ace-builds](https://github.com/ajaxorg/ace-builds) | `1.36.5` | `1.37.1` |
| [@opentelemetry/context-zone](https://github.com/open-telemetry/opentelemetry-js) | `1.28.0` | `1.30.0` |
| [@opentelemetry/core](https://github.com/open-telemetry/opentelemetry-js) | `1.28.0` | `1.30.0` |
| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.55.0` | `0.57.0` |
| [@opentelemetry/instrumentation](https://github.com/open-telemetry/opentelemetry-js) | `0.55.0` | `0.57.0` |
| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.42.0` | `0.44.0` |
| [@opentelemetry/instrumentation-fetch](https://github.com/open-telemetry/opentelemetry-js) | `0.55.0` | `0.57.0` |
| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.42.0` | `0.44.0` |
| [@opentelemetry/instrumentation-xml-http-request](https://github.com/open-telemetry/opentelemetry-js) | `0.55.0` | `0.57.0` |
| [@opentelemetry/propagator-b3](https://github.com/open-telemetry/opentelemetry-js) | `1.28.0` | `1.30.0` |
| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `1.28.0` | `1.30.0` |
| [@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js) | `1.28.0` | `1.30.0` |
| [@opentelemetry/sdk-trace-web](https://github.com/open-telemetry/opentelemetry-js) | `1.28.0` | `1.30.0` |
| [whatwg-url](https://github.com/jsdom/whatwg-url) | `14.0.0` | `14.1.0` |
| [zod](https://github.com/colinhacks/zod) | `3.23.8` | `3.24.1` |
| [zod-to-json-schema](https://github.com/StefanTerdell/zod-to-json-schema) | `3.23.5` | `3.24.1` |


Updates `@codemirror/autocomplete` from 6.18.3 to 6.18.4
- [Changelog](https://github.com/codemirror/autocomplete/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codemirror/autocomplete/compare/6.18.3...6.18.4)

Updates `@codemirror/view` from 6.35.0 to 6.36.1
- [Changelog](https://github.com/codemirror/view/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codemirror/view/compare/6.35.0...6.36.1)

Updates `@grpc/grpc-js` from 1.12.2 to 1.12.5
- [Release notes](https://github.com/grpc/grpc-node/releases)
- [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.12.2...@grpc/grpc-js@1.12.5)

Updates `@uiw/codemirror-themes` from 4.23.6 to 4.23.7
- [Release notes](https://github.com/uiwjs/react-codemirror/releases)
- [Commits](https://github.com/uiwjs/react-codemirror/compare/v4.23.6...v4.23.7)

Updates `@uiw/react-codemirror` from 4.23.6 to 4.23.7
- [Release notes](https://github.com/uiwjs/react-codemirror/releases)
- [Commits](https://github.com/uiwjs/react-codemirror/compare/v4.23.6...v4.23.7)

Updates `react-select` from 5.8.3 to 5.9.0
- [Release notes](https://github.com/JedWatson/react-select/releases)
- [Changelog](https://github.com/JedWatson/react-select/blob/master/docs/CHANGELOG.md)
- [Commits](https://github.com/JedWatson/react-select/compare/react-select@5.8.3...react-select@5.9.0)

Updates `@storybook/addon-actions` from 8.4.6 to 8.4.7
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.4.7/code/addons/actions)

Updates `@storybook/addon-controls` from 8.4.6 to 8.4.7
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.4.7/code/addons/controls)

Updates `@storybook/addon-toolbars` from 8.4.6 to 8.4.7
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.4.7/code/addons/toolbars)

Updates `@storybook/components` from 8.4.6 to 8.4.7
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.4.7/code/deprecated/components)

Updates `@storybook/preview-api` from 8.4.6 to 8.4.7
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.4.7/code/lib/preview-api)

Updates `@storybook/react` from 8.4.6 to 8.4.7
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.4.7/code/renderers/react)

Updates `@storybook/react-vite` from 8.4.6 to 8.4.7
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.4.7/code/frameworks/react-vite)

Updates `@storybook/test-runner` from 0.20.0 to 0.21.0
- [Release notes](https://github.com/storybookjs/test-runner/releases)
- [Changelog](https://github.com/storybookjs/test-runner/blob/v0.21.0/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/test-runner/compare/v0.20.0...v0.21.0)

Updates `@testing-library/react` from 16.0.1 to 16.1.0
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v16.0.1...v16.1.0)

Updates `@types/node` from 20.17.9 to 20.17.11
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `@types/react-transition-group` from 4.4.11 to 4.4.12
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-transition-group)

Updates `cspell` from 8.16.1 to 8.17.1
- [Release notes](https://github.com/streetsidesoftware/cspell/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell/blob/main/packages/cspell/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell/commits/v8.17.1/packages/cspell)

Updates `msw` from 2.6.6 to 2.7.0
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.6.6...v2.7.0)

Updates `playwright` from 1.49.0 to 1.49.1
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](https://github.com/microsoft/playwright/compare/v1.49.0...v1.49.1)

Updates `prettier` from 3.4.1 to 3.4.2
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.4.1...3.4.2)

Updates `storybook` from 8.4.6 to 8.4.7
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.4.7/code/lib/cli)

Updates `@babel/preset-react` from 7.25.9 to 7.26.3
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.3/packages/babel-preset-react)

Updates `@eslint/js` from 9.16.0 to 9.17.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/commits/v9.17.0/packages/js)

Updates `@swc/core` from 1.9.3 to 1.10.4
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/swc-project/swc/compare/v1.9.3...v1.10.4)

Updates `eslint` from 9.16.0 to 9.17.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.16.0...v9.17.0)

Updates `eslint-plugin-jest` from 28.9.0 to 28.10.0
- [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases)
- [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v28.9.0...v28.10.0)

Updates `eslint-plugin-react` from 7.37.2 to 7.37.3
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases)
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.2...v7.37.3)

Updates `eslint-plugin-react-hooks` from 5.0.0 to 5.1.0
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/packages/eslint-plugin-react-hooks)

Updates `globals` from 15.13.0 to 15.14.0
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v15.13.0...v15.14.0)

Updates `rollup-plugin-visualizer` from 5.12.0 to 5.13.1
- [Changelog](https://github.com/btd/rollup-plugin-visualizer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/btd/rollup-plugin-visualizer/compare/v5.12.0...v5.13.1)

Updates `typescript-eslint` from 8.18.0 to 8.19.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.19.0/packages/typescript-eslint)

Updates `vite-plugin-wasm` from 3.3.0 to 3.4.1
- [Commits](https://github.com/Menci/vite-plugin-wasm/compare/v3.3.0...v3.4.1)

Updates `vite-tsconfig-paths` from 5.1.3 to 5.1.4
- [Release notes](https://github.com/aleclarson/vite-tsconfig-paths/releases)
- [Commits](https://github.com/aleclarson/vite-tsconfig-paths/compare/v5.1.3...v5.1.4)

Updates `ace-builds` from 1.36.5 to 1.37.1
- [Release notes](https://github.com/ajaxorg/ace-builds/releases)
- [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ajaxorg/ace-builds/compare/v1.36.5...v1.37.1)

Updates `@opentelemetry/context-zone` from 1.28.0 to 1.30.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.28.0...v1.30.0)

Updates `@opentelemetry/core` from 1.28.0 to 1.30.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.28.0...v1.30.0)

Updates `@opentelemetry/exporter-trace-otlp-http` from 0.55.0 to 0.57.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.55.0...experimental/v0.57.0)

Updates `@opentelemetry/instrumentation` from 0.55.0 to 0.57.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.55.0...experimental/v0.57.0)

Updates `@opentelemetry/instrumentation-document-load` from 0.42.0 to 0.44.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.42.0...instrumentation-pg-v0.44.0)

Updates `@opentelemetry/instrumentation-fetch` from 0.55.0 to 0.57.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.55.0...experimental/v0.57.0)

Updates `@opentelemetry/instrumentation-user-interaction` from 0.42.0 to 0.44.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.42.0...instrumentation-pg-v0.44.0)

Updates `@opentelemetry/instrumentation-xml-http-request` from 0.55.0 to 0.57.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.55.0...experimental/v0.57.0)

Updates `@opentelemetry/propagator-b3` from 1.28.0 to 1.30.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.28.0...v1.30.0)

Updates `@opentelemetry/resources` from 1.28.0 to 1.30.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.28.0...v1.30.0)

Updates `@opentelemetry/sdk-trace-base` from 1.28.0 to 1.30.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.28.0...v1.30.0)

Updates `@opentelemetry/sdk-trace-web` from 1.28.0 to 1.30.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.28.0...v1.30.0)

Updates `whatwg-url` from 14.0.0 to 14.1.0
- [Release notes](https://github.com/jsdom/whatwg-url/releases)
- [Commits](https://github.com/jsdom/whatwg-url/compare/v14.0.0...v14.1.0)

Updates `zod` from 3.23.8 to 3.24.1
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Changelog](https://github.com/colinhacks/zod/blob/main/CHANGELOG.md)
- [Commits](https://github.com/colinhacks/zod/compare/v3.23.8...v3.24.1)

Updates `zod-to-json-schema` from 3.23.5 to 3.24.1
- [Release notes](https://github.com/StefanTerdell/zod-to-json-schema/releases)
- [Changelog](https://github.com/StefanTerdell/zod-to-json-schema/blob/master/changelog.md)
- [Commits](https://github.com/StefanTerdell/zod-to-json-schema/commits)

---
updated-dependencies:
- dependency-name: "@codemirror/autocomplete"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@codemirror/view"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@grpc/grpc-js"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@uiw/codemirror-themes"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@uiw/react-codemirror"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: react-select
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@storybook/addon-actions"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/addon-controls"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/addon-toolbars"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/components"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/preview-api"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/react-vite"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@storybook/test-runner"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@testing-library/react"
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@types/react-transition-group"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: cspell
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: msw
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: playwright
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: storybook
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: "@babel/preset-react"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@eslint/js"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@swc/core"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: eslint
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: eslint-plugin-jest
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: eslint-plugin-react
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: eslint-plugin-react-hooks
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: globals
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: rollup-plugin-visualizer
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: typescript-eslint
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: vite-plugin-wasm
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: vite-tsconfig-paths
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ui
- dependency-name: ace-builds
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/context-zone"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/core"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/exporter-trace-otlp-http"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation-document-load"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation-fetch"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation-user-interaction"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/instrumentation-xml-http-request"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/propagator-b3"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/resources"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/sdk-trace-base"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: "@opentelemetry/sdk-trace-web"
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: whatwg-url
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: zod
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
- dependency-name: zod-to-json-schema
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: ui
...

Signed-off-by: dependabot[bot] <support@github.com>

* Dedupe packages

* Fix Prettier

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rafał Cieślak <rafal.cieslak@goteleport.com>
2025-01-02 15:35:57 +00:00
Ryan ClarkandRafał Cieślak d6fa030c0e Move import sorting over to prettier (#50618)
* Move import sorting over to prettier

* Update import order

* Re-run prettier

---------

Co-authored-by: Rafał Cieślak <rafal.cieslak@goteleport.com>
2025-01-02 13:36:46 +00:00
Rafał Cieślak b22809673c Refactor DocumentGateway and DocumentGatewayApp (#50497)
* Add controls to DocumentGatewayApp story

* Drop "tcp://" from address of TCP apps

It really is mostly just a Teleport convention. The tcp:// part was
not useful in any 3rd-party app.

* PortFieldInput: Remove CSS responsible for hiding stepper

It doesn't seem to work anyway in the current Chromium version.

* Refactor DocumentGateway away from container pattern

* Add controls to DocumentGateway story

* Inline useDocumentGateway

* Fix how AppGateway displays disconnect error

* Show disconnect errors in DocumentGateway
2024-12-31 11:28:50 +00:00
Bartosz Leper 08678f43f3 Remove the deprecated valid field (#49550) 2024-12-30 11:53:38 +00:00
Lisa Kim 547f59d13b Web: Add MarkInverse and ResourceLabelTooltip contents (#50532)
* Add a inverse Mark version inside tooltips

* Add tooltip contents for resource labels

* Fix spacing for ButtonTextWithAddIcon

* Add index file for export

* Rename MarkForTooltip to MarkInverse

* Address CRs
2024-12-24 21:40:21 +00:00
Sakshyam Shah b6e86023cc update identity center account permission set select labels (#50322) 2024-12-17 15:55:18 +00:00
Sakshyam Shah 99b16327db render AWS account icon for Identity Center account app (#50256)
* aws account icon for identity center account app

* remove svg class
2024-12-16 14:46:56 +00:00
Sakshyam Shah 394ac3739b add subkind and permissionSets to UnifiedResourceApp (#50115) 2024-12-14 00:26:07 +00:00
Sakshyam Shah 821708e7fd [WebUI] Handle AWS Identity Center app launch URL (#50227)
* handle AWS Identity Center app launch URL

* update import order and test template
2024-12-13 18:45:37 +00:00
Grzegorz Zdunek 941a99301e Remove unused React imports from packages/shared (#50207) 2024-12-13 15:12:14 +00:00
Michael 1bbde4b419 Disable Enroll New Integration button on missing permissions (#50173)
This will disable to Enroll New Integration button if the user does not
have the required permissions.

It also updates the MissingPermissionsTooltip to handle cases where a
list of permissions represents "one of these" required permissions
scenarios instead of "all of these".
2024-12-13 02:40:36 +00:00
Rafał Cieślak 7eb25e4220 VNet: Refuse conn if local port doesn't match app spec (#49944)
* Add custom type for list of port ranges

* Verify local port before initializing local proxy

* Call AppResolver.OnInvalidLocalPort before refusing conn

* Fix how lib/vnet.TCPAppResolver sets leafClusterName

* Refactor CannotProxyVnetConnection

This allows more reasons to be specified.

* Improve how TshdNotificationsService gets cluster names

* Let notifications override auto-removability

* Send RPC to Electron app on invalid port

* Remove impl of sort.Interface from PortRanges

* Make GetTCPPorts return PortRanges

* Test clusterName only against RootClusterName

* Don't say "local port" in UI

* Show valid ports in Connect

* Show valid ports in tsh

* Fix fake app provider in tests
2024-12-11 16:20:58 +00:00
Trent ClarkeandSakshyam Shah da74b7fb78 UI changes for Identity Center Resource Access Requests (#49621)
* UI changes for Identity Center Resource Access Requests

* adapt aws_ic_account_assignment resource request for both unified resource and main access request pages

* rename permissionSet, SubKind, assignmentID

* add request view and checkout story

* appSubKind -> AppSubKind

* udpate // comment to /** */

* add identtiy center app resource to story

---------

Co-authored-by: Sakshyam Shah <sshah@goteleport.com>
2024-12-10 16:07:41 +00:00
Brian Joerger 21cdf9e1d1 WebUI MFA types refactor (#49678)
* Unify mfa types.

* Move DeviceUsage to mfa/types.

* Refactor mfa options and move to services/mfa.

* Lint fix.

* Fix mfa challenge json.

* Add MFA Option constants.

* Fix lint; Fix test.

* Address comments.

* Add license.
2024-12-09 20:57:12 +00:00
Michael b91395a715 Hide review box if user cannot review access requests (#49785)
oss counterpart for
https://github.com/gravitational/teleport.e/pull/5628

This adds some testing to the view as well as the equivalent to the web
solution for Connect. Connect was missing the [recently
added](https://github.com/gravitational/teleport/pull/48536)
`ReviewRequests` field in the user ACL, so I added it here.

Because this is handled in the tsh code, we don't have to worry about
backward compatibility here for Connect right?
2024-12-09 14:25:56 +00:00
Rafał Cieślak 331938daf7 Add label and separators for Menu (#49625)
* Rewrite MenuList to TypeScript

* Rewrite design/Menu story to TypeScript

* Refactor MenuLogin story

* Add label and separator for MenuItem sections

* Add proper types for anchor and transform origin

* Fix rendering MenuLogin with a long list of items (#49626)
2024-12-09 14:07:46 +00:00
Michael eea82924f2 Disable file transfer buttons if user lacks permissions (#49892)
This will disable the upload/download buttons in the web terminal if the
user does not have the role option `ssh_file_copy`
2024-12-06 19:14:30 +00:00