90 Commits

Author SHA1 Message Date
Fredrik Adelöw 8f7c02a525 Merge pull request #34425 from backstage/freben/fix-msgraph-group-member-filter
fix(catalog-backend-module-msgraph): filter disabled group members client-side
2026-05-29 10:41:55 +02:00
Fredrik Adelöw 4857351bf3 Merge pull request #34415 from stijnbrouwers/bugfix/gitlab-archive-fetch 2026-05-28 17:52:36 +02:00
Fredrik Adelöw 8930d77157 fix(catalog-backend-module-msgraph): filter disabled users client-side
Revert the server-side accountEnabled base filter from #34165 which
broke the group members endpoint. Filter disabled users client-side
in both the /users and group members paths. Restore the mutual
exclusivity check between userFilter and userGroupMemberFilter.

Fixes #34422

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-05-28 15:24:48 +02:00
Stijn Brouwers 3692a346a5 chore(gitlabUrlReader): Add comment and patch file
Signed-off-by: Stijn Brouwers <stijn@bdcommit.com>
2026-05-28 09:26:05 +02:00
Fredrik Adelöw de9873e142 chore: add patch entry for #34416
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-05-27 14:52:26 +02:00
Fredrik Adelöw 59fef3e80b Add patch entry for #34323, remove shipped patches
Remove pr-33721, pr-34001, pr-34004 — all shipped in v1.51.0.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-05-20 16:31:30 +02:00
Fredrik Adelöw db3e59cc70 Merge pull request #34004 from backstage/bui-fix-external-links
fix(ui): preserve external hrefs in BUI link components
2026-04-22 14:28:36 +02:00
Fredrik Adelöw df8e8196e0 chore: remove .patches entries already released in v1.50.2
The following patches were included in the v1.50.2 patch release and
no longer need to be tracked:

- pr-33908 (TechDocs sidebar positioning)
- pr-33952 (zod v4 bump)
- pr-33975 (React Aria dependency clamping)
- pr-33984 (tab indicator opacity fix)

Signed-off-by: Fredrik Adelöw <freben@spotify.com>
Made-with: Cursor
2026-04-22 09:13:40 +02:00
Johan Persson 20f0689b29 patches: add entry for #34004
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-04-22 09:03:40 +02:00
Patrik Oldsberg 957be583cd Merge pull request #34017 from drodil/home_fix_patch
chore: add patch file for #33721
2026-04-21 11:56:07 +02:00
Hellgren Heikki 81f8d5f7de chore: add patch file for #33721
Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2026-04-21 12:42:00 +03:00
Fredrik Adelöw 673587dd4f Add patch release file for PR #34001
Signed-off-by: Fredrik Adelöw <freben@spotify.com>
Made-with: Cursor
2026-04-20 14:03:19 +02:00
Johan Persson c3ca20c864 patches: add entry for #33984
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-04-17 14:18:22 +02:00
Patrik Oldsberg eee19e9c2f Add patch entry for PR #33975
Adds a .patches entry to include the React Aria dependency range
clamping fix in the next patch release.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-17 12:29:36 +02:00
Patrik Oldsberg d9264ed271 Merge pull request #33952 from backstage/rugvip/zod-v3-config-schema-docs
frontend-plugin-api: clarify that zod v3 does not support configSchema
2026-04-17 10:34:20 +02:00
Patrik Oldsberg 085133fde0 Bump zod dependency to v4 for packages using configSchema
These packages use `configSchema` with `zod/v4` imports and require the
full Zod v4 package for JSON Schema support. The dependency range is
narrowed from `^3.25.76 || ^4.0.0` to `^4.0.0`.

