All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
2.12.2 (2025-01-29)
- style: White-space wrapping in enrolment form and event details (5b5a721)
2.12.1 (2025-01-27)
- Check SKIP_BUILD_STATIC_GENERATION properly (b8d9ddc)
- Cms search unique component key (3fd7047)
- Configure HCRC fallback image urls (70f3558)
- docker: Local docker compose environment (a5068a7)
- Hcrc v1 major (5e6abea)
- Increase staticPageGenerationTimeout (7476246)
- The CMS image URLs should not be rewritten to internal URLs (d5c08d4)
- Update CMS graphql schemas to support medium sized images (482f808)
- Use medium large image in cms search instead of full (04459d6)
- Use root in production stage before copying files (6b915c3)
- Webmanifest favicon path (33febb3)
- Webmanifest HRCR-config (33febb3)
- Webmanifest path (33febb3)
2.12.0 (2025-01-20)
- Skip build static generation with env-variable (9534815)
2.11.3 (2024-12-06)
2.11.2 (2024-10-31)
- Hot reload in docker development by using polling & correct workdir (2381b2d)
- Many warnings when running tests by resolving conflicting packages (225a4b1)
2.11.1 (2024-10-22)
- Development stage of Dockerfile, add volume mappings for compose (58b4efa)
- Update types after backend PR City-of-Helsinki/palvelutarjotin#364 (1c333ef)
2.11.0 (2024-10-08)
- Enrolment status in event card (44b7636)
- Categories dropdown keyboard navigation (#330) (3625d27)
- Date filter translation (ba04d79)
- Group size field validation when no limits are set (6524c7c)
- Improve dropdown navigation (#335) (62f4108)
- Load more button styles configs (#334) (8085f74)
- Set CMS page search size to better fit on grid implementation (714b79b)
- Suggested translations update (#331) (2633114)
- Update enrolment confirmation messages (c8c2930)
- Use only the values of a persisted form state when initializing a form with FormikPersist (9cfe223)
2.10.0 (2024-09-16)
- Change domain to hel.fi (4ba9ded)
2.9.0 (2024-07-26)
- Use new CMS url https://kultus.app-staging.hkih.hion.dev/ (a6ac716)
- Resolving internal URLs to known non-CMS pages e.g. /newsletter/ (e765b2d)
2.8.0 (2024-07-01)
- Use keywordOrSet-filter in events list query for keywords (fcea3c1)
2.7.0 (2024-05-18)
- Unit place selector search filter parameter (172fc33)
- GetAllMenuPages, footer CMS page links, remove obsolete menus (854f32d)
2.6.0 (2024-04-26)
- Add pEvent.isQueueingAllowed & studyGroup.preferredTimes support (302bd02)
- Upgrade to HDS v3.7 & RHHC v1.0.0-alpha273 that uses HDS V3.7 (#304) (c64b314)
2.5.0 (2024-03-25)
- Use keywordAnd-filter in events list query for keywords (d66806f)
- Fix "Share Event" translation (en & fi translations were swapped) (f625a55)
- Matomo update logic (#302) (7c48c0f)
2.4.1 (2023-12-27)
- Header logo should use a pointer as a cursor (8dae542)
2.4.0 (2023-11-09)
- Add specific toast error message for event full when enrolling (05cfa19)
- Update extra needs field's helper text (7d90aa7)
- toast: Automatically close toast error messages after 10s (a7567e3)
2.3.2 (2023-09-07)
- Moved the event enrolment queue component below the occurrences table.
2.3.1 (2023-06-29)
- the Node has been updated to v. 20.
- all the dependencies has been updated to the latest, so also all the existing code needed some migration.
- cms page generation for pages with a search feature for subpages (100adf3)
- datepicker: replace custom date picker with the HDS date input (021cf94)
- enrolment form value set async calls must be awaited (ecba27d)
- eslint configuration (6ac7b25)
- eslint configuration (a113e66)
- setFieldValue types and usage (f776972)
- stylelint: scss files configuration and format (b5883ba)
- trivial test mock bug (59d28e8)
- yup validation schema (92b99f6)
2.3.0 (2023-05-10)
- event queue enrolments (#278)
2.2.0 (2023-03-27)
- cookie consent implementation (#258) (187dc42)
- enrolment: require phone number when enrolling (f008e72)
- upgrade hds version to 2.8.0 (#257) (9ee5d9d)
- cookie consent translations (#260) (342b39e)
- essential cookies texts overrides (#261) (ff5830a)
- fix banner hero layout accessibility issue 4.1 (30c14f0)
- fix study level grade translations, e.g. "3rd class" (f288cfb)
- fix swedish translations of study level grades to "Åk {{count}}" (66887c1)
- update banner hero texts and raise search box a bit (f7b34b5)
2.1.0 (2022-12-15)
2.0.0 (2022-11-08)
- hcrc: installed latest version and handled the links with middleware
- add terms of service to footer (70372b6)
- dynamic footer links from cms (d4fec64)
- hcrc: add CMS translations to HCRC config (c43c883)
- hcrc: implemented a first cms collection (41a43ba)
- hcrc: implemented getIsHrefExternal to cms config (ea5c39f)
- hcrc: init PoC use of RHHC (0746c19)
- hcrc: integrated articles to SSR (da37ceb)
- hcrc: use archive page search for page's sub pages searching (9cb5a8a)
- footer terms of service link i18n support (eed3103)
- hcrc: added internal href origins (69e0682)
- hcrc: getCmsArticlePath (3779dc9)
- hcrc: installed latest version and handled the links with middleware (686a50f)
- hcrc: rename the layoutPageframent and layoutArticleFragment fields (b25d6cd)
- hcrc: set cms articles static paths fall back to true (89bcd55)
- trivial translation fix (0a98c78)
1.6.0 (2022-10-12)
- search: use text-param instead of allOngoingAnd (6c8fcfe)
1.5.0 (2022-09-16)
- navigation: add support for dropdown in header and delete sub menus (bf9ef52)
- search: added a bookable place filter (684dd00)
- search: added a isFree -filter to the events search (8b72747)
- search: save EventSearchPage sort state to localStorage (4acadbb)
- sidebar: Add sidebar layout (ae09705)
- sidebar: add support for layout link list (04973dc)
- sidebar: allow highlighting of pages and articles (a0ea4ee)
- sidebar: deprecate sidebarlayout component (14530c1)
- sidebar: use sidebar layout for all content (fecc8a3)
- a typo in the placeholder text "Etsi helsinkiläistä toimipistettä" (d0cf4d1)
- add img and figure styles to fix cms page with bit image (4994175)
- add missing domain (ba86e71)
- delete duplicated page tracking and move matomo tests (3840d95)
- delete unused import (28e34f3)
- enrolments with 0 participants are not allowed (9a53f42)
- handle situation when cms page is not found (bcf7f26)
- move matomo tracking component _app.tsx so it included on all pages (1ad0c60)
- prevent fetching the places without place id (5bbf07c)
- search: the keyboard navigation issue in place multiselect (0587bc8)
- update organisation events link to target correct page (fa89087)
1.4.0 (2022-04-21)
- navigation: add support for dropdown in header and delete sub menus (bf9ef52)
- search: added a bookable place filter (684dd00)
- search: added a isFree -filter to the events search (8b72747)
- search: save EventSearchPage sort state to localStorage (4acadbb)
- sidebar: Add sidebar layout (ae09705)
- sidebar: add support for layout link list (04973dc)
- sidebar: allow highlighting of pages and articles (a0ea4ee)
- sidebar: deprecate sidebarlayout component (14530c1)
- sidebar: use sidebar layout for all content (fecc8a3)
- a typo in the placeholder text "Etsi helsinkiläistä toimipistettä" (d0cf4d1)
- add img and figure styles to fix cms page with bit image (4994175)
- add missing domain (ba86e71)
- delete duplicated page tracking and move matomo tests (3840d95)
- delete unused import (28e34f3)
- handle situation when cms page is not found (bcf7f26)
- move matomo tracking component _app.tsx so it included on all pages (1ad0c60)
- prevent fetching the places without place id (5bbf07c)
- search: the keyboard navigation issue in place multiselect (0587bc8)
- update organisation events link to target correct page (fa89087)
1.3.1 (2022-01-20)
- enrolment: don't show enrolment has ended if enrolmentEndDays is not defined (f51b45e)
1.3.0 (2022-01-12)
- newsletter: show privacy statement in the newsletter form (37ff1cf)
- make learning materials to link corretly in english and swedish (b917541)
- newsletter: added env next to arg defines in dockerfile (535c401)
- newsletter: added error message to generic newsletter api error (ba10dde)
- newsletter: language specific link to newsletter (73c453d)
- newsletter: moved api docker env variables under prod settings (d902073)
1.2.0 (2021-12-17)
- add support for localization in notification (7dfea80)
- newsletter: added feature flag for newsletter (2aabbec)
- newsletter: api implementation for subscribing (c53f854)
- newsletter: client uses internal api to hide api key (83d4ccb)
- newsletter: gruppo-client (13a0bfa)
- newsletter: link added to the footer (693df77)
- newsletter: subscription page (d778fe1)
- add event language to the include list in evets and events search pages (11f04a6)
- newsletter: using HDS notifications (2aec8d0)
- resolve validate dom nesting issue by changing link to button (1a224f6)
- update next to fix typing issues in _document.tsx (95b3872)
1.1.0 (2021-12-10)
- add notification on top of occurrences table if enrolment hasnt started (f88147c)
- add support for email link in enrolment (24694df)
- isEnrolmentStarted now takes null in account (67d4f14)
1.0.0 (2021-12-08)
- add language column to occurrences table in event page (ec6c5cd)
- add popular keywords section to front page (37c4216)
- event back button navigates to correct page (10f5d7d)
- filter tags + clear filter button (201538e)
- new event page enrolment forms (8983ebb)
- save recommended events variables from enrolment form (755a471)
- show date span in occurrence table for multi day occurrences (428d794)
- support for cms notification (2247325)
- unit place selector uses schoolsAndKindergartens query (ecb489c)
- use local storage to remember if user close notification (83dc7c2)
- use new upcoming events query in front page (2171057)
- add better abel for show mroe details button in occurrence table (17593b7)
- add missing sv translations (0926980)
- add translation to select occurrence checkbox (a4a54b4)
- change language order in occurrence table to be fi, sv first (ae2ba2e)
- cms card image aspect ratio (17e4232)
- cms card layout (3ce5064)
- delete duplicate properties from mock data (d542b86)
- delete redundant enrolOccurrenceMock from UnitField tests (18efe57)
- delete unused create enrolment page (108b4b5)
- enrolment form group size validation bug that was caused by formik persist (0830cca)
- event card should show upcoming occurrences only, no matter the enrolment time (bc57ca8)
- external enrolment link fixed for occurrences (745d6d2)
- fixes based on comments (e8afef8)
- languages in occurrences table so that screen reader reads whole language (09b280a)
- small fixes for linting warnings (4d52e2c)
- unit id fields entries are filtered in lowercase format (09adf5d)
- upcoming events query (508909c)
- update event list title and delete pagination logic (81f88cf)
- update snapshot (4ccd4aa)
- update unit field tests for new EventPage (52d65b3)
0.3.11 (2021-11-12)
- implement keywords as links to search (f05186b)
- implemented UnitPlaceSelectorField (1fc5169)
- initialize enrolment form from local storage if possible (d3623df)
- integrate unified search and use division from there (224d2a1)
- new event page layout (525cc2f)
- new search form panel and event search page (9736c8b)
- show timespan in days in event card when occurrence spans multiple days (4a2e578)
- updated the study group and servicemap api schemas (15e6eaf)
- act errors in CreateEnrolmentPage (d7cd3fb)
- add check for undefined connectedNode in cms page (5fb4eaa)
- add missing swedish translations (ac76169)
- add sv translation to labelKeywordLink (4e73213)
- better translation for unit field checkbox (2b0ea46)
- couple more swedish translations (3506d88)
- delete comma from review.yml (5491471)
- delete neighborhood related mock utils (93c0a5d)
- delete some unused imports (c1bcc5c)
- dont try to fetch language options from cms when not on cms page (3a639c9)
- english translation for keyword link label (9503a1d)
- eventsSearchPage test mock (105fecb)
- external enrolment link that was not rendered (5129f21)
- how some info for multi day occurrences are shown (54e8ac9)
- linter errors and warnings (4af8067)
- lodash/debounce mock comment (bff8482)
- prevent focus reset when using search in EventsSearchPage (74413d4)
- removed console logs and fixed nullable validation in enrolment (54888aa)
- skip cms page test because next-page-tester doesn't support next@12 (508ea02)
- swedish translations (221c690)
- tyhjennä lomake swedish translation (afe6c20)
- update keyword links to work with new events search page (906af5f)
- update start/server files to mjs also in Dockerfile (be731ab)
- use d.M.yyyy format that comply with hds guidelines (9d3257f)
0.3.10 (2021-09-29)
- remove lookbehind regex operator to fix safari bug (d2b21ff)
0.3.9 (2021-09-24)
- add missing env variables to Dockerfile (69116c9)
0.3.8 (2021-09-24)
- matomo config to work with digiaiiris (8c0f508)
0.3.7 (2021-09-23)
0.3.6 (2021-09-23)
- occurrences table enrolment button styling (1f402ce)
0.3.5 (2021-09-21)
- cms: add breadcrumbs and improve sub page search layout (3f0762c)
- cms: cms navigation and SEO optimization (ade5f27)
- enrolment-type: the enrolment type effects on views (09e3f61)
- search: search by a division. (dc08deb)
- support new enrolment types in occurrences table (609c112)
- use allOngoingAnd parameter to get better search results (6402b78)
- add key to breadcrumb list item (0859588)
- dont show upcoming occurrences in event card when there is none (5b3f8ec)
- missing placeIds field in mock data utils (0a74056)
- multiple occurrences bug (e3c9692)
- small fix to showEnrolmentButton boolean so 0 is not rendered to view (a5c71e7)
0.3.4 (2021-09-07)
- language change when headless cms is not enabled (46239e0)
0.3.3 (2021-09-07)
- cms: added a feature flag for headless cms implementation. (8a465dd)
- cms: integrated the headless cms to render a language specific page menu (6a2fd0c)
- make localization work with language selector in cms page (82ee234)
- cms navigation to work with new graphql queries (6f14a25)
- occurrencesdate filtering in single event page (9123a12)
- use event.offer instead of occurrence.linkedEvent to improve api perf (37df638)