Changelog
R 33
(2024-09-24)
- New: Json config editor web tool
- Change: Move service manager IDs to .env file;
- Fix: potential problem with G Calendar event deletion after last update;
R 32.2 (latest release)
- Add deletion of Google Calendar Event
- Add: now reservation of virtual services can be saved as Google Calendar event
- Fix options combination that did not allow the software to handle virtual services correctly
- Improve: Tickets now print the virtual service name instead of their parent service's.
R 32
- Add: Basic functionality to generate events on one admin's Google Calendar, based on user reservation;
- Add: Google Client API library dependency in Composer json file;
R 31
- Add: dialog to confirm or cancel reservation for non-admin users
- Improve: Booking for yesterday (keeper-only);
- New: Virtual Services (services that share their internal calendar with the 'parent' service) and new db column named bk_code (identifying the parent service);
- Add: Function to get the working shifts is now available inside the control panel;
R 30.2
- Tests
- Fix: user id flux in Edit Users function;
- Improve: get service reservations new inline command(s);
- Delete, Breaking change: unused minimum time gap parameter;
- Update: docs;
- Activate print proforma tickets boolean option;
R 30.1
- Demo version preparation;
- Add: PDF versions of Wiki docs;
- Improve: Edit Users function;
R 30
- Update: control panel functions;
- New: button-driven user editor wizard, where the keeper can enable, disable users and promote them to another role (roles are defined in the configuration file) this function is also a means to see a user's internal id (used in text commands);
- Add: Function to count single user's reservations
- When selected a user in the user editor wizard, it displays the most relevant database fields; column names from the user database table are now translatable via the fields object (located under the text object in JSON config file);
R 29
- Add: Configurable database name;
- New: Keeper-only functions are now grouped into single command button named "control panel"
- Add: Basic support for user roles for a role-based maximum number of reservations;
- Add: Keeper text command to promote users to other role if existing;
- After signup, user can be enabled or disabled by default (config file option);
- Fix: users excel list columns;
- Add: Function to get user capabilities by role;
R 28
First Release
- Function to 'edit' a reservation: it stores the user's fullname for a limited time (180 seconds) and connects canceling and booking together for ease fo use.
- Fix: Reservation check was imprecise in some limit cases
Previous updates are omitted: the functionalities are already displayed in the dev guide and quick start wikis and are considered to be core functions