Also adds a `.patches` entry for the patch release.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-16 18:44:51 +02:00
Patrik Oldsberg 7082b6f207 Remove patch entries released in v1.50.1
The patches for PRs #33913, #33914, and #33918 were included in
the v1.50.1 release and no longer need to be tracked.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-16 16:40:02 +02:00
Johan Persson 8d1e093ae8 feat(techdocs): make sidebar positioning configurable via CSS custom properties (#33908)
* feat(techdocs): make sidebar positioning configurable via CSS custom properties

Replace hardcoded Backstage app sidebar widths (224px/72px) in the
TechDocs layout CSS with CSS custom properties that inherit through
the shadow DOM boundary, allowing apps with custom sidebar widths
to override the defaults.

- `--techdocs-sidebar-closed-offset-pinned` (default: 224px)
- `--techdocs-sidebar-closed-offset-collapsed` (default: 72px)
- `--techdocs-sidebar-open-translate` (default: 16rem)

Also extract all magic values into named constants.

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* Add PR #33908 to patch release

Signed-off-by: Johan Persson <johanopersson@gmail.com>

---------

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-04-16 08:02:54 -04:00
Patrik Oldsberg 0cdcf748eb Merge pull request #33926 from backstage/rugvip/remove-shipped-patches
patches: 🧹
2026-04-15 22:27:16 +02:00
Patrik Oldsberg d57f36e2b8 chore: remove shipped .patches entries
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-15 20:12:12 +02:00
Patrik Oldsberg ba9717cf70 Merge pull request #33913 from drodil/config_schemas
fix: replace old config schemas for extensions and blueprints
2026-04-15 14:21:47 +02:00
Patrik Oldsberg d130fbc6ec Merge pull request #33918 from backstage/fix/ui-missing-react-types-table-dep
fix(ui,app): update React Aria to v1.17.0 and migrate to monopackage imports
2026-04-15 14:20:37 +02:00
Johan Persson 0a372619fc list PR #33918 for patch release
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-04-15 12:29:06 +02:00
Hellgren Heikki cad156e797 fix: replace old config schemas for extensions and blueprints
to overcome a lot of warnings given during for example testing where
these extensions are used.

Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2026-04-15 12:55:27 +03:00
Patrik Oldsberg ed4ee6fdfb cli: fix config path resolution for embedded-postgres detection
Resolve config paths relative to the target package directory instead
of the workspace root in readDatabaseClient, matching the behavior of
the rest of the config loading system.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-04-15 09:58:31 +02:00
benjdlambert f289cd4e74 chore: woops naming
Signed-off-by: benjdlambert <ben@blam.sh>
2026-04-06 19:20:24 +02:00
benjdlambert 7aaa947c7a chore: fix
Signed-off-by: benjdlambert <ben@blam.sh>

Signed-off-by: benjdlambert <ben@blam.sh>
2026-04-06 19:20:18 +02:00
Patrik Oldsberg 9bfa74bbb5 Merge pull request #33446 from Sarabadu/patch-2
Rename frontend-plugin to legacy-frontend-plugin
2026-03-31 10:30:13 +02:00
Johan Persson f974669a75 chore: add PR #33552 to patch release
Dependency for PR #33614 — the showPaginationLabel field was added
to PaginationOptions after v1.49.0, causing a cherry-pick conflict
when applying #33614 to the patch branch.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-03-27 14:16:19 +01:00
Johan Persson 3143a9fb73 chore: add PR #33614 to patch release
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-03-27 12:36:03 +01:00
Charles de Dreuille 66a75bd7d5 Merge pull request #33597 from backstage/bui-fix-relative-links
fix(ui): resolve relative hrefs to absolute paths before navigation
2026-03-26 17:24:44 +00:00
Johan Persson 07ede0ce30 patch: add pr-33597 to patch release
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-03-26 17:26:34 +01:00
Fredrik Adelöw b6b076bf66 cleanup in prep for next patch
Signed-off-by: Fredrik Adelöw <freben@spotify.com>
2026-03-26 17:04:35 +01:00
Ben Lambert ff39201279 CIMD patchy (#33512) 2026-03-22 13:56:57 +01:00
Patrik Oldsberg a93b7fdafb Remove pending patch files (#33505)
Made-with: Cursor

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-03-21 15:54:12 +01:00
Patrik Oldsberg 9d851ea7c6 Merge pull request #33455 from backstage/rugvip/scaffolder-nfs-page-layout
scaffolder: migrate NFS plugin to use SubPageBlueprint page layout
2026-03-20 16:34:12 +01:00
Patrik Oldsberg 18a9f286d1 .patches: clean up old stuff
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-03-20 16:02:44 +01:00
Patrik Oldsberg a49d871524 Merge pull request #33451 from backstage/rugvip/create-app-fixes
create-app: improve next template sidebar, nav wiring, and examples
2026-03-20 14:56:44 +01:00
Patrik Oldsberg cfefdc5f0e Update changeset to patch and add patches entry
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-03-20 12:52:01 +01:00
Patrik Oldsberg e8ffac1952 chore: add changeset for create-app next template fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-03-20 12:29:59 +01:00
Patrik Oldsberg cb63f122df Merge pull request #33450 from backstage/rugvip/catalog-entity-page-no-header
catalog: disable page layout header for entity page
2026-03-20 12:00:12 +01:00
Patrik Oldsberg 7e163ab470 Merge pull request #33437 from backstage/techdocs-bui-header-migration
feat(techdocs): migrate alpha plugin pages to BUI header system
2026-03-20 09:06:57 +01:00
Johan Persson 31a8120587 Add .patches entry for PR #33377
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-03-20 09:05:23 +01:00
Patrik Oldsberg e44915ed29 Add patch entry for PR #33450
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-03-20 09:00:43 +01:00
Juan Pablo Garcia Ripa 4db987920c Update .patches/pr-33446.txt
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>
2026-03-20 08:43:08 +01:00
Juan Pablo Garcia Ripa b468b7f105 add patches file
Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>
2026-03-20 07:39:23 +01:00
Patrik Oldsberg 364d4fe187 frontend-app-api: add apis to specialized app result types (#33445)
* frontend-app-api: add `apis` to specialized app result types

Added `apis: ApiHolder` to both `BootstrapSpecializedApp` and
`FinalizedSpecializedApp` types, and included the APIs in the returned
objects from `getBootstrapApp()`, `finalizeFromSessionState()`, and
`finalizeFromBootstrapError()`.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor

* Add .patches entry for PR #33445

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor

---------

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-03-19 20:57:20 +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
Johan Persson 7ae5419d44 chore: add PR #33437 to patch release
Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-03-19 14:50:42 +01:00
Patrik Oldsberg 945e3ba5be docs: add patch entry for docs link fix
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor
2026-03-18 13:51:07 +01:00