github alextselegidis/easyappointments 1.6.1-alpha.1

pre-release2 hours ago

Easy!Appointments is a self-hosted, open source web scheduler application that is very easy to set up on your server.

This is a pre-release, please report any issues directly on GitHub so that they are solved before the final release.

https://easyappointments.org

Release Notes

Fixed

  • Requests with invalid parameters now respond with a "bad request" status instead of a server error
  • Services can no longer be saved with a negative price or with a slot interval of zero
  • The price, slot interval and attendants number of a service are now checked before the form is submitted
  • Show a message with the affected days when the working plan of a provider has an invalid time range
  • Ask for a confirmation when an unavailability is placed over an already booked appointment
  • The appointment dialog now validates the phone number, just like the booking page does
  • Timezone labels display the offset that is currently in effect, also during daylight saving time
  • The timezone list no longer contains duplicate names, deprecated entries or malformed offsets
  • When saving an appointment, the scheduling conflict is now confirmed before the notification question
  • The scheduling conflict dialog of a new appointment is not titled "Appointment Update" anymore
  • Show a message on the booking page when no service or provider has been selected yet
  • The appointment dialog scrolls to its validation message and clears invalid fields while typing
  • Fix the "Start date value is latter than end date." and "The operation could not completed." messages
  • Security: The CAPTCHA can no longer be skipped by leaving the field out of the login, recovery or booking request
  • Security: Login attempts are throttled again, so repeated wrong passwords are blocked as intended
  • Security: Stop unauthorized users from taking over or changing other people's appointments
  • Security: Block unsafe links in the online meeting field so they cannot run code on the calendar
  • When rescheduling an appointment, its date and time are selected again by default (#1940)
  • Show the cancel appointment text and button on a single line with even spacing
  • Fix the automated test setup
  • The provider and secretary "Mobile" number is now saved when you create or edit them
  • Fix a booking error that appeared when the booking page was embedded on another website
  • Fix a language switch error when the booking page was embedded on another website
  • The booking page now works when embedded on other websites
  • Show a clear message when the database needs to be updated, instead of a confusing error
  • Fix the month switching on the booking calendar (#1862)
  • Show appointment notes correctly in email notifications (#1881)

Don't miss a new easyappointments release

NewReleases is sending notifications on new releases.