GitHub Actions
c6c3e228a3
chore: release v4.8.11
Post release / release (push) Canceled after 0s
2024-12-30 13:56:52 +00:00
Vijay
7584645b8c
fix: flaky OOO tests without time dependency ( #18412 )
...
* fix flaky OOO tests without time dependency
* chore
2024-12-30 14:13:53 +05:30
Benny Joo
32ff7ffed1
chore: reduce test time for onboarding e2e test ( #18403 )
2024-12-30 13:50:58 +05:30
55113f20fe
fix: add typeform logo and fix alt text in /apps/typeform/how-to-use ( #18393 )
...
* :truck:: add typeform logo and fix alt text
* trying to fix the test
* Update testUtils.ts
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: unknown <adhabal2002@gmail.com >
2024-12-30 11:11:32 +05:30
Anik Dhabal Babu
0a293308e7
Revert "update OOO e2e tests to remove flakiness ( #18367 )" ( #18411 )
...
This reverts commit e6ef4e1988 .
2024-12-29 15:14:20 +00:00
Nizzy
e558daaa0b
fix: embed showing chat ( #18404 )
...
* fix: embed showing chat
* change url check to starts with
* hashmap through pathname
2024-12-29 03:07:24 +00:00
devin-ai-integration[bot]
3f0a6718bc
fix: reduce mobile navigation bottom margin from 0.625rem to 0.25rem ( #18398 )
2024-12-28 12:30:14 +01:00
GitHub Actions
8ffebdba44
chore: release v4.8.10
Post release / release (push) Canceled after 0s
2024-12-27 21:07:33 +00:00
Udit Takkar and Bailey Pumfleet
cc1101ac43
refactor: email handler ( #18391 )
...
Co-authored-by: Bailey Pumfleet <bailey@pumfleet.co.uk >
2024-12-27 21:02:05 +00:00
Anik Dhabal Babu and Udit Takkar
7a80a5f929
fix: localized date ( #18388 )
...
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-12-27 20:59:53 +00:00
Nizzy and Udit Takkar
a27e1498b8
fix: removed plain chat from app.cal.com/video ( #18385 )
...
* fix: removed plain chat from app.cal.com/video
* take user session and open plain out of use effect
* move undefined check and screen size check above useeffect
* turned restrcited paths into env var
* undefeined window below hooks
* chore: add window check
* fix: infinite re rendering
* remove console.log
---------
Co-authored-by: Udit Takkar <udit222001@gmail.com >
2024-12-27 18:42:36 +00:00
Calcom Bot and Replexica
a697857fa0
feat: update translations via @replexica ( #18389 )
...
* chore: sync with main
* feat: update translations via @replexica
---------
Co-authored-by: Replexica <support@replexica.com >
2024-12-27 17:33:26 +00:00
Udit Takkar
e2f45bdf5a
perf: improve checkIsAvailable in getAvailable slots ( #18352 )
...
* refactor: Update booking query to use userId and optimize availability check logic
- Changed the booking query to use userId instead of nested user object for filtering active bookings.
- Refactored availability check logic to improve readability and performance by using valueOf() for time comparisons and consolidating multiple checks into a single return statement.
* fix: update tests
* chore: use toDate()
* tests: add checkavailable unit tests
2024-12-27 16:01:54 +00:00
Hariom Balhara
d2930bc243
fix: Handle more dry-run cases ( #18286 )
2024-12-27 16:23:14 +01:00
GitHub Actions
b0b93f612e
chore: release v4.8.9
Post release / release (push) Canceled after 0s
2024-12-27 11:17:18 +00:00
Udit Takkar
558c8be740
perf: getAvailableSlots improvements ( #18382 )
2024-12-27 11:09:49 +00:00
Alex van Andel
1aee1742d5
chore: rely less on autoinfer, be able to use initial data types in consumers ( #18359 )
2024-12-27 16:23:49 +05:30
Hariom Balhara and Udit Takkar
ab942ed4cd
Fix routing form field input loosing focus on typing ( #18381 )
...
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-12-27 14:30:10 +05:30
Hariom Balhara
b5bec79354
perf: /router endpoint perf improvement ( #18366 )
2024-12-27 08:56:52 +00:00
Nizzy
b48d0e1f48
remove yarnlock ( #18377 )
2024-12-27 00:44:21 -05:00
GitHub Actions
4a38b4dc89
chore: release v4.8.8
Post release / release (push) Canceled after 0s
2024-12-26 19:31:22 +00:00
Syed Ali Shahbaz
ff12e387b3
fix: update contact email for CalDAV ( #18351 )
2024-12-26 19:24:11 +00:00
Kartik Saini
6b5e144042
feat: add name and email url params when rescheduling past bookings ( #18318 )
...
* feat: add name and email as url params when rescheduling past bookings
* remove logs
* pass booking seat name and email as url params
2024-12-26 19:23:28 +00:00
Anwar Sadath
cd7b93a51e
fix: Last used label in button shown in 2-factor code and backup screen ( #18341 )
2024-12-26 19:20:11 +00:00
Anik Dhabal Babu
a76366cbcb
fix: Recurring meeting creates increasing number of Zoom events ( #18360 )
2024-12-26 19:19:24 +00:00
Anwar Sadath
860c04bbda
fix: discrepancy in description hyperlinks and calendar invite ( #18365 )
2024-12-26 19:18:54 +00:00
+6
225313e391
feat: Plain chat ( #18284 )
...
* plain custom desin
* No display on card
* dynamic plain chat component and hmac hash
* re-route users to plain.com chat instead of intercom chat when going to /support
* provider errors
* yarn lock fix
* plain chat removed unneeded hmac
* fix ts error
* error handling improved
* remove intercome provider from app-dir
* Create getting-started.mdx (#18342 )
* Delete help directory (#18343 )
* chore: moved docs/help to /help (#18345 )
* chore: Delete unused guides directory (#18346 )
* feat: booking filters (#18303 )
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com >
* chore: Remove `HeadSeo` components where no longer needed + improve app router metadata logic (#18348 )
* remove HeadSeo for already migrated pages and refactor prepareMetadata
* create _generateMetadataWithoutImage and refactor _generateMetadata
* chore: app router - /bookings status page (#18183 )
* chore: app router - /bookings page
* remove env vars
* fix
* Update middleware.ts
* revert unneeded change
* refactor for the better
* fix
* cache i18n instances (#18309 )
* 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 >
* feat: update translations via @replexica (#18361 )
Co-authored-by: Replexica <support@replexica.com >
* update OOO e2e tests to remove flakiness (#18367 )
* fix: metadata is overwritten for child managed eventType when updating parent (#18059 )
* fix: metadata is overwirten
* Update
* type error
* Update
* fix test
* fix type error
* chore: added routing support link (#18369 )
* Added routing form support link
* small change
* Type fix
---------
Co-authored-by: Joe Au-Yeung <j.auyeung419@gmail.com >
* chore: refactor handling logic for embeds in app router (#18362 )
* refactor handling logic for embeds in app router
* fix type checks
* add test for withEmbedSsrAppDir
* fix
* review changes
* yarn lock
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Calcom Bot <109866826+calcom-bot@users.noreply.github.com >
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com >
Co-authored-by: Benny Joo <sldisek783@gmail.com >
Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com >
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: Omar López <zomars@me.com >
Co-authored-by: Replexica <support@replexica.com >
Co-authored-by: Vijay <vijayraghav22@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: Joe Au-Yeung <j.auyeung419@gmail.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-12-26 19:07:08 +00:00
Benny Joo
3994929a51
chore: refactor handling logic for embeds in app router ( #18362 )
...
* refactor handling logic for embeds in app router
* fix type checks
* add test for withEmbedSsrAppDir
* fix
2024-12-26 10:39:07 +01:00
Peer Richelsen and Joe Au-Yeung
ae38027d76
chore: added routing support link ( #18369 )
...
* Added routing form support link
* small change
* Type fix
---------
Co-authored-by: Joe Au-Yeung <j.auyeung419@gmail.com >
2024-12-24 17:19:37 +00:00
Anik Dhabal Babu
9036080fcf
fix: metadata is overwritten for child managed eventType when updating parent ( #18059 )
...
* fix: metadata is overwirten
* Update
* type error
* Update
* fix test
* fix type error
2024-12-24 21:21:43 +05:30
Vijay
e6ef4e1988
update OOO e2e tests to remove flakiness ( #18367 )
2024-12-24 13:49:49 +00:00
Calcom Bot and Replexica
3c2619a7a3
feat: update translations via @replexica ( #18361 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-12-23 22:42:02 +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
Benny Joo
5fe4e09975
cache i18n instances ( #18309 )
2024-12-23 17:14:52 +00:00
Benny Joo
542799e2cf
chore: app router - /bookings status page ( #18183 )
...
* chore: app router - /bookings page
* remove env vars
* fix
* Update middleware.ts
* revert unneeded change
* refactor for the better
* fix
2024-12-23 10:12:22 +01:00
Benny Joo
3eda7858c0
chore: Remove HeadSeo components where no longer needed + improve app router metadata logic ( #18348 )
...
* remove HeadSeo for already migrated pages and refactor prepareMetadata
* create _generateMetadataWithoutImage and refactor _generateMetadata
2024-12-23 10:02:59 +01:00
Udit Takkar and Syed Ali Shahbaz
b59bf7d1ee
feat: booking filters ( #18303 )
...
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com >
2024-12-23 14:06:29 +05:30
Peer Richelsen
0dadeac352
chore: Delete unused guides directory ( #18346 )
2024-12-22 21:44:43 +01:00
Peer Richelsen
5eb7a4d56e
chore: moved docs/help to /help ( #18345 )
2024-12-22 21:43:53 +01:00
Calcom Bot
43fa944e2f
Delete help directory ( #18343 )
2024-12-22 21:36:22 +01:00
Peer Richelsen
1866b2845c
Create getting-started.mdx ( #18342 )
2024-12-22 21:35:30 +01:00
Anik Dhabal Babu
2cfc63e6e3
fix: Reschedule email for RR event shows wrong timezone to attendee ( #18262 )
Post release / release (push) Canceled after 0s
2024-12-20 14:02:03 -06:00
GitHub Actions
4f66f3d2c6
chore: release v4.8.7
2024-12-20 20:01:15 +00:00
Morgan
ca3e7bd97d
fix: hotfix hide hidden booking fields in event-types GET / ( #18306 )
2024-12-20 19:37:32 +00:00
Benny Joo
cafa3f9cf3
fix: make sure to call refresh for pages rendered by app router ( #18304 )
2024-12-20 18:44:35 +00:00
Benny Joo
e04faffcbb
chore: add cache to static pages in app router ( #18278 )
...
* add cache
* fix
* refactor
2024-12-20 13:37:20 -05:00
Peer Richelsen
6f1556a2fd
feat: added chatbase app ( #18302 )
2024-12-20 17:50:19 +00:00
mintlify[bot]
d72a954896
Mintlify Docs Edits ( #18301 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2024-12-20 17:10:39 +00:00
amrit
abeb20373c
fix portugese (pt-BR) password validation from a required eight to seven. ( #18273 )
2024-12-20 17:33:46 +05:30
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
Omar López
ec920eb2a8
fix: prevents cron to be clogged with calendars with missing credentialId ( #18281 )
2024-12-19 23:53:51 +00:00
GitHub Actions
795eecf300
chore: release v4.8.6
Post release / release (push) Canceled after 0s
2024-12-19 22:42:27 +00:00
Calcom Bot and Replexica
8ae3d6d55b
feat: update translations via @replexica ( #18279 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-12-19 20:51:57 +00: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
GitHub Actions
0b2f09ab7d
chore: release v4.8.5
Post release / release (push) Canceled after 0s
2024-12-19 15:10:13 +00:00
Benny Joo
355aaa7010
fix: include app directory in rewrites generation logic + migrate /reschedule pages to App Router ( #18261 )
...
* chore: app router - /reschedule pages (#18150 )
* app router - /reschedule pages
* add to config.matcher
* generateMetdata is not needed
* include app directory in rewrites generation logic
* make it more readable
* make code more elegant
* fix
* fix
* fix
* fix
* test and refactor
2024-12-19 06:22:19 -07: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
GitHub Actions
19bd3e5849
chore: release v4.8.4
Post release / release (push) Canceled after 0s
2024-12-18 23:21:28 +00:00
Benny Joo
7827028e0a
Revert "chore: app router - /reschedule pages ( #18150 )" ( #18258 )
...
This reverts commit a7f24e777b .
2024-12-18 22:48:03 +00:00
Joe Au-Yeung
ebc3ced687
chore: CRM logging, add booking uid ( #18256 )
...
* Add more logging
* Add conditional
2024-12-18 21:23:04 +01:00
Nizzy
b56824e626
removed posthog identifier ( #18253 )
2024-12-18 15:03:17 -05:00
Benny Joo
460e511459
chore: app router - /booking pages ( #18182 )
...
* chore: app router - /booking pages
* move pages to /app
* add to config matcher
2024-12-18 14:09:34 -05:00
Benny Joo
b4fd6f3442
chore: bring back removed onboarding steps ( #18254 )
...
* add connected-calendar and connected-video steps back
* adapt test
* fix name
2024-12-18 20:05:17 +01:00
Benny Joo
0a7a0e3687
chore: app router - /teams single page ( #18184 )
...
* chore: app router - /teams single page
* fix type check
2024-12-18 17:51:01 +00:00
Calcom Bot and Replexica
595fffbea0
feat: update translations via @replexica ( #18249 )
...
* chore: sync with main
* feat: update translations via @replexica
---------
Co-authored-by: Replexica <support@replexica.com >
2024-12-18 17:44:50 +00:00
GitHub Actions
218c9152da
chore: release v4.8.3
Post release / release (push) Canceled after 0s
2024-12-18 17:22:22 +00:00
Omar López
77fe23da49
fix: skip failed cache subscriptions from retrying ( #18252 )
2024-12-18 17:16:59 +00:00
sean-brydon
a583db3fd4
refactor and fix bulk attribute handling ( #18231 )
2024-12-18 16:31:03 +00:00
cb1f803d0a
feat: ooo calibration ( #17864 )
...
* first version of ooo calibration
* decrease precision when checking for full day event
Co-authored-by: Alex van Andel <me@alexvanandel.com >
* improve variable naming
* don't include hosts created after OOO
* fix failing tests
* fix all tests
* add test for ooo calibration
* first implementation to fix full day busy event reaching the current month
* allow mutiple day events
* make getAvailabilityWithTimeZones optional
* fix type error
* fix type errors
* fix tests
* fix type error
* fix test
* code clean up
* remove time adjustment from map
* code clean up
* fix tests
* getAllCalendars -> this.getAllCalendars
* fix typo
* extract mergeOverlappingRanges
* code improvements from feedback
* fix getCalIdsWithTimeZone
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Benny Joo <sldisek783@gmail.com >
2024-12-18 16:26:59 +00:00
Peer Richelsen
479d6b5961
Update i18n.json
2024-12-18 16:28:22 +01:00
Alex van Andel
4ab3ec73c0
chore: Set the stage for a primary key with value uuid() ( #18245 )
...
* chore: Set the stage for a primary key with value uuid()
* fix: Test and ensure it validates the id value is set and defined
* Add unique index manually, prisma doesn't support this
* revert unique
2024-12-18 15:14:04 +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
Benny Joo
a7f24e777b
chore: app router - /reschedule pages ( #18150 )
...
* app router - /reschedule pages
* add to config.matcher
* generateMetdata is not needed
2024-12-18 14:54:15 +01:00
Benny Joo
f78fca594a
chore: app router - /getting-started page ( #18185 )
...
* remove env vars
* move pages to /app
* remove Head component
* remove pages router
* add to config matcher
* fix
2024-12-18 14:41:03 +01:00
Lauris Skraucis
e6a7ae7da3
fix: platform decrease usage when cancelling booking ( #18241 )
...
* fix: decrement billing upon cancelled booking
* docs: explain billing in FAQ
* update docs
2024-12-18 14:50:31 +02: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
Anik Dhabal Babu
8bf46ab8b6
fix: missing n8n app screenshot and add margin to the back button ( #18240 )
...
* fix: n8n app screenshot missing
* remove log
2024-12-18 12:35:26 +00:00
sean-brydon
34b0753f8d
feat: match edit user sheet designs ( #18243 )
...
* edit sheet design changes
* remove attribute header
2024-12-18 11:50:19 +00:00
Calcom Bot and Replexica
0bd7227150
feat: update translations via @replexica ( #18234 )
...
* chore: sync with main
* feat: update translations via @replexica
---------
Co-authored-by: Replexica <support@replexica.com >
2024-12-17 23:22:10 -05:00
Omar López
4d192ee328
fix: single rejection caused cache cron to fail ( #18239 )
2024-12-17 23:04:08 -05:00
63013d402e
feat: Plain integration ( #18130 )
...
* revert: "fix: Request permissions to allow events to be created on shared Office365/Outlook calendars (#17760 )"
This reverts commit 1680cba5a5 .
* plain.com card
* detiled error handling for get customer
* working email and id
* hmac
* Revert "fix: correct line-breaks in calendar event description (#18077 )"
This reverts commit 06494a6999 .
* pr changes requet
* remove pan for now
* add-new-implementation-for-early-review
* Pushing fix for createHmac stringify
* added validation and user repository for email check
* add apiRouteMiddleware which handles the error handling
* HMAC_SECRET_KEY -> PLAIN_HMAC_SECRET_KEY
* Use the right error
* Convey right error to consumer
* Fixup apiRouteMiddleware to handle handler
* Don't export handler, only export POST
* changed to app directory
* working unkown user card
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Omar López <zomars@me.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-12-17 20:24:07 -05:00
Lauris Skraucis
6b3ccbc61a
fix: v2 isSystemAdmin ( #18162 )
...
* refactor: ApiAuthStrategy return isSystemAdmin and define returned type
* refactor: use ApiAuthGuardUser instead of GetUserReturnType
* regenerate docs
2024-12-17 19:32:01 +00:00
Lauris Skraucis and Somay Chauhan
2af5cba0d7
feat: v2 teams event types ( #18085 )
...
* feat: v2 teams event-types endpoints
* refactor: rely on teams event types service and repository
* finish mergin main into this branch
* test: teams event types
* refactor: move teams event types output from org to teams folder
* refactor: move teams event types output from org to teams folder
* chore: finish merge main
* refactor: logger name and unused import
* chore: finish main merge
---------
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
2024-12-17 20:25:42 +01:00
Omar López and Keith Williams
ae7bbaf414
fix: calendar cache date ranges ( #18237 )
...
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-12-17 19:20:19 +00:00
Hariom Balhara
4df4383e1e
fixes:CAL-4905 ( #18222 )
2024-12-17 22:51:42 +05:30
GitHub Actions
a0706d9b51
chore: release v4.8.2
Post release / release (push) Canceled after 0s
2024-12-17 17:05:26 +00:00
Omar López and Keith Williams
2eb385af48
feat: allows forcing/skipping calendar cache serving ( #18224 )
...
* feat: allows forcing/skipping calendar cache serving
Signed-off-by: Omar López <zomars@me.com >
* Update features.repository.ts
* Added to HNB
* type fixes
* Update packages/prisma/migrations/20241216000000_add_calendar_cache_serve/migration.sql
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
* Update packages/prisma/zod-utils.ts
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
* Update selectedCalendar.ts
---------
Signed-off-by: Omar López <zomars@me.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-12-17 16:54:55 +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
Keith Williams
b0094bad2d
perf: More tracing for handleNewBooking ( #18233 )
2024-12-17 12:29:41 +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
Anik Dhabal Babu
c1334475c5
fix: private team does not hide team members from manged event type ( #18166 )
2024-12-17 17:05:15 +05:30
Lauris Skraucis
b35dc43011
feat: v2 wildcard redirectURIs ( #18165 )
...
* feat: isOriginAllowed function
* feat: use isOriginAllowed in v2
* refactor: shorten isOriginAllowed
2024-12-17 11:21:59 +00:00
Morgan
c7dc3ecc49
chore: add TLD in username of managed users ( #18229 )
...
* chore: add TLD in username of managed users
* fixup! chore: add TLD in username of managed users
* bump platform libraries
2024-12-17 12:45:48 +02: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
5fad7c9478
fix: redirect on calendar oauth denied auth ( #18228 )
2024-12-17 09:05:10 +00:00
Udit Takkar
318470d866
fix: webhook improvement ( #18220 )
2024-12-17 14:32:38 +05:30
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
Anik Dhabal Babu
5293a5cc54
fix: column f.userid does not exist ( #18215 )
2024-12-17 08:37:48 +00:00
Benny Joo
42aefc9032
perf: limit # of host members for OG image ( #18219 )
...
* fetch only 5 hosts and only first user
* refactor
* limit to 3
2024-12-17 08:15:11 +00:00
Keith Williams
14acf4e9bc
chore: New booking perf tracing ( #18212 )
...
* chore: Add perf tracing for handleNewBooking
* Added a few more to the event manager
* Added the sentry wrapper that enables perf tracing
* Revert "Added a few more to the event manager"
This reverts commit ccf3ee5200466b8b1d51f5663363fbb9dfd9a06f.
* Fixed where we wrap sentry
* Reverse sentry wrapper
2024-12-17 08:51:00 +01:00
Lauris Skraucis
80815bd8a5
feat: Booker atom slots callbacks ( #18203 )
2024-12-17 12:58:18 +05:30
Benny Joo
9ed8face03
Revert "feat: remove setup-availability step in onboarding flow ( #17799 )" ( #18205 )
...
This reverts commit a466e8eef7 .
2024-12-16 22:03:41 +00:00
Udit Takkar
18a107d081
fix: trigger guest no show bug ( #18164 )
...
* fix: trigger guest no show
* test: add tests for trigger guest no show
2024-12-16 11:43:03 -05:00
Alex van Andel
04d7537e2f
perf: improve insights where query and type fix ( #18211 )
...
* perf: insights perf improvement
* removed additional const
2024-12-16 15:50:20 +00:00
Udit Takkar
423b17a819
refactor: getContacts ( #18137 )
2024-12-16 10:17:59 -05:00
GitHub Actions
0466b7ebd6
chore: release v4.8.1
Post release / release (push) Canceled after 0s
2024-12-16 14:35:27 +00:00
Lauris Skraucis
09329707c1
fix: bookings parsing errors ( #18200 )
2024-12-16 16:31:04 +02:00
Anik Dhabal Babu
1773aba378
fix: fix data expose issue in routing form insights ( #18207 )
2024-12-16 15:30:25 +01: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
Eunjae Lee and sean-brydon
79d488faca
feat: insights filter refactoring ( #18167 )
...
* Reapply "feat: add text & numeric filters to insights routing responses (#18016 )"
This reverts commit 49070b96ae .
* support SINGLE_SELECT
* fix type error
* put back ts-expect-error
* remove playground
---------
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com >
2024-12-16 13:47:28 +00:00
Venkata Rohan Kambhampati and Udit Takkar
da2c57c302
fix: Booking questions order correction in confirmation email ( #18192 )
...
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-12-16 09:33:04 +00:00
Keith Williams
abaf03adde
fix: Next.js bundle analysis build error ( #18193 )
2024-12-15 17:40:59 +05:30
GitHub Actions
5b353c3d0c
chore: release v4.8.0
Post release / release (push) Canceled after 0s
2024-12-15 11:29:06 +00:00
Benny Joo
1f4cda31ac
update app layout ( #17126 )
2024-12-14 18:42:43 -05:00
Calcom Bot and Replexica
73d1a6f468
feat: update translations via @replexica ( #18158 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-12-14 19:05:59 +00:00
Benny Joo and Alex van Andel
f72748b6f2
fix: trpc/react-query — only one query client should exist ( #18179 )
...
* use prefetch function in ScheduleListItem and refactor
* modify app router trpc provider to match the original configs
* revert unneeded change
* move trpc provider up and do refactors
* remove log
* add comment
* fix: Some typing style fixes
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-12-13 20:26:51 -05:00
Benny Joo
d12fc78fea
chore: add viewport / favicon metadata ( #18177 )
...
* fix favicon name
* add viewport metadata for PageWrapperAppDir
* fix
* fix
* refactor
2024-12-13 20:25:03 +00:00
Carina Wollendorfer and CarinaWolli
3d26332443
fix: change trigger time for form submitted not booked webhook ( #18176 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-12-13 20:16:11 +00:00
Omar López
bdb490c894
Revert "fix: correct line-breaks in calendar event description" ( #18175 )
2024-12-13 20:03:56 +00:00
Morgan
01dbc686b9
chore: bump platform libraries version for api-v2 ( #18174 )
2024-12-13 19:35:18 +00:00
Carina Wollendorfer and CarinaWolli
376961f30d
fix: don't send reassingment email to attendee for past events ( #18173 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-12-13 19:02:54 +00:00
Morgan
18a0eb9736
fix: improve getAllUserBooking filter by teamIds ( #18171 )
...
* fix: improve getAllUserBooking filted by teamIds
* fixup! fix: improve getAllUserBooking filted by teamIds
2024-12-13 20:18:58 +02:00
Carina Wollendorfer and CarinaWolli
84fb4f68b2
fix: wrong workflow notifications when enabling workflows ( #18169 )
...
* only schedule workflow emails not send
* fix if statement
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-12-13 11:58:30 -05:00
Udit Takkar
b5ab6fe3fa
fix: add no show guest ( #18075 )
...
* fix: add booker no show
* chore: update name
2024-12-13 16:00:17 +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
GitHub Actions
a84513eda5
chore: release v4.7.25
Post release / release (push) Canceled after 0s
2024-12-13 14:19:52 +00:00
Benny Joo
b97331aeb3
chore: /availability - Remove Pages Router / Render App Router ( #16517 )
...
* /availability: Remove Pages Router / Render App Router
* comment out server side fetching
* fix
* refactor for safer code
* add to config.matcher
2024-12-13 12:44:57 +00:00
Morgan
851d96423b
chore: small changes for platform booker embed ( #18159 )
2024-12-13 13:24:19 +01:00
Anik Dhabal Babu and Peer Richelsen
ef830f11ec
fix: Hyperlinks not highlighted in eventmeta ( #18120 )
...
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-12-13 13:23:25 +01:00
Keith Williams
1ab4ec9c22
chore: Upgrade actions/upload-artifact to v4 ( #18160 )
2024-12-13 11:32:50 +00:00
Benny Joo
656a5bf423
chore: remove hardcoded strings ( #18156 )
2024-12-13 09:54:28 +01:00
Benny Joo
8a6450e854
chore: use getTranslate instead ( #18148 )
2024-12-13 13:06:47 +05:30
Benny Joo
51841e5e9c
fix: ensure migrated pages are added to config.matcher in middleware ( #18153 )
2024-12-13 12:43:08 +05:30
Benny Joo
59dfcaa2fa
chore: fix misleading test names ( #18154 )
2024-12-13 04:32:52 +00:00
Omar López
0d24706380
refactor: improved observability in google calendar service ( #18147 )
2024-12-13 03:47:43 +00:00
Alex van Andel
87b6e0b49c
fix: Prisma validation error in generateMetadata (workflows) ( #18149 )
2024-12-13 03:33:19 +00:00
Calcom Bot and Replexica
4244ca3117
feat: update translations via @replexica ( #18139 )
...
* chore: sync with main
* feat: update translations via @replexica
---------
Co-authored-by: Replexica <support@replexica.com >
2024-12-12 20:48:07 -05:00
Carina Wollendorfer and CarinaWolli
8d0f0d4899
fix: default to 100 when attribute weight undefined ( #18145 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-12-12 22:57:43 +00:00
Anik Dhabal Babu
6463983d55
fix: Searching users in admin page not working ( #18140 )
2024-12-12 19:13:00 +00: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
Benny Joo
04036c32a7
fix: filling users logic ( #18128 )
...
* fix filling users logic
* fix type check
* refactor
2024-12-12 17:12:56 +00:00
Alex van Andel
49070b96ae
Revert "feat: add text & numeric filters to insights routing responses ( #18016 )"
...
This reverts commit a7e7561efa .
2024-12-12 17:10:49 +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
a7e7561efa
feat: add text & numeric filters to insights routing responses ( #18016 )
...
* feat: improve text filters (WIP)
* move function to bottom
* apply some styles
* fix selection of TextFilterOptions
* rename value to operand
* remove unused file
* merge filters/filters into filters/utils
* fix regression of not putting url params correctly
* move makeWhereClause to filters/utils
* fix negative, empty, and not empty operators
* fix initial filtering from search state (url)
* fix type errors
* do not send an empty array to query
* update yarn.lock
* i18n for text filter operators
* extract logic as useColumnFilters()
* add missing import
* fix type error
* revert yarn.lock
* use i18n
* insensitive text match
* move data-table to @calcom/features
* fix type errors
* fix type errors
* fix type errors
* feat: support DataTable filters for Insights Routing WIP
* remove unused filters
* remove additionalFilters and fix types
* clean up filter components
* support icons for ActiveFilters
* support filters on json
* fix filter ui
* fix type error and clean up
* revert changes
* revert change
* clean up
* revert change
* fix compatibility with insights booking page
* remove unused params
* fix type errors
* update yarn.lock
* fix field filter and adjust ui
* chore: update yarn.lock
* fix text filter
* add Clear Filters button
* add more test data
* feat: support numeric filter WIP
* feat: support numeric filter
* feat: move People to an external filter
* fixing query states
* rename state to activeFilters
* add useDataTable
* fix ResponseCellValue bug and enable resizing for RoutingFormResponsesTable
* fix response values
* truncate attribute text
* seed booking attendees
* fix accessor (no actual change though)
* add a gap
* rename
* use pathname as default identifier for DataTable
* fix type error
* support text filter for assignment reason
* Apply suggestions from code review
Co-authored-by: Alex van Andel <me@alexvanandel.com >
* rename fields to headers
* use safeParse
* fix type error
* push yarn.lock with faker
* fix MemberList
---------
Co-authored-by: Udit Takkar <udit222001@gmail.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: sean-brydon <sean@cal.com >
2024-12-12 16:06:30 +00:00
Alex van Andel
e366c10521
Convert update statement into unique select in getServerSession
2024-12-12 15:50:44 +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
sean-brydon
fbe31ad82d
early return if no users are found to prevent prisma error ( #18133 )
2024-12-12 13:37:39 +01:00
sean-brydon and Udit Takkar
ee3c08918a
feat: weights per attribute UI ( #18109 )
...
* wip attribut weights
* edit sheet and display in table
* add shrink so badges dont split
* push changes to support weights on csv export
* fix typing issue
* type error
* fall back to 100 weight
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-12-12 11:54:10 +00: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
Hariom Balhara and Udit Takkar
1b82552e76
Fix crm error log ( #18105 )
...
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-12-12 13:15:14 +05:30
Joe Au-Yeung
13a90aba30
Fix logic ( #18131 )
2024-12-11 21:03:51 -07:00
Alex van Andel
de0de64a16
build: Node alpine libssl symlink fix ( #18127 )
2024-12-12 00:39:36 +00:00
GitHub Actions
8e772d9046
chore: release v4.7.22
Post release / release (push) Canceled after 0s
2024-12-11 23:04:54 +00:00
Omar López
7ac7a14beb
refactor: improved observability for Salesforce ( #18125 )
...
* refactor: better observability for Salesforce
* Update crmManager.ts
* Update CrmService.d.ts
2024-12-11 22:57:43 +00:00
Alex van Andel
9c127cbfc2
Revert "feat: migrate /apps/routing-forms/forms to /routing ( #18001 )"
...
This reverts commit 1de007ad21 .
2024-12-11 22:16:50 +00:00
GitHub Actions
187a2c576e
chore: release v4.7.22
2024-12-11 21:54:50 +00: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
Vishnu and Prashant Varma
1de007ad21
feat: migrate /apps/routing-forms/forms to /routing ( #18001 )
...
* feat: add getServerSideProps and getStaticProps
* feat: add routing pages view
* feat: add routing and related pages
* feat: setup redirect
* feat: remove routing configs in getStaticProps and getServerSideProps
* feat: add redirects in next.config and middleware
* feat: add split icon
* feat: rename href to /routing/forms
* feat: fix redirects
* feat: finish routing page
* feat: remove /apps/routing-forms/forms redirect in next-config
* feat: revert back redirects in serverSideProps
* fix: minor issues
* fix: routing-form url cloning
* chore: remove comments
* fix: routing page link
* fix: routing hover link
---------
Co-authored-by: Prashant Varma <prashantvarma5083@gmail.com >
2024-12-11 21:18:46 +00:00
michaelvalette and Younes Henni
06494a6999
fix: correct line-breaks in calendar event description ( #18077 )
...
* fix: correct line-breaks in calendar event description
* Update packages/lib/CalEventParser.ts
Co-authored-by: Younes Henni <youneshenniwrites@gmail.com >
* fix: review comments
* fix: better add spacing on who
---------
Co-authored-by: Younes Henni <youneshenniwrites@gmail.com >
2024-12-11 21:18:29 +00:00
Benny Joo
016c47d535
fix: do not export client components directly in app routes ( #18122 )
2024-12-11 21:17:53 +00:00
Alex van Andel
2aeb290bda
fix: Error on webhooks page exporting client only comp directly ( #18118 )
...
* fix: Error on webhooks page exporting client only comp directly
* Wrap correctly, WebhooksView contains dynamic logic in the SettingsHeader
2024-12-11 19:42:04 +00:00
Keith Williams
95b4f67842
chore: Add CODEOWNERS ( #18116 )
...
* chore: Add CODEOWNERS
* Added the calcom org
* Removed non-critical calendar apps
2024-12-11 18:29:41 +00:00
Benny Joo and Udit Takkar
1a4afe06c8
chore: Remove Pages Router / Render App Router - /video ( #16518 )
...
* /video: Remove Pages Router / Render App Router
* fix
* add meeting_unavailable i18n
* remove <Head> from videos view
* add correct metadata to video/[uid]
* add safety to videos-single-view logic
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-12-11 18:51:30 +01:00
Keith Williams
0eb72d66a7
revert: "fix: Request permissions to allow events to be created on shared Office365/Outlook calendars ( #17760 )" ( #18111 )
...
This reverts commit 1680cba5a5 .
2024-12-11 14:57:57 +00:00
Eunjae Lee
7d2523e823
fix: prevent infinite rerendering of DataTable ( #18087 )
2024-12-11 14:03:17 +00:00
Benny Joo and Keith Williams
6739ed3a87
feat: Title - AI translation for booking pages ( #17794 )
...
* feat: AI description - DB model + frontend + backend (fetch only)
* fix types and add validation to backend
* improve log
* improve
* import type
* add EventTypeTranslationRepository
* fix replexica error
* fix replexica error
* fix
* fix test
* wip
* wip
* add createManyDescriptionTranslations method
* improve logic
* refactor
* update replexica type
* improve typing
* Renamed descriptionTranslations to fieldTranslations
* log errors in replexica service
* handle translations in background
* don't create, upsert instead
* make sure that description is updated
* simplify
* fix
* Update packages/trpc/server/routers/viewer/eventTypes/update.handler.ts
* improve filter logic in frontend
* implement background job using Tasker
* update schema
* update schema again
* rename
* rename id to uid
* add migration
* fix type
* update
* update schema and migration sql
* fix migration
* fix type check
* fix type check 2
* improve find logic in EventMeta
* add more validation
* add logger
* rename
* upgrade replexica/sdk to 0.7.0
* upgrade replexica to 0.7.0
* use batchLocalizeText
* add comments
* override browser locale if user is a signed in calcom user
* fix type in replexica
* fix migration sql
* fix type
* use dynamic import
* do not use batchLocalizeText
* chore: drop sourceLang, targetLang and id columns
* fix
* wip
* add more validations
* fix type error
* address comment
* refactor
* update booking page to use translated title
* fix type error
* fix
* revert yarn.lock changes
* remove unused import
* remove duplication migrate.sql file
* fix test
* remove test tags
* fix function name
* refactor
* fix type check
* use Promise.all
* remove unneeded code
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-12-11 14:18:32 +01:00
Anik Dhabal Babu
dd3505ad8b
fix: Insights team filter behavior ( #18084 )
...
* fix: Insights team filter behavior
* fix type error
2024-12-11 14:43:25 +05:30
Benny Joo
ce9df65b5d
chore: Remove Pages Router / Use App Router - /workflows ( #16519 )
...
* /workflows: Remove Pages Router / Render App Router
* fix
* unneeded changes
* disable server side fetching for now
* revert unneeded changes
2024-12-11 09:51:22 +01:00
sean-brydon
fc6e39c78a
feat: assigned bookings per period ( #17940 )
...
* wip
* bring in users median status for selected range
* merge
* i18n
* routed to talbe period scroll x-y infinite
* insights i18n + hover card on user
* add search by name or email
* wip download button
* fix type error
* type fix
* type errors + status
* type error
2024-12-11 08:12:06 +00:00
Calcom Bot and Replexica
931f3d3396
feat: update translations via @replexica ( #18100 )
...
* chore: sync with main
* feat: update translations via @replexica
---------
Co-authored-by: Replexica <support@replexica.com >
2024-12-11 00:12:17 +00:00
GitHub Actions
8a6fac6748
chore: release v4.7.21
Post release / release (push) Canceled after 0s
2024-12-11 00:07:34 +00:00
Benny Joo
af43ede38e
remove pages router and use app router for insights pages ( #18088 )
2024-12-10 16:56:56 -07:00
Benny Joo
a66eb9dfac
chore: remove extra fetching and get user locale from headers in settings pages ( #18048 )
...
* add settings pages to matcher
* fetch user locale from headers in settings pages
2024-12-10 16:56:12 -07:00
Benny Joo
5ba676b014
chore: app router migration - /enterprise and d/[link]/[slug] ( #18101 )
...
* use app router for /enterprise page
* use app router for /d page
2024-12-10 23:48:24 +00:00
Benny Joo
c2c082c105
chore: Remove Pages Router / Use App Router - more, maintenance, upgrade, connect-and-join ( #16531 )
...
* Remove Pages Router / Render App Router
* remove head component from maintenance view
* use i18n metadata
2024-12-10 14:37:25 -07:00
Joe Au-Yeung
44d6c1f3fb
feat: Show routing reason on booking page [CAL-4814] ( #18053 )
2024-12-10 14:31:48 -07:00
Benny Joo
a466e8eef7
feat: remove setup-availability step in onboarding flow ( #17799 )
...
* feat: make the onboarding flow 3-step for google signups
* fix
* refactor
* rename
* improve tests
* remove test tag
* fix test and type error
* fix
* feat: remove setup-availability step in onboarding flow
* update test
* revert unneeded change
* add safety
* update create schedule options
2024-12-10 14:30:23 -07:00
Vijay and Prashant Varma
370345da22
fix: Not able to create consecutive ooo ( #17388 )
...
* fix: able to create consecutive ooo
* added e2e test
* chore
* update to allow overlapping ooo and test for same
* refactor to reduce repeating code in tests
* nit
* added testcases for consecutive and reverse redirects
* fix:duplicate OOO creation
* prevent duplicate entries, also added test
* chore
* update after merges
* correct datetype in prisma query
* update to changes in rdp after merge
---------
Co-authored-by: Prashant Varma <prashantvarma5083@gmail.com >
2024-12-10 19:46:28 +05:30
Kartik Saini and Keith Williams
a1fc6668d5
feat: ability to require an email ( #18057 )
...
* feat: ability to require an email
* fix: requireEmails empty bug
* Update apps/web/public/static/locales/en/common.json
* Update apps/web/public/static/locales/en/common.json
* add tests
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-12-10 17:27:32 +05:30
Calcom Bot and Replexica
351ab0790f
feat: update translations via @replexica ( #18078 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-12-10 08:49:46 +00:00
Alex van Andel
504600b151
Change alpine image to one compatible with Prisma ( #18080 )
2024-12-10 02:50:00 +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
Anwar Sadath and Anik Dhabal Babu
0657a96795
feat: Add OAuth support for closecom app linking ( #17936 )
...
* feat: Add OAuth support for closecom app linking
* Fix types
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-12-10 00:18:30 +00:00
Kartik Saini
9c9d7fe0c3
fix: can't edit ooo ( #18020 )
...
* fix: can't edit ooo
* fix: unauthorized users can edit ooo
2024-12-09 23:39:56 +00:00
sean-brydon
950879b9c7
fix: sorting insights table for booking status ( #17982 )
...
* Revert "merge columns (#17938 )"
This reverts commit a3ceefc00e .
* sort order by status
2024-12-09 23:39:10 +00:00
Peer Richelsen
55dc4bddb6
fixed days of trial ( #18074 )
2024-12-09 19:04:45 +00:00
Anik Dhabal Babu
cbb1b285f5
fix: not able to mark no show ( #17980 )
...
* fix: not able to mark no show
* add test
* Update bookings-list.e2e.ts
2024-12-09 14:02:45 -05:00
Anik Dhabal Babu
45f8ecbab7
chore: Add location to workflow reminder template ( #17449 )
...
* chore: Add location to workflow reminder template
* update
* remove log
2024-12-09 18:58:17 +00:00
Toon Toetenel and Toon Toetenel
1680cba5a5
fix: Request permissions to allow events to be created on shared Office365/Outlook calendars ( #17760 )
...
Co-authored-by: Toon Toetenel <toon@breakingbits.nl >
2024-12-09 16:17:48 +00:00
Benny Joo
046042a877
feat: remove 2 steps from the onboarding flow for google signups ( #17787 )
2024-12-09 15:44:42 +00:00
Morgan
a926e0b9d6
fix: public booking page serialization error ( #18070 )
...
* fix: public booking page serialization error
* fixup! fix: public booking page serialization error
2024-12-09 14:48:06 +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
Hariom Balhara
ae1b844bea
chore: Remove pages/settings ( #18064 )
...
* Remove unused org mkigration pages and delete pages/settings
* Remove more unused code causing ts errors
* Remove SettingsLayout
2024-12-09 15:19:12 +01: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
Rajiv Sahal
49c97c6380
rearrange order of platform tabs ( #18068 )
2024-12-09 18:50:59 +05:30
Keith Williams
8679d21d78
docs: Fix OAuth casing ( #18066 )
2024-12-09 13:18:44 +01:00
Vincent Lam
382f00e178
- Set stripe payment element to accordion layout ( #18056 )
...
- Removed hardcoded payment_method_types for checkouts and immediate payments
2024-12-09 11:37:46 +01:00
Anik Dhabal Babu
e8eab10d17
fix: team event leading to a 404 page due slug conflict ( #18055 )
2024-12-09 11:36:15 +01:00
Eunjae Lee
7a7282a7ab
fix: add members page back to settings ( #18065 )
2024-12-09 10:23:27 +00:00
Calcom Bot and Replexica
19b3d6a633
feat: update translations via @replexica ( #18063 )
...
* chore: sync with main
* feat: update translations via @replexica
---------
Co-authored-by: Replexica <support@replexica.com >
2024-12-09 10:07:43 +00:00
Lauris Skraucis
046b7a0d08
feat: v2 teams memberships endpoints ( #18041 )
2024-12-09 10:52:01 +01:00
Benny Joo
30acf6b196
chore: use app router - /apps main page ( #16980 )
...
* chore: apps main page remove pages router
* revert unneeded changes
2024-12-09 09:48:22 +00:00
Eunjae Lee
5e95018870
feat: resizing in DataTable ( #17973 )
...
* feat: support resizing in data table
* wip
* clean up colors
* feat: resizable DataTable
* update implementation
* fix
* remove unused code
* improve dependency array
* enable resizing at DataTable level
* hide header label
* fix type error
2024-12-09 08:26:02 +00:00
Morgan
e559e7a46f
fix: add onTouchEnd for mobile apps ( #18040 )
2024-12-09 10:21:52 +02:00
Morgan
3b1123a29a
chore: add user profile to org user endpoints apiv2 ( #18039 )
2024-12-09 10:21:28 +02:00
Udit Takkar and Hariom
be3e580107
feat: domain wide delegation UI ( #18013 )
...
Co-authored-by: Hariom <hariombalhara@gmail.com >
2024-12-09 08:27:16 +05:30
Ignite_99
b325cf8d00
Fixes #17863 : When crating a new event from a team event list, the cancel button redirects to /event-types ( #18058 )
2024-12-08 17:19:04 +00:00
Hariom Balhara
6ce9defecf
fix: Do not consider salesforce ownership when making rerouting decision ( #18034 )
2024-12-07 02:36:41 +00:00
Anik Dhabal Babu
8d05656b7b
fix: Schedule a timezone change only allows you to select one day not a range ( #18045 )
2024-12-06 16:53:55 +00:00
Anik Dhabal Babu
091400b7d5
chore: Add host default language to workflow reminder weekdays ( #18029 )
...
* chore: Add host default language to workflow reminder weekdays
* update
2024-12-06 15:56:03 +00:00
Hariom Balhara and Joe Au-Yeung
6de26b3c43
feat: Enable SCIM logging that can be configured through constant ( #18043 )
...
* Enable SCIM logging that can be configured through constants
* Remove example
---------
Co-authored-by: Joe Au-Yeung <j.auyeung419@gmail.com >
2024-12-06 15:48:16 +00: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
Syed Ali Shahbaz
44115ac7fa
feat: v1 booking "created at" field in response ( #18038 )
...
* Update booking.ts
* Update booking.ts
2024-12-06 10:22:47 +00:00
Hariom Balhara
7e76770ba6
feat: Okta(SCIM2.0) -> Attributes Sync and Group Option support ( #17805 )
2024-12-06 15:17:50 +05:30
GitHub Actions
d5ef3e1d72
chore: release v4.7.19
Post release / release (push) Canceled after 0s
2024-12-06 09:31:35 +00:00
Benny Joo
0c19606e19
chore: technical debt - remove instances of testing /future routes ( #18032 )
2024-12-06 02:53:00 +00:00
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
Calcom Bot and Replexica
f75415e414
feat: update translations via @replexica ( #18033 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-12-06 01:14:40 +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
Benny Joo
4181b5988a
chore: remove unused files ( #18025 )
2024-12-05 22:01:24 +00:00
Keith Williams
c41ba9d984
revert: "feat: refactor filters on insights response table ( #17796 )" ( #18024 )
...
* revert: "feat: refactor filters on insights response table (#17796 )"
This reverts commit 5d88858995 .
* Put back the search columns and options english terms
2024-12-05 17:29:09 +00:00
Benny Joo
2a578ea9d5
chore: drop sourceLang, targetLang and id columns ( #17792 )
...
* chore: drop sourceLang, targetLang and id columns
* remove copying for sourceLocale and targetLocale
2024-12-05 17:23:07 +01:00
GitHub Actions
c96827e1c0
chore: release v4.7.18
Post release / release (push) Canceled after 0s
2024-12-05 16:18:37 +00:00
Calcom Bot and Replexica
3f5363038c
feat: update translations via @replexica ( #18022 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-12-05 16:12:27 +00:00
Kartik Saini and Prashant Varma
e2de28b933
feat: prevent rescheduling past bookings ( #18003 )
...
* feat: prevent rescheduling past bookings
* hide reschedule option on frontend
* fix
* addd null check for booking.endTime
---------
Co-authored-by: Prashant Varma <prashantvarma5083@gmail.com >
2024-12-05 16:36:00 +01:00
Eunjae Lee and Udit Takkar
5d88858995
feat: refactor filters on insights response table ( #17796 )
...
* feat: improve text filters (WIP)
* move function to bottom
* apply some styles
* fix selection of TextFilterOptions
* rename value to operand
* remove unused file
* merge filters/filters into filters/utils
* fix regression of not putting url params correctly
* move makeWhereClause to filters/utils
* fix negative, empty, and not empty operators
* fix initial filtering from search state (url)
* fix type errors
* do not send an empty array to query
* update yarn.lock
* i18n for text filter operators
* extract logic as useColumnFilters()
* add missing import
* fix type error
* revert yarn.lock
* use i18n
* insensitive text match
* move data-table to @calcom/features
* fix type errors
* fix type errors
* fix type errors
* feat: support DataTable filters for Insights Routing WIP
* remove unused filters
* remove additionalFilters and fix types
* clean up filter components
* support icons for ActiveFilters
* support filters on json
* fix filter ui
* fix type error and clean up
* revert changes
* revert change
* clean up
* revert change
* fix compatibility with insights booking page
* remove unused params
* fix type errors
* update yarn.lock
* fix field filter and adjust ui
* chore: update yarn.lock
* fix text filter
* add Clear Filters button
* add more test data
---------
Co-authored-by: Udit Takkar <udit222001@gmail.com >
2024-12-05 16:32:52 +01:00
Anik Dhabal Babu
82a500aeaa
fix: days of the week in different language in the workflow ( #17850 )
...
* fix: days of the week in different language in the workflow
* Update
2024-12-05 15:19:45 +00:00
Hariom Balhara
2408337c78
fix: Don't force reschedule with same RR host if reschedule is actually rerouting ( #17511 )
...
* Dont force reschedule with same RR host if routed there
* Add unit tests
2024-12-05 09:30:22 -05: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
Benny Joo
ab2ab31eef
chore: named export / default export same time ( #18012 )
2024-12-04 23:21:29 +01:00
GitHub Actions
a08ae43533
chore: release v4.7.17
Post release / release (push) Canceled after 0s
2024-12-04 18:14:31 +00:00
Benny Joo
d60b6c6a6d
chore: settings/teams and settings/billing - remove pages router and use app router ( #16751 )
...
* remove pages router and use app router
* revert yarn.lock
* remove line break from yarn lock
* Add booking limits page to app dir
* revert yarn.lock
* do not render bookingLimits from pages router
* clean up code
* remove isAppDir
* revert unneeded change
* add layout to billing page
* remove files not needed
* rename imports
* remove APP_ROUTER_SETTINGS_DEVELOPER
* remove layout
2024-12-04 12:31:45 -05:00
Keith Williams
9085287fc6
revert: "chore: Move pre-commit commands to pre-push ( #17996 )" ( #18009 )
...
This reverts commit f63c06d68a .
2024-12-04 17:17:58 +00:00
Benny Joo
7e2b5b12b4
chore: settings/developer - remove pages router and use app router ( #16794 )
...
* remove pages router and use app router
* remove Meta / improve code quality
* remove isAppDir
* refactor code for better code
* fix test
* remove meta
* improve tests
2024-12-04 11:00:37 -05:00
sean-brydon
3211c5bcff
fix data loading state ( #18002 )
2024-12-04 15:15:01 +00:00
Christoffer Bjelke
a75a5b72b2
chore: enable eslint rule react/no-danger ( #17983 )
...
* enable react/no-danger and disable rule all places
* remove wild rule
2024-12-04 15:07:30 +00:00
Rajdeep Ghosh
509fc4b289
style: rename [...nextauth].tsx to use .ts file extention ( #17992 )
2024-12-04 14:52:31 +00:00
Keith Williams
f63c06d68a
chore: Move pre-commit commands to pre-push ( #17996 )
...
* chore: Move pre-commit commands to pre-push
* Is this fast
* Removed test commit
* Adding logging
2024-12-04 14:51:26 +00:00
Anik Dhabal Babu
3dff77fe59
chore: don't show parent managed eventType as event redirectionoption ( #17993 )
2024-12-04 20:08:52 +05:30
Calcom Bot and Replexica
a6f9952d75
feat: update translations via @replexica ( #18000 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-12-04 13:13:51 +00:00
Benny Joo and Keith Williams
03704b2e73
feat: fetch SEO data for booking pages in server ( #17987 )
...
* feat: fetch public event data for booking pages server-side
* fix types
* refactor
* Replace the getPublicEvent with other smaller calls
* Change username to teamSlug
* Fixing types
* Type checks
* Pushing latest for Benny - this still has type errors
* fix type checks
* fill data for team pages too
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-12-04 14:08:27 +01:00
sean-brydon
982a715c4b
feat: add assignment reason to routing insights ( #17984 )
...
* add assignment reason
* add routing reason to csv export
2024-12-04 12:39:20 +00:00
Morgan
eaff9e8c89
fix: disable mandatory reminder for platform ( #17998 )
...
* fix: disable mandatory reminder for platform
* bump libraries version
* fixup! bump libraries version
2024-12-04 12:33:53 +00:00
e2938ac39a
refactor: v2 OAuth webhooks & workflows ( #17959 )
...
* refactor: handleMarkNoShow OAuth webhook handling
* refactor: confirm / decline booking OAuth webhook handling
* refactor: pass oauth client to calendar event
* refactor: pass oauth params
* fix import
* fix tests
* chore: bump libraries
* chore: bump libraries
* chore: republish platform libraries
* chore: republish platform libraries
* fix: use replexica key in v2 and unit test CI
* lock file
* fixup! Merge branch 'main' into lauris/cal-4807-platform-refactor-oauth-webhooks
* Revert "fix: use replexica key in v2 and unit test CI"
This reverts commit 0bd6c364535f9e11a4d1497a6bd8909885562080.
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: Morgan Vernay <morgan@cal.com >
2024-12-04 11:25:20 +01:00
Morgan
b92db55380
chore: add REPLEXICA env to ci tests ( #17970 )
...
* chore: add REPLEXICA env to ci tests
* fixup! chore: add REPLEXICA env to ci tests
2024-12-04 09:37:25 +00:00
Somay Chauhan
3015c5a15e
fix: trying to update the timeFormat throws error ( #17991 )
...
* timeFormat should be an intiger
2024-12-04 09:29:51 +01:00
Joe Au-Yeung and Udit Takkar
2444598e38
Fuzzy search account website, fallback to contacts ( #17989 )
...
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-12-04 07:46:51 +00:00
Benny Joo
6eadadec73
fix: remove duplicate header in attributes page ( #17985 )
2024-12-03 20:32:56 +00:00
sean-brydon
145449e7b4
fix:z index hover card on routing form responses ( #17981 )
...
* Revert "merge columns (#17938 )"
This reverts commit a3ceefc00e .
* fix hovercard on responses
2024-12-03 19:00:56 +00:00
1d8326ed83
feat: watchlist ( #17947 )
...
* lock users on signup if their email is in blacklist
* add to turbo env list
* prevent locked user or blocked email domain from using API
* Refactored to only run 1 query to find the user
* Fixing tests
* WIP
* WIP
* WIP
* Discard changes to turbo.json
* Fixed tests
* Update isLockedOrBlocked.test.ts
* Update isAdmin.integration-test.ts
* Update tsconfig.json
* chore: rename to watchlist
Signed-off-by: Omar López <zomars@me.com >
---------
Signed-off-by: Omar López <zomars@me.com >
Co-authored-by: sean-brydon <sean@cal.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com >
2024-12-03 18:43:01 +01:00
GitHub Actions
59993891b8
chore: release v4.7.16
Post release / release (push) Canceled after 0s
2024-12-03 17:36:59 +00:00
Alex van Andel
a31d140761
fix: handling of defaultLabel ( #17976 )
2024-12-03 17:28:02 +00:00
Calcom Bot and Replexica
b055fe182a
feat: update translations via @replexica ( #17965 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-12-03 17:19:32 +00:00
392757fb55
fix: Remove user from managed event type when removing from org ( #17369 )
...
* Remove user from managed event type when removing from org
* added test for admin check, correct changes for membership, user info, profiles
* remove host assignment for removed members
* expand test to cover event types removal
* chore: use var
* chore
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: Udit Takkar <udit222001@gmail.com >
2024-12-03 17:54:04 +01: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
Benny Joo
6378729962
chore: use markdownToSafeHTML in EventMeta ( #17975 )
2024-12-03 16:45:48 +00:00
Udit Takkar
1c5786b66f
fix: org bio ( #17971 )
...
* fix: org bio
* chore: use in bookings
2024-12-03 16:30:03 +00:00
Peer Richelsen
e61a0d8081
chore: safeMarkdown ( #17972 )
2024-12-03 15:47:58 +00: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
Hariom Balhara and Alex van Andel
00689fda0a
fix: remove platform and console submodule ( #17939 )
...
* Fix: remove platform submodule
* Update git-setup.sh
* Update git-setup.sh
* Update git-setup.sh
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-12-03 11:49:52 +00:00
Joe Au-Yeung
bd83b36b75
feat: Salesforce - add option to ignore guests ( #17956 )
...
* Enable option to ignore guests
* Ignore guests in CRM Manager
2024-12-03 11:19:57 +00:00
Eunjae Lee
05e2029bc9
fix: change case for column size vars ( #17961 )
...
* fix: change case for column size vars
* fix wrong import
2024-12-03 09:50:00 +00:00
Udit Takkar
9e3d369ac3
feat: return participants ( #17950 )
...
* feat: return participants
* fix: update tests
2024-12-03 09:36:59 +00:00
sean-brydon
356c603e3f
Revert "merge columns ( #17938 )" ( #17960 )
...
This reverts commit a3ceefc00e .
2024-12-03 09:23:28 +00:00
5afe3aa54d
feat: update translations via @replexica ( #17952 )
...
* chore: sync with main
* feat: update translations via @replexica
---------
Co-authored-by: Replexica <support@replexica.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-12-03 06:56:08 +00:00
Alex van Andel
985f216a43
test: fix organisation settings e2e ( #17957 )
2024-12-03 09:41:20 +05:30
Anwar Sadath and Hariom
3a472997ff
fix: brand colors set by user not respected in embed ( #17399 )
...
Co-authored-by: Hariom <hariombalhara@gmail.com >
2024-12-03 04:10:58 +00:00
GitHub Actions
6dcb6aece4
chore: release v4.7.15
Post release / release (push) Canceled after 0s
2024-12-02 22:51:37 +00:00
GitHub Actions
dc7ee1aba2
chore: release vv4.7.15
2024-12-02 22:41:39 +00:00
Joe Au-Yeung
2f9f29511b
Reduce banner height on mobile booker ( #17954 )
2024-12-02 22:30:16 +00:00
Anik Dhabal Babu and Peer Richelsen
0aa58c1095
fix: Date Range Picker behavior ( #17914 )
...
* fix: Date Range Picker behaviour
* remove console log
* update
* update
* update css
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-12-03 02:10:23 +05:30
Eunjae Lee and Alex van Andel
58b77b2a16
fix: fix date comparison for OOO ( #17756 )
...
* fix: fix date comparison for OOO
* fix date comparison with today, and add tests
* remove wrong code
* remove logic that is no longer in use
* fix type error
* mock more methods
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-12-02 19:39:44 +00:00
Peer Richelsen
caeaf9053b
chore: fixed colored event margin ( #17932 )
2024-12-02 19:31:07 +00:00
fe209df2be
fix: ai translations description for atoms ( #17875 )
...
* remove ai translations description for atoms
* PR feedback
* fixup
---------
Co-authored-by: Benny Joo <sldisek783@gmail.com >
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-12-02 19:27:54 +00:00
CodeWithAdnan and Prashant Varma
2e7a5a84a6
feat: Show add to calendar section for customers after booking an event ( #17761 )
...
* Show 'Add to calendar' section for customers after booking an event
* removed comment
---------
Co-authored-by: Prashant Varma <prashantvarma5083@gmail.com >
2024-12-02 19:25:56 +00:00
Anik Dhabal Babu
410558f822
fix: Display option label in the routing form response email ( #17898 )
...
* fix: display option label int the routing form response email
* Update
* fix type error
* type error
2024-12-02 19:24:11 +00:00
sean-brydon
a3ceefc00e
merge columns ( #17938 )
2024-12-02 19:21:42 +00:00
Kartik Saini and Alex van Andel
c524a3c1ef
fix: host entry not created when user added to team in org ( #17927 )
...
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-12-02 19:19:05 +00:00
a5ba2682f6
fix: /members improvements ( #17911 )
...
* remove heading for more space
* fix: mobile support for mass attribute assigning bar
* change the order of Members item on Navigation
* refactor NavigationItem to support moreOnMobile property
* fix logic for nav
* decrease column widths on member list
* improve mobile design for mass attribute assign
* adjust mobile ui for DataTableSelectionBar
* add key to EventTypesList
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-12-02 19:13:08 +00:00
Anik Dhabal Babu
51c91e41da
fix: navigation items weird behavior ( #17929 )
2024-12-02 19:08:13 +00:00
Alex van Andel
cf6654dd1f
Extract some refactor work from util.ts to improve error handling ( #17912 )
2024-12-02 19:06:45 +00:00
Benny Joo
d057d7d37f
fix: refactor OG link builder ( #17897 )
...
* fix: manually encode special characters
* fix test
* fix
* fix
2024-12-02 19:01:09 +00:00
Anik Dhabal Babu and Alex van Andel
262738f288
fix: Meeting URL does not save when changing the location to Gmeet or any static app ( #17840 )
...
* fix: meetingurl does not save when we change location
* update
* fix type error
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-12-02 19:00:43 +00:00
Eunjae Lee
27cd2457e8
fix: fix UI regression related to DataTable ( #17943 )
...
* fix: fix UI regression regarding DataTable
* update comment
2024-12-02 18:54:58 +00:00
Vishnu
b33ca2f937
feat: no show guests on insights ( #17919 )
...
* feat: return noShowGuest data from eventsByStatus & eventsTimeline procedures
* feat: add noShowGuest Data in BookingKPICards
* feat: add noShowGuest Data in BookingStatusLineChart
* feat: track noShowGuests in outer query
* chore: fix noShowGuest naming
2024-12-02 18:53:32 +00:00
Alex van Andel
82f64f7d6a
fix: Broken integration test due to month change ( #17949 )
2024-12-02 18:26:45 +00:00
Amit Sharma
8052d27d0b
feat: show attributes in profile ( #17920 )
2024-11-30 22:53:05 +05:30
Aditya Pandey
5720ec8038
fix : Issue on docs ( #17895 )
2024-11-29 19:50:57 +00:00
Vincent Lam
01b1f5bcc8
fix: Added proper updates/interactivity on the "Getting started" app integ… ( #17903 )
...
* Added proper updates/interactivity on the "Getting started" app integrations.
- InstallAppButtonWithoutPlanCheck properly vends the mutation data in the render's props
- Fixed the improper props wiring in the AppConnectionItem
- Added a loading state for reactivity
* -Added toaster for error/success confirmation
2024-11-29 19:14:01 +00:00
Jesse Klotz and Hariom
953a8119db
build: Reduce bundle size from unnecessary bundeling react/jsx-runtime in embed-react package ( #17790 )
...
* Update vite.config.js
* linting fix
---------
Co-authored-by: Hariom <hariombalhara@gmail.com >
2024-11-29 22:19:16 +05:30
Eunjae Lee
e8daa4f92f
fix: bulk attribute assignment ( #17896 )
...
remove comment
2024-11-29 10:00:20 +00:00
f631abfdc4
fix : #16028 Org Settings - SEOIndexing,Disable Org Url ( #16075 )
...
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
Co-authored-by: Hariom <hariombalhara@gmail.com >
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com >
2024-11-29 10:21:14 +05:30
GitHub Actions
b5c6d7af91
chore: release v4.7.14
Post release / release (push) Canceled after 0s
2024-11-28 21:50:59 +00:00
Omar López
249bcaca68
fix: locked users admin list and bypass query ( #17902 )
2024-11-28 21:45:40 +00:00
Joe Au-Yeung
f2efd6dc28
feat: Salesforce - send routing form responses to Salesforce ( #17890 )
2024-11-28 12:37:45 -07:00
Joe Au-Yeung
be2f0f986e
fix: getAttributeRoutingConfig find the route based on the chosenRouteId ( #17867 )
...
## What does this PR do?
<!-- Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change. -->
We were parsing routes based on `eventTypeId` but routes could be pointing to the same event type. This was causing misroutings.
- Fixes #XXXX (GitHub issue number)
- Fixes CAL-XXXX (Linear issue number - should be visible at the bottom of the GitHub issue description)
<!-- Please provide a loom video for visual changes to speed up reviews
Loom Video: https://www.loom.com/
-->
## Mandatory Tasks (DO NOT REMOVE)
- [x] I have self-reviewed the code (A decent size PR without self-review might be rejected).
- [ ] I have updated the developer docs in /docs if this PR makes changes that would require a [documentation change](https://cal.com/docs ). If N/A, write N/A here and check the checkbox.
- [ ] I confirm automated tests are in place that prove my fix is effective or that my feature works.
2024-11-28 12:31:06 -07:00
Udit Takkar and Alex van Andel
589c1dccb9
fix: remove from host when removed from org ( #17893 )
...
* fix: remove from host when removed from org
* test: add test for removing members
* fix: type errors, some unused params
* fix: test
* refactor: use prisma.count
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-11-28 15:56:17 +00:00
Eunjae Lee
4eac6c755d
fix: revert bg color for pinned column at data table ( #17892 )
2024-11-28 10:04:53 +01:00
Lauris Skraucis
131b3d0984
refactor: v2 validate booking fields ( #17878 )
...
* refactor: v2 validate booking fields
* test
2024-11-28 10:37:42 +02:00
Omar López
693356d3c4
fix: Exclude locked users by default ( #17889 )
2024-11-27 17:03:58 -07:00
GitHub Actions
4b717108b0
chore: release v4.7.13
Post release / release (push) Canceled after 0s
2024-11-27 22:46:23 +00:00
Peer Richelsen
ad8c888b77
chore: temporarily remove push notifications button until we have proper support ( #17887 )
2024-11-27 19:27:07 +00:00
Benny Joo
d6fe955ea8
feat: hide the update button in case of no permission ( #17883 )
...
* feat: hide button if not owner of org
* fix
2024-11-27 11:43:46 -05:00
Benny Joo
ab9b6024bb
feat: add tooltip to button for better UX ( #17881 )
2024-11-27 15:47:08 +00:00
Benny Joo
a7e99f3674
fix: Remove double encoding for OG image URLs ( #17872 )
...
* fix: do not use vercel image api for meeting link preview image
* fix
* fix
* remove double encoding
* fix
* fix test
* fix
* fix
* fix test
* fix
* fix
* remove test tag
* fix
2024-11-27 15:45:54 +00:00
Lauris Skraucis
999019c6f0
refactor: v2 return host username ( #17880 )
...
* fix: v2 return booking with host username
* auto gen docs
* auto gen docs
2024-11-27 15:15:12 +00:00
Lauris Skraucis
240ab60c5f
fix: v2 return booking with split name attendee ( #17877 )
2024-11-27 16:22:58 +02:00
Benny Joo
e8f84779f5
chore: make i18n.json the single source of truth ( #17876 )
2024-11-27 15:18:38 +01:00
Eunjae Lee
08a92b46f9
fix: load more rows if the existing ones do not fill the space ( #17874 )
2024-11-27 07:08:28 -07:00
Eunjae Lee and Omar López
877e4199e7
fix: move organization members list ( #17531 )
...
Co-authored-by: Omar López <zomars@me.com >
2024-11-27 13:53:36 +00:00
Hariom Balhara
afd730e1c8
fix: (Hotfix)any group of rules in routing ( #17869 )
2024-11-27 10:44:45 +05:30
Morgan
471f5bd7eb
chore: add Free to platform plan guard ( #17862 )
2024-11-27 01:40:39 +00:00
Joe Au-Yeung
c676d47b7e
fix: Routing form report filters ( #17865 )
2024-11-27 01:34:48 +00:00
GitHub Actions
b3536728e0
chore: release v4.7.12
Post release / release (push) Canceled after 0s
2024-11-26 20:22:01 +00:00
Eunjae Lee and Omar López
e22fec93b1
fix: provide fixed widths for DataTable columns ( #17853 )
...
Co-authored-by: Omar López <zomars@me.com >
2024-11-26 20:17:33 +00:00
Joe Au-Yeung
f81716fbb2
feat: Salesforce - pass company booking response to the Lead field ( #17860 )
...
* Catch undefined app option properties
* Add `getCompanyNameFromBookingResponse` method
* Pass bookingResponse when Lead is being created
* Pass bookingResponse from CRMManager
* Handle empty company response
* Return the company value
2024-11-26 19:14:44 +00:00
Anik Dhabal Babu
0b66ddc6db
fix: unable to remove banner ( #17857 )
2024-11-26 18:42:41 +00:00
Somay Chauhan
382a27f134
fix: round robin host reschedule error ( #17855 )
2024-11-26 18:08:58 +00:00
Calcom Bot and Replexica
ac5ee225d5
feat: update translations via @replexica ( #17854 )
...
* chore: sync with main
* feat: update translations via @replexica
---------
Co-authored-by: Replexica <support@replexica.com >
2024-11-26 16:46:54 +00:00
Anik Dhabal Babu
d8fd6f5c25
chore: exclude emails form field refactor ( #17824 )
...
* chore: exclude emails refactor
* Update
2024-11-26 21:30:28 +05:30
Benny Joo
0e333aa71c
fix: use tags icon for attr ( #17841 )
2024-11-26 12:52:21 -03:00
Carina Wollendorfer and CarinaWolli
ae70786b2b
fix: send attendee email with event updates of reassignment ( #17836 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-11-26 10:33:00 -05:00
Benny Joo
2df553b58b
chore: use app router for settings/platform/members page ( #17849 )
...
* use i18n strings
* migrate platform/members page
2024-11-26 15:33:01 +01:00
Morgan
d4afa1436d
chore: make throttler logs verbose ( #17845 )
2024-11-26 09:42:27 +00:00
Morgan
88efa0a2b2
fix: oauth client users controller permissions ( #17822 )
...
* fix: oauth client users controller permissions
* fixup! fix: oauth client users controller permissions
* fixup! fixup! fix: oauth client users controller permissions
* fixup! fixup! fixup! fix: oauth client users controller permissions
2024-11-26 09:41:03 +00:00
Calcom Bot and Replexica
b563e41623
feat: update translations via @replexica ( #17842 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-11-25 22:17:54 +00:00
Benny Joo
f097f852ad
chore: settings/organizations - remove pages router and use app router ( #16774 )
...
* remove pages router and use app router
* remove future/settings/organizations files
* fix billing page
* sync SettingsLayoutAppDirClient and fix members page
* fix attribute pages
* remove isAppDir where not needed anymore
* add CTA button for members view
2024-11-25 16:49:00 -05:00
Joe Au-Yeung
aea8588a21
fix: Salesforce owner check, handle no contact email ( #17834 )
2024-11-25 19:38:06 +00:00
Benny Joo
7e0c684348
fix: UI issue in Phone Input dropdown ( #17837 )
2024-11-25 19:35:09 +00:00
Keith Williams
21956f096d
chore: Add check to skip DB migrations as part of build ( #17827 )
2024-11-25 16:33:51 -03:00
Benny Joo
d1adfa3bf9
fix ( #17812 )
2024-11-25 14:07:55 -05:00
Benny Joo and Keith Williams
62976a4c77
feat: AI description - Backend for adding translation objects to EventType model ( #17657 )
...
* feat: AI description - DB model + frontend + backend (fetch only)
* fix types and add validation to backend
* improve log
* improve
* import type
* add EventTypeTranslationRepository
* fix replexica error
* fix replexica error
* fix
* fix test
* wip
* wip
* add createManyDescriptionTranslations method
* improve logic
* refactor
* update replexica type
* improve typing
* Renamed descriptionTranslations to fieldTranslations
* log errors in replexica service
* handle translations in background
* don't create, upsert instead
* make sure that description is updated
* simplify
* fix
* Update packages/trpc/server/routers/viewer/eventTypes/update.handler.ts
* improve filter logic in frontend
* implement background job using Tasker
* update schema
* update schema again
* rename
* rename id to uid
* add migration
* fix type
* update
* update schema and migration sql
* fix migration
* fix type check
* fix type check 2
* improve find logic in EventMeta
* add more validation
* add logger
* rename
* upgrade replexica/sdk to 0.7.0
* upgrade replexica to 0.7.0
* use batchLocalizeText
* add comments
* override browser locale if user is a signed in calcom user
* fix type in replexica
* fix migration sql
* fix type
* use dynamic import
* do not use batchLocalizeText
* fix
* add more validations
* fix type error
* address comment
* update locales
* update locales
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-11-25 18:37:42 +00:00
GitHub Actions
93489709a8
chore: release v4.7.11
Post release / release (push) Canceled after 0s
2024-11-25 16:35:44 +00:00
Amit Sharma
050102fde2
fix: OOO redirect, email wrong formatting ( #17829 )
2024-11-25 16:11:44 +00:00
Morgan
c1112ab2ab
fix: extract clientId header manually apiv2 (Revert) ( #17832 )
...
This reverts commit b0bf87f3ed .
2024-11-25 15:59:39 +00:00
Morgan
34d4c3d775
fix: api v2 webhook issue ( #17831 )
2024-11-25 15:52:00 +00:00
Somay Chauhan
e477e5892c
feat: added customClassnames for event-setup tab ( #17240 )
...
* feat: added customClassnames for event-setup tab
* Update EventTypePlatformWrapper.tsx
* better classnames naming
* added classNames to common types
* updated classnames to use the common exported types
* udpate
* better classnames
* better classname names
* classnames -> classNames
* added default styling
* Update Locations.tsx
* Update event-types.tsx
* update
* locationSelectCustomClassNames -> LocationSelectCustomClassNames
* Update documentation.json
* fix: better classnames
* Update types.ts
2024-11-25 09:59:09 +00:00
ad44ca9f2a
fix: change order of eventtypes and routingforms ( #17615 )
...
* change order of eventtypes and routingforms
* for workflows
* for filtered workflows
* update slug of first expected event-type
* updated due to latest merges
* test to ensure new eventtype added is first in the list
* test for workflows
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-11-25 06:25:05 -03:00
Somay Chauhan and Morgan
868cf91c35
refactor: conferencing apps atoms web wrapper ( #17732 )
...
* conferencing apps atoms web wrapper
* Update DisconnectIntegrationModal.tsx
* formating changes
* handleBulkUpdateDefaultLocation -> bulkUpdateFunction
* fix: type error for handleRemoveApp
* fix: type error for handleRemoveApp
* refactor: removed ConferencingView component and migrated its functionality to ConferencingAppsViewWebWrapper
* refactor: moved AppList, AppListCard to packages/features
* fix: type changes
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-11-25 09:53:38 +02:00
Lauris Skraucis
8b9693ea60
fix: v2 booking location ( #17817 )
...
* fix: create-booking.input dont require location to be url
* fix: return video call url for booking location
* try to debug test
* remove test file
2024-11-25 07:34:59 +00:00
Somay Chauhan
935115d7c1
feat: added custom classnames for event-limits tab ( #17478 )
...
* added custom classnames for event limits tab
* added classNames to common types
* updated classnames to use the common exported types
* undo
* Update EventTypePlatformWrapper.tsx
* better clasnames naming
* added example classnames for demo
* fix: better calssnames
bookingFrequencyLimitSection-> bookingFrequencyLimit
totalDurationLimitSection-> totalDurationLimit
futureBookingLimitSection-> futureBookingLimit
offsetStartTimesSection-> offsetStartTimes
* suffix->addOn
* Update types.ts
2024-11-25 07:13:58 +00:00
Somay Chauhan
eae74c568c
feat: added custom classnames for event-advanced tab ( #17479 )
...
* feat: added custom classnames to event-advanced tab
* added more calssnames
* added classNames to common types
* undo extra changes
* Update EventTypePlatformWrapper.tsx
* Update types.ts
* Update EventTypePlatformWrapper.tsx
* better classnames
* Update EventTypePlatformWrapper.tsx
* addeed CustomEventTypeModalClassNames
* added example classnames for demo and some changes
* fix: better classnames
* timezoneLockToggle -> timezoneLock
* Update types.ts
* Update CustomEventTypeModal.tsx
2024-11-25 12:11:27 +05:30
Somay Chauhan
9e9dd6070d
feat: added custom classnames to event-assignment tab atom ( #17527 )
...
* added classNames to common types
* Update types.ts
* feat: added custom classnames to event-assignment tab atom
* Update EventTypePlatformWrapper.tsx
* update: better classnames
* added example clasnames for demo
* fix: classnames
* fix: type check
* fixed classnames
* fix: better calssnames
assingAllTeamMembersToggle -> assingAllTeamMembers
enableWeightsToggle -> enableWeights
assingAllTeamMembersToggle -> assingAllTeamMembers
2024-11-25 06:10:22 +01:00
Amit Sharma and Peer Richelsen
5af10a2f61
feat: past and overlapping ooo ( #17373 )
...
* feat: past and overlapping ooo
* use existing props
* added e2e test
* disallow duplicates added tests
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-11-24 18:58:22 +00:00
Peer Richelsen
3936a0ae94
target blank for settings link ( #17815 )
2024-11-23 21:12:44 +00:00
Morgan
c2a3d8b8df
fix: extract trpc and react-awesome-query-builder from atoms ( #17801 )
...
* wip
* fix: externalize react-awesome-query-builder
* fix: move useSession to webWrapper
* fixup! Merge branch 'main' into fix-platform-event-types-segment
* fixup! fixup! Merge branch 'main' into fix-platform-event-types-segment
* fixup! fixup! fixup! Merge branch 'main' into fix-platform-event-types-segment
* fixup! fixup! fixup! fixup! Merge branch 'main' into fix-platform-event-types-segment
2024-11-23 12:29:16 +00:00
GitHub Actions
9bb66035c8
chore: release v4.7.10
Post release / release (push) Canceled after 0s
2024-11-22 23:01:45 +00:00
Joe Au-Yeung
226325062e
Conditionally get the first assignment reason ( #17808 )
2024-11-22 22:23:15 +00:00
Carina Wollendorfer
b61661214a
fix: improvements for canceling workflow reminders ( #17807 )
2024-11-22 13:55:30 -07:00
Omar López
9f2047f203
fix: Got back to access token for release action
...
Signed-off-by: Omar López <zomars@me.com >
2024-11-22 13:53:19 -07:00
Omar López
9b0db345b0
Revert "Add new release actions"
...
This reverts commit 05c8b53444 .
2024-11-22 13:50:27 -07:00
GitHub Actions
a84a2b3152
chore: release 4.7.9
Post release / release (push) Canceled after 0s
2024-11-22 20:43:40 +00:00
Omar López
087dbefec2
fix: add missing version plugin for release action
2024-11-22 13:35:52 -07:00
Omar López
46ba793521
fix: draft release setup
2024-11-22 13:32:29 -07:00
Omar López
21ab9bf109
fix: draft release setup
2024-11-22 13:30:15 -07:00
Omar López
05c8b53444
Add new release actions
...
Signed-off-by: Omar López <zomars@me.com >
2024-11-22 13:27:33 -07:00
Joe Au-Yeung
e7495e311b
feat: Render assignment reason on routing form report ( #17791 )
2024-11-22 10:57:16 -07:00
Omar López
9c10ecf8ea
ci: Add new release actions ( #17789 )
2024-11-22 10:08:26 -07:00
Lauris Skraucis
9fa73aca86
fix: v2 booking confirmation emails not sent ( #17764 )
...
* fix: round robin recurring don't send email if noEmail
* fix: noEmail: false for non platform requests
* fix: booking e2e tests
* refactor: move bookings e2e tests in folder and uniform name
* test: emails
* test: team emails
* reschedule and cancel emails with api key
* test: round robin reassign emails
* test: confirm and decline emails
* test: confirm and decline emails
* fix tests
* test: recurring booking emails
* remove unused imports and spies
* fix test
* remove log
* chore: bump libraries
* try to fix ci tests
2024-11-22 18:19:56 +02:00
Alex van Andel
8e7ce1216c
Revert "feat: install gcal + gvideo by default for google signups ( #17773 )" ( #17803 )
...
release.yml / release (push) Canceled after 0s
This reverts commit fcd06c80e3 .
2024-11-22 15:55:11 +00:00
Alex van Andel
4ddbdde553
chore: Release v4.7.8
2024-11-22 15:54:42 +00:00
Keith Williams
cd24067f17
chore: Add ability to disable Sentry source maps ( #17699 )
...
* chore: Remove Sentry source maps
* Using .env to control Sentry source maps
* Trying with sourcemaps property
* Turned silent off for testing
* Completely turned off devtool
2024-11-22 15:19:52 +00:00
Alex van Andel
040adb2ddf
chore: bump lockfile ( #17802 )
2024-11-22 15:14:39 +00:00
Somay Chauhan
4d578d2cdf
feat: added customClassnames to event-availability tab ( #17268 )
...
* feat: added customClassnames to event-availability tab
* added classNames to common types
* use common classnames type
* Update types.ts
* update name
* fix: better classnames
* better calssnames
* Update types.ts
2024-11-22 10:35:20 +01:00
Anwar Sadath
1cf84a270c
feat: Expose booking created at in v2 API response ( #17452 )
...
* feat: Expose booking created at in booking detailed view and v2 API response
* Fix tests
* Fix spacing
* Add API v2 tests to verify createdAt is present while creating a booking and fetching a booking
* Add test to validate createdAt after rescheduling a booking
2024-11-22 13:50:11 +05:30
Somay Chauhan
d03651312e
feat: added customClassnames for event-recurring tab ( #17551 )
...
* added classNames to common types
* Update types.ts
* feat: added custom classnames to event-recurring tab
* Update EventTypePlatformWrapper.tsx
* customClassnames -> customClassNames
* added example classnames for demo
* fixed classnames
2024-11-22 12:30:02 +05:30
Alex van Andel
4b34aec13d
chore: Release v4.7.7 ( #17786 )
release.yml / release (push) Canceled after 0s
2024-11-21 22:47:11 +00:00
Anik Dhabal Babu
7ab8fdbcb4
fix: short text booking questions does not save we we click add ( #17778 )
2024-11-21 22:46:44 +00:00
Morgan
b0bf87f3ed
fix: extract clientId header manually apiv2 ( #17783 )
2024-11-21 22:46:13 +00:00
Joe Au-Yeung
1490642260
feat: Record Salesforce ownership assignment ( #17775 )
2024-11-21 14:22:39 -07:00
Udit Takkar
04b49acbb0
chore: add rescheduled by property ( #17631 )
...
* refactor: add rescheduledBy
* chore
* fix: bug
* test: add test for rescheduled booking
* fix: test
2024-11-21 11:51:19 -05:00
Joe Au-Yeung
ff79e5c70e
feat: Record assignment reasons for routing form and reassignment ( #17767 )
...
* Add assignment reason table
* Increment id
* Update migration
* Record assignment when manual reassignment is used
* Add comment to `getAttributesQueryValue`
* Add `getUsersAttributes`
* Record routing form routing reason
* Type fixes
* Remove unique property from bookingId
* Handle nested values
2024-11-21 16:27:19 +00:00
Alex van Andel
5d51c79739
fix: temporarily revert stricter schema so we can handle invalid DB e… ( #17774 )
2024-11-20 21:35:43 -07:00
Carina Wollendorfer and CarinaWolli
8bc2c08288
fix: no availability on reschedule with load balancing ( #17770 )
...
* don't filter if reschedule with same host
* check for reschedule
* fix filtering in handleNewBooking
* fix type error
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-11-21 01:22:43 +00:00
Omar López
ade144aa20
ci: Re-drafts PR when changes are requested ( #17137 )
2024-11-21 00:59:11 +00:00
Benny Joo
fcd06c80e3
feat: install gcal + gvideo by default for google signups ( #17773 )
...
* feat: install gcal + gvideo by default for google signups
* add upsertSelectedCalendar
* fix type check
2024-11-20 23:54:11 +00:00
Omar López
57bbba3d95
chore: v4.7.6 ( #17766 )
release.yml / release (push) Canceled after 0s
2024-11-20 13:22:47 -07:00
Amit Sharma
d952e77b78
feat: Don't remove hosts when disabling 'Add all team members' ( #17747 )
...
* feat: Don't remove hosts when disabling 'Add all team members'
* retain existing host weights and priorities
* fix: merge changes, revert onInactive removal
* lint fix
* fix: weight priority dialog value
2024-11-20 17:54:42 +00:00
Anik Dhabal Babu
73989da3b7
fix: common schedule toggle for team event in never uncheckable ( #17759 )
2024-11-20 11:25:58 -05:00
Hariom Balhara
a534d39351
Log error correctly ( #17755 )
2024-11-20 12:03:07 -03:00
Calcom Bot and Replexica
c16ef798f5
feat: update translations via @replexica ( #17757 )
...
* chore: sync with main
* feat: update translations via @replexica
---------
Co-authored-by: Replexica <support@replexica.com >
2024-11-20 14:03:09 +00:00
Lauris Skraucis
58cac84f4a
feat: v2 expose booking metadata ( #17708 )
...
* feat: accept metadata and store it in database
* feat: accept metadata and store it in database
* feat: add BookingSeat.metadata column
* feat: handleNewBooking: store booking seat metadata when first time seated booking
* feat: handleSeats, createNewSeat store metadata when 2nd+ seated booking
* feat: return booking metadata in output
* tests: metadata
* test: seated bookings
* swagger
* fix: reassign bookings test
* test: use different metadata in recurring
* fix: test
* test invalid metadata
* refactor: output service
* readd new line
* chore: bump platform libraries
* refactor: metadata doc
2024-11-20 15:15:49 +02:00
Eunjae Lee and Udit Takkar
1404581f78
feat: add text filter on org member list ( #17632 )
...
* feat: improve text filters (WIP)
* move function to bottom
* apply some styles
* fix selection of TextFilterOptions
* rename value to operand
* remove unused file
* merge filters/filters into filters/utils
* fix regression of not putting url params correctly
* move makeWhereClause to filters/utils
* fix negative, empty, and not empty operators
* fix initial filtering from search state (url)
* fix type errors
* do not send an empty array to query
* update yarn.lock
* i18n for text filter operators
* extract logic as useColumnFilters()
* add missing import
* fix type error
* revert yarn.lock
* use i18n
* insensitive text match
* move data-table to @calcom/features
* fix type errors
* fix type errors
* fix type errors
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-11-20 09:38:10 +00:00
Anwar Sadath
ff18b9a733
chore: Add support for new docker compose command to run V2 API ( #17744 )
2024-11-20 08:47:37 +00:00
Hariom Balhara and CarinaWolli
82e52a1948
feat: Attribute filter/Segment for Round Robin hosts ( #17361 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-11-20 10:22:53 +05:30
Vijay
e3abd35ba7
fix: upgrade prismock to 1.33.4 ( #17735 )
...
* upgrade prismock, removed 2 hacks, update 3 tests
* yarnlock changes
2024-11-19 23:20:27 +00:00
sean-brydon
dfdb04acf4
chore: routing table nits ( #17738 )
...
* portal date preset selection with a high zindex
* increase height of data-table
* skeleton fixes
2024-11-19 23:04:45 +00:00
Omar López
352a6ba8cf
fix: Better error handling for user session ( #17753 )
2024-11-19 22:57:37 +00:00
Eunjae Lee
997d6a75e8
fix: fix wrong dates on OOO edit dialog ( #17736 )
...
* fix: fix wrong dates on OOO edit dialog
* do not use utc() on the browser side
2024-11-19 19:54:12 -03:00
Nizzy and Keith Williams
757e3a2faf
fix: PostHog event tracking ( #17653 )
...
* posthog provider fix
* posthog fixes w/ trpc changes
* Update yarn.lock
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-11-19 22:52:18 +00:00
Omar López
1b457f82a1
chore: v4.7.5 ( #17750 )
release.yml / release (push) Canceled after 0s
2024-11-19 20:44:58 +00:00
Omar López
16573717b4
fix: identify org-wide features per user ( #17010 )
2024-11-19 15:21:38 -05:00
Omar López and Anik Dhabal Babu
97b920744e
feat: adds last active timestamp ( #17261 )
...
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-11-20 00:38:20 +05:30
Joe Au-Yeung
6cfe9ff88d
feat: Salesforce: Write booking question values to attendee record in Salesforce [CAL-4731] ( #17650 )
2024-11-19 10:30:34 -07:00
Anik Dhabal Babu
7c5292e13b
fix ( #17734 )
2024-11-19 18:37:39 +05:30
Morgan
3cd4e34406
fix: platform libraries build vite.config ( #17743 )
2024-11-19 12:05:28 +00:00
sean-brydon
a99eda21af
chore: booking status reporting ( #17733 )
...
* move booking status into new column
* update i18n
* nowrap + badge for submitedAt to provide consistant feel to other dates
2024-11-19 11:24:45 +00:00
Omar López
03e2c6278d
fix: cron api key checks ( #17730 )
2024-11-19 00:18:53 +00:00
Omar López
32aaa26bf1
chore: v4.7.4 ( #17728 )
release.yml / release (push) Canceled after 0s
2024-11-18 13:12:53 -07:00
Omar López
7c0ee9f186
revert: "feat: Populate gCal calendar cache via webhooks ( #11928 )"" ( #17682 )
2024-11-18 19:48:33 +00:00
Benny Joo
50df22928b
fix: correct domain for link column in org member table ( #17726 )
2024-11-18 18:40:24 +00:00
Calcom Bot and Replexica
fbda8a38cb
feat: update translations via @replexica ( #17722 )
...
* chore: sync with main
* feat: update translations via @replexica
---------
Co-authored-by: Replexica <support@replexica.com >
2024-11-18 14:56:01 +00:00
8194ffcd07
feat: Autofill feature ( #15437 )
...
* feat: Autofill feature
* Revert "feat: Autofill feature"
This reverts commit ac94257cbb516e140ed550ae804e725ca5d036ca.
* feat: store prev response in localStorage
* review fixes
* add tests
* remove unused import
---------
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
Co-authored-by: unknown <adhabal2002@gmail.com >
2024-11-18 20:04:02 +05:30
Vijay and Anik Dhabal Babu
7b94822c8d
fix: add default schedule while creating org member ( #16855 )
...
* add default schedule while creating org user
* naming as per review comments
* added e2e test
* move bookTeamEvent and expectPageNotFound to testUtils
* Update EventTeamAssignmentTab.tsx
* Update AddMembersWithSwitch.tsx
* Update utils.ts
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-11-18 20:03:24 +05:30
Syed Ali Shahbaz
9aa8f8a30c
Update oauth.mdx ( #17671 )
2024-11-18 14:29:33 +00:00
Rajiv Sahal
e206ead611
fix: calendar settings atom modifications ( #17579 )
...
* update selected calendars display when no calendar connected
* remove no calendar connected message
2024-11-18 11:05:34 -03:00
Udit Takkar
ecac331fd1
perf: get event types ( #17689 )
...
* refactor: get event types
* chore
* test: add team and managed team event types
* perf: use Promise.all
* fix: type err
2024-11-18 11:05:12 -03:00
sean-brydon
fb4cd7f0e4
feat: Add column visibility filters to routing insights table ( #17715 )
...
* add table as a child callback to we can pass it to columnVisibility
* add back failed bookings component
2024-11-18 11:03:58 -03:00
Rajiv Sahal
f743db9eaa
feat: enable all users to create platform team ( #17707 )
...
* add extra checks for platform to make sure user is genuine
* make slug unique for every team
2024-11-18 11:03:23 -03:00
Udit Takkar
0f3773d724
feat: add instant meeting parameter ( #17647 )
...
* feat: add instant meeting parameter
* feat: show modal only when parameter present
* chore: remove logs
* fix: type err
* fix: UI
* fix: remove useFieldArray
2024-11-18 19:29:10 +05:30
Eunjae Lee
e6633050ba
fix: provide explicit column width for member list ( #17718 )
2024-11-18 13:43:14 +00:00
Replexica Bot
f1e972a213
feat: update translations via @replexica ( #17712 )
2024-11-18 13:01:07 +00:00
Morgan
12e78a7350
chore: add default reading direction to atoms wrapper ( #17710 )
2024-11-18 12:25:11 +00:00
Amit Sharma and sean-brydon
277b3e0cf5
feat: DataTable component should use a "key" of data as the selection Key. ( #17714 )
...
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com >
2024-11-18 10:25:52 +00:00
Lauris Skraucis
2b1041460c
feat: v2 subsequent recurring booking cancellation ( #17645 )
...
* refactor: cancelling all remaining seated recurring bookings not possible
* chore: document cancel booking endpoint
* chore: remove unused imports
* feat: cancel subsequent bookigns
* fix: flaky test
* refactor: getCanceledSubsequentBookings
* refactor: after cancellation return whole recurrence sequence
2024-11-18 08:17:48 +00:00
Keith Williams
ce0d685849
chore: Remove faulty languages for Replexica ( #17705 )
2024-11-18 02:58:16 +00:00
cc5ce4e598
feat: update translations via @replexica ( #17704 )
...
* chore: sync with main
* feat: update translations via @replexica
* Update common.json
---------
Co-authored-by: Replexica <support@replexica.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-11-18 02:21:52 +00:00
Keith Williams
4123152bd5
feat: Added more supported languages ( #17702 )
2024-11-18 01:09:35 +00:00
Keith Williams
1b4469f6e5
chore: v4.7.3 ( #17701 )
release.yml / release (push) Canceled after 0s
2024-11-17 21:58:45 -03:00
Benny Joo and Keith Williams
5401bcca4e
feat: AI description - DB model + frontend + backend (fetch only) ( #17651 )
...
* feat: AI description - DB model + frontend + backend (fetch only)
* fix types and add validation to backend
* improve log
* improve
* import type
* fix replexica error
* fix
* fix test
* update replexica type
* Renamed descriptionTranslations to fieldTranslations
* Moved the eventTypeId column to 2nd
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-11-18 00:16:56 +00:00
Benny Joo
f9afca2939
feat: Add link column to CSV file for org members ( #17695 )
...
* improve spacing
* feat: Add link column to CSV file for org members
* update tests
2024-11-17 10:53:43 +00:00
Alex van Andel
fc1d553b74
chore: Release v4.7.2 ( #17692 )
release.yml / release (push) Canceled after 0s
2024-11-16 18:36:43 +00:00
Calcom Bot and Replexica
b8c2fdac44
feat: update translations via @replexica ( #17691 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-11-16 18:32:52 +00:00
Abul Hassan Sathuli and Prashant Varma
e24c40f518
fix: how-to-setup-api-in-a-local-instance.mdx in docs with correction after api-v2 ( #17667 )
...
* Updating how-to-setup-api-in-a-local-instance.mdx with correction after api v2
After the implementation of api v2, some of the documents are not yet updated and could you make developers spend too much time on finding these things.
* fix: typo
---------
Co-authored-by: Prashant Varma <prashantvarma5083@gmail.com >
2024-11-16 18:27:02 +00:00
Alex van Andel
c5cefc3e61
chore: Found a critical index missing on profileId ( #17690 )
2024-11-16 18:26:50 +00:00
Omar López
2c57ad0288
perf: optimize organization admin check ( #17683 )
2024-11-16 18:26:23 +00:00
sean-brydon
af9bf14d9e
fix: routing column filters ( #17688 )
...
* remove column filters
* remove column filters
* use a loading state while loading columns
* fix
2024-11-16 18:05:36 +00:00
sean-brydon
b1a0cdc8e2
fix: large org routing insights UI issues ( #17687 )
...
* fix overflow colour in darkmode
* truncate/show overflow scroll indicator when overflowing on response values
* remove total created count
* overflow Y on failed response container
* fix darkmode styles on barlist
* radix hovercards to properly allow overflow in container
* column visible state
* remove constrained width on dropdowns to w-fit
* export type
2024-11-16 11:01:26 -03:00
Alex van Andel and Peer Richelsen
7fef3e7b85
chore: Release v4.7.1 ( #17686 )
...
release.yml / release (push) Canceled after 0s
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-11-16 10:00:16 +00:00
Hariom Balhara
384deab0ce
test: findTeamMemberEmailFromCrm ( #17685 )
...
* We need to choose contact owner when crm app slug is not present
* Add unit tests for getTeamMemberEmailFromCrm module
2024-11-16 09:32:33 +00:00
Hariom Balhara
22da681f8c
We need to choose contact owner when crm app slug is not present ( #17684 )
2024-11-16 09:02:24 +00:00
Omar López
f4f4afad39
perf: optimize team admin check queries ( #17681 )
...
## What does this PR do?
Optimizes team and organization admin checks by:
- Removing unnecessary member data fetching in profile repository
- Simplifying team admin verification query to directly check membership
- Refactoring organization admin check to use the optimized team verification method
## Mandatory Tasks
- [x] I have self-reviewed the code
- [x] I have updated the developer docs in /docs
- [ ] I confirm automated tests are in place
## How should this be tested?
1. Log in as a team admin/owner
2. Verify team admin privileges still work correctly
3. Log in as an organization admin
4. Confirm organization admin permissions are maintained
5. Check that admin-only features remain accessible
Expected behavior:
- Team admins/owners should retain all their existing permissions
- Organization admins should maintain their administrative capabilities
- No degradation in admin functionality while improving query performance
## Checklist
- I haven't read the [contributing guide](https://github.com/calcom/cal.com/blob/main/CONTRIBUTING.md )
- My code doesn't follow the style guidelines of this project
- I haven't commented my code, particularly in hard-to-understand areas
- I haven't checked if my changes generate no new warnings
2024-11-15 19:00:18 -07:00
Keith Williams
1c05952077
chore: Remove playwright install for API v2 E2E ( #17677 )
2024-11-15 23:47:26 +00:00
Keith Williams
1df70e75ed
chore: v4.7.0 ( #17664 )
release.yml / release (push) Canceled after 0s
2024-11-15 20:11:00 -03:00
Udit Takkar
8962f6f08e
fix: update current cursor ( #17626 )
2024-11-15 16:07:17 -07:00
Keith Williams
6272c881c8
revert: "feat: Populate gCal calendar cache via webhooks ( #11928 )" ( #17675 )
...
This reverts commit d294a74aad .
2024-11-15 19:28:30 -03:00
Omar López
bdf94c7f48
fix: removed calendar cache admin page ( #17676 )
2024-11-15 21:46:08 +00:00
b79c5e7c86
feat: update translations via @replexica ( #17674 )
...
* feat: update translations via @replexica
* feat: update translations via @replexica
* Delete packages/app-store/routing-forms/trpc/findTeamMembersMatchingAttributeLogic.handler.ts
* Delete packages/app-store/routing-forms/trpc/findTeamMembersMatchingAttributeLogic.schema.ts
---------
Co-authored-by: Replexica <support@replexica.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-11-15 21:34:07 +00:00
3eaccb8738
fix: Preview queue position and contact owner in preview ( #17552 )
...
* wip
* Add preview mode in router
* only fetch bookings of this month for weighted rr
* test set up
* only get bookings of current month
* reverts test setup
* first changes for weight adjustments
* reset booking count + adjust calibration
* depreciate weightAdjustment
* get only bookings created this month
* fix typo
* make sure createdAt for hosts is correct
* use earliest possibel date as fallback
* add missing createdAt date to tests
* fix typo
* clean up changes in tests
* fix typo
* change end date to current date
* fix: Fall back to empty host array when no hosts are found
* fix: Restructure code a little
* fixed test, incorrectly used now outdated var
* perf: remove Dayjs from getLuckyUser
* Refactor getHostsWithCalibration for optimised performance, intentionally break test as findMany is always an array
* Better mock for host.findMany
* Remove team-event-types.test.ts, move to appropriate package
* TypeScript cannot auto-infer that an array is non-empty when assigning to a var
* fix: Type Fixes and DistributionMethod enum add
* Optimise tests
* Added test to show that bookings made before a newHost was added affect the lucky user result
* Throw error when the usersWithHighestPriority is empty, which should never happen
* WIP
* remove comment
* update migrations
* get attributes weights and virtual queue data
* use attribute weights and use bookings of virtual queue only
* clean up migrations
* Add shortfall column and add tests
* code clean up from feedback
* wrapper function for getLuckyUser
* code clean up
* fetch routingFormResponse in handleNewBooking
* fix type errors
* fix type errors in tests
* fix getAttributesQueryValue import for tests
* fix totalWeight
* add test for attributes weights and virtual queues
* clean up code
* add test for prepareQueuesAndAttributesData
* remove console.log
* use lazy import
* Add more tests and more columns to matching members queue
* fix issue from merge
* always send usersAndTheirBookingShortfalls
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-11-15 20:39:46 +00:00
Anik Dhabal Babu
9273226fb4
test: Add test to validate error when 'in' field in where clause is undefine and contain null values ( #17670 )
2024-11-15 19:55:34 +00:00
sean-brydon and Joe Au-Yeung
7ce5886b4f
feat: insights routing forms ( #17583 )
...
Co-authored-by: Joe Au-Yeung <j.auyeung419@gmail.com >
2024-11-15 14:54:51 -05:00
Anik Dhabal Babu
e85c0e1a85
fix: unable to lock individual event type creation ( #17668 )
2024-11-15 15:58:19 -03:00
Omar López and Udit Takkar
d294a74aad
feat: Populate gCal calendar cache via webhooks ( #11928 )
...
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* Update CalendarService.ts
* Type fixes
* WIP
* fix: improve cache hits
* Update CalendarService.ts
* Update CalendarService.ts
* Update CalendarService.ts
* Update CalendarService.ts
* Update CalendarService.ts
* Update CalendarService.ts
* Feedback
* Update CalendarService.ts
* Update CalendarService.ts
* Update _router.ts
* feedback
* WIP
* WIP
* Update schema.prisma
* feedback
* typefixes
* Update Calendar.d.ts
* fix: watches when adding a calendar
* Discard changes to packages/app-store/googlecalendar/api/add.ts
* WIP
Signed-off-by: Omar López <zomars@me.com >
* WIP
Signed-off-by: Omar López <zomars@me.com >
* WP
Signed-off-by: Omar López <zomars@me.com >
* Update calendar.ts
* Update calendar.ts
* Update callback.ts
* Update callback.ts
* Conflicts
* WIP
* WIP
* Update CalendarService.ts
* Cleanup
* Discard changes to packages/features/settings/layouts/SettingsLayout.tsx
* Update calendar-cache.repository.ts
* WIP
* Update getSelectedCalendarsToWatch.sql
* WIP
* Update CalendarService.ts
* Cleanup
* Discard changes to packages/app-store/googlecalendar/lib/CalendarService.ts
* Create CalendarService.wip.ts
* WIP
* Update CalendarService.ts
* Update getSelectedCalendarsToWatch.sql
* Delete CalendarService.wip.ts
* test updates
* cleanup
Signed-off-by: Omar López <zomars@me.com >
* Update CalendarService.test.ts
* Update CalendarService.ts
* type fixes
* Update OAuthManager.ts
* Update CalendarService.ts
* Almost there
* Update CalendarService.test.ts
* Update calendar.ts
* Update callback.ts
* Update toggleFeatureFlag.handler.ts
* fix: feedback
* Update getSelectedCalendarsToWatch.sql
* Fix unit tests
---------
Signed-off-by: Omar López <zomars@me.com >
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-11-15 14:59:37 -03:00
5012a16794
feat: attribute weights and virtual queues ( #17567 )
...
* only fetch bookings of this month for weighted rr
* test set up
* only get bookings of current month
* reverts test setup
* first changes for weight adjustments
* reset booking count + adjust calibration
* depreciate weightAdjustment
* get only bookings created this month
* fix typo
* make sure createdAt for hosts is correct
* use earliest possibel date as fallback
* add missing createdAt date to tests
* fix typo
* clean up changes in tests
* fix typo
* change end date to current date
* fix: Fall back to empty host array when no hosts are found
* fix: Restructure code a little
* fixed test, incorrectly used now outdated var
* perf: remove Dayjs from getLuckyUser
* Refactor getHostsWithCalibration for optimised performance, intentionally break test as findMany is always an array
* Better mock for host.findMany
* Remove team-event-types.test.ts, move to appropriate package
* TypeScript cannot auto-infer that an array is non-empty when assigning to a var
* fix: Type Fixes and DistributionMethod enum add
* Optimise tests
* Added test to show that bookings made before a newHost was added affect the lucky user result
* Throw error when the usersWithHighestPriority is empty, which should never happen
* WIP
* remove comment
* update migrations
* get attributes weights and virtual queue data
* use attribute weights and use bookings of virtual queue only
* clean up migrations
* code clean up from feedback
* wrapper function for getLuckyUser
* code clean up
* fetch routingFormResponse in handleNewBooking
* fix type errors
* fix type errors in tests
* fix getAttributesQueryValue import for tests
* fix totalWeight
* add test for attributes weights and virtual queues
* clean up code
* add test for prepareQueuesAndAttributesData
* remove console.log
* use lazy import
* use findUnique
* add fallback weight
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-11-15 17:36:46 +00:00
Calcom Bot and Replexica
322ca2a12c
feat: update translations via @replexica ( #17666 )
...
* feat: update translations via @replexica
* feat: update translations via @replexica
* feat: update translations via @replexica
---------
Co-authored-by: Replexica <support@replexica.com >
2024-11-15 16:50:57 +00:00
Udit Takkar
9b79c037c2
fix: remove cal video logo from select ( #17665 )
...
* fix: remove cal video logo from managed event types
* fix: do not fetch cal video logo
2024-11-15 16:45:44 +00:00
Alex van Andel
f76696032e
feat: Implements maxLeadThreshold ( #17643 )
...
* feat: Implements maxLeadThreshold which puts a maximum to the amount of lead a given host is allowed to be ahead
* Refactor getLuckyUser + implement in handleNewBooking + move logic to repo
* Decoupled @prisma from findQualifiedHosts
* Fix deep type error
* Add maxLeadThreshold to builder.ts
* Removed a console.log :O + fix handleChildrenEventTypes input
* Add distribution UI to enable balanced distribution/maximize availability
* 0-1-2 instead of 0-1-2-3 (3 bookings instead of 4)
2024-11-15 15:54:02 +00:00
Udit Takkar
c6aa57177a
fix: filter cal video logo ( #17663 )
...
* fix: filter cal video logo
* chore: message
2024-11-15 14:38:28 +00:00
Anik Dhabal Babu
7f2db48c72
fix: meeting not created on hubspot for contacts ( #17661 )
2024-11-15 13:18:17 +00:00
c59e733b5a
feat: exclude emails and domains ( #17591 )
...
* feat: add constants
* feat: add excludeEmails field in baseSchema
* feat: add ExcludeEmails Input field in FieldEditDialog
* feat: add excludedEmails check in FormBuilderField
* chore: move validations in getBookingResponsesSchema
* Update i18n string to be more generic
* Update apps/web/public/static/locales/en/common.json
* feat: add validation on excludeEmails field
* feat: add fieldSchema as resolver
* chore: remove comment
* chore: format comments
* feat: add tests for excluded email or domains
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Peer Richelsen <peer@cal.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-11-15 10:46:25 +00:00
sean-brydon
e0713d78b3
fix: z index issue on dropdown menu ( #17656 )
...
* portal content
* fix(dropdown-z-index-issue): Fixes dropdown z index issue by portaling
2024-11-15 10:51:39 +01:00
Max Prilutskiy
d868b325c4
feat(CAL-4730): add sk-SK language ( #17652 )
2024-11-15 09:41:36 +00:00
Keith Williams
f8f6c31e40
chore: v4.6.24 ( #17639 )
release.yml / release (push) Canceled after 0s
2024-11-14 18:06:09 -03:00
Anik Dhabal Babu
7246fa4084
fix: unable to update host schedules ( #17649 )
2024-11-14 15:37:19 -05:00
Benny Joo
039a0b7a85
chore: remove wrong logs ( #17648 )
2024-11-14 18:57:51 +00:00
sean-brydon
12c5005305
chore: routingform org attribute seed ( #17510 )
...
* seed to org
* more org+routing form seed improvments
* add routing responses
* check if attributes already exist to prevent crash
* remove files not for PR
* fix type error
* fix connection
* assign manually
* fix seed
* update to match integration tests
* fix integration test to new user count
2024-11-14 14:50:26 -03:00
Sachin Siddhu and unknown
1ff6465384
fix: resolved troubleshoot-sidbar bug ( #17613 )
...
* resolved troubleshoot-sidbar bug
* fulfilled review changes
---------
Co-authored-by: unknown <sachinsiddhu112@gmail.com >
2024-11-14 13:26:55 -03:00
ae706bb6d6
feat: update translations via @replexica ( #17629 )
...
* feat: update translations via @replexica
* feat: update translations via @replexica
* Delete packages/ui/components/data-table/tanstack.d.ts
* Delete packages/lib/sync/services/CloseComService.ts
* Delete packages/lib/sync/SyncServiceManager.ts
---------
Co-authored-by: Replexica <support@replexica.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-11-14 16:19:03 +00:00
Lauris Skraucis
538a39328e
fix: useOAuthClient is not initialized ( #17637 )
2024-11-14 15:35:45 +00:00
Joe Au-Yeung
3589767099
feat: Salesforce when create contacts under an account if creating leads is chosen [CAL-4713] ( #17630 )
2024-11-14 10:29:21 -05:00
Kartik Saini and Udit Takkar
ff2754f663
feat: allow marking no show after booking has started ( #17625 )
...
* feat: allow marking no show after booking has started
* fix
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-11-14 09:55:39 +00:00
Rajiv Sahal
65484e7d01
fix: BookerEmbed atom localStorage issues ( #17611 )
2024-11-14 08:07:47 +00:00
Peer Richelsen
4d942a454a
chore: typo in webhook ( #17628 )
2024-11-14 02:57:03 +00:00
Keith Williams and Udit Takkar
7dbcb62724
perf: Move /me stats to separate tRPC handler ( #17206 )
...
* perf: Move /me stats to separate tRPC handler
* Update packages/trpc/server/routers/loggedInViewer/meStats.handler.ts
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
* Rename and skipping batch for myStats
* Refactor of counting team events
* Fixed type issues
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-11-13 20:55:57 -03:00
Benny Joo
c197c33fd0
chore: upgrade @vercel/og lib ( #17503 )
...
## What does this PR do?
<!-- Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change. -->
- housekeeping: having important packages up to date
<!-- Please provide a loom video for visual changes to speed up reviews
Loom Video: https://www.loom.com/
-->
## Mandatory Tasks (DO NOT REMOVE)
- [x] I have self-reviewed the code (A decent size PR without self-review might be rejected).
- [x] N/A - I have updated the developer docs in /docs if this PR makes changes that would require a [documentation change](https://cal.com/docs ). If N/A, write N/A here and check the checkbox.
- [x] I confirm automated tests are in place that prove my fix is effective or that my feature works.
## How should this be tested?
<!-- Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration. Write details that help to start the tests -->
- Are there environment variables that should be set?
- What are the minimal test data to have?
- What is expected (happy path) to have (input and output)?
- Any other important info that could help to test that PR
## Checklist
<!-- Remove bullet points below that don't apply to you -->
- I haven't read the [contributing guide](https://github.com/calcom/cal.com/blob/main/CONTRIBUTING.md )
- My code doesn't follow the style guidelines of this project
- I haven't commented my code, particularly in hard-to-understand areas
- I haven't checked if my changes generate no new warnings
2024-11-13 13:50:21 -07:00
Keith Williams
815065d67c
feat: Add API v2 logs to axiom ( #17595 )
...
## What does this PR do?
Adds ability to send API v2 logs to Axiom.
## Mandatory Tasks (DO NOT REMOVE)
- [x] I have self-reviewed the code (A decent size PR without self-review might be rejected).
- [x] N/A - I have updated the developer docs in /docs if this PR makes changes that would require a [documentation change](https://cal.com/docs ). If N/A, write N/A here and check the checkbox.
- [x] I confirm automated tests are in place that prove my fix is effective or that my feature works.
## How should this be tested?
- Add the AXIOM_DATASET and AXIOM_TOKEN variables and run the API locally. Ensure the logs flow through to Axiom.
2024-11-13 13:18:53 -07:00
Omar López
02cecd6707
chore: Cleanup Close.com ( #16929 )
2024-11-13 15:14:31 -05:00
Keith Williams
81386d4ec0
chore: v4.6.23 ( #17620 )
release.yml / release (push) Canceled after 0s
2024-11-13 14:40:22 -03:00
Eunjae Lee and Keith Williams
204e411585
fix: make actions column sticky in members list ( #17554 )
...
* fix: make actions column sticky in members list
* clean up import
* change type definition
* remove old export
* include tanstack.d.ts
* fix declaration file
* move type def to packages/types/tanstack-table.d.ts
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-11-13 16:36:01 +00:00
Chiranjeev Vishnoi and Anik Dhabal Babu
1ec1554cb5
change telly url ( #17618 )
...
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-11-13 16:21:53 +00:00
Udit Takkar
241579eba6
refactor: change title ( #17623 )
...
* chore: change title
* chore: translation
2024-11-13 16:19:58 +00:00
Udit Takkar
8ccad29ab6
fix: skip triggering webhook in case of duplicate email ( #17612 )
...
* fix: skip sending webhook in case of duplicate response
* fix: type err
* fix: tests
* refactor: only check email
* fix: type err
* chore: changed it to 60 min
* fix: use lowercase
2024-11-13 15:50:26 +00:00
74b4d7a94a
chore: Automated API v2 OpenAPI spec generation ( #17046 )
...
* chore: Automated API v2 OpenAPI spec generation
* chore: update docs
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: Morgan Vernay <morgan@cal.com >
2024-11-13 15:28:25 +00:00
5c6e60b726
fix: fetch next batch if event types are empty and cursor exists ( #17109 )
...
* fix: fetch next batch if event types are empty and cursor exists
* refactor: improve
* fix: add isFetchingForFirstTime
* chore: add number type
* fix: type err
* chore: add logs
* fix: type err
* fix: conflict
* fix: bug
* fix: type err
* chore: try changing type
* chore: add nul
* Update packages/trpc/server/routers/viewer/eventTypes/getEventTypesFromGroup.handler.ts
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com >
* chore: use log.info
---------
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com >
Co-authored-by: Bailey Pumfleet <bailey@pumfleet.co.uk >
2024-11-13 14:37:03 +00:00
Alex van Andel
18c7c3c940
fix: Refactor publicPageUrl to use getBookerBaseUrlSync like elsewhere ( #17607 )
2024-11-13 08:55:01 -05:00
fbd113b976
feat: update translations via @replexica ( #17619 )
...
* feat: update translations via @replexica
* feat: update translations via @replexica
* feat: update translations via @replexica
---------
Co-authored-by: Replexica <support@replexica.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-11-13 13:53:51 +00:00
Udit Takkar
c7f11c6795
fix: mark guest are no show ( #17588 )
...
* fix: mark guest are no show
* chore: missing import
* nit
* fix: type err
2024-11-13 19:03:55 +05:30
Peer Richelsen
84fb9bb371
chore: update Instant Meeting Error Message ( #17617 )
...
* Update common.json
* small copy changes
2024-11-13 13:08:05 +00:00
Lauris Skraucis
1aac70f643
feat: v2 confirm / decline booking endpoints ( #17578 )
...
* feat: v2 confirm / decline booking endpoints
* chore: bump platform libraries
* fix: type export
* tests: accepting and declining a booking
* refactor: sent emails abstract renderEmail with getHtml that is mocked in test
2024-11-13 11:20:43 +02:00
Lauris Skraucis
0dde8c1db9
feat: v2 multiple length event types and their bookings ( #17598 )
...
* feat: input lengthInMinutesOptions
* Revert "feat: input lengthInMinutesOptions"
This reverts commit f23fd8a3861097f0972cc6210b47f25511d85183.
* feat: handle lengthInMinutesOptions input
* feat: handle lengthInMinutesOptions event output
* fix: remove it.only
* feat: variable length bookings
2024-11-13 11:13:11 +02:00
Ankit Yadav and Omar López
0da3a9fa11
fix : #17602 ( #17604 )
...
Co-authored-by: Omar López <zomars@me.com >
2024-11-12 20:20:38 +00:00
Alex van Andel
eb8f5bd194
chore: Release v4.6.22 ( #17600 )
release.yml / release (push) Canceled after 0s
2024-11-12 18:18:37 +00:00
Morgan
82901fee94
fix: apiv2 updateNewTeamMemberEventTypes silently ( #17555 )
...
* fix: apiv2 updateNewTeamMemberEventTypes silently
* fixup! fix: apiv2 updateNewTeamMemberEventTypes silently
2024-11-12 09:32:21 -03:00
Udit Takkar
4e0e3a47f5
perf: routing forms loading time ( #17518 )
...
* perf: routing forms loading time
* chore: add TODO
* chore
* chore: add type
* chore: use Promise.all
* fix: type err
* fix: fetch id
* refactor: don't fetch team
* chore: add name
2024-11-12 17:32:42 +05:30
Syed Ali Shahbaz
dc400d80d0
fix: split firstname lastname support, phone support & timezone specific startTime in success redirect params ( #17593 )
...
* init
* fixes
* fix type
2024-11-12 11:16:41 +00:00
Morgan
6889592d4f
feat: add free platform plan ( #17581 )
...
* feat: add free platform plan
* chore: handle payment success / fail overdue
* chore: refactor and add tests
2024-11-12 11:14:51 +02:00
Benny Joo
95b833bc1c
fix: avatars are not showing in preview image ( #17592 )
2024-11-12 07:57:06 +00:00
b06683458a
feat: update translations via @replexica ( #17585 )
...
Co-authored-by: Replexica <support@replexica.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-11-11 22:20:17 -03:00
Alex van Andel
01d764c6d3
chore: Release v4.6.21 ( #17586 )
release.yml / release (push) Canceled after 0s
2024-11-12 01:09:55 +00:00
Joe Au-Yeung and Alex van Andel
49333addc2
feat: Salesforce RR skip based on a user on a lookup field on an account ( #17526 )
...
* move types to types file
* Create salesforce routing form components
* Save salesforce data to routing form
* Fixes
* Add event type service
* Change commenting
* Pass data from routing form to CRM
* Init Salesforce routing form booking form handler
* Salesforce find user associated with lookup field
* Add looking up the contact owner
* If salesforce is disabled then don't change the Salesforce option
* Small refactor
* Refactor getting event type app metadata
* Refactor eventType service
* Type fix
* Clean up
* Add translations
Co-authored-by: Alex van Andel <emrysal@users.noreply.github.com >
---------
Co-authored-by: Alex van Andel <emrysal@users.noreply.github.com >
2024-11-12 01:09:30 +00:00
Anik Dhabal Babu
6c40d29745
fix: incorrect booking title for diff users ( #17448 )
...
* fix: incorrect booking title for diff users
* Update common.json
* update
2024-11-11 19:10:45 +00:00
Anik Dhabal Babu and Udit Takkar
fc5ad53a6d
fix: hidden phone booking field should never need validation ( #17564 )
...
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-11-11 15:06:38 +00:00
Anik Dhabal Babu
4d38c6d0c7
fix: Form link in Reroute Dialog gives 404 for members that aren't admin/owner of team ( #17537 )
...
* fix: Form link in Reroute Dialog gives 404 for members that aren't admin/owner of team
* NIT
2024-11-11 20:25:08 +05:30
Anik Dhabal Babu
cd15335eed
chore: plain text plugin for Editor ( #17134 )
...
* chore: plain text plugin for Editor
* fix build error
2024-11-11 20:23:12 +05:30
Anik Dhabal Babu
aaa75100d4
chore: Routing form - Add submitted_at and Sort entries with latest on top ( #17491 )
...
* chore: Routing form - Add submitted_at and sort rows by this timestamp in reporting
* fix e2e
* fix e2e
* Update basic.e2e.ts
* Update basic.e2e.ts
* Update
2024-11-11 19:57:57 +05:30
Anik Dhabal Babu
ae9063804d
fix: Users details leak for team booking when the team is private ( #17403 )
...
* fix: host details leaking
* type error
* update
* update
* Update getPublicEvent.ts
* Update getPublicEvent.ts
2024-11-11 19:55:42 +05:30
Calcom Bot and Replexica
30f9d9b980
feat: update translations via @replexica ( #17577 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-11-11 13:57:50 +00:00
Anik Dhabal Babu
42a264380a
fix ( #17548 )
2024-11-11 09:37:14 +00:00
Hariom Balhara and Udit Takkar
62aaba32cf
fix: Routing Form - Small Improvements ( #17538 )
...
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-11-11 14:14:39 +05:30
Amit Sharma and sean-brydon
aaf630f01f
feat: Delete attribute modal ( #17557 )
...
* feat: Delete attribute modal
* move Modal file
---------
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com >
2024-11-11 08:33:19 +00:00
Rajiv Sahal
838e8b9e89
fix: iframe issue for atoms documentation ( #17570 )
...
* fix syntax for code examples
* update iframe styling
2024-11-11 08:28:02 +00:00
Kunall Banerjee
ce373c475c
fix: incorrect capitalization in company names ( #17573 )
2024-11-10 08:42:29 +00:00
Omar López
ed662b7956
chore: v4.6.20 ( #17571 )
release.yml / release (push) Canceled after 0s
2024-11-09 16:48:45 -07:00
Rajiv Sahal
2e49110ce6
fix: docs loom iframe fixes ( #17569 )
2024-11-09 08:41:55 +00:00
Rajiv Sahal
fc35f9de85
fix: atoms docs ( #17556 )
...
* fixup
* resolve merge conflicts
* fixup fixup
* trying some fixups
2024-11-09 07:39:48 +00:00
Joe Au-Yeung
9c67ee7375
fix: pass upId to JWT if logging in through SAML ( #17566 )
...
* pass `upId` to JWT if logging in through SAML
* Correct change
2024-11-08 22:43:56 +00:00
Syed Ali Shahbaz
a1477dc7e1
feat: adds attendee and host names, and guest emails in forwarded params ( #17530 )
...
* adds attendee and host names in forwarded params
* address feedback
* add guest emails
2024-11-08 22:33:22 +05:30
25d39b4273
feat: api v2 reassign ( #17460 )
...
* adding input types and method to controller/service
* add output types
* add outputs and inputs
* feat: reassign automatically
* feat: reassign to user
* e2e test for reassign
* update platform libraries + experimental modules for jest
* fix test
---------
Co-authored-by: supalarry <laurisskraucis@gmail.com >
Co-authored-by: Lauris Skraucis <lauris.skraucis@gmail.com >
2024-11-08 12:42:59 +00:00
sean-brydon
4976e24e12
fix: move team availability search to serverside ( #17549 )
...
* move search to severside
* transform zod stirng to lowercase
2024-11-08 15:32:08 +05:30
Rajiv Sahal
5ae6e1e983
fix: loom iframe for atoms ( #17550 )
2024-11-08 09:37:29 +00:00
Omar López
6080ce0c85
v4.6.19 ( #17524 )
release.yml / release (push) Canceled after 0s
2024-11-07 13:24:04 -07:00
Morgan
79f0754bf7
chore: add sentry performance tracking api-v2 ( #17519 )
...
* chore: add sentry performance tracking api-v2
* fixup! chore: add sentry performance tracking api-v2
2024-11-07 09:38:05 -03:00
Vijay
540bd478dc
fix: issues in 'updateNewTeamMemberEventTypes' while adding new team member. ( #17513 )
...
* fix due to error in zod.parse while adding new member
* updated zod parsing
* fix the linking with parent
* update fixture to accomodate assignAllTeamMembers for team and org scenarios
* added e2e test
* nit
2024-11-07 10:33:25 +00:00
9873e373dc
feat: reset RR every month ( #17472 )
...
* only fetch bookings of this month for weighted rr
* test set up
* only get bookings of current month
* reverts test setup
* first changes for weight adjustments
* reset booking count + adjust calibration
* depreciate weightAdjustment
* get only bookings created this month
* fix typo
* make sure createdAt for hosts is correct
* use earliest possibel date as fallback
* add missing createdAt date to tests
* fix typo
* clean up changes in tests
* fix typo
* change end date to current date
* fix: Fall back to empty host array when no hosts are found
* fix: Restructure code a little
* fixed test, incorrectly used now outdated var
* perf: remove Dayjs from getLuckyUser
* Refactor getHostsWithCalibration for optimised performance, intentionally break test as findMany is always an array
* Better mock for host.findMany
* Remove team-event-types.test.ts, move to appropriate package
* TypeScript cannot auto-infer that an array is non-empty when assigning to a var
* fix: Type Fixes and DistributionMethod enum add
* Optimise tests
* Added test to show that bookings made before a newHost was added affect the lucky user result
* Throw error when the usersWithHighestPriority is empty, which should never happen
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-11-07 10:24:23 +00:00
Morgan
52093862ce
fix: booker timezone from preference instead of session ( #17520 )
...
* fix: booker timezone from preference instead of session
* fixup! fix: booker timezone from preference instead of session
2024-11-07 09:42:38 +00:00
Rajiv Sahal
e101f35b4f
fix: event types atom docs ( #17528 )
...
* fix syntax for code examples
* fixup
2024-11-07 07:59:29 +00:00
Benny Joo
54cc2dc094
chore: cache meeting OG images for 1 day ( #17525 )
2024-11-07 00:19:20 +00:00
Alex van Andel
88e57d48fe
chore: Release v4.6.18 ( #17521 )
release.yml / release (push) Canceled after 0s
2024-11-06 20:39:39 +00:00
Morgan
6619701c88
fix: event-type atom tabs controlled by prop ( #17480 )
...
* fix: event-type atom tabs controlled by prop
* fixup! fix: event-type atom tabs controlled by prop
2024-11-06 20:38:29 +00:00
Alex van Andel
ebb8bb9c67
fix: saml does not add future members to eventtype ( #17522 )
...
* fix: trigger createOrUpdateMemberships from dsync so SAML signup triggers side-effects
* forEach does not wait for async/await done-ness
2024-11-06 20:38:08 +00:00
Alex van Andel
993bf23986
fix: common schedule toggling incorrectly ( #17517 )
...
* fix: common schedule toggling incorrectly
* type fixes to util.ts
* fix another type error
2024-11-06 20:21:25 +00:00
Benny Joo
4b38d73120
chore: Replace prisma actions Credential Repository / SelectedCalendar Repository methods ( #17443 )
...
* create lib/google.ts
* add updateAvatar method to UserRepository
* refactor googlecalendar callback
* add methods to CredentialRepository and SelectedCalendarRepository
* refactor
* remove not needed code
* refactor
* make credential repository and selected calendar repository more generic
* create GoogleRepository
2024-11-06 14:48:45 -05:00
Joe Au-Yeung
8f92c9b884
fix: Logic fix in Salesforce no-show ( #17516 )
2024-11-06 16:49:31 +00:00
Joe Au-Yeung
edecc7e60e
feat: Round Robin Skip If contact owner first available slot is more than 2 weeks, round robin as normal [CAL-4651] ( #17416 )
...
* If contact owner first available slot is more than 2 weeks. Normal RR
* If contact owner first available slot is more than 2 weeks. Normal RR
* Type fix
* Add test
2024-11-06 15:51:36 +00:00
sean-brydon
4eefb08a0d
fix: copy to clipboard button ( #17512 )
...
* fixes copy to clipboard button
* fix type error
2024-11-06 15:11:55 +00:00
Calcom Bot and Replexica
3f7e632d5c
feat: update translations ( #17474 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-11-06 10:08:15 -03:00
Peer Richelsen and hbjORbj
ef0fd67646
chore: Update SettingsLayout.tsx ( #17498 )
...
* chore: Update SettingsLayout.tsx
* Update settings layout app dir
---------
Co-authored-by: hbjORbj <sldisek783@gmail.com >
2024-11-06 09:34:30 -03:00
Hariom Balhara
8e7567b6a3
fix: Don't let the modal close accidentally atleast when loading ( #17508 )
...
* Dont close during loading state
* Dont allow accidental close when loader is running
2024-11-06 09:34:04 -03:00
Amit Sharma
193855d60f
fix: routing form: dont disable routing and reporting on mobile and fix mobile layout instead ( #17444 )
2024-11-06 09:29:51 -03:00
Vincent Lam
92fafa7344
feat: team availability - vertical selector and align times ( #17502 )
...
* - aligns timezones offset by minutes and add minutes to the label in the teams availability view
- added a vertical guidebar to view alligned schedules
* fixed type-check issues
2024-11-06 10:37:21 +00:00
Somay Chauhan
21aaff01fa
fix: disable all emails modal crash on platform ( #17485 )
2024-11-06 10:43:57 +02:00
e07a28a2d1
feat: Salesforce - on booking write to fields on person record [CAL-4575] ( #17477 )
...
* Create data type
* Start FE component
* Rename and add new enums
* Add new schema for write on record options
* Add options on the frontend
* Backend write to custom fields
* refactor: Salesforce - on booking write to fields on person record (#17481 )
* Add translations
* fix: type err
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: Udit Takkar <udit222001@gmail.com >
2024-11-06 08:20:52 +00:00
Benny Joo
9a1b5ad149
fix: broken social media preview and title ( #17504 )
...
* fix: broken social media preview and title
* remove code not needed
2024-11-06 13:28:35 +05:30
Benny Joo
1c20a257d3
fix: missing responsive design in org members page ( #17495 )
2024-11-05 17:26:41 +00:00
Keith Williams
656fcafcde
chore: v4.6.17 ( #17493 )
release.yml / release (push) Canceled after 0s
2024-11-05 14:05:23 -03:00
Nizzy
6d7080d9fc
posthog vars ( #17494 )
2024-11-05 16:37:00 +00:00
Rajiv Sahal
f943debda2
feat: docs for event type atom ( #17466 )
...
* init docs for event types atom
* images for event type atom
* update images for destination and selected calendar atoms
* update event types docs
2024-11-05 13:32:45 -03:00
Benny Joo
803fc488c5
feat: Add feature to download routing form reports ( #17400 )
...
* remove unused code
* add i18n for some strings in widget
* improve UI and add download button to routing forms reporting page
* add more margin
* add downloadAsCsv util
* integrate download button to routing forms report
* refactor
* address comment
* escape comma multiselect items
* fix
* preserve new lines and wrapping
* refactor
* ensure fetching all rows
2024-11-05 11:21:13 -05:00
Rajiv Sahal
423b284278
feat: docs for payment form atom ( #17360 )
...
* init docs for stripe payment form
* update payment form page
* fixup
2024-11-05 15:48:51 +00:00
sean-brydon
f1111c9d42
show who a RR was reassigned to on auto ( #17454 )
2024-11-05 12:44:49 -03:00
Keith Williams
ed6d88e30f
perf: Allow bypassing 3rd party calendar busy times ( #17492 )
...
* perf: Allow bypassing 3rd party calendar busy times
* Fix typing issues
* Fixed API v1 build
* Another fix for API v1
2024-11-05 12:31:33 -03:00
Morgan
e675ad0c6c
fix: assign/remove team members to team event-types ( #17483 )
...
* fix: assign/remove team members to team event-types
* fixup! fix: assign/remove team members to team event-types
* fixup! fixup! fix: assign/remove team members to team event-types
* fixup! fixup! fixup! fix: assign/remove team members to team event-types
2024-11-05 17:19:43 +02:00
Udit Takkar
a01d6aa932
feat: instant meeting modal improvements ( #17489 )
...
* feat: instant meeting modal improvements
* fix: type error
2024-11-05 09:02:30 -05:00
Lauris Skraucis
f868b86e6c
fix: creating recurring seated bookings for same timeslot ( #17482 )
...
* fix: creating multiple seated bookings for same timeslot
* add test
2024-11-05 15:38:21 +02:00
Peer Richelsen
db0a7f3797
chore: Update build-an-app.mdx ( #17486 )
2024-11-05 13:38:07 +00:00
Morgan
5646229cd4
fix: cancelling invalid booking seat apiv2 ( #17484 )
2024-11-05 12:30:38 +01:00
Anik Dhabal Babu
f39e817d86
fix: Update the common schedule toggle check logic ( #17439 )
2024-11-05 05:10:12 +00:00
Benny Joo
42c4c134fa
chore: add missing i18n to metadata in settings/platform pages ( #17476 )
2024-11-05 02:37:12 +00:00
Benny Joo
ffc4b69edd
fix: api/routing-forms/responses ( #17473 )
...
* add i18n
* fix api/routing-forms/responses
2024-11-04 13:19:58 -06:00
Benny Joo
7263f3b00b
chore: settings/platform, settings/license-key - remove pages router and use app router ( #17384 )
...
* remove pages router and use app router
* remove pages router and use app router for platform
* add billing page and plans page
* fix metadata for settings/platform/billing
* fix metadata for settings/platform/oauth-clients
2024-11-04 15:56:43 -03:00
ddfbe25903
feat: adding posthog libs for node + js ( #16862 )
...
* adding posthog libs for node + js
* updating lock
* move to init posthog client - pageview component
* adding identify in shell
* removing test event captures
* add signout tracking to dropdown as it was missed in merge
---------
Co-authored-by: sean <sean@brydon.io >
Co-authored-by: Bailey Pumfleet <bailey@pumfleet.co.uk >
2024-11-04 11:46:25 -05:00
Udit Takkar
dd944bace1
chore: add webhook in payload ( #17468 )
...
* chore: add webhook in payload
* chore
* chore: add more fields
* add host email
* chore: change name
2024-11-04 16:12:34 +00:00
Keith Williams
e4353af839
chore: v4.6.16 ( #17465 )
release.yml / release (push) Canceled after 0s
2024-11-04 10:57:04 -03:00
Keith Williams
ff9936fdeb
perf: Remove extra spans ( #17464 )
2024-11-04 13:50:49 +00:00
Benny Joo
e74718ac66
fix: ensure fetching all members before exporting csv ( #17461 )
2024-11-04 11:35:37 +00:00
Udit Takkar
a78f10223f
chore: remove no option text ( #17457 )
2024-11-04 09:47:36 +00:00
Benny Joo
c850af7409
feat: allow users to generate csv tables for org members ( #17458 )
...
* add downloadAsCsv util
* add sanitizeValue util
* write logic
* refactor
* add tests
2024-11-04 09:47:10 +00:00
Udit Takkar
06dccd7a73
fix: filter by team url ( #17456 )
2024-11-04 09:45:14 +00:00
Rajiv Sahal
3b59185f75
fix typo ( #17451 )
2024-11-04 08:39:42 +00:00
Morgan
c907bcc646
fix: docs mdx syntax errors ( #17450 )
...
* fix: docs mdx syntax errors
* fixup! fix: docs mdx syntax errors
2024-11-04 08:20:33 +00:00
Keith Williams
6c5b12db57
perf: Add more specific spans to getBusyTimes ( #17437 )
...
* perf: Add more specific spans to getBusyTimes
* fix types
2024-11-03 12:21:35 -03:00
Benny Joo
bcc1a8e279
fix: create a wrapper for google calendar fetching ( #17440 )
...
* fix: create a wrapper for google cal fetching
* improve log
2024-11-01 20:22:57 -03:00
Benny Joo
a277b8515f
fix ( #17441 )
2024-11-01 20:51:02 +00:00
Benny Joo
42a02cbb60
fix: update profile photo logic in google cal integration ( #17438 )
2024-11-01 16:21:42 -04:00
sean-brydon
0c60ad1c82
fix: no availability email frequency fix ( #17430 )
...
* pass teamID to only send to relevant team admins not org admins
* a lot more tests aroundthis
* improve test cases
* change reddis cache key to take into account teamID
* add start/endtime to template
* fix text in email
* add endTime to tests
2024-11-01 14:54:34 -04:00
Keith Williams
1add8e73ee
Revert "perf: Cache app store imports ( #17425 )" ( #17428 )
...
This reverts commit b2d395de52 .
2024-10-31 19:26:55 +00:00
Alex van Andel
ff15ec77c3
chore: Release v4.6.15 ( #17422 )
release.yml / release (push) Canceled after 0s
2024-10-31 18:20:08 +00:00
Keith Williams
b2d395de52
perf: Cache app store imports ( #17425 )
2024-10-31 18:19:07 +00:00
Joe Au-Yeung
9dd35c7ab3
feat: Salesforce only get active users ( #17426 )
...
* Add isActive boolean when querying owners
* Add conditional
2024-10-31 18:18:35 +00:00
Calcom Bot and Replexica
bd30bf335b
feat: update translations ( #17421 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-31 17:56:22 +00:00
Hariom Balhara and CarinaWolli
ab65ce73c2
feat: Support Attribute Logic fallback ( #17290 )
...
* Add fallback
* Support attribute query fallback
* Refactor
* Add tests and cleanup SingleFofrm
* small text fixes
* With fallback in picture, we dont throw error in preview now instead we capture errors and show them gracefully
* Get attribute logic preview working without saving Fixes CAL-4582
* Abstract useRoutes out
* Update e2e
* Dont define Page component again and again
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-10-31 12:53:34 -04:00
Joe Au-Yeung
06f83e6d0d
feat: Send Attendee No Show Data To Salesforce ( #17423 )
2024-10-31 16:39:58 +00:00
Udit Takkar and sean
ebd5ca6ceb
fix: people filter in /bookings and create OOO modal ( #17396 )
...
* fix: people filter in /bookings
* refactor: lazy loading people filters and OOO
* chore: type errr
* chore: type errr
* fallback to username if no name is set
---------
Co-authored-by: sean <sean@brydon.io >
2024-10-31 14:57:07 +00:00
Benny Joo
bcaf067ed6
fix: routing-forms reporting - "in" operator logic is broken + overall refactor ( #17398 )
...
* fix: routing-forms reporting - "in" operator logic is broken
* fix
* refactor to make it more readable
* add tests
2024-10-31 14:09:10 +00:00
Morgan
120cfed8a1
fix: booker platform atom multi duration selector ( #17419 )
2024-10-31 13:14:58 +00:00
sean-brydon and Peer Richelsen
e728ed74ce
fix: add reassignedBy and reassign reason to both status ( #17418 )
...
* add reassignedBy and reassign reason to both status
* fix w-full issue in dialog
* fix types
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-10-31 12:32:05 +00:00
Keith Williams
64551a506a
perf: Allow configuring Sentry:debug ( #17420 )
2024-10-31 12:15:07 +00:00
fee3b73bda
feat: payment card atom ( #17203 )
...
* init stripe payment card atom
* cleanup
* update platform libraries
* fix import paths
* add function to get user payment info
* fixup
* resolve merge conflicts
* fixup fixup
* resolve merge conflicts
* fixup
* update payments page
* add props for event payment success and failure
* update props and fixup
* bump platform libraries
* fixup! bump platform libraries
* fixup! fixup! bump platform libraries
* resolve merge conflicts
* fix: add isActive to paymentsTab
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: Morgan Vernay <morgan@cal.com >
2024-10-31 11:21:13 +02:00
Carina Wollendorfer and CarinaWolli
a5806cb100
fix: buffers in handleNewBooking ( #17415 )
...
* send missing buffer params
* add tests
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-10-31 08:48:36 +00:00
Anik Dhabal Babu
f649f8b78d
fix: huddle01 is not generating meeting link ( #17417 )
...
* fix: huddle01 not generating link
* update
2024-10-31 04:59:34 +00:00
Keith Williams
ced7f282a5
perf: Reduce spans in highPerf temporarily ( #17413 )
...
* perf: Reduce spans in highPerf temporarily
* Just completely removed them
2024-10-30 16:15:51 +00:00
Keith Williams
dfa4e10c83
perf: Add ability to configure Sentry maxSpans ( #17411 )
2024-10-30 13:54:22 +00:00
c3f03c8000
fix: stripe connect atom for teams ( #17294 )
...
* add teamId
* add team app credentials method
* add handler to get all user admin teams
* update stripe logic to handle teams
* enable teamId for stripe connect
* update stripe module
* implement PR feedback
* update stripe module
* add method to get credential by team id
* handle check for teamId
* abstract team and individual stripe connection checks into two separate parts
* hide badge for platform user
* update typing
* add logic to handle team stripe integration
* bump platform libraries
* bump platform libraries
---------
Co-authored-by: Morgan Vernay <morgan@cal.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-10-30 15:28:26 +02:00
Benny Joo
aaa5531a3a
fix: main google calendar not being connected ( #17404 )
2024-10-30 11:58:44 +00:00
Morgan
2784564427
Revert "chore: ensure idempotency cancel booking api v2" ( #17407 )
...
This reverts commit 85246f0754 .
2024-10-30 11:37:17 +00:00
Keith Williams
4b6b9badf5
perf: Sentry perf tracing ( #17202 )
...
* chore: Add Sentry perf tracing
* Just to build
* perf: Add Sentry perf tracing
* Removed the extra integrations tracing config
* Got spans working
* Now only tracing individual endpoints
* Removed check for booking event type
* Fixed types
* Added back for spans
* Consolidate sentry imports
* Added more traces
* Moved the start of the span
2024-10-30 00:35:25 +00:00
Keith Williams
5a9197f357
chore: v4.6.14 ( #17390 )
release.yml / release (push) Canceled after 0s
2024-10-29 19:45:41 -03:00
Calcom Bot and Replexica
315077f6c5
feat: update translations ( #17393 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-29 21:47:57 +00:00
Joe Au-Yeung
b8b270e4e5
feat: Prioritize Contacts Over Leads If They Exist [CAL-4640] ( #17380 )
2024-10-29 19:53:44 +00:00
Udit Takkar
04a49e74d4
fix: round robin re assignment google meet bug ( #17378 )
2024-10-29 15:27:37 -04:00
Joe Au-Yeung
8605fb4518
feat: Salesforce change owner on booking [CAL-4641] ( #17391 )
...
* Let user set owner name to change
* Add backend logic
* Add message
* Type fixes
2024-10-29 14:03:35 -04:00
sean-brydon
55671db5fd
fix: virtualised member list for reassign ( #17386 )
...
* wip virtual list for reassignemnt
* order in alpha and prio order
* loading state
* add flex shrink so status symbol doesnt move
* add gap to each item to make hovering not feel squished
* a11y indexing tab group
* useInViewObserver hook and move to lib
* use correct intersection target
* fix type errors
* remove type
2024-10-29 17:47:43 +00:00
Benny Joo
1a55f2d8e2
chore: settings/admin - remove pages router and use app router & add i18n to metadata ( #16773 )
...
* remove pages router and use app router
* remove testBothFutureAndLegacyRoutes for settings-admin e2e test
* add i18n for metadata
2024-10-29 12:49:21 -03:00
Morgan
b82b39d12d
chore: add logs api-v2 booking controllers ( #17389 )
...
* chore: add logs apiv2 booking controller
* chore: add logs apiv2 booking controller
2024-10-29 12:02:22 +00:00
Morgan
85246f0754
chore: ensure idempotency cancel booking api v2 ( #17385 )
2024-10-29 12:20:42 +02:00
Anik Dhabal Babu
c5becb0990
fix: few ui fixes on booking page ( #17383 )
2024-10-29 07:45:06 +00:00
Calcom Bot and Replexica
13d4102dc8
feat: update translations ( #17231 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-28 21:50:48 +00:00
Keith Williams
8ab73caeb9
chore: v4.6.13 ( #17362 )
release.yml / release (push) Canceled after 0s
2024-10-28 17:57:19 -03:00
Joe Au-Yeung
e6dbb19eff
feat: Salesforce RR Skip Accounts - Match On Email Domain ( #17350 )
...
* If RR skip is set to account, match on email domain of existing contacts
* Revert changes on main merge
* Refactor
2024-10-28 13:54:32 -04:00
Avishay Maor
2efa593d2b
Update RerouteDialog.test.tsx resolve lint errors ( #17352 )
2024-10-28 22:49:11 +05:30
Ali Nawaz and Anik Dhabal Babu
dfc73ea307
fix: Inconsistent phrasing and remove duplicate words in localization ( #17339 )
...
* Fix inconsistent phrasing and remove duplicate words in localization strings in common.json
* Update common.json
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-10-28 14:10:55 +00:00
Lauris Skraucis
ed6c94b941
docs: platform api calls ( #17356 )
2024-10-28 13:42:37 +00:00
Lauris Skraucis
f8cbf4693b
docs: AvailabilitySettings toggle animation fix ( #17355 )
2024-10-28 08:24:30 +00:00
Benny Joo
7d51741de0
fix: lint errors ( #17351 )
2024-10-27 08:05:27 +05:30
Anik Dhabal Babu
7e3f60bbdb
fix: wrong attende details shows for seated event ( #17338 )
2024-10-26 11:46:59 +05:30
Omar López
f81024e3f0
chore: v4.6.12 ( #17345 )
release.yml / release (push) Canceled after 0s
2024-10-25 23:24:55 +00:00
Syed Ali Shahbaz
097c14ca64
feat: add workflow vars and search for event types ( #17343 )
...
* Udit:goat - thank you for this
* improve searchbar
* remove unused code
* add workflow vars
* change requested
* requested changes
* changes
* type-fix??
* type-fix??
* ----
2024-10-25 22:38:48 +00:00
Alex van Andel
b9128a7a0b
chore: Add ./components/[name]/index.ts map to package.json ( #17319 )
...
* chore: Add ./components/[name]/index.ts map to package.json
* fix: Clarify Popover exports
* fix: re-add dropdown to calcom/ui barrel
* chore: Add icon barrel file re-export
* Fix all calcom/ui imports of its own barrel
* Never say 'fix all remaining..' it's never true
* Some type fixeS
* Linking fixes
* Rename sheet.tsx to Sheet.tsx
Done through UI, console does NOT like this.
* Fixed some test failures
2024-10-25 23:05:29 +01:00
Omar López
5c86522e28
fix: Tasker new Date is fixed to lambda lifetime ( #17342 )
2024-10-25 20:54:51 +00:00
Anik Dhabal Babu
b6ce06b515
chore: Add search ability to the people filter within insights ( #17320 )
...
* chore: Add search ability to the people filter within insights
* update
2024-10-25 19:46:48 +00:00
Omar López
13bc6d8fee
Revert "fix: use UTC date in tasker ( #17329 )" ( #17341 )
...
This reverts commit 96571df308 .
2024-10-25 19:45:27 +00:00
c5402d8bd7
fix: give reason to reassign - allow team members to reassign even if busy ( #17328 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Omar López <zomars@me.com >
2024-10-25 19:13:26 +00:00
Benny Joo
b53abe93bc
feat: display number of rows in routing form reporting ( #17334 )
...
* add rows and row to english common.json
* feat: display number of rows in routing form reporting
2024-10-25 18:51:33 +00:00
Anik Dhabal Babu
377cae9fd8
chore: Add scheduler first name to event title ( #17309 )
...
* chore: Add scheduler first name to event title
* Update event.ts
* add test
* minor
2024-10-25 14:49:13 -04:00
Keith Williams
fd1edae706
fix: Typo in common schedule text ( #17325 )
2024-10-25 14:44:57 -04:00
Omar López
2fab54546e
chore: v4.6.11 ( #17333 )
release.yml / release (push) Canceled after 0s
2024-10-25 11:07:17 -07:00
Benny Joo
820230d61d
fix: primaryCal is missing ( #17332 )
2024-10-25 17:39:18 +00:00
Omar López
af363e975a
fix: disables cache for tasker cron ( #17331 )
2024-10-25 10:19:37 -07:00
Udit Takkar
96571df308
fix: use UTC date in tasker ( #17329 )
2024-10-25 09:11:14 -07:00
Morgan
9868926ec1
chore: webhooks meeting started / ended with oauthClientId ( #17324 )
...
* chore: oauth webhooks meeting started / ended
* fixup! Merge branch 'main' into chore-webhooks-platform-meeting-started-ended
2024-10-25 13:28:49 +00:00
Lauris Skraucis
69ca57e45a
fix: v2 event types booking fields & enable booker atom google-meet location ( #17321 )
...
* fix: v2 phone system booking field
* feat: atom support google-meet
* feat: unknown booking field return type
* tests
* bump platform libraries
* driveby: improve create-booking-input
2024-10-25 15:55:29 +03:00
Hariom Balhara
9157e1faf3
fix: 404s due to wrong booking link(without org domain) ( #17318 )
2024-10-25 08:18:08 +00:00
Steve Xu
87baf0363e
fix(docs): Update contributors-guide.mdx ( #17316 )
2024-10-25 11:42:41 +05:30
Hariom Balhara
4c6f242345
fix: is Empty and is Not empty operators ( #17317 )
2024-10-25 04:46:46 +00:00
Keith Williams and Omar López
1c8cf62582
feat: add more routing forms data ( #17229 )
...
Co-authored-by: Omar López <zomars@me.com >
2024-10-25 02:00:37 +00:00
sean-brydon
52e1a58904
handle gracefully and log error ( #17310 )
2024-10-24 21:59:42 +00:00
Bailey Pumfleet and Benny Joo
b6cef49ee6
fix: app store title ( #17307 )
...
* Fix app store title
* refactor apps-view
* revert unneeded changes
* remove withoutMain
---------
Co-authored-by: Benny Joo <sldisek783@gmail.com >
2024-10-24 21:18:38 +00:00
sean-brydon
af94c64f46
catch error when no users are found ( #17308 )
2024-10-24 20:55:10 +00:00
Alex van Andel
e251a5afea
chore: Release v4.6.10 ( #17296 )
release.yml / release (push) Canceled after 0s
2024-10-24 16:27:20 -03:00
62d162f001
fix: Salesforce if contact was created don't create new lead as well ( #17299 )
...
* fix: salesforce event creation duplicate error
* chore: message
* If contact was created, don't create a new lead
* Add boolean for no accountId
* Remove debug artifact
---------
Co-authored-by: Udit Takkar <udit222001@gmail.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Bailey Pumfleet <bailey@pumfleet.co.uk >
2024-10-24 19:27:08 +00:00
Carina Wollendorfer
8811ebcc33
fix: workflow reminder emails on reassigned bookings ( #17305 )
2024-10-24 19:15:30 +00:00
Alex van Andel
c0529a26c4
fix: Broken 'Build Atoms' workflow bash syntax (force merge)
2024-10-24 19:46:21 +01:00
Alex van Andel
a28d9bb840
chore: push minor improvements to gh actions & yarn.lock ( #17302 )
...
* chore: push minor improvements to gh actions & yarn.lock
* Remove bash conditionals for readability
2024-10-24 18:05:20 +00:00
06ec89e787
feat: Org owners should be able to see all bookings in bookings tab. ( #15314 )
...
* feat: Org owners should be able to see all bookings in bookings tab.
* perf: optimize the query
* perf: make it a separate query
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Omar López <zomars@me.com >
2024-10-24 14:57:38 -03:00
Benny Joo
a4d733fb9d
fix: Wrong primary calendar selected for Google Calendar ( #17301 )
2024-10-24 17:50:53 +00:00
Syed Ali Shahbaz
c3d56f736a
fix: insights event timeline perf and accuracy ( #17218 )
...
* aggregate multiple calls to one for events timeline
* raw query
* fix inside wrong val
* fix timeline view entirely
* fix avg event duration
* fix timeline
* type-fix
* fixes
* remove unnecessary comments
2024-10-24 17:46:28 +00:00
Lauris Skraucis
c629d08a9c
fix: v2 event type locations ( #17288 )
...
* refactor: split internal locations in separate file
* refactor: rename TransformedLocationsSchema to InternalLocationsSchema
* feat: add missing locations in internal schema
* refactor: explicit input locations only for input
* refactor: explicit output locations only for output
* fix: v2
* fix: atoms
* test: internal to api locations transformation
* e2e tests
* upgrade platform libraries
2024-10-24 17:21:17 +00:00
Udit Takkar
50a41109d0
chore: add event has been rescheduled title ( #17286 )
2024-10-24 17:18:55 +00:00
Udit Takkar
ca5b83f876
fix: salesforce event creation duplicate error ( #17292 )
...
* fix: salesforce event creation duplicate error
* chore: message
2024-10-24 17:11:12 +00:00
Hariom Balhara
c29e37a03f
fix: Keep 'Verify new route' enabled in the initial state. ( #17295 )
2024-10-24 16:16:58 +00:00
Shrey Tanna and Alex van Andel
14ae664941
fix:CityNotShownInOption ( #17064 )
...
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-10-24 09:10:27 -04:00
sean-brydon
0949bbf167
feat: add availability shown in rr reassign ( #17287 )
...
* (feat) add availability status to select
* add logic for confirmation modal on unavailable host
* fix type error
* fix type error
* more type fixes
* fix types
2024-10-24 12:38:03 +01:00
Rajiv Sahal
d0a1e90199
fix: platform dashboard buttons ( #17284 )
2024-10-24 16:25:32 +05:30
Morgan
077f29305d
fix: default booking status filter booking.controller ( #17282 )
2024-10-24 09:02:37 +00:00
Udit Takkar
4c528afe65
chore: add logs for debugging tasker ( #17283 )
2024-10-24 08:31:03 +00:00
Raghul and Anik Dhabal Babu
57ed383554
fix: [CAL-4296] Fix Booking Text wrap issue for multi emails ( #16578 )
...
* [CAL-4296] Fix Booking Text wrap issue for multi emails
* Update Button.tsx
* Update Components.tsx
* Update Button.tsx
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-10-24 06:13:45 +00:00
Benny Joo
d53cabd163
chore: improve perf for fetching bookings in insights ( #17281 )
2024-10-24 04:17:38 +00:00
Joe Au-Yeung
817d8738a9
feat: Salesforce - on booking, write to custom fields [CAL-4570] ( #17257 )
...
* Save and enable custom fields
* Write to custom fields on booking
* Add validations
2024-10-24 03:07:13 +00:00
d6dbbd1472
fix: new reassignment email for RR host reassignment ( #17279 )
...
* add new reassignment email
* improve reassign email
* fixes
* Minor copy fixup
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-10-23 22:57:15 +00:00
Benny Joo
4021801698
feat: attach booker name/email to insights CSV ( #17280 )
2024-10-23 22:55:11 +00:00
Keith Williams
b38d8e7ae4
perf: New getTeamSchedule route with higher vCPUs ( #17277 )
2024-10-23 13:38:15 -07:00
Benny Joo
123a39bd9a
fix: Attributes Not Updating ( #17275 )
2024-10-23 14:42:42 -04:00
Keith Williams
596dc3fbd7
perf: Load OOO in bulk for getSlots ( #17270 )
...
* perf: Load OOO in bulk for getSlots
* Added back the failsafe of running the query when no initial data is passed in
* Changed length check to be more explicit
2024-10-23 14:25:10 +00:00
Lauris Skraucis
058d58a6f3
revert chore: make rate limit logs verbose api-v2 ( #17273 )
...
This reverts commit e2c54b1fc4 .
2024-10-23 14:17:54 +00:00
Anik Dhabal Babu and Keith Williams
4caec83c8f
feat: add Dialpad conferencing ( #15444 )
...
* feat: Dialpad conferencing
* update
* final update
* refactor
* update
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-10-23 19:47:09 +05:30
sean-brydon
3ddef59761
feat: add no-show-to-edit-list ( #17265 )
2024-10-23 12:07:13 +01:00
Maximilian Franzke and Anik Dhabal Babu
c7edfd5bd3
fix(a11y): added description for icon buttons ( #17184 )
...
* fix(a11y): added description for icon buttons
* Update Header.tsx
* Revert "Update Header.tsx"
This reverts commit b12515c8ce2f652adbf441d7488b877a50c8b539.
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-10-23 12:41:00 +05:30
Morgan
23d1a21e23
chore: remove json stringify from requestId logs api-v2 ( #17263 )
2024-10-23 07:05:31 +00:00
Morgan
e2c54b1fc4
chore: make rate limit logs verbose api-v2 ( #17262 )
2024-10-23 06:53:51 +00:00
Ali Nawaz
622b2795f5
fix: correct typos in E-Mail Settings and Organizations sections .env.example ( #17258 )
...
- Corrected "Sengrid" to "Sendgrid" in E-Mail Settings.
- Fixed "sing-ups" to "sign-ups" in the Organizations section.
- Corrected "envrionment" to "environment" in LICENSE (DEPRECATED).
2024-10-23 04:08:31 +00:00
Anik Dhabal Babu
c0298248dc
fix: private team does not hide team members from event type page ( #17099 )
...
* fix: private team does not hide team members from event type page
* update
* Update
2024-10-23 09:24:06 +05:30
Omar López
db07738514
chore: v4.6.9 ( #17255 )
release.yml / release (push) Canceled after 0s
2024-10-22 20:38:33 +00:00
Joe Au-Yeung
700f0aeb35
fix: Salesforce - Check for existing lead when "Account" is set ( #17254 )
2024-10-22 19:36:39 +00:00
Carina Wollendorfer and CarinaWolli
f3fd043255
add enableOverflow ( #17249 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-10-22 15:39:21 +00:00
a0e4580f4e
fix: added aria-label to timezone input ( #17241 )
...
* fix: 17186 timezone accessibility fix
* Update common.json
* update
* Update EventMeta.tsx
---------
Co-authored-by: Shivam Bhatia <shivambhatia@Shivams-MacBook-Pro.local >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: unknown <adhabal2002@gmail.com >
2024-10-22 15:29:06 +00:00
Keith Williams
659b60aac0
fix: API v1 hashedLink zod ( #17248 )
2024-10-22 15:07:02 +00:00
Lauris Skraucis
7131996722
fix: Booker atom weekly view ( #17245 )
2024-10-22 14:39:30 +00:00
Keith Williams
42cbd582f2
chore: v4.6.8 ( #17243 )
release.yml / release (push) Canceled after 0s
2024-10-22 10:58:27 -03:00
Keith Williams
5481248c1a
chore: Back down vCPUs for public/slots routers ( #17242 )
2024-10-22 13:51:19 +00:00
Lauris Skraucis
bd4a949a7c
fix: v2 seated bookings ( #17045 )
...
* fix: rely on booking uid instead of id from handleNewBooking
* docs: managed user create input timeZone
* fix: make bookingResponsesSchema nullable
* Revert "fix: make bookingResponsesSchema nullable"
This reverts commit f3127b31dd259d23cae520c994d8e712fc0fa17e.
* refactor: define inputs
* refactor: define outputs
* refactor: bookings controller
* test: first seated event test
* test: recurring seated event booking
* test: multiple bookings for seated event
* test: fetching individual seated bookings
* test: fetch all bookings
* test: make reschedule seated work and test it
* wip: cancel seated booking
* test: cancel seated booking
* refactor: dont return attendee email in seat booking responses
* refactor: order of properties in response
* refactor: test cleanup
* refactor: simplify output booking service
* refactor: flaky test
* refactor: try to fix test by splitting them
* try to fix test
* try to fix tests
2024-10-22 13:31:59 +00:00
Lauris Skraucis
b768cc5b44
feat: v2 and atoms attendee defined meeting locations ( #17224 )
...
* request: allow saving attendee address, location and custom location
* response: return new event type locations
* atoms: make elsewhere location work
* update swagger
* chore: update and use platform libraries
* fix schema
* republish libraries
* update lock file
* fix: make somewhereElse optional in response location
* fix: tests
2024-10-22 13:24:16 +00:00
Lauris Skraucis
de80ca2aaa
fix: reset v2 & AvailabilitySettings atom availabilities and overrides ( #17236 )
2024-10-22 13:19:36 +00:00
Lauris Skraucis
4afbe26506
refactor: v2 response in case of duplicate managed user ( #17214 )
2024-10-22 13:17:12 +00:00
Benny Joo
f22d585c7d
chore: Do not generate pages per language at build time ( #17227 )
2024-10-22 14:10:49 +01:00
1ee4fa0906
fix: fixes for round robin reassignment ( #17233 )
...
* fixes scheduled email for new host
* fixes emails and calendar event
* type fixes
* add test to check if caneclation email is called
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: sean <sean@brydon.io >
2024-10-22 10:08:25 -03:00
Hariom Balhara and Udit Takkar
1fc376c51a
fix: slots troubleshooter data ( #17217 )
...
* Fix troubleshooter data slots
* Remove email
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-10-22 13:05:55 +00:00
Ponikar and Akash Mondal
9382b862e4
feat: Updated Huddle01 App Flow ( #16907 )
...
* fix: migrated to new flow
* feat: apis added
* fix: meetingId
* fix: working with apis
* fix: appName
* fix: WEB APP URL
* fix: update url
* fix: remove logs
* feat: remove lock file
* fix: lock file
* fix: override buildErrors
* fix: removed lock file
* fix: migrated to new flow
* feat: apis added
* fix: meetingId
* fix: working with apis
* fix: appName
* fix: WEB APP URL
* fix: update url
* fix: remove logs
* feat: remove lock file
* fix: lock file
* fix: override buildErrors
* fix: yarn install, lock file
* temp: debugging issue
* feat: api updated
* fix: updated endpoints
* fix: reverted changes
* revert: yarn.lock
* feat: readme
* Update yarn.lock remove spacing
* fix: spacing
---------
Co-authored-by: Akash Mondal <akmo3901@gmail.com >
2024-10-22 11:50:16 +00:00
Morgan
c2662638a5
fix: booking.controller clone req to avoid side effect apiv2 ( #17239 )
2024-10-22 08:44:09 +00:00
sean-brydon
c2291164fa
fix invite modal when on mobile in orgs ( #17238 )
2024-10-22 14:01:03 +05:30
Anik Dhabal Babu
9d01025a1f
revert: team availability view ( #17222 )
2024-10-22 13:55:20 +05:30
Hariom Balhara
86af6bd626
Allow non-admin team members also to reroute ( #17234 )
2024-10-22 13:46:30 +05:30
2f4dd328c3
feat: new webhook 'Form submitted, no event booked' ( #17119 )
...
* add new webhook
* schedule trigger functions
* implement tasker
* fix type errors
* add tests
* remove unused code
* finish tests
* remove unsued code from debugging
* Fix: client-server mixed exports
* Update tasker.ts
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: zomars <zomars@me.com >
2024-10-22 03:38:33 +00:00
6df994389b
feat: round robin handover to specific host ( #17215 )
...
* frontend dialog
* handler + fe calling handler
* reafctors + start work on fix hosts tests
* restore rr
* update tests + fixing types
* use a getRRHostsToReasign handler + error handle + i18n
* typefixes
* assert type
* fix: adds missing translation
* Update roundRobinManualReassignment.ts
* Update roundRobinManualReassignment.ts
* Update apps/web/components/dialog/ReassignDialog.tsx
Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com >
* Update roundRobinManualReassignment.ts
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: zomars <zomars@me.com >
Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com >
2024-10-21 19:52:09 -07:00
Calcom Bot and Replexica
93e93a9c7a
feat: update translations ( #17219 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-21 23:06:54 +00:00
Morgan
9087f5307b
fix: platform event-type atom team delete ( #17225 )
...
* fix: platform event-type atom team delete
* fixup! fix: platform event-type atom team delete
* fixup! fixup! fix: platform event-type atom team delete
2024-10-21 16:03:04 +00:00
5f6032131b
feat: payments tab for event types atom ( #16892 )
...
* update translations
* add payments tab to event types platform
* payments tab for event types platform wrapper
* update event types props
* fix icon
* add stripe form
* update event type platform wrapper
* testing EventTypeAppCard component
* update atoms module
* add endpoint to get app integration based on slug
* input dtos for atoms app integration endpoint
* update platform libraries
* add queries for app integration endpoint
* chore: fixup
* custom hook to get app integration
* export TeamsQuery type to use for platform
* update props for stripe atom
* update payments tab
* update platform libraries in local (temperory)
* fix merge conflicts
* fixup
* resolve merge conflicts
* fixup
* Update package.json
* update platform libraries
* fix imports
* resolve merge conflicts
* more import paths fixes
* fixup
* cleanup comments
* include payments tab
* resolve merge conflicts
* fixup
* Update package.json
* revert yarn.lock
* Update yarn.lock
---------
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-10-21 18:49:35 +05:30
Lauris Skraucis
4e90b65884
refactor: v2 and booker atom booking fields ( #17168 )
...
* handle storing disableOnPrefill
* feat: allow overriding properties of default name and email fields
* feat: allow overriding properties of default name and email fields
* feat: output booking fields
* fix: event type test
* refactor: booker atom booking fields handling
* tests
* fix: boolean booking field
* update platform libraries
* fix: unit tests
2024-10-21 13:45:30 +03:00
Lauris Skraucis
b7792d0d0a
feat: AvailabilitySettings atom toggle toasts ( #17216 )
2024-10-21 10:03:52 +00:00
Syed Ali Shahbaz
c8cd260112
fix: docs typo fix for deployment ( #17140 )
...
* Update and rename elastio.mdx to elestio.mdx
* Update mint.json
* Rename deploy-elastio.png to deploy-elestio.png
2024-10-21 06:26:34 -03:00
Calcom Bot and Replexica
242268d580
feat: update translations ( #17209 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-21 08:47:34 +00:00
Morgan
3999f84eff
chore: better request/response logging apiv2 ( #17210 )
...
* chore: better request/response logging apiv2
* fixup! chore: better request/response logging apiv2
2024-10-21 08:19:31 +00:00
Morgan and Somay Chauhan
995bf09dde
fix: eventType atom team availability tab ( #17158 )
...
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
2024-10-21 10:59:07 +03:00
Maximilian Franzke and Anik Dhabal Babu
59aff41ca3
refactor: make new copy localizable ( #17207 )
...
* refactor: make this localizable
base on https://github.com/calcom/cal.com/pull/17198 making the new copy localizable
* Update common.json
* Update common.json
* Update common.json
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-10-21 06:38:25 +00:00
Anik Dhabal Babu and Somay Chauhan
b0e3e4c82f
fix: Save button is not working on the app install configuration step ( #17176 )
...
* fix: Save button is not working on the app install configuration step
* update
---------
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
2024-10-21 05:41:01 +00:00
Calcom Bot and Replexica
3e0d53228e
feat: update translations ( #17180 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-20 22:46:04 +00:00
Keith Williams
df2ef84251
chore: v4.6.7 ( #17208 )
release.yml / release (push) Canceled after 0s
2024-10-20 19:21:00 -03:00
Keith Williams
dcd07d1cc6
perf: Remove tRPC event call from server-side props ( #17205 )
2024-10-20 14:07:09 -07:00
Hariom Balhara
5f0cc805a9
fix: multiselect "Any in" operator for a user with just one option assigned for the attribute ( #17200 )
2024-10-20 16:53:19 +00:00
c5677f1dd9
fix: Add fallback schedule for non-onboarded team members ( #17196 )
...
* chore: increase pagination managed users endpoint (#17147 )
* Add fallbackSchedule and troubleshooter data
* Disable troubleshooter by default
* Improve slots existence assertion
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-10-20 19:41:01 +05:30
shivambhatia604 and Shivam Bhatia
bf9be5915c
fix: added aria-label to prev and next month buttons ( #17198 )
...
* fix: added aria-label to prev and next month buttons
* fix: applied correct labels to buttons
---------
Co-authored-by: Shivam Bhatia <shivambhatia@Shivams-MacBook-Pro.local >
2024-10-20 11:59:19 +00:00
Keith Williams
4cf3627d52
chore: v4.6.6 ( #17199 )
release.yml / release (push) Canceled after 0s
2024-10-20 07:55:46 -03:00
Maximilian Franzke
0424304a50
fix(a11y): text color contrast ( #17166 )
...
As the textual paragraph get's an 80% opacity defined, the text colors contrast violates [Success Critera 1.4.3](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html ) that expects a color contrast of at least 4.5:1
2024-10-20 07:55:34 -03:00
Maximilian Franzke
7ab1288fa6
docs: small optimization ( #17183 )
...
after installing a node version via `nvm` that version is automatically being used.
2024-10-20 07:54:46 -03:00
Udit Takkar
c7f4f52efa
perf: duplicate getSchedule request ( #17191 )
...
* fix: duplicate getSchedule request
* fix: add event type id
2024-10-20 08:56:37 +00:00
Syed Ali Shahbaz and Udit Takkar
f70e8c5189
perf: Single query user enrichment calls by array of userIds instead ( #17190 )
...
* single query
* getPublicEvent
* perf: use Map for faster lookup for large objects
---------
Co-authored-by: Udit Takkar <udit222001@gmail.com >
2024-10-19 19:17:40 -03:00
Omar López
fcc2e0f2ae
fix: allow gCal installs without a primary calendar ( #17189 )
2024-10-19 16:56:09 +00:00
Hariom Balhara
731f97ebe4
fix: Add troubleshooting data and ensure no errors in live mode of router. ( #17188 )
2024-10-19 07:22:04 -07:00
Bailey Pumfleet
474f81f08e
refactor: Minor settings style & copy alterations ( #17178 )
2024-10-19 04:08:49 +00:00
Keith Williams
76a2822753
perf: Increase vCPU for slots and routing forms ( #17181 )
2024-10-18 22:05:20 +00:00
Hariom Balhara and Udit Takkar
b8d4fccbab
feat: Rerouting a booking with corrected responses ( #17074 )
...
* POC working with no TS error
* cleanup
* Fix query booking
* Simplify things
* Support rerouting to different event
* self-review fixes
* Some improvements
* add more tests
* Remove members relation query
* Udits feedback
* Dont show CTAs when non-eventTypeRedirectUrl action route is chosen
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-10-18 17:11:50 -04:00
Alex van Andel
4f14775a4d
chore: Release v4.6.5 ( #17174 )
release.yml / release (push) Canceled after 0s
2024-10-18 19:01:15 +00:00
Hariom Balhara and Morgan
acbcd59c31
perf: Attributes Query - loadTree only once ( #17172 )
...
* chore: increase pagination managed users endpoint (#17147 )
* perf: Build tree once per call
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-10-18 18:45:12 +01:00
Hariom Balhara and Morgan
05c1ad885b
fix: Embed - Do not reuse the modal on reopening it. ( #17171 )
...
* chore: increase pagination managed users endpoint (#17147 )
* Dont reuse the existing modal
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-10-18 16:42:04 +00:00
Alex van Andel
d73d0ebb6e
chore: Release v4.6.4 ( #17170 )
release.yml / release (push) Canceled after 0s
2024-10-18 15:35:06 +00:00
Hariom Balhara and Morgan
a3971c127b
fix: Timings of attributes query endpoint ( #17169 )
...
* chore: increase pagination managed users endpoint (#17147 )
* Log timings
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-10-18 15:10:28 +00:00
Udit Takkar
912d3cf5b2
fix: schedule no show webhooks for requires confirmation event ( #17089 )
2024-10-18 07:50:15 -07:00
73c35ba5a2
fix: data table fixes ( #17141 )
...
* tidy up css
* sticky header
* add sticky top and left on columns
* use group for cell hover when overflowing
* strickly type meta as override isnt working
* fix: type err
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: Udit Takkar <udit222001@gmail.com >
2024-10-18 12:41:21 +00:00
Keith Williams
55f1019908
chore: v4.6.3 ( #17161 )
release.yml / release (push) Canceled after 0s
2024-10-18 09:01:23 -03:00
Keith Williams
863fc695ec
perf: Add index for invalid column in Credential ( #17162 )
...
* perf: Add index for invalid column in Credential
* Added missing file change
2024-10-18 11:42:54 +00:00
Keith Williams
d931fb1f9c
perf: Add indices to Membership ( #17160 )
2024-10-18 08:31:16 -03:00
Hariom Balhara
fd054dfb8d
fix: select_any_in operator - Broken only for attributes ( #17148 )
...
* Fix select any_in operator for attributes - Broken only for attributres
* Fix ts error
2024-10-18 10:19:25 +00:00
Hariom Balhara and Morgan
699e08b2ee
fix: Possible perf improvement and logging for team members routing logic ( #17154 )
...
* chore: increase pagination managed users endpoint (#17147 )
* Add server-timings and used concurrency 2 for teamMembers matching
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-10-18 09:44:50 +00:00
Alex van Andel
e1228ca03c
fix: Hide invite_new_member_description cost from users within an organisation ( #17149 )
2024-10-18 00:22:40 +01:00
Morgan
9ad69c20cf
fix: event-types locations output schema apiv2 ( #17150 )
2024-10-17 21:07:31 +03:00
Somay Chauhan
9a5efd39ce
feat: event team Assignment tab atom ( #17145 )
...
* feat: event team Assignment tab atom
* Update event-types-atom.service.ts
* Update event-types-atom.service.ts
2024-10-17 17:33:59 +00:00
Morgan
497b0804d3
feat: create event type atom ( #17142 )
...
* feat: create event type atom
* fixup! feat: create event type atom
* fixup! fixup! feat: create event type atom
* docs: base doc for create event type atom
2024-10-17 21:51:23 +05:30
Morgan
8b50f419e5
chore: increase pagination managed users endpoint ( #17147 )
2024-10-17 14:32:35 +00:00
Alex van Andel
9208827406
chore: Release v4.6.2 ( #17146 )
release.yml / release (push) Canceled after 0s
2024-10-17 15:22:59 +01:00
Udit Takkar
8891381d89
chore: add logs for debugging ( #17111 )
...
* chore: add logs
* fix: filter in prisma query
* test: add test for personal event types
* chore: remove OR condition
2024-10-17 13:43:38 +00:00
Hariom Balhara
ab39f0c8b6
Add support for multiselect_some_in for attributes query ( #17144 )
2024-10-17 12:16:34 +00:00
Vadim Rusin
cd2382e091
fix: Add error message for taken username ( #17129 )
2024-10-17 04:44:52 +00:00
Syed Ali Shahbaz
154c54a2aa
fix: Update openapi-v1.json bookings post example ( #17132 )
...
* Update openapi-v1.json
* Update openapi-v1.json
2024-10-16 20:59:10 -03:00
sean-brydon
e949a4c529
fix: pass from org link to all instances of event.public ( #17136 )
...
* pass from org link to all instances of event.public
* fix type error
* fix type error
2024-10-16 14:57:39 +01:00
64b321ac9c
feat: added custom class name to booker and availability atom ( #17105 )
...
* added custom class name for booker atoms wrapper
* atomsWrapper
* added props to availability atom
* allowDelete
* allowSetToDefault
* added customClassNames -> hiddenSwitchClassname, deleteButtonClassname
* Update availability.tsx
* fixup! Merge branch 'main' into add-custom-classname-to-booker-atom-wrapper
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: Morgan Vernay <morgan@cal.com >
2024-10-16 12:04:33 +00:00
e90e060739
feat: Event availability platform wrapper ( #17091 )
...
* moved listSchedules to schedule repository
* Create EventAvailabilityTabPlatformWrapper.tsx
* Revert "moved listSchedules to schedule repository"
This reverts commit b5feacfabbadbf9d75eb205dfad8f70b7773a5cb.
* fix: active state of tabs items
* added event availability platform wrapper
* Update event-types.tsx
* better types
only pick the types we need and omit the rest
* fix: type-check failing
---------
Co-authored-by: Morgan Vernay <morgan@cal.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-10-16 13:24:13 +03:00
Hariom Balhara
123074f4ba
fix: Hotfix - Revert hideEventTypeDetails handling in Booker.tsx ( #17130 )
...
* Revert "fix: DatePicker not showing up in mobile mode when hideEventTypeDetails is true (#17037 )"
This reverts commit 1f08bc5a4f .
* Revert "feat: Booker atom enable hiding event details (#16906 )"
This reverts commit ba5b9e951a .
* Keep the playground test scenarios
2024-10-16 10:01:04 +00:00
Morgan and Keith Williams
8115c86e37
chore: refactor create event -type forms ( #17106 )
...
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-10-16 08:15:54 +00:00
Syed Ali Shahbaz
92a48b466c
chore: developer docs updates ( #17112 )
...
* remove mention of data proxy
* fix self hosting broken app link
* fix booking doc
* deploy buttons and more options
* fix capitalization
2024-10-15 22:50:54 +00:00
Calcom Bot and Replexica
7a4298dc00
feat: update translations ( #17120 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-15 22:28:53 +00:00
Alex van Andel
3d379c65e8
Chore: release v4.6.1 ( #17125 )
release.yml / release (push) Canceled after 0s
2024-10-15 19:08:07 +00:00
Alex van Andel
b1d509ba30
fix: organizationId called on possibly undefined profile array ( #17123 )
2024-10-15 18:56:23 +00:00
Alex van Andel
6360e73901
chore: Release v4.6.0 ( #17121 )
release.yml / release (push) Canceled after 0s
2024-10-15 17:53:06 +00:00
7e44e686e8
feat: attributes filter / refactor of user data table ( #17014 )
...
* WIP restored from .git cache
* fix exports
* sortable row model
* feat column visibility component
* wip filters with nuqs
* pull in unique values from table into filters
* correctly assign filters via v/f
* inital selection bar refactor
* data-table selection bar + optmistic update of delete
* dynamic link
* migrate member list table to new data-table
* total list shows filtered value > db valuie
* add filters for attributes
* type errors
* make content bigger on lg
* add mb-6 to teams user datatable to match spacing spec
* correctly render multi-badge
* fix: masss asignment optimistic UI
* fix type errors
* remove log
* fix toolbar type error
* chore: Remove debug artifact
* type errors
* Update apps/web/public/static/locales/en/common.json
* use max-w-fit
* chore: Remove unused translation now we don't specify 'mass' in assign
* perf: fix: use the onBlur event to prevent focus loss whilst the list is rerendering
* Move the data-table exports together in the main barrel, then import
* fix exports that were lost in a merge
* fix exports that were lost in a merge
* fix groupteammapping/availbilityslider
* fix overflow problems
* add scrollbar-thin class
* fix type error
* user serverside values for faceted filters
* pass filters to serverside
* filter serverside
* fix team server side filter
* add loaded x of y
* attributes icon change
* correct implementation for text/input attr optimistic
* type check fixes
* fix platform checks
* fix types again
* fix types again
* fix types again
* add use client
* add use client
* fix-types
* fix: Add missing translation in EN
* fix e2e tests via testid
* fix e2e tests via testid
* fix: Member invite popup not popping up
* Update copyInviteLink to new-member-button testid
* Hopefully fix test ids this time
* fix: Use the right buttons on the right pages
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-10-15 17:45:11 +00:00
Udit Takkar
0b914bef79
fix: update meeting token if expired ( #17096 )
2024-10-15 10:41:18 -07:00
a48d190af3
feat: #15416 Expand round robin availability beyond default schedule ( #15618 )
...
* add feature to change host schedule
* update for type-check:ci
* Update SingleForm.tsx for linterr
* update as per design review
* update for rerendering
* migration files
* On Delete set null for schedule
if schedule is deleted, no need to delete the host
* updated schema
* added testcases
* checking permissions before
* updated for comments
* update for initial value
* updated and cleanup
* set initial value
* update after merge
* updated nit style
* update for console warning and added comments
* nit/chore
* chore
* update for typechecks
* update for scheduleId param after merge
* update after merge or new changes in metadata.config
* update after weights functionality
* updated description text and column name as per review suggestion
* resolved merge conflicts
* fix typecheck due to changes in getScheduleSchema
* update after merge having refactor
* update refactored EventTypeWebWrapper after merge
* updated props
* updated trpc err code and added log
* update due to refactor in EventAvailabilityTab
* perf: Optimise TS type + select only the data that's needed for a specific function
---------
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-10-15 17:36:00 +01:00
Rajiv Sahal and Keith Williams
c21f0caecf
chore: revamp platform docs ( #17117 )
...
* all atoms have standalone page
* restructure tabs for platfom pages
* remove unused page
* add missing icons
* cleanup intro page for platform
* update loom links
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-10-15 15:21:09 +00:00
Anik Dhabal Babu
1f42a152b0
fix: link is not rendering properly for SMS and WhatsApp workflows ( #17116 )
2024-10-15 15:11:29 +00:00
Hariom Balhara
b8f0cc6fa1
fix: Add back missing Any in and Not in operators for Single Select ( #17102 )
...
* fix: Missing any_in and not_anhy_in opperators
* Add tests
2024-10-15 15:07:40 +00:00
Anik Dhabal Babu
c6f84e6c4b
fix: Issue chargin no show fee ( #17066 )
2024-10-15 15:05:53 +00:00
Morgan
9c3f4ec055
feat: allow delete event-type platform atoms ( #17065 )
...
* feat: allow delete event-type platform atoms
* fixup! feat: allow delete event-type platform atoms
2024-10-15 14:40:57 +00:00
Alex van Andel
f0cfbede7e
fix: Fix TS error + set isPending on Button ( #17118 )
2024-10-15 13:59:31 +00:00
Keith Williams
e2a825a9a0
Revert "feat: update github workflows to install playwright in a separate job ( #17070 )" ( #17114 )
...
This reverts commit 0b3b268eed .
2024-10-15 08:23:52 -03:00
Keith Williams
963a2a0b76
fix: Playwright install ( #17113 )
2024-10-15 07:58:38 -03:00
Benny Joo
4037367f8c
fix: theme flickering ( #16903 )
...
* fix: theme flickering
* finalise
2024-10-15 11:13:39 +01:00
Aditya Ghadge and Keith Williams
0b3b268eed
feat: update github workflows to install playwright in a separate job ( #17070 )
...
* feat: update github workflows to install playwright in a separate job
* Update .github/workflows/pr.yml
* Update .github/workflows/pr.yml
* Update .github/workflows/pr.yml
* Update .github/workflows/pr.yml
* Update .github/workflows/pr.yml
* Update .github/workflows/pr.yml
* Update .github/workflows/pr.yml
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-10-15 10:09:38 +00:00
amrit
2acb5559dc
refactor: improve variable logic ( #17086 )
...
* Improve app processing with async/await and dynamic imports, also fix eslint errors.
* refactor
* added back a comment
2024-10-15 06:35:26 -03:00
Keith Williams
be1c6eb65c
fix: PR update workflow duplicate job ( #17108 )
2024-10-15 05:30:22 -03:00
Keith Williams
feefa26c90
chore: Add docs build ( #17101 )
...
* chore: Add Docs build to CI
* Added build-docs to flow
* Updated to run in the /docs folder
* Made web app build have consistent name
* Added a kill after the command runs
* Test the build
* Added it to the PR flow
2024-10-15 05:08:32 -03:00
Avishay Maor
2c25f88100
Update constants.ts - fix crashing by adding optional chaining for this value ( #17103 )
2024-10-15 07:32:27 +00:00
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
Peer Richelsen
5927b42560
Update mint.json ( #17085 )
2024-10-14 18:48:03 -03:00
Rajiv Sahal and Morgan
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
Anik Dhabal Babu
3312d9cfc6
fix: 500 status code visible when cancelling event ( #16957 )
...
* fix: 500 status code visible when cancelling event
* update
2024-10-14 12:58:28 -04:00
Steve Xu
c140b01548
fix: Memory leak with cal embed modal box ( #17016 )
2024-10-14 12:42:57 -04:00
Lauris Skraucis
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
sean-brydon
b8b9d04897
up stripe trails ( #17092 )
2024-10-14 13:01:01 +00:00
Udit Takkar and Syed Ali Shahbaz
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
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
Rajiv Sahal
013646bf2c
fix: atoms tooltip ( #17073 )
...
* add tooltip classname prop for styling
* fix incorrect styling
* update props for connect buttons
2024-10-14 09:37:19 +03:00
Anik Dhabal Babu and Alex van Andel
12bbbe3617
fix: Daterangepicker is not opening in some browsers ( #17087 )
...
* fix: daterangepicker issue
* update
* fix: useTeamPlan isn't relevant on self-hosted
* chore: Revert UpgradeTeamsBadge fixes, unrelevant to this PR
* fix: Fix button width for other languages
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-10-14 06:46:37 +05:30
Peer Richelsen
2c7c9fd716
feat: telli.so app ( #17083 )
2024-10-12 17:34:23 +00:00
Keith Williams
11fc2a738a
fix: Docs build issue ( #17082 )
2024-10-12 16:53:43 +00:00
Calcom Bot and Replexica
44ab25b4a0
feat: update translations ( #17076 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-12 13:30:54 -03:00
Ezhil Shanmugham
4a2c0cb164
fix: lock on user view ( #17077 )
...
* fix: lock on user view
* fix: lock on user view
2024-10-12 13:54:12 +00:00
Joe Au-Yeung and Udit Takkar
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
Carina Wollendorfer and CarinaWolli
47b9e8a8ac
fix: attendee name workflow variables in spanish ( #17068 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2024-10-11 09:12:23 -07:00
Benny Joo and Alex van Andel
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
Anik Dhabal Babu and Udit Takkar
0b0fee3985
fix: phone number input field is missing from mail ( #17035 )
...
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-10-11 11:17:18 +00:00
Benny Joo and Alex van Andel
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
Benny Joo
361889ded7
add node-gyp as dev dependency ( #17058 )
2024-10-11 10:28:37 +01:00
Rajiv Sahal
2260ddcebc
add missing tab for billing in navigation ( #17060 )
2024-10-11 12:42:32 +05:30
Keith Williams
80c3b91077
chore: Update CI to not run all checks for docs/translations ( #17054 )
2024-10-11 09:44:13 +05:30
Calcom Bot and Replexica
a11cf130bf
feat: update translations ( #17051 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-10 20:46:33 +00:00
Omar López
f9d6ea2a00
chore: v4.5.11 ( #17053 )
release.yml / release (push) Canceled after 0s
2024-10-10 13:23:28 -07:00
Udit Takkar
50f6aa5f58
perf: refactor and replacing viewer.teams.getMinimal with viewer.teams.get ( #16552 )
2024-10-10 12:51:07 -07:00
Keith Williams
132746af74
perf: Use UNION to get public user event types ( #17052 )
2024-10-10 19:39:32 +00: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
Keith Williams
ef88effd9f
perf: Add index to EventType for parentId ( #17049 )
2024-10-10 17:46:12 +00:00
Calcom Bot and Replexica
673a2be7c7
feat: update translations ( #17042 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-10 17:19:27 +00:00
Shrey Tanna and Alex van Andel
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
Alex van Andel
711bec8d71
chore: Add typings for DOMPurify ( #17047 )
2024-10-10 17:17:13 +01:00
Syed Ali Shahbaz
7529e331a3
Pick attendee id in response ( #17041 )
2024-10-10 15:40:58 +00:00
Peer Richelsen and Alex van Andel
cc147d0797
chore: docs changes ( #17031 )
...
* Update introduction.mdx
* added new logo
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-10-10 15:24:21 +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
Hariom Balhara
1f08bc5a4f
fix: DatePicker not showing up in mobile mode when hideEventTypeDetails is true ( #17037 )
2024-10-10 18:09:53 +05:30
Morgan
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
Rajiv Sahal and Morgan
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
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
Syed Ali Shahbaz
375b9190a3
add slot endpoint ( #17034 )
2024-10-09 20:59:10 +00:00
Anik Dhabal Babu
83d7bf322a
fix: add missing options for team memberlist table ( #17017 )
...
* fix: missing option for team memberlist table
* update
2024-10-09 18:23:45 +01: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
Benny Joo
90bcd711a9
fix: padding in TeamPill (and hence TeamRole) ( #17030 )
2024-10-09 15:21:26 +00:00
Keith Williams
8d61b452b1
chore: Removed development only docs tags ( #17028 )
2024-10-09 11:58:58 -03:00
Hariom Balhara and Omar López
03d0b98155
feat: Skip contact owner even if it matches attribute routing ( #17015 )
...
Co-authored-by: Omar López <zomars@me.com >
2024-10-09 07:30:12 -07:00
de503add83
feat: add nextcloud talk app ( #16455 )
...
* Initial draft of nextcloud app
* Add video adapter for creating a new conversation via API
* Make links dynamic, add nc user and pwd for auth, fix link creation
* Add nextcloudTalk app to yarn.lock
* Fix screenshot name
* Add OAuth2 handler
* Fix type for booking reference and fix access token header param, (for creating and deleting a meeting)
* Remove comment
* Add README.md file
* Fix redirect URL for authenticating Nextcloud user
---------
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-10-09 17:52:30 +05:30
Keith Williams
1a4cf5f91d
fix: URLs to images in docs ( #17022 )
2024-10-09 11:48:26 +00:00
Calcom Bot and Replexica
ed53645783
feat: update translations ( #17021 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-09 10:37:44 +00:00
sean-brydon
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
sateshcharan
6d7f7108e5
fix schema.prisma path ( #17018 )
2024-10-09 08:55:30 +00:00
Hariom Balhara
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
Hariom Balhara
c80daf43b8
Fix prettier error and EMailField import error in website ( #17011 )
2024-10-09 08:30:29 +02:00
Omar López
2bdf65ce8c
fix: billing webhook secret ( #17005 )
...
* fix: billing webhook secret
* Update __handler.test.ts
2024-10-08 21:26:39 +00:00
Keith Williams
343e2ac9d7
chore: v4.5.10 ( #17001 )
release.yml / release (push) Canceled after 0s
2024-10-08 16:59:25 -03:00
Benny Joo
670b82fd23
fix: add fallback to data needed in SettingsLayout ( #17004 )
2024-10-08 15:51:38 -04:00
Keith Williams
e6f81d09c8
chore: Update PR template to account for new docs ( #17003 )
2024-10-08 15:35:23 -03:00
Benny Joo
8f91ffe692
Revert "remove pages router and use app router ( #16793 )" ( #17002 )
...
This reverts commit 664a92a1d0 .
2024-10-08 15:00:43 -03:00
Benny Joo
f5dbdae4a9
fix: Close OOO Create Modal on backdrop click ( #17000 )
2024-10-08 17:42:28 +00:00
Calcom Bot and Replexica
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
Syed Ali Shahbaz
7928933852
fixes ( #16990 )
2024-10-08 15:36:16 +00:00
Lauris Skraucis and Morgan Vernay
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
Benny Joo
5ed36a7fe1
chore: remove react code in getLayout ( #16997 )
...
* chore: no need to pass title, description in getLayout
* acutally, we do
2024-10-08 14:22:26 +00:00
Joe Au-Yeung and Benny Joo
e77a2f6963
fix: Salesforce assign event to organizer ( #16971 )
...
* Refactor get SF user and create event
* address code nit
---------
Co-authored-by: Benny Joo <sldisek783@gmail.com >
2024-10-08 14:06:51 +00:00
Lauris Skraucis
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
Alex van Andel
d99f171597
perf: Only render the TimezoneChangeDialog when needed ( #16986 )
...
* perf: Only render the TimezoneChangeDialog when needed
* fix: Import error
* Minor style fixes
2024-10-08 10:41:53 +01:00
Syed Ali Shahbaz and Keith Williams
da55306a5a
chore: add dev docs on mintlify ( #16935 )
...
* --init
* progress...
* add more docs
* bunch of changes and added back platform
* development guides added
* more guides in develop with cal
* self hosted WIP
* deployments
* fix deployment steps
* self-hosted guides
* ..
* Removed the development only sections
* Removed 'with Cal.com'
* use steps component for steps
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-10-08 02:32:16 -03:00
Benny Joo
66378160df
chore: remove log ( #16981 )
2024-10-07 22:10:25 +00:00
Anik Dhabal Babu
8aee8d9d3b
fix: SMS reminders are being sent out with an HTML code ( #16966 )
2024-10-07 17:51:04 -04:00
Calcom Bot and Replexica
79e33a4d26
feat: update translations ( #16972 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-07 15:37:32 -03:00
Carina Wollendorfer and CarinaWolli
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
Joe Au-Yeung
0d757039f7
chore: Fixing ICS file in workflows & ICS calendar descriptions [CAL-4409] ( #16731 )
...
* Remove title and subtitle from ICS calendar description
* Remove unused method
* Use generateIcsString function for workflows
* Type fixes
* Refactor typing of CalEventParser
* WIP
* Type fixes
* Fix test
* Fix tests
* type fixes
* Remove duplicate code before `scheduleEmailReminder`
2024-10-07 10:50:50 -04:00
Lauris Skraucis
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
d8eb1df61d
fix: add suppressHydrationWarning to app router layout ( #16960 )
2024-10-07 12:40:09 +02:00
Lauris Skraucis
ef7cac6c50
fix: booker atom phone booking field ( #16945 )
...
* fix: booker atom phone booking field
* chore: show usual booker in examples app
* refactor: import styles file manually
2024-10-07 12:39:54 +02:00
Benny Joo
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
Lauris Skraucis
b0bfec7247
feat: Booker atom read only fields ( #16904 )
...
* refactor: include user-readonly in BookingFields
* feat: add read only name and email booking fields
* feat: Booker atom prop for read only name and email
* refactor: simplify props type
2024-10-07 15:03:07 +05:30
Lauris Skraucis
ba5b9e951a
feat: Booker atom enable hiding event details ( #16906 )
...
* refactor: Booker component hideEventTypeDetails hides sidebar
* feat: Booker atom hideEventTypeDetails prop
* fix: redundant border appearing if event details hidden
* Revert "fix: redundant border appearing if event details hidden"
This reverts commit 63122a906a8e41b54074387e1a6a4f0e4489a8a9.
* fix: border
2024-10-07 09:52:47 +02:00
Lauris Skraucis
5e3865b645
docs: v2 mintlify update ( #16961 )
2024-10-07 06:54:36 +00:00
Rajiv Sahal
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
376caa412d
fix: DOM attribute warning in event-types edit page ( #16953 )
2024-10-05 03:39:11 +00:00
Benny Joo
8722745185
chore: improve readability of some tests ( #16954 )
2024-10-05 08:49:29 +05:30
+12
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
b560475d89
fix: flaky one in local e2e test ( #16949 )
2024-10-04 20:36:52 +00:00
Calcom Bot and Replexica
4872daef60
feat: update translations ( #16943 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-04 20:15:18 +00:00
Anik Dhabal Babu
dfa92f5cb6
fix: currency conversion error for paypal ( #16917 )
...
* fix: currency conversion error for paypal
* type-error
2024-10-05 01:11:09 +05:30
Benny Joo
babb1a3bf7
fix annoying warning due to key spread ( #16948 )
2024-10-04 19:39:20 +00:00
Benny Joo
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
sean-brydon
7d4653296e
add trial days to stripe teams checkout ( #16940 )
2024-10-04 12:42:51 +00:00
Hariom Balhara
644fb38f87
test: more Embed Page Params filtering tests ( #16937 )
...
* Add rescheduleUid as config param scenario
* Restructure test buttons
* Use correct namespace as per rename
2024-10-04 12:01:59 +01:00
Ash Davis
743b155a88
fix: rescheduledBy to carry into success url redirect ( #16931 )
2024-10-04 10:59:52 +01:00
Benny Joo and Alex van Andel
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
Hariom Balhara
8ae71f6160
fix: Certain query params being filtered out from embed ( #16936 )
2024-10-04 12:59:45 +05:30
Omar López
ab1eab9c54
chore: v4.5.9 ( #16926 )
release.yml / release (push) Canceled after 0s
2024-10-03 12:26:35 -07:00
Muhammad and Anik Dhabal Babu
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
Keith Williams and Syed Ali Shahbaz
be728e9c01
feat: add Mintlify docs ( #16787 )
...
* feat: Add Mintlify docs
* Fixed the mint.json for v2
* Fixed versioning issue
* Add titles to ICS feed endpoints
* Added errors to v1
* Added rate-limit to API v1
* feat: added v1-v2 differences and v1 auth
* Trying to eliminate reasons for v1 not showing on publication
* Used the swagger openapi validator
* remove deprecated v1 endpoints
* Moved api docs into new folders without api-reference
* Renamed api to api-reference
* removed the versioning
* Got rid of anchor warnings
* Fixed naming
* Just as a test - using the same v2 openapi spec for v1 reference
* Removed 'externalDocs' from v1
* Removed securitySchemes
* Updated the diff between v1/v2
* Added v1 in front of /attendees to test
* Moved paths up and removed externalDocs
* Testing - Added content to the response
* Reduced paths to 1
* Testing: anything at this point
* Fixed validation
* Moved the other .mdx files to see if that's disrupting something
* Trying with a tab
* Empty tags array
* Added back servers field
* Removed all other schemas
* Removed v1 for now
* Added platform docs
* Language fixes
* Added v1 back
* add API V1 response for attendees
* remove unnecessary endpoint docs in API V1
* Removing platform and API for now
* Updated v2 openapi doc
---------
Co-authored-by: Syed Ali Shahbaz <alishahbaz7@gmail.com >
2024-10-03 15:26:01 +04:00
Benny Joo
2146c04444
fix: i18n for app router ( #16909 )
...
* fix: translations for app router
* fix build error
2024-10-03 00:32:33 +01:00
Calcom Bot and Replexica
0b94473c7f
feat: update translations ( #16911 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-02 17:44:36 -04:00
2a1dc619ee
feat: Multiple Private links per Event Type ( #15896 )
...
* feat: Change hashedLink field to array
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* feat: Implement core single-use links logic
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Get private link from list of hashedLinks on event list page
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix defalut single-use links form field value
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix some type errors while compiling
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Use onChange callback instead of setting form values directly
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* feat: Add e2e tests for single-use links
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* refactor: Refactor single-use-links admin interface
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix settings toggle bugs
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* chore: Remove redundant inline comments
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Remove debug statements
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* chore: Remove single-use links e2e tests
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* feat: Remove private-link feature and override with single-use-links
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix type errors
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* refactor: Remove redundant migrations
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Add managedEvents restriction
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix single-use-links for org
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix recommended UI changes
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix duration not respected for private links
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix team event page title
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* feat: Add logic to copy each single-use-links from event listing page
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* feat: Add single-use links support for managed event types
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix some type errors
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix type errors
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* refactor: Disable adding new single-use links when field is locked
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Address feedbacks
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* refactor: Hide add new link button for locked single-use link field
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* chore: Use empty string for single-use link fallback value condition
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix org single-use links in listing page
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* feat: Auto toggle unlock button for managed event's single-use links option
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* Revert "feat: Auto toggle unlock button for managed event's single-use links option"
This reverts commit 5a2ed6f0bf428d52de153335499f02f42ccdf18f.
* chore: Disable parent toggle for single-use-links
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* feat: Remove tooltip and give info message below field
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* add tooltip
* tooltip message
* fix: Fix typo
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix typescript type errors
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* fix: Fix few unit tests
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* refactor: Remove redundant query
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
* merge conflict fix
* More merge conflict fix and refactor
* fix tests, code refactor
* fix: type check
* fix: duration config and keep links when updating event type
* fix: e2e
* refactor: Replace single-use-links with multiple-private-links
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
---------
Signed-off-by: Souptik Datta <souptikdatta2001@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: Amit91848 <samit91848@gmail.com >
2024-10-03 00:58:54 +05:30
Benny Joo and Keith Williams
48a2fc2f67
fix: translations for sidebar ( #16910 )
...
* fix: translations for sidebar
* Update apps/web/public/static/locales/en/common.json
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-10-02 18:21:25 +00:00
4553455098
chore: refactor shell to individual files ( #16893 )
...
* banners
* useAuthHooks
* fixes to redirect and banner
* extract useIntercom to custom hook
* use app theme
* extract user-dropdown to new component
* Navigation Item
* navigation and profile dropdown
* Fix import
* navigation and sidebar
* fix type errors
* fix banners being an async call
* fix types
* fix banner prop type
* fix mobile nav item import
* fix banner types
* (revert) layout banner render method to fix type error
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com >
2024-10-02 15:35:56 +01:00
b4f1b5aebe
refactor: handleNewBooking #4 ( #15673 )
...
* refactor: handleNewBooking #3
* refactor: create booking factor
* refactor: handleNewBooking
* refactor: seats and rescheduleUId
* chore: remove comment
* fix: type err
* chore: add missing statement
* chore: use less params and other improvements
* chore: name
* chore: improvement
* fix: type err
* Typo fix
* chore: fix type err
* refactor: more readable
* refactor: improve code
* fix: conflicts
---------
Co-authored-by: Joe Au-Yeung <j.auyeung419@gmail.com >
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com >
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com >
2024-10-02 10:26:25 -04:00
a99e285d76
fix: fix ui overflow on phone for calendar settings ( #16661 )
...
* fix: fix ui overflow on phone for calendar settings
* fix: overflow issue with long emails
* Update CalendarSwitch.tsx
---------
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-10-02 12:24:25 +00:00
Lauris Skraucis
bdea436f8b
docs: v2 refresh tokens and slots endpoints swagger ( #16788 )
...
* docs: oauth refresh endpoint
* docs: slots reserve and delete
* docs: get slots
* swagger
* fix: reserving slot
* Revert "fix: reserving slot"
This reverts commit 8a3ce8464d5dbf67e58da6d3b1aeb51df97240cb.
* Update oauth-flow.controller.ts
2024-10-02 08:44:05 +00:00
Alex van Andel
182d0fa228
fix: Better defaulting to NEXT_PUBLIC_LOGGER_LEVEL=4 ( #16900 )
...
* fix: Better defaulting to NEXT_PUBLIC_LOGGER_LEVEL=4
* chore: Minor fixes to prettyLogTemplate (as it wasnt very pretty)
2024-10-01 17:38:02 +00:00
Alex van Andel
0d7f560c43
chore: improve instrumentation deps ( #16899 )
...
* Remove Sentry from direct import in instrumentation file
* chore: Exclude Sentry configs when not needed
2024-10-01 17:52:13 +01:00
Alex van Andel
1377f1a214
chore: Release v4.5.8 ( #16896 )
release.yml / release (push) Canceled after 0s
2024-10-01 15:38:59 +01:00
Lauris Skraucis
e8dfa50119
fix: booker atom recurring event ( #16719 )
...
* fix: BookerEmbed prop type
* fix: booker atom not displaying recurring event
* fix: count interpolation in i18n
2024-10-01 14:00:04 +00:00
706e8e4c1f
feat: added workflows to all actions ( #16691 )
...
* feat: added workflows
* moved the condition from Editor to excludedToolbarItems
* revert editor changes
* Update WorkflowStepContainer.tsx
* update
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: unknown <adhabal2002@gmail.com >
2024-10-01 18:50:17 +05:30
Alex van Andel
a95729f4a1
chore: Couple fixes to improve error reporting ( #16895 )
...
* chore: Couple fixes to improve error reporting
* tweak: Fix error message
* refactor: Use findUniqueOrThrow instead of guard
* fix: Broken test, missing ID - suspect it passes because only one record exists
* chore: Minor refactor to split ZodEffect from ZodType
* fix: Satify typescript
2024-10-01 09:18:51 -03:00
Lauris Skraucis
4b6a389212
feat: v2 rate limiting ( #16882 )
...
* refactor: pass redis storage to throttler guard
* chore: upgrade throttler to latest
* feat: ApiKey RateLimit table
* chore: upgrade redis storage throttler
* feat: rate limit by api key
* refactor: on delete api key cascade rate limit
* fix: permissions guard work with oauth credentials
* chore: set rate limit in env
* tests: throttler
* feat: include rate limit name in response
* fix: correctly handle multiple rate limits
* chore: remove unused import
* delete migrations
* chore: prisma migration
* doc
* dummy
* fix: permissions guard unit test
* refactor: remove route specific @Throttles
* fix: permissions guard
2024-10-01 12:01:56 +00:00
Morgan
9d3be8de03
chore: improve event-type atom desc, data fetch ( #16890 )
2024-10-01 10:38:37 +00:00
Benny Joo
b283f1f8cd
fix: theme is not configured in app router ( #16889 )
...
* fix: theme is not configured in app router
* fix type error
* remove logs
* use testBothFutureAndLegacyRoutes
* add APP_ROUTER_SETTINGS_MY_ACCOUNT_ENABLED
2024-10-01 04:39:37 -04:00
5ff52e1239
chore: add saml signup test / improve signup e2e test ( #16849 )
...
* add comment to signup-view
* add a basic test for saml button in signup
* add a test for cookie consent checkbox
* refactor and remove duplicates
* rename data-testid for saml button
* add test for saml
* remove code not needed
* better naming
* improve
* address code nit
* skip saml test when needed
* fix flag
* improve
* improve more
* refactor
* refactor
* refactor
* fix and add 1 more test
* remove tag
* remove unneeded code
* fix
* fix test
* it needs to be parallel mode
* reduce code
* simplify
* fix
* fix flake
* fix another flake
* add comments + refactor
---------
Co-authored-by: unknown <adhabal2002@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-10-01 09:34:20 +01:00
Calcom Bot and Replexica
2b1cb9f878
feat: update translations ( #16886 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-01 06:23:01 +00:00
Benny Joo
74a46e8ba3
chore: (1) settings/security - remove pages router and use app router ( #16795 )
...
* remove pages router and use app router
* add settings layout
* remove env vars
2024-09-30 23:27:58 +01:00
Jevtić Nenad and Rajiv Sahal
5b5f7c1c48
fix: Fix conditional check for oAuth client id ( #16809 )
...
Co-authored-by: Rajiv Sahal <sahalrajiv-extc@atharvacoe.ac.in >
2024-09-30 18:56:17 -03:00
Udit Takkar
9375efffe3
feat: prevent sending multiple instant meeting request ( #16881 )
2024-09-30 18:54:55 -03:00
sean-brydon
da59c9de12
fix getEventTypeWorkflows ( #16879 )
2024-09-30 22:09:18 +01:00
2a734faf45
fix: undefined in meeting url workflow variable ( #16771 )
...
* make bookerUrl mandatory
* add missing bookerUrl
* add fallback
* fix roundRObinReassignment
* clean up
* allow bookerUrl to be undefined
* code clean up
* make bookerUrl mandatory
* fix type errors
* fix type error
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com >
2024-09-30 15:25:51 -04:00
Calcom Bot and Replexica
934cefecce
feat: update translations ( #16884 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-09-30 15:18:41 +00:00
Rajiv Sahal and Morgan
c88811aeee
feat: stripe connect atom ( #16190 )
...
* update stripe service
* init endpoints for stripe connect atom
* update stripe controller
* update stripe service
* add generic function to create app credential
* update stripe controller
* update stripe service
* add handler to construct redirectUrl
* restructure files for better readibility
* better naming
* replace STRIPE_PRIVATE_KEY with STRIPE_API_KEY
* fix naming
* remove unused query param
* frontend for stripe connect atom
* custom hooks for stripe connect atom
* abstract response schema into separate file
* fixup
* input dto for stripe controller
* update stripe module
* update endpoints module to include stripe module
* updatte stripe module
* fixups and add check endpoint to stripe controller
* add method to check stripe account
* add helper fn to get on error return value
* update stripe connect atom
* custom hook to check user stripe credentials
* add stripe connect to atom exports
* update stripe connect styling
* add qs stringify package
* translations for stripe connect atom
* updaet typing
* update output dtos for stripe endpoints
* add error message
* fix merge conflicts
* add stripe connect atom to atom exports
* add query param for error rediect link
* add handler for onCheck success and error redirect link
* update index value
* fix merge conflicts
* fixup
* resolve merge conflicts
* war with merge conflicts
* update examples app
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-09-30 19:56:22 +05:30
Rajiv Sahal
f46c3c65fb
filter connected calendars before displaying it in tooltip ( #16883 )
2024-09-30 19:45:28 +05:30
Rajiv Sahal
1d203dc566
feat: frontend to handle multiple calendars for connect atoms ( #16527 )
...
* handle multiple calendars in connect atoms
* resolve merge conflicts
* fixup
* frontend for multiple calendars
* fixup
* remove comment
* add missing props
* add prop for multi calendar view
* add multi calendar support
* fixup
2024-09-30 11:33:18 +00:00
Rajiv Sahal
26a1c749f7
chore: refactor billing service v2 ( #16805 )
2024-09-30 13:56:21 +03:00
Morgan and Somay Chauhan
ad347cb59f
feat: Event Type Atom base pr ( #16831 )
...
* feat: Event Type Atom base pr
* fixup! Merge branch 'main' into chore-event-type-atom-platform-wrapper-base-pr
* Update EventTypeWebWrapper.tsx
---------
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
2024-09-30 13:44:11 +03:00
Udit Takkar and Syed Ali Shahbaz
ac300ff670
refactor: enable infinite scrolling for all ( #16463 )
...
* refactor: enable infinite scrolling for all
* chore: remove unused code
* fix: tests
* chore: type err
* chore: update email embed test
* chore: update tests
* chore: update tests
* chore: fix horizontal tabitem
* chore
* fix: conflicts
* chore: conflict
* fix: E2E tests
* chore: remove idle
* fix test
---------
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com >
2024-09-30 10:44:04 +01:00
c834b927b6
refactor: event advanced web wrapper ( #16711 )
...
* chore: EventTypeWebWrapper base pr
* fixup! chore: EventTypeWebWrapper base pr
* fixup! Merge branch 'main' into morgan/cal-4183-eventtypeatom-web-wrapper-base
* wip
* fix: error
* Event type atom wrapper handles app dir
* fixup! Merge branch 'main' into morgan/cal-4183-eventtypeatom-web-wrapper-base
* fixup! fixup! Merge branch 'main' into morgan/cal-4183-eventtypeatom-web-wrapper-base
* remove console log
* review comments
* fixup! review comments
* refactor: event advanced web wrapper
* rename `connectedCalendars` -> `calendarsQueryData`
* Update BookerLayoutSelector.tsx
* moved useMeQuery up the parent tree
---------
Co-authored-by: Morgan Vernay <morgan@cal.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-09-30 12:15:11 +03:00
Somay Chauhan
34ba27407b
refactor: event availability web wrapper ( #16808 )
...
* refactor: event availability web wrapper
* useMeQuery moved up the parent component
2024-09-30 08:16:18 +00:00
Somay Chauhan
8431cd2ef8
refactor: event recurring web wrapper ( #16764 )
2024-09-30 08:11:13 +00:00
Benny Joo
cd09a56491
fix hydration error from html mismatch ( #16876 )
2024-09-30 06:04:27 +05:30
Calcom Bot and Replexica
5c05a422a8
feat: update translations ( #16851 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-09-28 22:42:30 +00:00
Benny Joo
e805c0f00a
fix spacing in signup ( #16850 )
2024-09-27 18:43:30 +00:00
Priyansh
2fa7f7931d
Fix TODO in AppCard.tsx ( #16863 )
2024-09-27 17:51:19 +00:00
sean-brydon
20729b3a4e
chore: Move getRemindersFromRemovedTeams and deleteAllWorkflowReminders to workflow repo ( #16861 )
...
* wip
* move deleteAllWorkflowReminders to repo
2024-09-27 10:42:09 -04:00
Lauris Skraucis
4d9777af8b
docs: v2 event-types ( #16854 )
...
* docs: optional get event-types query params
* docs: create event type input
* docs: update event type input
* docs: child inputs of create and update event type inputs
* docs: updated swagger
* refactor: add disabled option to booking window
* refactor: seats description
* swagger
2024-09-27 09:48:22 +00:00
Hariom Balhara
1534588b34
feat: Forward all the page params to embed ( #16330 )
...
* Forward all query params
* Add Unit tests
* Add example in playground
2024-09-27 15:14:56 +05:30
Morgan
7183ec7f1b
fix: add teamId to platform urls ( #16852 )
2024-09-27 09:19:20 +03:00
Hariom Balhara and Peer Richelsen
d836497d56
fix: Don't AutoScroll to embed when multiple-duration event's booking page is embedded ( #16411 )
...
* Fix and add test and eslint rule
* Fix eslint errors
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-09-27 09:57:04 +05:30
Syed Ali Shahbaz and Udit Takkar
38fa0fae1d
fix: insights UI/UX ( #16610 )
...
* remove old code remnant
* -
* WIP
* type change
* --
* typefix
* fix type
* fix type
* change type name
* add basewhere to eventsByStatus
* add basewhere to the rest
* fix rendering null popular event list item
* URL params for start and endtime to have YYYY-MM-DD format
* remove console log
* resolve suggestion
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-09-27 03:36:32 +00:00
Mohit
2872b263fd
fix: <a href> is not clickable cause of z-index ( #16842 )
2024-09-27 02:38:31 +00:00
Keith Williams
92e53adc8e
chore: v4.5.7 ( #16848 )
release.yml / release (push) Canceled after 0s
2024-09-27 08:19:58 +09:00
Calcom Bot and Replexica
72cc4ab13e
feat: update translations ( #16843 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-09-26 22:41:09 +00:00
4e82ffe2ad
feat: adding Bolna Voice AI integration for cal.com ( #16828 )
...
* fix : #11213 , #11215
* Use default colour
* adding bolna app for cal.com
* cleanup by removing redundant changes
---------
Co-authored-by: Siddharth Movaliya <siddraj1992@gmail.com >
Co-authored-by: Sean Brydon <sean@cal.com >
2024-09-26 21:20:28 +00:00
Benny Joo
90f6c7e239
feat: New UI for SignUp / Login ( #16802 )
2024-09-26 15:27:56 -04:00
Keith Williams
ffa58d1cdb
chore: v4.5.6 ( #16837 )
release.yml / release (push) Canceled after 0s
2024-09-27 03:00:13 +09:00
Calcom Bot and Replexica
f834e93652
feat: update translations ( #16839 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-09-26 17:59:54 +00:00
ae7fae7da4
feat: Add hideCalendarEventDetails option to event types ( #16817 )
...
* Add `hideCalendarEventDetails` to DB
Co-authored-by: Alex van Andel <emrysal@users.noreply.github.com >
* Add option to hide calendar event details
* Pass `hideCalendarEventDetails` to event object
* Add to API
* Add to CalendarEvent class
* Pass `hideCalendarEventDetails` to calendar services
* Adjust test
* fix: move `hideCalendarEventDetails` to `api/v2/event-types_2024_06_14` and remove from older versions
- Added `hideCalendarEventDetails` to `api/v2/event-types_2024_06_14`
- Removed `hideCalendarEventDetails` from `api/v1` and `api/v2/event-types_2024_04_15`
* fix: calEventRaw is undefined (use event instead)
* chore: Remove debug artifact
* fix: description id + update to copy
* fix: Attempt at fixing type error
* Add hideCalendarEventDetails to test builder
---------
Co-authored-by: Alex van Andel <emrysal@users.noreply.github.com >
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-09-26 17:08:25 +00:00
Keith Williams
b6c6e41603
chore: Allow redirecting /docs to external docs solution ( #16836 )
...
* chore: Allow redirecting /docs to external docs solution
* Added DOCS_URL to .env.example
2024-09-26 16:35:35 +00:00
Lauris Skraucis
e4dc2d0877
fix: platform cancel booking webhook not triggered ( #16827 )
...
* fix: pass oauth id to webhooks upon cancel booking
* chore: v2 use latest libraries
2024-09-26 14:49:53 +00:00
Lauris Skraucis
e43690f190
chore: bump slots rate limit ( #16826 )
2024-09-26 13:54:12 +00:00
Lauris Skraucis
5bbccad41d
fix: selected calendars atom deselect calendar ( #16825 )
2024-09-26 08:26:33 +00:00
Calcom Bot and Replexica
bc53037f37
feat: update translations ( #16813 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-09-25 23:23:31 +00:00
Nick Holden
b4a1a8e7bf
chore: Replace campsite.co with campsite.com ( #16819 )
2024-09-25 18:41:07 +00:00
Keith Williams
ac43d90d53
feat: Improve API v2 docs ( #16818 )
...
* feat: Improve API v2 docs
* Consistency
* Made the descriptions complete sentences with period
* Update apps/api/v2/src/ee/schedules/schedules_2024_06_11/controllers/schedules.controller.ts
2024-09-25 18:09:53 +00:00
Anik Dhabal Babu
2b24b4472d
fix: OOO issue with setting the start and end dates to the same ( #16810 )
2024-09-25 13:44:42 +00:00
Peer Richelsen
715cbc1c38
chore: small changes to license page ( #16812 )
2024-09-25 15:14:38 +02:00
Alex van Andel
d670976a69
chore: Release v4.5.5 ( #16804 )
release.yml / release (push) Canceled after 0s
2024-09-24 21:35:29 +00:00
Benny Joo
17ff01af75
fix: Revert "feat: Update UI of signup / login pages ( #16710 )" ( #16801 )
...
* Revert "feat: Update UI of signup / login pages (#16710 )"
This reverts commit b879aeef09 .
* revert
2024-09-24 20:07:37 +00:00
Alex van Andel
77af36e2af
bugfix: Failed foreign key constraint check due to daily_video 0 ( #16798 )
2024-09-24 19:15:04 +00:00