Easy!Appointments v1.4.3 Release Notes

Release Date: 2022-03-08 // about 2 years ago
  • โž• Added

    • ๐Ÿ”’ #1208: Security configuration enhancements in the application.
    • ๐Ÿ‘ #1209: Add support for PHP 8.1.

    ๐Ÿ”„ Changed

    • ๐Ÿ“ฆ #1207: Replace CodeIgniter with the system directory for smaller package size and more control over the framework.
    • ๐Ÿšš #1210: Move the change language operation into a new public controller.
    • ๐Ÿšš #1212: Remove the Google Calendar read-only scope use as it is not needed.
    • ๐Ÿ”ง #1213: Switch to go-to-latest database migration configuration for simplicity.
    • #1216 Replace Google Client JS with the Google Calendar Template link in the book success page enhancement.

    ๐Ÿ›  Fixed

    • #1211: The table calendar view breaks for secretaries and providers due to appointment and unavailability removals bug.
    • #1214: Provider and secretary users can only add unavailabilities for their authorized users bug.

Previous changes from v1.4.2

  • โž• Added

    • ๐Ÿ‘ #1004: Add support for line breaks when displaying the service description in the frontend.
    • ๐Ÿ”€ #1040: Support all-day events while syncing with Google Calendar.

    ๐Ÿ›  Fixed

    • #961: Timezone/UX issue: Wrong day is selected when timezone differs by -1 day.
    • #966: Secretaries are getting notification emails for providers that are not assigned to them.
    • #980: Missing Pacific (and potentially other) timezones.
    • #982: The Any-Provider option might lead to double bookings, if all the providers have the same number of appointments for the selected date.
    • #986: Managed to replicate appointment hash collisions.
    • ๐Ÿš‘ #989: Fix Critical mistake resulting in wrong date
    • #990: The API availabilities controller throws an error when generating availability for services with multiple attendants.
    • #991: Available hours generated with the "Any Provider" option in the booking page, may use the information of a provider that is not assigned to the selected service.
    • โšก๏ธ #993: Add support for PHP8 (vendor packages need to be updated).
    • #1000: Small fix for the display of the delete button in table view.
    • ๐Ÿ‘ป #1011: Working plan exception - details pane shows incorrect details.
    • #1023: Backend calendar table events missing or duplicated.
    • #1026: The timepicker sliders do not work when using an iOS device.
    • โœจ #1029: Enhance SMTP functions of PHPMailer.
    • #1043: Unavailable events do not block time from services with multiple attendants.
    • #1046: Make sure that saving the modifications of a single break does not cancel any pending break edits.
    • #1068: Set minimum service duration field value to honor the value of EVENT_MINIMUM_DURATION.
    • โšก๏ธ #1073: Update PHPMailer dependencies.
    • #1074: In case of deletion of one appointment, system sends email to admins anyway even if they have email notifications disabled.
    • #1092: Javascript RangeError on appointment change causing disabled calendar dates.