Releases: maykinmedia/open-inwoner
Releases · maykinmedia/open-inwoner
v1.23.0
What's Changed
- [#2618] Replace digid_eherkenning_oidc_generics with library by @pi-sigma in #1448
- [#2825] Venray/Rx.mission - adding openzaak config option to use zaak.omschrijving if available instead of zaaktype.omschrijving by @alextreme in #1453
- Refactor OpenKlant2 service to use UUID refs rather than objects by @swrichards in #1451
- [Venray #121] Support sorting the statusses on date set (Rx.mission, Open Zaak) by @alextreme in #1446
- 🐛 [#2829] Fix captcha error-label styling by @jiromaykin in #1458
- [#2823] Filter contactmomenten on Mijn Vragen based on kanaal by @pi-sigma in #1454
- [#2821] Implement provisional configuration for OpenKlant2 service by @pi-sigma in #1452
- [#2830] Properly expose ADMIN_OIDC setup configuration to docker-compose by @swrichards in #1459
- ♿ [#2372] Fix dyslexia data-attributes for toggling accessible label by @jiromaykin in #1464
- ♿ [#2367] Fix data-attributes for toggling larger font by @jiromaykin in #1465
- 💄 [#2741] Add multiselect listbox mobile design by @jiromaykin in #1398
- [#2838] Make OpenKlant2 client compatible with zgw_consumers logic by @swrichards in #1472
- [#2831] Fix contactform math captcha by @pi-sigma in #1462
- [#2835] Remove legacy celery tasks by @pi-sigma in #1461
- [#2832] Rx.mission/Venray: Also show documents with the status archived by @alextreme in #1456
- [#2820] Reduce coupling of user signals and klanten API logic by @pi-sigma in #1474
- Mark incorrectly untagged elasticsearch tests by @swrichards in #1477
- [#2811] Exclude empty email/phone number from being sent with contactform by @pi-sigma in #1455
- [#2840] Refactor contactmomenten list and detail to use a protocol for data fetching by @swrichards in #1473
- Fix support for loading SQL dumps in docker-compose by @pi-sigma in #1471
- ♿ [#2623] A11y Fix and add SpeechSynthesis pause/stop functionality by @jiromaykin in #1460
- [#2858] Update django-admin-index fixture by @pi-sigma in #1485
- [#2852] Integrate OpenKlant2 service with list view by @pi-sigma in #1483
- ♿ [#2362] a11y Force focus order in opened mobile menu by @jiromaykin in #1489
- [#2859] Filter zaken search by visibility by @pi-sigma in #1486
- ♿ [#2625] Add mobile design for keeping accessibility functions available on small screens by @jiromaykin in #1470
- [#2825] Ensure we show case.omschrijving on the detailview if we configured to use this on the listview by @alextreme in #1487
- Fixes prompted by prep for demo 2024 11 12 by @swrichards in #1493
- Improve error handling for use of klanten services by @pi-sigma in #1494
- 🌐 [#2857] Add translations for sprint 28 by @jiromaykin in #1492
Full Changelog: v1.22.0...v1.23.0
NOTE: Due to a change in how DigiD/eHerkenning OIDC is configured, you will loose your existing settings for these modules and will have to reconfigure via OpenID Connect-configuratie voor DigiD wijzigen
and OpenID Connect-configuratie voor eHerkenning wijzigen
in the admin panel.
v1.21.3
What's Changed
- [#2804] Update headers for requests with Haal Centraal API client via #1438
- [#2823] Filter contactmomenten on Mijn Vragen based on kanaal via #1454
Full Changelog: v1.21.2...v1.21.3
v1.22.1
Full Changelog:
- [#2823] Filter contactmomenten on Mijn Vragen based on kanaal via #1454
v1.22.0
What's Changed
- [#2767] Ensure logged-in non-staff non-DigiD non-KvK users see Onderwerpen (assume regular citizen) by @alextreme in #1408
- [#2761] Map contact data of anonymous contactmoment to E-suite fields by @pi-sigma in #1405
- [#2783] Show submit button always when filter-bar opened by @jiromaykin in #1412
- [#2776] Show date modified instead of end date for openstaande aanvragen by @pi-sigma in #1409
- [#2779] Only filter case list by open and closed status by @swrichards in #1410
- [#2782+#2780] Disable first name editing for DigiD user with BRP by @pi-sigma in #1414
- [#2771] Add support for fetching open submissions with KVK by @pi-sigma in #1411
- Disambiguate missing cache values from None by @swrichards in #1413
- [#2764] Resolve cases concurrently when loading the case list by @swrichards in #1407
- [#2474] Textual changes for e-mailconfirmation flow based on MijnHoorn feedback by @alextreme in #1416
- [#2753] Make contact form configurable via CMS by @pi-sigma in #1402
- [#2752] Add math captcha to contactform by @pi-sigma in #1417
- Serialize list params in an OK2 supported format by @swrichards in #1420
- [#2758] Add the KlantContact and related resources to the openklant2 client by @swrichards in #1404
- [#2795] More fine-grained error handling in concurrent case fetching by @swrichards in #1421
- 🌐 [#2769] Add new translations for sprint 27 by @jiromaykin in #1422
- [#2789] Model "Mijn Vragen" in OpenKlant2 as klantcontacten by @swrichards in #1423
- [#2800] Respect configured kanaal when registering contactmoment on zaak by @swrichards in #1428
- Upgrade playwright to 1.47.0 by @pi-sigma in #1441
- [#2804] Update headers for requests with Haal Centraal API client by @pi-sigma in #1438
- [#2809] Anonymous contact form should not send empty email or phone by @swrichards in #1443
- Bump django-timeline-logger to v4.0.0 by @swrichards in #1444
- Disable playwright browser cache in CI by @swrichards in #1450
- Release v1.22.0 by @swrichards in #1440
Full Changelog: v1.21.2...v1.22.0
v1.21.2
What's Changed
- [#2800] Respect configured kanaal when registering contactmoment on zaak in #1428
Full Changelog: v1.21.1...v1.21.2
v1.21.1
What's Changed
- [#2771] Add support for fetching open submissions with KVK in #1411
- [#2782+#2780] Disable first name editing for DigiD user with BRP in #1414
- [#2779] Only filter case list by open and closed status in #1410
- [#2776] Show date modified instead of end date for openstaande aanvragen in #1409
- [#2783] Show submit button always when filter-bar opened in #1412
Full Changelog: v1.21.0...v1.21.1
v1.21.0
What's Changed
- [#2688] Improve template for user notifications by @pi-sigma in #1360
- [#2698] Remove default Django authentication backend by @pi-sigma in #1368
- [#2684] Remove/replace display_name (roepnaam) by @jiromaykin in #1362
- Fix missing mock DigiD/eHerkenning backends in dev by @swrichards in #1371
- 💄 [#2311] Set feedback border-color by @jiromaykin in #1158
- [#2700] Support multiple ZGW backends for zaak notifications by @pi-sigma in #1370
- [#2707] Fix display of notification preferences in profile by @pi-sigma in #1374
- Include hidden files in coverage upload by @pi-sigma in #1379
- 💄 [#2685] Add snailmail/digital notifications design by @jiromaykin in #1357
- 💄 [#2703] Move upload-button for file-input closer to selection field by @jiromaykin in #1373
- Bump setup-django-backend to v1.3 by @swrichards in #1383
- Bump django to 4.2.16 by @swrichards in #1382
- [#dimpact-138] Fix creation of contactmoment without medewerker by @pi-sigma in #1380
- Add CI job for testing django-setup-configuration docs by @pi-sigma in #1377
- Improve validation for SiteConfiguration config setup by @pi-sigma in #1375
- Update django_setup_configuration docs for SiteConfiguration by @pi-sigma in #1386
- [#2704] Filter contactmomenten by kanaal by @pi-sigma in #1372
- [#2736] Make zaken filter optional by @pi-sigma in #1388
- ✨ [#2686] Add dropdown with checkboxes by @jiromaykin in #1384
- [#2743] Show action required notifications only if cases notifications enabled by @pi-sigma in #1394
- ♿ [#2727] Correct ALT text of footer logo by @jiromaykin in #1390
- [#2596] Disable scroll zoom on Productkaart homepage by @jiromaykin in #1391
- [#2720] Fix email field prefill in NecessaryFieldsUserView by @pi-sigma in #1387
- [#2535] Exclude closed actions from notifications by @pi-sigma in #1385
- Initial version of the OpenKlant2 client by @swrichards in #1381
- Handle URL rewriting for ZGW import/export by @swrichards in #1395
- [#2744] Hide notifications if disabled via admin by @pi-sigma in #1393
- 🌐 [#2710] Translations for sprint 26 by @jiromaykin in #1392
- [#2723] Support multiple backends for Notifications API by @pi-sigma in #1378
- [#2737] Sync user personal data with OpenKlant2 by @swrichards in #1396
- ✨ [2687] Display selected statuses for multiselect filter by @jiromaykin in #1389
- [#2760] Correct double colon in translations by @jiromaykin in #1399
- Ensure default concurrency is set to a more workable level by @alextreme in #1401
- [#2760] Correct sidebar for when notifications are off by @jiromaykin in #1400
- Release 1.21.0 by @swrichards in #1406
Full Changelog: v1.20.0...v1.21.0
v1.20.0
What's Changed
- [#2581] Make email notifications optional by @pi-sigma in #1302
- [#2639] Add logic to resolve a ZGWApiGroupConfig from contextual hints by @swrichards in #1322
- Docker / Docker-compose improvements by @joeribekker in #1314
- [#2637] Support import/export of ZaakTypeConfig by @pi-sigma in #1321
- [#2484] case detail pages are multi-zgw-backend-aware by @swrichards in #1323
- Avoid resolving zgw objects in contactmomenten client by @swrichards in #1328
- Disable loading of admin-index fixture in testing by @swrichards in #1330
- [#2640] Use separate field for storing long case result descriptions by @pi-sigma in #1324
- [#2648] handle legacy case detail URLs with redirect by @swrichards in #1333
- [#2657] migrate send_failed_email_digest cron to Celery by @swrichards in #1338
- [#2657] fix incorrect command invocation for failing mail digest task by @swrichards in #1339
- Merge 1.19.0 by @swrichards in #1341
- [#2644] Display related case number in task userfeed by @pi-sigma in #1334
- [#2645] Filter cases by status by @pi-sigma in #1331
- Bump Django to 4.2.15 by @swrichards in #1335
- Bump zgw-consumers to 0.34, install zgw-consumers-oas for tests by @pi-sigma in #1346
- [#2666] Use multiple Zaken API's to filter categories by cases by @pi-sigma in #1343
- [#2261, #2262, #2263] Fix display name in profile by @pi-sigma in #1342
- [#2563] Fix disable setup configuration by @pi-sigma in #1344
- [#2638] Implement choice of zaken notification channel by @pi-sigma in #1336
- Make parameters of LimitedUploadFileField overridable by @swrichards in #1350
- Implement zgw natural key support by @swrichards in #1351
- [#2124] Siteimprove interval pause by @jiromaykin in #1303
- Refactor celery tasks + management commands by @pi-sigma in #1347
- [#2563] Fix enable variables for setup configuration by @pi-sigma in #1349
- Test behavior of case search with multiple results by @swrichards in #1354
- Add a ZGW import/export service by @swrichards in #1353
- Add a ZGW data import/export flow to the admin panel by @swrichards in #1348
- Check for missing ZGW backend config in zgw_import_data command by @swrichards in #1356
- [#2668] Translations sprint 25 by @jiromaykin in #1352
- Fix admin for notification channel choice by @pi-sigma in #1358
- [#2689+2690] Improve help texts for notification settings by @pi-sigma in #1359
- [#1345] add a logging handler for Celery by @swrichards in #1361
- [#2692] Fix daily failed email digest by @pi-sigma in #1363
- [#2230] Add tests for document upload/download with multiple backends by @pi-sigma in #1355
- Remove admin inline CSS overrides by @pi-sigma in #1365
- Sync user's notification preferences from klant upon login by @swrichards in #1364
- Add explanatory note to the ZGW file import admin page by @swrichards in #1367
- Release 1.20.0 by @swrichards in #1366
Full Changelog: v1.19.0...v1.20.0
v1.19.0
What's Changed
- [#2587] Require all services except forms in ZGWApiGroupConfig by @swrichards in #1278
- [#2589] Run CI tests in parallel by @swrichards in #1282
- [#2574] Added format-detection meta-tag for Safari iOS by @jiromaykin in #1271
- [#2572] Show roepnaam in log-in menu by @jiromaykin in #1270
- [#2537] Implement a multi-zgw backend proxy to the individual clients by @swrichards in #1281
- ♿ [#2435] Add aria-expanded to mobile anchors navigation by @jiromaykin in #1273
- [#2558] Multi backend support for the catalogi and zaaktypes ZGW importer by @swrichards in #1283
- [#2580] Link questions with cases by @pi-sigma in #1277
- [#2578] Add optional help text field for monthly benefits reports by @pi-sigma in #1275
- Fix specification of multiple package versions by @pi-sigma in #1292
- 🐳 Add setup_configuration script by @sjoerdie in #1291
- ♿ [#2371] Make search label text same as placeholder by @jiromaykin in #1286
- ♿ [#2374] Add more verbose error-text for input fields by @jiromaykin in #1285
- [#2570] Add multi-backend support to ZGW iotypes importer by @swrichards in #1284
- [#2593] Fix missing coverage data in codecov by @swrichards in #1290
- [#2606] Refactor flakey test, use more general assertions by @pi-sigma in #1293
- [#2577] Use CKEditorWidget for SSD help-text fields by @pi-sigma in #1274
- [#2605] Use NLDS classes for uitkeringen PDF styling by @pi-sigma in #1298
- ♿ [#2379] Search feedback notification for screenreaders by @jiromaykin in #1280
- ♿ [#2583] Make control of modal focusable in the right order by @jiromaykin in #1287
- [#2620] Update handbook for v 1.18 by @pi-sigma in #1306
- ♿ [#2621] Extend session warning time by @jiromaykin in #1305
- Fix broken autoload of django-admin-index fixture by @swrichards in #1307
- ♿ [#2584] Refactor heading architecture (no flexbox) by @jiromaykin in #1299
- [#2426] Migrate generation of config docs to library by @pi-sigma in #1265
- [#2598] Refactor notifications by @pi-sigma in #1289
- 🐛 [#2508] Fix hotfix for non-business login tab-panel by @jiromaykin in #1312
- [#dimpact-107] Hotfix for celery search task not showing in admin by @pi-sigma in #1316
- [#2424] Check that config-setup documentation is up-to-date in CI by @pi-sigma in #1310
- 🌐 [#2600] Update translations by @jiromaykin in #1311
- 📝 [#2626] Add beheerhandleiding to ReadTheDocs by @jiromaykin in #1309
- [#2582] Make contact form on questions list page optional by @pi-sigma in #1300
- [#2483] Update cases listview to show the combined data from multiple endpoints by @swrichards in #1317
- [#2432] fix incorrect task invocation in notification processing by @swrichards in #1318
- [#2633] Unable to add contactmoment to active cases by @swrichards in #1319
- [#2636] stop using human-friendly names for tasks by @swrichards in #1320
Deployment Caveats
- Be aware that the "Periodic tasks" admin page will now display certain tasks twice (in English and Dutch). These duplicates will have English names and can be safely deleted:
Rebuild search index
,Send emails about messages
,Send emails about expiring plans
,Send emails about expiring actions
,Import ZGW data
andDelete old emails
. - For all defined ZGW API sets (on the "Configuratie 'Open Zaak' admin page), you must now define all ZGW services (with the exception of a forms services) before upgrading to v1.19.0 or you will receive a migration error. If you do not currently use the ZGW integration, but you do have a ZGW API set defined (with empty services fields), you will have to delete the whole API set before upgrading.
Full Changelog: v1.18.2...v1.19.0