Releases: Amsterdam/signals
Release 2.4.2
Highlights
The email preview included in Signalen contained a bug that prevented email previews to be correctly shown in certain circumstances. This PR contains a fix for that problem. The rules for in what nuisance complaint state attachments can be uploaded were also tightened.
Action Needed
This release contains a fix for email previews that requires a compatible version of the Signalen frontend - version v2.4.4 or newer.
What's Changed
- Also create a new "latest" image and push to docker when creating a new release by @vanbuiten in #953
- Feature/attachments public upload state checks by @tcoenen in #939
- Made the CORS settings configurable by @vanbuiten in #954
- bug/SIG-4458 by @vanbuiten in #947
- Version bump to version 2.4.2 by @tcoenen in #957
Full Changelog: 2.4.1...2.4.2
Known to work with frontend release 2.4.4
2.4.1
Highlights
This is a maintenance release containing some code clean-up, minor security and consistency fixes.
Note that message templates used when changing nuisance complaint status gained an is_active
flag in the datamodel. This is_active
flag is not yet used by the frontend, but will in the future need to be set to True
for that message template to be used. Leaving it False
will be treated as being archived in the future.
Action needed
As this release contains some security fixes it should be rolled out as soon as possible. Compatible frontend version v2.4.1 or newer.
What's Changed
- Fixed swagger issue, added schema/type to the email preview query param by @vanbuiten in #934
- chore/disable-extra-properties_lantaarnpaal-check by @vanbuiten in #936
- feature/categories-publicly-accessible by @vanbuiten in #935
- Security upgrade oslo.utils from 4.8.0 to 4.8.1 by @vanbuiten in #938
- Public GEOJson endpoint to filter in a specific category and BBOX by @vanbuiten in #940
- Remove experimental app by @vanbuiten in #943
- chore/SIG-3701 by @vanbuiten in #944
- Build and push Docker images when a release is published by @vanbuiten in #941
- feature/SIG-4430 by @vanbuiten in #942
- Django admin changes: add comma seperated category line to questions,… by @CBuiVNG in #946
- Added ordering on created_at to the public signals geography endpoint by @vanbuiten in #948
- Public signals geography by @vanbuiten in #949
- feature/status-message-templates-active-flag by @vanbuiten in #950
- Add sub/main category name to email context by @tcoenen in #951
- Expose created_by in attachment serializer, copy created_by correctly… by @tcoenen in #937
- Version bump to 2.4.1 by @tcoenen in #952
Full Changelog: 2.4.0...2.4.1
2.4.0
Highlights
In this release a new feature is added to return the email preview when transitioning to a new state.
A "bug" has been fixed in the filtering of the area_type_code.
Action Needed
No actions are needed for this release
What's Changed
- area_type_code filtering that does not accept 'null' - it should by @tcoenen in #932
- Email preview by @vanbuiten in #931
- Bumped the version from 2.3.7 to 2.4.0 by @vanbuiten in #933
Full Changelog: 2.3.8...2.4.0
2.3.8
Highlights
In this release 3 deprecated email template variables are removed from the code and context given to the email templates.
Action Needed
The following email template variables must be replaced:
signal
must be replaced bysignal_id
and/orformatted_signal_id
status
must be replaced bystatus_text
and/orstatus_state
location
must be replaced byaddress
. The email template filterformat_address
now temporarily accepts aLocation
or anaddress
.
What's Changed
- Remove deprecated email template variables by @vanbuiten in #929
Full Changelog: 2.3.7...2.3.8
2.3.7
Highlights
In this release a refactor of the email integration has been merged. Also we started removing and replacing deprecated email template variables. And for Amsterdam 3 new sub categories where added, these categories are added as in active so that they have no impact on the installations of other VNG municipalities.
Action Needed
The email template variable location
must be replaced by the use of address
. The email template filter format_address
now temporarily accepts a Location
or an address
.
What's Changed
- The template filter "format_address" now can work with a Location object or a address dict by @vanbuiten in #926
- Upgrade pillow 9.0.0 -> 9.0.1 by @vanbuiten in #927
- Added 3 new subcategories to the main category "Afval" by @vanbuiten in #928
- Refactor email_integrations by @vanbuiten in #814
- Bumped the version from 2.3.6 to 2.3.7 by @vanbuiten in #930
Full Changelog: 2.3.6...2.3.7
Release notes for version 2.3.6
Highlights
In this release the number of supported feature flags were reduced, by removing support for any feature flag that was left at a default in all known installations.
Action Needed
None, this release should be backwards compatible --- but do check the removed feature flags.
What's Changed
- Additional check on the extra properties for lighting (SIG4382 ) by @vanbuiten in #918
- Updated the Private V1 signals list and detail responses in the swagger documentation by @vanbuiten in #921
- Feature flag and settings clean-up by @vanbuiten in #922
- Added Ouder Amstel to the PDOK municipalities default setting (used by Amsterdam) by @vanbuiten in #923
- Fixed Public signals raised a 500 instead of a 404 by @vanbuiten in #924
- Version bump to version 2.3.6 by @tcoenen in #925
This version of the Signalen backend is known to work with Signalen frontend release v1.69.1.
Full Changelog: 2.3.5...2.3.6
Release notes for version 2.3.5
Highlights
This interim release contains fixes and an extension for the Centraal Bureau voor de Statistiek (CBS) municipal and neighborhood data loader.
Action Needed
- This release contains a security fix for Django that should be deployed.
What's Changed
- Changing Signal (nuisance complaint) status to "Ingepland" should not default to sending an emails. chore/SIG-4237 by @vanbuiten in #908
- bugfix/attachment-image-DecompressionBombError by @vanbuiten in #915
- CBS published new municipal and neighborhood map data, use it. by @tcoenen in #916
- Load neighborhoods from CBS data given CBS code for municipality by @tcoenen in #917
- Bumped Django to 3.2.12 by @vanbuiten in #919
- Bumped the API version to 2.3.5 by @vanbuiten in #920
Full Changelog: 2.3.4...2.3.5
Release notes for version 2.3.4
Highlights
This is a small interim release containing fixes for local development in combination with new versions of Docker desktop. Furthermore the Django settings were simplified.
Action needed
Local development setups were broken by a recent update to Docker desktop, if you are affected update to this release for a fix.
What's Changed
- Implement support for
EXTRA_PROPERTIES
flow in newquestionnaires
app feature/SIG-4175 by @vanbuiten in #901 - Fix local development setup and simplify Django settings @tcoenen in #914
Full Changelog: 2.3.3...2.3.4
Release 2.3.3
Highlights
This release is a small interim release containing mostly security updates.
Action needed
- This release addresses several CVEs in libraries underlying the Signalen backend, and should be deployed as soon as possible. There are no new features that break compatibility with version 2.3.2 of the Signalen backend.
What's Changed
- Allow clients to start a Session to answer the questions in a new-style questionnaire. This is part of the ongoing development of questionnaires defined, managed, and validated in the Signalen backend. feature/SIG-4172 by @vanbuiten in #895
- Fix broken API root page in Django REST Framework browsable API. fix/SIG-4258 by @vanbuiten in #900
- Bump celery from 5.0.5 to 5.2.2 in /api by @dependabot in #906
- SIG-4196-Remove map_select from question types by @kiruys in #902
- Allow upload of images with a file size up to 20 MB. chore/SIG-2420 by @vanbuiten in #909
- Update Standard for Public Code assessment by @ericherman in #905
- Bumped Pillow to 9.0.0 (CVE-2022-22817) by @vanbuiten in #910
- Bumped Django 3.2.11 (CVE-2021-45115, CVE-2021-45452 and CVE-2021-45116) by @vanbuiten in #911
- Bumped mistune to 2.0.1 by @vanbuiten in #912
- Version bump to version 2.3.3 by @tcoenen in #913
Full Changelog: 2.3.2...2.3.3
Release notes for version 2.3.2
Highlights
Focus for this release were clean-ups and small feature additions, in preparation for larger features to follow. Bug fix for file rotation problem with CSV dumps to zip file, which are available in the API. Volumes should no longer fill up when using this feature, previously temporary files were not cleaned-up. Additionally, the notes with each nuisance complaint are now available in the CSV dumps.
Action needed
- Contact details are now hidden from the API output. This affects external integrations and the Signalen backoffice. If users should have access to the contact details for a user, system user or otherwise, that user must have the
sia_can_view_contact_details
permission (Dutch: "Inzien van contactgegevens melder (in melding)").
What's Changed
- Refactored the ExtraPropertiesValidator and added unit tests by @vanbuiten in #889
- Moved unit tests to their specific app by @vanbuiten in #888
- feature/email-template-admin-tweaks by @vanbuiten in #890
- propagate session_service to serializers by @tcoenen in #874
- SIG-4168 make sure unittests do not connect to external services by @tcoenen in #891
- Contact details now redacted in API unless user has the feature/SIG-4610 by @vanbuiten in #893
- chore/django-3.2.10 by @vanbuiten in #894
- feature/experimental-app by @vanbuiten in #892
- Bump lxml from 4.6.3 to 4.6.5 in /api by @dependabot in #896
- Bugfix/handle csv dump rotation correctly by @CBuiVNG in #898
- add note export to csv by @CBuiVNG in #897
Full Changelog: 2.3.1...2.3.2