Patrik Oldsberg
e8d410d915
Regenerate API reports
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-17 09:35:02 +01:00
Patrik Oldsberg
29b87812ba
Regenerate API reports
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-17 09:35:02 +01:00
Patrik Oldsberg
d911b72811
frontend-plugin-api: add explicit ApiRef plugin ownership
...
Add the new frontend ApiRef builder form while preserving compatibility with existing refs, and let frontend apps resolve API ownership through an explicit pluginId when provided.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-17 09:35:02 +01:00
Patrik Oldsberg
be30fe0e03
Merge pull request #33193 from backstage/rugvip/nfs-icon-sizing
...
frontend-app-api: align icon sizing in nfs
2026-03-17 00:53:11 +01:00
Patrik Oldsberg
55b18a3c2e
Merge pull request #33113 from backstage/rugvip/docs-frontend-plugin-installation
...
docs: default frontend plugin docs to the new frontend system
2026-03-16 22:08:47 +01:00
Patrik Oldsberg
ed8d9ce67c
further NFS icon migration and alignment
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-03-16 21:39:40 +01:00
Patrik Oldsberg
90a02779fa
Address remaining docs review feedback
...
Clarify the remaining old frontend system sections, tighten the scaffolder follow-up wording, and rename the docs sidebar entry to match the frontend system terminology used elsewhere.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-16 19:45:41 +01:00
Patrik Oldsberg
98b6b9701b
Address review feedback on plugin README updates
...
- Apply freben's suggested wording for old frontend system sections to
clarify they can be skipped on the new frontend system
- Fix scaffolder README: add missing imports (AnyApiFactory,
scmIntegrationsApiRef), closing bracket, and update link text
- Fix devtools README: correct closing tag from `</ FlatRoutes>` to
`</FlatRoutes>`
- Fix kubernetes README: reword "must be explicitly added" to avoid
conflicting with feature discovery paragraph
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-16 13:20:01 +01:00
github-actions[bot]
ed7c4e3bef
Version Packages (next)
2026-03-10 17:34:12 +00:00
Johan Persson
12d8afe82d
feat(ui): add analytics event tracking to BUI navigation components ( #33150 )
...
* feat(ui): add analytics types
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): add useAnalytics hook with dev-mode swap guard
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): add AnalyticsProvider, getNodeText, and analytics barrel exports
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): integrate analytics into defineComponent and useDefinition
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): add analytics tracking to Link component
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): add analytics tracking to ButtonLink component
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): add analytics tracking to Tab component
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): add analytics tracking to MenuItem component
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): add analytics tracking to Tag component
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): add analytics tracking to Table Row component
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(ui): widen getNodeText to accept render functions
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* chore(ui): update API reports
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* chore: add changeset for BUI analytics
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* fix(ui): chain MenuItem onAction with user-provided handler instead of overwriting
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* chore(ui): address review feedback — changeset wording and types docs
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(core-app-api): wire AnalyticsProvider from @backstage/ui into app shell
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(plugin-app): add AnalyticsProvider wrapper extension for BUI components
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* chore: update API reports
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* chore: update API reports for core-components and scaffolder
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* docs(ui): add analytics documentation and noTrack prop to component docs
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* chore: update yarn.lock
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* feat(plugin-app): move AnalyticsProvider into AppRoot directly
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* chore: format installation docs
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* fix(ui): call user onPress before analytics in Tag component
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* refactor(ui): replace AnalyticsProvider with generic BUIProvider
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* chore: replace remaining AnalyticsProvider references with BUIProvider
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* fix(plugin-app): import useAnalytics from frontend-plugin-api
Signed-off-by: Johan Persson <johanopersson@gmail.com >
* docs(ui): improve noTrack prop description
Signed-off-by: Johan Persson <johanopersson@gmail.com >
---------
Signed-off-by: Johan Persson <johanopersson@gmail.com >
2026-03-06 14:45:57 +01:00
Patrik Oldsberg
d0206c499a
Remove deprecated defaultPath migration helper from PageBlueprint
...
The `defaultPath` param was a compile-time migration artifact typed to
produce an error, guiding users to use `path` instead. The migration
period is over, so this removes it from the public API surface.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-05 09:53:22 +01:00
Patrik Oldsberg
17dff0ba25
docs: rename package discovery to feature discovery and reduce duplication
...
Rename "package discovery" to "feature discovery" across all plugin
READMEs and docs to match the established terminology. Slim down the
Feature Discovery section in the architecture docs to avoid duplicating
the configuration details now covered in the installing plugins page.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-04 12:57:49 +01:00
Patrik Oldsberg
2082c44b45
docs(scaffolder): update README for new frontend system as default
...
Move old frontend system wiring instructions to an "Old Frontend
System" section. The default installation path now uses package
discovery with no manual wiring needed.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-04 11:36:12 +01:00
github-actions[bot]
db0d171511
Version Packages (next)
2026-03-03 14:16:49 +00:00
Andre Wanlin
527cf88a90
Integration - Removed long deprecated code
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Fixed lock file
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Improve changesets
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Removed link
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Update .changeset/sharp-ravens-shop.md
Co-authored-by: Aramis Sennyey <159921952+aramissennyeydd@users.noreply.github.com >
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com >
Update .changeset/six-trees-carry.md
Co-authored-by: Aramis Sennyey <159921952+aramissennyeydd@users.noreply.github.com >
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com >
Update .changeset/tiny-zoos-smash.md
Co-authored-by: Aramis Sennyey <159921952+aramissennyeydd@users.noreply.github.com >
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com >
Corrected gerrit changes based on feedback
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Updated API report
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Fixed some tests
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Fixed test
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Fixed another test
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Removed parseGerritGitilesUrl
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Table clean up
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Remove from changeset
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
Changes based on feedback
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
2026-02-27 12:50:00 -06:00
Ben Lambert
f598909f0f
feat(scaffolder): implement scaffolderServiceRef for credentials aware communication (#33044 )
...
* add scaffolderServiceRef to scaffolder-node
Signed-off-by: benjdlambert <ben@blam.sh >
* make ScaffolderApi methods required, add tests
Signed-off-by: benjdlambert <ben@blam.sh >
* use request objects for single-string params in ScaffolderService
Signed-off-by: benjdlambert <ben@blam.sh >
* add scaffolderServiceMock test utility
Signed-off-by: benjdlambert <ben@blam.sh >
* adjust review comments
Signed-off-by: benjdlambert <ben@blam.sh >
* add scaffolderApiMock test utility to scaffolder-react
Signed-off-by: benjdlambert <ben@blam.sh >
* use items/totalItems response shape for listTasks
Signed-off-by: benjdlambert <ben@blam.sh >
* pass credentials through for autocomplete
Signed-off-by: benjdlambert <ben@blam.sh >
---------
Signed-off-by: benjdlambert <ben@blam.sh >
2026-02-27 16:24:49 +00:00
Patrik Oldsberg
004b5c1208
Move formFieldsApiRef and ScaffolderFormFieldsApi to scaffolder-react
...
The formFieldsApiRef and ScaffolderFormFieldsApi type are now defined and
exported from @backstage/plugin-scaffolder-react/alpha, and re-exported
from @backstage/plugin-scaffolder/alpha for backwards compatibility.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-26 18:06:57 +01:00
github-actions[bot]
4bd6a3a1af
Version Packages (next)
2026-02-24 19:24:06 +00:00
Patrik Oldsberg
ee87720300
scaffolder: add back form fields API alpha exports
...
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-23 20:23:57 +01:00
Jonathan Sundquist
bd5b8426af
feat(scaffolder): add new ui:options autoSelect tag ( #32912 )
...
* feat(scaffolder): add new ui:autoSelect tag
Signed-off-by: Jonathan Sundquist <jonathan.sundquist@factset.com >
* Update .changeset/long-hairs-throw.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Signed-off-by: Jonathan Sundquist <jsundquist@gmail.com >
Signed-off-by: Jonathan Sundquist <jonathan.sundquist@factset.com >
* Adding missing annotations in the schema file
Signed-off-by: Jonathan Sundquist <jonathan.sundquist@factset.com >
* Adding missing tests and documentation
Signed-off-by: Jonathan Sundquist <jonathan.sundquist@factset.com >
* adding in api report files
Signed-off-by: Jonathan Sundquist <jonathan.sundquist@factset.com >
* Fixing tests and ensure all required files have the necessary updates
Signed-off-by: Jonathan Sundquist <jonathan.sundquist@factset.com >
---------
Signed-off-by: Jonathan Sundquist <jonathan.sundquist@factset.com >
Signed-off-by: Jonathan Sundquist <jsundquist@gmail.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-19 08:19:38 +01:00
github-actions[bot]
e6df5d52ce
Version Packages
2026-02-17 16:06:18 +00:00
Patrik Oldsberg
b7ae1243e0
frontend-plugin-api: make header actions a element[]
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-17 12:35:20 +01:00
Patrik Oldsberg
018ca876d0
add plugin title and icons
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-17 11:55:34 +01:00
Patrik Oldsberg
4d2b2642c0
frontend-plugin-api: added noHeader param for page blueprint
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-17 11:55:28 +01:00
Patrik Oldsberg
d2705be180
frontend-plugin-api: add support for sub page icons
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-17 11:55:28 +01:00
Patrik Oldsberg
abd0a5ad52
frontend-plugin-api: migration to IconElement + API reports
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-17 11:55:23 +01:00
Patrik Oldsberg
e1f22f2d15
plugin icons and titles
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-17 11:55:22 +01:00
github-actions[bot]
7c41134684
Version Packages (next)
2026-02-10 16:14:59 +00:00
Patrik Oldsberg
fca2ff6e38
Merge pull request #32741 from backstage/rugvip/promote-app-next
...
repo: promote app-next to main example app
2026-02-10 16:31:34 +01:00
Fredrik Adelöw
1107812a0f
Merge pull request #32631 from backstage/freben/predicates-2
...
Introduce the `@backstage/filter-predicates` package
2026-02-10 16:17:35 +01:00
Patrik Oldsberg
95759066ad
chore: update API reports
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-10 14:30:16 +01:00
Patrik Oldsberg
36fb574fff
use new mockApis
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-05 23:50:28 +01:00
Paul Schultz
a7e0d506a2
feat: enable react router feature flags for v7
...
Signed-off-by: Paul Schultz <pschultz@pobox.com >
2026-02-03 09:37:11 -06:00
github-actions[bot]
1ea737c1e2
Version Packages (next)
2026-02-03 14:24:29 +00:00
Mitesh Kumar
4e581a66e5
fix(scaffolder): show template-specific title in browser tab ( #32343 )
...
* fix(scaffolder): show template-specific title in browser tab
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com >
* adding changeset
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com >
* updating api report
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com >
* prefixing Create new
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com >
* updating the report
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com >
---------
Signed-off-by: its-mitesh-kumar <itsmiteshkumar98@gmail.com >
2026-02-03 15:03:02 +01:00
Fredrik Adelöw
7feb83b586
introduce the @backstage/filter-predicates package
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-02-03 14:47:13 +01:00
github-actions[bot]
d4b85dddee
Version Packages (next)
2026-01-27 15:51:11 +00:00
Fredrik Adelöw
f02219a054
Merge pull request #32516 from backstage/freben/nodecolon
...
Add a rule for the use of `node:` prefix on native imports
2026-01-27 14:17:14 +01:00
Patrik Oldsberg
3b488a071e
Merge pull request #32521 from backstage/rugvip/no-multi
...
frontend-plugin-api: deprecate support for multiple attachment points
2026-01-27 13:52:57 +01:00
Patrik Oldsberg
2eeca031c4
scaffolder: migrate nfs form fields to utility API
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-26 16:53:04 +01: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
Fredrik Adelöw
7455dae884
require the use of node prefix on native imports
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2026-01-26 13:22:53 +01:00
Patrik Oldsberg
7edb810248
frontend-plugin-api: add new internal option for extension inputs
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-01-23 11:41:15 +01:00
github-actions[bot]
2e902e7b43
Version Packages
2026-01-20 16:40:05 +00: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
github-actions[bot]
880310b797
Version Packages (next)
2026-01-13 12:10:45 +00:00
martina-equinix
9d75495644
Fix autocomplete in scaffolder RepoUrlPickerRepoName ( #32106 )
...
* Fix autocomplete in scaffolder RepoUrlPickerRepoName
... since it was not filtering the list as the user types.
Signed-off-by: martina-equinix <martina.iglesias@eu.equinix.com >
* Add changeset
Signed-off-by: martina-equinix <martina.iglesias@eu.equinix.com >
* Update .changeset/tricky-tips-invite.md
Co-authored-by: Benjamin Janssens <benji.janssens@gmail.com >
Signed-off-by: martina-equinix <161837167+martina-equinix@users.noreply.github.com >
---------
Signed-off-by: martina-equinix <martina.iglesias@eu.equinix.com >
Signed-off-by: martina-equinix <161837167+martina-equinix@users.noreply.github.com >
Co-authored-by: Benjamin Janssens <benji.janssens@gmail.com >
2026-01-12 15:59:20 +01:00
github-actions[bot]
e237d65cdc
Version Packages (next)
2026-01-05 22:23:51 +00:00
Backstage Service Account
9f1ee3e667
Version Packages (next) ( #32222 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-30 16:06:20 +01:00
github-actions[bot]
c24788d5bb
Version Packages
2025-12-16 14:08:20 +00:00