Commit Graph

68050 Commits

Author SHA1 Message Date
Tobias Zipfel c49c5a3201 Revise VS Code Jest setup and update paths
Updated VS Code Jest configuration instructions and corrected the path for the backstage-cli program.

Signed-off-by: Tobias Zipfel <tobiz@axis.com>
2025-11-01 18:50:36 +01:00
Patrik Oldsberg aa12b107ec Merge pull request #31552 from aswind7/patch-2
fix dockerfile name
2025-10-31 10:33:17 +01:00
aswind7 f845dc10bf fix dockerfile name
Signed-off-by: aswind7 <854413241@qq.com>
2025-10-31 15:32:09 +08:00
Fredrik Adelöw dc5aad652e Merge pull request #31242 from hopehadfield/remove-more-unused
Remove unused dependencies from kubernetes, signals, and techdocs
2025-10-29 22:50:03 +01:00
Andre Wanlin 04eadfcc7a Merge pull request #31386 from chriskilding-relx/improve-oidc-from-scratch-docs
Improve 'OIDC From Scratch' documentation
2025-10-29 10:43:17 -05:00
Ben Lambert ad498a2236 Merge pull request #31506 from backstage/changeset-release/master 2025-10-28 16:07:03 +01:00
github-actions[bot] 2c1fe37d3b Version Packages (next) 2025-10-24 13:22:48 +00:00
Johan Persson 5c614fff85 feat(ui): migrate Checkbox component to React Aria
Migrates the Checkbox component from Base UI Components to React Aria Components.

Breaking changes:
- Props renamed to React Aria conventions (checked → isSelected, disabled → isDisabled, etc.)
- Label prop removed - use children instead
- CSS class bui-CheckboxLabel removed
- Data attribute changed from data-checked to data-selected
- Use without label is no longer supported

Migration example:
Before: <Checkbox label="Accept terms" checked={agreed} onChange={setAgreed} />
After: <Checkbox isSelected={agreed} onChange={setAgreed}>Accept terms</Checkbox>

Changes include:
- Updated TypeScript types and component implementation
- Migrated CSS to use React Aria data attributes ([data-selected], [data-disabled], etc.)
- Updated Storybook stories and documentation
- Fixed CSS structure to properly separate label wrapper and checkbox indicator styles
- Updated component definitions and API reports
- Created changeset with migration guide

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-10-24 15:16:56 +02:00
Patrik Oldsberg 7cbfbe9b33 Merge pull request #31516 from backstage/rugvip/shaking
ui: enable tree shaking of components
2025-10-24 12:51:22 +02:00
Patrik Oldsberg ff9f0c3bcf ui: enable tree shaking of components
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-10-24 12:07:08 +02:00
Fredrik Adelöw 50c9b6f4ad Merge pull request #31468 from backstage/mui-to-bui
MUI to BUI migration tracker
2025-10-23 16:53:56 +02:00
Charles de Dreuille acbaf00433 Update yarn.lock
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-10-23 15:36:51 +01:00
Charles de Dreuille 940712862f Update mui-migration-tracker.yml
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-10-23 15:07:04 +01:00
Fredrik Adelöw 21ec131c20 Merge pull request #31470 from backstage/fix-chromatic-forks
Fix Chromatic preview in forks
2025-10-23 14:25:54 +02:00
Patrik Oldsberg 7785768b83 Merge pull request #31509 from backstage/fix-docs-ui-build
fix(docs-ui): Fix file path case issue.
2025-10-23 14:20:01 +02:00
Johan Persson a75d277e55 fix(docs-ui): Fix file path case issue.
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-10-23 13:39:16 +02:00
Charles de Dreuille 53ed7cf358 Update Github flow
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-10-23 11:19:17 +01:00
Charles de Dreuille 71a5e7971c Update verify_chromatic.yml
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-10-23 11:04:53 +01:00
Johan Persson b78fc4541b fix(ui): allow custom className on BUI components
Fixes className prop handling across BUI components to allow users to
add custom classes that augment rather than override default styles.

Changes:
- Extract className from cleanedProps before spreading
- Add className as last argument to clsx() calls
- Update type definitions to support className prop

