Release Notes

What shipped, fixed, and improved — in order, week by week.

2026

Release Notes May 07, 2026Norse v2.7.0

New Features

  • Login wall (P015) — tenants can now put an entire Resource Directory behind the login wall. Login integrates with Single Sign-On (SSO) via Microsoft and Google identity providers. In other words, we can now provide secure, private directories for enterprise clients.

Improvements

  • Keycloak branding — Norse now pushes tenant branding (logo, colors) to Keycloak so the login/registration screens match the tenant’s look and feel
  • Report button now configurable in the CMS (ISS-838) — tenants can show, hide, or customize the “Report” button on resource pages
  • Enhanced search event tracking — Umami events now include both user coordinates and search coordinates in the payload for richer analytics

Bug Fixes

  • Fixed resource validation logic in MapContainer — improved shouldComp… check so resources with missing or invalid coordinates no longer break the map
  • Added missing translations across the app

Full changelog:https://github.com/211-Connect/Norse/compare/v2.6.0...v2.7.0

Release Notes April 30, 2026Norse v2.6.0

Improvements

  • Configurable “View Details” button — tenants can now customize the button text and switch between button and text-link style via the CMS (ISS-439)
  • Configurable favorites button label — defaults to “My Stuff” (or its localized equivalent) and can be overridden per tenant (ISS-208)
  • Customizable search suggestion headers (ISS-433) — all suggestion section headers are now configurable in the CMS
  • Umami analytics tracking for search events — manual searches and suggestion clicks are now tracked
  • “Last assured” text is now auto-translated when switching languages (ISS-813)

Bug Fixes

  • Fixed search bar race condition — refactored the search bar to eliminate timing issues that caused inconsistent behavior (ISS-803)
  • Fixed “Enter to search” — pressing Enter in the search box now triggers search correctly instead of jumping to the location field (ISS-815)
  • Fixed distance default value not being set properly (ISS-740)
  • Fixed banner icon display (ISS-819)
  • Fixed inconsistent display URL on resource pages (ISS-846)
  • Fixed grid layout so text is no longer covered by the close button in dialogs
  • Fixed search dialog closing — dialog now closes on submit instead of waiting for transition end
  • Restored search suggestions when the search bar is cleared
  • Attribution and contacts removed from the default layout to reduce clutter

Accessibility

  • More VPAT-driven accessibility remediation covering: language switcher, search buttons, tour, sort select, map attribution toggle, favorites dialogs, progress bar, “copied” message duration, focus ring visibility, text overflow, get-directions link, and dialog management
  • Tour popover layout and scrolling behavior improved with better responsive positioning (ISS-637)
  • Enhanced contrast colors and control border colors throughout the UI
  • Dialog overlay pointer events fixed for correct interaction behavior
  • Centralized accessibility hook for Radix dialog/popup components (DRY refactor)

Full changelog:https://github.com/211-Connect/Norse/compare/v2.5.1...v2.6.0

Release Notes April 23, 2026Norse v2.5.0

New Features

  • Contact person info now displayed on resource detail pages
  • Optional Location Name added to the custom search card layout

Improvements

  • The hours description and service area description are now visible on resource details
  • Auto-translation for Highlights — highlights content is now automatically translated when switching languages
  • CDN caching enabled for home, topics, and legal pages — faster load times for the most visited pages

Bug Fixes

  • Fixed pagination resetting — page param now clears when applying filters, and focus is correctly set on page change
  • Fixed favorites management issues (ISS-207, ISS-601) — creating, updating, and removing favorites works reliably again after recent user experience updates
  • Fixed website URLs without a protocol not being clickable on resource pages
  • Fixed autocomplete scroll behavior (ISS-758)
  • Fixed parsed lists UI rendering (ISS-639)
  • Fixed custom attribute localization handling — custom attributes now display correctly in all languages
  • Fixed search dialog styling and translation issues
  • Fixed hydration error related to the React Tour component — tour functionality restored
  • Fixed responsive tour positioning, with interaction properly disabled outside the tour for keyboard and mouse users
  • Fixed empty cards on resource pages
  • Fixed search dialog button roles and text announcements for assistive tech

