Commit Graph

  • 1340fa6e9f Update the settings related navigation Alex Tselegidis 2022-07-27 02:45:52 +0300
  • bb802e34e1 Move the notification check of the account page into an options frame Alex Tselegidis 2022-07-27 02:29:00 +0300
  • d408b6040a Make sure at least one field is displayed in the booking page Alex Tselegidis 2022-07-27 02:26:19 +0300
  • dcc5084807 Display the company working plan when browsing the "all" filter item Alex Tselegidis 2022-07-27 02:19:42 +0300
  • 2f289b48cb Add missing translation keys to german, persian and portuguese-br Alex Tselegidis 2022-07-26 17:19:45 +0300
  • cd88e3d085 Rename the private checkbox to is-private to match the field name Alex Tselegidis 2022-07-26 17:12:23 +0300
  • 91dff1efa6 Set default values for the user options Alex Tselegidis 2022-07-26 17:12:06 +0300
  • f6ad9bba25 Remove debugger statement Alex Tselegidis 2022-07-26 17:10:20 +0300
  • 96ed879bd9 Update FullCalendar to v5.11.0 Alex Tselegidis 2022-07-26 17:01:10 +0300
  • 28fcba82a9 Update Bootstrap to version 5.2 and FontAwesome to version 6.1.2 Alex Tselegidis 2022-07-26 16:58:54 +0300
  • 369994f855 Remove the integrations section from the general settings page as it is replaced by the new integrations page Alex Tselegidis 2022-07-26 16:52:32 +0300
  • be0f473568 Add missing margin to add-break button Alex Tselegidis 2022-07-26 16:51:43 +0300
  • b5788d47d8 Change the "book advance timeout" label to "allow rescheduling/cancellation before" for better clarity Alex Tselegidis 2022-07-26 16:51:02 +0300
  • 9d0ded1bd7 Change the account page title Alex Tselegidis 2022-07-26 16:46:52 +0300
  • f89fdb23c0 Make sure that synced appointments are removed from Google Calendar if the provider changes after an appointment update action Alex Tselegidis 2022-07-26 16:43:37 +0300
  • 0f67dbaddc Do not try to apply the company color style if no company color value is available Alex Tselegidis 2022-07-26 16:40:53 +0300
  • cec1ef6175 Add missing translations Alex Tselegidis 2022-07-26 16:40:00 +0300
  • ec0924fb7e Add matomo analytics settings page Alex Tselegidis 2022-07-26 16:39:31 +0300
  • 8eddb768d4 Add google analytics settings page Alex Tselegidis 2022-07-26 16:39:15 +0300
  • 27d58effdf Add API settings page Alex Tselegidis 2022-07-26 16:38:58 +0300
  • 1aac411c7f Create new "Integrations" page for managing 3rd party integrations Alex Tselegidis 2022-07-26 16:38:29 +0300
  • 95450932a7 Correct typo in booking.js Alex Tselegidis 2022-07-26 16:19:29 +0300
  • 13b1ad3966 Move the receive-notifications checkbox into a frame Alex Tselegidis 2022-07-26 16:16:10 +0300
  • 48828d4dcf Move the private checkbox field into an "options" frame Alex Tselegidis 2022-07-26 16:13:05 +0300
  • 2564ee0c36 Move the options frame before the description field Alex Tselegidis 2022-07-26 16:11:43 +0300
  • 0051a6e607 Move the webhook notes field to the bottom of the page Alex Tselegidis 2022-07-26 16:10:47 +0300
  • 63084a73e4 Correct library name typo Alex Tselegidis 2022-07-26 16:09:36 +0300
  • 7b5f4d014a Group conditions in order to avoid querying removed records accidentally. Alex Tselegidis 2022-07-07 15:27:10 +0200
  • 3d8d5afa4c Add new setting for limiting new public bookings in the future (#1203). Alex Tselegidis 2022-06-27 15:14:46 +0300
  • bc80d2c6e0 Display the language key if no translation is available Alex Tselegidis 2022-06-27 13:49:16 +0300
  • b79a17f25e Remove unnecessary webhooks page element Alex Tselegidis 2022-06-27 11:28:21 +0300
  • 8fde7e5221 Apply the "only" method to the providers controller Alex Tselegidis 2022-06-27 11:27:46 +0300
  • 680d01d16f Group checkboxes in a frame in booking settings page Alex Tselegidis 2022-06-27 11:27:25 +0300
  • 71e12a1aae The search method parameters are optional Alex Tselegidis 2022-06-21 13:02:10 +0300
  • 0576e69ad5 Change the private field id attribute for consistency Alex Tselegidis 2022-06-21 12:59:24 +0300
  • 181afcb4b9 Correct layout page title Alex Tselegidis 2022-06-21 12:58:48 +0300
  • 90b3e0e745 Set max-width for color selection component Alex Tselegidis 2022-06-20 12:40:46 +0300
  • 2ae250c698 Use getter methods instead of public variables directly Alex Tselegidis 2022-06-20 12:39:14 +0300
  • 5027b59150 Catch the Throwable interface instead of the exception class Alex Tselegidis 2022-06-20 12:37:16 +0300
  • 15af90ff2e Use associative array when parsing the provider's google token for consistency Alex Tselegidis 2022-06-20 12:36:44 +0300
  • 14ae6b24fa Change $exception to $e for consistency Alex Tselegidis 2022-06-20 12:31:52 +0300
  • 658ac78d8f Replace the default exception classes with more specific ones Alex Tselegidis 2022-06-20 12:31:11 +0300
  • a9e2e6583d Add the file-info extension to dependency to composer.josn Alex Tselegidis 2022-06-20 12:28:31 +0300
  • 3c9631ede0 Apply the Google Sync fixes so that events are synced properly Alex Tselegidis 2022-06-20 12:25:57 +0300
  • 32ed2c32e6 Add descriptive messages to library log output Alex Tselegidis 2022-06-20 12:09:56 +0300
  • 0d5e60cdb7 Add support for dynamic webhook definition in the settings page (#581) Alex Tselegidis 2022-06-19 18:05:45 +0100
  • 80cc4f9d5d Correct CSS selector Alex Tselegidis 2022-06-19 17:34:44 +0100
  • 2e97777cad Add fallback value to permissions check. Alex Tselegidis 2022-06-19 17:30:33 +0100
  • bf78545752 Apply rate-limiting only to HTTP requests Alex Tselegidis 2022-06-19 14:49:18 +0100
  • 6b821792fa Non-API routes will accept string argument values instead of integer Alex Tselegidis 2022-06-19 14:40:32 +0100
  • c0e7a082f3 Check both appointments and unavailabilities when generating available hours Alex Tselegidis 2022-06-19 14:38:46 +0100
  • 9907b0af12 Update the composer.lock for PHP7 support Alex Tselegidis 2022-06-20 11:59:02 +0300
  • c3b643376b Change the display of the appointment timezone information Alex Tselegidis 2022-06-02 15:50:08 +0200
  • 2effec6c23 More color style fixes Alex Tselegidis 2022-06-02 11:51:15 +0200
  • b15a051ee3 Show an error when using a translation key that does not exist Alex Tselegidis 2022-06-02 09:48:02 +0200
  • 264328032b Change cancellation title Alex Tselegidis 2022-06-02 09:44:02 +0200
  • 89d22ed7e1 Apply company color to message layout pages too Alex Tselegidis 2022-06-02 09:41:30 +0200
  • 7cbce26160 Correct calendar rendering in table view Alex Tselegidis 2022-06-02 09:37:43 +0200
  • 9cab342719 Apply missing styles when overriding the default colors with the company colors Alex Tselegidis 2022-06-02 09:19:23 +0200
  • ca7727dfaa Correct event name for toggling BS tabs Alex Tselegidis 2022-06-02 09:14:20 +0200
  • 8df576fef4 Correct the path to the theme css file in installation and update page Alex Tselegidis 2022-06-01 12:56:41 +0200
  • 12df8420cb The theme variable can be changed by the "theme" query parameter for the booking page (#1205) Alex Tselegidis 2022-05-27 10:04:40 +0200
  • d82f95f0e3 Update guzzlehttp/guzzle Alex Tselegidis 2022-05-27 09:47:33 +0200
  • 8a5e4a67b0 Use no-value placeholders in the appointments modal Alex Tselegidis 2022-05-27 09:29:19 +0200
  • d7e5817484 Hide the customer add button if the limit customer access setting is enabled Alex Tselegidis 2022-05-27 09:27:25 +0200
  • e390ab6b42 The filter HTML will use no-value placeholders for empty fields Alex Tselegidis 2022-05-27 09:25:21 +0200
  • 9108de8865 Apply the permissions library to the customers controller Alex Tselegidis 2022-05-27 09:24:34 +0200
  • df0105c65a Create the Permissions library with the "has_customer_access" method Alex Tselegidis 2022-05-27 09:24:01 +0200
  • 2e21b05545 Rename the "limit_customer_visibility" setting to "limit_customer_access" Alex Tselegidis 2022-05-27 09:23:38 +0200
  • 9b9888df47 Add new limit_customer_visibility setting (#1199) Alex Tselegidis 2022-05-26 15:55:20 +0200
  • e09647d01f Fix the booking cancellation flow and make sure analytics are loaded in both confirmation and cancellation (#1200) Alex Tselegidis 2022-05-26 15:32:21 +0200
  • 72e84bd4f3 Group commonly used UI components to a single utility module Alex Tselegidis 2022-05-26 15:17:33 +0200
  • d30e83fb56 Add missing button icon margin Alex Tselegidis 2022-05-26 14:54:22 +0200
  • 10e885225e Do not load the matomo script if the is no URL specified Alex Tselegidis 2022-05-26 14:51:46 +0200
  • 906c91331f Rename unavailability dates to unavailable dates Alex Tselegidis 2022-05-26 14:50:06 +0200
  • 15cf1cf2bf Correct exclude appointment condition Alex Tselegidis 2022-05-26 14:32:23 +0200
  • d6e913edd8 Change the table view slot time format (consistent with default view) Alex Tselegidis 2022-05-26 14:29:29 +0200
  • 995b995aba
    Merge pull request #1267 from jeroenvds/patch-1 Alex Tselegidis 2022-05-26 14:47:06 +0200
  • a9a72e503d Use the default service duration if the user just clicks on a calendar slot for creating a new appointment (#1237) Alex Tselegidis 2022-05-26 14:26:36 +0200
  • ae71c4c89d Make sure the right provider timezone information is displayed in the appointment and unavailability modals Alex Tselegidis 2022-05-24 10:47:56 +0200
  • 46e6661bde Add missing layout slot for styles Alex Tselegidis 2022-05-24 10:47:33 +0200
  • 148b5df302
    Fix unavailability in calendar while booking jeroenvds 2022-05-23 17:56:11 +0200
  • c84fb2d3db Change the way theme files are loaded, keep only 10 themes Alex Tselegidis 2022-05-22 17:17:40 +0200
  • f13006e763 Add cached and debug plugins Alex Tselegidis 2022-05-22 17:17:21 +0200
  • 6666e5862c Support multiple Bootswatch themes for the app (#1205). Alex Tselegidis 2022-05-22 14:39:19 +0200
  • 48122c4cd3 Update the session language and remove password from the $account array Alex Tselegidis 2022-05-22 13:50:25 +0200
  • c85d47befc Change the default charset and collation Alex Tselegidis 2022-05-20 18:28:13 +0200
  • 66106fcd18 Perform setting related migration improvements Alex Tselegidis 2022-05-20 18:27:57 +0200
  • 14305d08cc Exclude booking pages from CSRF protection Alex Tselegidis 2022-05-20 18:21:44 +0200
  • b253a002a8 Do no to overwrite the password when updating the account info Alex Tselegidis 2022-05-20 18:14:45 +0200
  • 905dd59425 Allow the user to select their own preferred language (#1263) Alex Tselegidis 2022-05-20 18:13:26 +0200
  • ffb19f113a Do not display the working plan exception option if no direct provider is selected Alex Tselegidis 2022-05-20 18:03:03 +0200
  • bea53207d9 Legend display issue in Firefox Alex Tselegidis 2022-05-20 17:54:14 +0200
  • 6dce7b2f33 Merge branch 'mickemartinsson-master' into develop Alex Tselegidis 2022-05-10 14:48:46 +0200
  • edfba8bf7d Update package-lock.json Alex Tselegidis 2022-03-29 09:49:26 +0200
  • d2e18c8287 Release v1.4.3 Alex Tselegidis 2022-03-08 18:27:15 +0100
  • ccca6202fc Make sure the window.cookieconsent object is loaded before using it, as some browsers or extensions might block it Alex Tselegidis 2022-03-08 17:31:33 +0100
  • 980fc3b6f7 Reduce the default rate limit duration to 2 minutes Alex Tselegidis 2022-03-08 17:25:25 +0100
  • cb19a192a9 Do not display empty messages Alex Tselegidis 2022-03-08 17:21:11 +0100
  • 300ff3c2a7 Only show the any-provider option if there are more than one providers Alex Tselegidis 2022-03-08 17:01:25 +0100