Commit Graph

69832 Commits

Author SHA1 Message Date
Charles de Dreuille 7eff4d1007 Merge branch 'master' into bui-alert 2026-01-26 18:03:50 +00:00
Charles de Dreuille 2d75dd1bc9 Improve token
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-26 17:46:32 +00:00
Aramis Sennyey f7ad4051c2 fix: add missing file for docsite builds (#32526)
* fix: add missing file for docsite builds

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

* create directory

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>

---------

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
2026-01-26 11:31:14 -05:00
Patrik Oldsberg 658ea65574 Merge pull request #32522 from backstage/rugvip/warning
frontend-app-api: switch new API conflict error to be a warning
2026-01-26 17:00:40 +01:00
Fredrik Adelöw e44aab1625 Merge pull request #32524 from backstage/freben/new-zod
Bump to latest zod
2026-01-26 15:44:21 +01:00
Johan Persson 158cb840f6 chore: Update OWNERS.md
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-26 15:08:31 +01:00
Charles de Dreuille 1857d67402 Update Alert.module.css
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-26 13:46:26 +00:00
Charles de Dreuille 2cf37dbc30 Fix vertical alignement
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-26 13:43:40 +00:00
Charles de Dreuille f0943b0ce4 Improve design
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-26 12:56:30 +00:00
Fredrik Adelöw 69d880e171 Bump to latest zod
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-01-26 13:52:02 +01:00
Charles de Dreuille 1c1dff39a6 Merge pull request #32508 from backstage/bui-changelog-updates
BUI changelog updates
2026-01-26 12:43:26 +00:00
Patrik Oldsberg 17e0eb3e5f frontend-app-api: switch new API conflict error to be a warning
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-26 13:39:01 +01:00
Patrik Oldsberg 467aa1d58d Merge pull request #32496 from backstage/rugvip/internal
frontend-plugin-api: add new internal extension input option, complete app-react deprecations
2026-01-26 12:13:24 +01:00
Charles de Dreuille 95c70b1285 Update sync-changelog.mjs
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-26 10:47:32 +00:00
Charles de Dreuille 988b46ff13 Update sync-changelog.mjs
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-26 10:37:20 +00:00
Charles de Dreuille 9d712d3e80 Remove old format support
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-26 10:26:47 +00:00
Charles de Dreuille d1940015a9 Update styles.css
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-26 10:14:28 +00:00
Charles de Dreuille 4926084387 Improve script
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-26 10:12:10 +00:00
Charles de Dreuille d79d0d117d Add borders
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-26 10:04:09 +00:00
Charles de Dreuille 508bd1adbf First pass introducing the Alert component for BUI
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-26 09:01:49 +00:00
Charles de Dreuille 1df8ef4a47 Cleanup
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-23 22:58:51 +00:00
Charles de Dreuille 8adc108bc7 Remove duplicates
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-23 22:56:08 +00:00
Charles de Dreuille 3aa908fdce Cleaning up
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-23 22:42:14 +00:00
Charles de Dreuille 0e1c72576e Fixes client vs server side
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-23 22:01:38 +00:00
Charles de Dreuille 72877204c7 Update index.tsx
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-23 21:32:25 +00:00
Charles de Dreuille 2f709e15ab Add new changelog structure
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-23 18:34:28 +00:00
backstage-goalie[bot] 4ad63b8d9f Merge pull request #32504 from backstage/renovate/modelcontextprotocol-sdk-1.x-lockfile
chore(deps): update dependency @modelcontextprotocol/sdk to v1.25.3
2026-01-23 18:08:46 +00:00
renovate[bot] 8c7b173c7e chore(deps): update dependency @modelcontextprotocol/sdk to v1.25.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-23 17:23:51 +00:00
backstage-goalie[bot] f0923642db Merge pull request #32481 from backstage/renovate/vite-7.x-lockfile
chore(deps): update dependency vite to v7.3.1
2026-01-23 17:12:21 +00:00
backstage-goalie[bot] dd684004fe Merge pull request #32480 from backstage/renovate/testcontainers-node-monorepo
chore(deps): update dependency testcontainers to v11.11.0
2026-01-23 17:12:17 +00:00
renovate[bot] 2f9b11ba6d chore(deps): update dependency vite to v7.3.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-23 16:36:08 +00:00
renovate[bot] 2b6528f428 chore(deps): update dependency testcontainers to v11.11.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-23 16:35:38 +00:00
Patrik Oldsberg 0cee6ed5bc Merge pull request #32498 from backstage/rugvip/perf-details
app-visualizer: improve rendering performance of details page
2026-01-23 17:32:58 +01:00
Isaac Fidler dd15012b42 doc: fix typo in technical-overview.md (#32381)
Signed-off-by: Isaac Fidler <zac.fidler2@gmail.com>
2026-01-23 09:16:13 -07:00
chanchalkhatri 82e6aa5685 docs: fix README link in getting-involved.md documentation (#32368)
Signed-off-by: chanchalkhatri19 <chanchal@IDRSUC626191L.ad.infosys.com>
Co-authored-by: chanchalkhatri19 <chanchal@IDRSUC626191L.ad.infosys.com>
2026-01-23 09:15:15 -07:00
Phred Lane 82ca951c00 refactor: updated GitHub repo creation to make differences clear (#32052)
* refactor: updated repo creation to make differences clear

Signed-off-by: Phred <fearphage@gmail.com>

* added changeset

Signed-off-by: Phred <fearphage@gmail.com>

* revertrted variable cleanup based on review comments

Signed-off-by: Phred <fearphage@gmail.com>

* cleaned up types

Signed-off-by: Phred <fearphage@gmail.com>

---------

Signed-off-by: Phred <fearphage@gmail.com>
2026-01-23 16:44:07 +01:00
Andre Wanlin b03c434471 Merge pull request #32466 from yashoswalyo/fix-32429
fix(devtools): improve permission feedback in ScheduledTasksContent
2026-01-23 09:26:13 -06:00
Patrik Oldsberg 684dc1e25f app-visalizer: simplify progressive rendering
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-23 16:10:35 +01:00
Charles de Dreuille 3342b2af29 Add new changelog format for BUI
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-23 15:10:25 +00:00
Fredrik Adelöw ffca758d47 Merge pull request #32499 from UsainBloot/auth/auth0-organizations
[Auth] Auth0 Provider - Add organization option
2026-01-23 15:46:17 +01:00
Patrik Oldsberg 332675299a Merge pull request #32501 from backstage/rugvip/attribute
frontend-app-api: better isolation and attribution of instantiation failures
2026-01-23 15:18:48 +01:00
Johan Persson da30862f74 fix(ui): fix client-side navigation for container components
Fixed client-side navigation by wrapping container components
(not individual items) in RouterProvider. Components now
conditionally provide routing context only when children have
internal hrefs.

Changes:
- Added createRoutingRegistration factory for reusable routing
  registration pattern
- Refactored Menu, MenuAutocomplete to use RoutingProvider
- Refactored TagGroup, Tag to use RoutingProvider
- Refactored Tabs, Tab with RoutedTabEffects for URL-based
  tab selection

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-23 15:14:11 +01:00
Johan Persson 5320aa84a3 fix(ui): remove Router context requirement for Link, ButtonLink, Row
Introduced InternalLinkProvider component that conditionally wraps
children in RouterProvider only when an internal href is present.
This allows Link, ButtonLink, and Row components to render without
requiring a Router context when used with external or no hrefs.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-23 15:14:11 +01:00
Johan Persson b1f723b3f1 refactor(ui): migrate ButtonIcon and ButtonLink to useDefinition hook
Migrates ButtonIcon and ButtonLink to use the useDefinition hook
with fully independent styling. Each component now has its own
complete CSS, types, and definition without sharing internals
with Button.

- ButtonIcon: Add complete styles, use defineComponent with
  ButtonIconOwnProps, extend LeafSurfaceProps
- ButtonLink: Add new CSS module with complete styles, use
  defineComponent with ButtonLinkOwnProps, extend LeafSurfaceProps
- Update API report

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-23 14:14:27 +01:00
Johan Persson ec0dc5b835 refactor(ui): add surface prop types and validation to defineComponent
Adds shared prop types for surface-aware components and type-level
validation to ensure proper surface prop declarations.

- Add `LeafSurfaceProps` and `ContainerSurfaceProps` shared types
- Add `SurfacePropsConstraint` type that errors if `surface: 'leaf'`
  is set but `onSurface` is missing from props (and vice versa for
  container components)
- Update Button to extend `LeafSurfaceProps` instead of declaring
  `onSurface` manually

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-23 14:14:27 +01:00
Johan Persson a3d776707d chore(ui): Update api report.
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-23 14:14:27 +01:00
Johan Persson 2b1ec74820 refactor(ui): further improve useDefinition hook.
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-23 14:14:27 +01:00
Johan Persson a52bf3498e refactor(ui): Remove unnecessary memoization for useDefinition hook.
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-23 14:14:27 +01:00
Johan Persson 10580a93df refactor(ui): improve useDefinition types
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-23 14:14:27 +01:00
Johan Persson 971b119366 refactor(ui): migrate Box to use useDefinition hook
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-23 14:14:27 +01:00