UI Elements Changelog

Subscribe to this page via RSS

1.7.9Agenda View enhancements

patch October 10, 2019
  • Fixes a bug where scrollable ‘events’ view was too tall on certain screen sizes (and therefore overflowing).
  • Performance enhancements.


patch October 8, 2019
  • Fixes a bug where Availability Viewer legend would be hidden for certain browsers.
  • Improves general cross-browser consistency.

1.7.6Style updates

patch October 2, 2019
  • Fixes overflow-bug in Availability Viewer when on small screens.
  • Availability Rules columns correctly calculate width when browser is resized.
  • Dependency version updates.

1.7.4Slot Picker response count

patch September 30, 2019
Removes the need to apply a max_results value to allow more than 20 slots per response. New default limit is 200, matching the API.

1.7.0Availability Viewer unrestricted slot selection

minor September 24, 2019
Adds a new slot_selection option that allows for unrestricted selection of slots - overriding normal availability-based behavior.

1.6.1Calendar Sync enhancement

patch September 24, 2019
When the Calendar Sync element is called with the single_profile option, the avoid_linking parameter is applied to the profile authorization URL automatically.


minor September 18, 2019
UI Elements now support localization into the following languages: Dutch, French, German, Italian, and Spanish.

1.5.1Bug fixes

patch September 11, 2019
  • Filtering deleted calendars from calendar lists.
  • Correcting position calculation for overflow slot target.

1.5.0single_profile option for Calendar Sync (and bug fixes)

minor September 6, 2019
  • single_profile option added.
  • Better handling for empty availability responses.
  • Fix for UI issue when Availability Rules are assigned to a removed profile.

1.4.1User-editable Availability Viewer window

minor September 3, 2019
Availability Viewer:

  • bounds_control option added
  • Setting a 24hr (midnight-midnight) window is now possible
  • Improved timezone handling

1.3.6Available via NPM

patch August 30, 2019
UI Elements have been published as an npm package: cronofy-elements.

1.3.5Availability Rules calendar selector

patch August 29, 2019
Makes the All label in the included calendars box consistent with the behaviour of availability rules by removing all-selected shorthand.

1.3.2Availability Viewer slot results

patch August 23, 2019
Addresses the issue of big queries hitting the 200-slots limit by increasing the number of useable slots returned to the viewer.

1.3.0Time zone option for Availability Viewer

minor August 16, 2019

An optional tzid parameter that allows the Availability Viewer to be initialised with a specific time zone. If tzid is declared, the time zone will be displayed in the footer of the Element.

Note: using this new tzid option will cause the Availability Viewer to render in a timezone that may not match the timezone of the user’s computer. Be sure to highlight this to the user.

1.2.5Week-rounding logic

patch August 14, 2019
Fixes a bug where available periods starting on a Sunday were causing the Availability Viewer to display the preceding week (with no availability) on load.

1.2.3Smarter overrun calculation handles cross-dateline days

patch July 25, 2019

Slots that ‘overrun’ the end of the visible period are found using a moment.diff() between the end of the period and the end of the slot.

This method failed to account for days that crossed the dateline. It now does.

1.2.2Slot heights

patch July 23, 2019

Slot heights were far too high for the interval: 15; duration: 30 combo.

Now, an hour will always be 60px high, and the slots will be divided accordingly.

1.2.0callback for rules

minor July 22, 2019
  • triggered on successful ‘rules saved’ response from API

1.1.2sniffing timezone for mock data

patch July 18, 2019


patch July 18, 2019
  • More specific docs links in errors/warnings when parsing options.

  • Storing original options ‘immutably’ so we can re-parse when update() method is called.

1.1.0Time Zone Translation

minor July 4, 2019
  • time zone display in Availability Rules footer

  • translations moved into json

  • time zone translation handler

1.0.0UI Elements v1.0.0

major June 26, 2019

The release of UI Elements v1.0.0 marks an important transition from prototype to full-fledged product. We have been able to shape the Elements into a robust suite suitable for use in any application environment.

The changes from v0 to v1 are designed to enable a more flexible and customizable set of Elements, as well as providing a solid platform for future expansion. The new config option standardizes many of the more ad-hoc options from early versions, and all style-related options have been moved to the styles option. The callback format has also been amended to support multiple notification types from a single Element, paving the way for richer and deeper integrations.

Find out more in the Upgrade Guide, including the upgrade steps for those using older versions.