657f9dfd41
chore: ignore oAuthClientId for Booker Embed bookings ( #18314 )
...
* chore: ignore oAuthClientId for Booker Embed bookings
* remove logs
* chore: isEmbed header and emails
* fixup! chore: isEmbed header and emails
* fixup! fixup! chore: isEmbed header and emails
* fixup! fixup! fixup! chore: isEmbed header and emails
* fixup! fixup! fixup! fixup! chore: isEmbed header and emails
* fixup! fixup! fixup! fixup! fixup! chore: isEmbed header and emails
---------
Co-authored-by: Ryukemeister <sahalrajiv6900@gmail.com >
Co-authored-by: Rajiv Sahal <sahalrajiv-extc@atharvacoe.ac.in >
2025-01-06 16:21:38 +02:00
Amit Sharma and Peer Richelsen
c1dbb7cffd
feat: refund policies for payment apps ( #18428 )
...
* feat: refund policies for payment apps
* tests for payment refund
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2025-01-06 11:36:37 +00:00
GitHub Actions
39173900b1
chore: release v4.8.12
Post release / release (push) Canceled after 0s
2025-01-03 21:53:06 +00:00
821a16648f
fix: Timezone in Email Embed not working #15525 ( #15537 )
...
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: Hariom <hariombalhara@gmail.com >
2025-01-03 08:43:09 +00:00
Lauris Skraucis
c10c87c98e
fix: booker atom booking fields ( #18441 )
2025-01-02 11:31:43 +00:00
Morgan
b1350d0764
fix: atoms globals.css invalid class format ( #18295 )
2025-01-02 09:32:50 +00:00
cfb09a1b21
feat: virtual queues tab in insights ( #18260 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: sean-brydon <sean@cal.com >
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Omar López <zomars@me.com >
2024-12-23 19:16:38 +00:00
GitHub Actions
4f66f3d2c6
chore: release v4.8.7
2024-12-20 20:01:15 +00:00
Morgan and Rajiv Sahal
422ef2f5b8
chore: add cal.com logo to platform booker embed ( #18269 )
...
* chore: add cal.com logo to platform booker embed
* fixup! chore: add cal.com logo to platform booker embed
---------
Co-authored-by: Rajiv Sahal <sahalrajiv-extc@atharvacoe.ac.in >
2024-12-20 12:55:25 +02:00
85070574da
feat: Support event level conflict checking ( #18052 )
...
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: Morgan Vernay <morgan@cal.com >
Co-authored-by: Omar López <zomars@me.com >
2024-12-19 19:34:24 +00:00
Morgan
d1c2872f6e
fix: platform booker timezone select ( #18277 )
2024-12-19 17:08:34 +00:00
Morgan
42d78f8099
fix: platform booker icons and styling ( #18276 )
2024-12-19 16:45:05 +00:00
Lauris Skraucis
f0d7a757d4
fix: Booker atom default booking fields ( #18275 )
...
* refactor: rename transformBookingFieldsApiToInternal to transformBookingFieldsApiRequestToInternal
* refactor: default booking fields can required or not required
* fix: render system fields in booker
* fix: hidden property of booking fields
* fix: default field labels and placeholders
* chore: bump platform libraries
* fix: tests
* fix: e2e tests
2024-12-19 16:30:14 +00:00
Rajiv Sahal
c27b73aa9a
fix: event type atom availability ( #18263 )
2024-12-19 16:38:05 +05:30
Somay Chauhan
a622c7b624
fix: seats option not working for booker atom ( #18265 )
2024-12-19 08:07:40 +00:00
Joe Au-Yeung
8dda418127
feat: Salesforce skip ownership check if attendee email is a free domain ( #17916 )
...
* Add email domain array
* Create numbered email domain object
* Check email domain
* Rename function
* Add tests
* Frontend enable skip ownership check if free email domain
* Backend ignore adding ownership to return records if free email domain check is enabled
* feat: Only require confirmation for free email domains (#17917 )
* Add requiresConfirmationForFreeEmail to db
* Add option to event type settings
* Get requiresConfirmationForFreeEmail for event type page
* Include requiresConfirmationForFreeEmail in fetching event type
* Pass bookerEmail to `getRequiresConfirmationFlags`
* Add free email domain check to `determineRequiresConfirmation`
* Add `requiresConfirmationForFreeEmail` to types
* Add severity to Watchlist table
* Add migration for watchlist severity
* Add `getEmailDomainInWatchlist` method to watchlist repository
* Use watchlist repository to check for free email domain
* Mock watchlist repository in test
* Update test
* Rename method
* Add severity to blocked list
* Move check free email domain to async
* Type checks
* Adjust for promise returned
* Fix tests
* Fix
* Fix tests
2024-12-18 15:02:42 +00:00
Lauris Skraucis
ad5d92dff0
refactor: v2 calendars busy-times ( #18244 )
...
* refactor: make dateFrom and dateTo required
* refactor: make dateFrom and dateTo required
* refactor: useCalendarsBusyTimes enabled only if dateFrom & dateTo passed
2024-12-18 13:36:26 +01:00
GitHub Actions
a0706d9b51
chore: release v4.8.2
Post release / release (push) Canceled after 0s
2024-12-17 17:05:26 +00:00
Lauris Skraucis
a0f986f949
feat: v2 teams CRUD ( #18019 )
...
* feat: teams endpoints
* refactor: organization teams reuse team types
* refactor: move team specific functions out of organizations-teams.repository
* supporting files
* regenerate docs
* feat: stripe service to generate team creation checkout
* refactor: request payment when creating a team
* fix: tests
* fix env
* driveby: event type name and email booking fields
* finish merge main
2024-12-17 14:19:57 +00:00
Rajiv Sahal
c732c06835
fix: bookerEmbed atom ( #18168 )
...
* update translations
* add custom hook for platform embed
* update event type ouput DTO response
* fixup
* display terms and conditions for embed
* update v2 docs
* PR feedback
* update docs
* PR feedback
* update docs
* update output DTO
* update docs
* update output typing
* docs update
* resolve merge conflicts
* merge conflicts resolving
* resolve merge conflicts
* fixup
* update docs
2024-12-17 12:07:47 +00:00
Somay Chauhan
a613c975d3
refactor: added ApiPropertyOptional decorator for optional fields in api for better documentation ( #18208 )
...
* update decorators 1
* update decorators 2
* update decorators 3
* update decorators 4
* update decorators 4
* update decorators 6
* update decorators 7
* added documentation,json and openapi.json
* implemented feedback
* remove default values from update dto's
* update
* removed default from redirectUris
2024-12-17 10:29:07 +00:00
Morgan
a0ce42e375
chore: improve prisma exception filter messages ( #18227 )
...
* chore: improve prisma exception filter messages
* fixup! chore: improve prisma exception filter messages
2024-12-17 08:40:19 +00:00
Lauris Skraucis
80815bd8a5
feat: Booker atom slots callbacks ( #18203 )
2024-12-17 12:58:18 +05:30
GitHub Actions
0466b7ebd6
chore: release v4.8.1
Post release / release (push) Canceled after 0s
2024-12-16 14:35:27 +00:00
Somay Chauhan and Morgan
f8be2b3833
feat: added office 365 video to conferencing atoms ( #18067 )
...
* feat: added office 365 video to conferencing atoms
* added documentation for conferencing atoms
* added props table to the documentation
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-12-16 16:20:59 +02:00
GitHub Actions
5b353c3d0c
chore: release v4.8.0
Post release / release (push) Canceled after 0s
2024-12-15 11:29:06 +00:00
Anik Dhabal Babu and Udit Takkar
645985c783
fix: Invalid time zone specified: Etc/Unknown ( #18121 )
...
* fix: Invalid time zone specified: Etc/Unknown
* update
* Update PaymentPage.tsx
* update
* update one more file
* address review
* update test
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-12-13 15:29:02 +00:00
Morgan
851d96423b
chore: small changes for platform booker embed ( #18159 )
2024-12-13 13:24:19 +01:00
Rajiv Sahal
c8661563c8
fix: update get booking output for v2 ( #18082 )
...
* also include email field for attendees
* update tests
* update tests
* updating more tests
* fixup
* fixup
* fixup fixup
2024-12-12 18:55:28 +00:00
Sanchit Tewari
2262d56491
fix: show tooltip below the delete button ( #18135 )
2024-12-12 18:53:25 +00:00
GitHub Actions
6b1c747c0e
chore: release v4.7.24
Post release / release (push) Canceled after 0s
2024-12-12 17:22:03 +00:00
GitHub Actions
237fea0a41
chore: release v4.7.23
Post release / release (push) Canceled after 0s
2024-12-12 16:40:04 +00:00
Morgan
2ace1d1017
chore: add successRedirectUrl to event-types api v2 ( #18136 )
...
* chore: add successRedirectUrl to event-types api v2
* chore: add successRedirectUrl to event-types api v2 patch
* chore: add successRedirectUrl to event-types api v2 patch
2024-12-12 16:32:35 +02:00
Lauris Skraucis
b6d6b7cdb4
fix: store default booking fields when creating event ( #18108 )
...
* refactor: store default booking fields when creating event
* Revert "refactor: store default booking fields when creating event"
This reverts commit 78b7c4eda2be61420b4410bc80a3d77b5557a967.
* refactor: v2 return default booking fields if they are null
* test: v2 returning default booking fields if they are null
* chore: platform-libraries export getBookingFieldsWithSystemFields
2024-12-12 10:58:45 +01:00
5e8d994ac1
feat: Change 'add override' to 'save override' ( #17434 )
...
* feat: Change 'add override' to 'save override'
* fix: type check
* fix: type check
* autosave in availability edit sheet
* remove unused translation key
* added requested changes
* added requested changes
---------
Co-authored-by: Prashant Varma <prashantvarma5083@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-12-11 21:20:42 +00:00
GitHub Actions
8b222490c2
chore: release v4.7.20
Post release / release (push) Canceled after 0s
2024-12-10 01:14:21 +00:00
9334b67f2c
feat: banner and avatars for Booker atom ( #17821 )
...
* init
* added bannerUrl to output
* cleanup
* fixup
* fix response DTOs
* remove logs
* send back avatar url for user
* enable passing avatar urls for managed user
* dont include urls for platform
* remove logs
* add team banner
* update docs
* nit
* PR feedback
* fix type error
* add prop to pass in bannerUrl
* update DTOs
* update tests
* fix tests
---------
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-12-09 14:35:57 +00:00
Morgan
15e93af2ac
chore: enable markdown for platform atoms ( #18069 )
...
* chore: enable markdown for platform atoms
* fixup! chore: enable markdown for platform atoms
2024-12-09 16:11:02 +02:00
Morgan
e559e7a46f
fix: add onTouchEnd for mobile apps ( #18040 )
2024-12-09 10:21:52 +02:00
Somay Chauhan and Morgan
063400fcbc
feat: conferencing atoms ( #17988 )
...
* added api/v2 for zoom connect
* Update conferencing.controller.ts
* fix: added api for ConferencingAppsViewPlatformWrapper
* type fixes
* added getBulkEventTypes api for bulk-update default location
* added bulk-update-to-default-location
* fix:bulk-update-to-default-location
* invalidated
* fixed returnTo and onErrorReturnTo
* make logos work for conferencing atoms
* smalll improvements
* fixup
* share common types
* type fix, and fixed a typo
* fix: type-error
* fix: json.parse(json.parse())
* fix: invalidate query
* fix: removing app throws error in the main app
* undo platform-libraries-1.2.3
* update platform-libraries version
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-12-06 19:03:04 +05:30
Benny Joo
b8219c273d
feat: Reduce bundle size via better imports + install gcal + gvideo by default for google signups ( #17810 )
...
* wip
* use light imports
* fix
* perf: Reduce bundle size via better imports with `googleapis` (#17811 )
* fix test
* refactor
* update vite.config.js
* fix
* fix unit test failing
2024-12-06 02:51:48 +00:00
Syed Ali Shahbaz and CarinaWolli
4bf5e3cdf5
feat: Webhook support for Managed Events ( #17986 )
...
* managed event webhooks
* more fixes
* fix types --WIP
* fix types
* fix test
* add test
* remove remnant comments
* address feedback
* fix test
* fix test
* fix tests
* change of plans \(00)/
* remove console log
* remove unnecessary comments
* revert tests
* list active webhooks in child event types
* add translations
* allow editing own event types
* add locked info for children
* secure create handler
* fix for isLocked check
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-12-05 23:20:34 +00:00
GitHub Actions
c96827e1c0
chore: release v4.7.18
Post release / release (push) Canceled after 0s
2024-12-05 16:18:37 +00:00
Rajiv Sahal
119edb5389
fix: localStorage not found for Booker atom ( #18014 )
2024-12-05 19:50:09 +05:30
Anwar Sadath and Praash
ae4474cd42
feat: Add slotFormat query parameter to slots API V2 endpoint to return start and end time of a slot ( #17873 )
...
* feat: Add formatAsStartAndEndTime query parameter to slots API V2 endpoint to return start and end time of a slot
* Update apps/api/v2/src/modules/slots/controllers/slots.controller.ts
Co-authored-by: Praash <99237795+Praashh@users.noreply.github.com >
* Fix duration was allowed to be any number
* Refactor code
* Show slotFormat property as optional in swagger doc
---------
Co-authored-by: Praash <99237795+Praashh@users.noreply.github.com >
2024-12-05 19:12:17 +05:30
Morgan
3290ae526a
fix: custom implem markdownToSafeHTML for platform ( #18018 )
2024-12-05 12:18:45 +00:00
Morgan
16a7cf6d04
fix: fetching event-types of org users apiv2 ( #18004 )
2024-12-05 06:02:19 +00:00
GitHub Actions
a08ae43533
chore: release v4.7.17
Post release / release (push) Canceled after 0s
2024-12-04 18:14:31 +00:00
3222be9171
docs: v2 rolling window and authentication ( #17825 )
...
* docs: booking window rolling description
* docs: v2 auth and navigating endpoints
* Update apps/api/v2/swagger/documentation.json
* Update docs/api-reference/v2/introduction.mdx
* Update docs/api-reference/v2/introduction.mdx
* Update docs/api-reference/v2/introduction.mdx
* docs: refresh and force-refresh endpoints
* docs: booking fields and toasts guides
* fix docs
* fix: bookings docs
* docs: booking-redirects usebooking
* Update booking-fields.mdx
* Update booking-fields.mdx
* Update booking-fields.mdx
* Update booking-window.input.ts
* Update replacing-toasts.mdx
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-12-03 17:53:14 +01:00
Rajiv Sahal and Morgan Vernay
0cb955cc0b
fix: build failure for v4.7.15 ( #17968 )
...
* fix: type error causing broken build
* fix typings
* fixup! fix typings
* fixup! fixup! fix typings
---------
Co-authored-by: Morgan Vernay <morgan@cal.com >
2024-12-03 15:44:42 +00:00