Commit Graph

68287 Commits

Author SHA1 Message Date
Stephen Glass a2d7ae7b5a fix(catalog-graph): improve height handling in catalog graph entity card
Signed-off-by: Stephen Glass <stephen@stephen.glass>
2025-11-07 17:16:13 -05:00
Johan Persson 01476f00de refactor(ui): adopt flexbox positioning pattern for input components
Refactored PasswordField, SearchField, and MenuAutocomplete to use a
consistent flexbox positioning approach, improving maintainability and
visual consistency.

Key changes:
- Replaced absolute positioning with flexbox layouts
- Moved border and background styling from input to wrapper
- Used grid-centered containers for icons and buttons
- Added component-specific CSS variables for item height

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-11-07 17:42:08 +01:00
Peter Macdonald 30fe9aac29 Merge pull request #30628 from Ayushmore1214/patch-2
Update backend plugin tutorial to refer to /todos endpoint instead of…
2025-11-07 15:53:22 +01:00
Johan Persson 6d35a6bfe1 chore(ui): remove Base UI Components dependency
All components have been migrated to React Aria Components, making
the @base-ui-components/react dependency obsolete.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-11-07 14:07:59 +01:00
Johan Persson 816af0fa39 feat(ui): add searchable and multiple selection support to Select component
Enhanced the Select component with search filtering and multi-selection capabilities through new searchable, selectionMode, and searchPlaceholder props.

Breaking changes:

- The SelectProps interface now accepts a generic type parameter for selection mode

Implementation details:

- Created SelectTrigger, SelectContent, and SelectListBox components for modular composition
- Integrated react-aria's Autocomplete and SearchField for search functionality
- Added support for multiple selection mode
- Added "No results found" empty state when search returns no matches
- Improved CSS organization and updated visual styling for better consistency
- Exported Option type as public API for type safety
- Updated API reports and added comprehensive Storybook stories
- Added documentation with examples for searchable and multiple selection modes

Migration guide:

If using SelectProps type directly, update the type parameter:

```diff
- SelectProps
+ SelectProps<'single' | 'multiple'>
```

Component usage remains backward compatible - existing Select implementations require no changes.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-11-07 14:06:16 +01:00
Johan Persson a00fb88bd7 fix(ui): enable Table Row href to open in new tabs
The Table Row component's href prop was being destructured but not
passed to the underlying ReactAriaRow component, preventing rows from
rendering as <a> elements. This blocked native browser link behaviors
like right-click "Open in new tab" and Cmd+Click.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-11-07 12:11:54 +01:00
Ayush More be76b403d8 Json fixxxxx
Signed-off-by: Ayush More <ayushmore42595@gmail.com>
2025-11-07 10:16:50 +00:00
Ben Lambert d1ad1379a6 Merge pull request #31661 from SonilPro/line-numbers-should-not-be-selectable
Line numbers should not be selectable
2025-11-07 10:20:52 +01:00
Ayush More f0c4ad7292 Update backend plugin tutorial to refer to /todos endpoint instead of /health
This PR updates the backend plugin tutorial documentation to match the current plugin template.
Previously, the tutorial referenced a /health endpoint, which does not exist in the generated backend plugin.

