Add dependencies that were only available transitively through other
packages but were being imported directly:
- csstype and copy-to-clipboard in @backstage/core-components
- @storybook/react-vite in @backstage/ui
- react-aria-components in @backstage/plugin-notifications
- @octokit/core in @backstage/plugin-scaffolder-backend-module-github
- @rjsf/utils in example-app-legacy
Signed-off-by: Fredrik Adelöw <freben@spotify.com>
Made-with: Cursor
Add each plugin and package translation ref to the corresponding stable
entry point, changing the JSDoc tag from @alpha to @public. The alpha
entry points now re-export with a @deprecated annotation so existing
consumers continue to work.
Affected packages: core-components, api-docs, catalog, catalog-graph,
catalog-import, catalog-react, home, home-react, kubernetes,
kubernetes-cluster, kubernetes-react, notifications, org, scaffolder,
scaffolder-react, search, search-react, user-settings.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
Roll back the TechDocs, catalog graph, and catalog import migrations for now while keeping the shared sub-page routing fix and the page-level header cleanup for search, notifications, and catalog entity pages.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
Mark the empty devtools-react entrypoint as a module and refresh the remaining API reports so the generated report step succeeds for the header page migration branch.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
Update the generated API reports to match the NFS header page migration and the new subpage-based public surface in the affected plugins.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
Update migrated NFS pages to use the existing HeaderPage contract instead of extending Backstage UI, and move DevTools to real subpages with the legacy DevTools content blueprint removed.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
Always render the plugin header for page blueprints and move page-level actions into the Backstage UI header pattern for affected NFS pages.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
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
* feat: add i18n support for notifications plugin
Signed-off-by: Yi Cai <yicai@redhat.com>
* added changeset
Signed-off-by: Yi Cai <yicai@redhat.com>
* updates
Signed-off-by: Yi Cai <yicai@redhat.com>
* fix failed e2e checks
Signed-off-by: Yi Cai <yicai@redhat.com>
* resolved review comments
Signed-off-by: Yi Cai <yicai@redhat.com>
* fixed some untranslated string issue
Signed-off-by: Yi Cai <yicai@redhat.com>
* updated report-alpha.api.md
Signed-off-by: Yi Cai <yicai@redhat.com>
* updated report api
Signed-off-by: Yi Cai <yicai@redhat.com>
* updated report api
Signed-off-by: Yi Cai <yicai@redhat.com>
* simplified code
Signed-off-by: Yi Cai <yicai@redhat.com>
* updated import to use new dependency
Signed-off-by: Yi Cai <yicai@redhat.com>
* updated report-alpha.api.md
Signed-off-by: Yi Cai <yicai@redhat.com>
* code clean up
Signed-off-by: Yi Cai <yicai@redhat.com>
* addressed review comment
Signed-off-by: Yi Cai <yicai@redhat.com>
---------
Signed-off-by: Yi Cai <yicai@redhat.com>