After undergoing a very constructive Beta phase, we are more than happy to announce that Easy!Appointments version 1.4 has finally made it to a stable release, that brings many new features and improvements to the app. Here are some of the most notable changes of this release.
The most prominent change of Easy!Appointments is the new design. Bootstrap got updated to v4 and the colors and font elements are carefully picked to provide a professional look and feel to both customer and admin users.
The application now responds faster than ever before thanks to the integration of pagination and data filtering in places of significant importance. Easy!Appointments will avoid loading excessive information so that the user experience becomes even smoother, even with databases with thousands of records.
Ultimately important feature for remotely held appointments, especially in the Covid-19 era, timezone support enables users to schedule in their own timezone. Moreover these appointments will also synchronize better with remote calendaring services, as the iCal files and the Google Calendar Sync features contain proper timezone information.
Working Plan Exceptions
The availability generation algorithm got improved with this new feature which now allows users to modify their working plans in any way they like. Working plan exceptions enable the selection of arbitrary working hours for any day. This means that Easy!Appointments can be configured to work with custom availability instead of recurring working schedules, all that individually assigned to each service provider user.
Support for console execution has been added with various commands already being available to use from within a CLI environment. The most important to mention is the Google Calendar Sync feature which can now be used to trigger the Google Calendar synchronization on a regular basis via a cron job and automatically sync all the changes between the two systems.
Thanks to the generous contributions from the community members many existing translations got updated and others have been added to the project. Starting from v1.4 Hebrew, Swedish, Czech, Catalan and Marathi are now available for selection from the user interface. Additionally, the application will also now try to detect the browser’s language and pre-select the right language for new coming users.
This new version contains huge improvements to the codebase, allowing for more flexibility, consistency and simplicity while developing for Easy!Appointments. Third party packages got updated, including the addition of new ones that provide new ways of user interaction. Numerous bug fixes have been made, based on the issues users submitted to Github.