Commit Graph

69624 Commits

Author SHA1 Message Date
renovate[bot] 8d9f021df5 chore(deps): update dependency @storybook/addon-mcp to v0.1.8
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-20 20:06:42 +00:00
Fredrik Adelöw e63a312b0c Merge pull request #32310 from backstage/changeset-release/master
Version Packages
2026-01-20 19:41:49 +01:00
github-actions[bot] 2e902e7b43 Version Packages 2026-01-20 16:40:05 +00:00
Patrik Oldsberg 4178587bb2 backend-test-utils: move reusable test failure case (#32388)
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-20 17:33:48 +01:00
Fredrik Adelöw 07eded33e6 fix failing test in master (#32387)
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2026-01-20 17:25:33 +01:00
Johan Persson de80336fe4 refactor(ui): simplify Button CSS using custom properties
Replace verbose :not() selectors with CSS custom properties pattern.
Variants now define color variables that get neutralized in
disabled/loading states, eliminating complex selector chains.

- Move common hover/active application to base .bui-Button class
- Fix tertiary disabled buttons incorrectly showing hover effects
- Unify hover transition to 150ms across all variants

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-20 16:41:36 +01:00
Ben Lambert 27f9061d24 Merge commit from fork
* chore: ensure redirects are validated against the reading config

* address comments

Signed-off-by: Fredrik Adelöw <freben@gmail.com>

---------

Signed-off-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
2026-01-20 16:28:29 +01:00
Ben Lambert c641c147ab Merge commit from fork 2026-01-20 16:05:28 +01:00
Ben Lambert ae4dd5d157 Merge commit from fork 2026-01-20 16:04:33 +01:00
Fredrik Adelöw 6a36e1e06f Merge pull request #32223 from InsidersByte/add-sentry-api-base-url-support
Add ability to alter the api base url for the sentry scaffolder
2026-01-20 15:47:20 +01: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
Fredrik Adelöw 05fb5f23aa Merge pull request #32275 from meganide/feat/cli-pattern
feat: add --include and --output-file to backstage-cli-info
2026-01-20 15:34:30 +01:00
Harshal Jain c671db9fec Add flexWrap to root style in Table component (#32199)
* Add flexWrap to root style in Table component

Resolves #32120 by adding flexWrap: 'wrap' to the table toolbar root container, preventing layout breaks when both a title and filters are present.

Signed-off-by: Harshal Jain <harshaljaincs@gmail.com>

* Fix Table component layout issue with title and filters

Fixed bug in Table component layout when both title and filters are present. Added flexWrap: 'wrap' to improve responsive design.

Signed-off-by: HarshalJain-cs <harshajaincs@gmail.com>

Signed-off-by: Harshal Jain <harshaljaincs@gmail.com>

* Fix Table component layout issue with title and filters

Added flexWrap: 'wrap' to the root style of the Table component to prevent layout overflow and improve responsive design.

Signed-off-by: Ben Lambert <ben@blam.sh>

---------

Signed-off-by: Harshal Jain <harshaljaincs@gmail.com>
Signed-off-by: Ben Lambert <ben@blam.sh>
Co-authored-by: Ben Lambert <ben@blam.sh>
2026-01-20 14:17:54 +00:00
Johan Persson 4f71370dd6 fix(ui): resolve circular dependency in TablePagination
Replace barrel file import with direct component imports to break
the circular dependency chain between Table and TablePagination.

The cycle was: index.ts → Table → TablePagination → index.ts

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-20 15:12:46 +01:00
Teijo Mursu ad01e54037 fix(user-settings): improve route matching for keys containing slashes (#32382)
Signed-off-by: Teijo Mursu <zcmander@gmail.com>
2026-01-20 14:57:48 +01:00
Yi C 4452d15efa feat: add i18n support for notifications plugin (#31558)
* 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>
2026-01-20 14:56:47 +01:00
Fredrik Adelöw 2545b53932 Merge pull request #32374 from awanlin/topic/update-techdocs-container-version
TechDocs - Updated the `defaultDockerImage` version
2026-01-20 14:43:44 +01:00
Johan Persson f6a5d2f07f fix(cli): use content-based hashing for CSS module class names
Replace the default path-based CSS module hash with a content-based
hash derived from the CSS content. This prevents class name collisions
when multiple versions of packages are loaded simultaneously.

Uses 10 characters of hex-encoded MD5 hash for safe, readable class
name suffixes.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-20 13:13:48 +01:00
Patrik Oldsberg 3659aceaac Merge pull request #32380 from backstage/fix-ci-e2e-test-run-failure
fix(create-app): pin memfs to 4.51.1 to fix e2e test failures
2026-01-20 12:46:31 +01:00
Johan Persson ed1321ea8f fix(create-app): pin memfs to 4.51.1 to fix e2e test failures
memfs@4.56.2 (published 2026-01-19) has broken dependencies:
@jsonjoy.com/fs-snapshot requires @jsonjoy.com/util@^17.x but
imports paths that only exist in version 1.x.

This causes e2e tests to fail when creating new apps, as yarn
resolves memfs@^4.51.1 to the broken latest version.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-20 12:30:55 +01:00
Patrik Oldsberg 3e7e38a207 Merge pull request #32332 from backstage/rugvip/wrapper-v2
frontend-plugin-api: rework AppRootWrapperBlueprint
2026-01-20 12:07:19 +01:00
Patrik Oldsberg a1be5e1770 review fixes for plugin wrapper blueprint
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-20 00:11:46 +01:00
Andre Wanlin 4d5061e137 Updated API Report
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2026-01-19 16:33:40 -06:00
Andre Wanlin 0aaaf7b00e Merge pull request #32361 from b718/brzhao/change-logger-level/issue/31066
fix(logger-level): changed logger level of user photo loading to debug
2026-01-19 15:17:59 -06:00
Andre Wanlin f0951aaff0 TechDocs - Updated the defaultDockerImage version
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2026-01-19 15:09:49 -06:00
bond yan 2bfbf56da7 Merge pull request #32260 from GabDug/blv/techdocs-copy-button-layout
fix(techdocs): Code block Copy To Clipboard button layout with latest mkdocs-material
2026-01-19 14:17:16 -05:00
bond yan 1861ee760c Merge pull request #32087 from leboncoin/fix-techdocs-colors-calc
fix(techdocs): correct colors calculation
2026-01-19 14:15:00 -05:00
Johan Persson d2fddedd3e ui: add indeterminate state to Checkbox component
Add support for the indeterminate state in the Checkbox component,
displaying a horizontal dash icon instead of a checkmark. This is
useful for "select all" scenarios in tables where only some rows
are selected.

The indeterminate state maintains the unchecked visual style
(white background with border) while showing the dash icon.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-19 17:03:51 +01:00
Johan Persson cfac8a460d fix(ui): add missing cell styles to table selection column
The selection cell in multi-select tables was missing the base cell
styles, causing border styling to be incomplete. This adds the cell
class alongside the cellSelection class to ensure proper styling.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-19 15:55:22 +01:00
Renas 863444a504 feat: change JSON format for dependency versions to array of objects
Change the info command's JSON output to use an array of objects for
dependency versions instead of comma-separated strings, making the
format more parseable and extensible.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Renas <renash@spotify.com>
2026-01-19 15:43:04 +01:00
Renas 4399328c37 feat: replace --output-file with --format
Signed-off-by: Renas <renash@spotify.com>
2026-01-19 15:43:04 +01:00
Renas cc8e5f52b5 docs: update cli info docs
Signed-off-by: Renas <renash@spotify.com>
2026-01-19 15:43:04 +01:00
Renas f59cb84d34 chore: build api reports
Signed-off-by: Renas <renash@spotify.com>
2026-01-19 15:43:04 +01:00
Renas 9aa8fd9c84 chore: revert changes to cli-report
Signed-off-by: Renas <renash@spotify.com>
2026-01-19 15:43:04 +01:00
Renas 563035ffe8 chore: run prettier
Signed-off-by: Renas <renash@spotify.com>
2026-01-19 15:43:03 +01:00
Renas c0d7bf6e67 chore: add changeset
Signed-off-by: Renas <renash@spotify.com>
2026-01-19 15:43:03 +01:00
Renas fd4439a8b8 feat: add --output-file option to backstage-cli info for JSON export
Signed-off-by: Renas <renash@spotify.com>
2026-01-19 15:43:03 +01:00
Renas a6cd70a5b2 feat: add --include to backstage-cli info
Signed-off-by: Renas <renash@spotify.com>
2026-01-19 15:43:03 +01:00
Patrik Oldsberg 768b588203 frontend-plugin-api: remove redundant cast
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-19 14:43:15 +01:00
Patrik Oldsberg f9d5756354 app: add missing plugin wrapper API
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-19 14:14:23 +01:00
Patrik Oldsberg 85c8156984 frontend-plugin-api: simplify deprecation of AppRootWrapperBlueprint
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-19 14:14:21 +01:00
Patrik Oldsberg 7d589df112 Merge pull request #32366 from backstage/cli-backend-template-test-utils
cli: add backend test utils to scaffolder template
2026-01-19 13:08:27 +01:00
Patrik Oldsberg 140cbc2a20 cli: add missing backend-test-utils deps to templates
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-19 10:48:39 +01:00
Andre Wanlin c0aa915a07 Merge pull request #32355 from rmartine-ias/default-orphan-strategy
docs: Update orphan strategy config to reflect new defaults
2026-01-18 12:23:11 -06:00
Fredrik Adelöw f58a88618a Merge pull request #32097 from jasonouellet/doc/improve-azure-doc
doc: improve scaffolder-backend-module-azure plugin doc
2026-01-18 16:01:19 +01:00
whiffy 115b37864b added changeset
Signed-off-by: whiffy <bryanzhao168@yahoo.ca>
2026-01-17 19:06:21 -08:00
whiffy 6b0dc4528a fix(logger-level): changed logger level of user photo loading to debug
Signed-off-by: whiffy <bryanzhao168@yahoo.ca>
2026-01-17 18:56:14 -08:00
Patrik Oldsberg 1c03dc3333 Merge pull request #32334 from meleu/patch-2
docs: Backstage is an ~~application~~ framework
2026-01-17 13:53:39 +01:00
Patrik Oldsberg 3799135578 Update docs/frontend-system/building-plugins/03-common-extension-blueprints.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-17 01:09:55 +01:00
Fredrik Adelöw b3a36948b0 Merge pull request #32010 from backstage/techdocs-integrations-support 2026-01-16 20:29:26 +01:00