Skip to content

Latest commit

 

History

History
973 lines (688 loc) · 43.9 KB

File metadata and controls

973 lines (688 loc) · 43.9 KB

@equinor/fusion-framework-dev-portal

8.0.3

Patch Changes

  • f7d2666: Match app-portal stacking behaviour.
  • Updated dependencies [de2b4fb]
    • @equinor/fusion-framework-module-app@8.0.4
    • @equinor/fusion-framework-module-analytics@3.0.4
    • @equinor/fusion-framework-module-bookmark@4.0.4
    • @equinor/fusion-framework-module-feature-flag@2.0.3
    • @equinor/fusion-framework-module-services@8.0.3
    • @equinor/fusion-query@7.0.3
    • @equinor/fusion-framework-app@11.0.12
    • @equinor/fusion-framework@8.0.12
    • @equinor/fusion-framework-dev-server@2.0.17

8.0.2

Patch Changes

  • Updated dependencies [987b53f]
  • Updated dependencies [6cca3e0]
  • Updated dependencies [efad984]
    • @equinor/fusion-framework-module-navigation@7.0.6
    • @equinor/fusion-framework-module-analytics@3.0.3
    • @equinor/fusion-framework-react-components-bookmark@2.0.3
    • @equinor/fusion-framework-dev-server@2.0.16

8.0.1

