Commit Graph

74 Commits

Author SHA1 Message Date
Patrik Oldsberg 133dff7320 app: fix new PageLayout layout
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:24 +01:00
Patrik Oldsberg d6de6069aa frontend-plugin-api: switch to just PageHeaderAction
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:24 +01:00
Patrik Oldsberg 4738047ab7 frontend-plugin-api: intial page and plugin header actions
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:24 +01:00
Patrik Oldsberg abd0a5ad52 frontend-plugin-api: migration to IconElement + API reports
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:23 +01:00
Patrik Oldsberg 3fd3d82360 app: remove page layout gap
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:23 +01:00
Patrik Oldsberg e1f22f2d15 plugin icons and titles
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:22 +01:00
Patrik Oldsberg 4b996d05d3 frontend-plugin-api: initial support for subpages
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:55:22 +01:00
Patrik Oldsberg d56d9eae3c Explicitly disable v7 future flags to suppress warnings
Rather than removing the future prop, set v7_relativeSplatPath and
v7_startTransition to false so react-router stops logging deprecation
warnings.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-13 15:09:23 +01:00
Patrik Oldsberg 47d064a51b Revert react-router v7 future flags from #31818
Roll back the v7_relativeSplatPath and v7_startTransition future flags
and the Outlet-based route structure, keeping the version bump to
react-router-dom@^6.30.2.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-12 10:03:13 +01:00
Paul Schultz a7e0d506a2 feat: enable react router feature flags for v7
Signed-off-by: Paul Schultz <pschultz@pobox.com>
2026-02-03 09:37:11 -06:00
Patrik Oldsberg c38b74df5f frontend-plugin-api: complete deprecation of app blueprints
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-23 11:41:16 +01:00
Patrik Oldsberg 7edb810248 frontend-plugin-api: add new internal option for extension inputs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-01-23 11:41:15 +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
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 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 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
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
mario ma f7bc228aa9 feat: Support to set defaultLanguage and availableLanguages in new frontend system
Signed-off-by: mario ma <mario.ma.node@gmail.com>
2025-12-03 11:59:59 +08:00
Vincenzo Scamporlino 7db384cef2 app: migrate to renderTestApp
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2025-10-07 21:45:03 +02:00
Vincenzo Scamporlino d95d88cd23 app: fix routing when PageExtensions are mounted on /
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2025-10-03 15:36:57 +02:00
Patrik Oldsberg 3963632b2b theme: stack old theme attributes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-09-25 11:32:10 +02:00
Yannik Daellenbach 3c1d47131e Add authentication provider implementation for OpenShift to the app plugin
Signed-off-by: Yannik Daellenbach <git@daellenbach.org>
2025-09-02 14:08:17 +02:00
benjdlambert d274e0c90e feat: updating name for default swappable refs
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 13:41:27 +02:00
benjdlambert 2704359148 chore: refactor tests to fix
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 11:32:19 +02:00
benjdlambert 4be2c4d61d chore: filter out non-app extensions and log
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 11:32:19 +02:00
benjdlambert bd02798981 chore: make a warning
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 11:32:19 +02:00
benjdlambert 1c5d1d1da0 chore: force installation of extensions in app plugin
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 11:32:19 +02:00
Ben Lambert 65e9e53245 Update plugins/app/src/extensions/LegacyComponentsApi.ts
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Ben Lambert <ben@blam.sh>
2025-08-11 11:09:05 +02:00
benjdlambert 6fc64919b9 chore: added backwards support for components api and new implementation
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-11 11:09:05 +02:00
Fredrik Adelöw 10bb855e1c Merge pull request #30813 from backstage/freben/advanced-options
Arrange most `create[Specialized]App` options into an `advanced` field
2025-08-08 15:09:05 +02:00
benjdlambert b9758e4a28 chore: added some last tests
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-07 17:00:23 +02:00
benjdlambert 75ea6f14c5 feat: refactor to error display instead
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-07 15:58:03 +02:00
benjdlambert 4b3ba2b048 chore: make more things swoppable
Signed-off-by: benjdlambert <ben@blam.sh>

Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-07 15:58:03 +02:00
benjdlambert d996f05ae5 chore: adaptable -> swappable
Signed-off-by: benjdlambert <ben@blam.sh>

Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-07 15:58:03 +02:00
benjdlambert 233a4eddf1 chore: updating api reports
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-07 15:58:02 +02:00
benjdlambert 9c7ec669cf chore: moved implementations to app pliugin
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-07 15:58:02 +02:00
benjdlambert 71510fb812 feat: big refactor of componentRefs again to move away from makeComponentRefs
Signed-off-by: benjdlambert <ben@blam.sh>
2025-08-07 15:58:02 +02:00
Fredrik Adelöw 5e12252a96 rename flags to advanced
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-08-07 14:59:41 +02:00
Fredrik Adelöw 9831f4e4c7 Adjusted the dialog API types to have more sensible defaults
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-08-06 13:54:37 +02:00
Eric Peterson f54b032503 Clean up analyticsApi def in app plugin
Signed-off-by: Eric Peterson <ericpeterson@spotify.com>
2025-08-05 09:10:05 +02:00
Eric Peterson f692aed0c1 input analyticsImplementations -> implementations
Signed-off-by: Eric Peterson <ericpeterson@spotify.com>
2025-08-05 09:10:05 +02:00
Eric Peterson 23676c1add AnalyticsBlueprint -> AnalyticsImplementationBlueprint
Signed-off-by: Eric Peterson <ericpeterson@spotify.com>
2025-08-05 09:10:05 +02:00
Eric Peterson 93b5e38f8b Initial implementation of an extension-based default analytics API
Signed-off-by: Eric Peterson <ericpeterson@spotify.com>
2025-08-05 09:10:03 +02:00
Patrik Oldsberg 147482b700 frontend-plugin-api: switch naming recommendation from define to defineParams
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-04 17:17:05 +02:00
Patrik Oldsberg c5c3ec4a4a Merge pull request #30703 from backstage/rugvip/element
frontend-plugin-api: AppRootElementBlueprint now only accepts an element
2025-08-04 16:57:29 +02:00
Patrik Oldsberg e8828e82b2 frontend-defaults: move public sign-in app to alpha app module
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-04 16:11:33 +02:00
Patrik Oldsberg 121899a641 frontend-plugin-api: AppRootElementBlueprint now only accepts an element
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2025-08-01 00:18:00 +02:00
benjdlambert b465fbb09b chore: fixing types
Signed-off-by: benjdlambert <ben@blam.sh>
2025-07-31 16:38:53 +02:00