26.04
PRE-RELEASE
4/1/2026
26.01
IN PROGRESS
1/1/2026
Features
- Support generic CSV interval data
- Load profile updates to support EBKQ style import. Add 5 and 15m templates
- Convert Wh and VARh to kWh and kVARh in load profile import
- Update arrangement of columns and default sort orders, make consistent
- Automatically detect equipment data type using csv header parser
- Generalise meter types to be utility and non utility meters
- Add loading state to equipment data upload button
Fixes
- Assumption meter selector, add max demand actual and demand date from finance query
- generic-csv template add serial column
- Responses from upload action
- Daily load profile assumption error if null load profiles
- Load profile assumption if zero error
- Create projection curve, change queue createdAt to timestamp with timezone, allow negative opex values
- Create new tariff null charges error
- New projection curve page, user profile and security link pathing
25.10
MAJOR RELEASE
10/1/2025
Features
- User image upload
- User orgs and forms
- User roles and permissions
- Add additional equipment types for significant loads, switchboards, gensets
- Full resolution image carousel for sites, buildings, equipment
- Optimised image generation on image upload to improve page reponse
- Improved users table to support roles and permissions
- File manager file sharing
- Improved table rows to be consistent with updated navigation
- Add import and export kWh and kVARh to equipment data page
- Integrated apparent power and power factor into equipment details chart
- Add image thumbs to site and building trees
- Emissions factor calculations added to backend
Fixes
- Text colour in invoice and cashflow report sections to support dark mode
- Engineering, finance and invoice reports. Refactor demand chart getter
- Site and building tree chart layout
- Scenario details results filter
- Equipment list fetch recursive
- Thumbnails, images, share dialog, optimise image in carousels
- Buildings tree view
- Ids and queries, use-hooks, update scenario result layout
- Sort order for emissions
- Build errors
- Tariffs user interface, tariff group update charge date range
25.07
MINOR RELEASE
7/1/2025
Features
- Add custom date picker for daily load profile assumption
- Add additional charge units of measure
- Add active reactive and apparent power to load profile template
- Add equipmentId array automatically to form when changing assumption type
- Add meterId filtering on equipment data page and conditional logic for only a nmi
- Add equipment id array to assumption props
- Optimal battery solar
- Power factor correction
- Customise load profiles
- Demand ToU updates
- Tariff engine changes to split net kwh into import and export
- Updated load profile template
- Change equipmentId to meterIds in assumptions
- Updated load profile helper text
Fixes
- Results queries, site buildings query
- Load profile save
- Tariff group save not passing id to backend
- Equipment details quick picker and date pickers
- Equipment data request with NMI
- Skip power factor calculation when demand is zero
- Changes for demand tariff calculation
- Change meterId to equipmentId
25.04
MAJOR RELEASE
4/1/2025
Features
- Role based permissions
- Equipment data job queue
- Result monthly invoice breakdown view
- Notifications now support push updates
- Openstreetmaps address lookup for site new edit form and site wizard
- Updated site building and scenario summary details
- Back button for custom breadcrumbs
- Add meterId to job meta field
- Add charge name to charge list
- Add annotations to cluster chart, distribution and demand charts,
- Add annotations to disagg chart
- Add DCR, NPV and payment to scenario results list
- Add subquery to fetch bcr results for scenario results list query
- Add total energy cost to report overview
- Improved selection functions throughout lists
- Scenario details summary run baseline button
- Report summary and engineering pages
- Finance report, refactor queries, fix layout, add legacy tables and charts
- Add color into charge types, move charge type data into root of assumptions results
Fixes
- Tariff new edit form date format validation
- Fix selection function for copy
- Tariff table weekdays to be TRUE FALSE or BOTH
- Scenario select functions, also on sites and scenario results for testing
- Finance tab error if no tariff set, feature: add help screens if no tariff calcs or demand calcs
- Report charts when no cost data available
- Random semicolon, scatter chart legend, other legend mods
- Equipment details when no data uploaded yet
- Move chart toolbars above divider and remove padding on charts
- Tariff breakdown donut chart
- Fix and improve equipment details form
- Building details chart: delete for equipment and scenarios
- Upload data dialog, building tree context menus
- Overall pagination issues
- Handle missing intervals in battery solar optimiser
- Change meterid to meter serial numbers
- Default add aggregated meter, false for compound mutators
- Changes to handling of retail/network tariff override
- Inject aggregated meter id into all mutators
- Fix issue where meter id was being duplicated in diag data
- Operational expenses are grouped by charge group
25.01
MINOR RELEASE
1/1/2025
Features
- This changelog
- Buildings list all page
- Equipment list all page
- Site and building trees
- Improved breadcrumbs
- Improved finance report results page
- Scenario copy, delete, update functions
- Equipment data uploader with zip extraction
- Improved tariff charges including year extraction, dynamic month list, sort charges list by id, fix grouping and sorting in form
- Updated projection curve and load profile templates
- Improved user account section
- Improved equipment details charts
- Add cash rate and cost forecast in the scenarios new edit and quick edit forms
- Add projection duration to the scenarios form
- Add available data range to equipment table
- Add baseline scenario selector to scenario new edit form
- Add toast notification for zip upload
- Add new scenario node if one doesnt exist
- Changes to run all meters for a given building
- Optimal profile generation
Fixes
- File manager csv file type
- Recursive delete from delete building function
- Import error for delete scenarios in buildings actions, wip fix wizard
- Equipment details error with no data
- Delete building, add delete site
- Building relationship chart to work if scenarios dont exist
- Tariff edit query array/object issue
- Auth issues in tariff form
- Tariff and charges db calls
- Logout error
- Conditionally render equipment detail links if there is data
- Top level menu option for assumption types
24.10
MINOR RELEASE
10/1/2024
Features
- Energy reduction percentage
- Create monthly and weekly profiles as well as matching assumptions
- Create assumptions for monthly load profiles
- Monthly aggregated profiles
- Simplified tariffs and charges UI
- Simplified wizard
- Refactor of scenarios
- Add load profiles pages
- Add meter selection to relevant assumptions forms
- Lock out edit buttons on simulation run
- Add projection curve types absolute and relative
- Add demand options to tariff charges form
- Add permissions to forms
- Add svgs for scenarios, site, building, equipment, dashboard
- Move cashflows to own tab for easier readability
- Add solar pv efficiency to assumptions
- Improved report sections for credit and revenue
- Improved report sections for revenue and annual credit
- Add thumbnails to assets dashboard
Fixes
- Network and retail assumption types
- Filters for load profile list and new edit forms
- Assumption form start end date
- Tariff copy function
- Charge type autocomplete to selects to remove uniqueness error
- Midnight interval data issue
- Building delete function
- Comparison charts, scenarios, refactoring of other list views
- Copy, delete building & equipment
24.07
INITIAL RELEASE
7/1/2024
Features
- Site wizard form
- Notifications bar
- Docs pages
- LocalStorage to persist user filter settings
- Add zoom/pan capability to timeseries charts
- Clean and tidy UI, helper panels, tabs & improve general layout
Scenarios
- Scenario comparison chart
- Optimal battery completed
- Load aggregated profiles into assumptions table
- Add discrete projection type
- Weekly aggregation completed
- Solar mutator support 5 minute data
- Demand reduction for child scenarios
- Scenario descriptions and info boxes
- Assumption, assumption quick edit form
- Optimal battery solar assumption type
- Scenario site filter and dynamic helper text on scenarios
- Add multiline copy and run functions for scenarios
- Add all available assumption types to UI
- Add ability to move scenarios between sites and buildings
Tariffs
- Improvements to the tariff charge page
- Charge group and transaction to charges table
Report results
- Cashflow table
- EBITDA
- Clustering chart
- Load disaggregation chart
- Costs and consumption widgets
- Cost breakdown chart feature
- Tariff costs table
- Initial capital invest table
- Add labels to npv chart
- Add csv export button to cashflow projection table
- Optimised disaggreagation charts for improved performance
- Report selector to static assumption type
- Info panel to results details page
Fixes
- Create assigned tariffs table per scenario
- Update load profile values during scenario
- Thumbnail editing, rendering
- Charge type issue in charge new edit form
- Filters and search function for sites list
- Assumptions site/building id order swap
- Filter for tariffs in assumptions form to include overlapping dates
- Metadata in equipment form
- Building scenario filter
- Sliders to support dark and light mode
- Read solar panel area/power conversion from settings instead of hardcode
- Accept meta data parmeter for nmi
- Fix issues with equest ETL
- Force upper case for unit of measure
24.04
MAJOR RELEASE
4/1/2024
Features
- Add equipment edit form
- Add modal report quick view
- Add data upload form
- Updated front page and artwork
- Update pagination, tariff forms, scenarios, logs, reports
- Break out paths for buildings and equipment, add create/edit pages for each
- Add sites buildings equipment pages
- Add projection curves page
- Add projection curves, add delete, update, post functions
- Add scenario forms and filters
- Add sites, scenarios and SWR routing of API calls
- Add sites buildings equipment refactored frontend, tariffs
- Add emissions factor page
- Add user account form
- Login working w/ existing backend and new frontend
- Add eQuest file support
- Add year 0 to expenses NPV
- Allow different kinds of data to be imported using the equest format, including gas
- Start of new UI project
Fixes
- Round values in disag report
- Change clustering report, add more rounding changes
- Force assumption value to be a float for energy consumption mutator
- Solar assumption to support 5 min data
From R&D
PRE-RELEASE
1/8/2024
- From CSIRO Energy and NSW Government R&D project, Deep Energy AI is spun out for development.
- Closed beta pre-release for testing and feedback
2023
- Make projection duration configurable
- Changes to crosstab report, splitting energy calculations into two sections
- Various fixes accomodating bad data
- Rounding on charge breakdown
- Changes for nmi aggregation, recalculate demand
- Test breakdown on tariffs throughout day
- Fix solar mutator to handle bad data
- Include net investing cashflow as expense
- Force load profiles and assumptions to be commited after creation
- Energy reduction mutator
- Show energy usage and attribution features on crosstab
- 5 minute data support
- Duck curve generator
- Battery simulation
- Include demand window when wholesale tariffs are used
- New maximum demand calculations
- Link intervals against assumptions for use later from the frontend
- Remove hardcoded 15 minute interval logic
- Change clustering algorithm fitness function
- Add new assumption type for aggregating nmis
- Revert "Use daily maximum demand calculations for tariffs"
- Use daily maximum demand calculations for tariffs
- Implement load shifting for MPC mutator
- Add new assumption type for simulating MPC
- Include daily maximum demand numbers in demand report
- Incorporate quadratic equation into solar mutator
- Change solar efficiency to 25%
- Handle missing data by using zeros
- Solar mutator integrated with modelling script
- Save max demand reporting data
- New assumption types, serialisation changes, set projection curve id and report section id against generated assumptions
- Baseline modelling
2022
- Greatly improve performance of NEM12 ETL
- MPC simulator
- New HVAC control rules and sets
- Optimisation algo complete
- Optimal profile determination
- Implement test battery control algorithm
- Sunny or cloudy counts for solar mutator
- Incorporate max demand into load profles
- Solar PV load profile generation
- Handle 5 minute intervals in daily summary
- Implement export tariffs
- Handle missing max demand
- Override specific tariffs WIP
- Wholesale price WIP
- New assumption type - wholesale energy price instead of retail tariffs
- Capex intergration with parent/child integration
- Parent and child scenario linking
- Incorporate parent scenario into child scenario
- Calculate capital expenditure
- Change max demand script to process all nmis
- Calculate NPV
- Discounted cash rate
- Make columns more standardised for BCR report
- Set demand and power factor in intervals
- Power factor assumption type
- Baseline scenario assumption type
- bcr/npv report
- Override maximum demand in intervals equal to 12 month rolling window
- Incorporate loss factors into calculations
- Add loss factor to groups
- Add start, end and loss factor columns to tariffs table
- Add sections for opex and capex
- Changes to tariff queries due to changes in schema (tariff groups)
- Create projection values and projection curves
- Create table for storing load profiles
2021
- GHG calculation scripts
- Daily summaries
- NEM12 5 minute interval data
- Filter out weather stations that aren't active anymore
- Started working with mean temperature loading
- Make region a variable for downloading price data
- Add interval data into weather observations
- Created sammich table for linking weather stations and complexes
- Compare calculated relative humidity and actual relative humidity
- Get details for all weather stations
- Load price categorised half hour intervals
- Recalculating electricity interval data per nmi
- Fixed missing value handling for the varh transform
- kWh transform done
- Net KVarH transform completed
- First commit, defining project structure, start script