Revolutionize Your Appointment Scheduling with TheBooking
Looking for an innovative solution for your appointment scheduling needs? Look no further than TheBooking –
formerly known as TeamBooking.
Our WordPress booking plugin offers a unique feature that sets it apart from the competition:
availability plans
can be made directly through Google Calendar. This means seamless synchronization and effortless scheduling, all
in one place.
With a sleek and intuitive interface, TheBooking makes it easy to manage appointments and services, providing a
hassle-free experience for you and your customers.
Simplify Your Scheduling with Powerful, Unique 3-way Google Calendar Integration
With TheBooking, you can take advantage of a deep integration with Google Calendar to streamline your scheduling
process.
- Creating availability plans is a breeze, thanks to the intuitive interface of Google Calendar.
- Calendar events become free slots, ready to be booked, making it easy for customers to schedule appointments
at their convenience. - Once a slot is booked, a new event will be created automatically with reservation details – saving you time
and keeping things clean.
Collaborate with Ease with a Team-Based Approach
Our plugin allows for seamless team-based planning, making it easy for multiple providers to work together
without any scheduling conflicts. This means more offerings for your customers and more revenue potential for
your business.
Create Customized Reservation Forms for Any Service
With TheBooking, you can create unlimited services – each with its own fully
configurable reservation form. Choose the service type that best fits your needs, whether it’s an appointment
for an individual class or a support ticket for an estimate request.
Appointment
Perfect for technical interventions, physician appointments, group classes, and more
Unscheduled
Great for support tickets and estimate requests that don’t require specific timeslots.
Accept Payments Online with Secure Integrations
You can easily accept online payments for your services – no coding required. Our plugin supports PayPal and
Stripe (with iDeal, ApplePay, GooglePay) right out of the box, providing a seamless and secure payment
experience for your customers.
Boost Your Business with Flexible Promotions and Discounts
With TheBooking, you have the power to create customized promotional campaigns and coupons for your services –
all with just a few clicks.
Whether you want to drive sales during a specific time period or reward customers for their loyalty, our plugin
offers a variety of criteria to choose from, including time range, specific days, and more.
With flexible promotions and discounts, you can attract more customers and boost your business – all while
simplifying your workflow and saving time.
Elevate Your Virtual Meetings with Seamless Integration
With TheBooking, you can easily integrate with Zoom and Google Meet to create virtual meetings automatically
after each reservation. This means no more manual setup, saving you precious time and effort.
Plus, you can initiate meetings right from the backend and send access details to your customers via email –
providing a seamless, hassle-free experience for all involved.
Here are some of the key features of TheBooking plugin:
- Flexible booking options –
TheBooking offers complete booking solutions for services, events, appointments, rooms, and more. - Google Calendar 3-way integration –
Use your Google Calendar to plan availability and manage reservations, making scheduling a breeze - Collaboration – Specify which WP roles are allowed to be service providers, and they can
work together on the same service while keeping their own Google Calendars for availability planning! - Customizable – Easily customize general and personal reservation behavior, frontend
calendar style, maps, confirmation email and more. - Easy to use – The hassle-free frontend booking calendar works out of the box with
shortcodes and page builder widgets, making it easy for you to get started. - Timezone autodetection –
Automatically detects the customer’s timezone, reducing any confusion around scheduling and availability. - Reservation form builder – Create your perfect reservation forms with ease, tailoring the
experience to your customers’ needs. - Payments – Accept payments with ease via PayPal and Stripe, making it easy for your
customers to pay for their bookings. - Promotions – TheBooking also offers discount coupons and campaigns to help you drive sales
and increase bookings. - Complete notification e-mail system – Build custom email content with dynamic user data to
keep your customers informed throughout the booking process. - Data export – Easily export your reservations database as a CSV or XLSX file, giving you
access to all of your data in one place. - WPML compatible –
TheBooking is fully compatible with WPML Multilingual CMS, allowing you to offer your booking services in
multiple languages. - Language support – TheBooking supports multiple languages via .po and .mo files
And more features are constantly being added to make TheBooking even better!
F.A.Q.
- Do I need to connect with Google Calendar to use TheBooking?
No, connecting with Google Calendar is optional. You can still plan the availability of your services using
the backend of the plugin. - Do my customers need a Google account to book a service?
No, they don’t need a Google account. Your customers can book services without logging into Google or any
other platform. - Can I create repeating or full-day slots?
Yes, you can create repeating slots or full-day events in Google Calendar and TheBooking will match these
availabilities automatically. You can save time by creating repeating slots instead of creating every single
slot manually. - Can I create multi-day events?
Unfortunately, multi-day events are not yet supported, but we’re always working to improve the plugin and
add new features. - Can I create slots without displaying the ending time?
Yes, you can! However, please note that the slot will still have a duration, even if it’s not displayed.
Customers won’t be able to change the duration. - Can I create different frontend calendars for each provider or service?
Absolutely! You can create multiple frontend calendars and mix them up as you prefer using shortcodes or
builder widgets. - Can I hide the calendar from unregistered users?
Yes, you can. You have the option to show the calendar in read-only mode for unregistered users. - Will unregistered users be prompted to register?
Yes, they will be invited to register. The registration landing page is the default WordPress one, but you
can also choose a custom registration page if you prefer.
Requirements
To ensure optimal performance and functionality of TheBooking, please note the following requirements:
- TheBooking is tested with WordPress 5.0 or greater and strictly requires PHP 7.3 or greater.
-
The plugin relies on Google Calendar and Google API infrastructure to work properly. Please note that the
plugin is not responsible for any limitations that may arise from Google API terms and conditions. -
If you plan to use the PayPal gateway, please ensure that your server is SHA256 and TLSv1.2 compliant, in
accordance with current PayPal standards. This will ensure secure and reliable payment processing for your
customers.
Changelog
v3.0.14 [01/06/2023]
Fix: service location were not displayed under some conditions Fix: minor issues
v3.0.13 [29/05/2023]
Improvement: Zoom JWT deprecation, supporting the new S2S oAuth system Fix: buffer time, when applied only around booked slots, now works as it should Fix: slot tickets override through Google Calendar now works Fix: location override through Google Calendar now works Fix: minor issues
v3.0.12 [02/05/2023]
Feature: Currency and Price formats are now completely configurable Feature: Service Provider Cancellation notification Fix: Google Calendar event was not properly recreated after cancelling a reservation and booking it again Fix: wrong max user tickets logic Fix: customer timezone were not observed Fix: minor issues
v3.0.11 [31/03/2023]
Fix: prices and discounts were not properly displayed in frontend on some occasions Fix: wrong currency displayed on some areas of the backend Fix: minor issues
v3.0.10 [27/03/2023]
Enhancement: reservations form field entries are also exported in XLSX Fix (Google Integration): only one provider was functional under some circumstances Fix: skip the provider selection step when there is only one provider for the selected service Fix: XLSX export now works with long service names
v3.0.9 [24/03/2023]
Hotfix: Google Meet links were not created under some conditions Hotfix: Zoom links not available on Google Calendar event under some conditions Hotfix: Default service providers settings were not observed Fix: promotions are applied to unscheduled services as well Fix: WPML compatibility issue
v3.0.8 [11/03/2023]
Hotfix: Personal availability tab not accessible Fix: Personal email notification (provider) not sent
v3.0.7 [09/03/2023]
Feature: frontend timezone can be set upstream instead of being detected Fix: cancelling a single reservation for the same timeslot caused the Gcal event to be removed Fix: glitch when Google API cache delay setting can be set as empty Fix: bug preventing a customer to be reverted to "not mapped"
v3.0.6 [04/03/2023]
Feature: frontend custom sorting order for services/providers Feature: option to set a centralized email address for system notifications Enhancement: option to set a throttle when polling data from Google API Enhancement: option to disable caching Fix: reservations were blocked if the timeslot capacity was not edited Fix: only the first reservation were added to the same Google Calendar event Fix: frontend reservations sorted by date Fix: cancellation reason missing from the first confirmation email Minor bugfixes
v3.0.5 [26/02/2023]
Feature: Google Calendar reservation event color Enhancement: Customer data dynamic tags Enhancement: responsive calendar header date Enhancement: phone field use a prefix determined from the customer browser language Fix: memory overflow in some occasions Fix: unscheduled reservations were only visible when "past reservations" were included Fix: options form fields can now be set as required Fix: double slots on some occasions Minor bugfixes
v3.0.4 [20/02/2023]
Enhancement: list view for reservations in the backend (mobile-friendly) Enhancement: phone fields are nicer Enhancement: configurable email recipients for admin notifications Fix: price details are not displayed when there is no price Minor bugfixes
v3.0.3 [17/02/2023]
Enhancement: plugin observes the fonts of the theme Enhancement: reservation status/cancellation link can be added in the editor Fix: timeslot were computed wrongly when already present reservations left exact timeframe Fix: providers were not listed when the shortcode specifies them Minor bugfixes
v3.0.2 [14/02/2023]
Fix: working hours plans now properly observe personal events on Gcal Fix: Stripe receipt email were not observed Minor bugfixes
v3.0.1 [10/02/2023]
Improvement: working hours plans can now be limited to custom date intervals Bugfixes
v3.0 [02/02/2023]
Breaking change: Google Calendar 3-way sync Breaking change: PHP minimum required version is 7.3 now Feature: refunds with PayPal and Stripe Feature: form conditional fields Feature: consecutive timeslots selection Feature: Google Meet integration Backend re-style Frontend re-style Many other small features and changes
v2.6
Feature: Zoom integration Fix: PHP 8.x compatibility issues
v2.5.11
Feature: WordPress block editor blocks are available Fix: overlapping event services are correctly computed
v2.5.10
Fix: dropdown options were not visible
v2.5.9
- Feature: autodetect user timezone - Feature: supports IDEAL payments through Stripe - Fix: PHP 8.x compatibility
v2.5.8
- PayPal certificates update
v2.5.7
- Support for SCA with Stripe - Fix: minor bugs
v2.5.6
- Fix: issue with WordPress 5.1 and containers showing the wrong slot times - Fix: batched e-mail messages not sent in some occasions - Fix: frontend timezone sorting and searching according to locale language - Fix: Google Batch endpoints updated
v2.5.5
- Fix: wrong price displayed in the payment step - Fix: tickets selected always reverted to 1 in some configurations - Fix: coupons were not applied to cart reservations
v2.5.4
- Fix: e-mail template can now be edited - Fix: added the "token" property to the API reservation object - Fix: price increments were not recognized when escaped chars are involved - Fix: custom regex expressions with backslashes now work - Fix: the edit_reservation API now edits the form fields too
v2.5.3
- Fix: payment options not shown during a cart checkout
v2.5.2
- Fix: the selection of the number of tickets was not friendly on mobiles
v2.5.1
- Fix: promotions can't be created due to uncorrectly wrong date format - Fix: reminders were not sent - Fix: reservations database timeout setting were not observed - Fix: payment e-mail page wasn't functional
v2.5.0
- Feature: multiple slots selection (cart) - Feature: full WPML compatibility - Feature: e-mail templates - Feature: frontend slot customers list - Feature: slot commands via Google Calendar - Improvement: selectable template for the cancellation/approval/payment pages - Improvement: services can be read-only - Improvement: past slots can be shown in the backend slots list - Improvement: persistent customer's preferences - Improvement: searchable timezone selector and timezone aliases - Fix: general languages directory is now recognized - Fix: Google PHP API library is now namespaced to avoid conflicts - Fix: admins and coworkers (for their own slots) will open/close limits - Fix: TGMPA library conflict with some themes should be no longer an issue - Fix: All-day events timezone - Fix: wrong dates in PDF export - Fix: reservations were computed 2 times in multisite environments - Fix: sorting order of the form fields were inconsistent - Minor bugfixes
v2.4.3
- Improvement: containers (and only containers) can now be created in a shared Google Calendar also by non-owners - Improvement: e-mail reminders can now be set up to 5 days before - Fix: Stripe payment errors now give some feedback to the user - Fix: recurring events causing bad performance in a multisite environment - Fix: coworker_url e-mail hook now works - Fix: service providers should be able to cancel a confirmed reservation - Fix: "Error calling GET[...]" in rare occasions - Fix: slots were incorrectly set as read-only in rare occasions - Fix: all-day recurring instances were wrongly addressed
v2.4.2
- Improvement: ability to add or prevent the customer being added as a guest to the Google Calendar event - Improvement: customer's phone number available as additional event title data - Improvement: ability to hide the service's name from the frontend slots - Fix: slider's height went crazy when service description contains images - Fix: upcoming events were not showing correctly in some occasions - Fix: recurring containers were not showing correctly when the start time passes while the end date still not
v2.4.1
- Fix: fixed coupons were not working - Minor bugfixes
v2.4.0
- Feature: backend slots list - Feature: single-use coupons - Feature: query string parameters - Improvement: selectable timezone continents - Improvement: show tickets left only under a threshold - Improvement: query string parameters - Improvement: show/hide the map - Improvement: new reservation_id and service_name e-mail hooks - Improvement: do_reservation API request - Improvement: how to treat discarded free slots (show as booked or totally hidden) - Improvement: customizable login URL and redirect back to the calendar page as option - Improvement: new filter to add custom content inside the thank you message - Improvement: custom meta_keys to populate form fields with - Improvement: better and (way) faster recurring events management - Fix: hide_same_days parameter was not working - Fix: reminder e-mail manual sending process now works - Fix: approval rule setting was not correctly loaded - Fix: coupon validation is now case insensitive - Fix: non-admin coworkers were able to see all the reservations in the Overview tab - Minor bugfixes
v2.3.2
- Fix: localization and timezones for the upcoming events list - Minor bugfixes
v2.3.1
- Fix: coupons were not working properly - Fix: new services were not correctly added - Fix: some upcoming list sorting issues - Fix: upcoming shortcode builder was outputting a wrong parameter for selective services
v2.3.0
- Feature: upcoming events list shortcode and widget - Feature: promotions usage limits - Feature: promotions timeslots date bounds - Improvement: a new slots display style - Improvement: dynamic data for booked event titles in Google Calendar (Appointment services only) - Improvement: the Service's name too can now be shown inside the numbered dots - Improvement: PayPal checkout logo and other tweaks - Improvement: data tabbed modals - Improvement: reservations table's items per page is now configurable and persistent on a user-basis - Fix: reminder e-mail messages were not sent under some circumstances - Fix: all-day slots overlapping timezone logic - Fix: create api token read/write was not working - Fix: backend display issues with Firefox - Fix: Google Calendar reminders were set even if not selected - Minor bugfixes
v2.2.2
- Improvement: more colored dots display settings (name of the service can now be added) - Fix: approval/decline issue - Fix: double e-mail messages were sent - Fix: reminder e-mail setting issue - Fix: all-day containers are now correctly parsed
v2.2.1
- Fix: booked slot were always visible regardless of the relative setting
v2.2.0
- Feature: coworkers can be limited to certain services only - Feature: Visual Composer's TeamBooking elements added - Improvement: form fields now can have a description text/html - Improvement: reservations list with bulk actions (you can export selected reservations only) and better filtering - Improvement: incremental price can be set also when the base price is zero - Improvement: sortable built-in form fields - Improvement: basic Google Maps style implemented, Snazzy Maps plugin supported (you can create your own style!) - Improvement: more actions/filters (e-mail generate/send process is completely customizable by a custom script) - Improvement: frontend timezones are now translated to the current language - Improvement: non-decimal currencies are formatted out of the box - Improvement: form elements in the builder now show a preview - Improvement: a reservation now shows an #ID number in any exported stylesheets - Some bugfixes
v2.1.5
- Improvement: cancel/approve/deny e-mail links landing page now inherits your theme's template - Fix: CSS and scripts were not loaded on some themes - Fix: some strings and times were not localized correctly - Fix: CSS issues - Minor bugfixes
v2.1.4
- Improvement: custom WordPress actions for extreme customizations - Improvement: CSS are loaded at the top - Improvement: new API function (get_slots) - Fix: some strings were not translatable - Fix: issue when unscheduled forms are shown directly - Fix: dropdown now works with IE - Fix: decline_link e-mail hook not correctly displayed - Minor bugfixes
v2.1.3
- Fix: Overview time sorting issues - Fix: Full-day events showing the wrong day in some timezones - Fix: Overview error when there is a reservation for a removed service - Fix: Safari and old browser's frontend issues
v2.1.2
Fix: activation issue
v2.1.1
- Feature: realtime Google Maps directions - Feature: Google Calendars interdependence - Improvement: a more clean and informative overview table - Improvement: Stripe's credit card dynamic form - Improvement: database size optimization - Improvement: map zoom level now configurable - Improvement: new [timezone] e-mail hook - Improvement: payment step skipped when the price goes down to 0 due to a promotion - Improvement: built-in fields are now translated on the fly - Improvement: support for .po editing plugins like LocoTranslate - Improvement: a new "review" step during the reservation process - Fix: frontend calendar timezone issues - Fix: Google Calendar event reminders are revert to default when a reservation is cancelled - Fix: selective price not updated in the frontend and e-mail templates - Fix: availabilities not in sync in some multisite environments - Fix: REST API "invalid resource" error - Fix: dropdown overlapping issues - Minor bugfixes
v2.0.5
- Fix: double cancellation email to the coworker/admin - Fix: sold-out label not correctly shown - Fix: minor bugfixes
v2.0.4
- Improvement: added cancellation notification email back to admin/coworker - Improvement: cancellation reason is now configurable in the e-mail body (it's a hook) - Improvement: e-mail hooks start_datetime and end_datetime are splitted in date only and time only too, for a better customization. - Improvement: better-looking, translatable status labels in the frontend reservations list - Fix: visualization issues on some mobile devices - Fix: Event color not correctly restored in particular configurations
v2.0.3
- Fixed reservations were not inserted in the overview tab - Added multisite compatibility - Code cleanups
v2.0.2
- Fixed overview tab getting slow when handling an high number of reservations - Fixed errors in some booking circumstances - Fixed the redirect URL option that can't be de-selected - Fixed the widget when hiding the timezone selector - Fixed a blocking error when full-day events are present - Fixed some database memory leaks - Fixed wrong frontend slot sorting - Added versioning to the scripts/stylesheets (should avoid caching issues after a plugin's upgrade) - Minor bugfixes
v2.0.1
- Fix: some settings were not saved - Fix: "booked" label was displayed also for available events - Fix: wrong count of reservations made by the same customer - Fix: redirect URLs now work - Fix: POST error when using the container mode - Fix: sorting in the backend reservation table - Minor bugfixes
v2.0
- Feature: promotion campaigns and discount coupons - Feature: incremental price depending on selected options - Feature: REST API - Feature: Customer's Timezone selector - Feature: Cancel/Approve/Decline/Pay via e-mail link are now implemented (read the documentation!) - Feature: e-mail reminder for customers (read the documentation!) - Feature: Customer's backend list - Feature: 2-way Google Calendar Sync and overlapping events management - Feature: PDF reservation basic report - Improvement: faster and powerful overview table - Improvement: faster and more reliable Google fetcher - Improvement: additional mapstyles! - Improvement: completely new frontend slot's list and restyled calendar (no more modals, less conflicts) - Improvement: frontend accessibility - Improvement: memory optimizations - Improvement: reservation's customer details can now be edited via backend - Improvement: "When reservations should be opened?" setting implemented - Improvement: reservation database id parameter is passed along the redirection URL for conversion tracking - Fix: Google Maps API token requirement is now supported and documented - Fix: XLSX and CSV issue about missing details - Fix: PayPal IPN server requirements are now enforced - Minor bugfixes
v1.4.2.2
- Several minor bugfixes - Speed and memory optimizations
v1.4.2.1
- Fixed an important speed issue - Fixed ICS issues - Fixed frontend form glitches - Enforced Google Event's privacy
v1.4.2
- Feature: new and more reliable auto update notification system - Feature: frontend reservation list via shortcode - Feature: cancellation by customer - Feature: custom redirect for each service - Improvement: more refined backend overview tab - Improvement: new status management (todo/done) for unschedued services - Improvement: more patterns and borders in the style panel - Improvement: CSS fix for small fonts (themes using 62.5% font-size method) - Bugfixes
v1.4.1.5
- Improvement: selective resource loading - Fix: issues with cloned services - Fix: PayPal IPN don't fail anymore if taxes are added - Fix: a little issue with accented letters in Google Calendar event's description
v1.4.1.4
- Improvement: notification emails to admin/coworker when approval is required - Improvement: pending payment reservations can now be confirmed by admins - Improvement: admins now bypass the payment system in the frontend calendar - Optimization: more efficient external resource loading - Fix: PayPal IPN issue when price is set > 999 - Fix: ICAL file can't be downloaded by non-logged users - Fix: wrong time shown in admin area / emails when PHP default timezone is not UTC - Fix: exception thrown for logged-users-only reservation's modal - Minor bugfixes
v1.4.1.3
- Improvement: notification bubbles for new reservations added in the admin dashboard - Improvement: faster animation types - Bugfixes for coworker approvals - Bugfixes for tickets left counting logic
v1.4.1.2
- Improvement: added 2 new email hooks (coworker_name, service_location) - Bugfixes
v1.4.1.1
- Fix: "Error calling patch"
v1.4.1
- Feature: approval system (no approval, Admin approval, Coworker approval) - Feature: Google Map style customization - Improvement: added a TinyMCE button for shortcodes! - Improvement: the slot's list is now a modal - Improvement: added filtering functions in the slot list - Improvement: general cosmetic refinements both frontend/backend - Fix: fixed "Please reload the page" error in some server's caching circumstances - Fix: a bunch of minor bugfixes
v1.4.0.9
- Fix: cloning bug - Fix: "error calling GET: not found"
v1.4.0.8
- Fix: activation bug - Fix: stucked loading wheel
v1.4.0.7
- Fix: conflict with transit.js - Fix: PayPal listener - Fix: Stripe gateway - Fix: issue with booked slots not correctly excluded
v1.4.0.6
- Bugfix
v1.4.0.5
- Improvement: added a search field in the Overview tab - Fix: coworkers without admin privileges can't save their settings
v1.4.0.4
- Fix: reservations won't be confirmed when paying with Stripe
v1.4.0.3
- Fix: payment gateways were not included correctly
v1.4.0.2
- Fix: first activation error
v1.4.0.1
- Feature: Stripe gateway! - Feature: multiple services container mode! - Feature: custom validation rules for reservation form text fields! - Improvement: auto updater (a valid Envato purchase code is required) - Improvement: way faster frontend calendar when navigating through days. - Improvement: frontend calendar fast month/year selector - Improvement: now also the "Event" class service reservations can be cancelled (revoked)! - Improvement: the core configuration is now very simple thanks to JSON file importer - Improvement: the coworker's auth process and the Google Calendars selection was simplified a lot, less room for user errors! - Improvement: backend overview tab, now multiple reservations records can be selected - Improvement: backend overview tab, reservations can be sorted by "Date of reservation" or by "when" value. - Improvement: better currency management - Improvement: frontend slots list, less space wasted, get rid of "Book now" button - Improvement: the service/event address, when present, is shown in the slots list too - Improvement: reservation modal is more refined and good-looking - Fixes: a lot of bug fixes.
v1.3.9.2
- Fixed a lot of issues when using Container Mode + Event classes - Code refactoring and commenting
v1.3.9.1
- Added option to skip Google Maps library loading if the theme is already loading it - Fix: the thankyou message after the reservation now loads correctly - Fix: cancellation now works well for container slots - Fix: cancellation now correctly resets the event color! - Code cleanup
v1.3.9
- Improvement: a complete admin restyle! - Improvement: CSS classes namespaced (to avoid some themes conflicts) - Fix: annoying bug, date_time hooks not converted in email content - Improvement: added HTML editor to service description textarea - Improvement: added an "update built-in field translation" button - Minor bugfixes
v1.3.8.1
- Fix: the buffer duration now can be correctly set to 0 - Fix: email not sent if php < 5.4 (it causes some hangs during reservations, with buttons that keeps loading) - Fix: avoid uncaught exception on overview tab when a service was previously deleted - Other minor issues fixed
v1.3.8
- Feature: multiple Google Calendars per Coworker! - Improvement: more values added to "when reservations should close" - Improvement: added option to hide/show the "Save on my calendar" button - Improvement: minimum time for "when reservation should close" can be now relative to the slot's end time too. - Improvement: a more correct way to set the From header to comply with security domain policies - Fix: PayPal IPN certificate updated (should fix some IPN issues) - Fix: Google Fonts now load over https too - Fix: fixed dropdown conflict with Bootstrap - Fix: fixed date/time translations issue - Other bugfixes
v1.3.7.1
- fixed a typo
v1.3.7
- Feature: location and maps! - Optimization: frontend ticket selection doesn't rely anymore on ajax calls - Cosmetic tweak: frontend ticket selection now is made with a less fancy select. - Documentation update - Bugfixes
v1.3.6.2
- Documentation updated - Bugfix
v1.3.6.1
- Bugfix
v1.3.6
- Feature: added a new "container mode" for placing availability. - Feature: reservations can now be cancelled (revoked) by admins (Appointments only). - Improvement: it's possible now to manually book/un-book a slot on Google Calendar by changing the title (Appointments only). - Documentation lifting - Major changes in Timezone handlings. - Minor styling changes - Better, clearer and polished settings grouping in back-end - Bugfix
v1.3.5
- Improvement: added TinyMCE editors to email bodies - Improvement: added service color setting - Improvement: added color setting for price tags - Important bugfix: service cloning now does't mess up with custom fields anymore - Bugfixes
v1.3.4
- Improvement: added [post_id] and [post_title] hooks - Improvement: fixed some CSS conflicts with Foundation framework and Enfold theme - Improvement: added option to open the calendar at the nearest month with free slots by default - Bugfix
v1.3.3
- Improvement: a custom profile page can be linked to Coworker's name, if shown - Improvement: services can now be cloned - Improvement: ability to import/export settings - Improvement: custom selects can now be "required" - Improvement: extensions whitelist for file fields - Improvement: frontend calendar cosmetic tweaks (the little numbers inside the gray pointing label now represent how many slots there are, instead of how many total 'tickets') - Improvement: on frontend calendars, the week starts accordingly to WordPress site settings - Improvement: prefilled form fields for logged users can now be hidden - Improvement: small admin backend refactoring - DST Bugfix on notification email
v1.3.2
- Improvement: option to include uploaded files in notification email - Bugfix (reservations went wrong in some scenarios) - Minor bugfix in file upload
v1.3.1
- Minor bugfix for file fields
v1.3.0
- Feature: payments with PayPal! - Feature: file custom fields - Improvement: permanent database for reservations - Improvement: filtering button can now be removed - Improvement: more buffer values for "when reservations should close" - Improvement: SemanticUI assets upgrade - Improvement: Switch from morris.js to charts.js - Bugfixes
v1.2.8
- Feature: frontend service filtering ability! - Feature: ability to show/hide sold-out slots on service basis - Feature: new service class (unscheduled service) - Improvement: services can now be deactivated - Improvement: Coworkers can now choose to participate/unparticipate to each service - Improvement: more buffer values for "when reservations should close" - Improvement: SemanticUI assets upgrade - Improvement: Service prices (preparing to PayPal payments) - Updated documentation - Bugfix
v1.2.7
- Bugfix
v1.2.6
- Bugfix
v1.2.5
- Added: reservation form builder with custom fields (text, textarea, checkbox, radio, select)! - Added: new specific coworker's shortcodes! - Improved: dramatic speed increase (80% faster) on reservations (API optimization) - Improved: advanced error message front-end display - Improved: advanced error message back-end logging system - Improved: list of currently authorized Coworkers in Administrator panel - Improved: way better ticket management for 'Event' services! - Improved: improved calendar graphic customization in Administrator panel, with preview! - Improved: graphical improvements, a more elegant feel - Optimized: got rid of external icons, now using the WordPress built-in ones (dashicons) - Documentation updated
v1.2.1
- Bugfix
v1.2
- Added: download reservations logs and data in *.CSV and *.XLSX - Added: more values and better logic for "when reservations should close" - Resolved a conflict with jQuery Transit library when present - Resolved a conflict with FontAwesome css when present - Minor bugs fixed - Code refactoring
v1.1
- Added: service custom description - Added: frontend schedule list grouping options - Added: choosable max number of log entries per page to show on Overview Tab - Updated documentation - Better user-error handling - Minor code refactoring - Minor bugfix
v1.0
- Initial release - Languages: English, Italian