40df4cf511
fix: Add strict checks for email to create an organization ( #15976 )
...
* Verify email first
* Only allow company emails for org creation
---------
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-07-30 11:52:10 +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
Anik Dhabal Babu and Somay Chauhan
3ff3a97c78
feat: ability to provide a reason for event rejection (from email) and some changes ( #15098 )
...
* feat: ability to provide reason for event rejection from email
* update
---------
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
2024-07-30 09:35:02 +02:00
27d331ad2d
fix : #15967 Show better error when wrong variable is used in custom event name ( #15974 )
...
* update to show exact err msg with custom event name
* updated tests for validateCustomEventName
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-07-29 20:23:53 +03: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
sean-brydon and Hariom Balhara
92d0fc6eb4
fix: auto accept ( #15975 )
...
* fix: auto accept
* Update packages/lib/server/repository/organization.ts
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
---------
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
2024-07-29 14:18:55 +00: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
fa06f38d47
fix: refresh connect atoms on token change ( #15933 )
...
* added dropdown
* change comment
* fix: added types
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-07-29 16:31:31 +03:00
e3861ad22a
feat: No-show bookings - do not count towards a member's round robin assignment ( #15323 )
...
* feat: No-show bookings - do not count towards a member's round robin assignment
* filter no show organizer
* remove logs
* fix: filter bookings where host attendee is no show
* fix: use not condition for noShow
* chore: test
* add default false for noShowHost
* Revert "chore: test"
This reverts commit c914a8fc4a14ca9c7d8c4a08ff8b0f463789171c.
* chore: integration test
* fix: noShowHost not working for null
* Update packages/lib/server/getLuckyUser.ts
* chore: update test description
---------
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com >
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: gh0st91848 <gh0st91848@gmail.com >
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
2024-07-29 16:05:03 +03:00
Hariom Balhara and Keith Williams
37caa57798
fix: Add CORP and COEP headers to embedded pages ( #15275 )
...
* Add CORP headers
* Improve test
* Add unit tests as well
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-07-29 11:54:31 +02:00
Hichem Fantar and Hariom Balhara
62dd5ea95b
feat: Add title attribute to iframe in embed.ts ( #15944 )
...
* feat: Add title attribute to iframe in embed.ts
* Update packages/embeds/embed-core/src/embed.ts
---------
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
2024-07-29 08:14:13 +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
2c517f4878
fix: getting an error when a team member tries to leave ( #15925 )
...
a team
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
2024-07-29 07:21:56 +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
Udit Takkar
ba61731689
fix: make max_participants optional ( #15920 )
2024-07-26 07:08:05 +00: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
0d53c2069e
feat: team owner/admin, be able to confirm/reject "requires confirmation" team events ( #15326 )
...
* feat: eam owner/admin, be able to confirm/reject requir
es confirmation team events
* update
* addressed requested changes
* remove console.log
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
2024-07-25 09:35:03 +02: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
059c6c37ba
fix google calendar event not deleted on default calendar of cal event change ( #14994 )
...
Co-authored-by: Shaik-Sirajuddin <sirajudddinshaik30@gmail.com >
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-07-24 15:34:41 +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
Saket kumar singh
5983c960a6
Fix : #15888 ( #15890 )
2024-07-24 14:03:31 +00:00
Amit Sharma and Somay Chauhan
010f5349f6
feat: Link to rescheduled booking from the old one ( #15211 )
...
* feat: Link to rescheduled booking from the old one
* add original comment
* use fromReschedule
* fix: type check
* review updates
* Update common.json
* change booking page text
* Delete packages/features/bookings/lib/getRescheduledToBooking.tsx
---------
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
2024-07-23 12:39:50 +00:00
Anik Dhabal Babu and Amit Sharma
28f84d3570
feat: skype app added ( #14751 )
...
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
2024-07-23 09:39:34 +00:00
b46a902a3d
feat: api endpoints for calendar settings atom ( #15761 )
...
* calendars repository
* add disconnect endpoint
* update platform libraries to include getCalendar fn
* cleanup
* fix typings
* update calendars service to include delete credentials handler
* update typings
* add missing return
* refactor delete calendar credentials handler
* update disconnect endpoint
* fix typing
* fixup
* add handlers to insert and remove selected calendar
* init selected calendars controller
* fix naming
* output response dto for deleting calendar credentials
* fix typing
* fix merge conflicts
* resolve merge conflicts
* fixup
* cleanup
* capitalize controller name
* include selected calendars controller in selected calendars module
* fix type error
* cleanup
* fixup
* add calendars repository
* custom hook for calendar credentials
* fix typing
* cleanup
* take input from query params instead of body in delete request
* custom hook to add selected calendar
* custom hook to remove selected calendar
* better naming
* fix typo
* fixup
* update input for delete calendar query params
* address PR feedback
* add method to check calendar credentials
* abstract logic to check calendar credentials in calendars service
* resolve module errors
* export custom hooks for calendar settings
* e2e for deleting calendar credentials endpoint
* fix typo
* set authorization header to calendars post
* e2e tests for selected calendars controller
* fix output typing
* better error messages
* restructuring
* fix imports
* remove unused not found exception
* fixup! remove unused not found exception
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: Morgan Vernay <morgan@cal.com >
2024-07-22 17:26:39 +00:00
Lauris Skraucis
de2f51e104
feat: v2 API enable updating event type schedule ( #15803 )
...
* refactor: event-types CREATE, UPDATE accept scheduleId and return scheduleId
* chore: enable passing scheduleId to event-types create handler
* chore: use platform-libraries at version 0.0.20
* fix: remove team output schedule
* finish merge main into this branch
* fix: dont allow adding scheduleId to event-type if user does not own schedule
2024-07-22 20:09:54 +03:00
Hariom Balhara
35110892c1
fix: Fix React cal api namespaced usage ( #15834 )
...
* fix: Fix React cal api namespaced usage
* Update e2e
2024-07-22 12:01:05 +02:00
Hichem Fantar and Anik Dhabal Babu
c870df7027
chore: Add transition effects in UI components ( #15841 )
...
* chore: Add transition to hover effects in UI components
* chore: Add transition to hover effects in UI components
* Update ToggleGroup component transition
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-07-22 11:50:44 +02:00
Krishnendu Sukumar and Anik Dhabal Babu
a4b0fdba7b
fix: Text in React Embed Code Becomes Invisible on Selection ( #15835 )
...
* fix : #15832
* fix : #15832
* Revert yarn.lock to its state before unintended changes
* Update EmbedTabs.tsx
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-07-22 09:26:13 +02:00
Punit Kumar Ojha
b530d31b35
fix: added fix for email title for issue# 15848 ( #15855 )
2024-07-22 09:22:08 +02:00
73b8569a16
fix: added translations for et ( #15762 )
...
* added translations for et
* estonian support
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: unknown <adhabal2002@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-07-22 08:42:07 +02:00
Hariom Balhara and Udit Takkar
5becc95fc4
feat: Add a fresh signup to matching organization after email verification ( #15705 )
...
* Support automatically adding user to organization
* Use Repository
* Fix unit test
* Code Improvements
* Fix type error
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-07-20 12:22:42 +05:30
SuPrabhu and sumantha
a74522af3d
fix: TimeZone select should show the selected timezone ( #15838 )
...
* bugfix - CAL4052 TimeZone select should show the selected timezone
* Pusheding the code for type - check failure
* Updating MenuPosition as absolute
---------
Co-authored-by: sumantha <sumantha-ullasa-prabhu@hpe.com >
2024-07-19 23:49:12 +05:30
Lauris Skraucis
8b23e41954
feat: v2 organizations event types endpoints ( #15775 )
...
* fix: event-types input service transform length property
* feat: create organizations event-types controller, service and repository
* feat: enable organizations event types
* fix: create team request user isOrgAdmin check
* refactor: hosts array required in team input and output
* chore: use platform-libraries at version 0.0.19
* tests: test organizations event-types
* feat: enable managed event-types
* chore: fix main merge into this branch
* feat: assign all team members for managed event-types
* refactor: gathering managed event-type users ids
* chore: include assignAllTeamMembers in team event response
* test: assign all team members db event
* chore: delete unused files
* docs: swagger create and update request body objects
* revert: event-types platform-libraries update
* refactor: organisations event-types endpoints accessible by TEAM_ADMIN and up
* fix: managed event types output hosts array empty
* fix: dont allow creating event-type for non-team member
* chore: delete unused variables
* tests: negative tests
* chore: finish main merge
2024-07-19 15:12:05 +00:00
0c0cac28fd
fix: multiple getSchedule requests on email change in booker ( #15616 )
...
* fix: multiple getSchedule requests on email change in booker
* fix: use debounce for formEmail
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-07-19 12:30:41 +00:00
159fe3a87d
fix: system default theme for dashboard and booking page ( #15291 )
...
* fix: system default theme
* update
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: unknown <adhabal2002@gmail.com >
2024-07-19 13:42:21 +02:00
7ee3f9409c
feat: [CAL-3939] fix org banner ( #15557 )
...
* update documentation for proper hostile command
* add OrgBanner component and replace it in ee organization profile settings
* add width and height defaults, with option to override
* updated sizing with image loaded
* fix: add alt to OrgBanner in test
* fix: failing OrgBanner test, added neg test
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-07-19 05:30:50 +00:00
Keith Williams
0d1dd036eb
revert: "chore: removed cal.ai email assistant ( #15793 )" ( #15823 )
2024-07-18 11:57:40 +00:00
Joe Au-Yeung and zomars
218f6d6eaf
feat: Salesforce - Disable creating new contacts ( #15780 )
...
Co-authored-by: zomars <zomars@me.com >
2024-07-18 10:50:42 +00:00
Hariom Balhara
f0464e72c7
fix: Check URL ( #15815 )
2024-07-18 10:20:03 +00:00
Anik Dhabal Babu and Peer Richelsen
2ad3592eb3
chore: Introduce a new class WebAppURL that extends URL ( #14982 )
...
* chore: Introduce a new class WebAppURL that extends URL
* update
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-07-18 07:27:34 +00:00
Syed Ali Shahbaz and Morgan Vernay
22fc47f69f
feat: V2 Org Memberships ( #15578 )
...
* init
* --WIP
* WIP
* ...
* more wip
* doc
* address feedback --WIP
* further requested changes
* fix
* add missing parseIntPipe
* chore: code review comments + e2e tests
* fixup! chore: code review comments + e2e tests
* fixup! fixup! chore: code review comments + e2e tests
* fix: don't allow passing teamId for org membership create/update
* fix: improve docs and DTOs
---------
Co-authored-by: Morgan Vernay <morgan@cal.com >
2024-07-18 03:43:20 +00:00
Udit Takkar
e960b8ad10
fix: fetch workflows on the backend ( #15796 )
...
* fix: fetch workflows on the router
* chore: remove workflows
* chore: import zod
* chore: move to repository
2024-07-17 07:02:22 +00:00
Peer Richelsen
b7bfd77f95
readded border ( #15798 )
2024-07-16 15:46:40 +00:00
Peer Richelsen
2707adbb7b
chore: removed cal.ai email assistant ( #15793 )
...
* removed cal-ai
* removed apps/ai
2024-07-16 14:21:00 +00:00
7046f6f80a
feat: Fix Proton Calendar with ICS ( #15454 )
...
* feat: fix proton calendar with ics
* ics-feed: add note & clarify checkbox
* fix review
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
2024-07-16 12:08:54 +02:00
Peer Richelsen
d2768c4dc5
chore: Update /ee README.md ( #15765 )
...
* Update README.md
* Update README.md
2024-07-16 09:52:12 +00:00
470e0f53d8
feat: allow passing initial data props to calendar connectors ( #15760 )
...
* feat: allow passing init data to AvailabilitySettings, OAuthConnect wrappers
* chore: gitignore idea
* chore: minor fixes
* chore: use yarn.lock from main branch
---------
Co-authored-by: supalarry <laurisskraucis@gmail.com >
Co-authored-by: Lauris Skraucis <lauris.skraucis@gmail.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-07-16 09:47:50 +00:00