Every recorded version, newest first, with what changed in each one.
Latest 1.0.915 versions
Undated · 15 versions
1.0.9
Latest
3 new1 fix
New
Added [`gpb_booking_field_price`]
Added support for Simple display mode when rescheduling on the `[gpb_manage]` booking management page.
Added "spots left" support for Full Day services, showing the lowest capacity across the selected date range.
Fixed
Fixed issue where deleting a Resource Type left its resources hidden from the admin but still offered in Resource fields; they now move to the Trash with the type.
1.0.8
2 fixes
Fixed
Fixed an issue where the Availability Preview ignored the Recurring yearly option and showed availability the booking form did not offer.
Fixed an issue where a service's capacity did not limit bookings that use a resource.
1.0.7
1 new2 improvements4 fixes
New
Added links for approving or denying a pending booking from a notification email, available via the new `{gpb_approve_booking}` and `{gpb_deny_booking}` merge tags.
Improved
Updated filters `gpb_min_duration` and `gpb_max_duration` to include the `$date` parameter.
Improved the Booking Time calendar's first load by showing a loading skeleton instead of the current month until its starting month is ready.
Fixed
Fixed an incorrect total validation error when an untouched booking field has no selected time.
Fixed the Booking ID column in the entries list showing a View Booking link instead of the booking ID.
Fixed an issue where hidden preselected Service fields could be saved with a service ID instead of an empty value.
Fixed an issue where some aria labels were not translatable.
1.0.6
5 new3 fixes
New
Added support for routing notifications by the Service, Resource, Occupancy and Booking Time fields.
Added a reason field when staff deny or cancel a booking, available in notifications via the new `{gpb_denial_reason}` merge tag.
Added a Denied booking status for requests turned down before they are approved, along with a Booking Denied notification event.
Added support for collecting a reason when a booking is cancelled, available in notifications via the new `{gpb_cancellation_reason}` merge tag.
Added `gpb_booking_operation_restrictions` filter for customizing reschedule/cancel restrictions.
Fixed
Fixed occupancy pricing and validation with service changes on multi-page forms.
Fixed issue where a Service field with a preselected service showed that service on entries where conditional logic had hidden the field.
Fixed issue where rescheduling a booking on a form with several Booking fields wrote the new time into the first Booking Time field instead of the one the booking belongs to.
1.0.5
12 fixes
Fixed
Fixed duplicate Booking Confirmed notifications after payment.
Fixed issue where a booking's occupancy was dropped when a multi-page form changed page, pricing the booking without it and leaving the Total short.
Fixed issue where superseded price requests could overwrite the latest booking price.
Fixed issue where one Booking field's price calculation cancelled another's on the same form, leaving that booking's price at zero and the Total short.
Fixed issue where the Next button on a multi-page form stayed clickable while a booking's price was being calculated, carrying a stale total to the following page.
Fixed issue where the Booking field's calculated price was dropped when a form was re-rendered, leaving the Total short and failing its validation on submit.
Fixed issue where a Resource field lost its selection when a form was re-rendered after a page change or a validation error.
Fixed issue where a manually selected resource was dropped from the Booking Time calendar's availability check when an automatic Resource field preceded it.
Fixed issue where a Resource field filtered by Resource Type did not apply its resource's unavailability windows to the Booking Time calendar.
Fixed issue where all-day services with resources did not correctly gray out dates in the Booking Time field when confirmed bookings existed.
Fixed issue where deleted calendar connections and trashed or deleted services and resources left scheduled calendar sync actions running indefinitely.
Fixed issue where the available booking times kept the previous service's duration after changing the selected service.
1.0.4
1 fix
Fixed
Fixed issue where auto-selected availability dates could open the previous day in western timezones.
1.0.3
1 new2 fixes
New
Added "Allow Resource Rescheduling" setting to prevent customers from changing the resource assigned to their booking when rescheduling.
Fixed
Fixed issue where resource types were missing from form exports, causing imported resources to have no resource type.
Fixed issue where the Booking field's price was excluded from Gravity Forms 3.0's Total calculation whenever another product field changed.
1.0.2
6 new3 improvements10 fixes
New
Added [`gpb_resource_field_resources`]
Added an "Include all GP Bookings data" option to the form export screen, allowing services, resources, and resource types to be exported whether or not the selected forms use them.
Added [gpb_min_duration]
Added support for the [`gpb_show_unavailable_slots`]
Added [`gpb_min_block_size`]
Added support for styling partially booked and partially unavailable dates in the Booking Time field calendar via new `gpb-day--partially-booked` and `gpb-day--partially-unavailable` classes.
Improved
Improved accessibility of available time slots in GP Bookings for keyboard users.
Updated "Event Description" Google Calendar sync setting to be shown by default rather than hidden behind the `gpb_event_settings_fields` filter hook.
Improved how yearly recurring availability windows display their date range so it reflects the month and day pattern actually used.
Fixed
Fixed a PHP 8.4 deprecation notice in stress-test seed generation.
Fixed an issue where manually marking a booking as completed did not trigger the Booking Completed notification.
Fixed issue where multi-night bookings were blocked while capacity was still available.
Fixed issue where the booking total could get stuck at $0 after changing booking details quickly.
Fixed issue where Availability Window action buttons overlapped the window details.
Fixed issue where the Google event map table failed to be created on hosts with a lower maximum index key length, causing duplicated Google Calendar events.
Fixed issue where GP Bookings product options triggered PHP warnings when used with GS Product Configurator.
Fixed issue where all-day events from synced calendars were not shown as unavailable in the availability preview when editing Services/Resources.
Fixed issue where imported Google Calendar blocks made a resource that inherits its service's availability unavailable on all dates instead of only their own date ranges.
Fixed issue where two Google Calendar events were created for the same booking when using the GC Google Calendar integration alongside GF Stripe add-on.
1.0.1
1 fix
Fixed
Fixed issue where AM/PM text in the Booking Time field could wrap onto a new line in some viewports.
1.0
1 new
New
Added user assignments that let WordPress users manage bookings and settings for assigned services and resources.
1.0
1 fix
Fixed
Fixed issue where GP Bookings data could not be included when exporting or importing forms in Gravity Forms 3.0.
1.0
1 new2 fixes
New
Added Carbon 3 compatibility for fixed-duration bookings to handle signed duration values more reliably in validation and duration pricing.
Fixed
Fixed issue where time slots showed "Invalid Date" in Safari for iPad.
Fixed issue where frontend reschedules did not update mapped Google Calendar events.
1.0
1 new6 fixes
New
Added [`gpb_service_pricing_rules`]
Fixed
Fixed an issue where editing an entry via GP Entry Blocks would not correctly update Booking entry metadata.
Fixed issue where editing a Booking via GP Entry Blocks would create a new booking instead of updating the existing one.
Fixed issue where using GP Entry Blocks to edit entries with a booking would fail form validation.
Fixed issue where resource-backed bookings were counted twice against union-mode capacity.
Fixed an issue where some admin UI strings were not translatable.
Fixed issue where nightly buffer periods were not reflected in calendar availability.
1.0
1 improvement2 fixes
Improved
Improved "+X more" interaction in the Month Dashboard view: clicking now enables scrollable mode with full drag-and-drop support, instead of navigating to the Day view.
Fixed
Fixed issue where time slots with at least one available resource were not always bookable/auto-assigned, and slots with no available resources were not consistently disabled.
Fixed an issue where the month and year navigation buttons in the date picker could still be used to view months/years without any available dates, even when availability was restricted by the `gpb_availability_end` hook.
1.0
1 new
New
Added [`gpb_ics_calendar_props`]
Changelog published by the developer, in their original language.