Skip to content

v2.14.0

Compare
Choose a tag to compare
@jbpenrath jbpenrath released this 04 Apr 12:07
· 1283 commits to master since this release

Added

  • Add a CourseProductList Component
  • Add a SaleTunnel component
  • Add an AddressesManagement component
  • Add a PaymentButton component
  • Add a PaymentInterface component to lazy load the right payment component
    according to the provider used
  • Create a StepBreadcrumb component to display progress within a step process
  • Create a useStepManager hook to manage step process
  • Create a React Icon component that can optionally take alternative text
    for screen reader users.
  • Add a heading for screen reader users on the search results page to have a
    more understandable navigation.
  • Add new page templates for various multiple columns and their own CSS to
    adjust every possible plugins to fit correctly;
  • Add theme variable to change checkmark color.
  • Add new placeholder 'excerpt' to Organization detail template
  • Add the website's name by default in every page title, that can be changed
    or disabled by overriding the new site_title and site_title_separator
    blocks
  • Add alternative text on course glimpse icons for screen reader users
  • On search page, warn screen reader users when the search results change
  • On search page, the "clear filters" button now have details on current
    filters for screen reader users
  • Add a __stretched-link element to the card css block to help make
    screen reader-friendly card links

Changed

  • Remove the use of Google Fonts
  • Improve overall accessibility in Richie templates
  • Move enroll button for the first open course run below the contact block.
    If there are more than one open run, they're all still shown on course
    detail aside block.
  • Update frontend overriding system to allow to override any frontend module.
  • Improve React search suggestion field labels for screen readers.
  • Removed usage of deprecated Sass division '/' operator in favor of
    'math.div'.
  • Organization plugin variant 'row' now use excerpt if not empty else the
    description with every markup removed
  • Set font size to 1rem on some detail pages contents: Organization
    excerpt, Program body and Person main content
  • Use anchors instead of buttons in search pagination to let users open pages
    in new tabs if they want
  • Improve the offscreen class implementation to prevent potential visual
    issues for sighted user keyboards
  • Change how course glimpse anchor is structured (allows text selection
    in the course glimpse + better screen reader user experience)
  • Add context for screen reader users on search filters "more options" buttons
  • On course page, make the organization image link clearer for
    screen reader users with a better alternative text
  • Change how program glimpses HTML is structured to be clearer when using
    a screen reader
  • Specify that we are on a course page in the course detail page title
  • Remove contact block on course detail page

Fixed

  • Clear session cache on login and register
  • Make useCourseSearch hook locale sensitive
  • Stop using {% blockplugin %} template tags in and replace them by
    simple {% if %} tags that do the same and don't inject frontend editing markup
  • Fix get_placeholder_plugins when placed in by refactoring and
    introducing new placeholder_as_plugins template tag
  • Prevent context processor error when WEB_ANALYTICS_ID setting is not defined.
  • Fix autocomplete views tests that may failed because of result order.
  • Fix section tile title with richtext and special character escaping.
  • Change blogpost detail template to display author even in published mode
    except if its placeholder is empty.
  • Fix missing styles for Organization plugin 'row' variant link wrapper
  • Fix course glimpse layout when organization logo is too narrow
  • Fix course run deletion when translation title is empty
  • Reordered course glimpse text order in the DOM for better screen reader
    support.
  • On course page, make the course title the first thing that is read to
    screen readers (instead of the badges)
  • Fix program glimpse heading level being too high on course detail page
  • Hide title To be scheduled, Upcoming, Ongoing and Archived when all
    course runs have catalog visibility hidden.