Signed-off-by: Ayush More <ayushmore42595@gmail.com>
2025-11-07 09:18:24 +00:00
Johan Persson 836b0c7552 fix(ui): improve dialog backdrop appearance in dark mode
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-11-06 11:35:51 +01:00
Patrik Oldsberg f3c0d96813 Merge pull request #31671 from backstage/rugvip/cleanup
backend-app-api: remove debug logging
2025-11-06 10:05:06 +01:00
Patrik Oldsberg f0ece16206 backend-app-api: remove debug logging
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-11-06 09:50:45 +01:00
backstage-goalie[bot] a6e7572ac4 Merge pull request #31666 from backstage/renovate/zod-3.x-lockfile
chore(deps): update dependency zod to v3.25.76
2025-11-06 01:39:26 +00:00
renovate[bot] cddcb8c03b chore(deps): update dependency zod to v3.25.76
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-06 00:42:58 +00:00
backstage-goalie[bot] 3adce92ee7 Merge pull request #31665 from backstage/renovate/typedoc-0.x-lockfile
chore(deps): update dependency typedoc to v0.28.14
2025-11-06 00:34:49 +00:00
backstage-goalie[bot] 825cefe978 Merge pull request #31664 from backstage/renovate/supertest-7.x-lockfile
chore(deps): update dependency supertest to v7.1.4
2025-11-06 00:34:45 +00:00
renovate[bot] f75fd2df8d chore(deps): update dependency typedoc to v0.28.14
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 23:32:57 +00:00
renovate[bot] 6edccd4979 chore(deps): update dependency supertest to v7.1.4
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 23:32:19 +00:00
backstage-goalie[bot] ab818562d2 Merge pull request #31663 from backstage/renovate/strip-ansi-7.x-lockfile
chore(deps): update dependency strip-ansi to v7.1.2
2025-11-05 21:40:19 +00:00
backstage-goalie[bot] c51b757ab7 Merge pull request #31662 from backstage/renovate/semver-7.x-lockfile
chore(deps): update dependency semver to v7.7.3
2025-11-05 21:40:15 +00:00
renovate[bot] 4ef7cd2a62 chore(deps): update dependency strip-ansi to v7.1.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 21:06:46 +00:00
renovate[bot] d47fac067b chore(deps): update dependency semver to v7.7.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 21:06:13 +00:00
backstage-goalie[bot] 686742db64 Merge pull request #31660 from backstage/renovate/react-resizable-panels-3.x-lockfile
chore(deps): update dependency react-resizable-panels to v3.0.6
2025-11-05 20:55:12 +00:00
backstage-goalie[bot] 479a67e7d4 Merge pull request #31659 from backstage/renovate/rate-limit-redis-4.x-lockfile
chore(deps): update dependency rate-limit-redis to v4.2.3
2025-11-05 20:40:16 +00:00
Antonio Ereiz 96ad6745dd changeset
Signed-off-by: Antonio Ereiz <antonio.ereiz@gmail.com>
2025-11-05 21:31:09 +01:00
Antonio Ereiz f313ab5cd7 set userSelect to none
Signed-off-by: Antonio Ereiz <antonio.ereiz@gmail.com>
2025-11-05 21:18:35 +01:00
renovate[bot] 3e2f604802 chore(deps): update dependency react-resizable-panels to v3.0.6
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 20:13:30 +00:00
renovate[bot] 71f7893c4d chore(deps): update dependency rate-limit-redis to v4.2.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 20:03:20 +00:00
backstage-goalie[bot] 41120e5e1a Merge pull request #31657 from backstage/renovate/portfinder-1.x-lockfile
chore(deps): update dependency portfinder to v1.0.38
2025-11-05 19:55:57 +00:00
backstage-goalie[bot] 7a368c5051 Merge pull request #31656 from backstage/renovate/passport-auth0-1.x-lockfile
chore(deps): update dependency passport-auth0 to v1.4.5
2025-11-05 19:42:04 +00:00
renovate[bot] 4341512480 chore(deps): update dependency portfinder to v1.0.38
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 19:06:31 +00:00
renovate[bot] c5359dbf27 chore(deps): update dependency passport-auth0 to v1.4.5
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 19:06:00 +00:00
backstage-goalie[bot] 72bb7381d1 Merge pull request #31654 from backstage/renovate/nodemailer-7.x-lockfile
chore(deps): update dependency nodemailer to v7.0.10
2025-11-05 18:51:17 +00:00
backstage-goalie[bot] 2cc74b8a5c Merge pull request #31653 from backstage/renovate/next-mdx-remote-client-2.x-lockfile
chore(deps): update dependency next-mdx-remote-client to v2.1.7
2025-11-05 18:24:48 +00:00
renovate[bot] 71541e161c chore(deps): update dependency nodemailer to v7.0.10
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 18:08:06 +00:00
renovate[bot] 3216bd66f1 chore(deps): update dependency next-mdx-remote-client to v2.1.7
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 18:07:31 +00:00
backstage-goalie[bot] 84d6d1507b Merge pull request #31650 from backstage/renovate/mini-css-extract-plugin-2.x-lockfile
chore(deps): update dependency mini-css-extract-plugin to v2.9.4
2025-11-05 17:50:52 +00:00
backstage-goalie[bot] a37e572e3d Merge pull request #31651 from backstage/renovate/motion-12.x-lockfile
chore(deps): update dependency motion to v12.23.24
2025-11-05 17:36:39 +00:00
renovate[bot] ed45af594b chore(deps): update dependency motion to v12.23.24
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 17:14:52 +00:00
renovate[bot] 04482f497c chore(deps): update dependency mini-css-extract-plugin to v2.9.4
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 17:14:12 +00:00
Johan Persson 83c100e6ac refactor(ui): replace Collapsible with Accordion component
Replaces the Base UI Collapsible component with a new Accordion component built on React Aria's Disclosure primitives.

