Releases: SEED-platform/seed
Releases · SEED-platform/seed
Version 2.20.1
SEED Version 2.20.1
What's Changed
New Features 🎉
- Feature to enable Redis for ElastiCache by @dhaley in #4288
- Health check endpoint by @axelstudios in #4371
Improvements 📈
- Update dependencies and fonts by @axelstudios in #3941
- Update Redis config to support encryption in transit with AWS ElastiCache by @dhaley in #4258
- Decrease BETTER polling rate 5x, increase timeout 5x by @axelstudios in #4280
- Increase ESPM max timeout by @anchapin in #4296
- Update list of BETTER's measures returned by @nllong in #4300
Maintenance 🧹
- Code Cleanup by @axelstudios in #3539
Bug Fixes 🐛
- Fix mapping of BETTER's measures with empty strings to false by @nllong in #4276
- Enable natural sorting of Inventory List columns by @axelstudios in #4281
- Handle ambiguous timestamps by @axelstudios in #4287
- Fix cycle deletion modal by @axelstudios in #4291
- Handle nonexistent timestamps by @axelstudios in #4294
- Add failing logic to AT export if AT credentials are invalid by @perryr16 in #4282
- Add analysis description translations by @kflemin in #4304
- Fix showing derived column values on the inventory list page by @axelstudios in #4364
Full Changelog: v2.20.0...v2.20.1
Version 2.20.0
SEED Version 2.20.0
What's Changed
New Features 🎉
- Add new
create_property
andupdate_with_espm
endpoint by @kflemin in #4012 - EEEJ Analysis Functionality by @kflemin in #4208
- Add Uniformat Table by @axelstudios in #4238
- Add Import Export to Audit Template by @perryr16 in #4215
Improvements 📈
- Optimize list analyses endpoint by @haneslinger in #4206
- Move analyses endpoint by @haneslinger in #4210
- Remove Beta label from text of analysis button by @kflemin in #4225
- Show Analysis
debug_message
If Available by @axelstudios in #4198 - Use display name in custom reports legend by @haneslinger in #4060
- Add more API documentation for meter and meter readings by @nllong in #4237
- Update default meter range selection for BETTER analysis by @perryr16 in #3819
- Add a cycle indicator to the analysis modal and filter analyses for current cycle by @perryr16 in #3837
- Add envvar to specify loading test EEEJ dataset by @kflemin in #4254
- Default to excluding Address Line 1 as a matching criteria by @axelstudios in #4256
- Refactor map page for functionality and performance by @axelstudios in #4260
Maintenance 🧹
- Remove Deprecated APIs by @axelstudios in #4049
- Lock
google-chrome
to v114 by @axelstudios in #4165 - Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #4154
- Remove ID from inventory document display name by @perryr16 in #4125
- Bump uwsgi from 2.0.17.1 to 2.0.22 in /requirements by @dependabot in #4209
- Allow analysis property view related properties to be null by @perryr16 in #4227
- Disable ability to remove matching criteria fields once inventory is added by @perryr16 in #4222
- Add documentation for cleaning up conflicting column names during migration by @nllong in #4264
Bug Fixes 🐛
- Add Open Street Map to CSP rules by @axelstudios in #4169
- add error handling for sf edge case by @kflemin in #4159
- Fix display name by @haneslinger in #4223
- Fix refresh_metadata by @haneslinger in #4221
- Fix Meters Without
source_id
by @axelstudios in #4229 - Fix performance for fetching analyses and force user email to lowercase by @ebeers-png in #4213
- Update inventory selection to include current inventory type only by @perryr16 in #3862
- Delete BuildingFiles and Related Events on PropertyState delete by @perryr16 in #4217
- Fixed Issues with Scenario/Measure CRUD Operations by @axelstudios in #4240
- Fix Meter Overwrites by @axelstudios in #4250
- Fix filter group dropdown bugs by @ebeers-png in #4249
- Fix EEEJ analysis errors when there are no lat/long or address by @kflemin in #4247
- ArcGIS CSP rule by @axelstudios in #4265
- Fix edge case for map label filtering by @axelstudios in #4270
Full Changelog: v2.19.0...v2.20.0
Version 2.19.0
What's Changed
New Features 🎉
- Add Terms of Service by @kflemin in #4065
- Multiple cycle upload by @anchapin in #4073
- Add UBID relation to state by @perryr16 in #4074
- Store additional geocoding results by @nllong in #4020
Improvements 📈
- Move reports to insights page by @haneslinger in #4031
- Direct to property insight on click of program overview column by @haneslinger in #4011
- Add ranked sorting to insight property page by @haneslinger in #4030
- Include x and y in property insights tables by @haneslinger in #4075
- Add percentages to program overview by @haneslinger in #4077
- Add matching criteria to report export by @haneslinger in #4072
Maintenance 🧹
- Bump django from 3.2.18 to 3.2.19 in /requirements by @dependabot in #4034
- Improve inventory load times by @ebeers-png in #3990
- Updated installation steps by @anchapin in #3987
- Bump django-ses from 1.0.3 to 3.5.0 in /requirements by @dependabot in #4055
- Bump requests from 2.28.0 to 2.31.0 in /requirements by @dependabot in #4056
- Pin urllib3 by @axelstudios in #4059
- Remove OEP by @kflemin in #4109
- Bump django from 3.2.19 to 3.2.20 in /requirements by @dependabot in #4128
- Merge sphinx spelling list with VSCode's Code Spelling version by @nllong in #4149
Bug Fixes 🐛
- Fix duplicate users per organization by @axelstudios in #4033
- Require org id from endpoints with has_perm_class by @haneslinger in #4027
- Remove sync salesforce button due to timeout by @kflemin in #4038
- Fix column list profile GET request syntax by @ebeers-png in #3988
- Prevent Automatically Serving Static
index.html
Files by @axelstudios in #4057 - Fix User Creation Bugs by @axelstudios in #4094
- Fix categorical data on reports scatter plot by @haneslinger in #4085
- Fix ESPM Source Types by @axelstudios in #4096
- Fix Download URLs by @axelstudios in #4066
- Use iterator() when rehashing to save memory by @nllong in #4139
- Constrain uniqueness of column name and move geocoding column creation by @nllong in #4151
Full Changelog: v2.18.1...v2.19.0
Version 2.18.1
What's Changed
New Features 🎉
Improvements 📈
- Add better error messaging that includes the property view ID by @kflemin in #3973
- Add Salesforce fields to store data admin contact by @kflemin in #3985
- Add salesforce mappings sort and more error checking and messaging by @kflemin in #3992
- Add zoom and panning to insights property page by @haneslinger in #3879
- Remove program overview tabular data by @haneslinger in #4007
- Save Insight property config locally by @haneslinger in #3994
- Add Salesforce delete_label_on_sync setting by @kflemin in #4022
- Replace seed getting started guide for v2.18 by @kflemin in #4026
- Add in the start and end cycle year to the title by @haneslinger in #4014
Bug Fixes 🐛
- Validate property state before creating BuildingSync document by @perryr16 in #3953
- Fix Update-Salesforce requests by @axelstudios in #3978
- Enforce non-null
taxlot_id
attached toTaxlotView
s by @axelstudios in #4006
New Contributors
Full Changelog: v2.18.0...v2.18.1
Version 2.18.0
What's Changed
New Features 🎉
- Implement Salesforce integration by @kflemin in #3840
- Add option to export meter data in GeoJSON by @nllong in #3900
- Create property timeline view by @perryr16 in #3899
Improvements 📈
- Update Evaluate Permissions by @haneslinger in #3864
- select cycles instead of start/end dates by @kflemin in #3895
- Specify cycle in eui analysis by @haneslinger in #3820
- Add labels button on property insights page by @haneslinger in #3860
- Bump yargs-parser and protractor by @dependabot in #3939
- Modularized nginx, added gzip, added cache expiration by @axelstudios in #3940
Maintenance 🧹
- Bump django from 3.2.17 to 3.2.18 in /requirements by @dependabot in #3863
- Bump sentry-sdk from 1.7.2 to 1.14.0 in /requirements by @dependabot in #3907
- Migrate BETTER API from V1 to V2 by @perryr16 in #3881
- Update copyright and copyright years by @nllong in #3903
Bug Fixes 🐛
- Filter cycle specific labels on inventory list by @perryr16 in #3858
- Fix casting of GHG metrics on Program Insight page by @haneslinger in #3880
- Fix deletion of new custom report by @haneslinger in #3924
- Fix saving BETTER/Salesforce data for non-active orgs by @axelstudios in #3925
- Fix GitHub Actions Masking by @axelstudios in #3930
- adding >= and <= to display by @kflemin in #3928
- Fix custom reports download button by @haneslinger in #3926
- Updated the meter import process to work with latest format from EnergyStar Portfolio Manager by @anchapin in #3927
- Fix active nav for deep URLs by @axelstudios in #3931
- Fixed saving Program Setup data for non-active orgs by @axelstudios in #3932
- Make test_compliance_metric_retrieve_endpoint deterministic by @haneslinger in #3934
- Fix custom report creation reload by @haneslinger in #3936
- Fixed issue with filtering Property columns from Tax Lot tab of Inventory by @anchapin in #3943
- Increase AnalysisMessage.user_message length by @perryr16 in #3935
- Fixes Timeline Bugs by @perryr16 in #3944
- Fix editing a derived column without changing the name by @axelstudios in #3949
- Fix Salesforce connection requests for non-superusers by @axelstudios in #3947
Other Changes
- None
Full Changelog: v2.17.4...v2.18.0
Version 2.17.4
What's Changed
Improvements 📈
- Open New Tab on Insight Property Click by @haneslinger in #3853
Maintenance 🧹
- Improve NGINX security by @nllong and @axelstudios in #3873
Full Changelog: v2.17.3...v2.17.4
Version 2.17.3
What's Changed
New Features 🎉
- Add CRUD to MeterReading by @nllong in #3757
- Add export to meters and meter readings by @nllong in #3868
Improvements 📈
- Change "Program Configuration" to "Program Setup" by @anchapin in #3832
- Get audit date and audit date type from BuildingSync files by @haneslinger in #3838
- Update GeoJSON export format with GeometryCollections and remove CRS by @nllong in #3851
Maintenance 🧹
- Bump django from 3.2.17 to 3.2.18 in /requirements by @dependabot in #3863
- Remove project and compliance models by @nllong in #3743
- Fix Nginx Security by @axelstudios in #3866
Bug Fixes 🐛
- Fix ESPM xml report import by @nllong in #3856
- Fix importing of GeoJSON property footprints by @nllong in #3848
- Fix clickable header by @axelstudios in #3867
Full Changelog: v2.17.2...v2.17.3
v2.17.2
What's Changed
New Features 🎉
- Allow switching cycles in inventory detail page by @haneslinger in #3783
Improvements 📈
- Remove add column in mapping page by @haneslinger in #3813
- Sort the dropdown of meter units by @nllong in #3822
Maintenance 🧹
- Update to Django 3.2.17 in #3824
Bug Fixes 🐛
- Fix 500 on data view evaluate when extra data is not present by @haneslinger in #3803
- Catch create column error correctly by @haneslinger in #3791
- Show all navigation links in the organization view #3811
- Remove state population in create column by @haneslinger in #3806
Full Changelog: v2.17.1...v2.17.2
Version 2.17.1
What's Changed
New Features 🎉
- Allow users to create columns by @haneslinger in #3730
Improvements 📈
- Show portfolio manager errors by @haneslinger in #3735
- Allow users to hide property insight dataset by @haneslinger in #3726
Maintenance 🧹
- Bump future from 0.18.2 to 0.18.3 in /requirements by @dependabot in #3792
Bug Fixes 🐛
- Fix stacked property points by @haneslinger in #3725
- Fix filter group with extra column work on revised programs by @haneslinger in #3727
- Fix filter on nulls and empty strings by @haneslinger in #3733
- Add the @has_perm_class permission to program metric api endpoints by @anchapin in #3729
- fix meter service route for units in organization settings by @kflemin in #3738
- Fix custom report legend sort for chrome by @haneslinger in #3740
- Sort column mappings in profile before export by @nllong in #3748
- Update derived column migration to prevent conflicting column names and prevent duplicate column names by @nllong in #3728
- Fixed issue with overlapping meter readings with new ESPM format by @anchapin in #3745
- Fix filtering on "" and !"" for all data types by @haneslinger in #3765
- Fix bug where compliance calculations were not being cast to the right data types by @nllong in #3789
Full Changelog: v2.17.0...v2.17.1
Version 2.17.0
What's Changed
New Features 🎉
- Switch to created filter group after creation by @haneslinger in #3569
- Use the same color for each axis per filter group by @haneslinger in #3587
- Add 'ghg' and 'ghg_intensity' to 'valid_column_data_types' for Custom Report by @anchapin in #3570
- Add export column mappings by @nllong in #3611
- Allow filtering on all columns including related taxlots/properties by @haneslinger in #3618
- Add the ability to create multiple compliance programs by @anchapin in #3623
- Add create, update, retrieve, and delete to Meter API by @nllong in #3639
- Nav property on click in property insight page by @haneslinger in #3679
Improvements 📈
- Refactor meter selection by @haneslinger in #3649
- Disable sorting by derived column by @haneslinger in #3669
- Sort legend on custom reports by @haneslinger in #3671
- Fix legend by @haneslinger in #3682
- Add spinner to model deletion by @haneslinger in #3713
- Make sure the left and right axis have the same range by @haneslinger in #3695
- Enter edit mode state on any change in custom report by @kflemin in #3710
- Reorder the metric type drop down text in Program Configuration by @anchapin in #3719
Maintenance 🧹
- Output proper error message by @haneslinger in #3592
- Final version of the BPS sample data files by @anchapin in #3584
- Remove nosetests and fix precommit by @nllong in #3619
- BPS Data Final Updates by @anchapin in #3646
- Update ci and publish to use latest versions by @nllong in #3656
- Update contribution information and enforce PR labels by @nllong in #3654
- Update links for support by @nllong in #3681
- Refactor properties_across_cycles_with_filters so it only makes one P… by @haneslinger in #3674
- ESPM formatting changes by @anchapin in #3716
Bug Fixes 🐛
- Add error check for blank Actual Column in Program Setup by @anchapin in #3572
- Use the same column for the names used in Property Insights by @anchapin in #3578
- On FilterGroup delete, filter groups don't filter≈y by @haneslinger in #3596
- Update inventory reporting charts by @nllong in #3604
- Fix update labels and label selected by @haneslinger in #3615
- Fix ESPM get template with no children by @haneslinger in #3632
- Fix note's API result to not include related model's view ID by @nllong in #3635
- Apply label to only selected by @haneslinger in #3637
- Update alt text, remove metric from program by @nllong in #3647
- Fix filtering on other inventory type by @haneslinger in #3658
- Fix swagger loading the Meter endpoints by @nllong in #3666
- Fix tooltip in insights legend by @haneslinger in #3678
- Support import of a csv file that has lots of spaces by @nllong in #3680
- Fix SEED to work with updated ESPM API, remove SEED ESPM API v2.1 by @nllong in #3709
- Fix evaluate request by @haneslinger in #3699
- Fix switching filter group by @haneslinger in #3702
- Delete Derived Columns Before Org by @axelstudios in #3700
- Fix #VALUE! errors when importing xlsx files by @nllong in #3685
- Update the BPS Sample Data AT Files by @anchapin in #3711
- Fix issue with evaluating compliance metric by @anchapin in #3715
Other Changes
- Bump django from 3.2.15 to 3.2.16 in /requirements by @dependabot in #3622
- Remove use of campus on the property model by @nllong in #3614
- Fix permissions for viewers to see program overview by @haneslinger in #3620
- Return only need columns in compliance evaluate by @haneslinger in #3664
Full Changelog: v2.16.0...v2.17.0