All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
1.15.1 - 2022-02-15
- Updated 'urllib3' and 'django_amazon_ses' to fix sending email
1.15.0 - 2022-02-09
- Replaced form to contact ICLEI with a prompt to email Azavea
1.14.1 - 2021-04-30
- Updated ICLEI logo on the partnership page
1.14.0 - 2021-04-29
- Added references to pdf containing additional resources
- Added option to bulk delete hazards
- Updated marketing site image to show a small town instead of a city
- Update risk schema to share data for hazard-related fields
- Allow removing hazards
- Update copy to remove references to city and five year planning horizon
1.13.0 - 2021-01-21
- Improved loading performance of Organization Action admin detail page
1.12.0 - 2020-04-09
- Updated map page to show layer descriptions
- Change data source for extreme precipitation layer
- Made PlanItUser.email case insensitive
1.11.0 - 2020-01-09
- Updated Plan Wizard to allow selecting Organization boundaries
- Added map page
- Added map modal to Risks on Dashboard, Assessment Overview & Risk Wizard pages
- Added County & ClimateAssessmentRegion models/fixtures
- Added County GeoJSON API endpoint
- Added mini map to dashboard
- Added Impact & related models/fixtures
- Display related impacts in Risk wizard & vulnerability assessment overview
- Switched from Google Places to ESRI geocoder
- Added 'geocode_organizations' management command
- Added tribal areas and county layers to the organization area map
- Fixed city profile missing from dashboard
- Updated API distance threshold to 30 miles
1.10.0 - 2019-09-03
- Updated Node.js to version 10
- Updated Angular to version 8
- The
climate-change-components
library is now a part of this project as theclimate-api
module instead of being installed as an NPM dependency
1.9.0 - 2019-05-14
- Added database constraints and validations to ensure it is not possible to create duplicate organizations or locations
- Do not list administrators under colleague list on settings page
- Updated text on subscription package selection modal
1.8.0 - 2019-04-18
- Added ability to remove users from an organization to the settings page
- Added ability for users to download charts as PNGs
- Fixed bug where organization dropdown could be shown to a user with no organizations
- Fixed a bug where users can invite the same user to their organization twice.
- Fixed a bug where users could accidentally create duplicate organizations
- Fixed Climate API URL path used when creating organizations
- Existing users can now be invited to new and existing organizations.
- Changed text from "Send us a message" to "Ask an expert"
1.7.0 - 2019-02-16
- Reverted pricing changes from previous release
1.6.0 - 2019-01-16
- A PlanItOrganization.source field. Refactors the Missy importer to use the field. The source default of USER should be backwards compatible with all other use cases within the application.
- Switched autocomplete in Organization Creation to the Google Places autocomplete. This is temporarily restricted to only US cities.
- Redirect users without a plan and an expired subscription to the subscription page
- Users with multiple organizations with the same name can now correctly change orgs via the dropdown
- API and client app dependence on Climate API city id. Instead, the app uses the geom field of PlanItLocation for any location related queries.
1.5.0 - 2018-09-14
- Allow users to switch organizations or create multiple new organizations
1.4.0 - 2018-08-20
- Temperate-specific terms of service and require opt-in to terms for registration
1.3.0 - 2018-07-06
- Use datasets property of Climate Change API cities when calculating concern values
1.2.0 - 2018-07-03
- Pull SSL certificate ARN from remote state
1.1.0 - 2018-05-15
- Automatic emails notifying users of their upcoming trial expiration
- Database field to track PlanItLocation georegion directly
- Prevent Missy ingest script from failing if user organization has same name as Missy organization
- Prevent Chrome's insubordinate autocomplete on the city selector
1.0.2 - 2018-04-19
- Correct a reference in
ingest_missy_dataset
1.0.1 - 2018-04-19
- User is now CC'ed on "add city" email
- Preload static indicator chart configuration data on app load
- Include logout link in expired account modal
- Change forgot password form to a single input
- Tweak faulty password validation
- Use stored coordinates and switch geocoders in
ingest_missy_dataset
- Change cyclone and tropical storms to coastal_only
- Do not log users out if Temperate's Climate API token is invalid
- Only show unique suggested actions to user
1.0.0 - 2018-04-03
- MVP Release
- Links to Azavea privacy policy and terms of service
- Show register links on production
- Hourly subscription option from pricing and subscription pages
- Miscellaneous styling and bug fixes
- Copy changes across site
- Marketing page images not showing in IE
- Correctly send org name, location and support request description in help form
- Indicator charts accidentally broken by earlier refactor
0.1.5 - 2018-04-02
- City Profile
- All 'risks' dashboard view
- Remove last step of the Create Organization wizard
- Cleanup site copy
- Email copy and design cleanup
- Miscellaneous bugs
0.1.4 - 2018-03-28
- Show basic, relevant indicator data for Top Concerns
- Unstyled review plan page
- New marketing page
- Updated fixtures:
- ActionCategory
- Concern
- WeatherEvent
- Miscellaneous bugs
- Improved user workflow for the action steps
0.1.3 - 2018-03-16
- Hide register links on production
- Improved behavior of ngx-bootstrap typeahead controls when interacting with keyboard
0.1.2 - 2018-03-14
- User sees confirmation prompt when attempting to delete a Risk or Action
- Removed remaining lorem ipsum text from homepage
- Org and user API endpoint visibility
- Improved suggested actions workflow when there are no suggested actions to display
0.1.1 - 2018-03-11
- App now hosted at https://temperate.io instead of https://app.temperate.io
- Production application no longer restricted to use on Azavea VPN
- Initial release