74233 Commits

Author SHA1 Message Date
James Brooks 55a9dc2bed Fix ItemCardHeader colour token again (#32346)
Signed-off-by: James Brooks <jamesbrooks@spotify.com>
2026-01-16 09:33:32 +00:00
Johan Persson 2532d2a6da feat(ui): add className and style props to Table component
Allow consumers to pass className and style props to the Table
component for custom styling and layout positioning.

The props are applied consistently across all render states
(normal, loading, and error).

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-16 09:36:22 +01:00
Patrik Oldsberg 3bd2a1a5bf frontend-app-api: restrict the ability for plugins to override APIs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-16 01:18:58 +01:00
Charles de Dreuille df40cfc334 Fixes Menu trigger
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-16 00:47:06 +01:00
Fredrik Adelöw a522ff845a Merge pull request #31713 from fidelity-contributions/fix/ui-widget-overlay-light-mode-wrong-background-color
fix(widgetoverlay): light mode wrong background color
2026-01-15 23:53:44 +01:00
Charles de Dreuille 532574d802 Remove Storybook
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-15 23:19:21 +01:00
Vincenzo Scamporlino ee4308082c Update .changeset/update-azure-scaffolder-docs.md
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-01-15 21:41:00 +01:00
Vincenzo Scamporlino 287f4f596e Merge pull request #32231 from deepthi-28/building_backend
Page headding added
2026-01-15 21:36:08 +01:00
Sanchit2662 6bb2f2149d chore: update API reports
Signed-off-by: Sanchit2662 <sanchit2662@gmail.com>
2026-01-16 01:37:27 +05:30
mtt-artis 5e5f782759 fix(scaffolder-backend): remove unused abort
Signed-off-by: mtt-artis <mtt-artis@gmail.com>
2026-01-15 20:11:46 +01:00
Sanchit2662 5a71e7a270 fix(core-app-api): fix selector memory leak
Signed-off-by: Sanchit2662 <sanchit2662@gmail.com>
2026-01-16 00:40:33 +05:30
Peter Macdonald 89345e4be3 regenerate api report
Signed-off-by: Peter Macdonald <peterm4c@pm.me>
2026-01-15 19:38:34 +01:00
Peter Macdonald 32f92281ff change to ownedKinds, cleanup test file a bit
Signed-off-by: Peter Macdonald <peterm4c@pm.me>
2026-01-15 19:32:22 +01:00
Fredrik Adelöw 6742458c2f Merge pull request #32325 from Sanchit2662/fix/backend-process-listener-leak 2026-01-15 18:32:42 +01:00
Charles de Dreuille fb438cdec3 Fix prettier
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-15 17:59:21 +01:00
Sanchit2662 04db26b94f chore: add changeset for backend listener cleanup
Signed-off-by: Sanchit2662 <sanchit2662@gmail.com>
2026-01-15 22:23:12 +05:30
Charles de Dreuille 8e4fc42348 Fixes a few docs pages
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-15 17:49:42 +01:00
Antony Bouyon 111235079a fix(changelog): fix radio-group component name
Signed-off-by: Antony Bouyon <antony.bouyon@believe.com>
2026-01-15 17:21:13 +01:00
Charles de Dreuille c29416593e Migrate all components to their new format
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-15 17:01:49 +01:00
Johan Persson b01ab96638 feat(ui): add column width configuration to Table component
Added support for configuring column widths in the Table component
using React Aria's ResizableTableContainer. Columns now accept
`width`, `defaultWidth`, `minWidth`, and `maxWidth` props.

- `width`/`defaultWidth` accept ColumnSize (number, percentage, or fr units)
- `minWidth`/`maxWidth` accept ColumnStaticSize (number or percentage)
- Wrapped Table in ResizableTableContainer to enable width system
- Updated stories to demonstrate proportional column widths

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-15 16:14:49 +01:00
Johan Persson 4fb15d223e fix(ui): add missing aria-label to SearchField components
Add aria-label attributes to SearchField components to fix
accessibility warnings from React Aria.

- Select: add aria-label to SearchField using searchPlaceholder
- MenuAutocomplete: add aria-label to RASearchField, remove
  redundant aria-label from RAInput
- MenuAutocompleteListbox: same as MenuAutocomplete

Per React Aria docs, aria-label should be on SearchField, not
the child Input.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-15 16:11:04 +01:00
milliehartnt123 f9a8bd469e Update list items for consistency in documentation
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2026-01-15 09:41:07 -05:00
meleu 9847445d48 Backstage is an ~~application~~ framework
Claiming that "Backstage is an application" is a misleading information that brings a lot of confusion.

I see both tech and non-tech people sometimes thinking that "deploying a Backstage" is a thing. Clearly lacking the understanding that "building a portal with Backstage" is the realistic view.

Signed-off-by: meleu <meleu@users.noreply.github.com>
2026-01-15 09:49:03 -03:00
Johan Persson fe7fe696ea feat(ui): expose pagination props in Table and useTable
Add support for custom pagination options in the Table component and
useTable hook:

- Add `pageSizeOptions` prop to customize page size dropdown options
- Add `onPageSizeChange`, `onNextPage`, and `onPreviousPage` callbacks
- Validate pageSize against options, warn and use first option if invalid
- Export `PageSizeOption` type for custom option labels
- Add visual story demonstrating custom page size options

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-15 12:00:41 +01:00
Fredrik Adelöw d15524f895 Merge pull request #32331 from backstage/freben/pre-exit
exit prerelease mode
2026-01-15 10:08:24 +01:00
Fredrik Adelöw 455b94088f exit prerelease mode
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-01-15 09:30:20 +01:00
Charles de Dreuille ca2e767204 Migrate all mdx files
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-14 23:53:30 +01:00
Charles de Dreuille 3d98ee3f97 Merge branch 'master' into docs-popover-docs 2026-01-14 23:47:48 +01:00
Charles de Dreuille d91c1f2a12 Merge pull request #32313 from backstage/bui-popover
BUI - Add new Popover component
2026-01-14 22:22:14 +00:00
Charles de Dreuille 8a2c0771c0 Rename shadow token
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-14 22:52:31 +01:00
Charles de Dreuille ff3b228a6e Add docs for Popover
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-14 22:48:14 +01:00
mtt-artis 5012852837 feat(scaffolder-backend): add changeset
Signed-off-by: mtt-artis <mtt-artis@gmail.com>
2026-01-14 21:08:05 +01:00
Your Name 7f96e7712b feat(scaffolder-backend): simplify abort handling in debug:wait action
Signed-off-by: mtt-artis <mtt-artis@gmail.com>
2026-01-14 20:57:23 +01:00
InsidersByte 2260de4632 add config.d.ts
Signed-off-by: InsidersByte <6938575+InsidersByte@users.noreply.github.com>
2026-01-14 19:32:11 +00:00
Sanchit2662 8850a35f9e fix(backend): clean up process event listeners on backend stop
Signed-off-by: Sanchit2662 <sanchit2662@gmail.com>
2026-01-15 00:06:35 +05:30
Jonathon Mills-Kelly 2d7df58cbb Update README.md
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Jonathon Mills-Kelly <6938575+InsidersByte@users.noreply.github.com>
2026-01-14 15:44:30 +00:00
Fredrik Adelöw 24e42a83ca Merge pull request #32306 from jonkoops/zod-validation-error-v4
Upgrade `zod-validation-error` to version 4
2026-01-14 15:33:17 +01:00
Jon Koops 4eeba9ed61 Upgrade zod-validation-error to version 4
Signed-off-by: Jon Koops <jonkoops@gmail.com>
2026-01-14 14:46:55 +01:00
Fredrik Adelöw 91b3b8217f Merge pull request #32316 from jonkoops/zod-to-json-schema-latest
Upgrade `zod-to-json-schema` to latest version
2026-01-14 13:22:26 +01:00
Jon Koops 872eb91313 Upgrade zod-to-json-schema to latest version
Signed-off-by: Jon Koops <jonkoops@gmail.com>
2026-01-14 12:03:47 +01:00
Charles de Dreuille 638fe30610 Update report
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-14 11:23:57 +01:00
Charles de Dreuille 133d5c61c6 Add new Popover component
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-14 11:11:09 +01:00
Iury Lenon 98174e3622 docs: add warning about downgrade limitations
Add warning about downgrading Backstage versions

Signed-off-by: Iury Lenon <iuryalves.uk@gmail.com>
2026-01-13 20:28:44 +00:00
milliehartnt123 0e7d0b7347 Add Technical overview to sidebar navigation
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2026-01-13 13:37:17 -05:00
milliehartnt123 a07161f58c Remove TechDocs link from landing page documentation
I realized that Techdocs was listed under two different headings. So I removed it from the Additional Features heading and kept it in the Try Backstage.

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2026-01-13 12:57:53 -05:00
Gabriel Dugny 498f9ddca5 fix(repo-tools): Invalid --help for backstage-repo-tools package schema openapi generate (#32305)
Signed-off-by: Gabriel Dugny <gabriel.dugny@believe.com>
2026-01-13 10:12:04 -07:00
Fredrik Adelöw 6dd72ca48d Merge pull request #32252 from backstage/changeset-release/master
Version Packages (next)
2026-01-13 16:12:47 +01:00
github-actions[bot] 880310b797 Version Packages (next) 2026-01-13 12:10:45 +00:00
Charles de Dreuille fdf15d5d0e Merge pull request #32232 from Believe-SA/blv/button-toggle
feat(bui): Introduce ToggleButton/ToggleButtonGroup
2026-01-13 12:02:12 +00:00
Charles de Dreuille 7a683c5c20 Merge pull request #32297 from backstage/bui-fix-disabled
BUI: Fix disabled state on Button
2026-01-13 10:57:42 +00:00