Skip to content

Latest commit

 

History

History
694 lines (473 loc) · 30.6 KB

CHANGELOG.md

File metadata and controls

694 lines (473 loc) · 30.6 KB

fusion-project-portal

5.0.4

Patch Changes

  • bee97b4: Update key property in registerCurrentApps function call

5.0.3

Patch Changes

  • 6e599cf: Improve loading logic in LegacyAppContainer, by loading app from new app api with proxy

5.0.2

Patch Changes

  • c9b0ad5: providing the right env key to appLoader

5.0.1

Patch Changes

  • 0d4055d: - Remove unused import and code in app.config.ts
    • Update dev:appLoader script in package.json
    • Remove unused components in legacyAppLoader
  • a59d1b5: fixing icon error and waring of div inside table

5.0.0

Major Changes

  • d96ab34: - BREAKING CHANGE: The previous proxy endpoint: /bundles/apps/{appKey}/resources/{*resourcePath} is no more. Instead use /fusion-apps/{*wildcard*} to make proxy calls against the whole Fusion Apps API. See Fusion Apps API Swagger documentation for more information about routes.
    • Migrated proxy from Fusion Portal to Fusion Apps API
    • Updated packages to latest version
    • Refactored and simplified code
    • Removed unused Project Portal variables in frontend
    • Update frontend to use the new proxy endpoints
    • Make frontend client use the new types provided by fusion core
    • Update the legacy app loader to use the new proxy endpoints and and fix types
    • Move legacy app code to apps folder for cleaner repository
    • Setup build of legacy app loader in build pipeline for constant build an deployment.
    • Update all Fusion dependencies for frontend client

Patch Changes

  • b3edf8a: Fix errors and add data owner on milestones
  • cc5f76c: Rename meetings tab to meeting actions
  • 4a4eba3: Update api version on meeting actions to the newest version.

4.1.4

Patch Changes

  • 915edf2: Add link to CC App sharepoint site in the Help section

4.1.3

Patch Changes

  • b04726c: Poratl Administration - scrollbar on portal edit page
  • 548ab09: Fixing side sheet height for apps.
  • b7efa93: fixing the route creation in the portal admin app
  • b4c1939: Add context type name displayed on all context search results
  • c3ecf06: Add milestones under feature flag default on

4.1.2

Patch Changes

  • a2f63b5: Release after build fail - old failing code removed

4.1.1

Patch Changes

  • 62cdf00: The portal administration now also allows onboarding applications with a specific context.

  • 25deabf: Added extension and environment to portal configuration

    [!IMPORTANT] This change requires database migration.

  • 9a652e7: Access admin check endpoint

4.1.0

Minor Changes

  • dee5213: Portal administration application. for managing portal configurations

  • a4a6ebc: feat: add Configuration to Portal domain

    To enable the configuration of pages such as the project page, facility page, and root page, it should be possible to add a route configuration to the portal.

    A configuration model as been added, currently only with a router property (but designed to be exteded if needed in the future)

    The following endpoints has been added:

    • GET /portal/ID/configuration
    • PUT /portal/ID/configuration

    In addition the data is now included in the following endpoint:

    • GET /portal/ID

    [!IMPORTANT] This change requires database migration.

Patch Changes

  • 7c120c7: Order and IsLegacy is removed from Onboarded apps. Order is removed from Portal.

    [!IMPORTANT] This change requires database migration.

  • f5b84fc: ContextTypes are returned as array of string

  • 73b2e3f: Added endpoint to delete a portal

  • a472034: Endpoint for Apps activated on portal combined with available apps for portal. Endpoint for Portal-app with reference to contextIds.

  • 3e7ee5f: Added Fusion cli on build

  • 8feb4f5: apps are now on separate build pipeline

  • 0871598: Delete app now removes an app from a portal even if the app is contextual or global

  • 97867dc: The portal administration now also allows onboarding applications with a specific context.

  • 57de23f: Added extension and environment to portal configuration

    [!IMPORTANT] This change requires database migration.

4.0.8

Patch Changes

  • 26a492e: Bug Fix: The application list in the menu now features a scrollbar for better usability on smaller screens.

  • 66114d6: Updated styled-components to version 5.3.11 to prevent critical vulnerability

  • 8e44445: Now, when selecting context all text highlighted in the same way as we are used to in browsers.

  • e190d97: The fusion feature logger will now not log when no context is selected.

  • 8ac7ca1: Menu not closing when selecting a favorite.

  • b0280d3: Set as default endpoint has been removed

    [!IMPORTANT] This change requires database migration.

  • e4c4394: Context types updated on put

  • a54f436: Context types can be added in OnboardedApp PUT endpoint

