{"id":84753,"date":"2018-04-26T18:51:21","date_gmt":"2018-04-26T18:51:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/calendarista-basic-edition\/"},"modified":"2024-03-21T10:09:17","modified_gmt":"2024-03-21T10:09:17","slug":"calendarista-basic-edition","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/calendarista-basic-edition\/","author":14946972,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.0.8","stable_tag":"trunk","tested":"6.4.8","requires":"6.3","requires_php":"7.0","requires_plugins":null,"header_name":"Calendarista - Appointment booking system","header_author":"typps","header_description":"The ultimate booking plug-in. Prepare for greatness!","assets_banners_color":"7991bd","last_updated":"2024-03-21 10:09:17","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.calendarista.com","header_plugin_uri":"https:\/\/www.calendarista.com","header_author_uri":"http:\/\/www.typps.com","rating":2.5,"author_block_rating":0,"active_installs":30,"downloads":8688,"num_ratings":6,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":3,"2":0,"3":1,"4":1,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2866238,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2866238,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3056000,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2866238,"resolution":"1","location":"assets","locale":""},"screenshot-10.png":{"filename":"screenshot-10.png","revision":2866238,"resolution":"10","location":"assets","locale":""},"screenshot-11.png":{"filename":"screenshot-11.png","revision":2866238,"resolution":"11","location":"assets","locale":""},"screenshot-12.png":{"filename":"screenshot-12.png","revision":2866238,"resolution":"12","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2866238,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2866238,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2866238,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2866238,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":2866238,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":2866238,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":2866238,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":2866238,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"The single day mode. Users can book a single day. The same day can be booked multiple times or just once.","2":"The details tab will allow your user to enter a full name and email.","3":"The checkout step prepares the customer to complete the booking. If payment is enabled, they will be redirected to paypal when clicking book now.","4":"The single day and time mode. This mode will allow the customer to select a date and time of booking. The same timeslot can be booked multiple times or just once."}},"plugin_section":[],"plugin_tags":[276,269,275,1486,722],"plugin_category":[40],"plugin_contributors":[156091],"plugin_business_model":[],"class_list":["post-84753","plugin","type-plugin","status-closed","hentry","plugin_tags-appointment","plugin_tags-booking","plugin_tags-booking-calendar","plugin_tags-events","plugin_tags-reservation","plugin_category-calendar-and-events","plugin_contributors-typps","plugin_committers-typps"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/calendarista-basic-edition_7991bd.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/calendarista-basic-edition\/assets\/screenshot-1.png?rev=2866238","caption":"The single day mode. Users can book a single day. The same day can be booked multiple times or just once."},{"src":"https:\/\/ps.w.org\/calendarista-basic-edition\/assets\/screenshot-2.png?rev=2866238","caption":"The details tab will allow your user to enter a full name and email."},{"src":"https:\/\/ps.w.org\/calendarista-basic-edition\/assets\/screenshot-3.png?rev=2866238","caption":"The checkout step prepares the customer to complete the booking. If payment is enabled, they will be redirected to paypal when clicking book now."},{"src":"https:\/\/ps.w.org\/calendarista-basic-edition\/assets\/screenshot-4.png?rev=2866238","caption":"The single day and time mode. This mode will allow the customer to select a date and time of booking. The same timeslot can be booked multiple times or just once."},{"src":"https:\/\/ps.w.org\/calendarista-basic-edition\/assets\/screenshot-5.png?rev=2866238","caption":""},{"src":"https:\/\/ps.w.org\/calendarista-basic-edition\/assets\/screenshot-6.png?rev=2866238","caption":""},{"src":"https:\/\/ps.w.org\/calendarista-basic-edition\/assets\/screenshot-7.png?rev=2866238","caption":""},{"src":"https:\/\/ps.w.org\/calendarista-basic-edition\/assets\/screenshot-8.png?rev=2866238","caption":""},{"src":"https:\/\/ps.w.org\/calendarista-basic-edition\/assets\/screenshot-9.png?rev=2866238","caption":""},{"src":"https:\/\/ps.w.org\/calendarista-basic-edition\/assets\/screenshot-10.png?rev=2866238","caption":""},{"src":"https:\/\/ps.w.org\/calendarista-basic-edition\/assets\/screenshot-11.png?rev=2866238","caption":""},{"src":"https:\/\/ps.w.org\/calendarista-basic-edition\/assets\/screenshot-12.png?rev=2866238","caption":""}],"raw_content":"<!--section=description-->\n<h4>Some of the features in this edition<\/h4>\n\n<ol>\n<li>Bookings with a single start date.<\/li>\n<li>Bookings with both a start date and start time.<\/li>\n<li>Bookings with both a start date and start time with padding.<\/li>\n<li>Bookings with a start date and time range.<\/li>\n<li>Bookings a date range.<\/li>\n<li>Booking a date and time range.<\/li>\n<li>Booking a date range with partial day charge (Half day booking).<\/li>\n<li>Bookings a round trip.<\/li>\n<li>Bookings a round trip (with time).<\/li>\n<li>Booking multiple dates (non sequential).<\/li>\n<li>Booking multiple dates with time (non sequential).<\/li>\n<li>Booking one or more packages.<\/li>\n<li>Payments through Paypal.<\/li>\n<li>Collect payment offline.<\/li>\n<li>Enable online payments.<\/li>\n<li>Enable online payments and offline mode.<\/li>\n<li>Enable or disable payments (perfect for free bookings).<\/li>\n<li>List of custom date formats to choose from.<\/li>\n<li>AM\/PM or 24h time format.<\/li>\n<li>Customize any piece of string displayed to customer directly from the plugins back-end.<\/li>\n<li>Translation ready.<\/li>\n<li>Customize the data capture fields in a way that suits your business via Custom form fields.<\/li>\n<li>Unlimited Categorized extras to add elements that carry extra cost and can be in limited quantity.<\/li>\n<li>Define departure and destination dropdown fields with predefined locations and cost.<\/li>\n<li>Calculate price by travel distance.<\/li>\n<li>Charge only an upfront deposit(percentage or fixed fee). Pay reminder upon arrival.<\/li>\n<li>Restrict from booking too soon or too late in the future with min\/max notice.<\/li>\n<li>Turn over days to set prep time needed before and after the next booking.<\/li>\n<li>List services in a dropdown list.<\/li>\n<li>List availables in a dropdown list.<\/li>\n<li>An availability can contain an area displayed on a map in the front-end.<\/li>\n<li>Style by choosing from a predefined color list to allow a more natural integration with your website.<\/li>\n<li>Customize all email notifications sent out by the plugin.<\/li>\n<li>Booking cancel link sent via email.<\/li>\n<li>Set up Email reminders.<\/li>\n<li>View sales, request payment or confirm payment.<\/li>\n<li>View appointments in your back-end calendar.<\/li>\n<li>Manage all appointments in the back-end.<\/li>\n<li>Departure and destination input fields with google maps autocomplete support.<\/li>\n<li>Booking with both departure and destination input fields.<\/li>\n<li>Booking with single departure input field only.<\/li>\n<li>Booking with both departure and destination dropdown fields.<\/li>\n<li>Booking with single departure dropdown field.<\/li>\n<li>Set waypoints between departure and destination.<\/li>\n<li>Enable direction on a live google map within your site (no redirect).<\/li>\n<li>Enable options such as avoid highway, avoid tolls and show traffic.<\/li>\n<li>Select departure and destination directly on google map using right click context menu.<\/li>\n<li>Add Search form with search attributes via short-code \u2013 allow customers to find matching appointments.<\/li>\n<li>Control availability and available space by setting seats quantity per booking.<\/li>\n<li>GDPR ready \u2013 EU law compliant on data protection and privacy.<\/li>\n<\/ol>\n\n<h4>I need more features, do you have a premium version?<\/h4>\n\n<p>Honestly, we are glad you asked because we do have a premium version with many more features. Please checkout <a href=\"https:\/\/www.calendarista.com\">Calendarista Premium Edition<\/a><\/p>\n\n<h3>Full list of features found on <a href=\"https:\/\/www.calendarista.com\">Calendarista Premium Edition<\/a><\/h3>\n\nBECOMING A CALENDARISTA\n\nGetting started\n\n<p>Everything takes place in the \u201cServices\u201d page. This is your workshop for making your date and time available and ready for consumption through the web. But let\u2019s do this in steps. We will be ignoring self-explanatory settings and focus on the basics that we need to get you up and running fast.<\/p>\n\n<blockquote>\n  <p>NOTE: A <a href=\"https:\/\/www.calendarista.com\">premium verison<\/a> of the plugin is also available.<\/p>\n<\/blockquote>\n\nWhat is an availability?\n\n<p>In Calendarista, an availability is the date and time you are available to provide a certain service. An availability can be a single date or time you are available or one that repeats daily, weekly, monthly, yearly and so forth.<\/p>\n\n<p>However, in order to setup your availability, first you will need to define a service.<\/p>\n\n<h4>SERVICES<\/h4>\n\n<p>Services can be created from the \u201cServices\u201d page. The page is subdivided in tabs to allow the various settings that affect a service.<\/p>\n\nService tab\n\n<p>Provide a name that describes your service. Please try to keep this short and descriptive as it may come handy when you have defined several services. This will enable you to quickly distinguish one from the other at a glance. Additionally, it is possible to list services in a dropdown list in the front-end. In that case, this same name will be used so remember to keep it short and descriptive.<\/p>\n\n<p>Select a mode for your service. This will dictate the way Calendarista behaves in the front-end. Remember you are simply selecting the behavior. You will be able to set the actual date(s) and how these repeat later when setting the availability.<\/p>\n\n<ul>\n<li>Single day\nIn the front-end, the booking calendar will allow selecting only a day. In this edition, only a single day selection is eneabled. This mode does not support time slots. <\/li>\n<li>Single day and time\nIn the front-end, the booking calendar will allow selecting a date and a single timeslots. <\/li>\n<\/ul>\n\nAvailability Tab\n\n<p>This is where you can setup the calendar, including the days and time slots you are available and the cost if applicable among other options. Multiple availabilities can be created. In this case, each availability will be listed in a list in the front-end. We will skip self-explanatory and optional settings so that we can focus on the main settings you will need.<\/p>\n\n<blockquote>\n  <p>Note that most of the availability settings depend on the service mode selected.<\/p>\n<\/blockquote>\n\n<ol>\n<li>Provide a name for the availability. Make sure the name is short and descriptive. This will help you identify an availability quickly. The same name will also be used in the front-end in case you have created multiple availabilities. <\/li>\n<li>Set the date and time your availability starts.<\/li>\n<li>Seats can be set depending on the service mode. Not all modes support seats. Additionally, if the service supports timeslots, then you will be able to set seats per timeslot and the setting will be available separately when creating timeslots.<\/li>\n<li>An image URL can be provided optionally. If you do provide one, it will display in the front-end when the availability is selected. This can be useful in cases where you want to display the picture of the person that owns the availability. To set the images width and height refer the \u201cStyles\u201d section.<\/li>\n<li>Check \u201crepeat\u201d, this will allow you to add days to your availability. If you do not check repeat, you will end up with a single day in your availability, which is the date you setup in step 2.\nChecking \u201cRepeat\u201d will produce a dialog box where you can setup the repetition pattern. \n&gt;Note that we will not go through the options in the \u201cRepeat\u201d dialog as these are all quite &gt;simple to guess what they do.<\/li>\n<\/ol>\n\n<p>This covers the necessary settings required to create an availability. Now click the \u201cCreate New\u201d button. Congratulations. You have just created your first service.<\/p>\n\n<p>In case the service mode is one that includes timeslots, then you are not quite done yet. Head on to the \u201cTimeslots\u201d tab. We will discuss this in the next section.<\/p>\n\nTimeslots tab\n\n<p>If the service mode is one that supports time, then the time slots tab will display. This is where you generate time slots, set cost per time slot. But first ensure you have already created an availability otherwise you won\u2019t be allowed to setup time slots.<\/p>\n\n<blockquote>\n  <p>NOTE: In this edition, you can only autogenerate slots by weekday but this is quite sufficient for most usecases.<\/p>\n<\/blockquote>\n\n<p>From the timeslots tab, select an availability. The timeslots you will be creating will be for the selected availability only.<\/p>\n\n<p>For instance, if you are running a dental clinic and have several dentists, then you will likely setup one availability per dentist. The timeslots generated will be the working hours of that particular dentist. A dental clinic is only an example, and you are not confined to any specific type of business as the use case for Calendarista aims to be for the general use case, thus covering several scenarios.<\/p>\n\n<p>Next choose \u201cCreate timeslot\u201d. If you select this option, you will be able to create time slots manually per specific day by date or week day.<\/p>\n\n<ol>\n<li>Weekday\nThe default selection of \"All week days\" will generate slots using the \"Start interval\", \"Time length\" and \"End time\" values to generate slots that will be included in all weekdays. If slots exist in any particular weekday, these will be wiped out and replaced by fresh values generated.<\/li>\n<li>Cost\nIf your service supports payments, you will be able to set the cost for each time slot. <\/li>\n<li>Seats\nThe seats behavior determines if you want to allow a single individual booking per slot or the same slot can be booked multiple times. \n&gt; NOTE: In this edition, you cannot set the number of seats available per slot nor take time timeoff.<\/li>\n<\/ol>\n\n<p>Now click create. Your availability in the front-end calendar will show the time slots created.<\/p>\n\n<blockquote>\n  <p>NOTE: If for seats you selected \"One seat per slot\", in this case when a slot on any particular date is booked, it wont be available for a second booking.<\/p>\n<\/blockquote>\n\nStyles tab\n\n<p>The booking form displayed in the front-end can be styled. We offer basic styling and advanced styling.<\/p>\n\nBASIC\n\n<p>Basic styling will allow you to change the color of the main menu and the navigation button.<\/p>\n\n<ol>\n<li>Select a Theme\nThis setting allows you to choose from one of 3 predefined color schemes available. The color scheme will apply to the wizard containing the booking form.<\/li>\n<li>Font-Family and Font-size\nThis applies to fonts used in the wizard<\/li>\n<li>Thumbnail width and height\nThis applies to the images you set on the availability. The image displays in the wizard when the availability is active.<\/li>\n<\/ol>\n\nADVANCED\n\n<p>You can also control the presentation of the summary data found within the wizard. This will allow you to change the entire HTML structure of the content but keep in mind that some basic knowledge of HTML is required.<\/p>\n\n<p>Importantly, try to pay particular attention to the existing tokens and the braces around the tokens. Some tokens are enclosed within 2 curly braces and others within 3.<\/p>\n\n<p>We provide this level of customization to power users who know their way around templating engines. For a list of tokens, expand the tokens and control statement sections.<\/p>\n\n<p>The templating engine in use will try to alert you of mistakes made, however this may not happen always. In case things don\u2019t look right, reset the template and start over. A reset button will appear after saving your first customization.<\/p>\n\nText tab\n\n<p>The plugin will display textual content in the front-end based on various conditions.<\/p>\n\n<blockquote>\n  <p>NOTE: In this edition, translations can be done manually using a separate third party plugin such as PoEdit.<\/p>\n<\/blockquote>\n\n<p>If you just want to quickly edit text displayed in the front-end, this can be done by going in the Service Text tab. Here you can customize content quickly and effectively, so that the text reflects content specific to your business.<\/p>\n\n<p>This is service specific. So, if you have several services you will need to repeat this again for each service. A tool that will come in handy in this case is the \u201cDuplicate\u201d option found in the \u201cServices\u201d page.<\/p>\n\nShort codes tab\n\n<p>A service can be inserted into a page or post to allow booking by copying the generated short code and pasting it into your page or post.<\/p>\n\n<p>To find the short-code of your service, go into the short codes tab found in the \u201cServices\u201d page and select a service in the left page. Then copy the short code generated in the right pane.<\/p>\n\n<p>If you select multiple services, this will add a service switcher dropdown list in your booking form allowing your customer to switch services on the fly.<\/p>\n\n<h4>SETTINGS<\/h4>\n\n<p>The settings page is where you can control various configurations of the plugin.<\/p>\n\nThe general tab\n\n<p>This is where you may change the general behavior of the plugin such as approval, notifications, date\/time formats and so forth.<\/p>\n\n<h4>The emails tab<\/h4>\n\n<p>The plugin sends out several notifications to customers regarding the status of their booking. General properties such a sender name and email, the admins email address, the logo of your company to include in the emails and color settings can be managed on this screen.<\/p>\n\n<p>If you wish even more control, i.e. if you want to include custom content within the emails, select the template and add your modifications.<\/p>\n\n<blockquote>\n  <p>Importantly, try to pay particular attention to the existing tokens and the braces around the tokens. Some tokens are enclosed within 2 curly braces and others within 3.<\/p>\n<\/blockquote>\n\n<p>Note that the templating engine in use will try to alert you of mistakes made, however this may not always happen. So, make sure you test the emails to catch any mistakes you may have made. In case things don\u2019t look right, reset the template and start over. A reset button will appear after saving your first customization.<\/p>\n\n<h4>The payments tab<\/h4>\n\n<p>Here you can add or edit payment methods supported by the plugin.<\/p>\n\n<blockquote>\n  <p>NOTE: In this edition we support PayPal only and is not limited in anyway, for more options checkout our premium version.<\/p>\n<\/blockquote>\n\nPAYPAL\n\n<p>First ensure that you have selected a currency that is PayPal supported, next proceed.\n1. Check the enable field.\n2. Provide your email associated to your PayPal account.\n3. Set the title field. This value is used for the Payment operator selection in the front-end. \n4. If you are still in the planning stages, check \u201cSandbox\u201d. This will allow you to test before going live.\n5. Next save.<\/p>\n\n<h4>Error log tab<\/h4>\n\n<p>Any errors encountered during the normal operations of the plugin will be logged here. This can be useful if something isn\u2019t working, such as emails failing, payments rejected by a payment operator etc. The error log is cleared periodically or can also be cleared manually after viewing.<\/p>\n\n<h4>Assets tab<\/h4>\n\n<p>Third party CSS and JavaScript files registered by the plugin can be disabled here. This is useful in case there are third party plugins or themes causing a conflict because they too include the same libraries. Generally, we do not recommend you disable any assets because sometimes the versions may differ and this will cause Calendarista to function incorrectly.<\/p>\n\n<p>Some of the options worth a mention:\n1. A setting noteworthy mentioning is \u201cDebug mode\u201d. This option when will include the full uncompiled versions of the client-side libraries. This may help sometimes when debugging issues.\n2. The calendar used in the front-end can also be themed here. Simply select one from the various available themes in the \u201cCalendar themes\u201d field. Currently we include a single theme to keep the plugin size compact.\n3. Set the URL to a Font file using the Font-Family URL field.  &hellip;<\/p>\n\n<!--section=changelog-->\n<h4>3.0.8<\/h4>\n\n<ul>\n<li>Fixed: miscellaneous fixes and improvements, including security.<\/li>\n<\/ul>\n\n<h4>3.0.7<\/h4>\n\n<ul>\n<li>Fixed: regression bug, saving [services &gt; style &gt; advanced] summary template feature broken.<\/li>\n<\/ul>\n\n<h4>3.0.6<\/h4>\n\n<ul>\n<li>Fix: regression bug, services page bugged out and did not allow creating new services.<\/li>\n<li>Fix: miscellaneous minor fixes.<\/li>\n<\/ul>\n\n<h4>3.0.5<\/h4>\n\n<ul>\n<li>Fix: regression bug, optional extras, custom form fields with checkbox\/radio button lists choked app during the booking.<\/li>\n<li>Fix: regression bug, editing time slot from the backend did nothing.<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>Fix: regression bug, optional extras step failed during the booking.<\/li>\n<\/ul>\n\n<h4>3.0.3<\/h4>\n\n<ul>\n<li>Fixed: security update.<\/li>\n<li>Fixed: backend sales page order by columns.<\/li>\n<\/ul>\n\n<h4>3.0.2<\/h4>\n\n<ul>\n<li>Fixed: security update.<\/li>\n<li>Fixed: miscellaneous minor fixes.<\/li>\n<\/ul>\n\n<h4>3.0.1<\/h4>\n\n<ul>\n<li>Fixed: When returning from Paypal, a thank you message is now displayed correctly with invoice ID<\/li>\n<\/ul>\n\n<h4>2.0.9<\/h4>\n\n<ul>\n<li>Fixed: security vulnerability.<\/li>\n<li>Fixed: round trip with time no longer enforces a continous time range on same day return.<\/li>\n<li>Fixed: round trip with time had inconsistent end time selection behavior on same day booking.<\/li>\n<li>Fixed: when cancel booking url was disabled from settings &gt; general page, the cancel url was still present in the notification.<\/li>\n<li>Fixed: confirmation email was sent twice when using online payments or woocommerce.<\/li>\n<li>Fixed: if your translations included quotes, this could break the appointments page in the backend.<\/li>\n<li>Fixed: timeformat in settings &gt; general page did not save your selection.<\/li>\n<li>Fixed: search list timeformat did not apply the settings &gt; general page time format settings.<\/li>\n<li>Fixed: selecting a service or availability before page loaded did nothing.<\/li>\n<li>Fixed: editing appointments from the backend miscellaneous code improvements and fixes.<\/li>\n<li>Fixed: switching between register and login when membership was enabled, now field input is maintained.<\/li>\n<li>Added: improvements and additional features when creating\/autogenerating timeslots.<\/li>\n<li>Added: manual dates added in the services &gt; timeslots page will be removed automatically if expired.<\/li>\n<li>Added: autogenerating slots can now be done on all availabilities in one go.<\/li>\n<li>Added: new option in services &gt; map page to hide the map but keep the location.<\/li>\n<li>Added: thankyou\/review us email via CRON job, that can be timed at any period after the appointment.<\/li>\n<li>Added: services can now be listed by thumbnail and name (previously only in a dropdownlist).<\/li>\n<li>Added: availability's can now be listed by thumbnail, name and description(prev only as a dropdownlist).<\/li>\n<li>Added: instructions can now to be inserted in the add to calendar links and improved the appointment data as well.<\/li>\n<li>Added: new optional extra for incremental field with thumbnail and description.<\/li>\n<li>Added: new option to enable flat deposit by seats.<\/li>\n<\/ul>\n\n<h4>2.0.8<\/h4>\n\n<ul>\n<li>Fixed: when using the multi date and time range mode, unavailable days were selectable on the calendar.<\/li>\n<li>Fixed: the text \"repeat this appointment\" can now be edited from the services &gt; text page.<\/li>\n<\/ul>\n\n<h4>2.0.7<\/h4>\n\n<ul>\n<li>Fixed: regression from last update. The date textbox always showed loading...even though loading was completed.<\/li>\n<\/ul>\n\n<h4>2.0.6<\/h4>\n\n<ul>\n<li>Fixed: tabs hidden in normal view when new option to disable steps in mobile view was checked.<\/li>\n<li>Fixed: when certain conditions were met, the popup calendar inserted the last selected date even when no selection was made.<\/li>\n<\/ul>\n\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Added: new option in general settings to enable\/disable the wizard steps in mobile view.<\/li>\n<li>Fixed: editing appointment from the backend, service selector disappeared after making a selection.<\/li>\n<li>Fixed: editing\/creating appointment from the backend was lacking validation checks.<\/li>\n<li>Fixed: public calendar was missing full date format hence the day view did not display the current date number.<\/li>\n<li>Fixed: remaining seats message when using the multi date range mode always displayed the value 0.<\/li>\n<li>Fixed: when using a service mode with timeslots and when all seats were out of stock, editing the appointment broken.<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Added: new option to add discount when deposits are active<\/li>\n<li>Added: when deposits are active, customer can now choose to pay full amount (optionally with discount)<\/li>\n<li>Added: creating\/updating appointments from the backend will now show available space.<\/li>\n<li>Fixed: clear button on the public popup calendar is now translatable.<\/li>\n<li>Fixed: app choked when applying coupon codes.<\/li>\n<li>Fixed: updating an appointment from the back-end caused the appointment to duplicate.<\/li>\n<li>Fixed: regression bug, under specific condtions, editing appointments in the backend did nothing.<\/li>\n<li>Fixed: inconsistencies when using the round trip with time mode and group booking.<\/li>\n<li>Fixed: trying to resend a reminder did nothing.<\/li>\n<li>Fixed: miscellaneous fixes.<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Fixed: regression bug when synching seats with the single day mode.<\/li>\n<li>Fixed: miscellaneous fixes.<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Added: extended group booking support to multi date range, multi date and time range, round trip, round trip with time and changeover<\/li>\n<li>Fixed: synchronizing availabilities did not work correctly specifically when syncing half day\/full day etc.<\/li>\n<li>Fixed: when the repeat pattern was set to weekly, the calendar in the booking form worked erratically.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Fixed: changing the currency thousand and decimal separators did not apply in the email notifications.<\/li>\n<li>Fixed: changing the currency thousand and decimal separators broke total_amount_before_tax token.<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>New: WordPress 6.1.1 compatibility.<\/li>\n<li>New: Expanded featureset, too many to list here compared to the previous 1.5 version.<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>Fixed: WordPress 5.5 compatibility.<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Fixed: timeslots in availability were not getting saved after creation.<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Fixed: WordPress 5.1 compatibility.<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Fixed: emails had the default background color of white by default. <\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added: {{customer_email}} token to emails.<\/li>\n<li>Added: search by customer name in back-end sales page and improved date selector with clear date functionality.<\/li>\n<li>Fixed: Deleting an availability in the back-end failed.<\/li>\n<li>Fixed: date formats weren't respected correctly and missing zero padding when necessary.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"CALENDARISTA - Appointment booking system: Calendarista is a hassle-free way to book services online. We want to make it super-fast and easy for your  &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/84753","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=84753"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/typps"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=84753"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=84753"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=84753"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=84753"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=84753"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=84753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}