Skip to main content

Release History

VersionReleased
1.31.005 May 2026
1.30.013 March 2026
1.29.002 March 2026
1.28.013 February 2026
1.27.023 January 2026
1.26.023 January 2026
1.25.008 January 2026
1.24.005 December 2025
1.23.028 August 2025
1.22.002 July 2025
1.21.005 June 2025
1.20.022 October 2024
1.19.013 February 2024
1.18.030 December 2022
1.3.027 September 2021

[1.31.0]

Breaking Changes

  • None.

New Features

  • Added a detailed progress column to the Work Packages - View Info page. Users can now click directly on the progress bar to quickly view the SYF models associated with each stage.
  • Added the ability to run upstream and downstream equipment traces directly from the Asset Info modal.
  • Added support to translate customer list CSV headers and data using translation keys
  • Conductor and BusbarSection now display SVG symbols in search results.

Enhancements

  • Improved Work Packages – View Info page readability, usability and responsiveness. Sections now automatically resize to better fit different screen sizes.
  • When adding custom GeoJSON layers to the map, if the data is invalid, specific errors are shown.
  • Reworked the highlight assets tool. It will now:
    • Highlight entire conductors
    • Pan the map accounting for conductor paths
    • Only uses a single set of replaceable layers.
  • Improved user experience when users want to export feeders with latest updates without reselecting them again if LV toggle is on and off.
  • Isolation points now show asset names instead of mRIDs on the map and in the trace panel.
  • Isolation point markers now use styled circles with halo rings that match the trace color.
  • Added a "Navigate to point" button on each isolation point in the trace panel to fly to that location on the map.
  • Added a "Remove" button on each isolation point in the trace panel to remove it directly.
  • On the map popup, if an asset is already an isolation point, a "Remove" button is shown instead of "Add".
  • Isolation trace auto-run is now ON by default.
  • The "Run Trace" button is hidden when auto-run is ON for isolation traces since the trace runs automatically.
  • Isolation points section now shows a count and helpful hint text instead of raw mRID tags.
  • Cleaned up customer list drawer header layout with better spacing, consistent buttons, and text truncation for long names.
  • Pole symbols on the map now load dynamically from map data. Will fallback to the existing default symbol if no symbol is set for a pole.
  • Power Electronics Connection is now its own map layer. These assets no longer appear under the Other Conducting Equipment layer.
  • UsagePoint names (e.g. NMI) are now available in the asset template via {{#names}}{{nmi}}{{/names}}, and their location falls back to their EnergyConsumer's location when no direct location is set.
  • Updated work package status Succeeded to Completed to better reflect the fact that a work package can complete with failed/canceled/timedout models.
  • Removed the spinning effect and tag from the progress details section on the Work Package - View Info page during data fetches to prevent misleading UI states.
  • New Reclosers layer under Switches.
  • Selected map layers, conductor highlighting, and other map display options stay in sync across browser tabs for multiple instances of the web app.
  • Performance enhancements for changes to map display options.

Fixes

  • The colour selectors for traces will no longer get cut off at the bottom of the window by replacing the custom colour picker with Antd built-in ColorPicker, which handles positioning automatically.
  • Fixed layout overflow on the Work Package Info page and makes heading typography scale across different screen sizes.
  • Fixed an issue where very large work package configurations fail to render. Now work package View Info page can efficiently render configurations up to 10MB; if a file exceeds this limit, users will see a clear notification.
  • Fixed trace highlights to only show voltage levels that are currently enabled in the layers panel.
  • Fixed Trace Auto Zoom not working when isolation points were added and the trace auto-ran.
  • Fixed isolation point labels and state getting lost when switching between isolation traces.
  • Fixed isolation point location accuracy by fetching the actual location from the backend.
  • Fixed an issue where the app would freeze when an auto-run isolation trace fails.
  • Fixed Trend Display charts not resizing when the user drags the splitter panel to change its width.
  • Fixed a crash on the Metrics page (/metrics) that would leave the whole app as a blank white page, when some assets in the network model had no name.
  • Fixed a UI visual issue where the comparison selection area would stretch awkwardly on larger screens or when the table contained only a few items.
  • Operational restrictions are no longer absent from the map.
  • Voltage level selection no longer resets on page load when using the new layers panel.
  • Conductor direction arrows no longer re-appear after being turned off when unrelated changes are made to the overlay.
  • Operational restrictions now have a location in search.

Notes

  • Upstream equipment trace from asset modal defaults to the Feeder Head from the selected asset.
  • Network map updated to 3.16.0

[1.30.0]

Breaking Changes

  • None.

New Features

  • None.

Enhancements

  • When pasting a trace deep link, the settings of the trace are also copied over.
  • In Connected Equipment traces, increased the maximum number of steps to trace from the starting equipment from 10 to 1000.
  • Updated the moveInDate display format to dd/MMM/yyyy in:
    • Customer List table
    • Customer Information for Supply Point
    • Generated CSV output
  • Users can now search using the translated values shown in the Customer List table.

Fixes

  • Added description field to asset search results for use within assetNameFormat and poleStringFormat templates.
  • Fixed an issue where isolation trace deep links did not run.
  • Fixed an issue where feeder head trace deep links did not use the correct asset to trace from.
  • Fixed an issue where the user could not toggle LV feeders in Power Factory Exporter
  • Add a timeout to handle occasionally long-running network requests for work package progress information.
  • In the Work Packages browser, fixed an issue where the Status and Completed At columns did not update for currently running work packages.
  • Fixed an issue where the Work Package table incorrectly displayed a No Data state during the initial load. The table now correctly maintains a loading state until the data is complete.
  • Made solar panels and batteries searchable on map.
  • Show Device Tree button is now hidden for assets not in any Feeder or LvFeeder container.

Notes

  • Multiple tariff records for a customer will be displayed as a comma-separated list in the Tariff column of the Customer List and Generated CSV output.
  • Updated Feeder direction types labels and added localization support:
    • BOTH is now labeled as Looped.
    • NONE is now labeled as Upstream and Downstream.
  • EnergyConnection is no longer included as an asset type in the map search. Replaced with individual RegulatingCondEq and EnergySource.

[1.29.0]

Breaking Changes

  • None.

New Features

  • None.

Enhancements

  • Better error handling for trace when equipment not found for the performed trace action.
  • Associated trace name will appear in the open points summary panel header.
  • Added support for poleStringFormat app option in map asset string formatting so poles can display configurable text instead of name-only output.
  • Improved asset string template rendering by adding Mustache join support for combining multiple equipment container lists into a clean comma-separated string.
  • Added structured voltage template values (raw, formatted, simplified).
  • Updated the Customer Information modal: replaced Feeder and Transformer with Sensitivity Category, Service Address, Customer Type, Tariff, NMI Class, Phone Number, Mobile Number, and Move In Date.
  • Updated device tree customer display to format labels as lastName, firstName - nmi when names are available, with fallback to nmi only when PII fields are not returned.
  • Customer List NMI column now have a button that allows the user to navigate directly to that customer NMI in the Device Tree and highlight in the tree for 10 seconds.
  • Added a new column SERVICE_PROVISION_STATUS to the Customer List table.
  • Fixed meter number mapping in the customer List table to display the meter mRID instead of the meter name.

Fixes

  • Fixed an issue where the user could not navigate to menu items when the left side panel tab is open.
  • Close customer list and open points summary panel, if associated trace is removed.

Notes

  • None.

[1.28.0]

Breaking Changes

  • None.

New Features

  • None.

Enhancements

  • Users can now click the Zepben logo in the header to return to the map at any time.
  • Added the configurable support to hide the lV conductor label on the map.
  • Added i18next translation support for the device tree expand/collapse action items.

Fixes

  • Fixed an issue where the switch icon in Asset Search did not correctly reflect its state (open/closed).
  • Made fetching upstream equipment more reliable when clicking Show in the device tree, and added automatic clearing of map/redirect highlights from device tree.
  • Sorted feeders in the device tree.
  • Added “Show in Device Tree” for assets selected via search.

Notes

  • Map symbols will now be loaded via the server endpoint by default.

[1.27.0]

Breaking Changes

  • None.

New Features

  • None.

Enhancements

  • None.

Fixes

  • Asset symbols will now display properly in search results.

Notes

  • None.

[1.26.0]

Breaking Changes

  • None.

New Features

  • Added the functionality to generate open (tie) points summary from the traces info panel based on the selected trace.

Enhancements

  • Trace UI improvements: renamed "Active Trace" to "Edit Trace", moved visibility toggle to trace header with eye icon, isolation traces use numbered names, renamed "Remove Source" to "Delete Trace" and "Clear All" to "Clear All Traces"
  • Isolation traces now support partial conductor highlighting
  • Removed the hard coded Basic User label under the username and enabled click functionality on the user icon.
  • Added the functionality to navigate to supply point (energy consumer) in the device tree from the customer list table.
  • Search bar filter icon now reflects what you are currently filtering by.
  • Map symbols are now displayed in search results.
  • Added the functionality to copy the selected asset name in the asset Details and Traces panel.
  • Refactored device tree generation to call the EAS backend instead of calling EWB directly.

Fixes

  • Fixed an issue where the progress bar tooltip showed duplicate segment information.
  • Fixed an issue where the progress bar didn't render as expected.
  • Isolation traces are now removed when the last isolation point is removed (applies to both Device Tree and Map-created traces).
  • Device Tree now shows “Remove Isolated Trace” when removing the final isolation point.
  • Auto-run no longer turns off after creating a new Auto-run trace
  • Fixed an issue where the isolation trace did not work correctly when zoomed out.
  • Fixed an issue where the Add Isolation Point icon disappeared after performing an isolation trace, even when the trace type was set to Isolated Points Trace.
  • Fixed an issue where the device tree would jump in scrolling position when items were collapsed or expanded.
  • Fixed an issue where the device tree would reset to the top scrolling position when items were added.
  • Fixed an issue where changing the map styles remove the conductor layer colour.
  • Search bar will now scroll instead of clip on smaller screen sizes.

Notes

  • None.

[1.25.0]

Breaking Changes

  • None.

New Features

  • Added new Work Packages browser columns:
  • Status: A segmented progress bar showing models in each stage of progress within the work package.
  • Completed At: A timestamp of when the work package completed running.
  • Enhanced trace functionality in the device tree.
    • Added new dropdown action on each node to create a New isolated trace.
    • Added new dropdown action on each node to open asset details.
    • If multiple traces are created from tree, the last created trace is set as active.
    • Added View Traces button to open the trace panel.
    • Display trace count in the trace panel.
  • Added CSV export and copy to clipboard functionality for the NMI list.
  • Added navigation from the customer list table to a energy consumer on the map, with a highlighted red circle indicating the location of the energy consumer.

Enhancements

  • The left side panel (Power Factory/Sincal Exporter and Device Tree) can now be resized
  • Updated internal version of network map to 3.8.0. This includes several device tree fixes and enhancements:
    • Actions dropdown is now a small icon.
    • Customer nodes are now also highlighted.
    • Jump to Top/Bottom button is no longer animated.

Fixes

  • Fixed the Sincal Preset UI where the Power Export-> Power Factor value did not match the actual exported data. The display now accurately reflects the actual export.
  • Fixed device tree height when customer list table is opened or closed.

Notes

  • None.

[1.24.0]

Breaking Changes

  • Updated internal version of network map to 3.5.0-next4. Now requires an updated version of EWB that provides the new format of map tiles. See Network Map changelog for more details.
  • Renamed SUPPLY_POINT.svg to USAGE_POINT.svg to match the format generally used in the updated EWB model. This is primarily used for dev purposes.
  • Reactive values are now expected in profile responses from EWB, requiring version 3.2.0b7 or higher.
  • App options are now fetched in EAS, requiring version 2.8.0b3 or higher
  • The following customer list columns have been removed from the customer list table UI.
    • LIFE_SUPPORT
    • SENSITIVE_LOAD
  • Updated internal version of network map to 3.7.0.

New Features

  • Added the ability to delete Work Packages in the Work Packages Browser (/work-packages). Users with the HC_WORK_PACKAGE:DELETE permission can delete work packages they own by ticking the checkboxes in the list and clicking the Delete button.
  • Added new trace option to sync customer list with active trace. Customer list will now be updated when the active trace changes (e.g. isolation point added)
  • Added support for using the Search 2 Network Map component.
  • Added a top-level global search that filters the Work Packages table by ID/UUID, name, and author (username/email). Results update immediately, and users can clear the search to reset the table.
  • Added new options for AC Line Segments to show the upstream/downstream directions. This is shown by new arrows on the lines. The options are within the settings popup next to AC Line Segments in the layers panel. All lines with a lineDirection property on their map tile feature will show arrows.
    • Added new DIRECTION-ARROW-{LEFT,RIGHT,LOOP}.svg icons to the repo to support this feature.
  • Added a "Copy Asset Link" button to the asset drawer. Users can now copy a direct link to an asset and share it. Opening the link will automatically pan to that asset and show the asset in the info panel.
  • In the "Traces" side tab, added a new button to copy a link to a trace that has been run. Opening the copied link will automatically run and pan to the trace again.
  • Added reactive power tab for trend display graphs.
  • Added support for formatting network map search results using the Mustache template with the app option assetNameFormat. If no value is provided, default formatting will be used.
  • Add Symbols in DeviceTree.
  • The following additional columns have been added to the customer_list_colum_config table`:
    • NMI_CLASS,
    • PHONE_NUMBER,
    • MOBILE_NUMBER,
    • TARIFF,
    • SENSITIVITY_CATEGORY,
    • MOVE_IN_DATE,
    • LV_FEEDER,
    • POSTAL_ADDRESS,
    • TNI,
    • DLF.
  • Added the Customer View button for Energy Consumers in the map and info panel. When the user clicks it, a modal will open.
  • Added the customer summary in the traces info panel based on the selected trace.
  • Replaced the existing Overlay Control map plugin with the new Layers Control plugin.
    • Requirements:
      • Requires enabling the ui.layersControlMapPluginEnabled feature flag in Evolve App Server.
      • Requires a recent version of EWB that has the graphql API getChangeSetDetails(), to provide layer options for each applied change set.
    • Some highlights of the new plugin are:
      • Adds Show All/Hide all toggle buttons to the layers tree.
      • Replaces the old Unknown Assets layer in the tree with a new layer option Unknown voltage level.
      • Provides show/highlight/hide options for each of the applied Change Sets in the EWB network model.

Enhancements

  • Add to Comparison button now is disabled if work packages violate comparison rules. Each work package's Add to Comparison button displays a tooltip explaining its reasons if it violates rules. Users now can find and identify available work packages easily. Violation rules are:
    • Load type is not time period
    • No overlapping feeders, scenarios
    • No identical time periods
  • Added an “Add to Comparison” button in the Work Packages table. Users can now add or remove work packages for comparison using this button instead of checkboxes.
  • Removed filters for Name and ID columns in the Work Packages browser. These columns are now filtered with the new global search input.
  • Published docker images now run the web-client as an nginx server. Build files continue to be available at /app/web-client
  • Load duration curve is now non-increasing for all modes (kW, kVAR, kVA, amps).
  • Add better messages in trend display UI for when there is insufficient data.
  • Add better messages in trend display UI for when there is insufficient data.
  • Added GraphQL client for diagram objects to render customer images.

Fixes

  • Update GetWorkPackagesQuery fields to match back-end updated config fields. Comparison Modal now can fetch correct config data for feeders, years, and scenarios.
  • Fixed a bug where the Sincal Exporter modal forecast options didn’t react properly when changing LV options. Now it is only affected by the number of selected parent feeders instead of Lv feeders.
  • When viewing the current network state on the map, traces will now correctly run on the current network state well.
  • Correctly load trend display graphs for the selected asset when switching to the Trend Display tab from another tab in the right-side info panel.
  • Fixed a bug where the unit mode would change to Amps when selecting a line.
  • Fixed a bug where the trend display graph fails to display min/max demand when one or more series have a single value repeating for the entire day.

Notes

  • Removed the Parent ID column in the work package browser as this info was not often useful in the table. The parent work package can still be found in an individual work package's info page.
  • The default tab in trend display is now Active Power (kW).

[1.23.0]

Breaking Changes

  • None.

New Features

  • Add Sincal Timeseries feature, this allows users to exporter Sincal model embedded with loads.
  • Added a functionality to view the affected customers for a selected trace from the Traces Info panel.

Enhancements

  • Can now enable Forecasts and Timeseries when exporting a Sincal model.

Fixes

  • Fix loadControlStartDate format issue, now Sincal Exporter time settings are sent to the backend as-is.
  • Sincal exporter time settings are sent to the backend as-is. This is because user selected timestamp are assumed to in the timezone the physical network is in.
  • Fixed an issue where the Power Factory Options modal would flash when saving or updating changes.
  • Fix an issue where temporary modifications to the Default export preset were not included in the export request. Changes are now preserved during the current export session but reset when the side panel is collapsed or the model is exported.
  • In the Work Packages page, sort criteria and sorted results are now preserved when users refresh the page or navigate back from other pages.
  • Fix an issue when editing a Power Factory export options preset, where the Update button was only enabled when users were viewing the Forecast tab. The Update button will now be enabled as appropriate on any tab.
  • Fix an issue where the Show Low Voltage toggle value would be reset when exporting a model quickly on first page load. The toggle value is now retained.
  • Fix an issue where the Show Low Voltage toggle value was not preserved when switching presets in the Sincal Exporter. The toggle value is now retained and included in the exported configuration.
  • Fixed an issue where the Power Factory “Request Information” popup in the results list didn’t show full details.
  • Allow horizontal scrolling on the Work Packages page table to handle potential overflow caused by long data entries.
  • In the Sincal Preset modal, the Update and Delete buttons are now disabled for users who either lack the DELETE or UPDATE permissions, or are not the creator of the selected preset.
  • Improvements to off supply layer management:
    • When the OFF_SUPPLY network level is selected, off-supply or partially-off-supply assets from un-selected network levels will no longer show on the map.
    • When the OFF_SUPPLY network level is deselected, partially-off-supply assets from selected network levels will now show on the map.

Notes

  • None.

[1.22.0]

Breaking Changes

  • Remove auth0 and self authentication methods.

New Features

  • None.

Enhancements

  • None.

Fixes

  • Fix an issue where users could click “Export Model” without selecting a network. An error message is now displayed when no network is selected.
  • Fix Powerfactory export modal so that regenerating a model now applies forecast configuration if previously applied.
  • Fix the Admin EWB network switcher where switching a network model would always show an error even on success

Notes

  • None.

Breaking Changes

  • Updated the version of network-map used internally, which now requires use of EAS/EWB v2 map tile routes.
  • Show accurate source data date in the EWB models admin interface using new functionality available in EAS.
    • All related requests are now routed through EAS to support other admin backends
  • Study functionality now requires the user permission STUDY:READ, STUDY:CREATE, STUDY:DELETE.

New Features

  • Added a new work package info page. In the Work Packages page, users can click the View Info button on a work package in the list to navigate to a dedicated page displaying detailed information about that specific work package. The page includes:
    • An editable name and description.
    • The config the package was created with.
    • A navigable ancestry of this and parent packages.
  • Added new routes for different components of the app. The new routes are:
    • /profile/user-tokens - Create User Token page for generating personal access tokens.
    • /admin/machine-tokens - For admins to create machine tokens and listing all machine token users.
    • /admin/ewb-models - For admins to explore the EWB models.
  • In the Work Packages page, added the ability to generate a Comparison between two work packages.
    • Includes dynamic suggestions for input fields (feeders, scenarios, years).
    • Displays additional fields for "Enhanced" type: time of year and time of day options.
    • Enhanced the Work Package Info page by adding a new section to display the list of diffs associated with the work package.
    • Added new "diffs" page, available at /diffs/:id, which provides detailed information about particular diffs.
  • Added a new Network State control to the Layers overlay on the map. Network State control allows switching between viewing the normal and current state of the network.
    • Requires an updated Network Explorer and EWB servers to support the new APIs.
    • Requires enabling the ui.enableNetworkStateControl feature flag in Network Explorer config.
  • Added a new Sincal Exporter Configuration tab in the Admin page. This sub-page allows viewing and changing the configuration files used by the Sincal Exporter within Network Explorer.
    • Viewing this page requires the user to have the SINCAL_GLOBAL_CONFIG:READ permission.
    • Updating the configuration files requires the user to have the SINCAL_GLOBAL_CONFIG:UPDATE permission.
  • Added a new Hosting Capacity Configuration tab in the Admin page. This sub-page allows changing the configuration files used by Hosting Capacity within Network Explorer.
    • Viewing and using this page requires the user to have the HC_GLOBAL_CONFIG:UPDATE permission, and the server to have the ui.hostingCapacityConfigurationEnabled feature flag set to true.
  • Added a new "Forecast" tab to export options in the Power Factory Exporter. The forecast tab allows exporting a feeder representing a future year, based on a provided forecast scenario.
  • Added LV support to the Sincal Exporter. When Show Low Voltage is enabled in the sincal exporter, any selected LV Feeders will be included in the exported model.
  • Added a new Unknown Assets layer type to the map. This layer highlights assets on the map that aren't identifiable as a known asset type. This is usually an issue with the network model's source data - meaning that ideally, this layer would highlight no assets. It can be useful for debugging issues with new network models.
  • Added a new feature to navigate between connected equipment from a selected asset. Two new buttons in the asset info popup allow navigating.
    • Requires enabling the connectedEquipmentNavigationEnabled feature flag in the Ui config.

Enhancements

  • On the map, the layers control tab now no longer takes up the full height of the page when open.
  • On the map, the search box is now wider and will not cut off search results that have long names.
  • Improved error messages when things go wrong in the sincal exporter.
  • Updated internal GraphQL libraries.
  • offSupply and partiallyOffSupply busbars are now styled the same as offSupply/partiallyOffSupply AC line segments.
  • Added a Poles option to the map search box. This searches for pole assets in the network.
  • Asset names now remain in the search box after selection. Searches can now be refined easily.

Fixes

  • Fix config parser to when handling integer config values.
  • Fixed a bug in the asset info panel where assets with only one terminal/phase did not show any "nominal phases".
  • Fixed menu items in the page header not collapsing, which would leave content cut off the side of the page.
  • Fixed the app always showing a "public" map when public access was not configured in the server. Users are now always redirected to login if no public access is configured.
  • Fixed incorrect formatting of error message when uploading studies of an unsupported file format.
  • Fixed the sincal exporter getting stuck loading when there was an error exporting a sincal model.
  • Fixed the app not respecting the auth.useRefreshTokens option in config.json.
  • Fixed authentication not being automatically refreshed after the app has been open for a long time. This meant the app would fail to load some resources until it was reloaded.
  • Fixed existing asset highlights being removed when selecting >500 assets to be exported in the Power Factory and Sincal exporters.
  • Fixed Admin page side menu not expanding or collapsing in large/narrow width windows.
  • Fixed the app getting stuck in a logged-out state after being open for more than 24h. Users will not be re-authenticated correctly when required.

Notes

  • Corrected version numbers for Node.js and NPM in README.md.
  • Removed the list of selected equipment mRIDs from the Sincal Exporter modal, since it was an unnecessary repeat of information and large lists made for a poor user experience.
  • Removed the Distributed Energy Resources (DER) related functionality from the project.
  • Upgraded UI Library to Antd V5.25.3

[1.21.0]

Breaking Changes

  • Updated the version of network-map used internally, which now requires use of EAS/EWB v2 map tile routes.
  • Show accurate source data date in the EWB models admin interface using new functionality available in EAS.
    • All related requests are now routed through EAS to support other admin backends
  • Study functionality now requires the user permission STUDY:READ, STUDY:CREATE, STUDY:DELETE.

New Features

  • Added a new work package info page. In the Work Packages page, users can click the View Info button on a work package in the list to navigate to a dedicated page displaying detailed information about that specific work package. The page includes:
    • An editable name and description.
    • The config the package was created with.
    • A navigable ancestry of this and parent packages.
  • Added new routes for different components of the app. The new routes are:
    • /profile/user-tokens - Create User Token page for generating personal access tokens.
    • /admin/machine-tokens - For admins to create machine tokens and listing all machine token users.
    • /admin/ewb-models - For admins to explore the EWB models.
  • In the Work Packages page, added the ability to generate a Comparison between two work packages.
    • Includes dynamic suggestions for input fields (feeders, scenarios, years).
    • Displays additional fields for "Enhanced" type: time of year and time of day options.
    • Enhanced the Work Package Info page by adding a new section to display the list of diffs associated with the work package.
    • Added new "diffs" page, available at /diffs/:id, which provides detailed information about particular diffs.
  • Added a new Network State control to the Layers overlay on the map. Network State control allows switching between viewing the normal and current state of the network.
    • Requires an updated Network Explorer and EWB servers to support the new APIs.
    • Requires enabling the ui.enableNetworkStateControl feature flag in Network Explorer config.
  • Added a new Sincal Exporter Configuration tab in the Admin page. This sub-page allows viewing and changing the configuration files used by the Sincal Exporter within Network Explorer.
    • Viewing this page requires the user to have the SINCAL_GLOBAL_CONFIG:READ permission.
    • Updating the configuration files requires the user to have the SINCAL_GLOBAL_CONFIG:UPDATE permission.
  • Added a new Hosting Capacity Configuration tab in the Admin page. This sub-page allows changing the configuration files used by Hosting Capacity within Network Explorer.
    • Viewing and using this page requires the user to have the HC_GLOBAL_CONFIG:UPDATE permission, and the server to have the ui.hostingCapacityConfigurationEnabled feature flag set to true.
  • Added a new "Forecast" tab to export options in the Power Factory Exporter. The forecast tab allows exporting a feeder representing a future year, based on a provided forecast scenario.
  • Added LV support to the Sincal Exporter. When Show Low Voltage is enabled in the sincal exporter, any selected LV Feeders will be included in the exported model.
  • Added a new Unknown Assets layer type to the map. This layer highlights assets on the map that aren't identifiable as a known asset type. This is usually an issue with the network model's source data - meaning that ideally, this layer would highlight no assets. It can be useful for debugging issues with new network models.
  • Added a new feature to navigate between connected equipment from a selected asset. Two new buttons in the asset info popup allow navigating.
    • Requires enabling the connectedEquipmentNavigationEnabled feature flag in the Ui config.

Enhancements

  • On the map, the layers control tab now no longer takes up the full height of the page when open.
  • On the map, the search box is now wider and will not cut off search results that have long names.
  • Improved error messages when things go wrong in the sincal exporter.
  • Updated internal GraphQL libraries.
  • offSupply and partiallyOffSupply busbars are now styled the same as offSupply/partiallyOffSupply AC line segments.
  • Added a Poles option to the map search box. This searches for pole assets in the network.
  • Asset names now remain in the search box after selection. Searches can now be refined easily.

Fixes

  • Fix config parser to when handling integer config values.
  • Fixed a bug in the asset info panel where assets with only one terminal/phase did not show any "nominal phases".
  • Fixed menu items in the page header not collapsing, which would leave content cut off the side of the page.
  • Fixed the app always showing a "public" map when public access was not configured in the server. Users are now always redirected to login if no public access is configured.
  • Fixed incorrect formatting of error message when uploading studies of an unsupported file format.
  • Fixed the sincal exporter getting stuck loading when there was an error exporting a sincal model.
  • Fixed the app not respecting the auth.useRefreshTokens option in config.json.
  • Fixed authentication not being automatically refreshed after the app has been open for a long time. This meant the app would fail to load some resources until it was reloaded.
  • Fixed existing asset highlights being removed when selecting >500 assets to be exported in the Power Factory and Sincal exporters.
  • Fixed Admin page side menu not expanding or collapsing in large/narrow width windows.
  • Fixed the app getting stuck in a logged-out state after being open for more than 24h. Users will not be re-authenticated correctly when required.

Notes

  • Corrected version numbers for Node.js and NPM in README.md.
  • Removed the list of selected equipment mRIDs from the Sincal Exporter modal, since it was an unnecessary repeat of information and large lists made for a poor user experience.
  • Removed the Distributed Energy Resources (DER) related functionality from the project.
  • Upgraded UI Library to Antd V5.25.3

[1.20.0]

Breaking Changes

  • Upgraded UI Library to Antd V5

  • Switched to using day.js from Moment.js for date formatting and manipulation.

  • UI will now fetch the authType from its own config, rather than EAS auth endpoint. The new config option is nested in auth and is called authType.

  • Revamped the translation file to provide greater clarity on how translated strings are used and to support future "type safe" translations. If you have customised a translation, you will need to update it to match the new schema.

  • Renamed all instances of "net model" to "power factory model":

    • NetModel → PowerFactoryModel
    • netModel → powerFactoryModel
    • net-model → power-factory-model
    • net_model → power_factory_model
    • NET_MODEL → POWER_FACTORY_MODEL
    • netmodel → powerfactorymodel

    This includes the URLs for downloading PowerFactory models and the GraphQL query/mutation identifiers.

  • The Power Factory Exporter now allows selecting the Load Configuration method for the exported model (Spread max demand, Timeseries connection). The default value for new models, or existing models without an explicit setting, is Timeseries connection.

  • The app can now run in a "public mode". This mode is enabled and configured in the EAS config (see EAS documentation). When public mode is enabled, users can load the map and view minimal assets (currently AC line segments and Opportunities (if enabled)). Users will no longer be redirected to login when loading the app. Users can manually login via the Login button in the top navbar.

New Features

  • Add support for logging in using Microsoft EntraID.
  • Added a new Admin page, available at /admin, that allows managing the network models run by Energy Workbench server. This page will only be available for users with at least one of the following permissions: EWB:SWITCH, EWB:LOCK, EWB:UNLOCK.
  • Added a new "About EWB" button to the header bar, that shows basic information about the currently running Energy Workbench network model.
  • Added a new Metrics page, available at /metrics, that shows all metrics for the current network. This page will only be available for users with all of the following permissions: METRICS:READ.
  • Added a new Optional Feature of "Sincal Exporter" which can be enabled by the Admin. This feature will allow users to export the network model to a Sincal file.
  • Added Network Opportunities, a new layer type on the map. Network Opportunities are derived primarily from the constraints table of the hosting capacity module. To display Network Opportunities, the server config must have the ui.networkOpportunityAnalysisEnabled: true flag, and the user must have the OPPORTUNITIES:READ permission.
  • Added new "Work Packages" page, available at /work-packages, which lists and provides information on all work packages. This page also includes pagination and a mechanism for running new comparisons between work packages.

Enhancements

  • Added support for designTemperature and designRating fields to the conductor asset information panel.
  • Added support for using boundingBox in tracing queries and functions.
  • Improved warning messages when unable to contact the EWB server, to suggest EWB may be reloading a new network model.

Fixes

  • Fixed the map being slightly tilted by default.
  • Empty rows are now correctly hidden when "Hide Blank Fields" is enabled in the Feature Info side panel (when viewing info for a selected asset).
  • Fixed issues with Tracing Functionality not working due to changes in the backend API.
  • Fixed an issue where Tracing Panel Sidebar was not appearing when we have many trace results.
  • Fixed an issue where the map is not zooming to the newly added trace.
  • Fixed various translation errors.

Notes

  • None.

[1.19.0]

Breaking Changes

  • None.

New Features

  • None.

Enhancements

  • None.

Fixes

  • None.

Notes

  • None.

[1.18.0]

Breaking Changes

  • None.

New Features

  • None.

Enhancements

  • None.

Fixes

  • None.

Notes

  • None.

[1.3.0]

  • Initial release