Alex Tselegidis
|
37553e00b4
|
Call PHPMailer isHtml once
|
2024-11-27 11:24:26 +01:00 |
|
Alex Tselegidis
|
37e36182e9
|
Improve the CalDAV syncing mechanism so that it connects to more systems without problems (#1622)
|
2024-11-25 11:59:13 +01:00 |
|
Alex Tselegidis
|
947bd79821
|
Set UTF-8 charset for PHP Mailer
|
2024-11-22 12:57:02 +01:00 |
|
Alex Tselegidis
|
c6d44fecb6
|
Replace the internal email library with phpmailer for better smtp server support
|
2024-11-21 16:51:31 +01:00 |
|
Alex Tselegidis
|
de344f3205
|
Apply fixes to the CalDAV syncing library so that syncing works for recurring events, with right timezone and nested calendar URLs
|
2024-10-07 21:56:34 +02:00 |
|
Alex Tselegidis
|
f290afd897
|
Correct the appointment reschedule link in the add-to-google link
|
2024-07-30 09:21:46 +02:00 |
|
Alex Tselegidis
|
935156a110
|
Update error message
|
2024-07-07 11:48:33 +02:00 |
|
Alex Tselegidis
|
ea95b20873
|
Do not try to check the ldap credentials if the user has no ldap installed on server
|
2024-06-18 15:45:31 +02:00 |
|
Alex Tselegidis
|
f398d18bbc
|
Remove the automated calendar detection from the CalDAV sync as it will not work with all CalDAV providers (some use different URL structures than Baikal)
|
2024-06-14 18:49:41 +02:00 |
|
Alex Tselegidis
|
6e395834ab
|
Change the scope of the "get_available_periods" method to public so that other places in code can call it
|
2024-06-03 20:32:45 +02:00 |
|
Alex Tselegidis
|
3a488c2238
|
Set protocol configuration before creating a new LDAP binding
|
2024-06-01 15:47:12 +02:00 |
|
Alex Tselegidis
|
08f8315313
|
Update the LDAP password validation because some servers will not include "userpassword" to the LDAP entries result (#1547)
|
2024-06-01 15:36:16 +02:00 |
|
Alex Tselegidis
|
9d7e0ba94e
|
Whitelist the supported LDAP attributes in order to avoid parsing issues with Samba AD servers
|
2024-06-01 13:22:15 +02:00 |
|
Alex Tselegidis
|
ff4657fce6
|
Remove duplicate load
|
2024-05-27 16:57:30 +02:00 |
|
Alex Tselegidis
|
3f39861e4a
|
Suppress warning errors and check the environment before using ldap functions
|
2024-05-20 11:57:54 +02:00 |
|
Alex Tselegidis
|
f31bcadd70
|
Update @since text in file header comment block
|
2024-05-14 10:37:43 +02:00 |
|
Alex Tselegidis
|
5967864e4a
|
Finalize the LDAP integration and complete SSO support in the login page (#128)
|
2024-05-13 23:37:00 +02:00 |
|
Alex Tselegidis
|
ab8257f366
|
More fixes related to the caldav syncing (#209)
|
2024-05-12 18:07:46 +02:00 |
|
Alex Tselegidis
|
de63955341
|
Integrate CalDAV Protocol for appointment syncing (#209)
|
2024-05-12 14:24:58 +02:00 |
|
Thomas Ingles
|
3936b4e106
|
Fix App lib Timezones::get_default_timezone() always UTC
If none of the above succeed,
will return a default timezone of UTC.
https://www.php.net/manual/en/function.date-default-timezone-get.php
|
2024-04-30 02:03:27 +02:00 |
|
Alex Tselegidis
|
83b15dddea
|
Set the Google attendee data only if all the values are available
|
2024-04-26 17:28:02 +02:00 |
|
Alex Tselegidis
|
1d4ef06fdb
|
Add from email/name and reply-to settings in the email.php configuration file (#1465)
|
2024-03-04 10:59:52 +01:00 |
|
Alex Tselegidis
|
b192b437e0
|
Patch the Captcha_builder.php for PHP8.2
|
2024-01-06 11:41:43 +01:00 |
|
Alex Tselegidis
|
87cb1e190b
|
Correct typo
|
2024-01-04 21:57:01 +01:00 |
|
|
d08d1459e2
|
Rearrange Istanbul in Timezones
|
2024-01-01 11:56:55 +03:00 |
|
|
c032664bde
|
fix(timezone): update Istanbul timezone
|
2023-12-22 21:35:13 +03:00 |
|
Alex Tselegidis
|
2878d1299a
|
Reformat entire codebase for trailing comma that will make line duplication easier
|
2023-12-22 11:35:41 +01:00 |
|
Alex Tselegidis
|
1eada1b0e2
|
Send the appointment notifications to the language of the recipient instead of the currently logged in user language #1402
|
2023-12-12 12:14:01 +01:00 |
|
Alex Tselegidis
|
1cb5a2288c
|
Return password
|
2023-11-29 10:43:08 +01:00 |
|
Alex Tselegidis
|
c8a9e2c24b
|
Enable prettier for php and reformat the entire application directory
|
2023-11-29 10:24:09 +01:00 |
|
Alex Tselegidis
|
f040404332
|
Apply the blocked periods to the booking page availability (#432)
|
2023-11-17 11:38:17 +01:00 |
|
Alex Tselegidis
|
9e2c4827aa
|
Revert back to the default password for simplicity
|
2023-11-17 07:35:52 +01:00 |
|
Alex Tselegidis
|
e987aedf75
|
Various fixed on the Google Sync process
|
2023-10-23 11:34:39 +02:00 |
|
Alex Tselegidis
|
cf19a90311
|
Drop support for soft deletes in order to reduce the code complexity and data usage
|
2023-10-19 16:25:45 +02:00 |
|
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
|
cac3e6317d
|
Rename variable
|
2023-10-09 09:56:40 +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
|
c226d188c9
|
Use the unavailabilities model instead of the appointments model
|
2023-07-18 07:54:47 +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
|
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
|
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
|
dae737ad17
|
Add missing @throws tag
|
2023-03-17 07:20:29 +01:00 |
|
Alex Tselegidis
|
2b552c4535
|
Resolve various PHP inspection issues
|
2023-03-13 09:06:18 +01:00 |
|
Alex Tselegidis
|
e1a8de1652
|
Do not allow a user to access the app if their account was removed.
|
2023-03-13 07:42:06 +01:00 |
|
Alex Tselegidis
|
2731d2f17c
|
Update the seeders so that they set dynamic passwords by default
|
2023-03-01 09:00:24 +01:00 |
|
Alex Tselegidis
|
9681e7d6ad
|
Set the recipients timezone before sending the appointment email
|
2023-02-21 08:17:22 +01:00 |
|
Alex Tselegidis
|
4d79e1d3cf
|
Improve the structure of the email notifications
|
2023-02-21 07:58:21 +01:00 |
|