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