Easy!Appointments 1.6.1 Release

Easy!Appointments 1.6.1 Release

Easy!Appointments 1.6.1 has reached the stable milestone. It is ready for production, and it is the recommended update for every 1.6.0 installation.

Download Easy!Appointments 1.6.1

Thank you to everyone who tested the alpha and beta packages and reported what they found. Several of the fixes below exist because of those reports.

What’s in 1.6.1

1.6.1 is a maintenance release: it adds no big new features, and instead makes everything 1.6.0 introduced dependable. Three areas received most of the work.

Calendar Sync You Can Rely On

Google Calendar and CalDAV now synchronize independently, so a problem on one side no longer stops the other. A failing Google sync no longer removes local appointments: an expired token, a quota limit or an unreachable API only pauses the sync. On the CalDAV side, notes are no longer overwritten, events created in a calendar client are no longer removed and imported again, and recurring events of other providers stay where they are.

Events marked as free in Google Calendar or CalDAV, such as all-day entries and birthdays, no longer block booking (#1945). When a sync does fail, the calendar page now explains why and what to correct.

Security Hardening

19 fixes in this release carry a security label. The highlights:

A Steadier Booking Experience

A time slot that is already booked can no longer be booked twice, including for services with multiple attendants. Two short blocked periods on the same day no longer hide that day’s available hours. Embedding the booking page on another website works properly again, and the booking calendar switches months correctly (#1862).

Updating from 1.6.0

Follow the update guide and back up your files and database first, as with every update.

One change needs attention: the CORS origins and the cookie SameSite policy have moved out of the root config.php into application/config/routes.php and application/config/config.php. If you customized either value, carry it over after updating.

The full list of changes follows below.

Changelog

Added

Changed

Fixed


Going Premium

Would you rather have the update done for you?

Our Technical Support session covers upgrades from start to finish, and Managed Hosting applies every release for you.

Explore Premium Services

Premium Services

Rather not run it yourself?

Managed Hosting runs Easy!Appointments on our servers or manages it on yours, with updates, backups and a reply from the core team within one business day. White label, support sessions and custom work are in the services.

Get Managed Hosting