4.0.7

Patch Changes

4.0.6

Patch Changes

  • f512441: CRUD for context type

4.0.5

Patch Changes

  • d43dd84: Removed app-groups from backend

    [!IMPORTANT] This change requires database migration.

4.0.4

Patch Changes

  • 171ee82: Deleted unused portal domain entity

    [!IMPORTANT] This change requires database migration.

  • 171ee82: All worksurface references has been renamed to portal,

    [!IMPORTANT] This change requires database migration.

  • 69065ef: Update packages

4.0.3

Patch Changes

  • d7d86b0: Fixed app sorting in project portal

4.0.2

Patch Changes

  • 7f99a05: Deleted unused portal domain entity

    [!IMPORTANT] This change requires database migration.

4.0.1

Patch Changes

  • 5373870: Change from msal to default token

4.0.0

Major Changes

  • fff93ed: Dotnet version updated to dotnet 8 Nuget packages updated

3.0.6

Patch Changes

  • 1cd5fae: Updating axios version to 1.6.7

    Bumps axios from 1.4.0 to 1.6.7.

    Release notes

    Sourced from axios's releases.

    Release v1.6.7

    Release notes:

    Bug Fixes

    • capture async stack only for rejections with native error objects; (#6203) (1a08f90)

    Contributors to this release

    Release v1.6.6

    Release notes:

    Bug Fixes

    • fixed missed dispatchBeforeRedirect argument (#5778) (a1938ff)
    • wrap errors to improve async stack trace (#5987) (123f354)

    Contributors to this release

    Release v1.6.5

    Release notes:

    Bug Fixes

    • ci: refactor notify action as a job of publish action; (#6176) (0736f95)
    • dns: fixed lookup error handling; (#6175) (f4f2b03)

    Contributors to this release

    Release v1.6.4

    Release notes:

    Bug Fixes

    • security: fixed formToJSON prototype pollution vulnerability; (#6167) (3c0c11c)
    • security: fixed security vulnerability in follow-redirects (#6163) (75af1cd)

    Contributors to this release

    Release v1.6.3

    Release notes:

    ... (truncated)

    Changelog

    Sourced from axios's changelog.

    1.6.7 (2024-01-25)

    Bug Fixes

    • capture async stack only for rejections with native error objects; (#6203) (1a08f90)

    Contributors to this release

    1.6.6 (2024-01-24)

    Bug Fixes

    • fixed missed dispatchBeforeRedirect argument (#5778) (a1938ff)
    • wrap errors to improve async stack trace (#5987) (123f354)

    Contributors to this release

    1.6.5 (2024-01-05)

    Bug Fixes

    • ci: refactor notify action as a job of publish action; (#6176) (0736f95)
    • dns: fixed lookup error handling; (#6175) (f4f2b03)

    Contributors to this release

    1.6.4 (2024-01-03)

    Bug Fixes

    • security: fixed formToJSON prototype pollution vulnerability; (#6167) (3c0c11c)
    • security: fixed security vulnerability in follow-redirects (#6163) (75af1cd)

    Contributors to this release

    ... (truncated)

    Commits

    Dependabot compatibility score

    You can trigger a rebase of this PR by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.

    Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

3.0.5

Patch Changes

  • 4514a8f: App and Context expansion message.

3.0.4

Patch Changes

  • d3b86ff: Introduced managed Identity

3.0.3

Patch Changes

  • 9029eb4: fix fusion link

3.0.2

Patch Changes

  • a3f42ca: Environment variable update

3.0.1

Patch Changes

  • bce448f: Small inital setup bug fixed

3.0.0

Major Changes

  • b6994c7: The project portal has undergone a major rewrite for both frontend and portal api to accommodate for this release of the portal, now supporting facility context selection.

    • Portal Landing page, has undergone some minor styling changes, user card and portal info card is added.
    • The portal now supports facility context.
    • The portal now is open to all context, this allows the user to select all contexts but all applications may not be available for all context.
    • All contexts will display global applications
    • When selecting a project, the portal will navigate the user to a project page
    • When selecting a facility the portal will navigate the user to a facility page
    • Updates to the underlying portal configuration. This will not impact the user but simplify portal configurations for developers.
    • Portal now utilizes application manifest as defined in fusion, this allows application admins to change application category from the application admin interface.

    Project page:

    • Added navigation to the corresponding facilities of the selected project.
    • Minor layout update to accommodate for smaller screens.
    • Added icon to header for easier context identification.
    • Added context type to header for easier context identification.

    Facility page:

    • Added navigation to the corresponding projects of the selected facility.
    • Facility page shows the same my work assigned section.
    • All corresponding project phases / DG phases will be de shown if data is available.
    • Added icon to header for easier context identification.
    • Added context type to header for easier context identification.
    • Favorites are the same as on project page.
    • Facility may show less applications as there are less applications supporting the context type.

    [!IMPORTANT] This change requires database migration.

Minor Changes

  • bdfd7bb: Project prediction on landing page

2.0.1

Patch Changes

  • b6c165e: Scoping for landing page.

2.0.0

Major Changes

  • 1c607e3: Project Landing Page Update: Design and User Experience Enhancements
    • Enhanced the project landing page by integrating a full-width header containing essential project information, aligning it with the Fusion landing page.
    • Introduced a new Overview tab with a new layout.
    • Users can now view their project allocation, with a direct link to the project organization application in Fusion.
    • Displayed the project director prominently on the project landing page.
    • Implemented a project phase indicator on the Overview tab, showcasing DG dates and the current DG phase of the project.
    • Aligned the design of pinned apps with Fusion while maintaining content stored in local storage.
    • Implemented cleanup functionality for removing deleted apps within pinned apps.
    • Redesigned the contract list to feature cards instead of a table, categorizing contracts into active and closed groups based on closing date.
    • Introduced a Project Portal Info section with quick facts.
    • Implemented a Construction and Commissioning tab featuring milestones and CC-Application KPIs, accessible behind a feature flag.
    • Developed a new menu design, also accessible behind a feature flag, in alignment with the all-apps list.
    • Added functionality for feature flagging with local storage implementation utilizing the new feature flag module in Fusion.
    • Introduced a "My Features" tab under the user's account to enable feature flags.
    • Global app search and navigation behind feature flag.

Minor Changes

  • b96c30e: The top-bat extensions settings are moved to portal settings.
    • Fix on the fullscreen button
    • Added production scope for data gateway apo used on cc-tab
    • Fixing new menu, now closing when selecting application
    • Added no content message to my features tabs
  • 10cc29d: Portal now integrates with the Fusion feature logging system, enhancing the visibility of logged applicaion and context selected in the Fusion User Statistics report.

1.13.2

Patch Changes

  • 7bb99f8: fix notification scrollbar

1.13.1

Patch Changes

  • d9545a9: update fusion dependesies.

1.13.0

Minor Changes

  • 38d7a5b: The task has undergone significant changes, featuring improved grouping and enhanced interactivity. External links are now visually marked with an icon, and overdue tasks have been organized to appear prominently at the top, sorted by their respective dates.

Patch Changes

  • 80ce0b0: fixing the landing of review and url handling for legacy applications
  • d213ad8: fix loading spinner on all my assignments

1.12.1

Patch Changes

  • 1b82f89: Fixing add bookmark button and loading in bookamrks

1.12.0

Minor Changes

  • 2129dc5: When no bookmarks exist, the system provides user message. And updated to the newest side-sheet, no visible update here.

1.11.1

Patch Changes

  • 3cbab0b: Providing proper client id for legacy applications. This to ensure propper loading of applications.

1.11.0

Minor Changes

  • 2c2f819: Users now have the ability to customize and update their notification settings directly within the project portal. Additionally, notifications will now appear seamlessly within the Fusion interface, and notification actions have been relocated to vertical menus.
  • 116457b: When a user lacks access to view the underlying data for a milestone, a message will be displayed. This message is also shown in cases where no content is available, or when an error occurs.

Patch Changes

  • 0f7cb08: When the user doesn't have any notifications, they will see a message indicating that there is no notification available.
  • 948900d: Move the service message info to action bar in side sheet.
  • bb0d893: Fixed focus on app breadcrumb now not focusing on last app
  • 872474f: Milestones on the project home page are now sorted by date and then by milestone title.

1.10.0

Minor Changes

  • fd738d1: The notification system has been refined to ensure users receive notifications selectively. Now, notifications will be triggered only when the "notify user" option is explicitly set on a service message item.

1.9.2

Patch Changes

  • dd10a0d: Improved user experience by resolving the issue of a duplicated scrollbar in the side sheet on the assigned work page.
  • 809e29e: Fixed Styles on Button in notification and fixed text overflow, ensuring that text content within elements will gracefully truncate with an ellipsis (...) when exceeding the available space. This enhancement improves readability and maintains a polished interface.

1.9.1

Patch Changes

  • 8206e71: Now display a legend for service message types in the side sheet.

1.9.0

Minor Changes

  • 4f66182: When there are no messages present in the service messages side sheet, a clear and user-friendly "No content" message will be displayed.

1.8.0

Minor Changes

  • 3b149f5: Service messages are now specifically tailored to the selected project's application. Only service messages relevant to the chosen application will be displayed, ensuring that users are not confused by messages unrelated to their concerns.

1.7.1

Patch Changes

  • 5d437c5: Revise help text for clarity and correct typos.

1.7.0

Minor Changes

  • f1184a4: Incorporated the following enhancements:
    • Implemented a help menu accessible from the top bar for user guidance.
    • Introduced the capability to report errors seamlessly through Service Now.
    • Included a link for enhancement suggestions within the Service Now interface.
    • Integrated a link to the changelog for users to stay informed about updates.
    • Provided a direct link to the portal documentation for easy reference.

1.6.0

Minor Changes

  • 823b42e: The my allocations tab will now show no content message if no allocations are available

1.5.0

Minor Changes

  • e365183: Added @portal/components project for ui components utilising components and functionality form @portal/ui and @portal/core.
  • e365183: Added @portal/ui project for ui components used in the portal.
  • e365183: Added @portal/core project for core functionality. Added the new functionality, and is now ready for migration.
  • e365183: Adding user info side-sheet with contact details, roles and my allocations.
  • 414c0b7: My Roles will display no content information if no roles are available to the user.
  • e365183: Added @portal/types project for global portal types.

Patch Changes

  • e365183: Added @portal/utils project for utile functions and moved old utils to new project. @equinor/portal-utils has now been deleted.

1.4.3

Patch Changes

  • 6cae79b: Fixing bookmark resolve path for bookmark navigation

1.4.2

Patch Changes

  • a922c04: Add expression to fi check in gitHub Action.
  • ba3e9bc: The fusionLegacyEnvIdentifier should always be returned in capital letters , some application check this and are case sensitive

1.4.1

Patch Changes

  • 4766dde: Fixing auth issue on legacy application, by providing fusion clientId #419

1.4.0

Minor Changes

  • 0c44d27: Add support for Fusion asset paths

1.3.0

Minor Changes

  • 6c3c922: In order to utilize any application within the project portal, the user must now select an activated context.

Patch Changes

  • 18be2c9: This pull request is for demo purpose and will include an incomplete feature that will be removed after demo.
  • 6cda52d: Update pr templat with a linebreake
  • 054571e: Changeset action will now only run review not draft
  • 8c585b2: The get changeset workflow should not be triggered on the release branch

1.2.0

Minor Changes

  • b156de5: Title, obtained from Fusion.Integration, has been added to OnboardedContext-endpoint.

    [!IMPORTANT] This change requires database migration.

Patch Changes

  • e369ed8: Change will remove all comments in change set. This will enforce that developer needs wo write a change set if not none is checked.

1.1.0

Minor Changes

  • 8fd9be4: Extending the changeset action to handle relations. For now this is only for database migration but more can be added in the future.

    [!IMPORTANT] This change requires database migration.

1.0.0

Major Changes

  • 903fee7: Initial Release of the Fusion Project Portal

    The application is designed to provide a comprehensive display of fusion applications, tailored to the selected context and context type. By scoping the displayed applications, users can gain a better understanding of the available options. This solution will offer support for all fusion and custom context types, although the current version is currently limited to the context type 'Project Master'.

    We aim to design a system that provides users with a streamlined workflow, by offering applications in a sequence or based on the project timeline, and understanding the user's requirements, tasks, and goals within their workflow. Identify the various applications or tools that can assist in completing these tasks.

Minor Changes

  • 903fee7: Implemented a refined changeset and release workflow.

    We've introduced a streamlined changeset and release workflow to make our release process more efficient. This workflow includes careful management of code changes, rigorous quality checks, automated testing, and seamless integration with our deployment system. It aims to ensure smoother releases, fewer errors, better code quality, and improved teamwork among different departments. This change is part of our ongoing commitment to delivering top-notch software while simplifying our release process.

  • 903fee7: Incorporated an automatically generated changeset utilizing information from the pull request body.

    • Adde custom action
    • Update of pull request template
    • Pr workflow