Releases: maykinmedia/open-inwoner
Releases · maykinmedia/open-inwoner
v1.29.0
What's Changed
- vernieuwde screenshots by @Djuzz-LdL in #1663
- [#3125] Temporarily disable msedge e2e in CI by @swrichards in #1668
- [#3087] Add DB constraint that primary and alternative phonenumber differ by @pi-sigma in #1662
- [#3076] page title change with cms page title by @linssen814 in #1665
- [#3068] Make regeling in SSD jaaropgave report dynamic by @pi-sigma in #1661
- Bump playwright to 1.50.0 by @swrichards in #1659
- Use uv to compile dependencies by @pi-sigma in #1671
- [#3144] Improve logging for fetching/resolving of ZGW objects by @pi-sigma in #1666
- [Venray #143] Show zaaknotificaties option for eHerkenning users by @alextreme in #1667
- [#3134] Explicitly handle ES timeouts in search view by @swrichards in #1677
- 💄 [#3016] Desktop search filters - new design by @stefrado in #1632
- Fix uv based compile dependencies by emitting base.txt by @swrichards in #1680
- [#3049] Fix end-date of plan can precede that of action templates by @linssen814 in #1630
- [#3061] Integrate objects API to fetch external tasks ("externe taken") by @pi-sigma in #1637
- Fix compile deps version and bump csp reports by @swrichards in #1690
- [#3136] Add option to fetch only zaken where user has relevant role by @pi-sigma in #1676
- ♻️ [#3059] Refactoring of searchpage Sidebar/grids by @jiromaykin in #1638
- [#1432] Opening links from FAQ by @linssen814 in #1633
- [#3136] Add option to fetch only zaken where user has relevant role by @swrichards in #1694
- Bump kombu to 5.5.1 by @swrichards in #1696
- new screenshots by @Djuzz-LdL in #1686
- Update 04_gebruikersprofielen.rst by @Djuzz-LdL in #1673
- Update 05_plannen.rst by @Djuzz-LdL in #1674
- Update 06_pdc.rst by @Djuzz-LdL in #1675
- Update 07_zoeken.rst by @Djuzz-LdL in #1678
- Update 08_permissies_2fa_logging.rst by @Djuzz-LdL in #1679
- Update 09_datakoppelingen.rst by @Djuzz-LdL in #1681
- Update 10_inlog_koppelingen.rst by @Djuzz-LdL in #1682
- Update 11_cms.rst by @Djuzz-LdL in #1683
- Update 12_configuratie.rst by @Djuzz-LdL in #1684
- Update 13_overige_diverse.rst by @Djuzz-LdL in #1685
- Fixing doc build by @alextreme in #1702
- [#2731] Fix whitespace in footer by @linssen814 in #1636
- 💄 [#3083] New search feedback design by @jiromaykin in #1672
- 🐛 [#3146] Hide input data for siteimprove by @jiromaykin in #1703
- [#3081] New designs for Plans / checkboxes / modal / screens by @jiromaykin in #1657
- Bump CodeQL GHA to v3 by @swrichards in #1704
- 🗺️ [#3084] Translations for sprint 33 by @jiromaykin in #1693
- 🐛 [#3154] Fix padding for form-actions + pagination button by @jiromaykin in #1708
- [#3043] Reduce Sentry noise by downgrading expected exceptions as warnings by @pi-sigma in #1634
- Expand user admin display items and filters by @swrichards in #1710
- Upgrade objects-api-client by @pi-sigma in #1713
- [#2864] Replace notification-red with a more accessible variant by @jiromaykin in #1709
- 🐛 [#3160] Fix CKeditor for login page wysiwyg by @jiromaykin in #1718
- [#3134] Handle all exceptions when executing search query by @swrichards in #1721
- Feature branch: explicitly model vestigingen as part of the User model by @swrichards in #1687
- Remove KVK_BRANCH_SESSION_VARIABLE by @pi-sigma in #1723
- Bump mozilla django oidc to 0.23.0 by @swrichards in #1725
- Update Openklant2 client to target 2.7.0 by @swrichards in #1724
- Fix incorrect params for Partij get-or-create in Mijn Vragen by @swrichards in #1727
- Release v1.29.0 by @swrichards in #1726
New Contributors
Full Changelog: v1.28.0...v1.29.0
v1.25.1
💥 Deployment notes
- This release contains database migrations which will conflict with those in releases
v1.26
throughv1.28
. If this patch is deployed, you will have to subsequently upgrade tov1.29
to avoid these conflicts.
Full Changelog: v1.25.0...v1.25.1
v1.28.0
What's Changed
- Add ruff to ci by @swrichards in #1613
- Make ruff return an error code on lint failures by @swrichards in #1618
- Use uv for pip install in code quality CI by @swrichards in #1619
- [#3002] Support clickthrough from vraag to zaak by @pi-sigma in #1612
- [#venray-144] Expose case description (zaak.omschrijving) in email templates by @pi-sigma in #1617
- [#3044] Change title: Mijn aanvragen -> Mijn zaken by @pi-sigma in #1622
- [#2984] Include link to changelog/releases in the docs by @pi-sigma in #1624
- [#3045] Add option to enable/disable indexing by search engines by @pi-sigma in #1623
- Apply ruff flake8-simplify by @swrichards in #1614
- 💄 [#3017] Desktop design for search results by @jiromaykin in #1603
- Ruff perf and furb by @swrichards in #1615
- [#3033] Support multiple phone numbers by @pi-sigma in #1620
- [#2849] Enable siteimprove independently of cookie settings by @pi-sigma in #1629
- [#3047] Add option to send confirmation email for creation of klantcontact by @pi-sigma in #1628
- [#3056] Open links to open formulieren and acties in new tabs by @pi-sigma in #1631
- [#3052] Fix clickthrough zaak -> vraag by @pi-sigma in #1626
- [#3048] Fix meervoud begeleider niet correct by @linssen814 in #1627
- [2833] Fixed white screen after switching to desktop from mobile nav by @linssen814 in #1635
- Make mozilla_django_oidc_db SessionRefresh middleware configurable by @swrichards in #1640
- 🌐 [#3046] update translations by @jiromaykin in #1639
- Fix incorrect passing of contactmomenten API client to pagination_helper by @swrichards in #1643
- Refactor eSuite profile sync to use service methods + openklant2 partij patch by @swrichards in #1641
- Fix missing vestigingsnummer in eSuite klant fetching by @swrichards in #1644
- Improve typing and guards for klanten/vragen services by @swrichards in #1646
- 🐛 [#3003] Fix case-filters when paginated by @jiromaykin in #1625
- Add a paginated test to the eSuite klant retrieve service method by @swrichards in #1647
- Initial pass at applying ruff bugbear by @swrichards in #1645
- Apply ruff pep8-naming rule by @pi-sigma in #1616
- Improve klanten service typing by @swrichards in #1648
- Reduce configurations.0075 migration logging noise by @swrichards in #1649
- Demo fixups 2025-03-04 by @swrichards in #1650
- Harmonize translation of 'vraag ingediend op' label by @swrichards in #1652
- 🌐 Change Aanvragen to Zaken in Siteimprove error Dashboard by @jiromaykin in #1654
- Ensure case contact form selects klanten backend from API group by @swrichards in #1655
- Bump Django to 4.2.20 by @swrichards in #1658
- [#3080] Replace error-darker red with notification-red in Profiel by @jiromaykin in #1656
- [#3086] Add defaults for ContactFormSubject klant configs by @pi-sigma in #1653
- Fix data migration for contactform subject data migration by @pi-sigma in #1664
New Contributors
- @linssen814 made their first contribution in #1627
💥 Deployment notes
- This release adds a configuration option to allow your instance to be crawled by search engines. This flag is enabled by default: if you do not wish for your instance to be crawlable by search engines, you can disable this flag via the admin page ("Configuratie > Algemene configuratie")
Full Changelog: v1.27.2...v1.28.0
v1.27.2
- [d43d800] Fix contactmomenten API pagination which caused failures in "Mijn vragen" flows when the number of questions exceeded the page size
Full Changelog: v1.27.1...v1.27.2
v1.27.1
- [9f3433e] mozilla_django_oidc_db.middleware.SessionRefresh can be disabled by setting the
USE_OIDC_SESSION_REFRESH_MIDDLEWARE
environment variable tofalse
. This is a workaround for maykinmedia/mozilla-django-oidc-db#136 and should only be relevant for installations that have multiple OIDC backends configured.
Full Changelog: v1.27.0...v1.27.1
v1.26.2
- [76dd63d] mozilla_django_oidc_db.middleware.SessionRefresh can be disabled by setting the
USE_OIDC_SESSION_REFRESH_MIDDLEWARE
environment variable tofalse
. This is a workaround for maykinmedia/mozilla-django-oidc-db#136 and should only be relevant for installations that have multiple OIDC backends configured.
Full Changelog: v1.26.1...v1.26.2
v1.27.0
What's Changed
- WARNING: For the Klant configuration (Admin -> Data koppelingen -> Configuratie Klanten Systeem) it is now required to select a "Primaire Backend" (Esuite or Open Klant)
- [#2972] Skip case search if no ZGW clients configured by @pi-sigma in #1561
- 🔥 Remove unused celery command line args by @SilviaAmAm in #1571
- [Venray #140] Ensure zaaktypeconfig admin screens with more than 1000 fields (many inline statusses/results) are supported by @alextreme in #1570
- Add system logging for company branch selection by @swrichards in #1572
- ♿ [#2955] A11y: Remove B-tags if they are used for styling by @jiromaykin in #1566
- [#2968] Add word-wrap + overflow-wrap to PDF export CSS by @pi-sigma in #1557
- [#2966] Refactor logic for registering contactmomenten in eSuite by @pi-sigma in #1552
- 💄 [#2888] Indicate active case-filters on mobile by @jiromaykin in #1550
- [#2808] Use KVK API to check legal status of compay at login by @pi-sigma in #1544
- Make case title description explicitly configurable from the source ZGW fields by @swrichards in #1573
- Check for missing OpenKlant2 Service model in ok2 vragen service by @swrichards in #1583
- [#2969] Update OpenKlant service + resources for OpenKlant v2.5.0 by @pi-sigma in #1584
- Upgrade openklant2 client for 2.5.0 by @swrichards in #1585
- [#2989] Make eherkenning for eenmanszaak configurable by @swrichards in #1579
- Update 09_datakoppelingen.rst by @Djuzz-LdL in #1576
- Update 12_configuratie.rst by @Djuzz-LdL in #1577
- Update 11_cms.rst by @Djuzz-LdL in #1578
- Add files via upload by @Djuzz-LdL in #1581
- Update 09_datakoppelingen.rst by @Djuzz-LdL in #1582
- Add files via upload by @Djuzz-LdL in #1580
- 📈 [#2870] Add 'Mijn aanvragen' Siteimprove tracking (static) by @jiromaykin in #1498
- 🐛 [#2665] Fix phone-parsing Safari (iOS only) by @jiromaykin in #1369
- [#2975] Consolidate feature flags for OpenZaak config by @pi-sigma in #1575
- Fix RST heading issue in 11_cms by @swrichards in #1591
- [#3005] Fix option to display zaken without status by @pi-sigma in #1594
- [#2991] Disable fuzziness in main search by @swrichards in #1587
- [#2997] More resilient uWSGI process/worker management by @swrichards in #1589
- 🐛 [#3001] Fix clickable case status-button by @jiromaykin in #1592
- 🌐 [#2986] Add translations for sprint 31 by @jiromaykin in #1595
- Update 11_cms.rst by @Djuzz-LdL in #1590
- Fix eherkenning user update on login by @swrichards in #1596
- Move eherkenning eenmanszaak flag to more natural SiteConfiguration by @swrichards in #1597
- Remove api mocks for testing by @pi-sigma in #1598
- [#2969] Create questions with OpenKlant2 by @pi-sigma in #1574
- [#2967] Fix verification email not sent by @pi-sigma in #1600
- [#2996] Create questions with OpenKlant linked to a zaak by @pi-sigma in #1593
- Update uWSGI settings for Docker by @swrichards in #1599
- Fix broken zgw config step by @swrichards in #1601
- 📈 [#2965] Add 'Mijn aanvragen' Siteimprove tracking (Dynamic errors) by @jiromaykin in #1563
- [#3020] Use custom titles for flatpages by @pi-sigma in #1602
- Restore setup configuration docs by @swrichards in #1605
- opmaak + tekstuele wijzigingen by @Djuzz-LdL in #1607
- [#3021] Catch API errors when fetching related questions by @swrichards in #1608
- Issue/3022 update celery monitor to avoid tasks not starting by @alextreme in #1609
- Fix uWSGI port config for Docker by @swrichards in #1610
- Fix broken uWSGI static map by @swrichards in #1611
- Release/v1.27.0 by @swrichards in #1606
Full Changelog: v1.26.1...v1.27.0
v1.26.0
What's Changed
- Implement connectivity-related setup configuration steps with new API by @swrichards in #1523
- [#2940] Add OpenKlant2 configuration model by @pi-sigma in #1529
- [#1468] Add configuration step for OpenKlant2 connectivity by @swrichards in #1532
- Add missing entry for OpenKlant2 configuration step by @swrichards in #1534
- [#2931] Update company name from KVK API on login by @pi-sigma in #1533
- [#2933] Run select tests sequentially by @pi-sigma in #1536
- [Venray #133] Show "Nieuwe aanvraag" if the status for a case is unknown by @alextreme in #1531
- [#2946] Fix login for eHerkenning user with single vestiging by @pi-sigma in #1535
- [#2935] Mijn Afspraken: Don't show appoinments from the past by @alextreme in #1538
- Fix arg shadowing in get_or_create_klant_for_new_user by @swrichards in #1542
- [#2952] Wrap the zaak notification handler in a Celery task by @swrichards in #1541
- Bump Sentry to latest version by @swrichards in #1545
- 💄 [#2954] Remove Search from mobile menu by @jiromaykin in #1539
- Enable Mock DigiD IDP callback validation in production by @swrichards in #1543
- [#2899] Integrate OpenKlantConfig and OpenKlant2Config by @pi-sigma in #1520
- [#dp-205] Increase pagination for KVK API to 100 by @pi-sigma in #1547
- eSuite user syncing refactors by @swrichards in #1546
- [#2959] Sync user to eSuite after completing registration by @swrichards in #1553
- Bump django to 4.2.18 by @swrichards in #1555
- [#2887] Set click-width multiselectbox label to 100% by @jiromaykin in #1548
- [#2474] Fixing typo in e-mail verificationflow by @alextreme in #1537
- Update translations for v1.26.0 by @swrichards in #1558
- Fix admin-index fixture: replace eSuiteKlantConfig with KlantenSysteemConfig by @pi-sigma in #1560
- Guard against indefinite caching by @swrichards in #1554
- Configure GHA to generate docs preview links on readthedocs by @swrichards in #1567
- Add translated copy for the new klant systeem config by @swrichards in #1564
- Bump playwright to 1.49.1 by @swrichards in #1569
- Update handleiding for klant systeem config by @swrichards in #1565
💥 Deployment Notes
- Due to the changes in how users are synced with the Klanten APIs, it is important to ensure that the configured credentials for the klanten backend have permissions to create new klanten, as well as to update existing klanten (as is frequently the case right now).
Full Changelog: v1.24.0...v1.26.0
v1.25.0
What's Changed
- This release addresses a low-severity issue whereby the Mock DigiD IDP endpoint allowed open redirects. This has been fixed by upgrading to the latest
django-digid-eherkenning
- Upon completing registration for a new DigiD/eHerkenning user, that user's contactdetails will be pushed to the klanten API of eSuite (with the klant being created if it does not yet exist)
- Support for
django-setup-configuration
is disabled in this release as it is currently being rewritten, and will be re-activated in an upcoming release.
Full Changelog: v1.24.0...v1.25.0
v1.24.0
What's Changed
- [#2757] Add home view styling for registratiemelding notifications by @jiromaykin in #1491
- [#2863] When retrieving eHerkenning-cases, filter on either vestigingsnummer or rsin/kvk, but not both by @alextreme in #1488
- [#2755] Expand speechsynthesis by @jiromaykin in #1496
- [#2851] Making product admin relation to categories clearer by @alextreme in #1481
- [#2845] Update Keycloak fixtures with data for digid-eherkenning library by @pi-sigma in #1479
- [#2871] Refactor ZGW imports to work on different environments by @pi-sigma in #1497
- [#2902] Add celery tasks to prune outgoing-request-logs by @pi-sigma in #1501
- [#2880] Show different label for zaak results by @pi-sigma in #1499
- [#2709] Add beheerhandleiding entry or ZGW import/export by @swrichards in #1506
- [#2912] Fix styling for zgw import-export error messages by @pi-sigma in #1505
- [#2862] Integrate OpenKlant2 service with detail views by @pi-sigma in #1490
- [#2917] Increase number of simultaneous threads per worker by @alextreme in #1509
- [#2894] Remove grey border-bottom from search bar by @pi-sigma in #1510
- [#2913] Check for duplicate keys in ZGW imports by @pi-sigma in #1508
- Release v1.23.0 by @swrichards in #1495
- Raise and make configurable UWSGI http timeout and max requests by @swrichards in #1513
- [#2903] Refactor import/export for ZaakType configs by @pi-sigma in #1503
- [#2920] Fix check for natural key duplicates in ZGW imports by @pi-sigma in #1515
- Expand beheerhandleiding to reflect import/export via ZTC admin by @swrichards in #1518
- [#2914] Add certificate manager to admin index by @pi-sigma in #1512
- [#2892] Remove print option from accessibility header by @pi-sigma in #1514
- [#2893] Remove search from mobile menu by @pi-sigma in #1511
- [#2898] Fix update_user_from_partij with OpenKlant2 by @pi-sigma in #1522
- [#2923] Update OpenKlant2 code/tests for OpenKlant v2.4 by @pi-sigma in #1521
- Remove max-requests and add die-on-term uwsgi flag in docker by @swrichards in #1527
- Fix assorted issues in the OpenKlant2 service by @swrichards in #1525
- [#2860] Additional header for Haal Centraal BRP via Yenlo by @alextreme in #1516
- [Venray #133] Adding a featureflag to allow showing cases without a status by @alextreme in #1528
- Implement frontchannel OIDC logout flow by @swrichards in #1500
- [#2932] Skip KVK branch selection if vestigingsnummer already selected by @pi-sigma in #1526
- Release v1.24.0 by @swrichards in #1530
💥 Breaking changes
- ACTION REQUIRED: The changes to the DigiD/eHerkenning single sign out require updating your broker settings to add
https://{your_oip_base_url}/accounts/login/
to the set of allowed callback URLs.
Full Changelog: v1.23.0...v1.24.0