Patrik Oldsberg
f4a1edd2b0
Align NFS headers with existing BUI page patterns
...
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
2026-03-17 15:05:38 +01:00
Patrik Oldsberg
aa29b508d1
Migrate NFS pages to HeaderPage
...
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
2026-03-17 15:05:38 +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
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
Fredrik Adelöw
239c8dcfd2
cleanup
...
Signed-off-by: Fredrik Adelöw <freben@spotify.com >
2026-03-11 20:32:31 +01:00
Fredrik Adelöw
85f38c29d1
devtools: Add cancel task operation to scheduled tasks
...
Renames useTriggerScheduledTask to useScheduledTasksOperations and adds
cancelTask alongside triggerTask, with shared isLoading/error state. Adds
CancelScheduledTask type to devtools-common and cancelScheduledTask to the
DevToolsApi interface and client, hitting the existing scheduler cancel
endpoint. The ScheduledTasksContent UI now shows both trigger and cancel
buttons per task row.
Signed-off-by: Fredrik Adelöw <freben@spotify.com >
Made-with: Cursor
2026-03-11 16:47:24 +01:00
github-actions[bot]
ed7c4e3bef
Version Packages (next)
2026-03-10 17:34:12 +00: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
96662b763e
docs(devtools): 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:37:33 +01:00
github-actions[bot]
db0d171511
Version Packages (next)
2026-03-03 14:16:49 +00:00
thomvaill
afabb37104
fix(devtools): urlencode task IDs when calling trigger route
...
Signed-off-by: thomvaill <thomvaill@bluebricks.dev >
2026-02-26 16:50:57 +01:00
github-actions[bot]
4bd6a3a1af
Version Packages (next)
2026-02-24 19:24:06 +00:00
Andre Wanlin
4541817031
Updated API reports due to the package change
...
Signed-off-by: Andre Wanlin <awanlin@spotify.com >
2026-02-23 06:29:04 -06: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
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]
d4b85dddee
Version Packages (next)
2026-01-27 15:51:11 +00:00
Patrik Oldsberg
467aa1d58d
Merge pull request #32496 from backstage/rugvip/internal
...
frontend-plugin-api: add new internal extension input option, complete app-react deprecations
2026-01-26 12:13:24 +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
Yash Oswal
f2612c20e5
fix(devtools): improve permission feedback in ScheduledTasksContent
...
Updated the `ScheduledTasksContent` component to provide better visual
feedback when a user lacks permission to run a task. A new
`CreateNotAllowed` component displays a disabled block icon with a
tooltip instead of the default error behavior.
Signed-off-by: Yash Oswal <yoswal@redhat.com >
2026-01-23 13:00:32 +05:30
github-actions[bot]
2e902e7b43
Version Packages
2026-01-20 16:40:05 +00:00
Fredrik Adelöw
08f388e339
Merge pull request #31055 from secustor/feat/add-devtools-extension
...
feat(devtools): support custom tabs using extensions
2026-01-20 15:45:10 +01:00
secustor
8d488c997a
Change pluginID from app to catalog-unprocessed-entities and disable tab by default
...
Signed-off-by: secustor <sebastian@poxhofer.at >
2026-01-09 00:56:36 +01:00
github-actions[bot]
e237d65cdc
Version Packages (next)
2026-01-05 22:23:51 +00:00
secustor
8cf3f520c9
remove unnecessary path from route key
...
Signed-off-by: secustor <sebastian@poxhofer.at >
2026-01-02 22:51:44 +01:00
secustor
5408b0dd26
implement Contents interface
...
Signed-off-by: secustor <sebastian@poxhofer.at >
2026-01-02 22:12:26 +01:00
secustor
5cf10cd702
Merge main
...
Signed-off-by: secustor <sebastian@poxhofer.at >
2026-01-02 20:58:22 +01: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
williamwu-mongodb
c89d74b763
address feedback
...
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
2025-12-09 12:07:00 -08:00
williamwu-mongodb
6a552b389a
Update plugins/devtools/config.d.ts
...
Co-authored-by: Fredrik Adelöw <freben@gmail.com >
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
2025-12-09 11:14:52 -08:00
secustor
9abc06d335
fix:linting issue
...
Signed-off-by: secustor <sebastian@poxhofer.at >
2025-12-09 15:36:51 +01:00
secustor
c8a5183169
Merge branch 'master' into feat/add-devtools-extension
...
Signed-off-by: secustor <sebastian@poxhofer.at >
# Conflicts:
# plugins/catalog-unprocessed-entities/package.json
# plugins/devtools/report-alpha.api.md
# plugins/devtools/src/alpha/plugin.tsx
# yarn.lock
2025-12-09 13:45:01 +01:00
williamwu-mongodb
291bf9df13
feat: add scheduled tasks UI to devtools plugin
...
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
remove circular dependency
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
remove another unused backend defaults dependency
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
revert package.json
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
revert the other package.json
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
modify yarn lock file
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
fix api report for type
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
fix bulid api reports
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
address feedback and fixes
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
address feedback and fixes
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
add changeset
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
rebase yarn.lock
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
fix import for task response type
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
fix lint
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
fix debounce import
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
add lodash
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
remove debounce logic
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
remove unused auth
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
readd back changeset
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
remove example app from changeset
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
Update plugins/devtools/src/components/Content/ScheduledTasksContent/ScheduledTasksContent.tsx
Co-authored-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com >
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
Update .changeset/short-lizards-find.md
Co-authored-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com >
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
address feedback
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
address feedback
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
address feedback
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
address feedback
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
address feedback
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
address feedback
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
address feedback
Signed-off-by: williamwu-mongodb <william.t.wu@mongodb.com >
2025-12-06 13:13:33 -08:00
github-actions[bot]
756986e5e7
Version Packages (next)
2025-11-25 16:21:32 +00:00
Patrik Oldsberg
395ff1c43b
plugins: remove unused dependencies on core-compat-api
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-11-23 14:36:02 +01:00
Patrik Oldsberg
1c7ea4a3e8
plugins: remove unnecessary use of convertLegacyRouteRef(s)
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-11-23 14:36:02 +01:00
Patrik Oldsberg
d02db50b42
plugins: cleanup unnecessary use of compatWrapper
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-11-23 12:56:54 +01:00
Patrik Oldsberg
ebe5538d55
update API reports for core/frontend inversion
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-11-23 01:59:07 +01:00
github-actions[bot]
792f4d7e3d
Version Packages
2025-11-18 12:23:09 +00:00
Patrik Oldsberg
a1c58124a7
sync API reports
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-11-17 10:35:43 +01:00