Employees calendar view – Added support for a new “By Employees” daily display option in the Calendar, showing appointments and events in side-by-side employee columns with scrollable overflow and full filtering support.
AI Assistant integrations – Added support for AI-powered booking management via the WordPress Abilities API and MCP adapter.
Booking CTA button – Added a customizable booking call-to-action shortcut for Gutenberg, Elementor, and Divi 5 page builders.
Improved
Added “Booked” and “Outside of working hours” labels to the Admin time slot dropdown.
Added a validation message when entering a phone number without a country code in SMS Settings.
v9.4
Verified Safe
Released 30.7 MB
Other
This update introduces new features, several improvements, and multiple bug fixes:
Additional minor bug fixes and overall stability improvements.
Added
Added support for syncing multiple Google Calendars per employee, with additional configuration options available in the Employee Panel.
Added support for syncing multiple Outlook Calendars per employee, with additional configuration options available in the Employee Panel.
Improved the user experience for adding and managing event tags.
Added the ability to create past events from the Employee Panel.
v9.3.1
File unavailableVerified Safe
Released 31.0 MB
Other
This update includes a security fix. We strongly recommend updating to this version immediately.
This update introduces new features, several improvements, and multiple bug fixes:
Additional minor bug fixes and overall stability improvements.
Added
Calendar block time – Added the ability to quickly block one or more time slots directly from the calendar, preventing new bookings for selected staff while keeping blocked periods distinct from regular appointments.
Event bookings export – Allows users to export key event booking details directly from the Events tab.
Event list date range filtering – Added an option to filter events by future, past, or custom date ranges per shortcode instance, allowing independent control for multiple lists.
v9.2
File unavailableVerified Safe
Released 31.0 MB
Other
This update introduces a new feature, several improvements, and multiple bug fixes:
Additional minor bug fixes and overall stability improvements.
Added
RTL support – Implemented full RTL support across all plugin pages.
Improved
Ensured tickets remain valid and QR codes scannable after an event is rescheduled.
Added a “Created on” column to the Appointments bookings page and exports to show appointment creation dates.
v9.1.2
File unavailableVerified Safe
Released 28.1 MB
Other
This update includes several bug fixes:
Additional minor bug fixes and overall stability improvements.
Fixed
Fixed an issue where the import option was missing when no customers exist.
Fixed an issue where the Customer Panel label was visible on the Step-by-step booking form when the panel was not enabled.
Fixed an issue with booking free services when using non-default duration pricing.
Fixed an issue where the “Notify the attendees” checkbox did not remain unchecked after saving.
v9.1.1
File unavailableVerified Safe
Released 28.6 MB
Other
This update includes several improvements and bug fixes:
Additional minor bug fixes and overall stability improvements.
Improved
Added validation when invalid SMTP parameters are entered.
Fixed
Fixed an issue with employee notifications for empty package purchases when one of the assigned employees is deleted.
Fixed an issue where the Appointment details tab appeared blank when duplicating recurring appointments.
v9.1
File unavailableVerified Safe
Released 28.5 MB
Other
[#1348](https://github.com/stripe/stripe-php/pull/1348) API Updates
[#1346](https://github.com/stripe/stripe-php/pull/1346) API Updates
Added
support for `payment_method_collection` on `Checkout.Session` and `PaymentLink`
Gutenberg Block API v3 support – Updated compatibility with version 3 of the Gutenberg Block API, ensuring blocks function correctly in the latest editor.
Improved
Added a tooltip on calendar appointment cards to display key details at a glance without opening the item.
Moved employee badge creation and management to a popup on the Employees page.
Implemented RTL support for invoice customization.
Implemented RTL support for the date picker and calendar components.
Added handling for SMS messages with invalid phone numbers.
Added a hook to allow whitelisting specific countries for SMS sending.
Updated the database to fully support emojis and special Unicode characters.
Fixed
Fixed an issue with SMS birthday notifications.
Fixed an issue with slow loading when deleting customers.
Fixed security issue CVE-2022-31129.
Fixed an issue with Outlook Calendar connection.
Fixed an issue with spacing in the recurring appointment summary.
Fixed an issue with overlapping work hours and special days.
Fixed an issue with a disabled event start date field when using negative UTC time zones.
Fixed an issue with package price and date updates on invoices.
Fixed an issue with Google Calendar connection.
Fixed an issue where the event image disappeared after updating an event in the Employee Panel.
Fixed an issue where current-day time slots did not load initially when booking a package from the Customer Panel.
Fixed an issue where time slots did not load after deleting a service when the “Preload entities when page loads” option is enabled.
Fixed an issue with buffer times in Google events when changing status from Pending to Approved.
Fixed a conflict with YooTheme.
Fixed an issue where “category” and “categoryID” fields returned null in webhook payloads.
Fixed an issue where the date picker displayed available months and years as unavailable.
Fixed an issue with recurring events when creating custom notifications.
Fixed an issue with unassigned service availability on special days.
Added an Amelia shortcut to the WordPress header for quicker access to everyday actions.
Enabled drag-and-drop rescheduling for past appointments in the Calendar.
Added validation for Stripe API keys to prevent payment errors and ensure smooth checkout.
Added validation for reCAPTCHA keys to prevent saving invalid values and ensure proper frontend booking.
Added search functionality to all select fields for faster and easier option selection.
Resolved a conflict with LiteSpeed Cache.
Added sorting options to the Amount column on the Finance page for easier data management.
Added an API endpoint for fetching a single package.
Improved compatibility between customer export and import.
Updated the design on pages with a fixed footer to indicate that additional content is available below.
Added validation for WhatsApp credentials to prevent invalid values and ensure successful message delivery.
Fixed
Fixed an issue with unassigned service availability on special days.
Fixed an issue with creating multiple bookings for WooCommerce redirect payments.
Fixed a critical error that prevented specific users from opening the Appointment sidebar and Edit Appointment on the Bookings page.
Fixed compatibility issues with the WooCommerce Invoices & Packing Slips plugin.
Fixed an issue where rescheduling bookings with on-site payments incorrectly updated the package purchase date and time on the Finance page.
Fixed an issue with Lessonspace links not rendering correctly in appointments and notifications.
Fixed a conflict with BeTheme.
Fixed an issue where location description formatting was stripped on the frontend booking form.
Fixed slow loading on the Edit Appointment page by limiting loaded coupons and adding search functionality.
Fixed an issue where the “Custom fields” section title was not translated in the Appointment details view when using WPML.
Fixed an issue with date format mismatches between WordPress General Settings and Amelia.
Fixed an issue where employees could see admin action options even when all Roles & Permissions were disabled.
Fixed an issue where booking an event linked to a WooCommerce product without a price redirected users to an empty cart.
Fixed an issue where notes from group appointments were incorrectly copied to newly created appointments after rescheduling.
Fixed an issue with the API returning incorrect available time slots when filtering by the startDateTime parameter.
Fixed an issue where editing an appointment created duplicate Google Calendar events instead of updating the existing one.
Fixed an issue where rescheduling an appointment removed deposit payment details from the Outlook event description.
Fixed an issue where the Alpha Sender ID allowed more than 11 characters.
Fixed an issue where the payment link was not sent in notifications when appointment status changed from Pending to Approved.
Fixed an issue where the bookings webhook parameter included previous customers when booking from the backend instead of only newly added ones.
Fixed an issue where canceled or deleted appointments were not removed from Zoom when the integration was enabled.
Fixed an issue where hidden customer phone and email fields were still visible in the Employee Panel when hidden on the Customize page.
Fixed an issue where Stripe Connect accounts were not loading or selectable in the backend.
Fixed an issue with creating multiple identical special day or days off entries from the Employee Panel.
Fixed an issue where group appointment dates were not selectable on the booking form when max capacity was reached, even when waiting list spots were available.
Fixed an issue causing an unexpected error when deleting event bookings from the Calendar.
Fixed an issue with mobile calendar navigation on the Employee page.
Fixed an issue where the Location field was not updated when changing the category during backend appointment booking.
Fixed an issue with loading the Events page when opening events with a large number of attendees.
Fixed an IDOR vulnerability that could allow arbitrary user password changes and an SQL injection issue.