Key changes:
- Removed Collapsible component and all related files
- Added new Accordion component with AccordionTrigger, AccordionPanel, and AccordionGroup
- Introduced opinionated styling with built-in trigger component featuring animated chevron icon
- Added support for title/subtitle props and custom trigger content via children
- Implemented AccordionGroup with single/multiple expansion modes
- Updated all documentation from collapsible.mdx to accordion.mdx
- Added comprehensive migration guide in changeset
- Updated API reports and exports

This is a breaking change. Users must migrate from Collapsible to either:
1. Accordion (opinionated styled component) - recommended for most use cases
2. React Aria Disclosure directly - for full customization

The changeset provides detailed migration examples for both paths.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-11-05 18:05:23 +01:00
backstage-goalie[bot] e748a1e87f Merge pull request #31647 from backstage/renovate/ldapts-8.x-lockfile
chore(deps): update dependency ldapts to v8.0.9
2025-11-05 16:45:28 +00:00
renovate[bot] 7a841c8a0c chore(deps): update dependency ldapts to v8.0.9
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 16:04:39 +00:00
backstage-goalie[bot] 0e7c7bcb3d Merge pull request #31645 from backstage/renovate/isbinaryfile-5.x-lockfile
chore(deps): update dependency isbinaryfile to v5.0.6
2025-11-05 15:55:38 +00:00
backstage-goalie[bot] 53f4e32a31 Merge pull request #31646 from backstage/renovate/js-base64-3.x-lockfile
chore(deps): update dependency js-base64 to v3.7.8
2025-11-05 15:40:21 +00:00
renovate[bot] f512e1c992 chore(deps): update dependency js-base64 to v3.7.8
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 15:06:26 +00:00
renovate[bot] 07fb81ab19 chore(deps): update dependency isbinaryfile to v5.0.6
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-05 15:05:54 +00:00
backstage-goalie[bot] 0799d4dd35 Merge pull request #31601 from backstage/renovate/useoptic-optic-1.x-lockfile
chore(deps): update dependency @useoptic/optic to v1.0.9
2025-11-05 14:57:57 +00:00
backstage-goalie[bot] df63279331 Merge pull request #31642 from backstage/renovate/inquirer-8.x-lockfile
chore(deps): update dependency inquirer to v8.2.7
2025-11-05 14:42:29 +00:00
backstage-goalie[bot] 40cbd75eee Merge pull request #31641 from backstage/renovate/asyncapi-react-component-2.x-lockfile
chore(deps): update dependency @asyncapi/react-component to v2.6.5
2025-11-05 14:42:25 +00:00