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