Morgan and Peer Richelsen
dda4b17a7c
feat: Platform OAuthClient Webhooks ( #16134 )
...
* wip
* fixup! Merge branch 'main' into platform-oauth-client-webhooks
* wip
* fixup! Merge branch 'main' into platform-oauth-client-webhooks
* fixup! fixup! Merge branch 'main' into platform-oauth-client-webhooks
* fixup! fixup! fixup! Merge branch 'main' into platform-oauth-client-webhooks
* fixup! fixup! fixup! fixup! Merge branch 'main' into platform-oauth-client-webhooks
* fixup! fixup! fixup! fixup! fixup! Merge branch 'main' into platform-oauth-client-webhooks
* fixup! fixup! fixup! fixup! fixup! fixup! Merge branch 'main' into platform-oauth-client-webhooks
* fixup! fixup! fixup! fixup! fixup! fixup! fixup! Merge branch 'main' into platform-oauth-client-webhooks
* fixup! Merge branch 'platform-oauth-client-webhooks' of github.com:calcom/cal.com into platform-oauth-client-webhooks
* fixup! fixup! Merge branch 'platform-oauth-client-webhooks' of github.com:calcom/cal.com into platform-oauth-client-webhooks
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-08-09 17:02:39 +02:00
Udit Takkar and Alex van Andel
6d3f5495cb
revert: fix : #15857 add managed by tooltip ( #16139 )
...
* revert: fix : #15857 add managed by tooltip
* chore: remove parent
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-08-09 14:56:06 +01:00
sean-brydon
008af08148
remove requirement for signaturetoken ( #16151 )
2024-08-09 14:38:05 +01:00
Udit Takkar and Joe Au-Yeung
0e62800af6
refactor: simplify workflow page and improve load time ( #16095 )
...
* fix: simplify workflow page and improve load time
* chore: use new endpoint
* chore: save progress
* refactor: code
* refactor: remove not requried code
* chore: remove schema
* chore: fix typ
* chore: improve
* chore: change name
* chore: remove unused
* chore: remove page
---------
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com >
2024-08-09 14:48:48 +02:00
Lauris Skraucis
13347edced
feat: atoms date overrides modal custom classes ( #16147 )
...
* feat: atoms date override modal custom classes
* refactor: rename overridesModalClassName to overridesModalClassNames
2024-08-09 11:05:57 +00:00
Nafees Nazik and zomars
da5df7164a
perf: use svg sprite for icons ( #16135 )
...
Co-authored-by: zomars <zomars@me.com >
2024-08-08 15:12:08 -07:00
sean-brydon and Alex van Andel
fba3f46779
fix: use singleton in license key service ( #16131 )
...
* use singleton
* fix typo
* Fix getInstance call
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-08-08 15:08:11 +00:00
Syed Ali Shahbaz
f92a95dc2e
feat: Allow cancellation & reschedule on past bookings ( #16118 )
...
* option to cancel/reschedule in past bookings
* allows reschedule and cancellation on past bookings
* make headline checks readable
* --
* --
* review feedback
2024-08-08 10:59:57 +00:00
8dbd96a2f9
fix: Unable to submit booking form if Attendee Phone is used and then booking Fields are saved ( #15742 )
...
* update for location identifier
* for typecheck err
* Update packages/features/bookings/lib/handleNewBooking/getBookingData.ts
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
* update to use custom label for location, remove usage of hideWhenOneOption, remove string conversion of booking field
* nit
* nit
* nit
* Use the dataStore only instead of modifying bookingFields directly from outside the FormBuilder
* Dont unset the actual label, instead have a different property noLabel for this
---------
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
Co-authored-by: Hariom <hariombalhara@gmail.com >
2024-08-08 14:57:58 +05:30
Joe Au-Yeung
3b186b19e6
fix: SCIM improvements ( #16103 )
...
* Add error logging for body
* Use user repository
2024-08-07 12:01:51 -04:00
sean-brydon and Peer Richelsen
53ec5daa1b
fix: Hide personal booking theme when in an organization ( #16117 )
...
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-08-07 12:19:34 +00:00
Omar López and Udit Takkar
25970e72de
fix: uncaught errors in PaymentService ( #16104 )
...
* fix: uncaught errors in PaymentService
* fix: uncaught errors in WebhookService (#16105 )
* fix: uncaught errors in WebhookService
* fix: uncaught errors in sendPayload (#16106 )
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-08-07 10:56:17 +00:00
Udit Takkar
e075dcdeaa
feat: create new markNoShow endpoint ( #15738 )
...
* feat: create new markNoShow endpoint
* chore: add schema
* chore: update name
* chore: save progress
* refactor: improve code and types
* fix: unit test
* chore: improvements
* chore: move query to booking repository
* fix: type error
2024-08-07 15:16:31 +05:30
sean-brydon
d429f0ee04
fix: use organization default fixedPrice if self-serve/default price is passed in ( #15966 )
...
* Use fixed price if default (selfserve) is used
* fix conditional
* use .env instead of hard coded values
* feedback
2024-08-07 09:36:29 +00:00
Syed Ali Shahbaz
3d0a853c4b
fix: Remove missing users from assignment ( #16115 )
...
* remove missing users from assignment
* early return
2024-08-07 09:03:54 +00:00
sean-brydon
07de77ddc6
Remove feature for now ( #16098 )
2024-08-06 18:14:12 +00:00
cf45443726
fix: Set user's timezone as fallback to event's timezone ( #16065 )
...
* fix: Set user's timezone as fallback to event's timezone
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Use find method instead of filter
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* chore: Remove user default schedule ID check
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* revert error message
* fix
---------
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-08-06 16:06:54 +00:00
Peer Richelsen and Alex van Andel
5ee5c117c4
replaced discord with github discussions ( #16092 )
...
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-08-06 15:31:32 +00:00
Alex van Andel and sean-brydon
0f268bbef7
chore: add a timeout of 2s to the licence key service ( #16027 )
...
* chore: add a timeout of 2s to the licence key service
* Fix unit test
---------
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com >
2024-08-06 15:28:47 +00:00
Anik Dhabal Babu
d342e3f9e0
fix: type error that is visible now ( #16090 )
...
* fix type error
* fix
2024-08-06 15:09:04 +00:00
Mohit and Anik Dhabal Babu
9953d73444
fix: incorrect week-start input value ( #16057 )
...
* fix: incorrect week start input value
* fix the issue
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-08-06 13:46:44 +02:00
100136aae7
fix : #15857 add managed by tooltip ( #15861 )
...
* managed by tooltip
* updated for team admin
* updated for typechecks and naming
* for multiple admins
* update to show team link when more than 2 admins
* nit/chore : variable naming
* improvement
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: unknown <adhabal2002@gmail.com >
2024-08-06 13:46:24 +02:00
Joe Au-Yeung and CarinaWolli
8fa39f2ae5
feat: Round robin reassignment via round robin algorithm [CAL-3138] ( #14308 )
...
* add reassign host to edit dropdown
* add dialog to reassign rr host
* Design improvements
* add translations
* only show reassign for admin/owner
* add first version of email template
* Init rr assign endpoint
* Pass booking information to rr assign endpoint
* Only allow attendee of booking to reassign themselves
* Send email to reassigned and cancelled member
* On reassign change calendar events
* Add workflows for new host
* On reassign new host - rr
* Fix icon
* Abstract reassignment logic
* Update calendar invite
* Add tests
* Clean up
* Merge with `main`
* Type fixes
* Add back dialog and handle no available hosts
* Handle if rr host is not organizer
* Fix calendar invites when organizer doesn't change
* Clean up
* Clean up
* Type fixes
* Type fixes
* Type fixes
* Type fixes
* Type fix
* Type fixes
* Type fixes
* Add custom responses to evt object
* Type fixes
* Type fix
* Type fix
* Type fixes
* Type fixes
* Type fix
* Type fix
* Update tests
* Type fixes
* Fix tests
* Fix tests
* Add booking repository
* Fix tests
* Fix tests
* Add doesUserIdHaveAccessToBooking for user
* Add check if user is team admin
* Check user permission tRPC route
* Type fixes
* Correct Promise.all
* UI fixes
* UI fixes
* Remove unused assigned hosts prop
* Type fix
* Remove unused frontend code
* Include user priority
* Fallback to event type users for older event types
* Get booking workflow reminder
* Revert back to eventType.hosts
* Fix lint
* Handle changing workflows
* Type fixes
* Type fixes
* Type fix
* Fix tests
* Update new booking imports
* Fix imports
* Type fix
* Type fix
* Fix adding all members to reassignment emails
* Fix cancelled RR emails to show old host
* Ensure consistent event titles
* Send new event workflows to new host
* Change event name if organizer changed
* Fix query error
* Delete old booking reference when reassigning
* Type fixes
* Type fixes
* Fix test
* Rename func isAdminOfTeamOrParentOrg
* Select specific workflow fields
* Address workflow feedback
* Delete const
* Address feedback
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-08-06 13:42:46 +02:00
Alex van Andel and Keith Williams
3aca72fb06
chore: Reapply "fix: bookings made via API don't include the specified locat… ( #15461 )
...
This reverts commit d8de919acb .
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-08-06 13:41:45 +02:00
Hariom Balhara
5ce96c7704
fix: Prefill of Phone type option field ( #16086 )
2024-08-06 11:05:08 +00:00
Lauris Skraucis
23eb77b8ac
fix: re-booked booking metadata ( #16074 )
...
* fix: rescheduled booking metadata is overwritten by original booking metadata
* chore: bump v2 platform libraries to 0.0.23
* tests: re-scheduled booking metadata update
2024-08-06 11:15:32 +02:00
Alex van Andel
e63edc9d36
fix: testId -> testid ( #16081 )
...
* fix: testId -> testid
* fix other errors in caps
2024-08-06 11:34:02 +05:30
sean-brydon and Peer Richelsen
d33681eddd
re-design ( #16048 )
...
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-08-06 01:35:15 +01:00
45db5c0d5e
refactor: event types infinite scroll ( #15949 )
...
* chore
* chore
* feat: paginated event types
* fix: event types page
* fix: k bar
* fix: event type order
* fix: type error
* chore: remove commented code
* chore: type err
* chore: type err and feedback
* feat: add old component
* chore: missing import
* fix: add isInfiniteScrollEnabled prop
* chore: type err
* chore: type error
* feat: auto fetch next page when button is in view
* Update packages/lib/server/repository/eventType.ts
* Update packages/lib/server/repository/eventType.ts
* chore: feedback
* fix: managed event types
* fix: Review fixes for event-types-infinite-scroll (#16047 )
* Review fixes
* chore: missing import
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: Udit Takkar <udit222001@gmail.com >
* chore: type error
* chore
* fix: delete event type
* fix: create event dialog
* fix: create and duplicate dialog
* chore: simplify return type
* fix: type
* chore: invalidate query
* chore: remove query
* fix duplicated event not showing.
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
2024-08-05 16:01:03 +04:00
Anik Dhabal Babu and Hariom
583661a15d
feat: Default to showing the next month with availability ( #15292 )
...
* feat: Default to showing the next month with availability
* update
* Update DatePicker.tsx
* dpdate
* Update DatePicker.tsx
---------
Co-authored-by: Hariom <hariombalhara@gmail.com >
2024-08-05 09:31:45 +00:00
Anik Dhabal Babu and Hariom Balhara
461d5e0535
feat: Make event duration a dynamic text variable ( #15262 )
...
* feat: Make event duration a dynamic text variable
* Update common.json
* final update
* update
* fix type error
* fix unit test
* refactor and update
* For now log the situation when duration isnt a number
---------
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
2024-08-05 09:07:46 +00:00
099d830e7e
feat: Add URL-type input in booking question field ( #15481 )
...
* feat: Add URL-type input in booking question field
* fix type error
* Update common.json
* fix requested changes
* small update
---------
Co-authored-by: Rajiv Sahal <sahalrajiv6900@gmail.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-08-05 12:53:53 +05:30
03b97fdb51
fix: typo in license service + move to a noop ( #16029 )
...
* fix/typoe
* use noop
* Update packages/features/ee/common/server/LicenseKeyService.ts
* wip - try unbork e2e
* update conditional
* use e2e value for NOOP resolve value
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-08-02 17:10:58 +00:00
Hariom Balhara
06ce1988f3
fix: Future Limit Calculations ( #15825 )
2024-08-02 18:00:50 +05:30
b91c767d0c
feat: SysAdmin API Guard for Org Admins ( #15867 )
...
* adds column in schema
* adds org setting to enable/disable admin api
* adds guard to v1 v2
* add update query for isAdminAPIEnabled to be true for existing orgs
* adds contact sales
* fix typo
* fix tests
* fixup v2 guard
* v1 fix
* fix and add integration test
* fixes tests --WIP
* fix test --WIP
* fixupgit add src/modules
* WIP
* fix
* fix: e2e test org teams
* fix: e2e test org users
* review feedback
* requested change
* fix
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Morgan Vernay <morgan@cal.com >
2024-08-02 14:35:54 +04:00
Anik Dhabal Babu
f4f09eaf9e
fix: bulk update event type dialog logic ( #16014 )
...
* improvise code
* bulk update model issue
* Update BulkEditDefaultForEventsModal.tsx
2024-08-01 08:41:41 +03:00
Carina Wollendorfer and CarinaWolli
24e5226e3e
fix: issues with verified emails in workflow ( #15965 )
...
* fix verified emails
* review feedback
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-07-31 11:58:14 +00:00
sean-brydon
9f43c5f1e7
add row on click if user can edit ( #15998 )
2024-07-31 11:12:48 +00:00
b8ba95dbb0
feat: min max chars for long text ( #15691 )
...
* feat: min max chars for long text
* refactor: remove console log
* refactor: revert redundant change
* refactor: review changes
* fix: min max validation
* fix: fix typo
* refactor: update comments
* refactor: review changes
* refactor: review changes
* test: Add test
* Make maxLength more configurable per field type
* Reduce maxLength to 1000
* Update update-event-type.input.ts
* revert changes in main
* Update update-event-type.input.ts
* refactor get-event-type-public.output.ts
* add e2e tests
* add min max char common.json
* Update FormBuilder.tsx
* refactor changes
* Update fieldTypes.ts
* Update schema.ts
* add min max length in api-request
* Update booking-fields.input.ts
* fix e2e tests
* move min-max-char tests to manage-booking-questions.e2e.ts
* remove test
* reorder imports to fix lint
* fix lint
* fix e2e tests
* Abstract out SupportsLengthcheck type Field
* Revert newline change
* Improve the schema validation a bit and fix undefined in the message issue
* revert: v2 API changes
---------
Co-authored-by: Ayush Mhetre <mhetreayush1719@gmail.com >
Co-authored-by: Hariom <hariombalhara@gmail.com >
Co-authored-by: supalarry <laurisskraucis@gmail.com >
2024-07-30 12:21:27 +00:00
Udit Takkar and Joe Au-Yeung
199d95b35f
feat: cal ai templates ( #15391 )
...
* chore: save progress
* feat: add schema and fieds
* chore: update code
* chore: save
* refactor: code and type error
* feat: use facade + command design pattern
* chore: missing param
* feat: add custom template feature
* refactor: code
* chore: move the default prompt
* fix: type err
* fix: code and ux improvements
* chore: change default template
* fix: ui and typo
* fix: add validation check for my phone number
---------
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com >
2024-07-30 13:09:12 +02:00
Joe Au-Yeung and Anik Dhabal Babu
9a1a86ed3a
test: Delete credential endpoint ( #15322 )
...
* Init
* Add mock trpc context
* Intro mockDatabaseClient
* Introduce mockDatabaseClient class
* Add delete video app test
* Add calendar test
* Remove unused func from bookingScenario
* Remove console.log
* Add app repository
* Add createMany method to event type repository
* Remove instance of MockDatabaseClient from video test
* Add destination calendar repository
* Remove instances of MockDatabaseClient
* abstract logic to own handler
* Remove dev dependency
* Clean up
* Type fix
* Pull yarn.lock from main
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-07-29 11:38:58 -04:00
Carina Wollendorfer and CarinaWolli
4d0b417925
fix: type in webhook payload ( #15912 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-07-29 13:48:45 +00:00
Souptik Datta and Keith Williams
6954ad1ea5
fix: Change minimum number of teams required for org self-serve ( #15955 )
...
* fix: Change minimum number of teams required for org self-serve
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* refactor: Use a new constant for displaying org helper text dialogue
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* Update packages/lib/constants.ts
* Update turbo.json
---------
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-07-29 05:17:17 +00:00
Hichem Fantar
825573da8e
feat: add transitions to more components ( #15916 )
...
* add transitions to more components
* chore: Remove duplicate class
2024-07-29 08:06:44 +03:00
db03e9db20
style: update text area ( #15934 )
...
* chore: update text-editor input
* chore: update text-editor input
* final update
* Update Editor.tsx
---------
Co-authored-by: unknown <adhabal2002@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-07-29 06:51:53 +03:00
31e6b88951
fix: Fix teams helper image background color mode ( #15918 )
...
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-07-26 10:25:39 +02:00
sean-brydon and Omar López
e16662e655
feat: usage base billed - license key check - move to private api ( #15222 )
...
Co-authored-by: Omar López <zomars@me.com >
2024-07-25 13:20:24 -07:00
sean-brydon
53c37a9ddf
feat: refactor drawer component ( #15892 )
...
* Add sheet component
* refactor user edit sheet
* refactor availbility sheet edit
* Remove tremor raw sheet text
* remove accidently file commit
* fix overflow issue
2024-07-25 12:41:23 +01:00
Souptik Datta
3b559525a8
fix: Unable to invite a user to a team via username ( #15868 )
...
* fix: Fix invalid existing username DB query
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Support adding org team member using username
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Remove invite by username logic and fix labe to display only email
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* refactor: Remove username support completely from invitation-modal component
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
---------
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
2024-07-25 07:04:44 +00:00
Morgan
e8b36d5b0b
chore: platform api usage based billing using queue ( #15085 )
...
* chore: platform api usage based billing using queue
* fixup! chore: platform api usage based billing using queue
* fixup! fixup! chore: platform api usage based billing using queue
* fixup! Merge branch 'chore-platformapi-billing-queue' of github.com:calcom/cal.com into chore-platformapi-billing-queue
* fixup! fixup! Merge branch 'chore-platformapi-billing-queue' of github.com:calcom/cal.com into chore-platformapi-billing-queue
* fixup! Merge branch 'main' into chore-platformapi-billing-queue
* chore: platform billing by userId
* fix: fix tests requirement team subscirption
* fixup! Merge branch 'main' into chore-platformapi-billing-queue
* fixup! fixup! Merge branch 'main' into chore-platformapi-billing-queue
* fixup! Merge branch 'main' into chore-platformapi-billing-queue
* improve tests logs
* fix: silently close redis and queue
* fixup! Merge branch 'main' into chore-platformapi-billing-queue
* fixup! Merge branch 'main' into chore-platformapi-billing-queue
* fixup! fixup! Merge branch 'main' into chore-platformapi-billing-queue
* fix: upgrade libraries version
2024-07-24 17:10:22 +02:00