Releases: maykinmedia/open-inwoner
v1.16
What's Changed
- ✨ [#2179] Display list of Qmatic appointments in profiel by @stevenbal in #1099
- ✨ [#2180] Implement reschedule and delete for Qmatic appointments by @stevenbal in #1103
- 🐛 [#2280/2269] Properly catch errors when fetching openstaande taken by @stevenbal in #1120
- [#2277] Use first OIP subject for questions as fallback by @pi-sigma in #1115
- [#2217] Use 'statustekst' as default case status label by @pi-sigma in #1098
- ⬆️ Django and gitpython security upgrades by @stevenbal in #1119
- ⬆️ [#2279] Upgrade pydantic to 2.6.4 by @stevenbal in #1118
- 💄 [#2241] Make appointment list conform to design by @stevenbal in #1114
- ✨ [#2262] Add setup configuration steps for ZGW and KIC by @stevenbal in #1116
- [#2170] Fixed issue with profile_page_is_published() & get_active_app_names() CMS helpers by @Bartvaderkin in #1125
- ✅ Fix flaky e2e test due to unique constraint by @stevenbal in #1122
- [#2254] Fix toggle hide for case-related questions by @pi-sigma in #1113
- [#2187] Refactored user update middleware by @Bartvaderkin in #1124
- 🔍 [#2265] Add siteimprove event tracking by @jiromaykin in #1117
- [#2283] Show categories plugin even if no other plugin is enabled by @pi-sigma in #1131
- 🐛 [#2284] Do not show selected categories in plugin if disabled by @stevenbal in #1127
- ✨ [#2242] Add CMS plugin for mijn afspraken by @stevenbal in #1121
- ✨ [#2216] Add KCM survey link by @stevenbal in #1128
- [#2258] Add breadcrumbs to Mijn uitkeringen by @pi-sigma in #1129
- [#2253] Add new modal with buttons by @jiromaykin in #1009
- [#2299] Upgrading django-digid-eherkenning and maykin-python-saml due to bug when parsing eHerkenning IdP metadata by @alextreme in #1136
- 💄 [#2275] Fix margin document-notification by @jiromaykin in #1135
- [#2221] Fix klant creation with e-suite by @pi-sigma in #1123
- 💄 [#2271] Fix status margins by @jiromaykin in #1133
- [#2299] Due to django-digid-eherkenning issue #67 by @alextreme in #1147
- [#2294] Remove scroll-to-top, add KCM-feedback mobile style by @jiromaykin in #1149
- [#2187] Implemented email-verification by @Bartvaderkin in #1126
- ♻️ [#2257] Fetch subscriptions for user directly from Laposta by @stevenbal in #1138
- [#2288] Handle None questions in case detail view by @pi-sigma in #1132
- [#2287] Fix mailtemplate background colors by @jiromaykin in #1146
- ✨ [#2306] Move newsletter form to profile detail page by @stevenbal in #1148
- [#2245] Registration notifications redesign by @jiromaykin in #1065
- [#2266] Add setup for siteconfiguration by @pi-sigma in #1140
- 💄 [#2311] Add border around feedback button on mobile by @jiromaykin in #1153
- [#2292] Style 'email_verification' mail-template by @jiromaykin in #1143
- [#2291 #2273 #2233] Use verified email for Laposta newsletters and Qmatic appointments by @Bartvaderkin in #1151
- [#2310] Added
reverse("logout")
to user redirect middleware pass list by @Bartvaderkin in #1152 - [#2207] Avoid showing the current status of the case twice in the situation where the zaak.status URL isn't in the status history by @alextreme in #1139
- 💄 [#2255] Add new mail-templates styles everywhere by @jiromaykin in #1144
- 🔧 Remove deprecated Laposta subscription model from admin index by @stevenbal in #1156
- Make vragen detail conform to design by @pi-sigma in #1112
- Applied pyupgrade to project by @Bartvaderkin in #1159
- Removing duplicate oidc admin option, it's already available in 'inlogkoppelingen' by @alextreme in #1162
- 💄 [#2282] Remove box-shadow from welcome by @jiromaykin in #1157
- 💄 [#2289] Add newsletter section checkbox styles by @jiromaykin in #1155
- 💄 [#2194] Correct use of Sections and other gaps by @jiromaykin in #1161
- [#2106, #2203] Implemented 'contactform_confirmation' email by @Bartvaderkin in #1106
- ➕ Re-add beautifulsoup4 to deps by @stevenbal in #1163
- [#2259] Show case result in list view by @Bartvaderkin in #1160
- [#2274] Pass data in Haalcenntraal POST as JSON by @pi-sigma in #1145
- 💄 [#2272] Position indicator dot headings by @jiromaykin in #1134
- ✅ [#2324] Add test for setup_configuration command by @stevenbal in #1165
- ⬆️ [#2321] Upgrade several dependencies and fix docker setup by @stevenbal in #1164
- [#2036] Add tab-design for login page by @jiromaykin in #992
- [#2248] Make contact details editable for eHerkenning user by @pi-sigma in #1154
- ✨ [#2263] Setup configuration steps for authentication by @stevenbal in #1137
- Updating translations for OIP v1.16 release by @alextreme in #1167
Full Changelog: v1.15...v1.16
v1.15
What's Changed
- 💚 Add font files in playwright tests by @stevenbal in #1035
- 🐛 [#2103] Properly format eSuite zaakid in Mijn vraag by @stevenbal in #1036
- 🎨 Apply flake8 for code style by @stevenbal in #1019
- 🎨 Remove remaining unused import by @stevenbal in #1039
- [#2062] Remove condition and contact tags by @pi-sigma in #1018
- [#2093] Upgrade django admin index by @pi-sigma in #1014
- [#2069] Upgrade KvK Zoeken API to v2 by @pi-sigma in #1016
- ✅ [#1916] Fix flakey password reset throttling test by @stevenbal in #1038
- 🗑️ [#2062] Remove several templatetags by @stevenbal in #1041
- [#2076] Replace 2FA with maykin-2fa by @alextreme in #1003
- ✨ [#2088] Implement Zaken search for eHerkenning users by @stevenbal in #1030
- [#1808] Use long month names consistently in ssd templates by @pi-sigma in #1020
- 💄 [#2117] Tag styles for wysiwyg in footer by @jiromaykin in #1047
- 💄 [#2081] add profile-edit page designs by @jiromaykin in #1008
- 🔧 [#2101] Add OIDC admin config to admin index fixture by @stevenbal in #1021
- ⬆️ Upgrade django-open-forms-client to 0.3.0 by @stevenbal in #1040
- 🗑️ [#2062] Remove dashboard templatetags by @stevenbal in #1051
- 🐛 [#2143] Show all categories to staff users by @stevenbal in #1046
- ➖ Remove unused dependencies by @stevenbal in #1042
- Release/1.14 by @stevenbal in #1037
- 🐛 [#2146] Avoid KvK branch select redirects for media files by @stevenbal in #1052
- ⏪ [#2096] Re-add selected categories for users by @stevenbal in #1012
- Updating translations for sprint 19 by @alextreme in #1055
- [#2119] Added status to case update emails by @Bartvaderkin in #1054
- [#2042] Fix margins for Userfeed and Home by @jiromaykin in #1048
- 🔒 [#2130] Obfuscate incorrect password in Axes logs by @stevenbal in #1053
- Updated flake8 dependency, added autoflake by @Bartvaderkin in #1060
- [#2137] Show disabled pseudo-checkbox for actions by @jiromaykin in #1056
- [#2058] Added status indicator to case_status userfeed items by @Bartvaderkin in #1058
- 🐛 Avoid necessary fields redirect for media files by @stevenbal in #1061
- ✨ [#2112] Retrieve open tasks on login and store in userfeed by @stevenbal in #1057
- [#939] Upgrade to Django 4.2 by @pi-sigma in #1024
- [#2058] Added
status_text
attribute to FeedItem, fixed issue in case_status item by @Bartvaderkin in #1063 - 🐛 [#1961] Implement redirect after DigiD/eHerkenning OIDC login by @stevenbal in #960
- 🐛 [#2166] Make status argument for send_case_update_email optional by @stevenbal in #1069
- [#2026] KVK branch selection by @jiromaykin in #1043
- 🐛 Handle pagination for openstaande taken endpoint by @stevenbal in #1071
- [#2174] Updated ckeditor and mail-editor requirements by @Bartvaderkin in #1076
- [#2171] Translate status in case status email, modified helper & added test by @Bartvaderkin in #1077
- [#2116] Added 'contact_phonenumber' field to SiteConfiguration, mail context & mail templates by @Bartvaderkin in #1066
- [#2166] Fixed mock usage issue by adding autospec=True by @Bartvaderkin in #1070
- [#2135] Remove dots from file-upload errors by @jiromaykin in #1044
- 💄 [#2173] Make userfeed indicators/icons conditional by @jiromaykin in #1080
- [#2183] Fixed regression with optional status by @Bartvaderkin in #1083
- [#2170] Fix profile-notifications for mail-templates by @jiromaykin in #1073
- [#2099] Re-design mijn vragen by @pi-sigma in #1045
- [#2169] Improve mail-template styling by @jiromaykin in #1072
- ♻️ [#2150] Throttle user emails based on template name by @stevenbal in #1067
- [#2175] Fix rounded corners for mail-templates by @jiromaykin in #1078
- [#2139] Fixed tuple in case status email by @Bartvaderkin in #1088
- 🐛 [#2195] Mijn interessegebieden back button should send user to Mijn Profiel by @stevenbal in #1089
- ♻️ [#2193] Replace django-better-admin-arrayfield with django-jsonform by @stevenbal in #1087
- 💄 [#2148] Make pagination conform to design by @jiromaykin in #1085
- [#2199] Re-implemented
inform_admins_about_failing_emails()
for django-mailer by @Bartvaderkin in #1092 - [#2199] Replaced django-yubin with django-mailer by @Bartvaderkin in #1090
- [#2062] Remove questionnaire tags by @pi-sigma in #1081
- [#2106] New contact-form mail-template by @jiromaykin in #1086
- ✨ [#2157] Implement newsletter subscription form by @stevenbal in #1082
- [#2098] Show case-related questions in case detail view by @pi-sigma in #1059
- ✨ [#2149] Display new answer header for mijn vragen list by @stevenbal in #1075
- 🏷️ [#1718] Update typehints to use PEP585 generics by @stevenbal in #1094
- ✨ [#2192] Display newsletter form errors to user by @stevenbal in #1091
- 🤡 [#2196] Inject query parameter values in Mock API responses by @stevenbal in #1095
- [#2232] Updating translations for release 1.15 by @jiromaykin in #1097
- Fixed autoload of django-admin-index by @pi-sigma in #1093
- [#2188] Updated requirements for mail-editor to use latest pypi release by @Bartvaderkin in #1102
- [#2219] Fix e-suite compatibility with open klant by @pi-sigma in #1104
- 💄 [#1811] Fix spacing warning-header text by @jiromaykin in #1101
- [#2234] Fix subject for questions without e-suite code mapping by @pi-sigma in #1100
- 🐳 Upgrade keycloak docker image to 24.0.1-0 by @stevenbal in #1109
- [#2243] Remove subject from question card text by @pi-sigma in #1105
- [#2235] Fix toggle-hide for case-related questions by @pi-sigma in #1107
- 🥅 [#2197] Block eHerkenning login for ZZP if RSIN is required by @stevenbal in #1108
Full Changelog: v1.14.5...v1.15
v1.14.5
- Various bugfixes
Full Changelog: v1.14.2...v1.14.5
Release v1.14.2
v1.14
What's Changed
- Python 3.11-compatible dependancies by @alextreme in #968
- Implemented cached version of
generate_oas_component()
by @Bartvaderkin in #972 - ✨ [#2024] Split email templates for zaak status/document notification by @stevenbal in #975
- [#2037] Workaround for missing statusses from the eSuite statuslist endpoint by @alextreme in #981
- [#2007] Disable upload message if there are recently uploaded documents by @pi-sigma in #961
- [#2045] Add regression test for e-suite missing statuses by @pi-sigma in #987
- ✨ [#1992] Link mijn vraag and aanvraag by @stevenbal in #801
- Applied generate_oas_component_cached() where applicable by @Bartvaderkin in #983
- [#1989] Fix grid for contact data by @jiromaykin in #985
- ⬆️ [#2040] Upgrade python to 3.11 and zgw-consumers to 0.28.0 by @stevenbal in #977
- [#2048] Add regression test for eSuite statustype zaaktype mismatch by @pi-sigma in #988
- ✅ Fix missing generate_oas_component_cached after merge by @stevenbal in #993
- [#2049] Add regression test for eSuite multiple end statustypes by @pi-sigma in #989
- [#2044] Remove export-to-pdf code by @pi-sigma in #984
- [#2038] Remove appointment model by @pi-sigma in #982
- ✨ [#1861] Show status in mijn vragen and use same design as aanvragen by @stevenbal in #991
- ✨ [#2025] Daily email digest to inform admins about failed emails by @stevenbal in #976
- [#2035] Remove user birthday field by @pi-sigma in #979
- ⬆️ [#2066] Upgrade psycopg2 to 2.9.9 and pip-tools to 7.3.0 by @stevenbal in #998
- [#2065] Fix typo ('SiteConfigurationAdmin' misspelled) by @pi-sigma in #996
- ✨ [#1846] Make login page text wysiwyg by @stevenbal in #994
- 💄 [#2029] Set new default open-source font by @jiromaykin in #986
- [#1979] Change date captions for cases list as design by @jiromaykin in #959
- [#2023] Implemented Category/Product admin access based on auth.Group by @Bartvaderkin in #967
- [#2055] Add option to use different email tamplate for status notifications that require action by @pi-sigma in #1001
- [#2047] Regression test eSuite case document ordering by @pi-sigma in #997
- [#2075] Updated maileditor by @Bartvaderkin in #1004
- ➖ [#2083] Remove django-hijack by @stevenbal in #1006
- [#1982] Add file-type error validation for document-upload by @jiromaykin in #978
- 🔧 Setup silk profiling by @stevenbal in #1011
- 🗑️ [#2062] Remove card templatetags by @stevenbal in #1010
- ♻️ [#2060] Replace get_paginated_results with pagination_helper by @stevenbal in #995
- ⬆️ [#1913] Upgrade django-log-outgoing-requests to 0.6.1 by @stevenbal in #1017
- [#2056] Add notification choices to necessary-fields form by @pi-sigma in #1002
- [#2030] Add option to upload and use custom fonts by @pi-sigma in #963
- 💄 [#2079] Making profile-buttons bold, adjust cards by @jiromaykin in #1022
- ⚡ [#2089] Use multithreading for Mijn Aanvragen list by @stevenbal in #1015
- [#2059] Add emailnotification templates by @jiromaykin in #999
- 💄 [#2115] Forced default bold for headings by @jiromaykin in #1029
- 💄 [#2111] Fix case-card icons and adjust card headings by @jiromaykin in #1025
- [#2118] Add links in email template, improve padding by @jiromaykin in #1032
- [#2120] Adding new style to case document notifications, removing example.com links by @alextreme in #1033
Full Changelog: v1.13.1...v1.14
Release v1.13
What's Changed
- ✅ [#1892] Regression test for Mijn aanvragen list if user has no RSIN by @stevenbal in #872
- [#1890] Require API root for KvK config by @pi-sigma in #877
- [#1895] Make postcode field non-nullable by @pi-sigma in #874
- 🐛 [#1904] Fix Case list crashing due to reused Statustypen by @stevenbal in #876
- [#1899] Use NLDS-compliant date format consistently by @pi-sigma in #878
- ♿ [#1884] Make cookiebanner be the first element to load by @jiromaykin in #867
- [#1891] Remnant PR review errors selected documents by @jiromaykin in #873
- ♻️ [#1889] Remove null=True from User CharFields by @stevenbal in #881
- 🐛 [#1904] Fix status notification for duplicate configs by @stevenbal in #882
- [#1894] Updated various networking related dependencies by @Bartvaderkin in #894
- ✨ [#1902/1903] DigiD/eHerkenning via OIDC by @stevenbal in #879
- [#1851] Fixed flakey ContactView test by @Bartvaderkin in #897
- Fixed Github codescanning warning 12 for 'URL redirection from remote source' by @Bartvaderkin in #896
- [#1894] Updated some support libraries by @Bartvaderkin in #895
- [#1894] Updated django-filer dependency (and dropped mptt) to make dependabot happy by @Bartvaderkin in #893
- [#1894] Updated Django dependency to make dependabot happy by @Bartvaderkin in #889
- [#1894] Updated Pillow dependency to make dependabot happy by @Bartvaderkin in #888
- [#1914] Check if SSD page is published before accessing on profile page by @pi-sigma in #900
- [#1932] Skipping zaaktype in case identificatie doesn't exist in zaaktype list by @alextreme in #892
- ♻️ [#1915] Use regular logout endpoint for eHerkenning logout by @stevenbal in #903
- [#1928] Check missing volgnummer for second status preview by @pi-sigma in #891
- 🐛 [#1919] Do not show Zaken for Zaaktypes for which fetch fails by @stevenbal in #901
- [#1941] Fix error on failed status type retrieval by @pi-sigma in #902
- ✨ [#1868] Implement Mijn vragen for companies by @stevenbal in #904
- [#1938] Added theme stylesheet field to SiteConfiguration by @Bartvaderkin in #911
- [#1898] Design profile page for businesses by @pi-sigma in #875
- [#1764] Limit haalcentraal api requests to subset of available fields by @pi-sigma in #905
- [#1912] Change file-list structure and improve responsiveness by @jiromaykin in #883
- [#1963] Sort documents in case detail view by @pi-sigma in #913
- [#1966] Add notify-of-status-change flag to admin by @pi-sigma in #914
- ♻️ [#1930] Category personalisation fixes by @stevenbal in #907
- [Sentry 346889] Fixing fallback and additional logging for determinin… by @alextreme in #916
- [#1972] Remove 'Scroll omlaag' button for previous statusses by @alextreme in #918
- [#1991] StatusTypeConfig configuration not refreshing by @alextreme in #917
- [#1951] Add userfeed frontend component by @jiromaykin in #910
- 💬 [#1946] More specific message for onderwerpen page 403 by @stevenbal in #920
- [#1983] Only show pagination if there are multiple pages by @alextreme in #926
- [#1974] Removing status listtext from the detailview, as we now have … by @alextreme in #921
- [#1977] Showing calltoaction statusbutton on the detailview if config… by @alextreme in #922
- [#1969] Incorrect 'url' attribute was used for showing the open submi… by @alextreme in #927
- [#1986] Only showing notifications on Mijn Profiel if the correspondi… by @alextreme in #924
- [#1971] Double-check if our current status is an eindstatus due to eS… by @alextreme in #923
- [#1874] Enabled selection of company branch for eHerkenning users by @pi-sigma in #884
- ✨ [#1949] Mijn aanvragen filtering by vestigingsnummer by @stevenbal in #928
- ✨ [#1957] Implement remaining Klant resource usage for companies by @stevenbal in #930
- 🐛 [#1975] Fix selecting of multiple documents to upload by @stevenbal in #931
- ✨ [#1955] Personalized onderwerpen for companies by @stevenbal in #929
- 🐛 [#1998] Check if path matches callback in OIDC backends by @stevenbal in #932
- 🔧 Add OIDC backends for DigiD/eHerkenning to test settings by @stevenbal in #934
- ♻️ [#1999] Use fixed unique ID fieldname for OIDC by @stevenbal in #935
- 🐛 [#1975] Keep previous selection when selecting new files to upload by @stevenbal in #936
- ✨ [#2002] Implement Zaken notifications for companies by @stevenbal in #937
- [#1976] Ensuring notifications are no longer sticky by @alextreme in #919
- 🥅 [#1920] Show proper cancellation message for OIDC by @stevenbal in #938
- 💄 [#1929] Style eHerkenning mock pages accordingly by @stevenbal in #947
- ✨ [#1950] Filter by vestigingsnummer in Mijn Vragen by @stevenbal in #941
- [#1859] Replace e-suite subject with OIP subject in contactmomenten by @pi-sigma in #945
- [#1916] Fix test suite by @pi-sigma in #948
- ✨ [#1959] Add auto redirect to link for ProductDetail by @stevenbal in #950
- [#1978] Make uploadbutton and title show only when files are selected by @jiromaykin in #943
- 💄 [#1958] Update material icons by @jiromaykin in #951
- [#1956] Return None from SSD client on RequestsException by @pi-sigma in #912
- 🐛 [#2014] Fix retrieval of RSIN for KVK after login by @stevenbal in #952
- 🐳 [#2006] Use apt-get upgrade in Dockerfile stage 3 by @stevenbal in #953
- ⚡ [#1865/2017] Add basic locust setup & increase catalogi API request timeout default by @stevenbal in #908
- 🔒 [#1944] Set default Referrer-Policy to same-origin by @stevenbal in #956
- 🐛 [#2005] Fix corrupted FAQ if readmore is inactive in product-pages by @jiromaykin in #946
- ✨ [#1910] Add first NL-DesignSystem components by @jiromaykin in #909
- 🐛 [#2000] Fix infinite redirect if no company branches found by @stevenbal in #954
- [#1760] Implemented user feed by @Bartvaderkin in #933
- [#2004] Fix order of company branches by @pi-sigma in #942
- 🌐 [#2022] Update translations january 2024 by @jiromaykin in #955
- [#1772] Upgrade django-log-outgoing-requests to 0.6.0 by @pi-sigma in #964
- [#2032] Make submodule update from main branch by @jiromaykin in #965
- [#1885] Changed document admin to be readonly by @Bartvaderkin in #887
- Removing validation on OpenKlant employee name (will become ...
Release v1.12.7
[#1898] Design profile page improvements
[#1975] Keep previous selection when selecting new files to upload
[#1976] Made exception for non-sticky notifications in document-upload, Ensuring notifications are no longer sticky
[#1969] Incorrect 'url' attribute was used for showing the open submissions
Full Changelog: v1.12.4...v1.12.7
Release v1.12.4
[#1928] Check missing volgnummer for second status preview due to eSuite
[#1895] Make postcode field non-nullable
[#1912] Changed file-list structure and improved responsiveness
[#1963] Sort documents in case detail view
[#1966] Add notify-of-status-change flag to admin
[Sentry 346889] Fixing eSuite fallback and additional logging for determining internal file uploads
[#1991] StatusTypeConfig configuration not refreshing
[#1991] Filtering statustype/resulttype mapping based on zaaktype identificatie to avoid duplicates from the eSuite
[#1991] Fix case status tests for duplicate config eSuite bugfix
[#1972] Remove 'Scroll omlaag' button for previous statusses
[#1974] Removing status listtext from the detailview, as we now have a separate field for that
[#1977] Showing calltoaction statusbutton on the detailview if configured
[#1971] Double-check if our current status is an eindstatus due to eSuite
[#1986] Only showing notifications on Mijn Profiel if the corresponding pages are published
Full Changelog: v1.12.2...v1.12.4
Release v1.12.2
[#1904] Fix Case list crashing due to reused Statustypen
[#1904] Fix tests for Case list duplicate ZaakTypeStatusTypeConfig bug
[#1904] Fix status notification for duplicate configs
[#1922] Setting of headings and correcting classes in profile page
[#1890] Require API root for KvK config
[#1919] Do not show Zaken for Zaaktypes for which fetch fails
[#1941] Fix error on failed status type retrieval
Workaround for non-existant statustypes from eSuite
Full Changelog: v1.12...v1.12.2
Release v1.12
What's Changed
- [#1805] Fix xml error by @pi-sigma in #810
- [#1804] Fix missing category 500 by @pi-sigma in #811
- [#1808] Use long month name in maandspecificatie by @pi-sigma in #812
- 🐛 [#1809] Fix CTA button on product page by @stevenbal in #813
- ✨ [#1789] Add ZaakTypeStatusTypeConfig model by @stevenbal in #803
- Fix process_cases, add default value to getattr by @pi-sigma in #820
- 🐳 Fix NPM install in Docker by @stevenbal in #818
- [#1733] Product sharing X icon by @jiromaykin in #816
- 💄 [#1556] Styling for selects with empty option selected by @stevenbal in #796
- [#1773] Bumped log-outgoing-requests and added setting for deleting logs by @pi-sigma in #797
- 💄 [#1790] Alter empty my cases overview design by @stevenbal in #802
- [Sentry 340365] Forcing housenumbersuffix to string by @alextreme in #808
- ✅ [#1809] Regression test for CTA button on product page by @stevenbal in #817
- ✨ [#1796] Document upload description configurable per statustype by @stevenbal in #814
- [#1788] Refactor case list view by @pi-sigma in #804
- [#1814] Upgraded digid-eherkenning to 0.9 by @pi-sigma in #823
- [#1794] Redesign case detail-page header by @jiromaykin in #824
- ✨ [#1792] Add ZaakTypeResultaatType config by @stevenbal in #826
- 💄 Fix case list styling issues by @stevenbal in #830
- Fixed case filtering in list view and AttributeError in detail view by @pi-sigma in #827
- [#1832] Add breadcrumbs back to case list view by @pi-sigma in #832
- ✨ [#1802] Allow search for cases via searchbar by @stevenbal in #819
- ✅ [#1834] Disable flakey e2e test in firefox by @stevenbal in #834
- [#1808] Use long month name for maandspecificatie PDF by @pi-sigma in #836
- [#1791] Update design for case statuses by @jiromaykin in #821
- [#1827] Show second status for cases by @pi-sigma in #831
- ✨ [#1821] Add visibility flags for Category model by @stevenbal in #835
- 💬 [#1840] Fix translations for hide_categories flag by @stevenbal in #842
- ✨ [#1797] Show filename(s) in success msg for document upload by @stevenbal in #837
- [#1843] Add description field to ZaakTypeStatusTypeConfig by @pi-sigma in #841
- [#1839] Enable/disable notifications per status type by @pi-sigma in #838
- ✨ [#1837] Category visibility for DigiD/eHerkenning by @stevenbal in #844
- [#1829] Make call-to-action action button configurable by @pi-sigma in #829
- 💄 [#1831] Add responsive style for cases in listview by @jiromaykin in #840
- [#1830] Prevent deletion of last website by @pi-sigma in #843
- [#1769] Replace deprecated djchoices with native Django choices by @pi-sigma in #846
- 📌 - build: add (pyenv) .python-version file. by @svenvandescheur in #850
- Issues/2023 11 16 by @svenvandescheur in #849
- ✨ [#1838] Add zaaktypen select widget for Category admin by @stevenbal in #845
- 🔥 [#1852] Remove My categories views by @stevenbal in #847
- [#1856] Integrate KVK API by @pi-sigma in #848
- [#1798] Refactored document list in case detail view by @pi-sigma in #825
- 💄 [#1795] Show selected documents to be uploaded by @jiromaykin in #833
- [#1860] Prefixing subject with "Onderwerp" by @alextreme in #857
- ✨ [#1854] Add company fields to User model by @stevenbal in #852
- [#1795] Add backend support for multiple file upload by @pi-sigma in #855
- Feature/#1824 end date legal label by @svenvandescheur in #860
- ✨ [#1866] Enable category personalization based on KvK number by @stevenbal in #859
- 🎨 [#1822] Final corrections for case pages by @jiromaykin in #856
- ✨ [#1878] Post-login registration form for eHerkenning by @stevenbal in #861
- ⚡ [#1485] Hide extra expiration warning before DigiD session ends by @jiromaykin in #660
- ✨ [#1855] Add mock eHerkenning login by @stevenbal in #854
- ✨ [#1867] Implement Mijn Aanvragen for companies by @stevenbal in #862
- [#1883] Fix override file uploads per status type by @pi-sigma in #865
- [#1706] Redesign personal info page by @pi-sigma in #851
- 💄 [#1881] Add indicator back to document-list by @jiromaykin in #866
- 💄 [#1817] Show errors for selected documents by @jiromaykin in #858
- [#1279] Updating translations for sprint 17 + Mijn Aanvragen sprint by @alextreme in #868
- [#1867] Prevent retrieval of zaken with missing rsin by @pi-sigma in #869
- [#1880] Add scroll-into-view for notifications with content by @jiromaykin in #863
- [#1893] Allowing catalogus to have a rsin=null value by @alextreme in #870
Full Changelog: v1.11...v1.12