Commit Graph

69561 Commits

Author SHA1 Message Date
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 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
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
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
Andre Wanlin 2e7855c6de Merge pull request #31434 from gaelgoth/fix-add-mui-to-bui-command
Mui-to-bui: Fix installation command
2026-01-16 10:40:32 -06:00
Riley Martine 2b16d8a674 docs: Update orphan strategy config to reflect new defaults
In [v1.41](https://github.com/backstage/backstage/releases/tag/v1.41.0),
the catalog's `orphanStrategy` and `orphanProviderStrategy` were changed
to default to `delete`. This change updates the docs to reflect this.

Signed-off-by: Riley Martine <rmartine@integralads.com>
2026-01-16 09:24:15 -07:00
Patrik Oldsberg d194acb0e3 frontend-plugin-api: move new PluginWrapper to alpha
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-16 17:08:58 +01:00
Patrik Oldsberg 7b7e547d46 frontend-plugin-api: add ExtensionBoundary test for throwing PluginWrapper
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-16 17:08:58 +01:00
Patrik Oldsberg c4c2419daa review fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-16 17:08:58 +01:00
Patrik Oldsberg 9d194418e7 frontend-plugin-api: add test for PluginWrapperApi in ExtensionBoundary
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-16 17:08:58 +01:00
Patrik Oldsberg 872cecb902 docs: updates for app and plugin wrapper blueprint changes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-16 17:08:55 +01:00
Patrik Oldsberg 4554a4e355 added changesets for app root wrapper changes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-16 17:05:18 +01:00
Patrik Oldsberg 0b494408a6 added new app-react library with AppRootWrapperBlueprint replacement
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-16 17:05:17 +01:00
Patrik Oldsberg b164e20697 frontend-plugin-api: added PluginWrapperBlueprint + implementation
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-16 17:02:09 +01:00
gaelgoth f157f43cbd Fix installation command
Signed-off-by: gaelgoth <gothuey.gael@gmail.com>
2026-01-16 17:00:37 +01:00
Patrik Oldsberg c4e03c31ac Merge pull request #32345 from backstage/rugvip/restrict
frontend-app-api: restrict the ability for plugins to override APIs
2026-01-16 16:48:58 +01:00
Patrik Oldsberg cd061cad12 Merge pull request #32349 from backstage/rugvip/app-react
frontend-plugin-api: move app blueprints to new app-react package
2026-01-16 16:48:49 +01:00
Fredrik Adelöw 2e0e547e2f Merge pull request #32289 from backstage/renovate/testing-library-monorepo
chore(deps): update dependency @testing-library/react to v16.3.1
2026-01-16 15:58:05 +01:00
Fredrik Adelöw 9bbab7d27b Merge pull request #32130 from Parsifal-M/patch/resource
Adds the Resource kind to the useGetEntities fallback options so that…
2026-01-16 15:30:36 +01:00
Fredrik Adelöw a0fdfa997a Merge pull request #32326 from mtt-artis/wait
feat(scaffolder-backend): simplify abort handling in debug:wait action
2026-01-16 15:23:32 +01:00
Johan Persson 973c839814 fix(ui): show active sorting indicator in Table component
The Table component wasn't showing a visual indicator when a column
was actively sorted. The sort button was only visible on hover.

This fix uses React Aria's `data-sort-direction` attribute to keep
the indicator visible when sorting is active, and rotates the arrow
icon via CSS for descending order.

Affected components: Table, Column

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-16 12:41:35 +01:00
Charles de Dreuille c6cfbf0684 Merge pull request #32347 from backstage/bui-fix-menu-trigger
Fixes Menu trigger
2026-01-16 11:36:44 +00:00
Charles de Dreuille 8d619fbea9 Merge pull request #32339 from backstage/bui-docs-migration
Bui docs migration
2026-01-16 11:36:31 +00:00
Patrik Oldsberg 9ccf84e219 frontend-plugin-api: move app blueprints to new app-react package
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-16 11:59:49 +01:00
James Brooks 55a9dc2bed Fix ItemCardHeader colour token again (#32346)
Signed-off-by: James Brooks <jamesbrooks@spotify.com>
2026-01-16 09:33:32 +00:00
Johan Persson 2532d2a6da feat(ui): add className and style props to Table component
Allow consumers to pass className and style props to the Table
component for custom styling and layout positioning.

The props are applied consistently across all render states
(normal, loading, and error).

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-01-16 09:36:22 +01:00
Patrik Oldsberg 3bd2a1a5bf frontend-app-api: restrict the ability for plugins to override APIs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-16 01:18:58 +01:00
Charles de Dreuille df40cfc334 Fixes Menu trigger
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-16 00:47:06 +01:00
Fredrik Adelöw a522ff845a Merge pull request #31713 from fidelity-contributions/fix/ui-widget-overlay-light-mode-wrong-background-color
fix(widgetoverlay): light mode wrong background color
2026-01-15 23:53:44 +01:00
Charles de Dreuille 532574d802 Remove Storybook
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-15 23:19:21 +01:00
Vincenzo Scamporlino ee4308082c Update .changeset/update-azure-scaffolder-docs.md
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2026-01-15 21:41:00 +01:00
Vincenzo Scamporlino 287f4f596e Merge pull request #32231 from deepthi-28/building_backend
Page headding added
2026-01-15 21:36:08 +01:00