2be9fc8bc0
fix: email-address with apostrophe not accepted ( #15535 )
...
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Omar López <zomars@me.com >
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
2024-10-15 00:21:26 +00:00
5726d18027
feat: member management for platform ( #16803 )
...
* init members page for platform
* add missing icon
* add members tab to sidebar
* use data from useMe query instead of useSession
* return user profiles since platform users are stored there
* small refactor
* fixup
* remove unused logs from console
* fixup
* resolve merge conflicts
* add missing tabs for members and billing
* update schema
* fixup
* memoise selection options for org and platform
* update onSubmit handler
* resolve merge conflicts
* add members tab
* improve team billing view when user not subscribed
* update members tab
* add function to find if user is admin of team
* update invite members handler to handle platform user as well
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-10-14 21:19:02 +03:00
Lauris Skraucis and GitHub
c2085c6be9
refactor: v2 recurring bookings allow specifying recurrence count ( #16989 )
...
* fix: CreateBookingInputPipe
* refactor: allow specifying recurrence count
* Update input.service.ts
2024-10-14 17:59:53 +03:00
4497c4ce0b
perf: improve get bookings performance ( #16303 )
...
* refactor: improve get bookings performance
* feat: use map to optimise
* chore: save
* chore: add authorization
* chore: remove condition
* chore: improvements
* chore
* chore: remove return
* chore: use Promise.all
---------
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com >
2024-10-14 17:57:58 +05:30
Anik Dhabal Babu and GitHub
cd06141816
fix: improved code for meeting link is not updated and broken ui in edit location dialog issue ( #16013 )
...
* improvise code of issue#15497
* Update editLocation.handler.ts
* update
* Update EditLocationDialog.tsx
* Update editLocation.handler.ts
2024-10-14 08:56:17 +00:00
Keith Williams and GitHub
11fc2a738a
fix: Docs build issue ( #17082 )
2024-10-12 16:53:43 +00:00
44ab25b4a0
feat: update translations ( #17076 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-12 13:30:54 -03:00
b1d9e2b84c
feat: Salesforce choose how to save attendees & other options ( #17009 )
...
* Refactor get SF user and create event
* Add new Salesforce options
* Pass app options to CrmService
* Add record enum
* Add creating new lead and contact under an account
* Handle if the contact already exists but not connected to account
* Create a lead if an account doesn't exist
* Merge fix
* Refactor - add generateCreateRecordBody
* Type fix
* Clean up
* Add getAppOptions to other CRM services
* Type fixes
* Fix typo
* feat: Salesforce round robin skip - choose which entity to search on (#17038 )
* Add option to search which entity for the owner
* Add logic to search entity for skipping RR assignment
* Type fixes
* Disable license
* Skip license check in component
* Revert license changes
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-10-12 10:02:27 +00:00
47b9e8a8ac
fix: attendee name workflow variables in spanish ( #17068 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-10-11 09:12:23 -07:00
42265021fe
chore: settings/my-account - remove pages router ( #17056 )
...
* remove pages router and use app router
* fix page
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-10-11 16:30:03 +01:00
5718cc5e17
chore: remove react-query, update next.js to v13.5.6 ( #17057 )
...
* chore: remove react-query as unneeded
* chore: Re-gen lockfile
* chore: Bump next.js to v13.5.6
* yarn.lock regen after apps/console next version bump
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-10-11 10:06:20 +00:00
a11cf130bf
feat: update translations ( #17051 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-10 20:46:33 +00:00
Omar López and GitHub
f9d6ea2a00
chore: v4.5.11 ( #17053 )
2024-10-10 13:23:28 -07:00
395381ddcc
feat: automatic no show ( #16727 )
...
Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: zomars <zomars@me.com >
2024-10-10 10:57:04 -07:00
673a2be7c7
feat: update translations ( #17042 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-10 17:19:27 +00:00
b1cd3e940e
feat: Add Eastern and Eastern Pacific time zones #16880 ( #16974 )
...
* add eastern and eastern pacific timezones
* fixed issue while running tests.
* fix: Find Braz..il instead of Brasil
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-10-10 16:26:17 +00:00
Syed Ali Shahbaz and GitHub
7529e331a3
Pick attendee id in response ( #17041 )
2024-10-10 15:40:58 +00:00
c8e8800647
chore: Update EWS package ( #16950 )
...
* Update ews package
* Hide exchange version if using NTLM
* Remove instance of gzip
* Update yarn.lock file
* Updated yarn.lock
* Update yarn.lock
* Update yarn.lock
* Update yarn.lock (again)
* chore: Increase readability of [number] indexes by using find
* chore: Async not needed
* fix: Move 'use client' to appropriate file
* refactor
* install deasync directly as dev dependency
* fix type error
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Benny Joo <sldisek783@gmail.com >
2024-10-10 15:48:58 +01:00
99caae8665
feat: advanced tab platform wrapper ( #16941 )
...
* fixed error in advanced tab atom build
-- used `DOMPurify` instead of `sanitize-html`
* hide BookerLayoutSelector for platform and removePlatformClientIdFromEmail
* fixup! Merge branch 'main' into event-advanced-platform-wrapper
* undo linting changes
* undo linting changes
* fix: active state of tabs items
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: Morgan Vernay <morgan@cal.com >
2024-10-10 17:09:03 +03:00
Morgan and GitHub
5594e5c713
feat: google meet conferencing api v2 ( #17023 )
...
* feat: google meet conferencing api v2
* feat: add set default google meet conferencing app
* fixup! feat: add set default google meet conferencing app
2024-10-10 09:28:53 +00:00
34afc7b674
feat: additional calendar selector for calendar settings atom ( #16874 )
...
* update translations
* fixup
* add onSuccess prop
* add additional calendar selector prop to add multiple calendars
* update props for calendar settings atom
* pass caledar redirect urls for google and apple calendar redirects
* fix merge conflicts
* add onSuccess prop to connect atoms
* fixup
* fixup
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-10-10 09:02:40 +00:00
Somay Chauhan and GitHub
513a58c91c
feat: event type tabs platform wrapper ( #16891 )
...
* added event-type platform wrappers
* added weekly
* Update RecurringEventController.tsx
2024-10-10 10:55:13 +03:00
06429e27fb
test: Add Attributes Routing e2e and some more unit tests ( #17032 )
...
* Initial commit
* routingForm to Booking a particular team member working
* Happy path working
* Fixes
* Fix router query params forwarding
* Add basicConfig within app
* Tests
* More tests
* Update packages/app-store/routing-forms/components/SingleForm.tsx
Co-authored-by: Omar López <zomars@me.com >
* WIP
* Fix lint issues
* Fix tests -TS and add new logic
* Add getEventTypeRedirectUrl tests
* Remove booking title changes code
* More changes
* Add tests for getRoutedUsers
* More tests
* Update testUtils.ts
---------
Co-authored-by: Omar López <zomars@me.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-10-09 22:47:16 +05:30
Keith Williams and GitHub
8d61b452b1
chore: Removed development only docs tags ( #17028 )
2024-10-09 11:58:58 -03:00
ed53645783
feat: update translations ( #17021 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-09 10:37:44 +00:00
sean-brydon and GitHub
c7b1fbdf67
feat: mass assign attributes ( #16995 )
...
* UI popover on user table
* fix multi select state
* mass assignment
* add i18n
2024-10-09 12:02:48 +02:00
Hariom Balhara and GitHub
d9aab9088d
feat: Support headless router as well in embed ( #17012 )
...
* Support /router/embed path and add Headless router usecase in playground
* Fix broken seeded-form testing wrong thing
2024-10-09 13:24:45 +05:30
Keith Williams and GitHub
343e2ac9d7
chore: v4.5.10 ( #17001 )
2024-10-08 16:59:25 -03:00
Benny Joo and GitHub
8f91ffe692
Revert "remove pages router and use app router ( #16793 )" ( #17002 )
...
This reverts commit 664a92a1d0 .
2024-10-08 15:00:43 -03:00
e99f6048d6
feat: update translations ( #16999 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-08 23:08:47 +05:30
654a204878
feat: Attribute based routing from Team Routing Form to Team Event(with assigned users matching the attribute logic) ( #16823 )
...
* Initial commit
* routingForm to Booking a particular team member working
* Happy path working
* Fixes
* Fix router query params forwarding
* Add basicConfig within app
* Tests
* More tests
* Update packages/app-store/routing-forms/components/SingleForm.tsx
Co-authored-by: Omar López <zomars@me.com >
---------
Co-authored-by: Omar López <zomars@me.com >
Co-authored-by: Benny Joo <sldisek783@gmail.com >
2024-10-08 21:12:32 +05:30
c4cdba1015
refactor: throttler rate limits for oauth client & access token ( #16962 )
...
Co-authored-by: Morgan Vernay <morgan@cal.com >
2024-10-08 17:34:41 +03:00
Lauris Skraucis and GitHub
a10d3599e2
refactor: platform bookings hooks & bookings API ( #16963 )
...
* chore: delete unused bookings hook
* refactor: group bookings hooks in folder
* refactor: rename useGetBooking, useGetBookings to useBooking, useBookings
* refactor: booking inputs and outputs
* chore: make bookings controller work with new inputs and outputs
* make examples app work
* refactor: deprecate fields instead of removing them
* readd eventtypeid
* swagger regenerate
* make recurring booking backwards compatible
* fix test
* update changelog
* swagger update
* fix import
* chore: update lock file
2024-10-08 14:05:28 +02:00
Benny Joo and GitHub
66378160df
chore: remove log ( #16981 )
2024-10-07 22:10:25 +00:00
79e33a4d26
feat: update translations ( #16972 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-07 15:37:32 -03:00
b5fa43f086
feat: checkbox to count managed events for team-wide limits ( #16923 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-10-07 11:36:50 -04:00
Lauris Skraucis and GitHub
44f6f2e320
refactor: v2 throttler guard ( #16922 )
...
* chore: add logs
* refactor: replace deprecated redis.setex with redis.set
* chore: log response headers
2024-10-07 11:02:41 +00:00
Benny Joo and GitHub
d8eb1df61d
fix: add suppressHydrationWarning to app router layout ( #16960 )
2024-10-07 12:40:09 +02:00
Benny Joo and GitHub
21dd44733f
fix: make theme logic safe and add better e2e tests ( #16959 )
...
* fix: improve theme logic
* remove null from ThemeLabelProps value
* add better e2e tests
2024-10-07 11:23:30 +01:00
Rajiv Sahal and GitHub
a02240b579
fix: add missing ApiOperation tag v2 ( #16947 )
...
* add missing api operation tag
* update openapi spec for docs
2024-10-06 20:04:25 -03:00
Benny Joo and GitHub
8722745185
chore: improve readability of some tests ( #16954 )
2024-10-05 08:49:29 +05:30
+13
a4a3eb5ea9
refactor: Billing service ( #15366 )
...
* WIP: Billing service
* WIP
* Update __handler.ts
* Update index.ts
* WIP
* WIP
Signed-off-by: zomars <zomars@me.com >
* WIP
Signed-off-by: zomars <zomars@me.com >
* Update delete.handler.ts
* Update delete.handler.ts
* Update internal-team-billing.ts
* WIP
* Type fixes
Signed-off-by: zomars <zomars@me.com >
* WIP
Signed-off-by: zomars <zomars@me.com >
* Discard changes to apps/api/v2/src/ee/event-types/event-types_2024_04_15/controllers/event-types.controller.ts
* Discard changes to packages/app-store/skype/config.json
* 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 >
* fix : #15697 Assignment warning modal poping up ,even when hosts are added . (#15699 )
* removed reduntand check on assignedusers
* update for managed eventtype
* formatted
* comments
* Updated comments
* extracted checkForEmptyAssignment and added tests
* updated comments
* updated to show dialog also when not yet saved
* update translations
* updated comments
* updated translation
* updated types
* chore: update naming and comments
* Delete apps/web/lib/checkForEmptyAssignment.ts
deleted since file was renamed
* Delete apps/web/test/lib/checkForEmptyAssignment.test.ts
deleted as the file is renamed to be more descriptive
* update to do teamcheck before
* chore: revert name to CheckForEmptyAssignment
* updated check conditions
* updated useEffect dependencies
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
* 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 >
* feat: add transitions to more components (#15916 )
* add transitions to more components
* chore: Remove duplicate class
* 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 >
* feat: pwa ready and add shortcut for quick access (#15957 )
* chore: Update site.webmanifest with additional display properties
* chore: Update site.webmanifest with additional display properties
* Update apps/web/public/site.webmanifest
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
* i18n: update translations for "by proceeding, ..." (#15921 )
* 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 >
* fix: Assignment reminder modal appears when deleting a team event type (#15544 )
* fix: Assignment reminder modal appears when deleting a team event type
* update
* Update EventTypeSingleLayout.tsx
* Update event-types-single-view.tsx
* update
* Early return https://handbook.cal.com/engineering/best-practices/prefer-early-returns
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Hariom <hariombalhara@gmail.com >
* 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 >
* 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 >
* refactor: v1 orgs unlimited teams (#15908 )
* refactor: v1 orgs unlimited teams
* fix: response message ownerId
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
* 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 >
* fix: Next.js bundle analysis (#15903 )
* fix: Next.js bundle analysis
* Added the main checkout back
* fix: type in webhook payload (#15912 )
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
* 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 >
* fix: Broken GitHub workflows (#15979 )
* 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 >
* 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 >
* WIP
Signed-off-by: zomars <zomars@me.com >
* Update yarn.lock
* Update publish.handler.ts
* Update internal-team-billing.test.ts
* rename create to init
* remove sync services
* wip tests for delete team
* wip tets
* wip tests
* tests/internal-test
* remove return that is inaccessable
* remove team calls to use repository
* remove redudant file
* update team repo
* add stripe mocks and test
* fix constants
* tests to main stripe handler
* remove logs
* fix constants
* Update packages/features/ee/billing/api/webhook/_customer.subscription.deleted.team-plan.ts
Co-authored-by: Omar López <zomars@me.com >
* move workflow logic to a service
* use static method > creating new class
* fix: remove http code deep in repo + tests
* Feedback
* Update index.ts
* Type fix
* Lazy load fixes
---------
Signed-off-by: zomars <zomars@me.com >
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
Co-authored-by: Rohan Advani <122167726+RNAdvani@users.noreply.github.com >
Co-authored-by: unknown <adhabal2002@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: Vijay <vijayraghav22@gmail.com >
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
Co-authored-by: Hichem Fantar <hichemfantar2049@gmail.com >
Co-authored-by: Souptik Datta <souptikdatta2001@gmail.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Johannes Maendle <141119154+jomaendle2@users.noreply.github.com >
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
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: Lauris Skraucis <lauris.skraucis@gmail.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com >
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com >
Co-authored-by: sean-brydon <sean@cal.com >
Co-authored-by: sean <sean@brydon.io >
2024-10-04 13:44:50 -07:00
Benny Joo and GitHub
b560475d89
fix: flaky one in local e2e test ( #16949 )
2024-10-04 20:36:52 +00:00
4872daef60
feat: update translations ( #16943 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-04 20:15:18 +00:00
Benny Joo and GitHub
babb1a3bf7
fix annoying warning due to key spread ( #16948 )
2024-10-04 19:39:20 +00:00
Benny Joo and GitHub
7b5a2726ab
fix: translations for insights, routing-forms, apps store, etc ( #16933 )
...
* remove outdated translations for insights
* use i18n strings for insights
* use i18n strings for routing forms
* use i18n strings for apps store
* fix more pages
* refactor
* fix
2024-10-04 09:45:51 -03:00
Ash Davis and GitHub
743b155a88
fix: rescheduledBy to carry into success url redirect ( #16931 )
2024-10-04 10:59:52 +01:00
664a92a1d0
remove pages router and use app router ( #16793 )
...
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-10-04 10:28:21 +01:00
Omar López and GitHub
ab1eab9c54
chore: v4.5.9 ( #16926 )
2024-10-03 12:26:35 -07:00
a64b7752c9
fix: Tooltip must be used within TooltipProvider ( #16918 )
...
* fixes #16833
* Update index.tsx
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-10-03 15:37:11 +00:00