1.27.0 (2026-06-12)
- fonts: Add HelsinkiGroteskPro variable font (05894e5)
1.26.4 (2026-06-12)
- Add missing lodash dependency (c74fcff)
- Move tooling, tests, and types to devDependencies (b480ece)
- Remove Snyk dependency from project (fda6990)
- Remove unused axios dependency (ea37696)
- Remove unused object-keys-normalizer dependency (ebedc89)
- Remove unused pretty dependency (a5eeab4)
- Remove unused qs dependency (e986ab5)
- Upgrade React 19 and HDS v6 related deps (551369c)
- Upgrade to HDS v6 and React 19 with compatibility fixes (77ee22b)
1.26.3 (2026-06-04)
- Bump axios from 1.15.2 to 1.16.0 (ef4d0e7)
- Bump react-router from 7.13.0 to 7.15.0 (0f31c2c)
- MinimumReleaseAgeExclude hasown@2.0.4 (5893685)
1.26.2 (2026-06-02)
- Upgrade Playwright to 1.60.0 for Node 24 install fix (923fd1d)
1.26.1 (2026-05-31)
- Remove unnecessary ESLint configuration files from Dockerfile (078b2e8)
1.26.0 (2026-05-29)
- Add es2020 environment to ESLint configuration (90b5fb3)
- tests: Suppress jsdom CSS parse noise in Vitest output (2c5eeed)
- Update sonar coverage exclusions (165bae0)
- eslint: Upgrade to ESLint 9 and migrate config (4398c54)
1.25.7 (2026-05-25)
1.25.6 (2026-05-11)
- Bump @babel/plugin-transform-modules-systemjs (7d9d389)
- Bump axios from 1.15.0 to 1.15.2 (f96ed40)
- Bump fast-uri from 3.1.0 to 3.1.2 (7c4bd0b)
- Bump postcss from 8.5.6 to 8.5.14 (0fa1e63)
1.25.5 (2026-04-22)
- Update deps (e1aaacd)
- Bump dompurify from 3.3.2 to 3.4.0 (24956d2)
1.25.4 (2026-04-14)
- Bump axios from 1.13.5 to 1.15.0 (66959f5)
- Bump follow-redirects from 1.15.11 to 1.16.0 (690255e)
- Bump lodash-es from 4.17.21 to 4.17.23 (#586) (8cc1312)
- Bump vite from 6.4.1 to 6.4.2 (25e8761)
- Update packages (#588) (047d2e7)
- Update vulnerable packages (#584) (30b953c)
1.25.3 (2026-03-30)
- Add cross-field validation for registration account fields (1297531)
- Migrate ckeditor5 to v47 Refs: KEH-257 (7baf444)
1.25.2 (2026-03-26)
- Refine and fix screenReader announcements (#580) (eb5b41a)
- Update Swagger URL to point to the new API documentation (e96efea)
- Bump flatted from 3.3.1 to 3.4.2 (2f3d8e4)
1.25.1 (2026-03-20)
- Enhance cookie consent settings with auth and analytics cookies (c9f85ed)
- Mobile user row icon and label contrast on light background (8d7a69b)
- Update texts and links (47b415e)
- Bump rollup from 4.52.4 to 4.59.0 (90192fc)
1.25.0 (2026-03-16)
- Events full text search Refs: LINK-2294 (b596031)
- Bump dompurify from 3.2.4 to 3.3.2 (b0c9ed1)
1.24.0 (2026-03-12)
1.23.1 (2026-03-04)
- Optimize selector re-rendering and preserve search input (6001aa5)
- Bump qs from 6.14.1 to 6.14.2 (71b2fa6)
1.23.0 (2026-02-24)
- Readiness endpoint KEH-228 (c596af7)
- Bump axios from 1.12.0 to 1.13.5 (ca1de0f)
- Upgrade playwright to 1.58.2 Refs: RATY-299 (1dea86a)
- Upgrade react-router-dom to 7.12.0 Refs: RATY-299 (7166fb9)
1.22.4 (2026-02-09)
- Remove obsolete 14% VAT percentage (bd861ba)
1.22.3 (2026-02-05)
- User input cookie names Refs: LINK-2494 (9400b66)
1.22.2 (2026-01-29)
- Prevent memory leaks in event listeners (84f01c3)
- Prevent unnecessary focus events in ResetFocus component (dd87c1c)
- Remove focus-visible dependency + memoize field array components (284ba29)
1.22.1 (2026-01-16)
- Added isElementVisible utility (f0f5c0b)
- Remove duplicate event listener for keydown in DateSelectorDropdown (b87cddf)
- Bump @babel/runtime from 7.24.4 to 7.28.6 (#543) (c6b93fd)
- Bump qs from 6.12.1 to 6.14.1 (00956ec)
- Bump react-router from 7.5.2 to 7.12.0 (da4a95c)
1.22.0 (2026-01-13)
1.21.0 (2026-01-09)
- Move nginx include position in nginx.conf (0f55f95)
- Optimize form performance (ae5f289)
- Refactor pipelines (#532) (f86f5bc)
1.20.2 (2025-12-23)
- Allow financial admins to manage sub organizations (d5fdf63)
1.20.1 (2025-12-18)
- EventForm add optimizations Ref: LINK-2459 (9ad7685)
- EventForm allow editing while renewing user Ref: LINK-2459 (5fc477f)
1.20.0 (2025-12-11)
- Add new VAT percentage option for 13.5% (a82f3ac)
- Signup account override disabled fields Ref: LINK-2457 (0df281a)
- Update help text for event time (d02912a)
1.19.8 (2025-10-27)
- Publisher field tooltip Ref: LINK-1759 (7078385)
- Bump vite from 6.3.6 to 6.4.1 (dd6c87a)
- Bump vitest vitest/coverage-istanbul to 3.2.4 (53baf30)
- Compatible react types Ref: LINK-1759 (7078385)
- Upgrade HDS to 4.7.1 Ref: LINK-1759 (7078385)
1.19.7 (2025-10-08)
- Bump react-router from 6.22.3 to 7.5.2 (0ed3ff4)
- React-router 7.5.2 migration changes Ref: LINK-2191 (3e3e98d)
1.19.6 (2025-10-07)
- Price group validation only when vat exists Ref: LINK-2403 (742a742)
1.19.5 (2025-10-07)
- Price group logic for external events Ref: LINK-2403 (8a28484)
1.19.4 (2025-09-25)
- Initial edu keywords empty array Ref: LINK-2388 (8fbb964)
- Stricter yarn configuration (#508) (0142781)
1.19.3 (2025-09-16)
- Event form isAdminUser always use latest publisher LINK-2384 (e85b9aa)
- External contact fields use latest publisher LINK-2384 (6e4e8af)
1.19.2 (2025-09-15)
- Bump axios from 1.11.0 to 1.12.0 (171d1e2)
1.19.1 (2025-09-12)
- Cross institutional studies initial values LINK-2252 (95455be)
1.19.0 (2025-09-10)
- Add cross institutional info texts LINK-2329 (6887794)
- Add support for Sentry sourcemaps, tracing, replays and releases (4daa29e)
- Event form secondary education fields LINK-2252 (3b4ffd0)
- Make photographer and source mandatory (#494) (ddeaa87)
- Avoid circular reference on sentry calls LINK-2332 (#493) (16c8ac8)
- Education fields should not populate language fields LINK-2252 (df2555d)
- Only admin can see add registration checkbox LINK-2257 (#500) (9defb98)
- Only users within Kasko can create secondary edu courses LINK-2252 (e281503)
- Publisher can show education fields LINK-2252 (cc1f3ed)
- sentry: Make sensitive data scrubber more robust (83fa0f8)
- Bump form-data from 4.0.0 to 4.0.4 (68e2b1c)
- Bump Sentry SDK to v9 (1ec326d)
- Bump snyk from 1.1287.0 to 1.1297.3 (#498) (7a07e8f)
- Bump vite from 6.2.6 to 6.2.7 (#486) (7764f36)
- Upgrade axios and jsdom LINK-2191 (bb29e65)
1.18.1 (2025-05-02)
- Add cookie page route LINK-1759 (fade43b)
- CookieBanner enable matomo tracking LINK-1759 (41d3ed3)
- Upgrade hds to 4.2.0 LINK-1759 (5f062d4)
1.18.0 (2025-04-17)
- Add cookie page route LINK-1759 (a4be796)
- CookieBanner enable matomo tracking LINK-1759 (bab240f)
- Firefox e2e issues LINK-2190 (61423be)
- Fixed CI and README node mentions (5b19b42)
1.17.4 (2025-04-07)
- Bump vite from 6.2.3 to 6.2.4 (#471) (009528c)
- Bump vite from 6.2.4 to 6.2.5 (#473) (84c3eaa)
- Upgrade hds to 4.2.0 LINK-1759 (777a75c)
1.17.3 (2025-04-02)
- Upgrade vite vitest, replace vite eslint plugin LINK-2191 (a3a45e0)
1.17.2 (2025-03-28)
- UseAuth wait for token if renewing LINK-2192 (11e724a)
1.17.1 (2025-03-24)
1.17.0 (2025-03-17)
- Upgrade node to v22 LINK-2217 (4acce7e)
1.16.3 (2025-02-19)
- Bump dompurify from 3.1.3 to 3.2.4 (563dc77)
1.16.2 (2025-02-18)
- Sort registrations by descending event start time (e050ebc)
- Bump @vitest/coverage-istanbul to 2.1.9 (97ca601)
- Bump cross-spawn from 7.0.3 to 7.0.6 (#439) (7ac032f)
- Bump nanoid from 3.3.7 to 3.3.8 (#441) (dc13b5e)
- Bump vite from 5.4.6 to 5.4.12 (#449) (89b513e)
- Bump vitest from 2.0.5 to 2.1.9 (c4d5636)
1.16.1 (2025-02-10)
- UseAuth wait for token if renewing LINK-2192 (0ae3dd9)
1.16.0 (2025-02-07)
- Update accessibility statement LINK-2230 (c101de9)
1.15.1 (2025-01-21)
- Add support for inlining via ROLLUP_INLINE_DYNAMIC_IMPORTS (4cd0baa)
- Direct nginx logs to stdout and stderr (7850c2a)
- Include ROLLUP_INLINE_DYNAMIC_IMPORTS in Dockerfile (49db936)
- Sort attendees by id (from oldest to newest) instead of name (59933ba)
- Use ubi9/nginx-120 (98f4cd0)
1.15.0 (2024-11-21)
- New Matomo tracker implementation LINK-1376 (330e69e)
1.14.1 (2024-10-23)
- Don't validate event form onChange LINK-2179 (5cd9757)
- LoginProvider use sessionPoller default settings LINK-2179 (658af78)
1.14.0 (2024-10-08)
- Bump axios from 1.6.8 to 1.7.4 (#427) (ce61190)
- Bump dompurify from 3.0.11 to 3.1.3 (#428) (55434ec)
- Bump dset from 3.1.3 to 3.1.4 (#431) (6909e74)
- Bump vite from 5.4.0 to 5.4.6 (#429) (0183fed)
- Bump ws from 8.16.0 to 8.18.0 (#430) (0b1c808)
- Upgrade @ckeditor/ckeditor5-build-classic to 43.1.1 LINK-2191 (5e104e0)
- Upgrade micromatch to 4.0.8 LINK-2191 (44b9b75)
1.13.0 (2024-09-16)
- Add 25.5% as new vat option (654cfa8)
- Event form some links validation LINK-2140 (1c65ba0)
- Remove 24 percent vat option LINK-2065 (4970268)
1.12.0 (2024-08-19)
- Events save not found fix LINK-2055 (63afff3)
- Upgrade vite and sentry deps LINK-2055 (df54339)
1.11.0 (2024-08-08)
- Events page remove add image with url LINK-1625 (cfd0b18)
- Improve test coverage (075647e)
- Refactor useUpdateImageIfNeeded hook to make it easier to test (c336146)
- Remove unused functions (b96882f)
- Remove unused helperkey prop from MultiLanguageField (6d0ed90)
- Scrub sensitive data from Sentry requests (f533fed)
- Separate util function to get filtered price groups options (8b37355)
- Separate util function to get user name in header (8c39dba)
- Simplify functions to scroll to first validation error (f6e2703)
- Use correct tooltip label for provider field (af471f0)
1.10.0 (2024-06-25)
- Filter events by event status (d69d087)
- Hide instruction notifications from admin users (1c40012)
- Improvements to external user event form (3db96ff)
- Make maximum attendee capacity field required (fadef96)
- Update event price section instruction texts (44fb37e)
- A11y make ButtonPanel not sticky LINK-1751 (b243769)
- Don't show tooltip as a part of heading in screen reader (e12f6b4)
- Prevent to delete signup group with signup with payment refund (90f9047)
- Prevent to delete signup with signup group with payment refund (9ea077b)
1.9.0 (2024-06-11)
- Allow multiple accounts per organization (8751dc2)
- Allow multiple merchants per organization (31880e7)
- Allow to update cancelled event (ef84e4e)
- Disable delete button if there is payment cancellation/refund (5928c56)
- Display payment status in signups table (9a5b2f3)
- Select merchant and account in registration form (ba08808)
- Update accessibility statement (3a38662)
- Add create_payment to create signup group payload if needed (960f316)
- Fine-tune styles of description fields (c382131)
- Remove deprecated REACT_APP_LOCALIZED_IMAGE feature flag (df13ed0)
- Validate contact person first and last name (f153811)
- Patch braces to 3.0.3 LINK-2031 (b9279f4)
- Patch micromatch to 4.0.6 LINK-2031 (18e8415)
- Remove unnecessary resolutions LINK-2031 (99060dc)
- Replace source-map-explorer with vite-bundle-visualizer LINK-2031 (77a5aa7)
- Upgrade @testing-library/react to 15.0.7 LINK-2031 (231d940)
1.8.0 (2024-05-28)
- Add commit lint to the project (91c7997)
- Add feature flag to enable place routes (aca93f0)
- Add organization filter to event and registration search pages (fb6c283)
- Allow only admin users to see registration instructions (62e2bdd)
- Allow organization pages only for financial admins and superusers (3b7ebb0)
- Allow price group pages only for financial admins and superusers (92c1dbc)
- Allow registration admin to signup to a closed registration (d47aabb)
- Allow superuser to modify any instance (853682d)
- Display all keyword pages in read-only (527663e)
- Display all keyword set pages in read-only (23085dd)
- Re-organise help pages navigation (5c245cb)
- Fine-tune input components disabled styles (de8d86a)
- Pass getApiToken to createApolloClient function (e5d2889)
- Require exact match in event search test (2fd1bb0)
- Update cookie consent cookies for playwright tests (2e9d97d)
- Use alert role in accessibility notification (6d89bdc)
- Validate max lengths of event fields (c5d5821)
- Validate max lengths of image fields (5c2833f)
- Validate max lengths of keyword fields (3582372)
- Validate max lengths of keyword set fields (e7a14f9)
- Validate max lengths of organization fields (ef1d729)
- Validate max lengths of place fields (5c45cea)
- Validate max lengths of price group fields (0affcdd)
- Validate max lengths of signup fields (a5bea58)
1.7.1 (2024-04-29)
- Fetch price groups only if web store is enabled (7cb887c)
1.7.0 (2024-04-26)
- Add accessibility texts to checkbox group (dfb4702)
- Add accounts to organization form (f0d43cf)
- Add offer_price_groups for offers (e976320)
- Allow financial admin to update organization merchants (74d0d9f)
- Allow only superuser to edit merchants (f5eec66)
- Allow superuser to update any organization (afd1354)
- Display accessibility notification after loading reservation timer (9dfdab0)
- Display all options in checkbox groups (4d3ea7f)
- Display modal if registration time is expiring soon (978a6b8)
- Have only one field to define vat percentage (83e6dd6)
- Support updating organization web_store_merchants (9dab316)
- Swedish Linked Registrations instructions page (6de791b)
- Change column header order (9bdc886)
- Change short description field type to textarea (6c3533c)
- Change the native language field to optional (1f8fbf7)
- Display notification for each offer (eaafbc0)
- Fine-tune external user instruction text (fe60905)
- Improve accessibility of highlight component (e4ef280)
- Improve add button texts (0f077dd)
- Improve event times table accessibility (b86b382)
- Improve offer field order (391a258)
- Improve Swedish and English translations (d409da2)
- Move event description field location in event form (f153a20)
- Rename admin section navigation button (5eea861)
- Rename support page navigation (fecbb47)
- Replace HDS SearchInput with TextInput (a967f00)
- Reset page param after deleting instance (8835d43)
- Show status element when table results changes (25bb6e6)
- Update a11y status when filtered attendees are changed (327f0f0)