PluginProbe ʕ •ᴥ•ʔ
Appointment Booking Calendar / 1.3.71
Appointment Booking Calendar v1.3.71
1.4.04 1.4.03 1.4.02 trunk 1.3.51 1.3.52 1.3.53 1.3.54 1.3.55 1.3.56 1.3.57 1.3.58 1.3.59 1.3.60 1.3.61 1.3.62 1.3.63 1.3.64 1.3.65 1.3.66 1.3.67 1.3.68 1.3.69 1.3.70 1.3.71 1.3.72 1.3.73 1.3.74 1.3.75 1.3.76 1.3.77 1.3.78 1.3.79 1.3.80 1.3.81 1.3.82 1.3.83 1.3.84 1.3.85 1.3.86 1.3.87 1.3.88 1.3.89 1.3.90 1.3.91 1.3.92 1.3.93 1.3.94 1.3.95 1.3.96 1.3.97 1.3.98 1.3.99 1.4.01
appointment-booking-calendar / README.txt
appointment-booking-calendar Last commit date
TDE_AppCalendar 3 years ago captcha 3 years ago controllers 3 years ago images 3 years ago inc 3 years ago js 3 years ago languages 3 years ago mv 3 years ago README.txt 3 years ago changelog.txt 3 years ago cpabc_appointments.php 3 years ago
README.txt
1135 lines
1 === Appointment Booking Calendar ===
2 Contributors: codepeople
3 Donate link: https://abc.dwbooster.com/download
4 Tags: appointment,booking,calendar,appointment calendar,booking calendar,booking form,paypal calendar,plugin,paypal bookings,paypal appointments,bookings,meeting,meet,scheduler,scheduler calendar,availability,availability calendar,agenda,reservation form,reservation calendar
5 Requires at least: 3.0.5
6 Tested up to: 6.0
7 Stable tag: trunk
8 License: GPLv2 or later
9 License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
11 Appointment Booking Calendar is an appointment calendar for accepting online bookings from a set of available time-slots in a calendar.
12
13 == Description ==
14
15 Appointment Booking Calendar is an appointment calendar plugin for **accepting online bookings** from a set of **available time-slots in a calendar**. The booking form is linked to a **PayPal** payment process.
16
17 You can use it to accept bookings for medical consultation, classrooms, events, transportation and other activities where a specific time from a defined set must be selected, allowing you to define the maximum number of bookings that can be accepted for each time-slot.
18
19 Features:
20
21 * The customer can **book an available time slot** from a defined set.
22 * The booking form is connected to a **PayPal** payment page
23 * You can define the **appointment booking capacity** for each time-slot.
24 * A **notification** email is sent to the specified email addresses (one or more) after completed the booking payment.
25 * A **confirmation** email with the appointment data is sent to the user after completing the booking payment.
26 * You can **assign a user** to the appointment booking calendar. Users with "Editor Access Level" will get access to the appointment calendar only if it has been assigned previously.
27 * Exports the appointments to **iCal** format (Google Calendar, Outlook).
28 * Includes **captcha** validation for preventing spam from the appointment calendar form.
29 * The appointment calendar has a **printable list** of bookings.
30 * You can edit the text of the notification/confirmation emails.
31 * Allows defining the product name at PayPal, the currency, the PayPal language and amount to pay for an appointment booking (you can set zero to let the user pay/donate the desired amount).
32 * Allows defining the working days, the exact time slots available and the appointment capacity of each time slot.
33 * **Multi-page calendar:** You can setup it to show many months at once.
34 * **Multiple time-slot selection:** The custom can book many time-slots at once if allowed in the settings.
35 * Configurable date format: mm/dd/yyyy or dd/mm/yyyy
36 * Supports both am/pm and military time.
37 * Export appointment data to CSV / Excel files.
38 * You can define the **start day** of the week on the appointment calendar.
39 * You can define the **minimum** available date and the **maximum** available date for the bookings.
40 * You can block specific dates.
41 * New WP Gutenberg Editor Block
42 * Elementor Editor Block
43 * Pretty modern administration interface.
44
45 Please note that this is a plugin originally designed to accept appointment bookings linked to PayPal payments. The feature for accepting appointments without PayPal is implemented/available in the commercial versions: https://abc.dwbooster.com/download
46
47 Payments processed through the plugin are SCA ready (Strong Customer Authentication), compatible with the new Payment services (PSD 2) - Directive (EU) that comes into full effect on 14 September, 2019.
48
49 = Available Languages and Adding New Languages / Translations =
50
51 The current translations are already available in the appointment calendar plugin:
52
53 * Afrikaans (af)
54 * Albanian (sq)
55 * Arabic (ar)
56 * Armenian (hy_AM)
57 * Azerbaijani (az)
58 * Basque (eu)
59 * Belarusian (be_BY)
60 * Bulgarian (bg_BG)
61 * Catalan (ca)
62 * Central Kurdish (ckb)
63 * Chinese (China zh_CN)
64 * Chinese (Taiwan zh_TW)
65 * Croatian (hr)
66 * Czech (cs_CZ)
67 * Danish (da_DK)
68 * Dutch (nl_NL)
69 * Esperanto (eo_EO)
70 * Estonian (et)
71 * Finnish (fi)
72 * French (fr_FR)
73 * Galician (gl_ES)
74 * Georgian (ka_GE)
75 * German (de_DE)
76 * Greek (el)
77 * Gujarati (gu_IN)
78 * Hebrew (he_IL)
79 * Hindi (hi_IN)
80 * Hungarian (hu_HU)
81 * Indian Bengali (bn_IN)
82 * Indonesian (id_ID)
83 * Irish (ga_IE)
84 * Italian (it_IT)
85 * Japanese (ja)
86 * Korean (ko_KR)
87 * Latvian (lv)
88 * Lithuanian (lt_LT)
89 * Macedonian (mk_MK)
90 * Malay (ms_MY)
91 * Malayalam (ml_IN)
92 * Maltese (mt_MT)
93 * Norwegian (nb_NO)
94 * Persian (fa_IR)
95 * Polish (pl_PL)
96 * Portuguese Brazil(pt_BR)
97 * Portuguese (pt_PT)
98 * Punjabi (pa_IN)
99 * Russian (ru_RU)
100 * Romanian (ro_RO)
101 * Serbian (sr_RS)
102 * Slovak (sk_SK)
103 * Slovene (sl_SI)
104 * Spanish (es_ES)
105 * Swedish (sv_SE)
106 * Tagalog (tl)
107 * Tamil (ta)
108 * Thai (th)
109 * Turkish (tr_TR)
110 * Ukrainian (uk)
111 * Vietnamese (vi)
112
113 If you want to add a new translation you can add a new PO/MO file into the "languages" folder. If you want to provide the translation for a new language you can send us the texts and we will create the PO/MO files for you. We will appreciate if you allow sharing your translation with other WordPress users.
114
115 == Installation ==
116
117 To install **Appointment Booking Calendar**, follow these steps:
118
119 1. Download and unzip the Appointment Booking Calendar plugin
120 2. Upload the entire appointment-booking-calendar/ directory to the /wp-content/plugins/ directory
121 3. Activate the Appointment Booking Calendar plugin through the Plugins menu in WordPress
122 4. Configure the settings at the administration menu >> Settings >> Appointment Booking Calendar.
123 5. To insert the appointment calendar form into some content or post use the icon that will appear when editing contents
124
125 == Frequently Asked Questions ==
126
127 = Q: What means each field in the appointment calendar settings area? =
128
129 A: The product's page contains detailed information about each appointment calendar field and customization:
130
131 https://abc.dwbooster.com
132
133
134 = Q: How can I center the appointment calendar into the page? =
135
136 A: For centering the calendar add the needed styles into the "Customization area >> Add Custom Styles" (at the bottom of the page that contains the list of calendars):
137
138 .appContainer{text-align:center;}
139 .appContainer2{margin-left:auto;margin-right:auto;width:200px}
140
141 After that be sure to refresh the page that contains the appointment scheduler form or clear your browser cache to be sure that the browser is loading the updated CCS styles file.
142
143
144 = Q: How can I cancel/delete an appointment to make its time slot available again? =
145
146 A: To delete an appointment locate it into the appointment calendar in the settings area, clear the title (there is a button for that) and save it. This action will delete the appointment (even if the content wasn't cleared).
147
148
149 = Q: How can I change the calendar's width and height? =
150
151 A: You can specify the size of the appointment calendar's cells, that way the complete appointment calendar width and height can be controlled.
152
153 Open the file "appointment-booking-calendar\TDE_AppCalendar\all-css.css" and about line #139 modify the "padding" applied to the cells:
154
155 .yui-calendar td.calcell {
156 padding:.3em .4em;
157 border:1px solid #E0E0E0;
158 text-align:center;
159 vertical-align: top;
160 }
161
162 = Q: Can I put an "acknowledgment / thank you message" after submitting an appointment and completing the PayPal payment? =
163
164 A: The "acknowledgment / thank you message" shown to the user after submitting the appointment form should be placed at the page indicated in the field "URL to return after successful payment". Note that after the submission the user is redirected first to PayPal and then to the "thank you" page once the payment for the booking has been completed.
165
166
167 = Q: How do I change the background color of the selected date on the appointment calendar? =
168
169 A: Open the file "wp-content/plugins/appointment-booking-calendar/TDE_AppCalendar/all-css.css" ... find this CSS rule:
170
171 .yui-calendar td.calcell.reserveddate { background-color:#B6EA59; }
172
173 ...and replace the background color that appears there.
174
175
176 = Q: How can I export the calendar iCal link with Google Calendar on a regular basis? =
177
178 A: Please read the instructions on this Google page:
179
180 https://support.google.com/calendar/answer/37100?hl=en
181
182 To get the iCal feed URL right click the "iCal" link on the calendar list and click "Copy Link Address" or "Copy Link Location" (depending of the browser you are using).
183
184 Note: This will automatically export the bookings stored in the calendar plugin to the Google Calendar.
185
186 The inverse process (import the items on Google Calendar into the plugin) is available in the Platinum version of the plugin.
187
188 = Q: The plugin supports Double-Opt-In E-mail Validation? =
189
190 A: The Platinum version of the Appointment Booking Calendar supports double opt-in e-mail validation. The double opt-in process includes two steps. In step 1, a potential customer fills out and submits your online booking form. In step 2, they'll receive a confirmation email and click a link to verify their email, changing the status of the booking to "confirmed".
191
192 The double opt-in e-mail validation is useful to comply the European General Data Protection Regulation (GDPR).
193
194 More info at https://abc.dwbooster.com/documentation#doiemail-area
195
196
197 = Q: After booking appointment I'm not receiving the emails with the appointment data. =
198
199 A: Please check if after the completing the payment at PayPal the appointment appears registered in the appointment calendar (some time slot unavailable):
200
201 * **If the appointment purchase is registered**, then the problem is that you server has some additional configuration requirements to send emails from PHP. The Appointment Booking Calendar plugin uses the settings specified into the WordPress website to deliver the emails, if your hosting has some specific requirements like a fixed "from" address or a custom "SMTP" server those settings must be configured into the WordPress website.
202
203 * **If the appointment purchase isn't registered**, first check if you are testing the appointment booking form on a local website or in an online website. Note you should test this feature into an online website (local websites cannot receive PayPal IPN connections).
204
205 * **If the appointment purchase isn't registered and you are testing it on an online website**, then check if the payment appears as "completed" at the PayPal seller account (no red flags, no pending mark). Check also if your PayPal account is setup to automatically accept payments in the selected currency. The payment must be "accepted" and "completed" in the PayPal seller account.
206
207 = Q: Is referral / conversion tracking available? =
208
209 A: Yes, it can be done through the automatic integration with the [CP Referrer and Conversion Tracking plugin](https://wordpress.org/plugins/cp-referrer-and-conversions-tracking/).
210
211 = Q: How to make the appointment calendar 100% width? =
212
213 A: Add this CSS rule into the "Customization area >> Add Custom Styles" (at the bottom of the page that contains the list of calendars):
214
215 .yui-calcontainer{width:98%}
216
217
218 == Other Notes ==
219
220 = The Troubleshoot Area =
221
222 Use the troubleshot if you are having problems with special or non-latin characters. In most cases changing the charset to UTF-8 through the option available for that in the troubleshot area will solve the problem.
223
224 You can also use this area to change the script load method if the booking calendar isn't appearing in the public website.
225
226 There are also two fields related to the iCal settings: the "iCal time zone difference vs. server time" and the "iCal timeslot size in minutes". The "iCal time zone difference vs. server time" can be updated to match the desired time zone. The difference is calculated referred to the server time, you may have to test some values until finding the one that matches the desired time-zone. The "iCal timeslot size in minutes" can be modified to have a specific slot time in the exported iCal file.
227
228
229 = The Restricted Dates Tab =
230
231 The "Restricted Dates" tab into the calendar settings lets you to completely disable selected dates from the appointment calendar. This is useful for excluding public holidays or other specific dates where no appointments will be offered.
232
233 To restrict a date just click it into the date picker calendar that appears in this tab. To remove an already restricted date, just click it again.
234
235 = The Special Dates Tab =
236
237 The "Restricted Dates" tab into the calendar settings lets you use a different time-slots schedule for specific dates. For example you can have the same time-slots available for all Tuesdays in the appointment booking calendar, but if you want to offer different time-slots on a specific Tuesday then you can use the "Special Dates" tab to overwrite the time-slots for that date.
238
239 To use this section click a date into the date picker that appears on the "Restricted Dates" tab and a floating panel will appear for editing the available time-slots for the selected date.
240
241 = The Notification Emails =
242
243 The notification emails with the appointment data entered in the booking form can sent in "Plain Text" format (default) or in "HTML" format. If you select "HTML" format, be sure to use the BR or P tags for the line breaks into the text and to use the proper formatting.
244
245
246 = Displaying a List of Appointments =
247
248 A list with the appointments set on the calendar can be displayed by using this shortcode in the page where you want to display the list:
249
250 [CPABC_APPOINTMENT_LIST]
251
252 ... can be also customized with some parameters if needed, example:
253
254 [CPABC_APPOINTMENT_LIST from="today" to="today +30 days" fields="DATE,TIME,NAME" calendar="1"]
255
256 ... the "from" and "to" are used to display only the appointments / bookings on the specified period. That can be either indicated as relative days to "today" or as fixed dates.
257
258 There is also a "group" attribute to join the names of the appointments made on the same time-slot (for time-slots with multiple capacity):
259
260 [CPABC_APPOINTMENT_LIST group="yes"]
261
262 The "fields" can be used to modify the columns to display, that field accepts the following items (uppercase):
263
264 CALENDAR
265 DATE
266 TIME
267 NAME
268 PHONE
269 COMMENTS
270
271 ... however, in most cases, probably you don't want to display the phone or comments.
272
273 The styles for the list are located at the end of the file "all-css.css":
274
275 .cpabc_field_0, .cpabc_field_1, .cpabc_field_2, ...
276
277 Clear the browser cache if the list isn't displayed in a correct way (to be sure it loads the updated styles).
278
279 = Opening the Calendar in a Different Month =
280
281 There is a field in the settings area named "Open calendar in this initial month/year". This can be used to display the calendar initially in a specified month. This is useful, for example, for bookings of an event that will happen in a future month, so you can display the calendar exactly on that month.
282
283 = Allowing Booking Multiple Appointment Slots =
284
285 These settings fields are available for each appointment calendar:
286
287 * **Minimum slots to be selected:** This is the minimum number of slots that the customer must select in the booking form.
288
289 * **Maximum slots to be selected:** This is the maximum number of slots that the customer can select in the booking form.
290
291 * <strong>Close floating panel after selecting a time-slot?:</strong> Default: "Yes". Set to "No" in the case the user has to select various slots in the same date. The price should be set for each total number of slots below (request cost setting).
292
293 Note that the **request cost** field will be automatically updated for allowing entering the price for each number of time-slots, giving total freedom at this price setting.
294
295
296 = Exporting Appointments to CSV / Excel Files =
297
298 The appointment data can be exported to a CSV file (Excel compatible) to manage the data from other applications. That option is available from the "bookings list", the appointments can be filtered by date and by the text into them, so you can export just the needed appointments to the CSV file.
299
300
301 = Appointment Calendar Theme Selection =
302
303 The current Appointment Booking Calendar version has three pre-built CSS themes:
304
305 * Default - Classic
306 * Light
307 * Blue
308
309 The theme can be selected into the administration area, below the calendar on the settings field labeled "Calendar visual theme". Once selected a new theme, the CSS file "all-css.css" will be loaded from a different subfolder, be sure to edit the related CSS file if you need further modifications to the appointment booking calendar theme styles.
310
311 = Other Versions and Features =
312
313 The free version published in this WordPress directory is a fully-functional version for accepting appointments through PayPal as indicated in the plugin description. There is also a pro (commercial) version that includes the following additional features (not present in the free version):
314
315 - Ability to process forms/appointments without PayPal
316 - Form builder for a visual customization of the booking form
317 - Email reminders for the appointments
318 - Coupons / discount codes
319 - Additional drop-down fields for multiple prices/services
320 - Display calculated appointments price below the calendar
321 - ... and a lot more of rich features
322
323 Please note that the pro features aren't advised as part of the free plugin in the description shown in this WordPress directory. If you are interested in more information about the pro features go to the plugin's page: https://abc.dwbooster.com/download
324
325
326 == Screenshots ==
327
328 1. Appointment booking form.
329 2. Inserting an appointment calendar into a page.
330 3. Managing the appointment calendar.
331 4. Defining time-slots on the appointment calendar
332 5. Appointment Booking Calendar settings.
333
334 == Changelog ==
335
336 = 1.0.1 =
337 * Interface modifications.
338 * Compatible with WP 3.6
339 * More features added
340 * Fixing tags in wp directory
341 * Two additional calendar themes added
342 * Tested and fully compatible with WordPress 3.7.x
343 * Language updates to make them compatible with the latest WP versions
344
345 = 1.1.3 =
346 * Interface modifications.
347 * New admin settings
348 * New translations added
349 * Fixed bug in multisite installations
350 * PayPal Sandbox mode added
351 * Fixed warning that appeared with PHP safe mode restrictions
352 * Sanitized GET parameters used in queries
353 * Fixed issue with the site home URL in WP with folders in non-default locations
354
355 = 1.1.4 =
356 * Fixed bug in the function that generates the https url
357 * Sanitized query parameters
358 * Fixed bug that caused the Sunday not being selectable in the calendar.
359 * Automatically repaid corrupted databases
360 * Fixed SQL issues and improved database structure
361 * Compatible with the latest WordPress 4.2.x version
362
363 = 1.1.6 =
364 * Removed incorrect parameter from product name forwarded to PayPal
365 * Fixed: IPN address was generating an incorrect address under SSL environments
366 * Updated the Export to CSV function to include manually added appointments
367 * Removed feature that auto-fills the name and email due to multiple user requests
368 * Update to the captcha image generation to add the content size
369
370 = 1.1.7 =
371 * Compatible with WordPress 4.3
372 * Replaced h2 to h1 headers for WordPress 4.3
373 * Fixed bug in ajax loading
374 * Dutch language updated.
375
376 = 1.1.8 =
377 * Fixed XSS and SQL injection vulneravilities
378
379 = 1.1.9 =
380 * Fixed bug in settings submission
381
382 = 1.1.10 =
383 * Fixed bug in admin area
384 * New options for appointments slots
385
386 = 1.1.11 =
387 * New options for adding appointments.
388
389 = 1.1.12 =
390 * Added access to the calendars for subscribers
391
392 = 1.1.13 =
393 * Fixed menu slug to match the plugin name.
394
395 = 1.1.14 =
396 * Increased max number of slots in a single booking
397
398 = 1.1.15 =
399 * Tested and compatible with WordPress 4.4
400 * Fixed bug in query filter
401
402 = 1.1.16 =
403 * Fixed CSS issues in the new WP theme
404
405 = 1.1.17 =
406 * Fixed issues in captcha filess
407
408 = 1.1.18 =
409 * Fixed typo in settings
410 * Fixed null value issue in query
411
412 = 1.1.19 =
413 * Improved query security
414
415 = 1.1.20 =
416 * Added upgrade referrer
417
418 = 1.1.21 =
419 * Fixed captcha issue in Win serve
420
421 = 1.1.22 =
422 * Improved captcha security
423
424 = 1.1.23 =
425 * Admin intf. updates.
426
427 = 1.1.24 =
428 * Security related to SQL injection
429 * Language updates
430
431 = 1.1.25 =
432 * Added nonces and other security updates
433
434 = 1.1.26 =
435 * Fixed PHP session issues
436
437 = 1.1.27 =
438 * Shortcode paramters sanitization
439
440 = 1.1.28 =
441 * Updated API URLs
442
443 = 1.1.29 =
444 * Added Catalan language
445
446 = 1.1.30 =
447 * Additional POST params sanitization
448
449 = 1.1.31 =
450 * Added nonces to calendar settings
451
452 = 1.1.32 =
453 * Fixed bug in booking form
454
455 = 1.1.33 =
456 * Added reply-to header to emails
457
458 = 1.1.34 =
459 * Tested in WP 4.5
460
461 = 1.1.35 =
462 * Added Stripcslashes to post
463
464 = 1.1.36 =
465 * SQL query optimizations
466
467 = 1.1.37 =
468 * Fixed bug in calendars list
469
470 = 1.1.38 =
471 * Old changelogs placed in changelog.txt
472
473 = 1.1.39 =
474 * Changed init actions to plugins_loaded
475
476 = 1.1.40 =
477 * Use of less DB queries
478
479 = 1.1.41 =
480 * Deleted old versions of the Appointment Booking Calenadr
481
482 = 1.1.42 =
483 * Timezone difference set to zero
484
485 = 1.1.43 =
486 * Fix in "from" email address
487
488 = 1.1.44 =
489 * Fixed issues in previous update
490
491 = 1.1.45 =
492 * iCal bug fixed
493
494 = 1.1.46 =
495 * GET params sanitized
496
497 = 1.1.47 =
498 * From email auto-formatted
499
500 = 1.1.48 =
501 * Added Norwegian language
502
503 = 1.1.49 =
504 * New options for mindate
505
506 = 1.1.50 =
507 * New translations
508
509 = 1.1.51 =
510 * Compatible with WP 4.6
511
512 = 1.1.52 =
513 * New website and documentation
514
515 = 1.1.53 =
516 * New doc and support URLs
517
518 = 1.1.54 =
519 * Fix to the placeholder from email for compatibility with WP 4.6
520
521 = 1.1.55 =
522 * Modified POST processing
523
524 = 1.1.56 =
525 * Updates to export feature
526
527 = 1.1.57 =
528 * Fixed magic quotes issue
529
530 = 1.1.58 =
531 * Misc code improvements
532
533 = 1.1.59 =
534 * Interface update
535
536 = 1.1.60 =
537 * Update to Hungarian language
538
539 = 1.1.61 =
540 * Update to French language
541
542 = 1.1.62 =
543 * Replaced default placeholder email
544
545 = 1.1.63 =
546 * Better support tracking
547
548 = 1.1.64 =
549 * Database updates
550
551 = 1.1.65 =
552 * PayPal IPN improvements
553
554 = 1.1.66 =
555 * Added korean calendar
556
557 = 1.1.67 =
558 * List option updated
559
560 = 1.1.68 =
561 * Compatible with WP 4.7
562
563 = 1.1.69 =
564 * Removed use of iconv
565
566 = 1.1.70 =
567 * PayPal integration improvement
568
569 = 1.1.71 =
570 * Instructions update
571
572 = 1.1.72 =
573 * Database fix
574
575 = 1.1.73 =
576 * New support page
577
578 = 1.1.74 =
579 * DB update
580
581 = 1.1.75 =
582 * Database improvements
583
584 = 1.1.76 =
585 * Improvements to calendars list
586
587 = 1.1.77 =
588 * Improved view in mobile devices
589
590 = 1.1.78 =
591 * Admin interface modification
592
593 = 1.1.79 =
594 * Removed jquery scripts not longer needed
595
596 = 1.1.80 =
597 * Product name update
598
599 = 1.1.81 =
600 * DB fix for upgrades
601
602 = 1.1.82 =
603 * Dashboard updates
604
605 = 1.1.83 =
606 * Option to add more time slots
607
608 = 1.1.84 =
609 * PayPal button update
610
611 = 1.1.85 =
612 * Help link update
613
614 = 1.1.86 =
615 * Compatible with WP 4.7.3
616
617 = 1.1.87 =
618 * Update related to the parameters in the PayPal IPN notification
619
620 = 1.1.88 =
621 * Use less parameters for the PayPal IPN notification
622
623 = 1.1.89 =
624 * Code improvements
625
626 = 1.1.90 =
627 * Field specialDates now supports more information
628
629 = 1.1.91 =
630 * Mobile friendly update(email types for fields)
631
632 = 1.1.92 =
633 * New anti-spam rule for public booking form
634
635 = 1.1.93 =
636 * Corrected bug in anti-spam rule
637
638 = 1.1.94 =
639 * Captcha code security and speed improvements
640 * Better SQL query sanitization through $wpdb->prepare
641
642 = 1.1.95 =
643 * Optional review panel
644
645 = 1.1.96 =
646 * Review panel correction
647
648 = 1.1.97 =
649 * Better CSS styles linking in admin area
650
651 = 1.1.98 =
652 * Sanitization for PayPal email address
653
654 = 1.1.99 =
655 * MySQL query sanitization
656
657 = 1.2.10 =
658 * Tested and compatible with WordPress 4.8
659
660 = 1.2.11 =
661 * Removed deprecated PayPal parameters
662
663 = 1.2.12 =
664 * Cleanup for PayPal parameters
665
666 = 1.2.14 =
667 * Validation and accessibility updates
668
669 = 1.2.15 =
670 * iCal URL modified to prevent issues with robots.txt restrictions
671
672 = 1.2.16 =
673 * Moved plugin website and links to SSL
674
675 = 1.2.17 =
676 * Removed use of deprecated MySQL functions
677
678 = 1.2.18 =
679 * Database installation bug fixed
680
681 = 1.2.19 =
682 * PayPal return address santized
683
684 = 1.2.20 =
685 * Server time note in iCal settings
686
687 = 1.2.21 =
688 * Improved print view
689
690 = 1.2.22 =
691 * Better PayPal currency selection
692
693 = 1.2.23 =
694 * Formatting for price number
695
696 = 1.2.24 =
697 * Automatic validation of price settings
698
699 = 1.2.25 =
700 * Default values for get_option actions
701
702 = 1.2.26 =
703 * Admin settings validation improvements
704
705 = 1.2.27 =
706 * Color fields for captcha settings
707
708 = 1.2.28 =
709 * Admin intf updates
710
711 = 1.2.29 =
712 * Currency automatic correction
713
714 = 1.2.30 =
715 * Removed fields not longer needed
716
717 = 1.2.31 =
718 * Compatible with WordPress 4.9
719
720 = 1.2.32 =
721 * Easier file for form customization
722
723 = 1.2.33 =
724 * Optimized code. Removed queries and fields no longer needed.
725
726 = 1.2.34 =
727 * Fixed bug in calendar event editor
728
729 = 1.2.35 =
730 * Fixed z-index issue in datepicker
731
732 = 1.2.36 =
733 * Fixed bug in review panel
734
735 = 1.2.37 =
736 * Added CSS and JavaScript customization panel
737
738 = 1.2.38 =
739 * Improved submission to prevent duplicated booking submissions
740
741 = 1.2.39 =
742 * Better currency auto-correction
743
744 = 1.2.40 =
745 * Fix to editor access in admin appointments
746
747 = 1.2.41 =
748 * Fixed bug related to cancelled events appearing in iCal exports
749
750 = 1.2.42 =
751 * Corrected settings links in plugins menu
752
753 = 1.2.43 =
754 * Multiple code updates and captcha fixes
755
756 = 1.2.44 =
757 * Security improvement
758
759 = 1.2.45 =
760 * Fixed display issue in non-available special dates
761
762 = 1.2.46 =
763 * Misc code updates
764
765 = 1.2.47 =
766 * Security improvements: nonces in bookings list
767
768 = 1.2.48 =
769 * Changed to local jquery datepicker styles
770
771 = 1.2.49 =
772 * New feature for getting the timezone info
773
774 = 1.2.50 =
775 * Multiple code optimizations
776
777 = 1.2.51 =
778 * Interface updates
779
780 = 1.2.52 =
781 * Full support for Hebrew language
782
783 = 1.2.53 =
784 * Improved language autodetection
785
786 = 1.2.54 =
787 * Fixed compatibility issue with third party plugin (Beaver)
788
789 = 1.2.55 =
790 * Fixed conflict with autoptimize plugin
791
792 = 1.2.56 =
793 * New feature for excluding fields from CSV exports
794
795 = 1.2.57 =
796 * Fixed conflict with WP Rocket and itemnumber fix
797
798 = 1.2.58 =
799 * Fixed captcha reloading issue
800
801 = 1.2.59 =
802 * Clarification about calendar supported
803
804 = 1.2.60 =
805 * Min and max date edition validations
806
807 = 1.2.61 =
808 * Currency detection improved
809
810 = 1.2.62 =
811 * Added PayPal txnid tag to the confirmation emails
812
813 = 1.2.63 =
814 * Easier activation process
815
816 = 1.2.64 =
817 * Fixed initialization issue and added optional feedback
818
819 = 1.2.65 =
820 * SQL sanitization and doc updates
821
822 = 1.2.66 =
823 * Increased appointment intervals
824
825 = 1.2.67 =
826 * Added support for INR - Indian Rupee and ARS - Argentine peso currencies
827
828 = 1.2.68 =
829 * Database creating encoding fix
830
831 = 1.2.69 =
832 * Fix to activation process
833
834 = 1.2.70 =
835 * New fix to activation process
836
837 = 1.2.71 =
838 * Interface improvements
839
840 = 1.2.72 =
841 * High speed load improvement
842
843 = 1.2.73 =
844 * Compatible with Gutenberg
845
846 = 1.2.74 =
847 * Fixed bug in admin area
848
849 = 1.2.75 =
850 * Fix to Gutenberg integration
851
852 = 1.2.76 =
853 * Conflict avoid with Gutenberg editor
854
855 = 1.2.77 =
856 * Fixed magic quotes issue
857
858 = 1.2.78 =
859 * Gutenberg integration update
860
861 = 1.2.79 =
862 * Improved custom CSS and JS editor
863
864 = 1.2.80 =
865 * Improved CSS edition area
866
867 = 1.2.81 =
868 * Fixes to styles, translations and captcha
869
870 = 1.2.82 =
871 * Currency settings clarifications
872
873 = 1.2.83 =
874 * Fixed email edition issue
875
876 = 1.2.84 =
877 * Fixed issue with magic quotes
878
879 = 1.2.85 =
880 * Captcha image improvement
881
882 = 1.2.86 =
883 * Gutenberg compatibility updates
884
885 = 1.2.87 =
886 * Addded Vietnamese and Thai language to the calendar
887
888 = 1.2.88 =
889 * Fixed bug in CSV export option
890
891 = 1.2.89 =
892 * CSS styles updates
893
894 = 1.2.91 =
895 * Fixed Windows issue
896
897 = 1.2.92 =
898 * New option for adding bookings in admin area
899
900 = 1.2.93 =
901 * New feature for recurrent bookings
902
903 = 1.2.94 =
904 * Improved feature for recurrent bookings
905
906 = 1.2.95 =
907 * Removed old recurrent bookings code and improved error detection
908
909 = 1.2.96 =
910 * Added Bulgarian language
911
912 = 1.2.97 =
913 * Added Elementor Integration
914
915 = 1.2.98 =
916 * GPDR Compatibility fix
917
918 = 1.2.99 =
919 * Removed use of CURL
920
921 = 1.3.01 =
922 * New visualization / schedule calendar
923
924 = 1.3.02 =
925 * Fixed translation issue and optimized number of files
926
927 = 1.3.03 =
928 * Better integration with Elementor and Visual Composer
929
930 = 1.3.04 =
931 * Improved max slots validation
932
933 = 1.3.05 =
934 * Fixed cache issues
935
936 = 1.3.06 =
937 * Added Greek Language
938
939 = 1.3.07 =
940 * New calendar theme. Modern design.
941
942 = 1.3.08 =
943 * Email auto-config improvements.
944
945 = 1.3.09 =
946 * Fixed bug in email settings
947
948 = 1.3.10 =
949 * Fixed conflict with lazy loading feature of Jetpack
950
951 = 1.3.11 =
952 * Added Arabic language
953
954 = 1.3.12 =
955 * Review link update
956
957 = 1.3.14 =
958 * Compatible with WordPress 5.2
959
960 = 1.3.15 =
961 * Fixed bug in iconv function
962
963 = 1.3.16 =
964 * Compatible with Google Translate
965
966 = 1.3.17 =
967 * Update for compatibility with WordPress 5.2
968
969 = 1.3.18 =
970 * Code improvements
971
972 = 1.3.19 =
973 * Multiple validations and security improvements
974
975 = 1.3.20 =
976 * Additional sanitizations and validations
977
978 = 1.3.21 =
979 * New iCal link
980
981 = 1.3.22 =
982 * Fixed bug on adding bookings from dashboard
983
984 = 1.3.23 =
985 * Fix to table character encoding
986
987 = 1.3.24 =
988 * Updates to publish section
989
990 = 1.3.25 =
991 * Fixed bug in datetime processing
992
993 = 1.3.26 =
994 * Documentation updates
995
996 = 1.3.27 =
997 * Fixed bug when minimum available date is now
998
999 = 1.3.28 =
1000 * Compatible with WordPress 5.3
1001
1002 = 1.3.29 =
1003 * Improved mobile views
1004
1005 = 1.3.30 =
1006 * Fixed bug in email delivery
1007
1008 = 1.3.31 =
1009 * WP 5.3 compatibility update
1010
1011 = 1.3.32 =
1012 * Preparing plugin for additional translations
1013
1014 = 1.3.33 =
1015 * Interface improved
1016
1017 = 1.3.34 =
1018 * Fixed bug in iCal settings
1019
1020 = 1.3.35 =
1021 * Additional sanitization and new hooks
1022
1023 = 1.3.36 =
1024 * Compatible with WordPress 5.4
1025
1026 = 1.3.37 =
1027 * Interface improvements
1028
1029 = 1.3.38 =
1030 * Gutenberg integration update
1031
1032 = 1.3.39 =
1033 * PHP compatibility updates
1034
1035 = 1.3.40 =
1036 * Improved captcha
1037
1038 = 1.3.41 =
1039 * Load speed optimization
1040
1041 = 1.3.42 =
1042 * Compatible with WordPress 5.5
1043
1044 = 1.3.43 =
1045 * jQuery compatibility updates
1046
1047 = 1.3.44 =
1048 * Captcha GD image library automatic detection
1049
1050 = 1.3.45 =
1051 * Fixed CSS in non-military time mode
1052
1053 = 1.3.46 =
1054 * Added new date tag %MAINDATE%
1055
1056 = 1.3.47 =
1057 * Improved date picker interface
1058
1059 = 1.3.48 =
1060 * Calendar CSS themes update
1061
1062 = 1.3.49 =
1063 * Compatible with WordPress 5.6
1064
1065 = 1.3.50 =
1066 * Datetime selection interface improved
1067
1068 = 1.3.51 =
1069 * New calendar design: Modern II
1070
1071 = 1.3.52 =
1072 * New calendar design: Rounded
1073
1074 = 1.3.53 =
1075 * New date formats
1076
1077 = 1.3.54 =
1078 * Schedule Calendar View update
1079
1080 = 1.3.55 =
1081 * Compatible with WordPress 5.7
1082
1083 = 1.3.56 =
1084 * Script improvements for WordPress 5.7
1085
1086 = 1.3.57 =
1087 * Added Finnish language
1088
1089 = 1.3.58 =
1090 * Fix to exclude fields in CSV reports
1091
1092 = 1.3.59 =
1093 * Load speed optimization
1094
1095 = 1.3.60 =
1096 * Improved min-date options
1097
1098 = 1.3.61 =
1099 * Fix to current date availability
1100
1101 = 1.3.62 =
1102 * New settings field "request address" at PayPal
1103 * Compatible with WordPress 5.8
1104
1105 = 1.3.63 =
1106 * Visualization improvements
1107
1108 = 1.3.64 =
1109 * Compatible with WordPress 5.9
1110
1111 = 1.3.65 =
1112 * Elementor compatibility update
1113
1114 = 1.3.66 =
1115 * Scripts optimized
1116
1117 = 1.3.67 =
1118 * Compatible with WordPress 6.0
1119
1120 = 1.3.68 =
1121 * PHP 8 updates
1122
1123 = 1.3.69 =
1124 * New ranges added
1125
1126 = 1.3.70 =
1127 * Feedback window update
1128
1129 = 1.3.71 =
1130 * Better captcha
1131
1132 == Upgrade Notice ==
1133
1134 = 1.3.71 =
1135 * Better captcha