github-actions[bot]
68db890456
Version Packages (next)
2026-05-26 15:26:38 +00:00
github-actions[bot]
b97fcb0a93
Version Packages
2026-05-19 18:28:24 +00:00
github-actions[bot]
42a2f56e61
Version Packages (next)
2026-05-12 18:28:01 +00:00
Ben Lambert
d09c21cb84
feat(scaffolder): config-driven template groups and swappable TemplateCard ( #34147 )
...
* feat(scaffolder): config-driven template groups and swappable TemplateCard
Signed-off-by: benjdlambert <ben@blam.sh >
* refactor(scaffolder): keep createGroupsWithOther internal
Signed-off-by: benjdlambert <ben@blam.sh >
* docs(scaffolder): fix sub-page extension ID in changeset
Signed-off-by: benjdlambert <ben@blam.sh >
* address PR review feedback
Signed-off-by: benjdlambert <ben@blam.sh >
* split TemplateCard swappable contract from legacy props
Signed-off-by: benjdlambert <ben@blam.sh >
* address review feedback: dedupe tags, defensive groups copy, doc clarifications
Signed-off-by: benjdlambert <ben@blam.sh >
* regenerate api reports
Signed-off-by: benjdlambert <ben@blam.sh >
* align docs and changeset with actual default group titles
Signed-off-by: benjdlambert <ben@blam.sh >
* regen api reports after rebase
Signed-off-by: benjdlambert <ben@blam.sh >
---------
Signed-off-by: benjdlambert <ben@blam.sh >
2026-05-12 12:29:44 +02:00
github-actions[bot]
1cc86bee1c
Version Packages (next)
2026-04-21 15:07:43 +00:00
Fredrik Adelöw
8e7f7249e7
chore: regenerate knip reports
...
Signed-off-by: Fredrik Adelöw <freben@spotify.com >
Made-with: Cursor
2026-04-16 12:14:47 +02:00
github-actions[bot]
93e643d142
Version Packages
2026-04-14 14:57:31 +00:00
github-actions[bot]
6c10d88c13
Version Packages (next)
2026-04-07 15:30:58 +00:00
github-actions[bot]
a2cb332e25
Version Packages (next)
2026-03-31 15:30:51 +00:00
Patrik Oldsberg
daaaa72ebb
e2e: use exact name matching for sidebar link assertions
...
New plugin nav items like "Catalog Graph" cause Playwright's
substring-based getByRole name matching to find multiple elements
when searching for "Catalog". Switch to exact: true.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-25 22:53:03 +01:00
github-actions[bot]
c1b510cabb
Version Packages (next)
2026-03-24 14:54:00 +00:00
Johan Persson
d66a3ec9ab
feat(frontend-plugin-api): add titleRouteRef to PageBlueprint
...
Add `titleRouteRef` to `PageLayoutProps` so the plugin header title
links back to the plugin root. `PageBlueprint` resolves it from
`plugin.routes.root` with fallback to `params.routeRef`.
- PageLayout swap resolves the title link via a conditional child
component that calls `useRouteRef` only when a route ref exists
- Header actions get stable React keys via `cloneElement`
Signed-off-by: Johan Persson <johanopersson@gmail.com >
2026-03-20 09:05:23 +01:00
Patrik Oldsberg
ce6d262e81
Merge pull request #33443 from backstage/rugvip/unprocessed-entities-devtools
...
catalog-unprocessed-entities: integrate as DevTools tab by default
2026-03-19 19:09:01 +01:00
Patrik Oldsberg
b6f1fae0d9
catalog-unprocessed-entities: integrate as DevTools tab by default
...
The unprocessed entities view is now provided as a DevTools sub-page
directly from the plugin, removing the need for manual wiring. The
standalone page is still available but disabled by default.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-19 18:55:32 +01:00
Patrik Oldsberg
3d969f541a
Clean up example app comments and add missing backend plugin ( #33440 )
...
Made-with: Cursor
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-03-19 14:52:06 +01:00
github-actions[bot]
5725b5fcfa
Version Packages
2026-03-17 21:39:07 +00:00
Patrik Oldsberg
5f3f5d298b
app-react: keep nav rest results in sync
...
Make nav rest results stay live when additional items are taken later in the same render, which lets app nav layouts place specific items after collecting the remaining sidebar entries.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-17 16:20:22 +01:00
aramissennyeydd
10f8fa1df8
migrate to dataloader for batch permissions fetching
...
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
2026-03-17 13:00:39 +01:00
aramissennyeydd
ce97558e11
rename to if and add examples of dynamic cards
...
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
2026-03-17 13:00:39 +01:00
aramissennyeydd
25b7ddd664
feat: allow dynamically enabling and disabling extensions
...
Signed-off-by: aramissennyeydd <aramis.sennyey@doordash.com >
2026-03-17 13:00:29 +01:00
Patrik Oldsberg
3b67b7ce6d
Move app-specific config from packages/app into root app-config.yaml
...
The example app (packages/app) had a separate app-config.yaml that was
loaded via --config flags in the start script. This moves the NFS
configuration (routes, pluginOverrides, extensions) into the root
app-config.yaml and removes the --config flags so the app uses the
default config resolution.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-16 21:52:13 +01:00
Fredrik Adelöw
a8ff4ad8c7
Merge pull request #33245 from backstage/renovate/jquery-4.x
...
chore(deps): update dependency @types/jquery to v4
2026-03-12 10:32:23 +01:00
github-actions[bot]
ed7c4e3bef
Version Packages (next)
2026-03-10 17:34:12 +00:00
renovate[bot]
f1bfd351cd
chore(deps): update dependency @types/jquery to v4
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-09 22:10:33 +00:00
github-actions[bot]
db0d171511
Version Packages (next)
2026-03-03 14:16:49 +00:00
Patrik Oldsberg
233c33f2de
Rename top-level contentOrder to defaultContentOrder in entity page config
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-28 15:03:25 +01:00
Patrik Oldsberg
deb4476146
Address review feedback
...
- Rename 'alpha' to 'title' for content order enum value
- Inline EntityContentGroupDefinition type into EntityContentGroupDefinitions
- Rename defaultContentOrder prop to contentOrder
- Apply content ordering to ungrouped tabs as well
- Fix no-nested-ternary lint error
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-26 00:32:23 +01:00
Patrik Oldsberg
4d588942d5
Add group aliases and configurable content ordering to entity page
...
Add two new configuration features for entity page groups:
- Group alias IDs: groups can declare aliases so that content targeting
an aliased group ID is included in the aliasing group
- Configurable content ordering: a new contentOrder option (alpha/natural)
controls how content items within each group are sorted, with support
for both a page-level default and per-group overrides. The new default
is alpha (alphabetical by title).
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-26 00:15:17 +01:00
Patrik Oldsberg
30e08dfbcc
Add default entity content groups for techdocs and api-docs plugins
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-25 15:37:10 +01:00
github-actions[bot]
4bd6a3a1af
Version Packages (next)
2026-02-24 19:24:06 +00:00
github-actions[bot]
e6df5d52ce
Version Packages
2026-02-17 16:06:18 +00:00
Patrik Oldsberg
5920062fcc
app-react: API cleanup and component utility for nav items
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-17 11:55:34 +01:00
Patrik Oldsberg
98fe69ae6a
app: migrate to new navItems API
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-17 11:55:33 +01:00
github-actions[bot]
7c41134684
Version Packages (next)
2026-02-10 16:14:59 +00:00
Patrik Oldsberg
6aead8bac3
chore: fix dependencies and update API reports
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-10 15:33:51 +01:00
Patrik Oldsberg
be7ebadb21
repo: promote app-next to main example app
...
This renames packages to make the new frontend system the default:
- packages/app → packages/app-legacy (example-app-legacy)
- packages/app-next → packages/app (example-app)
- packages/app-next-example-plugin → packages/app-example-plugin
Updated all related configuration, scripts, and documentation.
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-10 14:30:16 +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
Andre Wanlin
daa474a751
Merge pull request #31935 from binary-baum/feature/set-default-type-filter-for-search
...
[NFS] set the default search type to all instead of software-catalog
2026-01-29 10:00:50 -06:00
github-actions[bot]
d4b85dddee
Version Packages (next)
2026-01-27 15:51:11 +00: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
Alexander Vödisch
539f03ed3e
Merge branch 'backstage:master' into feature/set-default-type-filter-for-search
2026-01-26 11:21:00 +01:00
Vödisch, Alexander
1da4e0eca2
feat(search): add configurable default search type via app-config.yaml
...
Signed-off-by: Vödisch, Alexander <A72749@eon.com >
2026-01-26 11:18:58 +01:00
github-actions[bot]
2e902e7b43
Version Packages
2026-01-20 16:40:05 +00:00
github-actions[bot]
880310b797
Version Packages (next)
2026-01-13 12:10:45 +00:00
Fredrik Adelöw
5d71ad009e
Merge pull request #32180 from backstage/storybook-mcp
...
Add Storybook MCP
2026-01-07 18:13:47 +01:00
github-actions[bot]
e237d65cdc
Version Packages (next)
2026-01-05 22:23:51 +00:00
renovate[bot]
ac85225de4
chore(deps): update dependency cross-env to v10
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-31 12:44:34 +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
Backstage Service Account
fea3e3972d
Version Packages (next) ( #32150 )
2025-12-23 18:22:06 +01:00