-
38e78e3: Upgrade @nylas/web-elements dependency to 2.5.0
- Added
nylasSchedulerEditorErrorevent tonylas-scheduler-editorthat captures and re-emits errors from child components. In React, use theonNylasSchedulerEditorErrorprop to handle errors from the editor and its children in a single place.
- Fixed
nylas-scheduler-editorshowing the configuration list in composable mode instead of rendering the slotted content - Fixed cancel and reschedule flows breaking when a booking ref was provided without a session ID by deferring scheduler initialization
- Fixed cancel after reschedule failing because stale booking IDs were retained. After rescheduling (which creates new booking IDs), the scheduler now correctly updates to the new IDs so subsequent cancel operations target the rescheduled booking.
- Fixed participant availability and booking calendars not populating when editing an existing configuration due to a prop ordering race condition. Also fixed round-robin participants incorrectly showing the organizer's calendars instead of their own.
- Fixed participant search in the scheduler editor: search results are now properly added to the participant options store, the dropdown no longer disappears prematurely when selecting a result, and the currently-edited participant row is excluded from duplicate filtering
- Fixed a bug where the organizer participant's grant_id was dropped when saving a scheduler configuration. The grant_id is now preserved for both organizer and non-organizer participants during edit and save operations. Additionally, async participants added via search or fetch callbacks can now optionally include a grant_id that flows through to the saved configuration.
- Fixed round-robin configurations not correctly identifying the organizer, which could cause calendar selection and booking calendar assignment to fail when editing an existing round-robin config
- Added
- 1a155ab: Upgrade @nylas/web-elements dependency to 2.4.1
- 59ecc1b: Upgrade @nylas/web-elements dependency to 2.4.0
- 4250a3c: Upgrade @nylas/web-elements dependency to 2.3.5
- a939cc3: Upgrade @nylas/web-elements dependency to 2.3.3
- f31895d: Update @nylas/web-elements dependency from 2.3.0 to 2.3.2
- f315e2b: Updating to the latest version of nylas-web-elements.
- 86253d9: Fix publishing process by removing prepublishOnly hooks that caused TypeScript compilation errors during changeset publish
- Updated dependencies [86253d9]
- @nylas/connect@1.2.2
-
0ba7885: Add
@nylas/reactto the monorepo with initial components, hooks, and build setup.- Introduces React utilities for integrating with the Nylas platform
- Includes basic docs and distribution configuration
Cosmetic updates to
@nylas/connect.- Style and documentation polish; no functional changes
- Updated dependencies [0ba7885]
- @nylas/connect@1.2.1
-
#733
9632ac3Thanks @AaronDDM! - Fixed UUID extraction from booking refs did not work for URL encoded values after the last fix. -
Updated dependencies [
9632ac3]:- @nylas/web-elements@2.2.4
-
#726
a19b12cThanks @AaronDDM! - fix(web-elements): Booking ref and cancel ref UUID utility not properly calculating UUIDs -
#729
6cca66aThanks @AaronDDM! - fix: SS-1254 hiding booking and cancellation url does not work -
Updated dependencies [
53242a1,a19b12c,6cca66a,53242a1]:- @nylas/web-elements@2.2.2
- Updated dependencies [
59f43c6]:- @nylas/web-elements@2.2.0
- #705
7ba574fThanks @AaronDDM! - Fixed nylas-scheduling themes if a session id/config id was not set.
-
#701
206e1caThanks @pooja169usp! - Renamed specific_date_open_hours to specific_time_availability for consistency -
Updated dependencies [
206e1ca,7ba574f]:- @nylas/web-elements@2.1.0
- @nylas/core@1.2.0
-
#700
48df648Thanks @pooja169usp! - Updated the translations for errors in the custom fields shown on th ebooking form of the scheduling page -
Updated dependencies [
48df648]:- @nylas/web-elements@2.0.6
-
#693
870f285Thanks @pooja169usp! - Updated the type for bookedEventInfo event to include all the fields emitted -
#695
d421948Thanks @pooja169usp! - Group config only supports 'booking' type and does not support 'organizer-confirmation' type, so hide the component in the UI if it is a group config -
#692
f62ebaaThanks @pooja169usp! - Fixed: Time overlap validation failed when using Spanish (“es”) due to unrecognized "a.m." / "p.m." formats. -
#699
842e3fdThanks @pooja169usp! - Improved the invalid grant error to show a user friendly error message to contact the organizer -
Updated dependencies [
870f285,d421948,f62ebaa,842e3fd]:- @nylas/web-elements@2.0.5
-
#678
06e62c4Thanks @pooja169usp! - Introduced a "Specific Date Availability" picker to set custom availability for participants on specific dates -
Updated dependencies [
06e62c4]:- @nylas/web-elements@2.0.4
- @nylas/core@1.1.8
-
Removed unused dependency "quill" due to a transitive XSS vulnerability. This eliminates the risk of arbitrary JavaScript execution via crafted onloadstart attributes in
tags.
-
Updated dependencies []:
- @nylas/web-elements@2.0.3
-
#669
c4e6ebbThanks @pooja169usp! - Updated the scheduling components to use a prop defaultLanguage to init a component in the specified langugae in a different state eg. Cancelling a booking state. -
Updated dependencies [
c4e6ebb]:- @nylas/web-elements@2.0.2
-
#643
d4e5d01Thanks @pooja169usp! - Added a tag to reveal the version of the components on nylas-scheduling and nylas-scheduler-editor components -
#650
cc54c58Thanks @pooja169usp! - Fixed a bug in the nylas-availability-picker component where the openHours prop was not correctly applied when used standalone. -
#640
47cd723Thanks @pooja169usp! - Fixed the auto re-setting of booking type to 'booking' on config update -
#655
e39f5feThanks @pooja169usp! - Enhanced the calendar fetching logic to support pagination and return complete results. The method now retrieves all available calendar data across multiple pages, consistently limits each request to 50 items, and returns the full set of calendars instead of just the first page. This ensures more reliable data coverage and alignment with how configuration data is fetched. -
#653
5a86c6dThanks @pooja169usp! - Moved the error messages in the scheduler component from the bottom (footer) to a toast / notification. This is similar to the notification in the scheduling component. -
#641
88c5873Thanks @pooja169usp! - Fixed the issue where the CTA buttons in the organizer confirmation card component were hidden based on hide_rescheduling_options and hide_cancellation_options, these options should only be applciable to the booking confirmation page. -
#638
648afa4Thanks @pooja169usp! - Added a dropdown to select the default value for 'dropdown', 'checkbox' and 'radio-button' form field types. Added a multi-select dropdown to select the default value for 'multi_select' field type. -
Updated dependencies [
d4e5d01,cc54c58,47cd723,e39f5fe,5a86c6d,88c5873,648afa4]:- @nylas/web-elements@2.0.1
-
#622
5a8e6baThanks @pooja169usp! - Group Events Support Added to Scheduler Components.- The
enableEventTypesproperty controls which event types are enabled in the Scheduler editor. - Default value:
<NylasSchedulerEditor enableEventTypes = {{ one_on_one: true, collective: true, max_fairness: true, max_availability: true, group: true, }} />- The scheduler editor body height has increased from 610px to 900px to accommodate the calendar view for Group Events
- Clicking "Create new" now opens a type selection screen where users can choose the scheduling configuration they want to create
- The previous approach of hardcoding a single scheduling method using the availability_method (e.g., 'max-availability', 'collective', 'max-fairness') is no longer supported.
Before:
<NylasSchedulerEditor defaultSchedulerConfigState = { selectedConfiguration: { requires_session_auth: false, availability: { availability_rules: { availability_method: 'max-availability' } } } }After:
<NylasSchedulerEditor enableEventTypes = { { one_on_one: false, collective: false, max_fairness: false, max_availability: true, group: false, } }enableEventTypescontrols which event types are enabled.- By default, all event types are enabled and users will see a selection screen when creating a new event.
- You can disable specific event types by setting them to
false. - At least one event type must remain enabled at all times.
- If only one event type is enabled, the event type selection screen will be skipped.
- To disable group events, set:
<NylasSchedulerEditor enableEventTypes = {{ one_on_one: true, collective: true, max_fairness: true, max_availability: true, group: false, }} />The scheduler components now emit the following new events for group event operations:
groupEventCreateTriggeredgroupEventUpdateTriggeredgroupEventDeleteTriggeredgroupEventImportTriggeredsaveGroupEventChangesError
- The
- Updated dependencies [
5a8e6ba]:- @nylas/web-elements@2.0.0
-
#631
ef637ecThanks @pooja169usp! - Fixed the translation for additional field type -
#625
d3b7cc1Thanks @pooja169usp! - Added translation for Search placeholder -
#607
a06c459Thanks @pooja169usp! - When a recurring group event is created with an end date in the past, the booking page does not let you book creating a bad UX. Hence we are adding a validation to group event creation where we will not allow creating a recurring group event with an end date in the past. -
#621
2949791Thanks @pooja169usp! - Add min booking notice component to group type config -
#623
fc06f75Thanks @pooja169usp! - Add event_id, calendar_id and master_id if applicable to the reschedule request made by the UI. Without this, the group events cannot be rescheduled from the UI -
#635
77211b6Thanks @pooja169usp! - Update the translation for booking cancellation successful page -
#627
bf45abeThanks @pooja169usp! - Disabled reccuring option for icloud provider with group events -
#610
8b53d51Thanks @pooja169usp! - Select the primary calendar as the default calendar for booking calendar and connected calendar when adding a participant -
#612
ba4615dThanks @pooja169usp! - Add localization to group events in scheduler editor component -
Updated dependencies [
ef637ec,d3b7cc1,a06c459,2949791,fc06f75,77211b6,bf45abe,8b53d51,ba4615d]:- @nylas/web-elements@1.4.5
-
#594
3af3846Thanks @pooja169usp! - Updated the logic to calculate disabled date to be more efficient, which was causing a delay in rendering -
#597
280dad9Thanks @pooja169usp! - Fixed the issue where group event with the same start time selects both the timeslots on selection -
Updated dependencies [
3af3846,280dad9]:- @nylas/web-elements@1.4.3
-
Updated the build files
-
Updated dependencies []:
- @nylas/web-elements@1.4.2
-
#573
6e2994fThanks @pooja169usp! - Fix the issue where adding a participant and updating the open hours directly without hitting save did not register the open hours selected -
#579
8c70696Thanks @pooja169usp! - Fixed the issue where page name was required for non-group configs. Also fixes the issue where the page name field would be wiped out on saving the config changes without any change to the page name field -
#575
8967d38Thanks @pooja169usp! - Added changelog for the scheduler components to the scheduler component docs + include the changelog in the npm package that is deployed/released -
#584
7cc5718Thanks @pooja169usp! - Added missing components to enhance functionality. Added ability to disable email notifications. Fixed language dropdown selection issue in calendar view. -
#587
73c1130Thanks @pooja169usp! - Fixed the issue where if system settings was set to a different language than en, the months header in the date picker did not translate correctly. Updated French translation to make more sense to a native speaker. -
#581
a51862dThanks @pooja169usp! - Fix the issue where the label header does not show the updated label, instead showed a default label -
#576
6296b4fThanks @pooja169usp! - Fix the typescript compatibility issues -
#588
47be193Thanks @pooja169usp! - Added support for storing the organizer_locale from the scheduler editor component. This will allow us to send email communications to the organizer in the language selected by the organizer instead of defaulting to English -
#585
6c39ff4Thanks @pooja169usp! - With group events, the organizer pre-selects the type of configuration that they want to create in the select event type page, so hide the scheduling method component in the express flow when creating config -
Updated dependencies [
6e2994f,8c70696,8967d38,7cc5718,73c1130,a51862d,6296b4f,47be193,6c39ff4]:- @nylas/web-elements@1.4.1
- @nylas/core@1.1.7
- #525
7180ca7Thanks @AaronDDM! - Update nylas-react package to support Next.js app router compatibility by updating package configuration
-
#522
df8e0b8Thanks @pooja169usp! - Fixed the issue where availability method passed in the dev settings was being overridden to collective in the UI -
#529
f71b973Thanks @pooja169usp! - Updated the scheduling component to support group event bookings -
#519
ad075baThanks @pooja169usp! - Updated the logic for reminder minutes to resort to minutes where necessary -
#495
c9672e9Thanks @pooja169usp! - Introduced a new screen allowing users to select the desired configuration type for creation -
#507
9e4b5e7Thanks @pooja169usp! - • The toggle switch state for participant availability now correctly reflects the current state. • Open hours now have a default selection when enabling the toggle. -
#535
d89c58aThanks @pooja169usp! - Fixed group booking error handling so that appropriate error is surfaced in the UI -
#530
fca52e5Thanks @pooja169usp! - Updated scheduler-editor auth to get grant using access token and use that as the email for logged in user. This resolves the UPN email mismatch issue with Microsoft accounts. -
#527
f7dd3ccThanks @pooja169usp! - Fix the date component to display the preselected date and month, if passed in defaultSchedulerState -
#516
5f83694Thanks @pooja169usp! - Fixed the translations for some fields including dropdown, date etc., in the scheduler editor and scheduling components -
#506
90d2ef3Thanks @pooja169usp! - Expose shadow parts for action options from list configuration component that allows to hide / style -
#505
51b5d49Thanks @pooja169usp! - Fixed the issue where book now button did not fire in the rescheduling flow due to form fields not being set correctly -
#504
9ff9bd5Thanks @pooja169usp! - Fixed the issue with event duration being reset to 30 minutes when modifying other fields in the editor -
#501
9344b0eThanks @pooja169usp! - Added a create group config flow along with a group event with recurrence -
#562
8d3396eThanks @pooja169usp! - Added front validation for event duration to not be empty/negative and be a multiple of 5 -
#555
d320173Thanks @pooja169usp! - Fixed the issue where the booking page showed different selectable dates and timeslots depending on the system settings. With this fix, when selected timezone is changed, the selectable dates are also updated to respect the timezone selected. -
#446
cb8e196Thanks @AaronDDM! - Added additional CSS parts to the nylas-scheduling component. -
#551
8d91968Thanks @pooja169usp! - Fixed the ordering and sorting for the booking form fields in the scheduler editor -
#502
fb80809Thanks @pooja169usp! - Added retry logic to round robin when booking request fails due to timeslot not being avaialble -
#528
4d7958bThanks @pooja169usp! - The nylas-event-description text area component now fully supports carriage returns, enabling users to enter multi-line comments. Additionally, selecting the “Auto-Populate” feature multiple times no longer duplicates fields, ensuring smoother multi-line text entry and preventing unintended field replication. Please note that the delimiters for additional fields should not be modified, as we rely on them to correctly replace these fields in the description when “Auto-Populate” is clicked. -
#524
4303932Thanks @pooja169usp! - Expose the calendar in the calendar view + filter 'all host and guests' options from reminders if group config. Updated the logic to add default capacity when creating a group config -
#534
617b079Thanks @pooja169usp! - Improved component registration process to properly handle re-registration scenarios, ensuring components receive updated props and connections while preventing duplicate event listeners. This fixes the issue with components not loading the correct values when using custom auth method and composable mode. -
Updated dependencies [
df8e0b8,f71b973,ad075ba,c9672e9,9e4b5e7,d89c58a,fca52e5,f7dd3cc,5f83694,90d2ef3,51b5d49,9ff9bd5,9344b0e,8d3396e,d320173,cb8e196,8d91968,fb80809,4d7958b,4303932,617b079]:- @nylas/web-elements@1.4.0
- @nylas/core@1.1.6
-
#481
3a47075Thanks @pooja169usp! - Added support to make booking form fields read only in the scheduling component -
#484
4020840Thanks @pooja169usp! - The timeslot picker has been updated to use the selected locale for time formatting, ensuring consistency with user preferences. Additionally, a new hour12 prop has been introduced, allowing explicit control over the hour format. This prop does not have a default value; by default, the timeslot picker will use the hour format determined by the selected locale. However, you can override this by passing hour12={true} to enforce a 12-hour clock or hour12={false} to enforce a 24-hour clock. This update provides greater flexibility while maintaining alignment with user expectations. -
#493
d724f86Thanks @pooja169usp! - Return localtion, booking_ref in the query param upon booking completion and redirect -
#485
e2cb495Thanks @pooja169usp! - Added validation to reminder minutes to be multiples of 5, because the reminder is sent out in every 5 minute intervals -
#488
9214810Thanks @pooja169usp! - Added an empty option in the dropdown for booking form, if no default option is set -
#489
901501aThanks @pooja169usp! - Improved the responsiveness of the scheduling component in mobile and tablet views such that the dates and locale do not overflow -
#487
c7d27c4Thanks @pooja169usp! - Ensure that the input components use the color vars from themeConfig prop for background, dropdown content, text colors -
#492
2733d89Thanks @pooja169usp! - If timezone is set to an empty string in the config, default to the browser timezone in the editor UI. This allows the user to adjust the timezone as per their requirement -
#483
60043b4Thanks @pooja169usp! - Added a button to event description component that on click auto-populates the additional fields to the description -
#496
70a0e33Thanks @pooja169usp! - Added the ability disable/enable emails from the UI -
Updated dependencies [
3a47075,4020840,d724f86,e2cb495,9214810,901501a,c7d27c4,2733d89,60043b4,70a0e33]:- @nylas/web-elements@1.3.6
- @nylas/core@1.1.5
-
#480
e3a0980Thanks @pooja169usp! - Added prop nylasBranding to scheduler editor to show / hide the option to manage nylas branding in the email templates -
#478
85db9bbThanks @pooja169usp! - Added support for Korean language -
Updated dependencies [
e3a0980,85db9bb]:- @nylas/web-elements@1.3.5
-
#476
ead6086Thanks @pooja169usp! - Added an event schedulerConfigCreated to be emitted after successful creation of config (this event includes the id field along with the other things) -
#470
59e1c51Thanks @pooja169usp! - Added localization to scheduler editor -
#473
c9a3f84Thanks @pooja169usp! - Updated the scheduling component to respect the timezone and language overrides passed via bookingInfo prop -
#472
97b4389Thanks @pooja169usp! - Add the ability to enter additional fields from a dropdown for event title and event description components -
#467
fc0d1a1Thanks @pooja169usp! - Added support for multi-select type additional field -
Updated dependencies [
ead6086,59e1c51,c9a3f84,97b4389,fc0d1a1]:- @nylas/web-elements@1.3.4
- @nylas/core@1.1.4
-
#468
5169491Thanks @pooja169usp! - Improved the error handling on nylas-date-component to validate invalid dates -
#464
edf0860Thanks @pooja169usp! - Fixed the issue with booking calendars where the list did not show all the calendars in the html implementation -
#465
be04be8Thanks @pooja169usp! - Fixed the issue where html (web elements) did not render the correct values on booking form, booking options, participant open hours and page styling -
Updated dependencies [
5169491,edf0860,be04be8]:- @nylas/web-elements@1.3.3
-
#458
b2a4168Thanks @AaronDDM! - Fixed the participants checkbox being displayed if no availability method was configured (even if that defaulted to "collective"). -
#455
76290faThanks @pooja169usp! - Added an option to hide the nylas branding from the email template footer in the communications tab of nylas-scheduler-editor component -
#459
7896155Thanks @AaronDDM! - [nylas-participants-custom-availability] Fixed new participant open hours not automatically inherting the default open hours and timezone. -
#461
12e59dfThanks @AaronDDM! - [nylas-editor-tabs] Fixed form submissions incorrectly priortizing default state values over form state values. -
#460
5cc9e97Thanks @AaronDDM! - [nylas-scheduler-editor] Fix: missing support for migrated "date" custom fields was causing custom fields to not be rendered. -
#460
5cc9e97Thanks @AaronDDM! - [nylas-booking-form-config] Fixed typo on the "additionalFields" prop. -
Updated dependencies [
b2a4168,76290fa,7896155,12e59df,5cc9e97,5cc9e97]:- @nylas/web-elements@1.3.2
- @nylas/core@1.1.3
-
#452
596000bThanks @pooja169usp! - Added support for metadata type additional field including support for optional default value for booking form fields -
#450
9ed4860Thanks @pooja169usp! - Set fallback language to English if the browser locale is to a language that we do not officially support -
#453
f9c9352Thanks @pooja169usp! - Updated the nylas-booking-form component to prefill booking details in the rescheduling flow. -
Updated dependencies [
596000b,9ed4860,f9c9352]:- @nylas/web-elements@1.3.1
- @nylas/core@1.1.2
-
#445
4536cb2Thanks @pooja169usp! - Fixed the issue where conferencing in scheduler editor was not showing Google meet option on load when used with CDN web-elements and no auth method. Also, fixed the issue where once Google meets is selected, it cannot be undone -
#443
5ff9812Thanks @pooja169usp! - Added a confirmation modal to confirm delete config in the scheduler editor -
Updated dependencies [
4536cb2,5ff9812,d094e7d]:- @nylas/web-elements@1.3.0
-
#433
cb286bbThanks @pooja169usp! - Added email subject to reminders in the UI -
#436
b870836Thanks @pooja169usp! - Fixed the issue with creating a config using icloud account -
#432
385bd5fThanks @pooja169usp! - Fixed the issue where adding multiple form fields of the same type would override/wipe out existing fields -
Updated dependencies [
cb286bb,d094e7d,b870836,d094e7d,385bd5f]:- @nylas/web-elements@1.2.0
-
#430
5aafd51Thanks @pooja169usp! - Filter out webhook reminders from being surfaced in the UI -
Updated dependencies [
5aafd51]:- @nylas/web-elements@1.1.7
-
#424
507ae69Thanks @pooja169usp! - Fixed the issue where themeConfig prop set on the scheduling component did not update the styles on sub components -
Updated dependencies [
507ae69]:- @nylas/web-elements@1.1.6
-
#421
4ba3bcbThanks @pooja169usp! - Fix the email validation regex to allow custom email domains liek .entertainment (example) -
#404
250e17dThanks @pooja169usp! - Fixed the create scheduling config issue -
#399
eef68adThanks @pooja169usp! - Resolved the issue where the UI was displaying an error for the organizer confirmation URL, despite it being set in the configuration. -
#420
67abe45Thanks @pooja169usp! - Fixed the issue with confirmation email image url not blocking form submission on invalid url -
#413
8e0cd98Thanks @pooja169usp! - Add all additional fields from bookingInfo prop to redirect url, including the ones not used in the booking form -
#116
4842469Thanks @b3ndoi! - Added an option to set reminders through the scheduler editor -
#417
b1477d2Thanks @pooja169usp! - Added an option to set reminders through the scheduler editor -
#405
d4c812aThanks @pooja169usp! - bug-fix: Fixed the time on booked event card -
#412
0758aa1Thanks @pooja169usp! - Fixed the issue with the editor event title not updating correctly when selecting all and deleting the title -
Updated dependencies [
4ba3bcb,250e17d,eef68ad,67abe45,8e0cd98,4842469,b1477d2,d4c812a,0758aa1]:- @nylas/web-elements@1.1.5
- @nylas/core@1.1.1
-
#396
4c447fdThanks @pooja169usp! - Reduced the package size for the CDN build, resolving the issue where jsDelivr returned a “package size exceeded” error when using the CDN. -
#397
ffa08a2Thanks @pooja169usp! - Resolved an issue where custom fields in the query parameters caused a booking error. Now, fields that do not match the additional_fields specified in the configuration are ignored. -
Updated dependencies [
4c447fd,ffa08a2]:- @nylas/web-elements@1.1.4
-
#381
3154ef4Thanks @pooja169usp! - Fixed the query params populating the booking form in scheduling component returning error on booking -
#381
3154ef4Thanks @pooja169usp! - Updated the scheduling component to include the booking details in the redirect url -
#382
47b96d4Thanks @pooja169usp! - Added a prop enableUserFeedback that allows to capture user's feedback and issues if any -
Updated dependencies [
3154ef4,3154ef4,47b96d4]:- @nylas/web-elements@1.1.3
-
#367
eed1e4cThanks @pooja169usp!- Fixed default selected calendar not selected when creating a config using MS account.
- Fixed the issue with booking an event where the default selected value in the dropdown was not sent until changed.
-
#368
eed1e4cThanks @pooja169usp!- Updated the Scheduling component to fetch availability only if the ui settings request passes. This prevents the additional API request if the config is invalid.
- Appended the guest info, additional fields and timeslot to the bokedEventInfo event
-
#369
eed1e4cThanks @pooja169usp! - Improved the custom event slug component by adding a hard-coded slash (/) as a prefix. Additionally, introduced a placeholder to enhance user clarity and provide guidance during input. -
Updated dependencies [
eed1e4c,eed1e4c,eed1e4c]:- @nylas/web-elements@1.1.2
-
#357
ef9faffThanks @pooja169usp! - Bundle a separate folder dist/cdn for CDN usage. This improves the loading time by including all the necessary dependencies required for a component to load (Each component is imported individually). -
#364
8f84ba8Thanks @pooja169usp!- Modified how the Editor manages manual confirmations:
- If
organizer_confirmation_urlis not set by developers, the<nylas-booking-confirmation-type>component will no longer appear in the editor - Added validation for configuration creation to ensure that if developers override
booking_typeto "organizer-confirmation", they must also setorganizer_confirmation_url, otherwise a validation error will be triggered. - Deprecated the
prop, as it is now derived fromselectedConfigurationand no longer needs to be manually set. This prop will be removed in an upcoming release.
-
#354
af743f8Thanks @pooja169usp! - Fixed the calculation of start_time for fetching availability when min_booking_notice is set -
#360
15ea5fcThanks @pooja169usp! - Updated the page styles component so that it renders only when a slot is passed. The developer has to explicitly pass the slot to the nylas-scheduler-editor component and listen to configSettingLoaded event on the nylas-scheduling component to grab the page styles and apply as needed. -
#355
43cb274Thanks @pooja169usp! - Updated the default validation for phone and email input components to be more flexible -
#350
e684157Thanks @pooja169usp! - Fixed hideEditorTabs prop not working for page styles and communications tabs -
#351
f7e8eb0Thanks @pooja169usp! - Updated the nylas/identity package bundle to fix CDN issue not including the dependencies -
#351
f7e8eb0Thanks @pooja169usp! - Fixed mobile styles for the scheduler editor component -
Updated dependencies [
ef9faff,8f84ba8,af743f8,15ea5fc,43cb274,e684157,f7e8eb0,f7e8eb0]:- @nylas/web-elements@1.1.1
-
#145
f2d3f88Thanks @AaronDDM! - Added the ability to login with the scheduler editor component -
#149
cec6c13Thanks @AaronDDM! - Added a new [nylas-list-configurations] component that shows a list of configurations that can be edited or deleted. -
#139
b467daeThanks @AaronDDM! - Added nylas/identity support for the nylas-scheduler-editor component
-
#299
21e6790Thanks @pooja169usp! - Added communications tab to set up automatic communications for your events -
#285
cbb7b58Thanks @pooja169usp! - Deprecated the slot custom-booking-form in nylas-booking-form component in favor of using the additional fields set via the editor config -
#307
d907fb6Thanks @pooja169usp! - Renamed nylas-booking-type component to nylas-scheduling-method for better clarity based on it's function -
#266
da23410Thanks @pooja169usp! - Fixed participant availability not updating the list on add/remove participants reactively -
#292
edefe90Thanks @pooja169usp! - Fixed same provider conferencing option not showing up in create config flow -
#124
5ccd04dThanks @pooja169usp! - [nylas-scheduling] props renamed/deprecated- Remove `showThankYouPage` in favor of using `eventInfo` - Remove `bookingFlow` in favor of using `rescheduleBookingId` - Rename `cancelledEvent` to `cancelledEventInfo` for consistency - Rename `defaultSchedulerStoreState` to `defaultSchedulerState` for better clarity -
#197
55705bcThanks @pooja169usp! - [nylas-event-duration] Update input to dropdown for quick selection with an input to select custom duration -
#269
2a62c27Thanks @pooja169usp! - Fixed the package install issue with workspace -
#238
84d2b21Thanks @pooja169usp! - [bug-fix] Fixed editor not able to save due to participants tab -
#308
fa6d747Thanks @pooja169usp! - Added a read only state sheduling method component to booking options in the editor to identify the scheduling method for the selected config -
#173
62afae4Thanks @AaronDDM! - Added stack trace output to the debug utility -
#127
929044cThanks @pooja169usp! - [nylas-scheduling] Added nylasBranding prop to hide nylas branding -
#177
4a720b9Thanks @AaronDDM! - Revert enableImportInjection change -
#261
0a57b53Thanks @pooja169usp! - Added a booking form tab to set additional fields in the config. These additional fields will be displayed in the scheduling page booking form to the end user booking an event. -
#220
c82ac58Thanks @pooja169usp! - Updated dropdown component to be usable in the booking form for scheduling component -
#209
ea838bcThanks @pooja169usp! - Added nylas-cancellation-policy component -
#243
816226dThanks @pooja169usp! - Only show scheduling page title if organizer name is set -
#229
7090e66Thanks @pooja169usp! - Fixed passing configurationId as prop not taking to edit page issue -
#223
3051ca1Thanks @pooja169usp! - Added toggle switch component to the design system -
#305
56fb61aThanks @pooja169usp! - Fixed the dropdown for add participants to filter the values based on the typed input value -
#205
d0fc3f5Thanks @pooja169usp! - Pass the cancel reason to cancelBooking endpoint -
#173
62afae4Thanks @AaronDDM! - Fix: components built using enableimportinjection was causing our build files to explode, resulting in slower load times for our web-components using unpkg. -
#203
a898ee3Thanks @pooja169usp! - Renamed nylas-location-component to nylas-event-location for consistency across event info components -
#346
aa8aaa0Thanks @pooja169usp! - Added support to adjust the height of the scheduler editor via shadow parts -
#303
d22b170Thanks @pooja169usp! - Expose missing shadow parts for scheduling components -
#295
35767deThanks @pooja169usp! - Fixed smashing Book now button and cancel button submitting multiple requests -
#242
2cc7b34Thanks @b3ndoi! - Added same provider and cross provider conferencing -
#327
75d87edThanks @gudsson! - [Scheduling] add watcher for themeConfig that applies theme changes -
#325
2b556e7Thanks @pooja169usp! - Send selected language to the API on booking and rescheduling endpoints -
#222
8fc44deThanks @pooja169usp! - Scheduling component updated to conditionally render guests, rescheduling and cancellation options -
#197
55705bcThanks @pooja169usp! - Added a default action to the 'X' button in the scheduler editor that logs out the user -
#195
416c649Thanks @pooja169usp! - [nylas-date-picker] Add event title and duration to the scheduling page -
#319
9c4cff9Thanks @pooja169usp! - Fixed the buffer time issue where 0 option was not selectable -
#245
b6420aaThanks @pooja169usp! - [scheduler-editor] Added a participants tab to add and manage open hours for additional participants in a configuration. Updated availability tab to set the default open hours of the configurations and manage availability calendars for additional participants. -
#108
04ed6c4Thanks @AaronDDM! - [nylas-scheduling] Renamed the nylas-scheduler component to nylas-scheduling. -
#284
9229aaeThanks @pooja169usp! - Added a way to choose the type of booking config being created in the express(create) flow via scheduler editor -
#293
c7afb40Thanks @pooja169usp! - Manual confirmation flow for confirming and rejecting the booking by the organizer -
#306
d7c456bThanks @pooja169usp! - Inherit the css variables from the parent component (nylas-scheduling). This fixes the issue with themeConfig prop not being applied to the child components in the scheduling page. -
#202
acb24a6Thanks @pooja169usp! - Added debug logs and warnings if required props and/or slots are missing -
#301
7b4c89cThanks @pooja169usp! - Hide 'Go back' button if eventInfo is not available + fix some eventOverrides not being triggered for scheduling page -
#230
1b80fa6Thanks @pooja169usp! - [editor] Renamedadditional_guests_hiddenfield tohide_additional_guestsfor consistency in naming -
#211
ec92421Thanks @pooja169usp! - Time slot interval preference component added to the scheduler editor -
#281
d8b5d18Thanks @pooja169usp! - Added support for round robin scheduling -
#321
a61660cThanks @pooja169usp! - Exposed a prop localization for overriding default localization and/or customizing labels -
#291
1902f25Thanks @pooja169usp! - Fixed adding participants by typing in returning an error and added user-friendly error message if using round robin config and typing in additional participant -
#83
ad7de37Thanks @pooja169usp! - Auto scroll to the input value on focus if the dropdown is open -
#282
2edc349Thanks @pooja169usp! - Fixed additional fields on update and save returning error while booking an event -
#226
b1c96fdThanks @pooja169usp! - Pass additional fields from the custom booking form to the booking endpoint in the scheduling component -
#216
d36bf9aThanks @pooja169usp! - [bug-fix] fixed booking ref not working with require session auth set to true -
#316
e2b3b1fThanks @pooja169usp! - Added support for slug and clientId combo to the scheduling component -
#208
b499224Thanks @pooja169usp! - Added nylas-min-booking-notice component -
#221
e338309Thanks @pooja169usp! - [bug-fix] Fixed wrong date shown in the timeslot picker -
#205
d0fc3f5Thanks @pooja169usp! - [ui] Scheduling page mobile style tweaks -
#123
42673bdThanks @pooja169usp! - [nylas-scheduling] Support scheduling for public configs through scheduling component -
#213
8679650Thanks @pooja169usp! - Editor: Added customize booking setting to set hide_additional_guests, hide_cancellation_options and hide_rescheduling_options -
#240
4a7d72dThanks @pooja169usp! - [bug-fix] Fixed creation on config through Scheduler editor not working -
#203
a898ee3Thanks @pooja169usp! - [nylas-scheduling] Support bookingRef for scheduling component -
Updated dependencies [
21e6790,8ada81c,4acfc28,1072a2f,f2d3f88,5542ab3,f079874,cbb7b58,d907fb6,da23410,47fb683,edefe90,5ccd04d,55705bc,8a2e964,a82b7be,8a2e964,2a62c27,84d2b21,fa6d747,7ae32d3,62afae4,929044c,4a720b9,0628791,0a57b53,4607e3e,c82ac58,ea838bc,cec6c13,816226d,7090e66,3051ca1,8ef8bed,56fb61a,d0fc3f5,8c3aada,97778be,a898ee3,acb24a6,aa8aaa0,62afae4,d22b170,35767de,2cc7b34,ede0b2c,75d87ed,bebb0d6,436c634,c4441b5,f079874,cd5670d,2b556e7,8fc44de,13a295f,55705bc,62afae4,3cc5fba,416c649,b467dae,e483f58,9c4cff9,74e2330,b6420aa,04ed6c4,9229aae,c7afb40,62afae4,e1c674a,d7c456b,f079874,f079874,6619567,7b4c89c,1b80fa6,8376d63,7104a8b,ec92421,d8b5d18,6aaf284,a61660c,8a2e964,1902f25,2edc349,b1c96fd,d36bf9a,e2b3b1f,b499224,3b7a6bc,7ae32d3,3b7e28d,97778be,7808063,e338309,d0fc3f5,42673bd,2b57ad1,9081878,8679650,4a7d72d,87c5ed3,a898ee3]:- @nylas/web-elements@1.1.0
- @nylas/core@1.1.0
-
#346
aa8aaa0Thanks @pooja169usp! - Added support to adjust the height of the scheduler editor via shadow parts -
Updated dependencies [
aa8aaa0,8376d63]:- @nylas/web-elements@1.1.0-canary.25
-
#307
d907fb6Thanks @pooja169usp! - Renamed nylas-booking-type component to nylas-scheduling-method for better clarity based on it's function -
#308
fa6d747Thanks @pooja169usp! - Added a read only state sheduling method component to booking options in the editor to identify the scheduling method for the selected config -
#305
56fb61aThanks @pooja169usp! - Fixed the dropdown for add participants to filter the values based on the typed input value -
#303
d22b170Thanks @pooja169usp! - Expose missing shadow parts for scheduling components -
#327
75d87edThanks @gudsson! - [Scheduling] add watcher for themeConfig that applies theme changes -
#325
2b556e7Thanks @pooja169usp! - Send selected language to the API on booking and rescheduling endpoints -
#319
9c4cff9Thanks @pooja169usp! - Fixed the buffer time issue where 0 option was not selectable -
#293
c7afb40Thanks @pooja169usp! - Manual confirmation flow for confirming and rejecting the booking by the organizer -
#306
d7c456bThanks @pooja169usp! - Inherit the css variables from the parent component (nylas-scheduling). This fixes the issue with themeConfig prop not being applied to the child components in the scheduling page. -
#301
7b4c89cThanks @pooja169usp! - Hide 'Go back' button if eventInfo is not available + fix some eventOverrides not being triggered for scheduling page -
#321
a61660cThanks @pooja169usp! - Exposed a prop localization for overriding default localization and/or customizing labels -
#316
e2b3b1fThanks @pooja169usp! - Added support for slug and clientId combo to the scheduling component -
Updated dependencies [
d907fb6,fa6d747,56fb61a,d22b170,75d87ed,2b556e7,9c4cff9,c7afb40,d7c456b,7b4c89c,a61660c,e2b3b1f]:- @nylas/web-elements@1.1.0-canary.24
- @nylas/core@1.1.0-canary.10
-
#299
21e6790Thanks @pooja169usp! - Added communications tab to set up automatic communications for your events -
#292
edefe90Thanks @pooja169usp! - Fixed same provider conferencing option not showing up in create config flow -
#295
35767deThanks @pooja169usp! - Fixed smashing Book now button and cancel button submitting multiple requests -
#284
9229aaeThanks @pooja169usp! - Added a way to choose the type of booking config being created in the express(create) flow via scheduler editor -
#291
1902f25Thanks @pooja169usp! - Fixed adding participants by typing in returning an error and added user-friendly error message if using round robin config and typing in additional participant -
Updated dependencies [
21e6790,edefe90,35767de,9229aae,1902f25]:- @nylas/web-elements@1.1.0-canary.23
- @nylas/core@1.1.0-canary.9
-
#285
cbb7b58Thanks @pooja169usp! - Deprecated the slot custom-booking-form in nylas-booking-form component in favor of using the additional fields set via the editor config -
#282
2edc349Thanks @pooja169usp! - Fixed additional fields on update and save returning error while booking an event -
Updated dependencies [
cbb7b58,2edc349]:- @nylas/web-elements@1.1.0-canary.22
-
#281
d8b5d18Thanks @pooja169usp! - Added support for round robin scheduling -
Updated dependencies [
d8b5d18]:- @nylas/web-elements@1.1.0-canary.21
- @nylas/core@1.1.0-canary.8
-
#266
da23410Thanks @pooja169usp! - Fixed participant availability not updating the list on add/remove participants reactively -
#269
2a62c27Thanks @pooja169usp! - Fixed the package install issue with workspace -
Updated dependencies [
da23410,2a62c27]:- @nylas/web-elements@1.1.0-canary.20
- @nylas/core@1.1.0-canary.7
-
#261
0a57b53Thanks @pooja169usp! - Added a booking form tab to set additional fields in the config. These additional fields will be displayed in the scheduling page booking form to the end user booking an event. -
#242
2cc7b34Thanks @b3ndoi! - Added same provider and cross provider conferencing -
#245
b6420aaThanks @pooja169usp! - [scheduler-editor] Added a participants tab to add and manage open hours for additional participants in a configuration. Updated availability tab to set the default open hours of the configurations and manage availability calendars for additional participants. -
Updated dependencies [
0a57b53,2cc7b34,b6420aa]:- @nylas/web-elements@1.1.0-canary.19
- @nylas/core@1.1.0-canary.6
-
#243
816226dThanks @pooja169usp! - Only show scheduling page title if organizer name is set -
#240
4a7d72dThanks @pooja169usp! - [bug-fix] Fixed creation on config through Scheduler editor not working -
Updated dependencies [
816226d,4a7d72d]:- @nylas/web-elements@1.1.0-canary.18
-
#238
84d2b21Thanks @pooja169usp! - [bug-fix] Fixed editor not able to save due to participants tab -
Updated dependencies [
84d2b21]:- @nylas/web-elements@1.1.0-canary.17
-
#230
1b80fa6Thanks @pooja169usp! - [editor] Renamedadditional_guests_hiddenfield tohide_additional_guestsfor consistency in naming -
Updated dependencies [
1b80fa6]:- @nylas/web-elements@1.1.0-canary.16
- @nylas/core@1.1.0-canary.5
-
#220
c82ac58Thanks @pooja169usp! - Updated dropdown component to be usable in the booking form for scheduling component -
#209
ea838bcThanks @pooja169usp! - Added nylas-cancellation-policy component -
#229
7090e66Thanks @pooja169usp! - Fixed passing configurationId as prop not taking to edit page issue -
#223
3051ca1Thanks @pooja169usp! - Added toggle switch component to the design system -
#222
8fc44deThanks @pooja169usp! - Scheduling component updated to conditionally render guests, rescheduling and cancellation options -
#211
ec92421Thanks @pooja169usp! - Time slot interval preference component added to the scheduler editor -
#226
b1c96fdThanks @pooja169usp! - Pass additional fields from the custom booking form to the booking endpoint in the scheduling component -
#216
d36bf9aThanks @pooja169usp! - [bug-fix] fixed booking ref not working with require session auth set to true -
#208
b499224Thanks @pooja169usp! - Added nylas-min-booking-notice component -
#221
e338309Thanks @pooja169usp! - [bug-fix] Fixed wrong date shown in the timeslot picker -
#213
8679650Thanks @pooja169usp! - Editor: Added customize booking setting to set additional_guests_hidden, hide_cancellation_options and hide_rescheduling_options -
Updated dependencies [
c82ac58,ea838bc,7090e66,3051ca1,8fc44de,ec92421,b1c96fd,d36bf9a,b499224,e338309,8679650]:- @nylas/web-elements@1.1.0-canary.15
- @nylas/core@1.1.0-canary.4
-
#205
d0fc3f5Thanks @pooja169usp! - Pass the cancel reason to cancelBooking endpoint -
#205
d0fc3f5Thanks @pooja169usp! - [ui] Scheduling page mobile style tweaks -
Updated dependencies [
d0fc3f5,d0fc3f5]:- @nylas/web-elements@1.1.0-canary.14
-
#197
55705bcThanks @pooja169usp! - [nylas-event-duration] Update input to dropdown for quick selection with an input to select custom duration -
#203
a898ee3Thanks @pooja169usp! - Renamed nylas-location-component to nylas-event-location for consistency across event info components -
#197
55705bcThanks @pooja169usp! - Added a default action to the 'X' button in the scheduler editor that logs out the user -
#195
416c649Thanks @pooja169usp! - [nylas-date-picker] Add event title and duration to the scheduling page -
#202
acb24a6Thanks @pooja169usp! - Added debug logs and warnings if required props and/or slots are missing -
#203
a898ee3Thanks @pooja169usp! - [nylas-scheduling] Support bookingRef for scheduling component -
Updated dependencies [
4acfc28,47fb683,55705bc,a898ee3,acb24a6,cd5670d,13a295f,55705bc,416c649,6aaf284,87c5ed3,a898ee3]:- @nylas/web-elements@1.1.0-canary.13
- Updated dependencies [
8ada81c,5542ab3,8c3aada,ede0b2c,436c634]:- @nylas/web-elements@1.1.0-canary.12
-
#177
4a720b9Thanks @AaronDDM! - Revert enableImportInjection change -
Updated dependencies [
4a720b9]:- @nylas/web-elements@1.1.0-canary.10
-
#173
62afae4Thanks @AaronDDM! - Added stack trace output to the debug utility -
#173
62afae4Thanks @AaronDDM! - Fix: components built using enableimportinjection was causing our build files to explode, resulting in slower load times for our web-components using unpkg. -
Updated dependencies [
8a2e964,8a2e964,7ae32d3,62afae4,62afae4,62afae4,3cc5fba,e483f58,62afae4,e1c674a,8a2e964,7ae32d3]:- @nylas/web-elements@1.1.0-canary.9
- @nylas/core@1.1.0-canary.3
- Updated dependencies [
97778be,bebb0d6,6619567,97778be,9081878]:- @nylas/web-elements@1.1.0-canary.6
- @nylas/core@1.1.0-canary.2
- #149
cec6c13Thanks @AaronDDM! - Added a new [nylas-list-configurations] component that shows a list of configurations that can be edited or deleted.
- Updated dependencies [
cec6c13]:- @nylas/web-elements@1.1.0-canary.5
- Updated dependencies [
0628791]:- @nylas/web-elements@1.1.0-canary.4
-
#145
f2d3f88Thanks @AaronDDM! - Added the ability to login with the scheduler editor component -
#139
b467daeThanks @AaronDDM! - Added nylas/identity support for the nylas-scheduler-editor component
-
#127
929044cThanks @pooja169usp! - [nylas-scheduling] Added nylasBranding prop to hide nylas branding -
Updated dependencies [
f2d3f88,929044c,b467dae,3b7e28d]:- @nylas/web-elements@1.1.0-canary.3
- @nylas/core@1.1.0-canary.1
- Updated dependencies [
7104a8b]:- @nylas/core@1.0.2-canary.0
- @nylas/web-elements@1.0.2-canary.2
-
#124
5ccd04dThanks @pooja169usp! - [nylas-scheduling] props renamed/deprecated- Remove `showThankYouPage` in favor of using `eventInfo` - Remove `bookingFlow` in favor of using `rescheduleBookingId` - Rename `cancelledEvent` to `cancelledEventInfo` for consistency - Rename `defaultSchedulerStoreState` to `defaultSchedulerState` for better clarity -
#108
04ed6c4Thanks @AaronDDM! - [nylas-scheduling] Renamed the nylas-scheduler component to nylas-scheduling. -
#123
42673bdThanks @pooja169usp! - [nylas-scheduling] Support scheduling for public configs through scheduling component -
Updated dependencies [
5ccd04d,4607e3e,8ef8bed,74e2330,04ed6c4,42673bd]:- @nylas/web-elements@1.0.2-canary.1
-
#83
ad7de37Thanks @pooja169usp! - Auto scroll to the input value on focus if the dropdown is open -
Updated dependencies [
c4441b5]:- @nylas/web-elements@1.0.2-canary.0