Commit graph

3281 commits

Author SHA1 Message Date
Alex Tselegidis
29bd6dd23a Set the default value of the working plan exceptions to be an array 2023-07-29 11:59:41 +02:00
Alex Tselegidis
d8d5ffe6b1 Supress the CLI xdebug warnings 2023-07-29 11:52:21 +02:00
popod
fa55a4832b
fix display of long unavailability notes 2023-07-28 16:41:25 +02:00
Alex Tselegidis
c39dad618e Add line break configuration that is needed by many SMTP relay servers 2023-07-27 16:12:03 +02:00
Alex Tselegidis
8d7952ee44 Update the og description value 2023-07-27 16:12:03 +02:00
Alex Tselegidis
48341df746 Update message 2023-07-26 12:40:46 +02:00
Alex Tselegidis
1fbb4070ab Set the correct permissions to the storage directory 2023-07-26 12:40:24 +02:00
Alex Tselegidis
0fdb1ffdae Correct the date parsing on Safari based browsers, while changing the month in the booking page 2023-07-24 09:48:27 +02:00
Alex Tselegidis
afdc1b839a Remove duplicate PHP extension 2023-07-24 09:32:47 +02:00
Alex Tselegidis
c226d188c9 Use the unavailabilities model instead of the appointments model 2023-07-18 07:54:47 +02:00
Alex Tselegidis
d7fc92bb80 Ignore the .run directory 2023-07-18 07:47:56 +02:00
Alex Tselegidis
5bea235ec8 Cast the result value to int 2023-07-17 14:17:37 +02:00
Alex Tselegidis
2f1e07bda2 Support also URLs without the "index.php" in docker compose 2023-07-17 10:30:33 +02:00
Alex Tselegidis
b37b460195 Only allow authorized users to manage appointments from the calendar page (#1387) 2023-07-17 08:14:15 +02:00
Alex Tselegidis
e7ddad5641 Make sure there are no duplicate unavailability entries (#1388) 2023-07-17 07:59:56 +02:00
Alex Tselegidis
90c5c0282d Update the working plan exception checks in Availability.php for non-working days 2023-07-17 07:56:51 +02:00
Alex Tselegidis
0bb02ae2bf Set the right locale to the fullcalendar instances 2023-07-17 07:50:55 +02:00
Alex Tselegidis
5e260c7cfd Add more PHP extensions to the Dockerfile 2023-07-11 09:28:54 +02:00
Alex Tselegidis
ebe087553e Automatically select the next available date in the booking page or display a message if this month is unavailable (#1075) (#1204) 2023-07-11 08:11:41 +02:00
Alex Tselegidis
07ff42c1a4 Correct the displayed calendar height 2023-07-11 08:02:56 +02:00
Alex Tselegidis
ae26a5f397 Add Open Graph information to the public booking page so that it renders nicely once shared on social media apps (#1382) 2023-07-11 07:58:57 +02:00
Alex Tselegidis
36937a6492 Remove the Google Product Name and Google API Key config values as they are no longer needed 2023-07-11 07:50:16 +02:00
Alex Tselegidis
87e27d4070 Use the unavailabilities model to save the sync events (#1363) 2023-07-11 07:46:28 +02:00
Alex Tselegidis
792e0545e8 Do not allow users to enable the Google Sync if "all" is selected 2023-07-11 07:44:25 +02:00
Alex Tselegidis
a9e7cea12a Correct NGINX downloading files instead of showing 404 for non-existing URL routes 2023-07-10 15:18:44 +02:00
Alex Tselegidis
5473544258 Allow working plan exceptions to be defined as non-working days (#1383). 2023-07-10 08:22:55 +02:00
Alex Tselegidis
81e8b8824e Add XDebug support for CLI commands 2023-07-08 07:31:33 +02:00
Alex Tselegidis
fbce1c8197 Update the docker configuration so that it uses Mailpit and it runs from port 80 instead of 8000 2023-07-08 07:21:16 +02:00
Alex Tselegidis
83e2f4acaf Add the missing "fastcgi_split_path_info" directive so that URLs are parsed correctly 2023-07-07 12:45:48 +02:00
Alex Tselegidis
05dab52aa5 Set the default php version of the Docker configuration to 8.1 2023-07-07 12:41:26 +02:00
Alex Tselegidis
7f2504fe4c Update the nginx configuration for nested sub-directory support 2023-07-07 12:41:02 +02:00
Alex Tselegidis
d084ad933a Update the phpMyAdmin version in Docker and remove the auto-restart so that containers do not start automatically 2023-07-05 17:40:22 +02:00
Alex Tselegidis
9a3c2e4036 Do not show the day numbers in the month view 2023-07-05 17:39:49 +02:00
Alex Tselegidis
198c855b74 Update the newer german translation strings 2023-07-05 17:39:35 +02:00
Alex Tselegidis
ebe8f84ba1 Release v1.5.0-dev.4 2023-07-03 10:42:02 +02:00
Alex Tselegidis
a9798bf27e Set the correct HTML language code 2023-07-03 10:27:23 +02:00
Alex Tselegidis
674d7c4eeb Correct the array key access in Google.php (#1362) 2023-07-03 10:21:46 +02:00
Alex Tselegidis
a225019f6f Add the Google "notranslate" meta to all layouts (#1360) 2023-07-03 10:19:05 +02:00
Alex Tselegidis
9828cd2fbf Add the service description to the appointment email notifications (#1374). 2023-07-03 10:07:10 +02:00
Alex Tselegidis
4d58075ef7 Preselect the date with a query parameter (#1376) 2023-07-03 10:05:20 +02:00
Alex Tselegidis
66dfd36d6d Fix the booking settings require-notes setting application, as it should check on the appointment notes and not the customer ones 2023-06-30 19:04:35 +02:00
Alex Tselegidis
80d91779d7 Build the assets with a new "compile" task that will prepare everything without generating a zip build 2023-06-30 09:41:28 +02:00
Alex Tselegidis
f6e01b5551 Use "npx" when executing the gulp task within the container. 2023-06-30 09:39:53 +02:00
Alex Tselegidis
d055d10610 Add "notes" to the whitelisted field list 2023-06-21 09:50:52 +03:00
Alex Tselegidis
6383974c21 Change the $secondary color to $gray-600 so that it becomes less dark 2023-06-20 19:12:42 +03:00
Alex Tselegidis
afe06721f7 Keep the same provider while changing services (if possible). 2023-06-20 19:02:32 +03:00
Alex Tselegidis
03fbc518da Make the secondary colors of the lumen theme more visible 2023-06-20 18:48:20 +03:00
Alex Tselegidis
88946dac64 Align PHPUnit in ci.yml with the composer.json used version 2023-06-19 13:16:58 +03:00
Alex Tselegidis
3362adb131 Update the composer.json file so that it still supports PHP v8.0 2023-06-19 13:16:58 +03:00
Alex Tselegidis
359c458404 Correct the default status value. 2023-06-19 13:16:58 +03:00