Commit Graph

70627 Commits

Author SHA1 Message Date
Adam Kunicki 90956a61bd feat(home): add new frontend system support
Migrates home plugin to support the new frontend system architecture by
introducing extension blueprints for composable homepage functionality.
Key changes:
- Add CustomHomepageWidgetBlueprint for creating installable homepage widgets
- Add CustomHomepageBlueprint for composing pages from widget extensions
- Introduce titleExtensionDataRef for NFS title handling
This attempts to bring  the home plugin up to par with other core plugins that have migrated
to the new frontend system
Signed-off-by: Adam Kunicki <kunickiaj@gmail.com>
2026-02-08 19:40:23 -08:00
renovate[bot] c2d317be17 chore(deps): update dependency esbuild to v0.27.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-09 01:06:21 +00:00
Patrik Oldsberg 2218061089 Merge pull request #32706 from backstage/renovate/find-process-2.x
chore(deps): update dependency find-process to v2
2026-02-09 01:51:34 +01:00
Patrik Oldsberg 7df7637e44 Merge pull request #32277 from hagelstam/feat/e2e-test-utils-channel
Add an option to customize the Playwright browser channel
2026-02-09 01:26:43 +01:00
Patrik Oldsberg 53aaaa2b32 Merge pull request #32703 from backstage/renovate/major-testing-library-monorepo
chore(deps): update dependency @testing-library/react to v16
2026-02-09 01:21:49 +01:00
Andre Wanlin 6ce4a13bf4 docs - Writing Custom Actions Corrections
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2026-02-08 12:39:13 -06:00
Andre Wanlin bf0333cc3e Merge pull request #32744 from awanlin/topic/add-gabdug-org-member-list
Added GabDug to the Org Member list
2026-02-08 08:41:16 -06:00
Patrik Oldsberg beac2bbf95 Merge pull request #31565 from Eswaraiahsapram/add-missing-i18n-to-catalog-plugin
fix: add missing i18n support for catalog plugin
2026-02-08 10:53:03 +01:00
Patrik Oldsberg 3118906714 Merge pull request #32740 from backstage/rugvip/review-docs
REVIEWING.md: updates and more explicit instructions for new review process
2026-02-07 22:18:06 +01:00
Andre Wanlin 6b827e9dbe Added GabDug to the Org Member list
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2026-02-07 12:49:28 -06:00
Patrik Oldsberg 4139c8f646 accept: unassign
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-07 17:19:42 +01:00
renovate[bot] 2f3795c026 chore(deps): update step-security/harden-runner action to v2.14.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-07 15:09:09 +00:00
Patrik Oldsberg 39c45f4ea5 Merge pull request #32739 from backstage/rugvip/workflow-cleanup
workflows: remove old pr automation workflows
2026-02-07 15:58:05 +01:00
Patrik Oldsberg 225d348dec REVIEWING.md: updates and more explicit insrtuctions for new review process
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-07 15:16:21 +01:00
Patrik Oldsberg 1039183510 workflows: remove old pr automation workflows
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-07 14:27:11 +01:00
Charles de Dreuille 78cb60c5c8 Update clean-bags-occur.md
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-07 12:22:56 +00:00
Patrik Oldsberg f5291311f1 Simplify base64 cursor encoding to plain btoa/atob
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-07 13:20:45 +01:00
Patrik Oldsberg e9a796c069 Replace Buffer with cross-runtime base64 and throw on invalid cursors
Use btoa/atob with TextEncoder/TextDecoder instead of Buffer for base64
encoding so the test utility works in browser environments too. Throw
InputError for malformed cursors in getEntities and queryEntities to
match the catalog backend behavior.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-07 13:15:15 +01:00
Patrik Oldsberg b9d90a7140 frontend-test-utils: review and type fixes + cleanup
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-07 11:37:37 +01:00
Charles de Dreuille 29bedb2810 Move logic from useDefinition to useBg
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-07 08:38:56 +00:00
Charles de Dreuille 7898df0aa0 Add changeset
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-07 08:30:44 +00:00
backstage-goalie[bot] d3b43be8ff Merge pull request #32736 from backstage/renovate/rspack-monorepo
chore(deps): update dependency @rspack/core to v1.7.5
2026-02-07 00:45:11 +00:00
renovate[bot] 42247886ef chore(deps): update dependency @rspack/core to v1.7.5
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-07 00:07:08 +00:00
Patrik Oldsberg 7bdfb6fdb5 Merge pull request #32709 from backstage/renovate/backstage-actions-0.x
chore(deps): update backstage/actions action to v0.7.5
2026-02-07 01:01:04 +01:00
Patrik Oldsberg 17cf9adf1e workflows/sync_pull-requests: add required-checks config
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-07 00:46:00 +01:00
Patrik Oldsberg ecc4425745 Fix TypeScript error in deserializeFilter return type
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-07 00:39:51 +01:00
Patrik Oldsberg f4bb4d1983 frontend-test-utils: remove redundant .factory util
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-07 00:34:36 +01:00
Patrik Oldsberg 0a1faaa076 docs/frontend-system: add utility API testing docs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-07 00:06:58 +01:00
Patrik Oldsberg 9a8f6aff95 Remove query cache in favor of stateless cursors
Encode query parameters (filter, ordering, fullTextFilter) directly in
cursors instead of caching result sets. Simplifies the implementation
by removing mutable state while keeping the same behavior.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-06 23:58:23 +01:00
Patrik Oldsberg 09a6aadcc9 changesets: added changesets for frontend-test-utils api mock changes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-06 22:59:53 +01:00
Patrik Oldsberg 9cf676284e catalog-client: improve InMemoryCatalogClient to fully implement query features
Add support for ordering, pagination, full-text search, and field
projection to the InMemoryCatalogClient test utility, matching the
behavior of the catalog backend.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-06 22:58:22 +01:00
Patrik Oldsberg b9110a5724 frontend-test-utils: api cleanup, remove TestApiRegistry
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-06 22:48:22 +01:00
Charles de Dreuille 09db540228 Migrate useSurface to useBg
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-06 18:46:26 +00:00
Gustaf Räntilä 7eda810329 Use the ResizableTableContainer only if a column has a width property, and don't set the table-layout CSS property, but leave it to the user
Signed-off-by: Gustaf Räntilä <g.rantila@gmail.com>
2026-02-06 18:51:39 +01:00
Gustaf Räntilä a8b3395a55 Removed inner TableRoot styling and changed automatic column sizing API
Signed-off-by: Gustaf Räntilä <g.rantila@gmail.com>
2026-02-06 18:51:39 +01:00
Gustaf Räntilä 8c3941214d Allow automatic column widths and styling TableRoot
Signed-off-by: Gustaf Räntilä <g.rantila@gmail.com>
2026-02-06 18:51:39 +01:00
Charles de Dreuille 0bcd685427 Merge branch 'master' into bui-surfaces 2026-02-06 17:37:05 +00:00
renovate[bot] 06be55d9e9 chore(deps): update backstage/actions action to v0.7.5
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-06 16:02:44 +00:00
Charles de Dreuille 5e639d4368 Merge pull request #32723 from backstage/bui-neutral
BUI - Rename background surface tokens to neutral tokens
2026-02-06 15:57:01 +00:00
Patrik Oldsberg c699e252c1 Merge pull request #32722 from vijairamcharan/add-nngroup-to-adopters
feat: add NN Group to adopters list
2026-02-06 16:31:12 +01:00
Charles de Dreuille ce90e89d35 Migrate new tokens
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-06 14:45:45 +00:00
Charles de Dreuille 53aaa2bf53 Update convertMuiToBuiTheme.ts
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-06 14:23:30 +00:00
Charles de Dreuille b63c25bfca Small fixes
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-06 14:05:27 +00:00
Charles de Dreuille 599f6687a2 Migrate all components to new tokens
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-06 13:48:08 +00:00
Vijai Ramcharan 7f44beea44 feat: add NN Group to adopters list
Signed-off-by: Vijai Ramcharan <vijai.ramcharan@gmail.com>
2026-02-06 14:36:23 +01:00
Charles de Dreuille f16694e97f Update CSS tokens
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-06 13:12:50 +00:00
Andre Wanlin 765177a14a Merge pull request #32593 from chanchalkhatri19/docs/update-react-docs-links
docs: update React documentation links to react.dev
2026-02-06 06:20:10 -06:00
Vincenzo Scamporlino 60070a9cc9 Update docs/permissions/custom-rules.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-02-06 11:26:36 +01:00
Patrik Oldsberg 3ccea26849 Merge pull request #32694 from UsainBloot/auth/auth0-invitation-param
[Auth] Auth0 Strategy - Support organization invite parameters
2026-02-06 10:19:22 +01:00
Jack Palmer 035a808d5e chore: address pr comments
Signed-off-by: Jack Palmer <jackpalmer@spotify.com>
2026-02-06 09:02:24 +00:00