Releases: Amsterdam/signals
Release notes for version 0.21.1
Some links below will not work because the Amsterdam JIRA instance is not open to all.
Maintenance release with a number of dependency updates.
Action needed
- Users that should be able to see Signalen user information must now have the
"view_user"
permission, preferably through an associated role (aee PR 734 as well). - The
API_VALIDATE_SOURCE_AGAINST_SOURCE_MODEL
feature flag was removed, the new standard behavior is to validate against the source table always. A boolean flagis_active
now indicates whether a source value can be used to create a new signal/complaint or not.
API Filtering
- PR 761 To fix filtering signals/complaints with lapsed deadlines historic data, that is open signals/complaints, need deadlines as well. These are normally only calculated when a category is updated (hence old, open, complaints had not deadlines). This PR adds a management command
calculate_deadlines
to add deadlines to old, open, complaints. https://datapunt.atlassian.net/browse/SIG-3642
Configuration
- PR 734 To view the user information in a Signalen instance the
"view_user"
permission is now required.
Documentation
- PR 751 Document dependency maturity Signalen#123
- PR 752 Clarify remark on requirement check (related to PR751)
Miscellaneous code clean-ups and fixes
- PR 731 Use correct table/field for source lookup in filter Signalen#121 (see also PR748)
- PR 745 Add script that can check for the presence of SPDX headers
- PR 747 Clean-up of the Attachment data model https://datapunt.atlassian.net/browse/SIG-3610
- PR 748 Small change to
Source
data model, it now has anis_active
flag and is always used to validate the "source" property of new signals/complaints. https://datapunt.atlassian.net/browse/SIG-3590 - PR 750 Use Use Python 3 style super() calls https://datapunt.atlassian.net/browse/SIG-3630
- PR 757 Dependabot update version of Pillow
- PR 758 Dependabot update version of
django
- PR 759 Dependabot update version of Django REST Framework
- PR 760 Dependabot update version of
jinja2
- PR 762 Special case for missing data, problem found while acceptance testing PR761.
- PR 763 Textual change requested to PR761.
- PR 764 Integrate SPDX license header check with
tox
https://datapunt.atlassian.net/browse/SIG-3654
Release notes for version 0.21.0
Some links below will not work because the Amsterdam JIRA instance is not open to all.
Focus of this release are general clean-ups and filtering signals/complaints whose deadlines have passed.
Action needed
This release contains no changes that require configuration changes, optionally
DDtrace is now supported see PR730 below.
API Filtering
Configuration / Configurability / Reuse
- PR730 Add optional DDtrace support (defaults to inactive) Signalen#122
Miscellaneous code clean-ups and fixes
- PR623 Add SPDX license headers to Python source files Signalen#69
- PR695 Add assigned users to CSV dump Signalen#107
- PR719 Added a image filetype check + move image resize code to services layer SIG-3510
- PR732 Removed unused docker service "import" SIG-3585
- PR733 Large clean-up of the email integrations app SIG-3604
- PR735 Use new Centraal Bureau voor Statistiek municipal boundaries data set SIG-3587
- PR736 Removed unused CategoryTranslations workaround SIG-3586
- PR737 Small fix for reimports of areas from Datapunt "gebieden" API SIG-3605
- PR741 Fix errors in public map and hide certain statuses Signalen#127
- PR742 Fix reimports of CBS data after manual changes to previously imported data
- PR746 Fix history of "servicebelofte" (promised term to resolution of signal/complaint) being wrong SIG-3555
Release notes for version 0.20.1
Some links below will not work because the Amsterdam JIRA instance is not open to all.
Focus of this release was preparations for Den Bosch going live with the first Signalen instance after the original Amsterdam instance (SIA).
SIA/Signalen gained the ability to define email templates in the Django admin.
Validations of these email templates is still work in progress.
- PR 621 configurable email templates (no template validation yet). Signalen 44
- PR 638 send email via REST interface Signalen 77
- PR 692 email template rendering fix special characters
- PR 693 fix markdown link rendering in plaintext emails SIA SIG-3436
- PR 703 Address formatting in email templates SIA SIG-3496
- PR 707 Email template validation (NOW DISABLED) SIA SIG-3501
- PR 710 fix email rendering tests (020)
- PR 711 disable email template validation (from PR 707)
- PR 717 small fix in email template address formatting
API Features
The SIA API was tweaked to allow external partners to pick up on Signals that
were promoted to "hoofdmelding" (allowing better usage of "deelmeldingen" in
workflows).
- PR 723 Change abridged child signals endpoint to show whether current user is allowed access to specific child signals SIA SIG-3488
- PR 724 add /signals/v1/private/signals/promoted/parent that shows whether a "normal" signal became a parent signal SIA SIG-3545
API Filtering
The SIA/Signalen API allows filtering list endpoints, especially for signals/complaints.
- PR 681 filtering for signals/complaints children fixed SIA SIG-3415
- PR 688 filter signals/complaints by reporter email SIA SIG-3400
- PR 706 allow filtering signals on department code
- PR 708 allow multiple choices when filtering signals by associated area_code Signalen 111
- PR 714 allow filtering users on department code
- PR 725 new categories for the Amsterdam instance SIA SIG-3491
- PR 673 filter signals/complaints by assigned user email
CSV downloads
For reporting purposes SIA/Signalen can dump CSV files to external storage, it
is now also possible to download these dumps from the API (if the right
configuration option is set).
- PR 649 CSV report downloads (VNG)
- PR 678 dates in CSV dump filenames (VNG)
- PR 685 area_code as fallback when stadsdeel is unknown during CSV export (VNG)
Maps
Den Bosch required a publicly available map of a subset of Signals/complaints.
- PR 684 Public signals map endpoint (VNG)
Configuration / Configurability / Reuse
- PR 683 FEEDBACK_ENV_FE_MAPPING configurable
- PR 674 (trivial) set email backend default
- PR 679 Change SIA- to Signalen- Signalen 105
- PR 680 Add configuration option to accept invalid addresses as not validated
- PR 704 secure default setting for JWKS
- PR 712 make max upload size for attachments configurable SIA SIG-2680
- PR 721 change maximum number of allowable status message templates SIA SIG-3520
Documentation
- PR 672 updated contributor documentation
- PR 689 Standard for Public Code compliance documentation updated to version standard version 0.2.0
- PR 691 Swagger fixes SIA SIG-3478
- PR 670 Github PR template
- PR 694 log-in example script updated to use KeyCloak SIA SIG-3477
- PR 697 Foundation for Public code stewardship text to contribution guide Signalen 108
- PR 722 Standard for Public Code compliance documentation updated
Miscellaneous code clean-ups and fixes
- PR 630 fix warning in test suite
- PR 668 fix to question handling
- PR 669 fix in expression grammar
- PR 671 fix expression error handling
- PR 687 PDF fixes
- PR 696 unittest demonstrating permissions problem in signal history SIA SIG-3486
- PR 698 signal history permissions fix SIA SIG-3492
- PR 699 fix permissions check for PDFs SIA SIG-3495
- PR 700 remove invalid JWT tokens from repository
- PR 702 fix permissions check for attachments SIA SIG-3502
- PR 705 downscale and render correctly images in PDFs SIA SIG-3499
- PR 709 Clean-up, remove proof of concept GraphQL support
- PR 718 fix sniffing image filetypes SIA SIG-3511
- PR 719 refactor image handling for PDFs move code to services layer SIA SIG-3510
- PR 729 small clean-up of commented out code
Dependency updates
- PR 682 Dependabot fixes
- PR 686 Dependabot fixes
- PR 715 Depandabot fixes
- PR 716 Depandabot fixes
0.20.0
0.15.0: Merge pull request #492 from Amsterdam/release/0_15_0
Backend Release 0.15.0 highlights
PDF markers are positioned better and permissions were renamed.
Jira tickets
https://datapunt.atlassian.net/browse/SIG-2533
https://datapunt.atlassian.net/browse/SIG-2192
External contributions
Fix for running the test suite on Linux, contributed by the VNG.
0.14.1
Backend Release 0.14.1 highlights
Better PDFs.
Jira tickets
https://datapunt.atlassian.net/browse/SIG-1395
0.14.0
Backend Release 0.14.0 highlights
Email when reopening a signal
Jira tickets
https://datapunt.atlassian.net/browse/SIG-1339
https://datapunt.atlassian.net/browse/SIG-1413
0.13.4
Backend Release 0.13.4 highlights
Category updates
Jira tickets
https://datapunt.atlassian.net/browse/SIG-1279
https://datapunt.atlassian.net/browse/SIG-1280
https://datapunt.atlassian.net/browse/SIG-1327
https://datapunt.atlassian.net/browse/SIG-1345
0.13.3
Backend Release 0.13.3 highlights
Fix for double split bug in API
Jira tickets
https://datapunt.atlassian.net/browse/SIG-1278
https://datapunt.atlassian.net/browse/SIG-1231
https://datapunt.atlassian.net/browse/SIG-1313
https://datapunt.atlassian.net/browse/SIG-1333
0.12.1
Backend Release 0.12.1 highlights
Preparations for the new workflow.
Jira tickets
https://datapunt.atlassian.net/browse/SIG-1214
https://datapunt.atlassian.net/browse/SIG-1245
https://datapunt.atlassian.net/browse/SIG-1255
https://datapunt.atlassian.net/browse/SIG-1259
https://datapunt.atlassian.net/browse/SIG-1264