Accessibility

This is a major WCAG accessibility release based on manual review from the VPAT certification team at Equalize Digital. Remediation work covers nearly the entire app surface:

  • Screen reader announcements for search suggestion counts
  • Search components — dialog, inputs, and buttons (MNADR-041 to MNADR-060, MNADR-078, MNADR-084 to MNADR-089)
  • Home page — categories, alert, and tour modal (MNADR-035 to MNADR-039, MNADR-061 to MNADR-073)
  • Search results — filter panel, pagination, and results section (MNADR-074 to MNADR-088)
  • Results list & shared UI — copy badges, dialogs, referral buttons, share/SMS (MNADR-076 to MNADR-139)
  • Resource detail & search — result cards, resource detail, maps (MNADR-107 to MNADR-147)
  • Map — markers, popups, keyboard navigation, and mobile visibility (MNADR-111 to MNADR-117, MNADR-135, MNADR-144)

Full changelog:https://github.com/211-Connect/Norse/releases/tag/v2.5.0

Release Notes April 10, 2026

New Features

  • Analytics dashboard — a new dashboard has been introduced to provide better visibility into usage and system behavior. This is the first release; more analytics updates on coming.
  • Organization URL on resource page — resource pages now display the organization’s website for easier access. By default, the organization URL is hidden if it’s the same as the Service URL.

Improvements

  • Auto-translation for alerts and callouts — alerts and callouts are now automatically translated based on locale.
  • Payload Dashboard permissions update — improved and extended permission handling in the CMS payload.
  • Alerts tab rename — “Common” tab has been renamed to “Alerts” for better clarity.
  • Available locales filtering in Dashboard — API now returns only locales that are actually available for a tenant
  • Removed fallback search for 0 results — simplifies search logic and improves result consistency
  • Default geocoding provider — Mapbox is now used by default when no provider is specified
  • Improved cache connection management for better stability and efficiency
  • Warm cache job configuration updated
  • Redis usage extended for locale handling

Bug Fixes

  • Fixed search results pagination issues
  • Fixed search query type handling inconsistencies
  • Fixed alerts and callouts display and migration issues
  • Fixed mobile menu UI issues
  • Fixed HTML parsing in universal data component
  • Fixed “no resources found” issue in E2E tests
  • Fixed redundant navigation after deleting a favorite list
  • Fixed analytics tracking inconsistencies
  • Fixed geocoding fallback behavior
  • Fixed E2E test stability by increasing timeouts for visibility checks
Release Notes April 2, 2026

New Features

  • Custom search results layout — tenants can now configure how search result cards look, including which fields and custom attributes to display
  • Search results sorting — users can now sort results (available for taxonomy and fallback searches)
  • Custom data support for the Resource Directory — tenants can define and display custom attributes on resources
  • Data provider attribution now appears on search result cards for transparency
  • Configurable header position — the header can now be pinned or scroll with the page, per tenant config
  • Alert banners can now be displayed in the new layout and managed via the CMS
  • Taxonomy code badges — badges now support taxonomy codes for clearer categorization
  • Loading indicator when switching languages for a smoother UX
  • ESM SMS provider added as a new option for sending resource info via text

Bug Fixes

  • Fixed 404 error when clicking a resource name in the new layout
  • Fixed hydration error and incorrect referring URL in the report button
  • Fixed missing filter and custom attribute translations
  • Fixed empty cards showing on the resource detail page
  • Fixed the distance display in the address component
  • Fixed the “results” button behavior
  • Fixed the create-favorite-list name input not working correctly
  • Fixed font size button in the header
  • Fixed sorting component visibility — now hidden for hybrid search, shown for taxonomy search
  • Fixed various custom search card layout configuration issues

Performance Improvements

  • In-memory caching layer added for faster page loads, with automatic invalidation on CMS updates
  • Database connection pooling is configured for better resource utilization under load
  • Session token cookie size reduced

Accessibility

  • Fixed 14 compliance issues for VPAT
  • Clear button removed from autocomplete