Patch Changes

  • 80c3e4a: Internal: remove duplicate git-tracked files that differed only in filename casing (BookMarkSideSheet.tsx/BookmarkSideSheet.tsx and PersonSideSheet/sheets/Styled.tsx/styled.tsx). Both pairs had identical content; only the casing actually referenced by imports is kept. This was invisible on case-insensitive filesystems but broke builds on case-sensitive ones (TS1149). No behavior change.
  • 80c3e4a: Internal: renamed several source files to align with filename conventions and added a missing intent comment for object-merge logic; no public API changes.
  • 80c3e4a: Internal: added intent comments to satisfy fusion-lint rules (control-flow, iterator/rxjs chains, and type-assertion casts) and referenced tracking issues (#5064) for pre-existing TODO comments. No behavior changes.
  • 80c3e4a: Internal: add a required fusion-lint intent comment explaining an as unknown as ContextSelectEvent cast in ContextSelector. No behavior change.
  • 80c3e4a: Internal: resolve fusion-lint warnings (intent comments on control flow, component TSDoc, and single-export-per-file) with no behavioral changes.
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
  • Updated dependencies [80c3e4a]
    • @equinor/fusion-framework-app@11.0.11
    • @equinor/fusion-framework-dev-server@2.0.15
    • @equinor/fusion-framework@8.0.11
    • @equinor/fusion-framework-module-ag-grid@37.0.1
    • @equinor/fusion-framework-module-analytics@3.0.2
    • @equinor/fusion-framework-module-app@8.0.3
    • @equinor/fusion-framework-module-bookmark@4.0.3
    • @equinor/fusion-framework-module-context@8.0.1
    • @equinor/fusion-framework-module-feature-flag@2.0.2
    • @equinor/fusion-framework-module-services@8.0.2
    • @equinor/fusion-framework-react-components-bookmark@2.0.2
    • @equinor/fusion-framework-react-components-people-provider@2.0.4
    • @equinor/fusion-framework-react@8.0.1
    • @equinor/fusion-observable@9.1.1
    • @equinor/fusion-query@7.0.2
    • @equinor/fusion-framework-module-navigation@7.0.5
    • @equinor/fusion-framework-module-telemetry@7.0.1
    • @equinor/fusion-framework-react-module-bookmark@6.0.1

8.0.0

Patch Changes

  • Updated dependencies [e6a7eda]
  • Updated dependencies [c424e43]
    • @equinor/fusion-framework-module-ag-grid@37.0.0
    • @equinor/fusion-framework-module-analytics@3.0.1
    • @equinor/fusion-framework-app@11.0.10
    • @equinor/fusion-framework@8.0.10
    • @equinor/fusion-framework-dev-server@2.0.14

7.0.3

Patch Changes

  • Updated dependencies [4f0c5fb]
    • @equinor/fusion-framework-module-ag-grid@36.0.2

7.0.2

Patch Changes

  • 033f11d: Update the dev portal and people provider packages to use the latest person components.

    • Update the dev portal and people provider packages to use @equinor/fusion-wc-person 3.5.5.
    • Pull in the latest person component fixes without changing either package API.
  • Updated dependencies [033f11d]

    • @equinor/fusion-framework-react-components-people-provider@2.0.3

7.0.1

Patch Changes

  • @equinor/fusion-framework-dev-server@2.0.13

7.0.0

Patch Changes

  • Updated dependencies [658af0e]
    • @equinor/fusion-observable@9.1.0
    • @equinor/fusion-framework-module-analytics@3.0.0
    • @equinor/fusion-framework-module-telemetry@7.0.0
    • @equinor/fusion-framework-app@11.0.9
    • @equinor/fusion-framework@8.0.9
    • @equinor/fusion-framework-module-navigation@7.0.4
    • @equinor/fusion-framework-module-app@8.0.2
    • @equinor/fusion-framework-react@8.0.0
    • @equinor/fusion-framework-dev-server@2.0.12

6.0.1

Patch Changes

  • Updated dependencies [418c14d]
    • @equinor/fusion-observable@9.0.3
    • @equinor/fusion-framework-module-analytics@2.0.7
    • @equinor/fusion-framework-module-telemetry@6.0.1
    • @equinor/fusion-framework-app@11.0.8
    • @equinor/fusion-framework@8.0.8
    • @equinor/fusion-framework-dev-server@2.0.11

6.0.0

Patch Changes

  • Updated dependencies [f3bf74b]
  • Updated dependencies [8dd9b9a]
    • @equinor/fusion-framework-module-navigation@7.0.4
    • @equinor/fusion-observable@9.0.2
    • @equinor/fusion-framework-app@11.0.7
    • @equinor/fusion-framework@8.0.7
    • @equinor/fusion-framework-module-analytics@2.0.6
    • @equinor/fusion-framework-module-telemetry@6.0.0
    • @equinor/fusion-framework-dev-server@2.0.10
    • @equinor/fusion-framework-module-app@8.0.2
    • @equinor/fusion-framework-react@8.0.0

5.1.13

Patch Changes

  • @equinor/fusion-framework-app@11.0.6
  • @equinor/fusion-framework@8.0.6
  • @equinor/fusion-framework-dev-server@2.0.9

5.1.12

Patch Changes

  • Updated dependencies [17c84af]
  • Updated dependencies [5c1173d]
    • @equinor/fusion-framework-module-ag-grid@36.0.1
    • @equinor/fusion-framework-module-analytics@2.0.5
    • @equinor/fusion-framework-dev-server@2.0.8

5.1.11

Patch Changes

  • @equinor/fusion-framework-dev-server@2.0.7

5.1.10

Patch Changes

  • 71a7131: Internal: update @equinor/fusion-wc-person dependency to version 3.5.3.
  • Updated dependencies [71a7131]
    • @equinor/fusion-framework-react-components-people-provider@2.0.2

5.1.9

Patch Changes

  • Updated dependencies [f045ac0]
    • @equinor/fusion-framework-module-analytics@2.0.4
    • @equinor/fusion-framework-module-app@8.0.2
    • @equinor/fusion-framework-module-bookmark@4.0.2
    • @equinor/fusion-framework-module-navigation@7.0.3
    • @equinor/fusion-framework-module-services@8.0.1
    • @equinor/fusion-framework-module-telemetry@5.0.2
    • @equinor/fusion-framework-app@11.0.5
    • @equinor/fusion-framework@8.0.5
    • @equinor/fusion-framework-dev-server@2.0.6

5.1.8

Patch Changes

  • @equinor/fusion-framework-app@11.0.4
  • @equinor/fusion-framework@8.0.4
  • @equinor/fusion-framework-dev-server@2.0.5

5.1.7

Patch Changes

  • @equinor/fusion-framework-dev-server@2.0.4

5.1.6

Patch Changes

  • Updated dependencies [a6355fe]
    • @equinor/fusion-framework-module-analytics@2.0.3
    • @equinor/fusion-framework-module-app@8.0.1
    • @equinor/fusion-framework-module-bookmark@4.0.1
    • @equinor/fusion-framework-module-feature-flag@2.0.1
    • @equinor/fusion-framework-module-navigation@7.0.2
    • @equinor/fusion-observable@9.0.1
    • @equinor/fusion-query@7.0.1
    • @equinor/fusion-framework-app@11.0.3
    • @equinor/fusion-framework-module-telemetry@5.0.1
    • @equinor/fusion-framework@8.0.3
    • @equinor/fusion-framework-dev-server@2.0.3

5.1.5

Patch Changes

  • 4f71408: Internal: Bump @equinor/eds-core-react from 2.4.1 to 2.5.0.
  • 1fc204f: Internal: Bump @equinor/eds-icons from 1.3.0 to 1.4.0 (adds partial_completion icon).
  • Updated dependencies [4f71408]
  • Updated dependencies [1fc204f]
  • Updated dependencies [faaba9f]
    • @equinor/fusion-framework-react-components-bookmark@2.0.1
    • @equinor/fusion-framework-module-analytics@2.0.2
    • @equinor/fusion-framework-app@11.0.2
    • @equinor/fusion-framework@8.0.2
    • @equinor/fusion-framework-dev-server@2.0.2

5.1.4

Patch Changes

  • 53b725f: Add /@fusion-api/apps as a direct service worker resource so auth tokens are injected for app bundle chunk requests in portal mode.

    Previously, only /apps-proxy was registered. When the browser resolved relative chunk imports (e.g. lib-*.js) against the rewritten /@fusion-api/apps/ origin, the service worker did not match the URL and the request was sent without an Authorization header, resulting in 401 errors.

5.1.3

Patch Changes

  • Updated dependencies [e97bba0]
    • @equinor/fusion-framework-module-navigation@7.0.1

5.1.2

Patch Changes

  • b733f91: Replace react-router-dom imports with @equinor/fusion-framework-react-router and remove the direct react-router-dom dependency.

5.1.1

Patch Changes

  • Updated dependencies [3198879]
    • @equinor/fusion-framework-module-analytics@2.0.1
    • @equinor/fusion-framework-dev-server@2.0.1
    • @equinor/fusion-framework-app@11.0.1
    • @equinor/fusion-framework@8.0.1

5.1.0

Minor Changes

  • ffe9b06: Update @equinor/fusion-react-styles to provide EDS variables

5.0.1

Patch Changes

  • ed3786d: Internal: update @equinor/fusion-wc-person from ^3.4.0 to ^3.4.1 for the development and people provider packages; no public API changes.
  • Updated dependencies [ed3786d]
    • @equinor/fusion-framework-react-components-people-provider@2.0.1

5.0.0

Major Changes

  • abffa53: Major version bump for Fusion Framework React 19 release.

    All packages are bumped to the next major version as part of the React 19 upgrade. This release drops support for React versions below 18 and includes breaking changes across the framework.

    Breaking changes:

    • Peer dependencies now require React 18 or 19 (^18.0.0 || ^19.0.0)
    • React Router upgraded from v6 to v7
    • Navigation module refactored with new history API
    • renderComponent and renderApp now use createRoot API

    Migration:

    • Update your React version to 18.0.0 or higher before upgrading
    • Replace NavigationProvider.createRouter() with @equinor/fusion-framework-react-router
    • See individual package changelogs for package-specific migration steps
  • abffa53: Upgrade to React 19 and remove support for React versions lower than 18.

    Breaking changes:

    • Peer dependencies now require React 18 or 19 (^18.0.0 || ^19.0.0)
    • React 16 and 17 are no longer supported
    • Dev dependencies upgraded to React 19.2.1 and @types/react 19.2.7

    Migration:

    • Update your React version to 18.0.0 or higher before upgrading these packages
    • If using React 16 or 17, upgrade to React 18 or 19 first

    Closes #3504

Minor Changes

  • abffa53: Update EDS (Equinor Design System) packages to latest versions: @equinor/eds-core-react to ^2.2.0, @equinor/eds-icons to ^1.1.0, @equinor/eds-tokens to ^2.1.1, and @equinor/eds-utils to ^2.0.0.

    These are major version updates from the 0.x series. Consumers should verify compatibility with their applications, particularly if using @equinor/fusion-react-side-sheet which may require updates to support the new EDS versions.

Patch Changes

  • abffa53: Render application content inside a stable #app-section container so browser-driven evaluation tools can target the app surface consistently.

    This makes automated cookbook and dev-portal validation more reliable when using agent-browser and Copilot-based evaluation flows.

    Refs https://github.com/equinor/fusion-core-tasks/issues/724

  • abffa53: Upgrade dev-portal dependencies for React 19 compatibility.

    • Upgrade react-router from v6 to v7.13 (backward-compatible, no code changes required)
    • Upgrade @equinor/fusion-react-styles to 2.0.0 (removes @material-ui/styles dependency)
    • Upgrade @equinor/fusion-react-context-selector to 2.0.1

    This resolves the React 19 blocker identified in #3698

  • abffa53: Upgrade react-router-dom from v6 to v7.9.5 for React 19 compatibility.

    This is a backward-compatible upgrade - all existing Router 6 patterns continue to work with Router 7. No code changes required.

  • aa35c46: chore: bump @vitejs/plugin-react from 5.1.4 to 6.0.1

  • 32bcf83: Bump vite from 7.3.1 to 8.0.0.

    Vite 8 replaces Rollup with Rolldown and esbuild with Oxc for faster builds. No breaking API changes affect this codebase. The dev-server peerDependency is widened to accept both Vite 7 and Vite 8.

  • Updated dependencies [abffa53]

  • Updated dependencies [abffa53]

  • Updated dependencies [abffa53]

  • Updated dependencies [abffa53]

  • Updated dependencies [abffa53]

  • Updated dependencies [aa35c46]

  • Updated dependencies [abffa53]

  • Updated dependencies [abffa53]

  • Updated dependencies [abffa53]

  • Updated dependencies [aaa3f74]

  • Updated dependencies [abffa53]

  • Updated dependencies [abffa53]

  • Updated dependencies [32bcf83]

    • @equinor/fusion-framework@8.0.0
    • @equinor/fusion-framework-app@11.0.0
    • @equinor/fusion-framework-dev-server@2.0.0
    • @equinor/fusion-framework-module-ag-grid@36.0.0
    • @equinor/fusion-framework-module-analytics@2.0.0
    • @equinor/fusion-framework-module-app@8.0.0
    • @equinor/fusion-framework-module-bookmark@4.0.0
    • @equinor/fusion-framework-module-context@8.0.0
    • @equinor/fusion-framework-module-feature-flag@2.0.0
    • @equinor/fusion-framework-module-navigation@7.0.0
    • @equinor/fusion-framework-module-services@8.0.0
    • @equinor/fusion-framework-module-telemetry@5.0.0
    • @equinor/fusion-framework-react@8.0.0
    • @equinor/fusion-framework-react-components-bookmark@2.0.0
    • @equinor/fusion-framework-react-components-people-provider@2.0.0
    • @equinor/fusion-framework-react-module-bookmark@6.0.0
    • @equinor/fusion-observable@9.0.0
    • @equinor/fusion-query@7.0.0

4.0.4

Patch Changes

  • #4100 9d4d520 Thanks @dependabot! - Internal: rebuild the CLI, dev portal, and SPA plugin with Rollup 4.59.0 to address a security advisory affecting packaged build output. No public API changes.

  • #4157 6aa8e1f Thanks @Noggling! - Internal: patch release to align TypeScript types across packages for consistent type compatibility.

  • Updated dependencies [6aa8e1f, 390b1b3]:

    • @equinor/fusion-framework-app@10.4.9
    • @equinor/fusion-framework-dev-server@1.1.31
    • @equinor/fusion-framework@7.4.13
    • @equinor/fusion-framework-module-ag-grid@35.0.2
    • @equinor/fusion-framework-module-analytics@1.0.2
    • @equinor/fusion-framework-module-app@7.4.1
    • @equinor/fusion-framework-module-bookmark@3.0.6
    • @equinor/fusion-framework-module-context@7.0.3
    • @equinor/fusion-framework-module-feature-flag@1.1.28
    • @equinor/fusion-framework-module-navigation@6.0.1
    • @equinor/fusion-framework-module-services@7.2.1
    • @equinor/fusion-framework-module-telemetry@4.6.4
    • @equinor/fusion-framework-react-components-bookmark@1.1.3
    • @equinor/fusion-framework-react-components-people-provider@1.6.3
    • @equinor/fusion-framework-react@7.4.20
    • @equinor/fusion-framework-react-module-bookmark@5.0.2
    • @equinor/fusion-observable@8.5.8
    • @equinor/fusion-query@6.0.4

4.0.3

Patch Changes

  • Updated dependencies [c0f86d0]:
    • @equinor/fusion-framework-module-analytics@1.0.1

4.0.2

Patch Changes

  • #4143 e38face Thanks @eikeland! - Internal: update @equinor/fusion-wc-person to 3.4.0 in development dependencies for dev portal and people provider packages; no public API changes.

  • Updated dependencies [e38face]:

    • @equinor/fusion-framework-react-components-people-provider@1.6.2

4.0.1

Patch Changes

  • Updated dependencies []:
    • @equinor/fusion-framework-app@10.4.8
    • @equinor/fusion-framework@7.4.12
    • @equinor/fusion-framework-dev-server@1.1.30

4.0.0

Patch Changes

  • #4120 e8438fd Thanks @eikeland! - Fix web component type compatibility by updating @equinor/fusion-wc-person to 3.3.1.

  • Updated dependencies [e8438fd, 4e2ae5c]:

    • @equinor/fusion-framework-react-components-people-provider@1.6.1
    • @equinor/fusion-framework-module-analytics@1.0.0

3.0.0

Patch Changes

  • #4095 f09b26f Thanks @eikeland! - Update bundled @equinor/fusion-wc-person web component version.

    This implements the person component changes in the dev-portal.

  • Updated dependencies [f09b26f, cb94ac2]:

    • @equinor/fusion-framework-module-services@7.2.0
    • @equinor/fusion-framework-react-components-people-provider@1.6.0
    • @equinor/fusion-framework-module-analytics@0.3.0
    • @equinor/fusion-framework@7.4.11
    • @equinor/fusion-framework-app@10.4.7

2.0.1

Patch Changes

  • Updated dependencies [27d7fab]:
    • @equinor/fusion-framework-module-ag-grid@35.0.1

2.0.0

Patch Changes

  • Updated dependencies [7342a52]:
    • @equinor/fusion-framework-module-ag-grid@35.0.0

1.4.5

Patch Changes

  • Updated dependencies []:
    • @equinor/fusion-framework-app@10.4.6
    • @equinor/fusion-framework@7.4.10
    • @equinor/fusion-framework-dev-server@1.1.29

1.4.4

Patch Changes

  • Updated dependencies []:
    • @equinor/fusion-framework-app@10.4.5
    • @equinor/fusion-framework@7.4.9
    • @equinor/fusion-framework-dev-server@1.1.28

1.4.3

Patch Changes

  • Updated dependencies []:
    • @equinor/fusion-framework-app@10.4.4
    • @equinor/fusion-framework@7.4.8
    • @equinor/fusion-framework-dev-server@1.1.27

1.4.2

Patch Changes

  • Updated dependencies []:
    • @equinor/fusion-framework-app@10.4.3
    • @equinor/fusion-framework@7.4.7
    • @equinor/fusion-framework-dev-server@1.1.26

1.4.1

Patch Changes

  • #4022 1b62bd9 Thanks @odinr! - Internal: add workspace dependencies as optional peerDependencies to ensure dev-portal bumps when dependencies change. No consumer-facing changes.

  • Updated dependencies [1b62bd9]:

    • @equinor/fusion-framework-app@10.4.2

1.4.0

Minor Changes

1.3.0

Minor Changes

  • #3900 d7a9d12 Thanks @asbjornhaland! - Add feature flag fusionLogAnalytics to dev-portal in CLI.

    Add ConsoleAnalyticsAdapter Adapter to analytics module if the feature flag is enabled.

    By enabling this feature flag, analytics events will be logged out in the console. This is useful when you want to test events created by app teams (e.g. using trackFeature hook).

1.2.6

Patch Changes

1.2.5

Patch Changes

  • #3713 eaa6871 Thanks @Noggling! - # Add app tag/version support for specific app builds

    This changeset introduces comprehensive support for loading specific app versions using tags, enabling developers to test different app builds and manage version-specific deployments.

    New Features

    App Tag/Version Support

    • App Client: Added getAppBuild method to fetch build manifests by app key and tag
    • App Module Provider: Enhanced getAppManifest to accept optional tag parameter
    • App Loading: Modified setCurrentApp to support AppReference objects with tag specification
    • URL Integration: Added getAppTagFromUrl utility to extract app tags from URL parameters

    Enhanced Type System

    • Added AppReference type for specifying app key and optional tag
    • Extended AppBundleState to include optional tag property
    • Updated AppBuildManifest type definition for build-specific metadata

    API Improvements

    • AppClient: Updated interface to support tag-based manifest and build fetching
    • App Class: Added tag getter property for accessing current app tag
    • Action System: Enhanced fetchManifest action to handle tag parameters

    Changes by Package

    @equinor/fusion-framework-module-app

    • AppClient.ts: Added getAppBuild method with tag support and updated getAppManifest signature
    • AppModuleProvider.ts: Enhanced setCurrentApp method to handle AppReference objects with tags
    • App.ts: Added tag getter and improved error handling in initialization
    • types.ts: Added AppReference type and extended AppBundleState with tag property
    • actions.ts: Updated fetchManifest action to accept tag parameter
    • flows.ts: Modified manifest fetching flow to handle tag-based requests

    @equinor/fusion-framework-dev-portal

    • AppLoader.tsx: Added getAppTagFromUrl utility function and integrated tag-based app loading

    Usage Examples

    Loading specific app version by tag

    // Set current app with specific tag or version
    app.setCurrentApp({ appKey: "my-app", tag: "1.2.3" });
    
    app.setCurrentApp({ appKey: "my-app", tag: "preview" });
    
    // Extract tag from URL and load app
    const tag = getAppTagFromUrl();
    if (tag) {
      app.setCurrentApp({ appKey: "my-app", tag });
    }

    Fetching app builds

    // Get build manifest for specific tag
    const buildManifest = await appClient.getAppBuild({
      appKey: "my-app",
      tag: "latest",
    });

    Migration Guide

    For App Consumers

    • No breaking changes - existing code continues to work
    • Optionally use new tag-based loading for version-specific deployments

    For App Developers

    • Consider adding &tag URL parameter support for testing different versions
    • Use new AppReference type when programmatically setting current apps with tags

    Technical Details

    • Backward Compatibility: All changes are backward compatible
    • Caching: Tag-based manifests and builds are cached separately
    • Error Handling: Enhanced error handling for build and manifest loading failures
    • Type Safety: Full TypeScript support for all new features

    closes: AB#65777 related to: AB#65452

1.2.4

Patch Changes

  • #3637 f5b88e7 Thanks @dependabot! - Internal: bump rollup from 4.52.4 to 4.52.5 to fix sourcemap debugId generation; no public API changes.

  • #3629 3a21f9a Thanks @dependabot! - Internal: bump @equinor/fusion-react-side-sheet from 1.3.11 to 2.0.0 for React 19 compatibility fixes; no breaking changes to dev-portal functionality.

1.2.3

Patch Changes

  • #3652 8d50adc Thanks @dependabot! - Security: Update Vite to v7.1.12

    This update addresses a security vulnerability in Vite's development server and includes bug fixes for improved compatibility. The update ensures secure development environments and better plugin ecosystem compatibility.

    Changes:

    • Updated Vite from v7.1.10 to v7.1.12
    • Includes security fix for development server file system checks
    • Includes compatibility fix for CommonJS plugin
    • No breaking changes or API modifications

    Security Fix (v7.1.11):

    • dev: trim trailing slash before server.fs.deny check (#20968)
      • Prevents potential path traversal vulnerability in development server
      • Only affects development environment, not production builds

    Bug Fix (v7.1.12):

    • deps: downgrade commonjs plugin to 28.0.6 to avoid rollup/plugins issues (#20990)
      • Improves compatibility with Rollup plugin ecosystem
      • Prevents potential build issues

    All packages using Vite as a development dependency are updated to the latest secure version. This is a patch-level security and bug fix update that maintains full compatibility with existing functionality.

    closes: https://github.com/equinor/fusion/issues/723

1.2.2

Patch Changes

1.2.1

Patch Changes

  • #3542 2d4fd18 Thanks @eikeland! - Updated person component dependencies for improved functionality and bug fixes.

    • Updated @equinor/fusion-react-person from ^0.10.3 to ^0.10.10 in app-react-people cookbook
    • Updated @equinor/fusion-wc-person from ^3.1.8 to ^3.2.4 in dev-portal and people-resolver packages
  • #3547 99a3c26 Thanks @odinr! - Enhanced dev-portal with portal proxy service worker configuration (Issue #3546).

    • Added /portal-proxy service worker resource configuration in dev-server.ts
    • Routes portal proxy requests to Fusion portal service API (/@fusion-api/portals)
    • Enables portal proxy functionality for testing against real portal environments

    This change supports the portal proxy feature by configuring the service worker to properly route portal requests through the dev-server proxy system.

1.2.0

Minor Changes

  • #3522 63ac6a1 Thanks @odinr! - Add comprehensive telemetry integration to the Fusion Dev Portal.

    New Features:

    • Enable telemetry tracking for portal usage analytics and monitoring
    • Configure portal-specific metadata including version and name identification
    • Set up telemetry event scoping for portal-specific tracking
    • Attach framework configurator events for comprehensive telemetry coverage

    Technical Implementation:

    • Integrate @equinor/fusion-framework-module-telemetry module
    • Configure telemetry with portal metadata (type: 'portal-telemetry')
    • Set default scope to ['portal'] for event categorization
    • Establish parent-child telemetry relationship for consistent tracking
    • Add TypeScript path references for telemetry module

    Configuration Updates:

    • Enhanced config.ts with detailed telemetry setup and documentation
    • Updated dependency versions to use workspace:* for better monorepo compatibility
    • Improved code documentation and developer experience features

    resolves: #3485

Patch Changes

  • #3515 6cb288b Thanks @odinr! - ## Global Biome Configuration Modernization

    Workspace-wide changes:

    • Remove 19 rule overrides from biome.json to use Biome's strict "error" defaults
    • Enable correctness/useUniqueElementIds accessibility rule globally
    • Reduce configuration size by 40% (60+ → ~35 lines)
    • Eliminate all custom linting rule customizations

    Package-specific changes:

    • Replace static IDs with React useId() hooks in bookmark and dev-portal components
    • Fix suspicious/noAssignInExpressions violations in context, legacy-interopt, and observable packages
    • Update 11 React components for accessibility compliance

    Impact: All packages now use consistent, strict code quality enforcement with zero custom rule overrides.

    resolves: #3494 resolves: #3495

  • #3479 11b5a00 Thanks @dependabot! - Bump dotenv from 17.2.2 to 17.2.3 (TypeScript definition fix)

  • #3532 63ecde5 Thanks @dependabot! - Bump vite from 7.1.8 to 7.1.9 across development tools and plugins.

    This patch update fixes bugs and improves stability in the vite dependency.

1.1.4

Patch Changes

1.1.3

Patch Changes

1.1.2

Patch Changes

  • #3432 528d72c Thanks @dependabot! - Updated vite from 7.1.5 to 7.1.7, including bug fixes for HMR, build system, and glob imports.

1.1.1

Patch Changes

1.1.0

Minor Changes

  • #3349 c511123 Thanks @dependabot! - chore: bump vite from 6.x to 7.1.5

    Major version update of Vite build tool across all packages. This update includes:

    • Enhanced build performance and caching
    • Better error reporting with code frames
    • Improved TypeScript integration
    • Updated plugin ecosystem compatibility
    • New development server features

    Links

Patch Changes

  • #3365 6eeef2f Thanks @dependabot! - Updated @equinor/eds-tokens from 0.9.2 to 0.10.0

    • Added support for CSS custom properties via variables-static.css and variables-dynamic.css
    • Improved design token integration for better CSS compatibility
    • Updated dependencies and internal tooling (pnpm v10, node v22)

    This is a minor version update with new features and no breaking changes.

  • #3400 aed6c53 Thanks @dependabot! - chore: bump @equinor/eds-core-react from 0.45.1 to 0.49.0

    New Features

    • ✨ Always show "add new option" in Autocomplete when onAddNewOption is provided
    • ✨ Tabs call onChange with provided value if present
    • ✨ Add disabled prop to Tooltip
    • ✨ Autocomplete allow option-label prop to be used without type of object
    • ✨ Add support for adding new options in Autocomplete

    Bug Fixes

    • 🐛 Autocomplete - Don't call onOptionsChange when clicking "Add new"
    • 🐛 Table - Fix Firefox table header wrapping issue
    • 🐛 Tabs documentation type mismatch - update onChange parameter from number to number | string
    • 🐛 DatePicker Disable back button in year range based on year, not month
    • 🐛 Tabs now allow 'null' value as child element 'Tabs.List' and 'Tabs.Panel'
    • 🐛 Autocomplete prevent onAddNewOption from being called twice in Strict Mode
    • 🐛 Table export table row with pascal case
    • 🐛 Autocomplete: Improvements to placeholder text
    • 🐛 Menu: Ensure onClose is called when a MenuItem without onClick is clicked

    Links

  • #3366 daa362e Thanks @dependabot! - Update @equinor/eds-core-react from 0.48.0 to 0.49.0

    Changes

    • Updated @equinor/eds-core-react dependency to latest version across all packages
    • Fixed peerDependencies version mismatch in bookmark package
    • Includes bug fixes for Autocomplete and Table components
    • Adds new Autocomplete features for "add new option" functionality

    Affected Packages

    • packages/dev-portal
    • packages/react/components/bookmark
    • cookbooks/app-react-feature-flag
    • cookbooks/app-react-people

    Links

1.0.3

Patch Changes

  • #3381 bae9c95 Thanks @dependabot! - Update rollup from 4.49.0 to 4.50.2
    • Updated rollup dependency via vite transitive dependency
    • Includes bug fixes for tree-shaking array destructuring patterns
    • Performance improvements and platform support updates
    • No breaking changes - backward compatible update

1.0.2

Patch Changes

1.0.1

Patch Changes

1.0.0

Major Changes

  • #3075 8fffbfb Thanks @odinr! - This release introduces a new package, @equinor/fusion-framework-dev-portal, as part of a refactor of the @equinor/fusion-framework-cli. The refactor moves specific functionality and code related to the development portal into its own dedicated package to improve modularity and maintainability.

    Features

    • Development portal for the Fusion framework
    • Support for MSAL authentication
    • Integration with service discovery
    • Environment variable configuration

    This package is a small part of the refactoring of the @equinor/fusion-framework-cli and while it can be used standalone, it is recommended to use the @equinor/fusion-framework-dev-server package for a more complete development experience.

    Read More

    For more detailed information, usage examples, and advanced configuration, please refer to the GitHub README for this package.

Patch Changes

1.0.0-next.3

Patch Changes

1.0.0-next.2

Patch Changes

1.0.0-next.1

Patch Changes

  • #3075 84c16d7 Thanks @odinr! - Add prepack script to dev-portal and dev-server packages
    • Added a prepack script to @equinor/fusion-framework-dev-portal and @equinor/fusion-framework-dev-server to ensure the build runs before packaging.
    • This helps guarantee that the latest build artifacts are included when publishing these packages.

1.0.0-next.0

Major Changes

  • #3074 6b034e5 Thanks @odinr! - This release introduces a new package, @equinor/fusion-framework-dev-portal, as part of a refactor of the @equinor/fusion-framework-cli. The refactor moves specific functionality and code related to the development portal into its own dedicated package to improve modularity and maintainability.

    Additionally, this update includes improved documentation and examples for better user guidance.

    This package is a small part of the refactoring of the @equinor/fusion-framework-cli and is not intended for direct use in production. The main purpose of this package is to provide a development portal for the Fusion framework, allowing developers to easily set up and test their applications in a local environment.

    Even though this package can be used as standalone, it is recommended to use the @equinor/fusion-framework-dev-server package for a more complete development experience.

Patch Changes