74233 Commits

Author SHA1 Message Date
renovate[bot] 11287f0be9 chore(deps): update actions/stale action to v10.2.0 (#32878)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-19 08:22:41 +01:00
dependabot[bot] ee94c78c1a build(deps): bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 (#32886)
Bumps @isaacs/brace-expansion from 5.0.0 to 5.0.1.

---
updated-dependencies:
- dependency-name: "@isaacs/brace-expansion"
  dependency-version: 5.0.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 08:22:22 +01:00
dependabot[bot] b17c46b6b0 build(deps): bump tar from 7.5.7 to 7.5.9 in /docs-ui (#32902)
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.7 to 7.5.9.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.7...v7.5.9)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 08:22:05 +01:00
renovate[bot] 677811db72 chore(deps): update dependency @slack/web-api to v7.14.1 (#32879)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-19 08:21:45 +01:00
renovate[bot] 21a1c887d6 chore(deps): update dependency eslint-plugin-node-import to v1.1.1 (#32881)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-19 08:21:25 +01:00
renovate[bot] 647ebbf951 chore(deps): update dependency motion to v12.34.0 (#32889)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-19 08:21:02 +01:00
renovate[bot] dfbfa00eb9 chore(deps): update dependency @rspack/core to v1.7.6 (#32863)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-19 08:20:29 +01:00
Jonathan Sundquist bd5b8426af feat(scaffolder): add new ui:options autoSelect tag (#32912)
* feat(scaffolder): add new ui:autoSelect tag

Signed-off-by: Jonathan Sundquist <jonathan.sundquist@factset.com>

* Update .changeset/long-hairs-throw.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Jonathan Sundquist <jsundquist@gmail.com>
Signed-off-by: Jonathan Sundquist <jonathan.sundquist@factset.com>

* Adding missing annotations in the schema file

Signed-off-by: Jonathan Sundquist <jonathan.sundquist@factset.com>

* Adding missing tests and documentation

Signed-off-by: Jonathan Sundquist <jonathan.sundquist@factset.com>

* adding in api report files

Signed-off-by: Jonathan Sundquist <jonathan.sundquist@factset.com>

* Fixing tests and ensure all required files have the necessary updates

Signed-off-by: Jonathan Sundquist <jonathan.sundquist@factset.com>

---------

Signed-off-by: Jonathan Sundquist <jonathan.sundquist@factset.com>
Signed-off-by: Jonathan Sundquist <jsundquist@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-19 08:19:38 +01:00
Hellgren Heikki e6d1398be4 docs(contribfest): add devcontainers docs
Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi>
2026-02-19 08:47:43 +02:00
milliehartnt123 db13606feb Fix grammatical error in component creation instructions
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2026-02-18 17:36:44 -05:00
milliehartnt123 07385977e7 Fix formatting in landing page documentation
Removed extra trailing spaces in Backstage CLI line.

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2026-02-18 17:34:51 -05:00
milliehartnt123 5b2da65477 Refactor wording for clarity in component creation guide
Removed bulleted list of catalog-info.yaml, index.js, and package.json. Reworded paragraph but kept example of catalog-info.yaml file.

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2026-02-18 17:20:39 -05:00
Patrik Oldsberg 90f19f6164 cli: address review feedback on translations commands
- Fix Windows path separators in import by splitting on path.sep
- Make extractTranslations test less brittle by not pinning exact
  message strings or total count
- Remove unnecessary `as any` cast for devDependencies
- Validate pattern in export command to fail fast on invalid patterns

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-18 23:04:32 +01:00
Kai Dubauskas 90c61050f3 add docs
Signed-off-by: Kai Dubauskas <kai.dubauskas@doordash.com>
2026-02-18 16:52:23 -05:00
Kai Dubauskas ea329727f9 check explicit user refs from options.recipients
Signed-off-by: Kai Dubauskas <kai.dubauskas@doordash.com>
2026-02-18 16:28:39 -05:00
milliehartnt123 7261f57f52 Fix formatting of 'Aggregated Relations' list item
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2026-02-18 16:06:59 -05:00
milliehartnt123 a0cb5e833d Fix link to standalone app installation guide
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2026-02-18 16:05:33 -05:00
milliehartnt123 5ab460fc22 Fix link to standalone app installation
Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2026-02-18 15:44:59 -05:00
milliehartnt123 001c28bdb9 Improve documentation on entity relationships and filters
Updated formatting and clarified steps for viewing entity relationships and filtering in the Catalog Graph.

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2026-02-18 15:24:51 -05:00
milliehartnt123 87de61ea70 Fix typo in viewing-catalog.md
Changed alt text from Viewing entity relations to Viewing entity relationships to align with the page title.

Signed-off-by: milliehartnt123 <108491788+milliehartnt123@users.noreply.github.com>
2026-02-18 14:32:53 -05:00
Patrik Oldsberg 3cf3120eaa Merge pull request #32910 from backstage/rugvip/cleanup
.patches: remove old ones
2026-02-18 19:55:22 +01:00
Patrik Oldsberg e54813c35e .patches: remove old ones
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-18 19:41:15 +01:00
Patrik Oldsberg 00472ed0be cli: update CLI report for translations commands
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-18 15:06:41 +01:00
Juan Pablo Garcia Ripa 1c49da8e6f fix: danger note taking the whole section (#32906)
Signed-off-by: Juan Pablo Garcia Ripa <sarabadu@gmail.com>
2026-02-18 09:02:53 -05:00
Patrik Oldsberg 040d921844 Merge pull request #32905 from backstage/rugvip/fix-frontend-feature-compat
frontend-plugin-api: fix type compat for older plugins in FrontendFeature
2026-02-18 13:28:22 +01:00
Patrik Oldsberg 3708446584 Merge pull request #32903 from backstage/rugvip/docs-sharing-extensions-sidebar
docs: add missing sharing extensions sidebar item
2026-02-18 13:28:19 +01:00
Patrik Oldsberg 9c81af9676 frontend-plugin-api: make pluginId optional in FrontendFeature type
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-18 13:07:51 +01:00
Patrik Oldsberg c76d42020d docs: remove references to specific external translation systems
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-18 12:43:03 +01:00
Patrik Oldsberg cbb50c73da changeset: use patch bump for translations CLI commands
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-18 12:37:27 +01:00
Patrik Oldsberg dd5f052017 cli: make messages/ part of the configurable --pattern flag
Moves the messages/ path segment from being hardcoded into the export
and import commands to being part of the pattern itself. The default
pattern is now messages/{id}.{lang}.json, giving full control over the
directory structure under the translations output directory.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-18 12:32:51 +01:00
Patrik Oldsberg a808c9ef3f cli: use PackageRoles for role detection and remove redundant import --pattern
Uses PackageRoles.getRoleInfo from cli-node to determine frontend packages
by platform instead of a hardcoded role list. Removes the --pattern option
from the import command since the pattern is always read from the manifest.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-18 12:22:26 +01:00
Patrik Oldsberg fef897393b docs: add missing sharing extensions sidebar item
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-18 12:08:01 +01:00
Fredrik Adelöw 2043706d24 Merge pull request #32901 from backstage/renovate/npm-tar-vulnerability 2026-02-18 07:09:06 +01:00
renovate[bot] a97c15d86c chore(deps): update dependency tar to v7.5.8 [security]
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-18 04:52:17 +00:00
backstage-goalie[bot] 251d5bac7d Merge pull request #32866 from backstage/renovate/semver-7.x-lockfile
chore(deps): update dependency semver to v7.7.4
2026-02-18 00:55:06 +00:00
Patrik Oldsberg fd50cb3401 docs: add changeset and documentation for translations CLI commands
Adds a changeset for the new translations export/import CLI commands.
Updates the internationalization docs with the CLI-based workflow as
the recommended approach for managing translations, and adds the
commands to the CLI reference. Also adds the internationalization
page to the mkdocs navigation.

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-18 00:47:14 +01:00
Patrik Oldsberg 356cff278f cli: add configurable --pattern option for translation message files
Adds a --pattern option to both translations export and import commands
that controls the file path layout of message files within the messages/
directory. The default pattern is {id}.{lang}.json (unchanged behavior),
but users can pass e.g. --pattern '{lang}/{id}.json' for language-based
directory grouping. The pattern is stored in the manifest so that import
picks it up automatically.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-18 00:31:18 +01:00
Patrik Oldsberg fcaa31cee3 Merge pull request #32897 from backstage/rugvip/fix-office-hours-links
microsite: fix broken office hours links
2026-02-18 00:25:57 +01:00
Andre Wanlin eebe94421a Reworded based on feedback
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2026-02-17 17:20:16 -06:00
Andre Wanlin d00a492570 Changes based on feedback
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
2026-02-17 17:15:07 -06:00
Patrik Oldsberg d404ab30ca cli: walk transitive deps and resolve npm packages for translation export
The package discovery for the translations export command previously only
looked at direct dependencies and only workspace packages. This changes
it to recursively walk the full transitive dependency tree and resolve
packages from node_modules when they aren't found in the workspace.
Entry point resolution now also prefers .d.ts type declarations for
npm-installed packages.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 23:29:31 +01:00
Patrik Oldsberg a8a853eb1c Add translations export and translations import CLI commands
Adds tooling for exporting and importing translation strings to enable
integration with external TMS tools like Smartling. The export command
uses the TypeScript compiler API (ts-morph) to discover TranslationRef
exports from all frontend plugin dependencies of the current package,
extracting message keys and default values from the type system. The
import command generates TranslationResource wiring from translated
JSON files downloaded from a TMS.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:36:19 +01:00
Patrik Oldsberg 556b0c76fd Update broken office hours links
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 22:26:53 +01:00
Fredrik Adelöw 90db122eab Merge pull request #32852 from backstage/freben/move-search
catalog: relate the `search` table to `final_entities`, not `refresh_state`
2026-02-17 21:55:57 +01:00
Patrik Oldsberg 3b6c7673a8 Merge pull request #32895 from backstage/rugvip/bonus
auth-backend: correct changelog
2026-02-17 21:04:52 +01:00
Patrik Oldsberg ad2e1e89c3 Merge pull request #32896 from backstage/rugvip/next
changesets: enter prerelease
2026-02-17 20:58:14 +01:00
Patrik Oldsberg 9506f2af73 auth-backend: correct changelog
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 20:49:55 +01:00
Patrik Oldsberg ecf594cccf changesets: enter prerelease
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 20:31:35 +01:00
Patrik Oldsberg 652f2a4035 Merge pull request #32893 from backstage/rugvip/notes
docs/releases: v1.48.0 notes
2026-02-17 20:18:33 +01:00
Patrik Oldsberg 6e2805c796 docs/releases: v1.48.0 notes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 19:37:16 +01:00