Title: Easy Appointments
Author: Easy Appointments
Published: <strong>29 de maig de 2015</strong>
Last modified: 2 d'abril de 2026

---

Cerca extensions

![](https://ps.w.org/easy-appointments/assets/banner-772x250.png?rev=2169533)

![](https://ps.w.org/easy-appointments/assets/icon-256x256.png?rev=1472759)

# Easy Appointments

 Per [Easy Appointments](https://profiles.wordpress.org/easyappointments/)

[Baixa](https://downloads.wordpress.org/plugin/easy-appointments.3.12.23.1.zip)

 * [Detalls](https://ca.wordpress.org/plugins/easy-appointments/#description)
 * [Ressenyes](https://ca.wordpress.org/plugins/easy-appointments/#reviews)
 *  [Instal·lació](https://ca.wordpress.org/plugins/easy-appointments/#installation)
 * [Desenvolupament](https://ca.wordpress.org/plugins/easy-appointments/#developers)

 [Suport](https://wordpress.org/support/plugin/easy-appointments/)

## Descripció

Add Booking Appointments system to your WordPress site and manage Appointments with
ease. Extremely flexible time management. Multiple location, services and workers.
Email notifications.

Can be used for : **Lawyers**, **Salons**, **Mechanic**, **Cleaning services**, **
Doctors**, **Spas**, **Personal trainers **, **Private Lessons**, **Escape rooms**
etc,

#### Live Demo

[**Responsive Appointment form**](https://easy-appointments.com/responsive-single-column-layout/)

[**Responsive Appointment form – two column layout**](https://easy-appointments.com/responsive-two-columns/)
[**Full calendar NEW**](https://easy-appointments.com/full-calendar/) [**Standard Appointment form**](https://easy-appointments.com/demo-standard-single-column-layout/)

#### Doc

[Documentation](https://easy-appointments.com/documentation/)

#### Característiques

 * Multiple **Locations**
 * Multiple **Services**
 * Multiple **Workers**
    - Create dedicated calendar for one location / service / worker
 * Create time slots by connecting location – service – worker and date/time
    - Multiple time slots
    - Fine granular option for creating even most complex time table
    - **Bulk connections builder**
 * **Extremely flexible time table**
 * **Email notifications :**
    - Send email notification to customer on creation and update of appointment
    - Send email notification to predefined list of admin users
    - Send email notification to employee
    - Custom content and subject
    - Custom admin email
    - Confirm booking via link provided inside email
    - Cancel booking via link provided inside email
    - HTML content via WYSIWYG editor
    - Custom emails for different status of appointments : pending, reservation,
      canceled, confirmed
    - Include any information from booking inside email content even from custom
      fields
 * **Single Column Responsive Bootstrap Layout** for Appointment form
 * **Two Column Responsive Bootstrap layout**
 * **Custom form fields :**
    - **Create your own custom form fields in a few clicks**
    - textarea
    - select
    - input
    - Make fields required
    - Drag and drop order
    - Google reCAPTCHA v2
    - Google reCAPTCHA v3 **NEW**
    - **NEW** use current logged in user data sa default value for custom field.
 * **Internationalization** – support for translations (you can create your own 
   translation [>> tutorial <<](https://easy-appointments.com/documentation/#translate))
    - German translation (thanks to Matthias)
    - Romanian translation (thanks to Vlad)
    - Polish translation (thanks to [Maciej Bauza](https://ca.wordpress.org/plugins/easy-appointments/maciej@bauza.pl?output_format=md))
    - Finnish translation thanks to Maija
    - Portuguese translation thanks to Antonio
    - Portuguese Brazil translation thanks to seniweb
 * Labels
    - Hide price
    - Add custom currency
    - Set currency before/after price
    - Custom style
 * Localization of **datepicker for 77 different languages** (day of week, months)
 * Reports
    - Time table overview
    - **Export to CSV (for Calc, Excel…)**

#### Need even more like Google Calendar, iCalendar, WooCommerce, Room Booking or SMS support?

There is extension plugin that you can buy and add to your Easy Appointments plugin:

 * Google Calendar with 2 way sync
 * iCalendar
 * Notifications SMS & Mail (custom template for each status as well for reminder
   and follow up messages)
    - Twilio SMS
    - Omnicom SMS (Greece 🇬🇷)
    - Mail
 * WooCommerce integration
 * PayPal integration
 * WhatsApp Notification integration
 * AI Booking Assistant

For more info follow the link for [Extension plugin](https://easy-appointments.com/#extension)

#### HomePage

[easy-appointments.com](https://easy-appointments.com/)

### External services

FullCalendar

This plugin uses the FullCalendar JavaScript library to display interactive calendars
and events within the plugin interface.
 FullCalendar itself does not collect or
transmit personal data. All calendar data is generated and managed locally within
the plugin or retrieved from configured services such as Google Calendar.

This service is provided by FullCalendar LLC
 Terms of use and Policy : https://
fullcalendar.io/license

## Captures

 * [[
 * Responsive front end two column `[ea_bootstrap layout_cols="2"]` – part1
 * [[
 * Responsive front end two column `[ea_bootstrap layout_cols="2"]` – part2
 * [[
 * Responsive front end shortcode `[ea_bootstrap]` – part1
 * [[
 * Responsive front end shortcode `[ea_bootstrap]` – part2
 * [[
 * Standard front end form for Appointment `[ea_standard]`
 * [[
 * Full Calendar short code
 * [[
 * Admin panel – Appointments list
 * [[
 * Admin panel – Settings Location. Define your Locations
 * [[
 * Admin panel – Settings Services. Define your Services
 * [[
 * Admin panel – Settings Workers. Define your Workers
 * [[
 * Admin panel – Settings Connection. Set single combination for location, service,
   worker
 * [[
 * Admin panel – Settings – Bulk connection creation
 * [[
 * Admin panel – Settings – Customize General
 * [[
 * Admin panel – Settings – Customize – Email notifications / templates
 * [[
 * Admin panel – Settings – Customize – Custom labels
 * [[
 * Admin panel – Settings – Customize – Date & Time format
 * [[
 * Admin panel – Settings – Customize – Custom fields
 * [[
 * Admin panel – Settings – Customize – Google Captcha
 * [[
 * Admin panel – Settings – Customize – Custom styles and redirects
 * [[
 * Admin panel – Settings – Customize – GDPR
 * [[
 * Admin panel – Settings – Customize – Money format
 * [[
 * Admin panel – Tools page
 * [[
 * Admin panel – Report
 * [[
 * Admin panel – Report – Time table overview
 * [[
 * Admin panel – Report – Export page

## Blocs

Aquesta extensió proporciona 2 blocs.

 *   EA Booking Form EA Booking Form
 *   EA Full Calendar View EA Full Calendar View

## Instal·lació

#### Install process is quite simple :

– After getting plugin ZIP file log onto WP admin page.
 – Open Plugins >> Add new.–
Click on “Upload plugin” beside top heading. – Drag and drop plugin zip file.

There is a really good non-official step-by-step video tutorial on https://www.youtube.
com/watch?v=H7Hj4jfMDik

#### Shortcode

In order to have Appointments form in your Page or Post insert following shortcode

    ```
    [ea_bootstrap]
    ```

Options :

width : default value 400px
 scroll_off : default value off layout_cols : default
value 1

[all available shortcode options](https://easy-appointments.com/documentation/#bootstrap)

example : [ea_bootstrap width=”800px” scroll_off=”true” layout_cols=”2″]

## PMF

### How to set custom cron task for clearing reserved slots

Create cron task on your host that have this link : `wget -q -O - <STIE_URL>/?_ea-
action=clear_reservations > /dev/null 2>&1` . This will delete all reservations 
older than 6min.

### How to translate labels

Form labels can change in settings page but if you want to translate rest of it 
you need to create translation file. Here is video tutorial for that : [ Screencast ](https://www.youtube.com/watch?v=yOnta9_Ysno)

### How to hide service / location / worker in front end part of form?

To do this you must create one location / worker or service and set Name that starts
with underscore. For example : _\_dummy_, _\_location_…

### In admin panel all pages from plugin are blank?

You have probably turned on option in PHP called asp_tags, you need to turn it off
in order to plugin work properly.

### I can’t edit or delete any settings?

Your hosting is probably blocking HTTP PUT and DELETE method. You must mark option
called ‘Compatibility mode’ in settings.

### How to set multiple slots for one combination of location, service, worker?

To add more slots per (location, service, worker) combination just clone the existing
one. For two slots you need to
 have that connection twice.

### How to insert Easy Appointments widget on Page/Post?

Place following shortcode into your Page/Post content:

    ```
    [ea_bootstrap]
    ```

For bootstrap there are options :
 width : default value 400px scroll_off : default
value off layout_cols : default value 1

[all available shortcode options](https://easy-appointments.com/documentation/#bootstrap)

Example :
 [ea_bootstrap width=”800px” scroll_off=”true” layout_cols=”2″]

### How to set form in two columns?

You can set bootstrap form in two columns with `layout_cols` option. Example :

    ```
    [ea_bootstrap width="800px" scroll_off="true" layout_cols="2"]
    ```

### How to create calendar only for one worker / service / location

If you want to have separate calendars base on worker for example. You can do that
by setting default worker inside short code.
 [ea_bootstrap worker=”1″] Value is
worker #id number. Examples :

    ```
    [ea_bootstrap worker="1"]
    [ea_bootstrap worker="1" location="1"]
    [ea_bootstrap worker="1" location="1" service="1"]
    ```

Note: you can have only one calendar on one page.

## Ressenyes

![](https://secure.gravatar.com/avatar/815036d434c3a45dd80491465d240437f8ebb0980337c0683beec901e49fda7d?
s=60&d=retro&r=g)

### 󠀁[The entire support was perfect](https://wordpress.org/support/topic/the-entire-support-was-perfect/)󠁿

 [irinelmita](https://profiles.wordpress.org/irinelmita/) 1 de abril de 2026

I needed some custom development work done for a client, and they supported me all
the way through. All the development was completed, and I was notified when updates
were available. Thank you very much

![](https://secure.gravatar.com/avatar/ee57ab440cbc76cba109b1a28f5ea2656cf6b83a7413a41ef642fbf16efb153c?
s=60&d=retro&r=g)

### 󠀁[Save your money!](https://wordpress.org/support/topic/save-your-money-6/)󠁿

 [karelkuruc](https://profiles.wordpress.org/karelkuruc/) 18 de novembre de 2025

I never seen paid plugin that is buggy and user unfriendly like this one! I send
three weeks to comprehend funcions that are crazy complicated, with zero logic included.
I manage to setup google calendar connection. But working only one way. Every day,
plugin decides which event in calendar will be prioritised and which event can be
overbook by another customer… It cost me not just few euros for licence, but many
hours and troubless with my customers. I should rather pay more to advanced plugin
and save me from this time and funcional disaster. Customer support is responsive–
they get to you back within 24 hours with e-mail, but no answer 😀 Than they ask
video of how my synchronisation with google is working only one way… Save yourself
a time and money – RUN AWAY!

![](https://secure.gravatar.com/avatar/c021c547742e6571f63c52604bd44761ef9933d6a2598ed2e4f05c95d970c11c?
s=60&d=retro&r=g)

### 󠀁[How to activate the license?](https://wordpress.org/support/topic/how-to-activate-the-license-2/)󠁿

 [nanuy](https://profiles.wordpress.org/nanuy/) 25 de febrer de 2025

Does anyone know how to activate the license?Easy -Solved!

![](https://secure.gravatar.com/avatar/c34a9363bf232583a52b91e0b10d8f19907deab2fafe37a92057d342f598a9cc?
s=60&d=retro&r=g)

### 󠀁[Potentially Good, but…](https://wordpress.org/support/topic/potentially-good-but/)󠁿

 [drbell](https://profiles.wordpress.org/drbell/) 19 de setembre de 2024

On 9/9/2024 I purchased a license for Easy Appointments and was immediately informed
that I would receive a email “shortly” with all I needed to go forward with it, 
including access to the support forum on the Author’s site. Ten days later no such
email. (And I get NO redirection of “spam mail”, checking it all manually. This 
would have gone to the support forum instead of here. But no access. How do I get
access to the paid version and to the support forums?

![](https://secure.gravatar.com/avatar/fe386b5d2f592a3d4321f8b90d726db8447a571a9c9c7d70169393c30626ee7f?
s=60&d=retro&r=g)

### 󠀁[No Issues so far.](https://wordpress.org/support/topic/no-issues-so-far-7/)󠁿

 [karlf](https://profiles.wordpress.org/karlf/) 21 de juliol de 2023

Currently, use it for a website that has a lot of bookings every day. So far no 
issues.

![](https://secure.gravatar.com/avatar/2b8f976fdf284d712fc13932bedd390621f07a5958937a4f81ccf6e84cff146f?
s=60&d=retro&r=g)

### 󠀁[Plugin not working and zero support from the author](https://wordpress.org/support/topic/plugin-not-working-and-zero-support-from-the-author/)󠁿

 [Alex Seidanis](https://profiles.wordpress.org/beerallica/) 1 de juliol de 2023

The plugin doesn’t work as advertised and there’s practically NO SUPPORT by the 
author. A ticket was created SIX WEEKS ago but the author surfaces every several
days, only to throw a hasty and inefficient comment and then he disappears again.
Steer clear of this one

 [ Llegiu totes les 130 ressenyes ](https://wordpress.org/support/plugin/easy-appointments/reviews/)

## Col·laboradors i desenvolupadors

«Easy Appointments» és programari de codi obert. La següent gent ha col·laborat 
en aquesta extensió.

Col·laboradors

 *   [ Easy Appointments ](https://profiles.wordpress.org/easyappointments/)

“Easy Appointments” s’ha traduït a 10 configuracions regionals. Gràcies als [traductors](https://translate.wordpress.org/projects/wp-plugins/easy-appointments/contributors)
per les seves aportacions.

[Traduïu «Easy Appointments» a la vostra llengua.](https://translate.wordpress.org/projects/wp-plugins/easy-appointments)

### Interessats en el desenvolupament?

[Navegueu pel codi](https://plugins.trac.wordpress.org/browser/easy-appointments/),
baixeu-vos el [repositori SVN](https://plugins.svn.wordpress.org/easy-appointments/),
o subscriviu-vos al [registre de desenvolupament](https://plugins.trac.wordpress.org/log/easy-appointments/)
per [fisl de subscripció RSS](https://plugins.trac.wordpress.org/log/easy-appointments/?limit=100&mode=stop_on_copy&format=rss).

## Registre de canvis

= 3.12.23.1 (2026-04-02)
 * Fixed Unable to access Admin panel in Mail notification
after an update 3.12.23 #268

= 3.12.23 (2026-04-01)
 * Added An Option Description of service in frontend #246*
Fixed Admin shouldn’t be allowed to confirm the booking after time. #216 * Fixed[
show_remaining_slots = “1”] attribute is not working after version 3.12.16 #262 *
Fixed Easy Appointments Starts Global PHP Session and Breaks Full Page Caching (
Nginx / SiteGround) #250 * Fixed Special characters in custom form fields are not
saved or reflected on the frontend #257 * Fixed Google Calendar sync fails for existing
workers causing double bookings; ‘Link Calendar’ shows white screen #265 * Fixed
When hovering on reserved/booked slots, it shows ‘vacation’.#254 * Added Need an
option to display Price on booking frontend. #264

= 3.12.22 (2026-03-18)
 * Added An Option To Show Specific infomration on Calendar.#
252 * Fixed Admin Email Notifications Ignore Custom Template and Send Default Template#
261 * Fixed Few strings are untranslatable #256 * Fixed Mail notifications stop 
working for users and workers after updating to the latest version of the plugin.#
260

= 3.12.21 (2026-02-24)
 * Added Full compatibilty with Polylang Plugin. #189 * Added
feature to display user appointments based on the client #199 * Added feature to
cancel the appointment during timing. #144 * Added Customization Option to Dropdown
Menu in Location, Service, worker. And Also Add an option to change the name of 
Booking review ‘Submit’ button. #244 * Added old appointment updating date automatically#
245 * Added seperate Box for admin mails #248 * Fixed Appointments are continuously
syncing to Google Calendar in a loop, creating duplicate records. #251

= 3.12.20 (2026-01-31)
 * Added Full compatibilty with Polylang Plugin. #189 * Added
AI Chatbot for bookings #113 * Added option to custom color in Google Calendar booking#
242 * Fixed Location in ea_bootstrap creating problem #235 * Fixed Conflict with
wpbakery builder #238 * Fixed Need to check with vacation saving funtionality. #
236

= 3.12.19 (2026-01-15)
 * Added message integration with WhatsApp #227 * Added an
option to set different email subjects for each email. #209 * Fixed Latest plugin
version 3.12.16 have php deprecated issues when using php 8.1+ #205 * Fixed Using
php 8.2 there are several PHP Deprecated notices #202 * Fixed PHP 8.2 Deprecated
Warnings in Easy Appointments Plugin (Dynamic Properties & strpos() Warning) #200*
Fixed Total price is not shown in frontend #233 * Enhancement Improvement in stripe
setup #232

= 3.12.18 (2026-01-07)
 * Added an option for single-user (super admin only) appointment
management without customer search field #198 * Fixed Admin shouldn’t be allowed
to confirm the booking after time. #216 * Enhancement Rollback removed the data.#
226 * Enhancement improve the Manage appointmennt in popup option. #225 * Enhancement
PCP check #224

= 3.12.17 (2025-12-12)
 * Added to allow selecting multiple slots at a time. #180*
Added an option to delete the bulk connections. #217 * Added an Auto-Cancellation
Issue Caused by Google Calendar API Pagination/Sync Errors #215 * Added news letter
subscribe option as we have in our other plugins #214 * Fixed Reservation is not
displaying correctly in the full calendar on mobile and tablet devices. #179 * Fixed
In Customer list admin page using php 8.2 there are several PHP Deprecated notices#
213 * Enhancement We need to improve two-way connectivity with Google Calendar. #
221

= 3.12.16 (2025-11-05)
 * Added the time feature in the Vacation section. #196 *
Added Room booking shortcode to list of room to be booked #204 * Fixed Warnings 
and other code imrovment

= 3.12.15 (2025-09-18)
 * Added German/European time format needs to be added. #
162 * Added an option to change label of ‘Customer Search’ #177 * Added an option
to change money format. #175 * Added a feature to added iCal feed URL #188 * Enhancement“
Thank You” Note not translatable & booking buttons layout issue #181 * Fixed _Select_
is getting added in label #186 * Fixed Ics file not working on status pending to
confirmed from admin #187

= 3.12.14.1 (2025-08-18)
 * Fixed Security issue reported by Patchstack.

= 3.12.14 (2025-08-08)
 * Fixed Unable to translate few string #169 * Fixed Conflict
issue with the latest Pro version. #165 * Enhancement made changes to the confirmation
email sent to the worker. #172 * Enhancement label _Select_ is not translating #
174 * Added confirm box on employee, service, location, connection deletion #170*
Added Need separate Mail options #167

= 3.12.13 (2025-07-28)
 * Added the Razorpay payment gateway #154 * Added an option
of CRM Tool for plugin. #110 * Added repeat appointment feature. #159 * Added a 
feature to change the currency in Stripe tab. #168 * Fixed Unable to change the 
connection status in mobile view. #161 * Enhancement Do not allow to display other
plugin notification on license page #158 * Enhancement Unable to translate few string#
169

= 3.12.12.1 (2025-06-02)
 * Fixed Issue after recent two updates * Fixed Shortcode
min_date and max_date Broken from last version 3.12.11 #156

= 3.12.12 (2025-05-30)
 * Fixed Issue after recent update #151 * Fixed JS/JSX strings
are not being shown in loco translation plugin #148 * Added Support for Finnish 
Translation Locale “fi” Alongside “fi_FI” for Better Compatibility #147 * Fixed 
Incorrect time slot blocking: 15-min block after appointment also blocks 30 mins
before #146 * Added an option to separate “Reply-To” email fields for Admin and 
Visitor Notifications #145 * Enhancement in service drop-down #153

= 3.12.11 (2025-05-21)
 * Added stripe payment gateway support #132 * Added an option
to delete the appointments #137 * Added more than one form together for different
services #139 * Added to develop a feature that displays only the duration calendar.#
141 * Added an option calendar sync for particular employee #135

= 3.12.10 (2025-04-23)
 * Tested with WordPress 6.8 #140 * Fixed An Alert pop-ups
saying “Undefined” if user selects a slot that does not have sufficient time gap#
129 * Fixed Conflict issue with 3.12.9. version. #131 * Fixed #start# is not getting
saved in the email confirmation settings (User Specific) #125 * Added Publish Connection
Page #122 * Added a proper thank you message on booking submission and add book 
again button #120 * Added Make the Appointment Booking Form method easy to add #
116 * Added an Option to Cancel All Appointments at Once with Email Notifications
and a Customizable Reason. #100

= 3.12.9 (2025-03-12)
 * Added an option to set appointment limits Per logged in
user instead of IP. #98 * Fixed Reminder Not Functioning, and Twilio SMS Displayed
by Default #96 * Fixed Php Deprecated error #99 * Added a license page #102 * Added
the Movable feature in services #101 * Added compatibility with Outlook Calendar.#
105

= 3.12.8 (2025-01-28)
 * Tested with WordPress 6.7 * Updated contributor

= 3.12.7 (2024-12-31)
 * Updated option for connections

= 3.12.6 (2024-11-05)
 * Fixed issue with empty list on appointments page * Fixed
issue with order of custom fields

= 3.12.5 (2024-11-03)
 * Fixed compatibility mode and delete action on custom form
fields

= 3.12.4 (2024-10-26)
 * Fixed issue with custom form fields that in some cases 
could not be deleted * Added new option for auto selection location/service/worker
if there is only one option available (shortcode param `auto_select_option="1"`)

= 3.12.3 (2024-10-20)
 * Fixed bug with Vacation page not loading (due to plan permalinks
settings)

= 3.12.2 (2024-10-03)
 * Fixed bug with ordering of options (location, service, 
worker)ameba33

#### 3.12.1 (2024-09-08)

 * Added new option to load default Admin email template to mail editor

#### 3.12.0 (2024-09-06)

 * Fixed issue with DI52 dependency conflict between versions with other plugins

#### 3.11.22 (2024-08-06)

 * Moved from .NET to .COM so new home for EasyAppointments is https://easy-appointments.
   com

#### 3.11.21 (2024-06-09)

 * Small style improvements on notification email for admin

#### 3.11.20 (2024-06-09)

 * Fixed issue with warning messages inside log file

#### 3.11.19 (2024-03-26)

 * Improved security for canceling reservation bookings
 * Escaped `hide_cancelled` param for FullCalendar shortcode

#### 3.11.18 (2024-03-20)

 * Added cache buster for customers form, in some cases on mobile screen calls were
   cached and booking failed. (`error message Undefined, then slot taken`)

#### 3.11.17 (2024-02-14)

 * Fixed issue with error log records regarding missing duration on services.

#### 3.11.16 (2024-01-30)

 * Fixed issue with deletion of advance redirect options inside Settings
 * Added advance option to pass form data into redirect url, just add field slug
   in this format `{{slug_name}}` to the redirect url.

#### 3.11.15 (2024-01-24)

 * Added option for user access for Reports page in admin part. You can select user
   role that can access that page.

#### 3.11.14 (2024-01-22)

 * Fixed issue with loading images in admin panel for WP running under sub folder

#### 3.11.13 (2024-01-20)

 * Extend connection in bulk updated to caver 2024 and all other new years

#### 3.11.12 (2023-12-08)

 * Added new option inside bootstrap short code `auto_select_slot` for auto selecting
   slot if there is only one available during the day.

#### 3.11.11 (2023-08-13)

 * Fixed bug with selection of long services that were blocked when they should 
   be possible.

#### 3.11.10 (2023-05-28)

 * Improved security for Admin section by adding nonce to all ajax requests

#### 3.11.9 (2023-05-03)

 * Added new param for FullCalendar to hide cancelled events from being displayed
   in calendar (`hide_cancelled="0 or 1"` default `0`)

#### 3.11.8 (2023-17-03)

 * Fixed issue with custom form fields that could not be deleted or edited

#### 3.11.7 (2023-03-03)

 * Fixed issue with custom redirect settings on booking

#### 3.11.6 (2023-02-13)

 * Fixed couple of code issues suggested by WP (part 2)

#### 3.11.5 (2023-02-09)

 * Escaped mail content for admin notification (official WP guideline suggestion–
   part 1s)

#### 3.11.4 (2022-12-31)

 * Added option to extend all connection in bulk that ends on `2022-12-31` for one
   more year 🙂

#### 3.11.3 (2022-12-27)

 * Fixed issue with service name in options

#### 3.11.2 (2022-12-25)

 * Fixed small label issue

#### 3.11.1 (2022-12-25)

 * Security Patch: FullCalendar shortcode didn’t have escaped props that could be
   misused by contributor. Not that is fixed now.
 * Small breaking changes: Now HTML elements in settings will be also escaped meaning
   that it will not be rendered but just shown if you are using it.

= 3.10.7 (2022-11-21)
 * Fixed issue with free slots calculation that didn’t include
block before/after time

#### 3.10.6 (2022-11-17)

 * Fixed issue with open time slots that are after closing hours defined in connections

#### 3.10.5 (2022-09-05)

 * Fixed issue with masked input field

#### 3.10.4 (2022-08-15)

 * Added Vacation days to backend Appointments form. Now it will gray out those 
   days when employee is on vacation

#### 3.10.3 (2022-06-05)

 * Fixed smaller render issues with Connections table

#### 3.10.2 (2022-06-01)

 * Fixed issue with wrong status color of connection rows in table.

#### 3.10.1 (2022-05-10)

 * Fixed bug with PHP error during free slot calculation.

#### 3.10.0 (2022-05-08)

 * Added options to customise user access rights for EasyAppointments admin pages.

#### 3.9.3 (2022-04-01)

 * Fixed issue with possible overbooking in case service duration and slot step 
   are not the same values.

#### 3.9.2 (2022-03-20)

 * Added new option for calculating free slots based on Employee that can provide
   only single service type and be on that one selected location.

#### 3.9.1 (2022-03-06)

 * Fixed issue with masked field

#### 3.9.0 (2022-03-06)

 * Fixed issue with Theme Twenty Twenty-Two and inline JS content that was not rendered
   within shortcode

#### 3.8.1 (2022-03-03)

 * Fixed issue with missing file

#### 3.8.0 (2022-03-03)

 * Updated dependencies to prevent conflict with Events Tickets Plus plugin

#### 3.7.3 (2022-02-07)

 * Added additional hook for admin ajax access rights. By adding additional code
   you can now have fine control of user access rights to settings resources.

#### 3.7.2 (2022-02-06)

 * Improved callback hook when appointment is created in `ea_bootstrap`s shortcode

#### 3.7.1 (2022-01-20)

 * Added additional filter that control user capabilities for Admin menu items. 
   Now you can customize access based on that filter and logged in user.

#### 3.7.0 (2022-01-16)

 * Added option to select how busy slots are going to be calculated. For example
   now you can set Location as shared resource between service providers. Use case
   when you have like one classroom and multiple teachers that are doing lectures
   in same space. Once location is booked other teachers are not free for booking.

#### 3.6.1 (2021-12-27)

 * Added events color on new reports time table pages

#### 3.6.0 (2021-12-26)

 * Added color for Services as option, visible on FullCalendar shortcode with param`
   color=service`

#### 3.5.9 (2021-11-14)

 * Added option to search Appointments by custom field values

#### 3.5.8 (2021-10-18)

 * Fixed issue with false limit reached when customer tries to book appointment
 * Fixed issue with PHP8 warning message on booking

#### 3.5.7 (2021-09-26)

 * Bulk option for adding new Connections

#### 3.5.6 (2021-08-29)

 * Now when form is not valid it will automatically scroll to first invalid input
   field.
 * Improved styles for New Reports > Time table
 * Fixed date/time format on Connections admin page in table

#### 3.5.5 (2021-08-04)

 * NEW Allow confirmation by email link for bookings that have status reservation
   in case it is default status.

#### 3.5.4 (2021-07-25)

 * NEW Daily limit option on service. You can now set hard limit for number of booking
   for particular service during one day
 * Fixed issue with warning message on Confirm/Cancel action from mail

#### 3.5.3 (2021-06-21)

 * NEW Reports page – early access
 * Services – now it is possible to have slot step with values 3,4 if duration of
   service is less then 5 minutes

#### 3.5.2 (2021-05-16)

 * Improved Slot Step service field
 * Fixed issue with date selector in Connections forms

#### 3.5.1 (2021-05-08)

 * Added option to render custom form fields as hidden in customers form

#### 3.5.0 (2021-05-02)

 * Fixed issues with translation part for new pages in admin section

#### 3.4.13 (2021-04-14)

 * Fixed issue with saving of settings in some cases
 * Extended hook for custom mail template

#### 3.4.12 (2021-04-04)

 * Improved Appointments page with new two time select period
    - Tomorrow
    - Next 7 days
    - Next 30 days
 * Also selected time period is saved in browser so next page visit will have that
   time period preselected
 * Translation: Updated POT file

#### 3.4.11 (2021-03-31)

 * Advance cancel redirect now also apply on cancel action from mail link.

#### 3.4.10 (2021-03-29)

 * Fixed issue with default 0 values in Admin Service form

#### 3.4.9 (2021-03-27)

 * Added option to add custom redirect when customer hit cancel button for bootstrap
   shortcode

#### 3.4.8 (2021-03-24)

 * Security update – for admin part users will need to have `edit_posts` capability
   in order to make calls
 * Fixed bug with sorting

#### 3.4.7 (2021-03-23)

 * Fixes issue with some admin pages not responding to save/edit action

#### 3.4.6 (2021-03-15)

 * Fixes issue with admin pages not responding to save action

#### 3.4.5 (2021-03-13)

 * Vacation settings now works on ea_standard shortcode
 * Added option to change `slug` value for custom field in form

#### 3.4.4 (2021-03-10)

 * Added Google recaptcha V3 for bootstrap version of shortcode

#### 3.4.3 (2021-02-15)

 * Fixed issue with empty connections page

#### 3.4.2 (2021-02-13)

 * Added responsive styles for FullCalendar popup window for small screens
 * Added `translate="no"` to avoid Google auto translate

#### 3.4.1 (2021-02-12)

 * Fixed issue with block before/after service time

#### 3.4.0 (2021-02-11)

 * New design for Connections and Tools admin page

#### 3.3.2 (2021-02-05)

 * Masked field can be set as required

#### 3.3.1 (2021-02-03)

 * Added hook for time selection in form `easyappslotselects`.

#### 3.3.0 (2021-01-31)

 * Added option to style Slot select field in form as (from-to) time. Example `10:
   00 am - 11:00 am`
 * Added `id` values for custom form fields

#### 3.2.5 (2021-01-28)

 * Fixed issue with cutting price value on large numbers > 1000

#### 3.2.4 (2021-01-19)

 * Added values for cancel and confirm links to FullCalendar event template

#### 3.2.3 (2021-01-10)

 * Added Id column to Locations, Services and Workers admin page

#### 3.2.2 (2021-01-04)

 * Fixed issue with editing services and missing values in form

#### 3.2.1 (2020-12-28)

 * Compatibility with older WP versions (before 5)

#### 3.2.0 (2020-12-27)

 * Admin – new settings pages for Locations, Workers and Services
 * Updated translations
 * Fixed issue with error warning on cron execution

#### 3.1.4 (2020-12-08)

 * Translation files updated

#### 3.1.3 (2020-12-07)

 * Fixed issues with masked field when you are not logged in.

#### 3.1.2 (2020-12-04)

 * Added new field type – Masked input field. Now you can create your own format
   of input field. Useful for area code, phone numbers etc.

#### 3.1.1 (2020-11-29)

 * Fixed issue with missing image resources on vacation screen

#### 3.1.0 (2020-11-29)

 * Added Vacation settings in Admin panel. Now you can select vacation days for 
   employees that will be block on `ea_bootstrap` shortcode.

#### 3.0.15 (2020-11-22)

 * Added option for fullcalendar shortcode to select current logged employee `worker
   ="logged"`
 * Improved Service/Location/Worker accessibility via tab key
 * Improved styles

#### 3.0.14 (2020-11-03)

 * Fixed issue with `captcha` warning message

#### 3.0.13 (2020-10-30)

 * Fixed issue with Worker and Location mixed in form

#### 3.0.12 (2020-10-29)

 * Fixed Security issues with endpoints

#### 3.0.11 (2020-10-23)

 * Fixed issue with PHP NOTICE message on Appointment creation
 * Improvements regarding invalid date on Appointments overview

#### 3.0.10 (2020-10-21)

 * Admin appointments page now can be navigate via Tab key (edit, clone, delete 
   appointment)

#### 3.0.9 (2020-10-20)

 * Fixed issue with label above field that was not working in [ea_bootstrap]
 * Fixed issue with German translation and span element

#### 3.0.8 (2020-10-16)

 * Fixed small issues JS errors on customers form
 * Custom styles are now applied to FullCalendar shortcode as well

#### 3.0.7 (2020-10-06)

 * Added GDPR options that auto remove customers data older then 6 months
 * Settings improvement
 * Block empty start time save for Appointments in Admin Panel

#### 3.0.6 (2020-09-27)

 * Small Style improvements

#### 3.0.5 (2020-09-21)

 * Added option for custom default label for Select field in [ea_bootstrap] shortcode
   called `select_placeholder`. Default value is ‘-‘

#### 3.0.4 (2020-08-23)

 * Added option for labels above fields for [ea_bootstrap] shortcode
 * Added action to delete customers data older then 6 months (gdpr section)

#### 3.0.3 (2020-08-08)

 * Added clear log button on EA Settings > Tools page
 * Added attribute option for FullCalendar shortcode
 * Added Reservation as short term status to default status list
 * Added Swedish translation files (thanks to Daniel Moqvist)

#### 3.0.2 (2020-07-29)

 * Added `block_days` and `block_days_tooltip` attr for bootstrap shortcode. Now
   you can add array of days that you want to block on customers form.

#### 3.0.1 (2020-07-28)

 * Fixed issue on bootstrap form with `initialCall` error inside console that prevented
   bookings

#### 3.0.0 (2020-07-26)

 * Added template engine for Event preview in FullCalendar short-code. Now you have
   custom preview and add complex logic like IF-ELSE based on event data, current
   language etc
 * PHP Requirements are now 5.3+!

#### 2.14.3 (2020-07-13)

 * Added option for Header customization on full calendar view for month, week, 
   day
 * Improvements regarding `fancy-select` issue

#### 2.14.2 (2020-07-08)

 * Fixed issue with duplicated custom fields when you re-activate plugin
 * Fixed issue when there is `fancy-select` active on page

#### 2.14.1 (2020-06-14)

 * Added translatable title to email links prompt page introduced in 2.14
 * Updated translation files

#### 2.14.0 (2020-06-13)

 * Added option for additional user prompt when using links from email such as `#
   link_confirm#, #link_cancel#`. By using this option you will prevent unwanted
   actions from Mail servers that wants to check every link inside emial.
 * Fixed and updated labels and translations

#### 2.13.7 (2020-06-08)

 * Fixed small issue introduced in previous release

#### 2.13.6 (2020-06-08)

 * Added `Created` column for CSV export
 * Improved bootstrap version of form

#### 2.13.5 (2020-06-02)

 * Fixed issue with auto select option on bootstrap calendar shortcode

#### 2.13.4 (2020-05-24)

 * Added shortcode option to prevent date auto select day when calendar is first
   step (`ea_bootstrap`)
 * Added shortcode option for button label customization for full calendar (`ea_full_calendar`)

#### 2.13.3 (2020-05-17)

 * Added new option for FullCalendar shortcode (`time_format`, `display_event_end`)
 * Added option to hide price in select field in customers form (shortcode ea_standard
   ea_bootdstrap)
 * Updated Italian translation (thanks to Massimo)

#### 2.13.2 (2020-04-28)

 * Fixed issue with Phone field and pre selected country code

#### 2.13.1 (2020-04-27)

 * Fixed issue with warning message when user is not logged in.

#### 2.13.0 (2020-04-26)

 * NEW – Use current logged in user data sa default value for custom field. Available
   for bootstrap version of shortcode.

#### 2.12.3 (2020-03-28)

 * Fixed issue with missing text field placeholder value in form

#### 2.12.2 (2020-03-18)

 * Fixed issue with missing custom form label in templates after save action

#### 2.12.1 (2020-03-01)

 * Fixed issue with custom form fields and unicode labels.

#### 2.12.0 (2020-02-13)

 * Updated dependencies regarding PHP warning message.

#### 2.11.2 (2020-02-12)

 * Fixed issue with missing EMAIL field when editing appointment inside Admin part.

#### 2.11.1 (2020-02-06)

 * Removed leading zeros between Country Code and Phone number in customer form 
   when submitted.

#### 2.11.0 (2020-01-28)

 * Improved styles for calendar on customers form (bootstrap shortcode)
 * Added default country code option for PHONE field type in custom form fields

#### 2.10.2 (2020-01-12)

 * Added option for removing line breaks from shortcode template. Prevents wpautop

#### 2.10.1 (2020-01-07)

 * Small Fix for connections slot number

#### 2.10.0 (2020-01-05)

 * Added option for slot count on connection level. Now you don’t need to have same
   connections to increase number of slots, just alter that value on connection 
   level
 * Now you can override booking overview template inside you theme under (`theme-
   folder/easy-appointments/booking.overview.tpl.php`)
 * Added option for making FullCalendar shortcode public
 * Added confirm popup for deleting appointments
 * Small style improvements

## Meta

 *  Versió **3.12.23.1**
 *  Darrera actualització **fa 2 setmanes**
 *  Instal·lacions actives **10.000+**
 *  Versió del WordPress ** 3.7 o posterior **
 *  Provada fins a **7.0**
 *  Versió del PHP ** 5.3 o posterior **
 *  Idiomes
 * [Czech](https://cs.wordpress.org/plugins/easy-appointments/), [Dutch](https://nl.wordpress.org/plugins/easy-appointments/),
   [English (Canada)](https://en-ca.wordpress.org/plugins/easy-appointments/), [English (US)](https://wordpress.org/plugins/easy-appointments/),
   [Greek](https://el.wordpress.org/plugins/easy-appointments/), [Italian](https://it.wordpress.org/plugins/easy-appointments/),
   [Polish](https://pl.wordpress.org/plugins/easy-appointments/), [Spanish (Chile)](https://cl.wordpress.org/plugins/easy-appointments/),
   [Spanish (Mexico)](https://es-mx.wordpress.org/plugins/easy-appointments/), [Spanish (Spain)](https://es.wordpress.org/plugins/easy-appointments/),
   i [Swedish](https://sv.wordpress.org/plugins/easy-appointments/).
 *  [Traduïu a la vostra llengua](https://translate.wordpress.org/projects/wp-plugins/easy-appointments)
 * Etiquetes
 * [appointment](https://ca.wordpress.org/plugins/tags/appointment/)[appointments](https://ca.wordpress.org/plugins/tags/appointments/)
   [booking](https://ca.wordpress.org/plugins/tags/booking/)[calendar](https://ca.wordpress.org/plugins/tags/calendar/)
   [reservation](https://ca.wordpress.org/plugins/tags/reservation/)
 *  [Vista avançada](https://ca.wordpress.org/plugins/easy-appointments/advanced/)

## Valoracions

 4.3 sobre 5 estrelles.

 *  [  98 valoracions de 5 estrelles     ](https://wordpress.org/support/plugin/easy-appointments/reviews/?filter=5)
 *  [  8 valoracions de 4 estrelles     ](https://wordpress.org/support/plugin/easy-appointments/reviews/?filter=4)
 *  [  4 valoracions de 3 estrelles     ](https://wordpress.org/support/plugin/easy-appointments/reviews/?filter=3)
 *  [  8 valoracions de 2 estrelles     ](https://wordpress.org/support/plugin/easy-appointments/reviews/?filter=2)
 *  [  12 valoracions de 1 estrelles     ](https://wordpress.org/support/plugin/easy-appointments/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/easy-appointments/reviews/#new-post)

[Visualitzeu totes les ressenyes](https://wordpress.org/support/plugin/easy-appointments/reviews/)

## Col·laboradors

 *   [ Easy Appointments ](https://profiles.wordpress.org/easyappointments/)

## Suport

Problemes resolts durant els darrers dos mesos:

     6 de 8

 [Visualitza els fòrums de suport](https://wordpress.org/support/plugin/easy-appointments/)

## Feu una donació

Voleu ajudar a què l’extensió millori?

 [ Feu una donació a aquesta extensió ](https://easy-appointments.com/)