Affected components:
- Menu and all variants (MenuListBox, MenuAutocomplete, etc.)
- Switch, Skeleton, FieldLabel
- Header, HeaderToolbar, HeaderPage
- Tabs, TabList, Tab, TabPanel

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-10-23 10:35:33 +02:00
Johan Persson 1ef3ca48d6 Backstage UI: Add VisuallyHidden component.
Adds a new VisuallyHidden component for hiding content visually while keeping it accessible to screen readers.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-10-23 10:35:16 +02:00
Patrik Oldsberg 8a2725b100 Merge pull request #31501 from backstage/rugvip/test
backend-app-api: test for module loading rule
2025-10-23 07:57:07 +02:00
Patrik Oldsberg b380354ddd backend-app-api: test for module loading rule
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-10-22 23:12:17 +02:00
Aramis Sennyey 9f298e81ee docs: start creating a golden path (#30925)
* docs: starting to fill out the plugin golden path

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

* another bit of work

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

* create-app docs

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

* Apply suggestions from code review

Co-authored-by: Peter Macdonald <peterm4c@pm.me>
Signed-off-by: Aramis Sennyey <159921952+aramissennyeydd@users.noreply.github.com>

* address PR feedback

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

* update to rspack

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

* fix lint errors

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

* add flag for golden paths

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

---------

Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com>
Signed-off-by: Aramis Sennyey <159921952+aramissennyeydd@users.noreply.github.com>
Co-authored-by: Peter Macdonald <peterm4c@pm.me>
2025-10-22 12:02:43 -04:00
Fredrik Adelöw 2a49760606 Merge pull request #31486 from itsrishub/patch-2
Fix grammar in GitHub webhook setup instructions
2025-10-22 16:40:37 +02:00
Ben Lambert 4e5229e3ff Merge pull request #31491 from backstage/benjdlambert-patch-2
Add notice for Wellness Week vacation
2025-10-22 10:33:44 +02:00
Ben Lambert 5f6011b064 Add notice for Wellness Week vacation
Added notice about Wellness Week and potential delays.

Signed-off-by: Ben Lambert <ben@blam.sh>
2025-10-22 08:23:08 +02:00
Vincenzo Scamporlino 9c522d79bf Merge pull request #31449 from backstage/vinzscam-patch-2
Import Backstage UI CSS styles in index.ts
2025-10-21 21:35:25 +02:00
Ben Lambert 178c7c3c0b Merge pull request #31430 from backstage/changeset-release/master 2025-10-21 18:51:54 +02:00
github-actions[bot] 807af8ce0e Version Packages (next) 2025-10-21 16:14:43 +00:00
Ben Lambert 69566a984f Merge pull request #31489 from backstage/blam/fix-cli-tests 2025-10-21 18:07:08 +02:00
benjdlambert d7fdea575d chore: skippy skipy
Signed-off-by: benjdlambert <ben@blam.sh>
2025-10-21 17:36:57 +02:00
Patrik Oldsberg 59b0b02e17 Merge pull request #31459 from backstage/rugvip/provider-template
cli: add template for catalog provider
2025-10-21 15:07:48 +02:00
Rishub 8bd4450d15 Fix grammar in GitHub webhook setup instructions
Corrected grammatical errors in webhook instructions.

Signed-off-by: Rishub <48987167+itsrishub@users.noreply.github.com>
2025-10-21 15:53:49 +05:30
Vincenzo Scamporlino 713dcd21ff Add catalogPlugin to app features
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2025-10-20 21:17:16 +02:00
Patrik Oldsberg fc7cbfced9 cli: add template for catalog provider
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-10-20 19:58:19 +02:00
Patrik Oldsberg 43b9f8fd90 Merge pull request #31107 from drodil/local_docker_env
feat(dev): allow running example app with docker
2025-10-20 19:12:17 +02:00
Fredrik Adelöw 479abc1ab8 Merge pull request #31460 from backstage/freben/log-less-angrily
adjust the log line wording of task worker starting
2025-10-20 13:07:40 +02:00
Charles de Dreuille 71f1745061 Merge pull request #31471 from backstage/bui-improve-install-docs
BUI Docs - Improve installation docs
2025-10-20 09:51:37 +01:00
Fredrik Adelöw be4d81eee9 change wording to Registered scheduled task
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-10-20 10:26:21 +02:00
Fredrik Adelöw 9bcfa77f8f adjust the log line wording of task worker starting
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-10-20 10:25:19 +02:00
Patrik Oldsberg 7b62d57f8e Merge pull request #31475 from drodil/consent_app_title
feat(auth): use app title in consent screen
2025-10-20 10:13:02 +02:00
Fredrik Adelöw 461296991c Merge pull request #31458 from drodil/ses_email
fix(notifications): update ses to v2
2025-10-20 09:48:59 +02:00
Fredrik Adelöw 78c5d40bf2 Merge pull request #31447 from Believe-SA/fix-techdocs-header-reload
fix(techdocs): Techdocs page re-rendering on every subpage navigation
2025-10-20 09:47:24 +02:00
Hellgren Heikki 1609e79eae feat(auth): use app title in consent screen
use `app.title` instead hard-coded 'Backstage' in the consent screen

Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2025-10-20 08:54:48 +03:00
Charles de Dreuille 717f7080d1 Fixes on icons
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-10-18 22:41:50 +01:00
Charles de Dreuille 87cf96e1ea Improve BUI install docs
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-10-18 22:31:56 +01:00
Patrik Oldsberg 6d396ee333 Merge pull request #31453 from awanlin/topic/postgres-18
Version Policy Update - Postgres 14 to 18
2025-10-18 21:55:41 +02:00
Charles de Dreuille 8207e94c3d Update verify_chromatic.yml
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-10-18 14:09:00 +01:00
Charles de Dreuille 988416baa3 Update backstage-migration-analytics.js
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-10-18 13:46:06 +01:00
Charles de Dreuille cf7f5d9c9f Update backstage-migration-analytics.js
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-10-18 10:43:05 +01:00