Release History
| Version | Released |
|---|---|
| 1.31.0 | 05 May 2026 |
| 1.30.0 | 13 March 2026 |
| 1.29.0 | 02 March 2026 |
| 1.28.0 | 13 February 2026 |
| 1.27.0 | 23 January 2026 |
| 1.26.0 | 23 January 2026 |
| 1.25.0 | 08 January 2026 |
| 1.24.0 | 05 December 2025 |
| 1.23.0 | 28 August 2025 |
| 1.22.0 | 02 July 2025 |
| 1.21.0 | 05 June 2025 |
| 1.20.0 | 22 October 2024 |
| 1.19.0 | 13 February 2024 |
| 1.18.0 | 30 December 2022 |
| 1.3.0 | 27 September 2021 |
[1.31.0]
Breaking Changes
- None.
New Features
- Added a detailed progress column to the
Work Packages - View Infopage. 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
ConductorandBusbarSectionnow display SVG symbols in search results.
Enhancements
- Improved
Work Packages – View Infopage 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 Connectionis now its own map layer. These assets no longer appear under theOther Conducting Equipmentlayer.- 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
SucceededtoCompletedto 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 Infopage during data fetches to prevent misleading UI states. - New
Recloserslayer underSwitches. - 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 Infopage 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 noname. - 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
moveInDatedisplay format todd/MMM/yyyyin:- 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
descriptionfield to asset search results for use withinassetNameFormatandpoleStringFormattemplates. - 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
StatusandCompleted Atcolumns did not update for currently running work packages. - Fixed an issue where the Work Package table incorrectly displayed a
No Datastate 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 Treebutton is now hidden for assets not in anyFeederorLvFeedercontainer.
Notes
- Multiple tariff records for a customer will be displayed as a comma-separated list in the
Tariffcolumn of the Customer List and Generated CSV output. - Updated Feeder direction types labels and added localization support:
BOTHis now labeled asLooped.NONEis now labeled asUpstream and Downstream.
EnergyConnectionis no longer included as an asset type in the map search. Replaced with individualRegulatingCondEqandEnergySource.
[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
poleStringFormatapp 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
joinsupport 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: replacedFeederandTransformerwithSensitivity Category,Service Address,Customer Type,Tariff,NMI Class,Phone Number,Mobile Number, andMove In Date. - Updated device tree customer display to format labels as
lastName, firstName - nmiwhen names are available, with fallback tonmionly 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_STATUSto 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 Userlabel 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
DetailsandTracespanel. - Refactored device tree generation to call the EAS backend instead of calling EWB directly.
Fixes
- Fixed an issue where the
progress bartooltip showed duplicate segment information. - Fixed an issue where the
progress bardidn'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 Pointicon disappeared after performing an isolation trace, even when the trace type was set toIsolated 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 Factorvalue 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.svgtoUSAGE_POINT.svgto 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.0b7or higher. - App options are now fetched in EAS, requiring version
2.8.0b3or higher - The following customer list columns have been removed from the customer list table UI.
LIFE_SUPPORTSENSITIVE_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 theHC_WORK_PACKAGE:DELETEpermission can delete work packages they own by ticking the checkboxes in the list and clicking theDeletebutton. - 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
lineDirectionproperty on their map tile feature will show arrows.- Added new
DIRECTION-ARROW-{LEFT,RIGHT,LOOP}.svgicons to the repo to support this feature.
- Added new
- 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_configtable`: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 Controlmap plugin with the newLayers Controlplugin.- Requirements:
- Requires enabling the
ui.layersControlMapPluginEnabledfeature 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.
- Requires enabling the
- Some highlights of the new plugin are:
- Adds
Show All/Hide alltoggle buttons to the layers tree. - Replaces the old
Unknown Assetslayer in the tree with a new layer optionUnknown voltage level. - Provides show/highlight/hide options for each of the applied Change Sets in the EWB network model.
- Adds
- Requirements:
Enhancements
Add to Comparisonbutton now is disabled if work packages violate comparison rules. Each work package'sAdd to Comparisonbutton 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
NameandIDcolumns 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
GetWorkPackagesQueryfields to match back-end updatedconfigfields.Comparison Modalnow can fetch correct config data forfeeders,years, andscenarios. - 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 IDcolumn 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
TracesInfo panel.
Enhancements
- Can now enable Forecasts and Timeseries when exporting a Sincal model.
Fixes
- Fix
loadControlStartDateformat 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
Optionsmodal 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 Packagespage, 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
Updatebutton was only enabled when users were viewing the Forecast tab. TheUpdatebutton will now be enabled as appropriate on any tab. - Fix an issue where the
Show Low Voltagetoggle 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 Voltagetoggle 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 Packagespage table to handle potential overflow caused by long data entries. - In the Sincal Preset modal, the
UpdateandDeletebuttons are now disabled for users who either lack theDELETEorUPDATEpermissions, 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
auth0andselfauthentication 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-mapused 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 Infobutton 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
normalandcurrentstate of the network.- Requires an updated Network Explorer and EWB servers to support the new APIs.
- Requires enabling the
ui.enableNetworkStateControlfeature 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:READpermission. - Updating the configuration files requires the user to have the
SINCAL_GLOBAL_CONFIG:UPDATEpermission.
- Viewing this page requires the user to have the
- 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:UPDATEpermission, and the server to have theui.hostingCapacityConfigurationEnabledfeature flag set totrue.
- Viewing and using this page requires the user to have the
- 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 Voltageis enabled in the sincal exporter, any selected LV Feeders will be included in the exported model. - Added a new
Unknown Assetslayer 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
connectedEquipmentNavigationEnabledfeature flag in the Ui config.
- Requires enabling the
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.
offSupplyandpartiallyOffSupplybusbars are now styled the same asoffSupply/partiallyOffSupplyAC line segments.- Added a
Polesoption 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.useRefreshTokensoption inconfig.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-mapused 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 Infobutton 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
normalandcurrentstate of the network.- Requires an updated Network Explorer and EWB servers to support the new APIs.
- Requires enabling the
ui.enableNetworkStateControlfeature 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:READpermission. - Updating the configuration files requires the user to have the
SINCAL_GLOBAL_CONFIG:UPDATEpermission.
- Viewing this page requires the user to have the
- 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:UPDATEpermission, and the server to have theui.hostingCapacityConfigurationEnabledfeature flag set totrue.
- Viewing and using this page requires the user to have the
- 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 Voltageis enabled in the sincal exporter, any selected LV Feeders will be included in the exported model. - Added a new
Unknown Assetslayer 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
connectedEquipmentNavigationEnabledfeature flag in the Ui config.
- Requires enabling the
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.
offSupplyandpartiallyOffSupplybusbars are now styled the same asoffSupply/partiallyOffSupplyAC line segments.- Added a
Polesoption 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.useRefreshTokensoption inconfig.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.jsfromMoment.jsfor 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
authand is calledauthType. -
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, isTimeseries 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: trueflag, and the user must have theOPPORTUNITIES:READpermission. - 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
designTemperatureanddesignRatingfields to the conductor asset information panel. - Added support for using
boundingBoxin 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