74233 Commits

Author SHA1 Message Date
Fredrik Adelöw e63a312b0c Merge pull request #32310 from backstage/changeset-release/master
Version Packages
2026-01-20 19:41:49 +01:00
milliehartnt123 9ef38f9745 Merge branch 'backstage:master' into milliehartnt123-create-ui-doc 2026-01-20 12:27:24 -05: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
Hope Hadfield bd54341c64 implement suggestions
Signed-off-by: Hope Hadfield <hhadfiel@redhat.com>
2026-01-20 10:49:00 -05:00
Hope Hadfield 9b4c4145d4 add changeset
Signed-off-by: Hope Hadfield <hhadfiel@redhat.com>
2026-01-20 10:49:00 -05:00
Hope Hadfield 7f1d92bd40 Update backend-dynamic-feature-service README to reflect current state
Signed-off-by: Hope Hadfield <hhadfiel@redhat.com>
2026-01-20 10:49:00 -05: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
milliehartnt123 8aebf28362 Breaking up graphic into 4 different ones
Per PR feedback, breaking up simplify-merge-relations-on-off.png into 4 different files which will each be added to the documentation with a caption.

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2026-01-20 10:19:43 -05: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
nojaf 7021165618 chore: add changeset for elasticsearch bulk refresh fix
Signed-off-by: nojaf <florian.verdonck@outlook.com>
2026-01-20 15:35:13 +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
milliehartnt123 943fe4ff18 Split max-depth-1-and-infinite into two files
Created a new max-depth-1.png and max-depth-infinite.png file. These two, along with image captions, will replace the max-depth-1-and-infinite.png file in the documentation.

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2026-01-20 09:33:00 -05:00
nojaf 46da01c26c fix(search-backend-module-elasticsearch): use targeted index refresh instead of full cluster refresh
Signed-off-by: nojaf <florian.verdonck@outlook.com>
2026-01-20 15:30:40 +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
milliehartnt123 5f9f4a132c add 2 new graphics
Feedback was to split graphics that showed multiple images and annotations into individual graphic files. The new graphic files are included in the doc with a caption. Split the curve-monotone-step-before.png file into curve-monotone.png and curve-step-before.png

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2026-01-20 09:07:09 -05: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
James Brooks e512058eb3 Merge branch 'master' into link-button-fix 2026-01-20 11:51:40 +00: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
nojaf f7e53f9a61 refactor(search-elasticsearch): remove redundant auth exports from index
Signed-off-by: nojaf <florian.verdonck@outlook.com>
2026-01-20 10:08:23 +01:00
nojaf b3aa11eeaa test(search-elasticsearch): add test for elastic provider with authProvider
Signed-off-by: nojaf <florian.verdonck@outlook.com>
2026-01-20 10:04:38 +01:00
samarthsinh2660 8d4c48b3f1 fix(catalog): add vertical spacing between tags in catalog table
Fixes issue where tags in the component list had no vertical margin,
causing borders to overlap when tags wrap to multiple lines.

Changed marginBottom: '0px' to margin: '2px' for consistent spacing.

Fixes #31229

Signed-off-by: samarthsinh2660 <rajuvala80@gmail.com>
2026-01-20 11:51:39 +05:30
James Brooks cebfea769a Use unstyled link for LinkButton
Signed-off-by: James Brooks <jamesbrooks@spotify.com>
2026-01-19 23:35:41 +00:00
Patrik Oldsberg 7f88082b14 Update REVIEWING.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-20 00:20:05 +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
Patrik Oldsberg 54125aa416 .github/vale: add "unreviewed" to vocabulary
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-19 22:32:08 +01:00
Patrik Oldsberg 07a1788a17 REVIEWING.md: review updates and addition about using "request changes"
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-19 22:30:00 +01: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
nojaf 8afe080bf9 chore: Add missing report
Signed-off-by: nojaf <florian.verdonck@outlook.com>
2026-01-19 18:38:43 +01:00
nojaf 583bd3ac8b chore: add changeset for elasticsearch auth extension point
Signed-off-by: nojaf <florian.verdonck@outlook.com>
2026-01-19 17:27:34 +01:00
nojaf d0c59a218b feat(search-elasticsearch): add authentication extension point for dynamic auth in ElasticSearch
Signed-off-by: nojaf <florian.verdonck@outlook.com>
2026-01-19 17:22:44 +01: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
Patrik Oldsberg 2c8019a798 Update LABELS.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-19 16:07:52 +01:00
Patrik Oldsberg f1ffdb6c93 Update LABELS.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-19 16:04:42 +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