Commit graph

1155 commits

Author SHA1 Message Date
Alex Tselegidis
73323c15d3 Use the same email subject for both customer and provider for when an appointment is updated (#1403) 2023-10-12 12:58:54 +02:00
Alex Tselegidis
cbbcaa417f Corrections to the german translations (#1404) 2023-10-12 12:56:13 +02:00
Alex Tselegidis
b88952497c Cast the provider ID to avoid errors 2023-10-09 16:48:35 +02:00
Alex Tselegidis
784cb0c877
Merge pull request #1410 from laravel-vesuvius/develop
Fix search Appointments_model
2023-10-09 15:49:07 +02:00
Alex Tselegidis
f49f65af69
Merge pull request #1411 from laravel-vesuvius/customer
Customers_model: api_encode: add timezone field
2023-10-09 15:48:15 +02:00
Alex Tselegidis
5bd328ee4f Correct the variable type check value 2023-10-09 12:18:24 +02:00
Alex Tselegidis
cac3e6317d Rename variable 2023-10-09 09:56:40 +02:00
Alex Tselegidis
3aba05bd28 Update the croatian translations 2023-10-04 16:39:28 +03:00
Alex Tselegidis
b1bf3ac3c0 Update the catalan translations 2023-10-04 15:55:41 +03:00
Vadim Serdunich
249e67ef91 Customers_model: api_encode: add timezone field 2023-09-15 16:40:02 +03:00
Vadim Serdunich
193205bfc0 Fix search Appointments_model: appointments id field 2023-09-14 19:39:52 +03:00
Vadim Serdunich
a05551ba74 Fix search Appointments_model 2023-09-13 17:27:19 +03:00
Alex Tselegidis
c3eb4d1632 Only the IP and type are required fields 2023-09-12 17:17:12 +03:00
Alex Tselegidis
072ff2862e Fallback value for arg 2023-09-12 17:00:30 +03:00
Alex Tselegidis
93e53649cb Update the CORS configuration 2023-08-02 19:08:24 +02:00
Alex Tselegidis
007145e213 Set up swagger-ui in the docker compose (port 8000) 2023-08-01 22:09:01 +02:00
Alex Tselegidis
307d44b6af Custom handling for empty request URI values 2023-07-29 12:36:12 +02:00
Alex Tselegidis
5a5c4333be Set a default value for the default provider 2023-07-29 12:02:52 +02:00
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
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
c226d188c9 Use the unavailabilities model instead of the appointments model 2023-07-18 07:54:47 +02:00
Alex Tselegidis
5bea235ec8 Cast the result value to int 2023-07-17 14:17:37 +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
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
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
5473544258 Allow working plan exceptions to be defined as non-working days (#1383). 2023-07-10 08:22:55 +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
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
d055d10610 Add "notes" to the whitelisted field list 2023-06-21 09:50:52 +03:00
Ronan LE MEILLAT
5cd3d9284a French translations 2023-06-13 15:05:52 +02:00
Ronan LE MEILLAT
ea1ff5fd1a missing \ 2023-06-13 14:00:33 +02:00
Ronan LE MEILLAT
0bcfd016c1 Update french translations 2023-06-13 11:59:39 +02:00
Alex Tselegidis
8dbe0842d8 Add Swedish as a selectable language in the web-ui (#1369). 2023-06-12 12:50:37 +02:00
Alex Tselegidis
2f69be2bd0 Update the equivalent appointment removal action of the calendar table view. 2023-06-01 14:30:08 +02:00
Alex Tselegidis
8e37e54bdb Refactor the calendar page appointment removal so that it also uses a request parameter called "cancellation_reason", just like the public booking page does. 2023-06-01 14:25:02 +02:00
Alex Tselegidis
531496f06a Convert the appointment hours of the email notifications to match the right timezone 2023-05-04 18:09:57 +02:00
Alex Tselegidis
cfac49e920 Update the method names of the library. 2023-05-04 18:02:40 +02:00
Alex Tselegidis
890e3ac4d9 Order the records by update datetime to avoid them missing in the UI 2023-05-04 17:55:29 +02:00
Alex Tselegidis
d3c96efac5 Enhance the booking info field display. 2023-05-04 11:52:54 +02:00