Repository navigation
Releases: SEED-platform/seed
Releases · SEED-platform/seed
Release list
Version 3.4.1
SEED Version 3.4.1
What's Changed
New Features 🎉
- Portfolio Summary Salesforce by @haneslinger in #5126
- Create HVAC metrics by @haneslinger in #5114
- Add a select-all for
Recognize Emptycolumn property by @perryr16 in #5115 - Custom SMTP backend by @JesseMBarr in #5176
- Check mapped data for blanks by @perryr16 in #5127
- Sort on related columns from inventory list by @perryr16 in #5142
- Add chart to Meters inventory page by @haneslinger in #5161
- Add max data charted to organization settings by @haneslinger in #5163
- Add copy-to-cycle function by @haneslinger in #5211
- Add ESPM Data Explorer benchmark data by @nllong in #5270
Improvements 📈
- BB Salesforce cleanup by @kflemin in #5141
- BB import scripts by @haneslinger in #5151
- Remove legend by @haneslinger in #5175
- Limit organization data based on user access level by @perryr16 in #5124
- Add square footage total to data summary page enhancement by @LaurenKerrNREL in #5131
- Fix blank postal code bug by @perryr16 in #5139
- Revert "Disable ability to remove matching criteria fields once inventory is added" by @haneslinger in #5156
- Update Salesforce dependency and enhance benchmark object retrieval by @kflemin in #5179
- Python 3.12 and other architectural improvements by @axelstudios in #5182
- Add new BETTER mappings by @kflemin in #5226
- Make filter groups optional for custom report configurations by @kflemin in #5232
- Update summary endpoint to return total GFA by @kflemin in #5234
- Add v4 property column stats API by @nllong in #5262
- Add AGENTS.md orienting on the two-frontend migration by @nllong in #5279
- Ensure portfolio summary partner approvals are stored with user attached by @kflemin in #5288
- Optimize cross-cycles queries (properties_across_cycles / taxlots_across_cycles) by @nllong in #5295
- Stop embedding units in public feed values; add "_units" sibling key by @nllong in #5293
- Implement 2FA login for new UI by @kflemin in #5303
- Allow cross-cycle labels on inventory pages by @kflemin in #5321
- Add env variable to configure server to redirect to new UI vs old after Salesforce authentication by @kflemin in #5322
Maintenance 🧹
- NLR name change by @kflemin in #5152
- Bump django from 4.2.26 to 4.2.27 in /requirements by @dependabot[bot] in #5148
- Update copyright to 2026 by @axelstudios in #5160
- Migration to pnpm and jasmine v6 by @axelstudios in #5172
- Bump django from 4.2.27 to 4.2.29 in /requirements by @dependabot[bot] in #5180
- Update
urllib3and replace NREL references by @axelstudios in #5196 - deps: bump the dev-deps group with 2 updates by @dependabot[bot] in #5194
- Bump requests from 2.32.5 to 2.33.0 by @dependabot[bot] in #5186
- Use corepack-pinned pnpm and Node 24 in Docker by @axelstudios in #5191
- Dependency update by @axelstudios in #5210
- deps: bump the dev-deps group with 2 updates by @dependabot[bot] in #5217
- Psycopg v3 migration by @axelstudios in #5219
- Postgres 18 by @axelstudios in #5222
- Django v6 by @axelstudios in #5221
- 22x
add_eeej_dataPerformance Improvement by @axelstudios in #5225 - Docker multi-stage build by @axelstudios in #5227
- deps: bump urllib3 from 2.6.3 to 2.7.0 by @dependabot[bot] in #5231
- deps: bump the dev-deps group across 1 directory with 6 updates by @dependabot[bot] in #5235
- deps: bump the prod-deps group across 1 directory with 4 updates by @dependabot[bot] in #5236
- Updated mypy to v2 by @axelstudios in #5238
- deps: bump the dev-deps group across 1 directory with 3 updates by @dependabot[bot] in #5241
- deps: bump the prod-deps group across 1 directory with 3 updates by @dependabot[bot] in #5242
- ci: add copilot-setup-steps for cloud agent test environment by @nllong in #5267
- Update instructions for using uv by @nllong in #5257
- Fix NLR name by @nllong in #5259
- Fix migrations when restoring prod database, sort deterministically when ordering property|tax states by @nllong in #5261
- Consolidate and update dependency and CI packages by @nllong in #5260
- chore: remove Dockerfile.ecs (Stratus now builds from Dockerfile) by @dhaley in #5277
- deps: bump the dev-deps group with 6 updates by @dependabot[bot] in #5275
- deps: bump the prod-deps group with 5 updates by @dependabot[bot] in #5276
- Add standalone Salesforce connection test by @nllong in #5281
- deps: bump the dev-deps group with 3 updates by @dependabot[bot] in #5284
- Update agent documentation to ensure branching off develop, not main by @nllong in #5290
- Update puppeteer for CVE by @kflemin in #5287
- deps: bump hypothesis from 6.161.1 to 6.161.8 in the dev-deps group by @dependabot[bot] in #5292
- deps: bump cryptography from 48.0.1 to 50.0.0 by @dependabot[bot] in #5297
- fix: consolidate gettext into main apk add to reduce network calls by @dhaley in #5302
- Only update direct dependencies by @nllong in #5310
- Update new UI sha by @kflemin in #5312
- Send Nginx logs to stdout for aws troubleshooting by @kflemin in #5313
- Dependency Updates by @axelstudios in #5314
- Bump seed version by @nllong in #5316
- deps: bump the prod-deps group with 2 updates by @dependabot[bot] in #5318
- deps: bump the dev-deps group with 4 updates by @dependabot[bot] in #5319
- deps: bump the prod-deps group across 1 directory with 4 updates by @dependabot[bot] in #5320
- deps: bump the prod-deps group with 4 updates by @dependabot[bot] in #5324
- deps: bump the dev-deps group with 2 updates by @dependabot[bot] in #5323
- deps: bump hypothesis from 6.167.1 to 6.168.0 in the dev-deps group across 1 directory by @dependabot[bot] in #5325
Bug Fixes 🐛
- Fix Portfolio Summary load and test issue by @perryr16 in #5146
- Fix Salesforce redirect URI for BB testing by @kflemin in #5153
- Update redirect URI identification for BB Salesforce by @kflemin in #5154
- Fix HVAC metrics analysis card by @haneslinger in #5159
- Fix code retrieval for BB Salesforce URL by @kflemin in #5165
- Update viewer group permissions by @perryr16 in #4925
- Improve file download capabilities by @perryr16 in #5129
- Replace all OTP emails with null by @axelstudios in #5209
- Fix error when logging out by @nllong in #5258
- Fix A...
Version 3.3.2
SEED Version 3.3.2
What's Changed
New Features 🎉
- Improve matching logic to avoid duplicate columns by @perryr16 in #5096
- Groups sankey by @kflemin in #5097
- Add footprint to detail and list map by @perryr16 in #5113
Improvements 📈
- Add a default_cycle option to the Audit Template import workflow by @kflemin in #5051
- Add gfa to facilities plan by @haneslinger in #5027
- Fix inventory list date filters by @perryr16 in #5074
- Add aggregate meter system and service page by @haneslinger in #5078
- Add option to change meter names by @haneslinger in #5090
- Handle multiple inventory list filters by @perryr16 in #5091
- Improve SEED export to import process by @perryr16 in #5094
- Create facilities plan export by @haneslinger in #5102
- Allow US date style filters by @perryr16 in #5104
- Include footprint in geojson export geometry by @perryr16 in #5099
- Freeze portfolio summary headers by @perryr16 in #5116
- Display cycle name on report table by @perryr16 in #5112
- Update buildingsync to version 2.7.0 and add federal bldg fields by @kflemin in #5133
- Bump django from 4.2.24 to 4.2.26 in /requirements by @dependabot[bot] in #5132
- XML Updates for AT Workflow by @kflemin in #5137
Maintenance 🧹
- Bump django from 4.2.23 to 4.2.24 in /requirements by @dependabot[bot] in #5071
- Bump djangorestframework-simplejwt from 5.3.1 to 5.5.1 in /requirements by @dependabot[bot] in #5072
- deps: bump the prod-deps group across 1 directory with 15 updates by @dependabot[bot] in #5073
- deps: bump the prod-deps group with 5 updates by @dependabot[bot] in #5085
Bug Fixes 🐛
- Fix the ability to click invite links by @axelstudios in #5060
- Fix export race condition by @perryr16 in #5061
- Fix bug introduced when adding default_cycle to audit template workflow by @kflemin in #5066
- Fix export to AT bug by @kflemin in #5070
- Fix method to download XML files by @kflemin in #5086
- Omit field from state during import by @perryr16 in #5093
- Fix meter creation by @haneslinger in #5101
- Reset scale bounds on report change by @perryr16 in #5111
Full Changelog: v3.3.1...v3.3.2
Version 3.3.1
SEED Version 3.3.1
What's Changed
New Features 🎉
Improvements 📈
Maintenance 🧹
- Bump the prod-deps group with multiple updates by @dependabot[bot] in #5023
- Bump the prod-deps group across 1 directory with 4 updates by @dependabot[bot] in #5025
- Bump hypothesis from 6.135.24 to 6.135.26 in the prod-deps group by @dependabot[bot] in #5026
- Bump the prod-deps group across 1 directory with 8 updates by @dependabot[bot] in #5036
Bug Fixes 🐛
- XML report updates for AT export by @kflemin in #5029
- Fix dataset links for Chrome v138 by @axelstudios in #5038
- Default report fixes by @haneslinger in #5039
- Dataset links by @kflemin in #5047
Full Changelog: v3.3.0...v3.3.1
Version 3.3.0
SEED Version 3.3.0
What's Changed
New Features 🎉
- Adds a record count endpoint by @perryr16 in #4978
- Implement New Facilities Plan Feature by @haneslinger in #5015
- Add Angular UI by @axelstudios in #5018
Improvements 📈
- Update EISA432 and Scope 1 emission code enums. Set order of bars in default reports charts for categorical data by @haneslinger in #4990
- Update redis key timeout to 15 minutes by @kflemin in #4991
- Add choice of agg type on default reports bar chart by @haneslinger in #4953
Maintenance 🧹
- Bump tar-fs from 3.0.8 to 3.0.9 by @dependabot in #5001
- Bump requests from 2.32.3 to 2.32.4 in /requirements by @dependabot in #5005
- Upgrade from Alpine 3.14 to 3.19 by @dhaley in #4993
- Update development dependencies by @nllong in #5016
- Django v4.2 by @axelstudios in #4931
Bug Fixes 🐛
- Remove developer logs by @perryr16 in #4972
- Fix default report scatter chart ordering of data by @haneslinger in #4992
- Fix scatter chart ordering for all browsers by @haneslinger in #5000
- Fix portfolio and sensor bugs by @perryr16 in #5007
- Fix exporting GeoJSON records with invalid footprints by @axelstudios in #5014
Full Changelog: v3.2.5...v3.3.0
Version 3.2.5
SEED Version 3.2.5
What's Changed
New Features 🎉
- Add temperature meters by @haneslinger in #4922
- Appfleet config by @dhaley in #4942
Improvements 📈
- Add Federal Energy and Water Audit Report by @haneslinger in #4941
- Add meters to Audit Template export by @haneslinger in #4938
- Remove address, city, state requirements for Audit Template export by @kflemin in #4944
- Add Access Level to Insights charts by @haneslinger in #4948
- Download Audit Template xml by @kflemin in #4950
- Create v4 Filter endpoint by @perryr16 in #4960
- Update BuildingSync to version 2.6.0 by @kflemin in #4958
- Update bsyncr to use version 2.6.0 of BuildingSync by @kflemin in #4973
- Update BETTER BuildingSync mappings by @kflemin in #4956
- Update element table by @haneslinger in #4977
Maintenance 🧹
Bug Fixes 🐛
- Fix compliance filter groups by @haneslinger in #4929
- Remove appfleet config by @dhaley in #4947
- Modified Audit Template export: Truncate zipcode to 5 digits and handle SentenceCasing HVAC by @kflemin in #4949
- Fix for ordering bar chart bars by quantity on default reports by @haneslinger in #4952
- Fix groups meters property column by @haneslinger in #4955
- Fix ESPM download, change generateData from POST to GET by @haneslinger in #4959
- Use case-insensitive lookup of username in the API by @nllong in #4966
- Fix bsyncr xml timeseries ordering by @kflemin in #4982
- Fix Audit Template test broken by TKBL update by @kflemin in #4987
- Fix
used_columnserror for taxlots by @axelstudios in #4985 - Join related column values during export by @perryr16 in #4986
Full Changelog: v3.2.4...v3.2.5
Version 3.2.4
SEED Version 3.2.4
What's Changed
New Features 🎉
Improvements 📈
- Move JWT token claims to v3_users_current by @crutan in #4939
- Add user serializer by @crutan in #4940
Bug Fixes 🐛
- Make data type column wide enough to see completely by @crutan in #4919
- Fix group meter interval by @haneslinger in #4937
Full Changelog: v3.2.3...v3.2.4
Version 3.2.3
SEED Version 3.2.3
What's Changed
Improvements 📈
- Add meter of type Electric to BSyncR analysis by @kflemin in #4923
- Save org settings & 2fa prompt by @perryr16 in #4905
- Add Simple JWT to authorization setup by @crutan in #4926
- Portfolio Summary updates by @perryr16 in #4909
Maintenance 🧹
- Remove inventory list
Datanav item by @axelstudios in #4920 - Remove server settings from the session cookie by @axelstudios in #4927
Bug Fixes 🐛
- Fix upgrade recommendation by @haneslinger in #4917
- Fix inventory groups add inventory bug by @perryr16 in #4932
- Show default display name on analyses by @perryr16 in #4924
Full Changelog: v3.2.2...v3.2.3
Version 3.2.2
SEED Version 3.2.2
What's Changed
New Features 🎉
- Add button to show or hide all labels by @perryr16 in #4875
- Add transactions template to portfolio summary by @perryr16 in #4891
- Add building groups functionality by @haneslinger in #4899
Improvements 📈
- Add derived columns to program setup by @haneslinger in #4888
- Fix Default Reports and Analyses by @kflemin in #4887
- Portfolio summary move to backend by @perryr16 in #4885
- Speed up program and property insight pages by @haneslinger in #4890
- Add show all labels description text and translation by @kflemin in #4896
- Update list of possible Audit Template reports in org settings by @kflemin in #4903
Maintenance 🧹
- Remove obsolete scope 1 emission codes by @anchapin in #4897
- Major dependency update by @axelstudios in #4806
Bug Fixes 🐛
- Display current access level instance names in default reports by @kflemin in #4882
- Include derived columns in y axis for default reports by @kflemin in #4883
- Change CTS export column name by @haneslinger in #4884
- Fix invalid permission class by @axelstudios in #4894
- Fix notes modal by @haneslinger in #4874
- Fix organization deletion by @crutan in #4851
- Mapping review and line length bug fixes by @axelstudios in #4906
Full Changelog: v3.2.1...v3.2.2
Version 3.2.1
SEED Version 3.2.1
What's Changed
New Features 🎉
- Updates to portfolio summary by @perryr16 in #4862
- Add export charts to default reports by @haneslinger in #4869
- Add progress bar to derived data update by @perryr16 in #4825
Improvements 📈
- Add filter groups to default reports page by @crutan in #4812
- Speed up ESPM meters preview by @haneslinger in #4867
- Add derived columns to default reports by @haneslinger in #4864
- Create a mechanism to save report configurations to a named slots by @crutan in #4871
- Update building upgrade recommendation modal by @kflemin in #4873
- Add zoom/pan capability to report charting, add reset zoom buttons by @crutan in #4872
- Move
Only Show Populatedfunctionality to backend by @haneslinger in #4866 - Update aggregation table with pivot functionality by @kflemin in #4878
Bug Fixes 🐛
- Fix Element Statistics KeyError by @haneslinger in #4824
- Fix update display name by @haneslinger in #4827
- Fix scatter plot for non-numeric x-axis by @crutan in #4828
- Fix CTS export by @haneslinger in #4829
- Fix reports axis display names by @haneslinger in #4832
- Fix rollup table by @crutan in #4835
- More CTS fixes by @haneslinger in #4830
- Lock sass dependency and enforce Node v20 by @crutan in #4855
- Recheck for only numeric data in the rollup table by @crutan in #4845
- Include organization
access_level_namesin filter construction by @crutan in #4839 - Ensure
year_builtlabels do not have commas, adjust width of scatterchart by @crutan in #4859 - Use old cycles during unmerge by @haneslinger in #4452
- Fix stats table for various ali layouts by @kflemin in #4880
Full Changelog: v3.2.0...v3.2.1
Version 3.2.0
SEED Version 3.2.0
What's Changed
New Features 🎉
- Export CTS facility upload template for Federal BPS by @kflemin in #4792
- Implement
Building Upgrade Recommendationanalysis by @haneslinger in #4771 - Remaining Service Life table update by @kflemin in #4805
- Filter elements endpoint by @axelstudios in #4808
- Add Spanish translations by @axelstudios in #4818
Improvements 📈
- Add number of D.D.C. Control Panels to Element analysis by @haneslinger in #4767
- Allow columns to be excluded from hashing by @crutan in #4769
- Add
COOKIE_EXPIRATIONenvironment variable by @axelstudios in #4801 - Update GreenButton file processing by @kflemin in #4807
- Add
Move Propertiesoption to inventory actions dropdown by @crutan in #4802 - Enable data type setting during data import by @crutan in #4740
- Add cached derived data by @haneslinger in #4763
Maintenance 🧹
- DRY rehash by @axelstudios in #4783
- Remove helm charts by @axelstudios in #4784
- Remove jwt oauth by @axelstudios in #4798
- Cleanup shebangs by @axelstudios in #4799
- Fix rehash migrations prior to
is_excluded_from_hashby @axelstudios in #4819
Bug Fixes 🐛
- Add developer logs to Audit Template workflow by @perryr16 in #4770
- Improve handling of failed ESPM imports by @perryr16 in #4762
- Remove highlight from scenario by @perryr16 in #4757
- Standardize inventory detail display name by @perryr16 in #4759
- Improve handling of 2-factor authentication requirement by @perryr16 in #4782
- Fix Django autoreload by @axelstudios in #4794
- Improvements to UBID handling during upload by @perryr16 in #4780
- Add property measure class method defaults by @perryr16 in #4778
- Delete events when related cycle is deleted. by @perryr16 in #4779
- Fix
hiredisnot found error by @axelstudios in #4821
Full Changelog: v3.1.0...v3.2.0