Releases: alextselegidis/easyappointments
1.3.0
This release brings many enhancements and fixes to the Easy!Appointments platform. The user experience has become more stable and the system performs faster that previous releases. Email notifications now include ICS files, time is formatted into the regular format (HH:MM AM/PM), Sunday became the first day of the week and the back-end calendar supports the creation of new events just be clicking and draging into the the time slots.
The code has be under heavy refactoring in order to make further development faster and debugging is now easier that ever before as messages become more descriptive. CodeIgniter is updated to the latest release as well as FullCalendar did. Older code syntax was replaced with newer one and all the source files where auto-formatted so that they follow the same code style.
Added
- #65: Insert new appointment by clicking directly on the calendar.
- #122: Add customer email and phone number in the event popover of the backend/calendar page.
- #152: Add support for American Time Format (AM/PM).
- #176: Add Docker container for Easy!Appointments development.
- #362: Add Arabic language translation.
- #395: Add aggregates GET parameter in the appointments REST API resource.
- #397: Allow PHP v7.1 compatibility.
- #398: Send ICS files with customer/provider email confirmations.
- #399: Integrate cache busting for assets into the app.
- #402: Create simple "update" page.
Changed
- #276: Update FullCalendar dependency.
- #394: Corrections in the Bootstrap classes in view files.
- #401: Replace loading spinner graphic with a newer one.
- #403: All calendars will start with Sunday as the first day.
Fixed
- #155: Appointment management modal is not updated after appointment duration resize.
- #236: Duplicate availabilities with short service duration and unavailabilities ignorance.
- #315: Calendar doesn't update when Attendants number changes.
- #334: Use of session_start() function may cause issues as the default options are not being used.
- #336: Deleting provider doesn't work in some languages.
- #337: Full day appointment with multiple attendants are not being taken into concern during availabilities generation.
- #342: Email notifications must honor the date format value.
- #370: AJAX Error: SyntaxError: Unexpected token < in JSON at position 0
Removed
- #400: Remove jscrollpane dependency.
Deprecated
- The availabilities generation and AJAX endpoints will change with a future release.
Alex Tselegidis, Easy!Appointments Creator Need a customization? Contact me in person! |
1.3.0-beta.2
Easy!Appointments is a self hosted, open source web scheduler application that is very easy to setup on your server.
This is a pre-release, please report any issues directly on GitHub so that they are solved before the final release.
Alex Tselegidis, Easy!Appointments Creator Need a customization? Contact me in person! |
1.3.0-beta.1
Easy!Appointments is a self hosted, open source web scheduler application that is very easy to setup on your server.
This is a pre-release, please report any issues directly on GitHub so that they are solved before the final release.
Alex Tselegidis, Easy!Appointments Creator Need a customization? Contact me in person! |
1.3.0-alpha.1
Easy!Appointments is a self hosted, open source web scheduler application that is very easy to setup on your server.
This is a pre-release, please report any issues directly on GitHub so that they are solved before the final release.
Alex Tselegidis, Easy!Appointments Creator Need a customization? Contact me in person! |
1.2.1
This is a revision release and fixes compatibility issues with PHP 7.1, corrects session handling issues with servers that do not have the required sessions configurations and includes updates for third party libraries used by the app.
Changelog
- #241: Set default sessions save_path directory because many servers do not have this option set.
- #306: Back-end login does not work with PHP 7.1.
Alex Tselegidis, Easy!Appointments Creator Need a customization? Contact me in person! |
1.2.0
This release includes awesome features such as a brand new REST API, new backend/calendar view mode, pixel-perfect responsive design, multiple attendants, grayed-out availabilities in frontend, updated vendor files, bugfixes and many many more.
The code refactoring has gone one step further and and the comments were updated, making external modifications easier than before. Make sure that you try this release and update your existing installations!
Changelog
- #185: Enable fixed availabilities setting for services.
- #183: Display the appointments modal when the user clicks in an empty calendar slot.
- #182: Add new appointment dashboard view: Table Scheduler
- #180: Add login link to booking footer.
- #178: Load the application/config/email.php settings to PHPMailer instance.
- #175: The backend must be responsive as well.
- #174: Implementation of a REST API.
- #173: JS Scrollbars do not work for backend/users entries.
- #137: Invalid responsive behavior in frontend booking wizard (step #2 - appointment date & time).
- #136: Loading spinner is not shown in during the installation.
- #127: Links in header contain index.php
- #109: Accept multiple attendants in a single service session.
- #63: Update vendor files (CodeIgniter, FullCalendar, Bootstrap, jQuery ...)
- #54: Default auto-complete for the appointment end time according to service duration.
- #45: Add secure flag to CI_SESSION when HTTPS is enabled.
- #24: Provide dedicated URL for separate provider/service bookings.
- #22: Google Calendar Sync - Time Zone Issue
Alex Tselegidis, Easy!Appointments Creator Need a customization? Contact me in person! |
1.2.0-beta.1
Easy!Appointments is a self hosted, open source web scheduler application that is very easy to setup on your server.
This is a pre-release, please report any issues directly on GitHub so that they are solved before the final release.
Alex Tselegidis, Easy!Appointments Creator Need a customization? Contact me in person! |
1.2.0-alpha.1
Easy!Appointments is a self hosted, open source web scheduler application that is very easy to setup on your server.
This is a pre-release, please report any issues directly on GitHub so that they are solved before the final release.
Alex Tselegidis, Easy!Appointments Creator Need a customization? Contact me in person! |
1.1.1
Easy!Appointments is a self hosted, open source web scheduler application that is very easy to setup on your server.
Changelog
- #116: Book advance timeout not taken into account for proposed appointments.
- #118: Google Calendar and notification mail problem bug.
- #120: Invalid appointment date set after editing an existing appointment.
Alex Tselegidis, Easy!Appointments Creator Need a customization? Contact me in person! |
1.1.0
Easy!Appointments is a self hosted, open source web scheduler application that is very easy to setup on your server.
Changelog
- #4: Raising more useful exceptions and enable error logging by default.
- #6: Business Logic created is not getting assigned to service provider.
- #10: Unable to use address tags in email address.
- #13: Upgrade to Bootstrap 3.x.x.
- #14: Add Google Analytics tracking for the booking page.
- #15: Add captcha to booking page.
- #16: Responsive Frontend
- #18: Duration is not changing when adding a new appointment.
- #21: Fix E!A installation problems with AJAX requests.
- #25: Add a disable customer mail notifications setting
- #27: Support american time format within the app.
- #31: Double booking when two users try to book the same appointment hour and at the same time.
- #38: Renamed
configuration.php
file toconfig.php
and changed theSystemConfiguration
class toConfig
. This class will contain constants with the project configuration and will be statically used. - #39: Add latest translations to source code so that user can select them immediately.
- #40: Removed
.htaccess
file and updated all the URLs with theindex.php
file so that mod_rewrite problems are eliminated. - #41: Removed
cancel.php
file. Frontend must use themessage.php
file for displaying simple messages to user. - #42: Place all external assets to "ext" directory.
- #66: Trouble with breaks for providers.
Alex Tselegidis, Easy!Appointments Creator Need a customization? Contact me in person! |