Releases: maykinmedia/open-inwoner
v2.1.1
v2.0.4
v2.1.0
This release includes important improvements to error monitoring, authentication handling, customer contact management, infrastructure monitoring, and security updates.
Highlights
- Better handling of session expiry and user cancellation scenarios. It is now possible to control the OIDC session length using an environment variable (see below).
- When displaying Klantcontacten (Questions/Answers), we will now follow a consecutive chain of contacten (through
onderwerpObject) and only show the last response in the chain. - A new experimental "Mijn Afval" module was introduced. This module is currently disabled by default and will only be used for testing until it is ready for production.
- The "Externe Taken" CMS plugin has new documentation and a few schema fixes that caused breakages in some edge cases. See the relevant documentation.
Deployment Notes
Environment Variables:
OIDC_RENEW_ID_TOKEN_EXPIRY_SECONDSis now available to configure the session renewal interval for OpenID Connect (DigiD/eHerkenning). Default value is900seconds (15 minutes). See chapter 10 of the administrator manual for more information.
Health Checks:
- Standardized HTTP health check endpoints are now available for Docker/Kubernetes deployments. See the health checks documentation for configuration details.
No other environment variable changes are required for this release. Existing Sentry configuration will continue to work as-is.
Documentation
All changes: v2.0.3...v2.1.0
v2.0.3
This patch releases contains a few bug fixes related to rich-text fields in the CMS and in the Zaak Catalogus customisation. See the release notes for more information.
Full Changelog: v2.0.2...v2.0.3
v2.0.2
This patch releases contains a few small bug and security fixes see the changelog for more information.
v2.0.1
This patch releases contains a few small bug and security fixes see the changelog for more information.
Full Changelog: v2.0.0...v2.0.1
v2.0.0
What's Changed
- chore: release v1.35.0 by @swrichards in #1920
- chore: add placeholder for running changelog by @swrichards in #1926
- Bump python to 3.12 by @swrichards in #1834
- build(deps): add maykin-django-prosemirror 0.1.0 by @swrichards in #1927
- build(deps): add maykin-common dependency by @swrichards in #1931
- ci: ignore failing linkcheck for npmjs.com by @swrichards in #1933
- Add pre commit qa checks to ci by @swrichards in #1914
- ✨ [#2538] Add NLDS styles per component by @jiromaykin in #1928
- Use correct variable name for questions in list template by @pi-sigma in #1934
- fix: typo in BRP headers by @swrichards in #1937
- 🐛 [#3477] When CMS menu is empty, sidenav should not take space by @jiromaykin in #1935
- chore: bump sqlparse to 0.5.3 by @swrichards in #1942
- Bump flask-cors and waitress by @swrichards in #1943
- chore(deps): bump djangorestframework to 3.16.1 by @swrichards in #1944
- refactor: some random cosmetic ok2 client cleanups by @swrichards in #1945
- [#3484] Fix embedded contact form for mijn vragen by @pi-sigma in #1939
- fix: refactor menu generation logic for React sidenav by @swrichards in #1940
- Do not show dropdown menu items on case list page by @swrichards in #1947
- Apply ruff tidy import by @swrichards in #1950
- chore(deps): bump Django to 4.2.25 by @swrichards in #1951
- Set up Open Telemetry integration by @swrichards in #1932
- docs: incorporate 1.34.1 changelog entry by @swrichards in #1952
- fix: use correct result attribute in case ID search by @swrichards in #1955
- fix: use paginator object in contactmomenten list by @swrichards in #1954
- fix: ensure openklant2 question subject always has a value for zaak q… by @swrichards in #1956
- feat: have klanten configuration models mirror admin structure by @swrichards in #1957
- ✨ [#3424] Search and select for large number of business-branches by @jiromaykin in #1881
- Add more opentelemetry metrics by @swrichards in #1953
- [#3454] Replace CKEditor with Prosemirror by @pi-sigma in #1949
- fix: properly assign values in prosemirror migration ops by @swrichards in #1964
- fix: handle anonymous questions when fetching a Partij's openklant qu… by @swrichards in #1958
- ✨ [#3476] Add KVKBranchSelector stories + improve behavior by @jiromaykin in #1948
- [#345] Add error message for phone number DB constraint by @pi-sigma in #1965
- fix: do not use lambdas in migrations by @swrichards in #1971
- [Almelo #76] Ignoring IOT's and Resultaattypes if they can't be obtained, while logging an error if this occurs by @alextreme in #1972
- [#3520] Restore verbose_name and help_text for Prosemirror fields by @pi-sigma in #1967
- Implement design header + mobile overlay by @stefrado in #1960
- ci: run main tests on enhanced core runner by @swrichards in #1973
- Isolate migration tests in CI by @swrichards in #1974
- Disable logging in tests by @swrichards in #1977
- 🐛 [#3519] fix active side nav item determination by @swrichards in #1968
- chore(deps): override playwright version to address Dependabot #443 by @swrichards in #1982
- Cache decorator support for kwarg defaults and None/"None" conflation by @swrichards in #1980
- fix: cull cases from list that cannot be fully resolved by @swrichards in #1969
- 🎨 [#3507] CHANGE active/hover color for the side nav by @stefrado in #1963
- [#3508] Use structlog for logging by @pi-sigma in #1979
- fix: truncated dropdown should not determine items based on CMS position by @swrichards in #1978
- ♿ [#3499] WCAG improvements for Profile and Cases by @jiromaykin in #1962
- 🐛 [#3521] Notificatie op mobiel werkt niet correct icm header text. by @stefrado in #1975
- 🌐 [#3517] Translations by @jiromaykin in #1976
- Uitkering pages should have a minimal menu dropdown and show menu item as active on detail pages by @swrichards in #1984
- fix: add missing required fields to Subscription detail admin by @swrichards in #1987
- feat: replace 'notificaties' with 'meldingen' for B1 language by @swrichards in #1991
- [#3511] Create CMS plugin for links by @pi-sigma in #1988
- fix: CMS Categories plugin should only query zaken of a backend is co… by @swrichards in #1995
- fix: openklant2 service in admin should be nullable by @swrichards in #1994
- docs: bump WIP changelog header to 2.0.0 by @swrichards in #1998
- fix: add missing init in core.tests module by @swrichards in #1999
- chore(deps): bump maykin-django-prosemirror to 0.3.0 by @swrichards in #2000
- Emit outgoing request log messages as structured events by @swrichards in #1992
- [#3516] add color-picker colors as override to NLDS values by @jiromaykin in #1993
- 🐛 [#3471] Hard-coded site name in Sitemap by @jiromaykin in #2007
- [#3511] Documentation for 'Ga naar' plug-in by @jiromaykin in #2004
- ci: use CI conf in docs build to avoid logging related errors by @swrichards in #2012
- [#3512] Merge 'openstaande taken' and 'externe taken' by @pi-sigma in #2003
- [#3563] Fix header overlay desktop, and mobile header by @jiromaykin in #2001
- [#3321] Avoid duplicate entries in sitemap by @pi-sigma in #2008
- chore(deps): bump Django to 4.2.26 by @swrichards in #2014
- [#3565] Only show 'Ga naar' plugin for authenticated users by @pi-sigma in #2002
- Feature/3528 redesign homepage actions by @stefrado in #1981
- [#358] Use snake case consistently for 'phonenumber_alternative' by @pi-sigma in #2009
- tests: refactor errant import in openklant2 client by @swrichards in #2017
- [#3511] Add front-end NLDS template for 'Ga naar' external-links plug-in by @jiromaykin in #1996
- Implement OIDC EIDAS support by @swrichards in #1997
- Run prettier on everything except ignore and update proseWrap and semicolon settings by @swrichards in #2011
- chore(deps): bump brotli to 1.2.0 by @swrichards in #2024
- Amend version for dev flow by @swrichards in #2025
- [#3583] fix alignment of Ga Naar links by @jiromaykin in #2022
- [#3589] Check for existing permissions when reverting migration by @pi-sigma in #2028
- fix: properly match the logout url to the login types by @swrichard...
v1.35.3
This patch releases contains a new optional feature to disable passing a user's ID token in an OIDC logout flow, see the changelog for more information.
Full Changelog: v1.35.2...v1.35.3
v1.35.2
This patch releases contains a few bugfixes, see the changelog for more information.
Full Changelog: v1.35.1...v1.35.2
v1.35.1
This patch releases contains a few bugfixes, see the changelog for more information.
Full Changelog: v1.35.0...v1.35.1