Benny Joo
0592badd56
fix: semi-colon in the bottom of layout UI ( #20799 )
2025-04-21 15:46:23 +00:00
d99ecde0e2
fix: improved 'use-identity-login' error message for users trying to signInn using different provider ( #20582 )
...
* improved 'use-identity-login' error message for users trying to signin using different provider
* passing original identity provider as query parameter
* Update packages/features/auth/lib/next-auth-options.ts
* passed different error names for different types of error
---------
Co-authored-by: romit <romitgabani1@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
Co-authored-by: Tushar Bhatt <95581504+TusharBhatt1@users.noreply.github.com >
2025-04-21 13:38:19 +00:00
Omar López
d81b905ad7
refactor: replace timeZone string validation with timeZoneSchema ( #20719 )
...
* refactor: replace timeZone string validation with timeZoneSchema - Replace all instances of timeZone: z.string() with timeZoneSchema - Preserve modifiers (.optional(), .default(), .nullish()) where present - Fix VideoApiAdapter to use organizer's timezone value - Remove redundant isSupportedTimeZone import from booking.ts - Add timeZoneSchema import where needed
* Update index.ts
* fix: conflicts
Signed-off-by: Omar López <zomars@me.com >
* Update yarn.lock
* Discard changes to yarn.lock
* Update booking.ts
* Discard changes to packages/platform/types/me.ts
* Discard changes to packages/platform/types/me/outputs/me.ts
* Discard changes to packages/platform/types/schedules/schedules-2024-04-15/schedules.ts
* Discard changes to packages/features/ee/cal-ai-phone/zod-utils.ts
---------
Signed-off-by: Omar López <zomars@me.com >
2025-04-21 14:37:07 +01:00
69efc26f36
perf: slim down middleware matcher ( #20735 )
...
* wip
* wip
* refactor
* add pathname
* fix
* fix: manually construct pathname for metadata functions
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: add pathname parameter to all metadata functions
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: add pathname parameter to remaining metadata functions
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix
* fix
* fix type checks
* Refactor
* fix
* fix
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: benny@cal.com <benny@cal.com >
2025-04-17 19:55:01 -07:00
Benny Joo
11a41e0e39
fix: return react fragment from all layout.tsx
2025-04-17 16:26:15 +00:00
Benny Joo
49f0759f31
fix: disable Google Translate from HTML
2025-04-17 00:10:25 +00:00
Benny Joo
5972a6f77f
perf: Fetch data server-side for Webhook Create page ( #20675 )
...
* perf: fetch data server-side for create webhooks page
* refactor
* refactor
* refactor
* improve skeleton styling
* fix styling
2025-04-16 10:59:18 -03:00
6615b885d1
chore: Make app compatible with Fluid Compute ( #19841 )
...
* chore: Make app compatible with Fluid Compute
* Removed isCold from me api endpoint
* chore: Remove handler caching for Fluid Compute compatibility (#20692 )
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: keith@cal.com <keith@cal.com >
* fix client_id issue
* chore: Remove UNSTABLE_HANDLER_CACHE for Fluid Compute compatibility (#20694 )
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: keith@cal.com <keith@cal.com >
* Fixing types
* Fixing type issues
* chore: Remove importHandler references for Fluid Compute compatibility
Co-Authored-By: keith@cal.com <keith@cal.com >
* chore: Remove importHandler references from attributes router for Fluid Compute compatibility
Co-Authored-By: keith@cal.com <keith@cal.com >
---------
Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: keith@cal.com <keith@cal.com >
2025-04-14 18:27:59 -04:00
Benny Joo
254a2e310b
Revert "fix: Make event type title visible in mobile view ( #20670 )" ( #20695 )
...
This reverts commit bdf3935704 .
2025-04-14 20:25:52 +00:00
Benny Joo
a43437b1d6
fix ( #20693 )
2025-04-14 16:54:25 +00:00
devin-ai-integration[bot] and sean@cal.com
65abf4edc6
fix: make settings sidebar accordion items keyboard accessible ( #20663 )
...
* fix: make settings sidebar accordion items keyboard accessible
Co-Authored-By: sean@cal.com <sean@cal.com >
* fix: ensure keyboard events properly toggle accordion content
Co-Authored-By: sean@cal.com <sean@cal.com >
* fix: add toggle functionality to accordion buttons
Co-Authored-By: sean@cal.com <sean@cal.com >
* fix: clean up accordion code and improve keyboard accessibility
Co-Authored-By: sean@cal.com <sean@cal.com >
* fix: add keyboard event handlers for accordion toggle
Co-Authored-By: sean@cal.com <sean@cal.com >
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: sean@cal.com <sean@cal.com >
2025-04-14 08:55:13 +00:00
devin-ai-integration[bot] and benny@cal.com
bdf3935704
fix: Make event type title visible in mobile view ( #20670 )
...
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: benny@cal.com <benny@cal.com >
2025-04-14 09:48:34 +05:30
Benny Joo
b17b5a169f
perf: make useLocale hook to use server-fetched i18n if in App router context ( #20597 )
...
* write I18nProvider
* rename
* update useLocale
* fix
* use a singleton
* safer
* better
* fix e2e test 1
* fix e2e test 2
* fix e2e test 3
* fix e2e test 4
* fix
* refactor
* address comments
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix flaky test
* add more caching
* revert changes to e2e tests
* add jsdoc
* memoize
* update window object with new translations in /settings/my-account/general
* remove dead code
* only use locale and ns as deps
* fix
2025-04-11 14:28:26 -07:00
Omar López
821bd37b37
fix: convert SVG avatar into PNG on save and serve ( #20654 )
2025-04-11 08:14:01 -07:00
devin-ai-integration[bot]
4753bd785a
feat: restrict attributes tab to admin/owners only (CAL-4852) ( #20603 )
2025-04-08 11:26:01 -04:00
Benny Joo and Keith Williams
134086f229
perf: fetch data server side for /settings/webhooks ( #20583 )
...
* update client components
* update server components
* update middleware
* fix
* fix
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2025-04-07 18:21:13 +00:00
Benny Joo
886028c400
fix: turbo pack error in webhooks/new/page.tsx ( #20581 )
2025-04-07 15:48:45 +05:30
Benny Joo
5c7d7579ee
fix: improve booking page error boundary + remove dynamic imports from Booker ( #20560 )
...
* improve booking page error boundary + remove dynamic imports from Booker
* safer
* fix
* fix test
* change name
2025-04-07 09:51:14 +03:00
Benny Joo
9cf76cbb2f
perf: leverage trpc initialData for event-types page ( #20496 )
...
* create createRouterCaller and use it
* fix
* leverage trpc initialData for event-types page
* finalize
2025-04-05 11:29:46 +05:30
Benny Joo
00afafb550
chore: use createCallerFactory ( #20467 )
2025-04-04 20:06:32 -03:00
Keith Williams
3d583678cf
perf: Remove dynamic imports of Sentry ( #20545 )
2025-04-04 13:22:27 +00:00
Benny Joo
97308ebf1c
perf: /event-types/[type] — use server-fetched data to skip client-side trpc fetch ( #20497 )
2025-04-04 09:43:04 +00:00
Benny Joo
19a0f968ca
perf: Speed up User Type booking page ( #20516 )
...
* refactor [user]/[type] server logic
* refactor useSlot
* refactor
* fix
* fix OG images
* fix
2025-04-03 22:13:53 -03:00
Benny Joo
25534f721a
chore: refactor to use createRouterCaller util ( #20494 )
...
* create createRouterCaller and use it
* fix
2025-04-02 16:46:17 +01:00
Eunjae Lee
4cd8dbbab4
feat: support Filter Segment in other pages ( #20461 )
...
* feat: support Filter Segment in other pages
* minor changes to the behaviors
* remove comment
* fix type error
* fix e2e test
2025-04-02 10:36:42 +02:00
Benny Joo
75c79f76c8
perf: Remove ssrInit completely ( #20439 )
...
* remove ssrInit completely
* remove instances of dehydratedState
* fix
* refactor
* fix type checks
* fix linting
* Refactor
* Refactor
* remove log
2025-04-01 19:14:46 -04:00
f94e80558a
feat: refactor handleCancelBooking to not have next request ( #20241 )
...
* refactor handleCancelBooking to not have next request
* fix platform v2 function calls
* dont fall back to "" if no seat refrence
* add missing type from merge
* chore: bump platform libraries
---------
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
Co-authored-by: Lauris Skraucis <lauris.skraucis@gmail.com >
Co-authored-by: supalarry <laurisskraucis@gmail.com >
2025-04-01 14:52:24 +00:00
sean-brydon
5cd2ba1362
perf: move stripe to billing service out of app store ( #20376 )
...
* add more methods to billingService
* update profile handler
* stripe customer handler
* verify email
* move imports + move generic methods to billing service
* move to strip ebilling service class
* push changes to mocks
* fix enum
* fix typo
* correctly update customer metadata
* fix userId type to number
* fix types on billing services
* fix type errors due to return methods differing
* fix return types
2025-03-31 09:20:27 +00:00
Eunjae Lee
5b08b9f11f
fix: add isAdminOrOwner and useIsOrgAdminOrOwner ( #20429 )
...
* fix: add isAdminOrOwner and useIsOrgAdminOrOwner
* make useIsOrgAdminOrOwner to accept session
* revert change
* remove useIsOrgAdminOrOwner and rename isAdminOrOwner to checkAdminOrOwner
* fix type
* fix type
* fix import
2025-03-28 17:01:06 +00:00
Amit Sharma
c654795a3e
fix: Follow Up for dub referrral embed ( #20427 )
...
* fix: Follow Up for dub referrral embed
* fix meta title and description
2025-03-28 21:57:01 +05:30
Peer Richelsen
fc8ff2d4ae
nit changes to referral embed ( #20419 )
2025-03-27 23:41:16 +00:00
Alex van Andel
50bacf6ea2
Add 'await' to searchParams, parse failed ( #20407 )
2025-03-27 16:07:52 +00:00
Hariom Balhara
b0ed1fd5e6
dont install the scripts on booking pages ( #20373 )
2025-03-27 11:12:28 +05:30
Keith Williams and hbjORbj
be883aac02
perf: Remove ssrInit from layout and event-types ( #20368 )
...
* perf: Remove ssrInit from layout and event-types
* remove ssg file since not used
* refator trpc usage in app router
* fix
---------
Co-authored-by: hbjORbj <sldisek783@gmail.com >
2025-03-26 22:04:52 -03:00
099c534daa
feat: dub refer embed ( #20258 )
...
* feat: dub refer embed
* review fix
* review fix
* @dub/embed-core seems not needed
* @dub/embed-core can stay in web
* move refer page out of main-nav
* update yarn lock
* use loading.tsx
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: hbjORbj <sldisek783@gmail.com >
2025-03-26 21:06:21 +00:00
Eunjae Lee
d927662dd7
fix: relocate action buttons on org member list ( #20336 )
...
* fix: relocate filter segment buttons on org member list
* implement toolbarContainerRef
* adjust location
* reorganize the hierarchy of DataTableProvider
* rename toolbar container to cta container
* move clear button to toolbar right
2025-03-26 14:18:39 +00:00
Anik Dhabal Babu
1789aef7d3
fix: organizer req email v2 issue ( #20314 )
2025-03-25 05:10:42 +00:00
Omar López
19712f62e3
feat: improved observability on api v1 and webapp ( #20302 )
...
* feat: associate errors to users on api v1
* Added webapp
* Update layout.tsx
* Update captureUserId.ts
2025-03-24 23:01:20 +00:00
Vijay
0eb4e6c7d4
explicitly specify default visibility value till initializes ( #20312 )
2025-03-24 14:25:56 +00:00
Keith Williams
7943a83e7d
fix: lint errors ( #20323 )
2025-03-23 14:38:53 +00:00
Benny Joo
4606fc6ace
chore: Remove HeadSeo everywhere ( #20272 )
2025-03-21 14:24:53 -04:00
Benny Joo
3b992fa9bd
chore: missing awaits for params/search params in two pages ( #20276 )
2025-03-21 02:19:15 +00:00
8ad442f2be
feat: Upgrade to Next 15 ( #18834 )
...
* wip
* update layoutHOC
* wip
* remove app router related code no longer used
* remove more
* await cookies, headers, params, serachparams
* update yarn.lock
* await cookies, headers, params, serachparams more
* update yarn lock again
* downgrade next-auth to 4.22.1
* update yarn lock
* fix
* update yarn lock
* fix type checks
* update yarn lock
* await headers and cookies
* restore pages folder
* restore yarn.lock
* update yarn.lock
* await headers and cookies
* remove
* await params in API routes
* updates
* restore next.config.js
* remove i18n from next.config.js
* Fixed tests
* Fixed types
* Removed duplicate favicon.ico
* Fixing more types
* ImageResponse moved to next/og
* Fixed prisma import issues
* dynamic import for @ewsjs/xhr
* remove deasync dep
* dynamic import for @tryvital/vital-node
* fix type checks
* add back turbopack command
* Type fix
* Removed unneeded file
* fix turbopack relative path errors
* add comments
* remove unneeded code
* Fixed build errors
* await apis
* use Promise<Params> type in defaultResponderForAppDir util
* refactor scim api route
* fix type checks
* separate app-routing.config into client-config and server-config
* wip
* refactor routing forms components
* revert unneeded changes for easier review
* fix
* fix
* use CustomTrans
* fix type
* fix unit tests
* fix type error
* fix build error
* fix build error
* fix build error
* fix warnings
* fix warnings
* upgrade @tremor/react and tailwindcss
* numCols -> numItems
* fix forgot-password e2e test
* fix 1 more e2e test
* fix login e2e test
* fix e2e tests
* fix e2e tests
* clean up
* remove error
* use tremor/react 2.11.0
* fix
* rename CustomTrans to ServerTrans
* address comment
* fix test
* fix ServerTrans
* fix
* fix type
* fix ServerTrans usages 1
* fix translations
* fix type checks
* fix type checks
* link styling
* fix
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2025-03-20 21:30:51 -03:00
Benny Joo and Keith Williams
853f9bc436
perf: do not import from @calcom/ui barrel file ( #20184 )
...
* Icon and IconName
* Button and ButtonGroup
* UserAvatar
* AvatarGroup
* Avatar
* WizardLayout
* Dialogs
* EmptyScreen
* showToast and TextField
* Editor
* Skeleton
* Skeleton
* TopBanner and showToast
* Button again
* more
* perf: Remove app-store reference from @calcom/ui
* more
* Fixing types
* Icon
* Fixed casing
* dropdown
* more
* Select
* more
* Badge
* List
* more
* Divider
* more
* fix
* fix type check
* refactor
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix type check
* fix
* fix
* fix
* fix
* more
* more
* more
* more
* add index file to components/command
* fix
* fix
* fix
* fix imports
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix build errors
* fix build errors
* fix
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2025-03-19 19:00:55 -03:00
Morgan
d64ae3c901
fix: missing booking reminder reference in cron ( #20200 )
2025-03-19 07:27:52 +00:00
Morgan
dd45d8cdbc
fix: don't remind platform users in reminder cron ( #20056 )
2025-03-17 23:00:25 +02:00
Keith Williams and hbjORbj
20d6eb5200
perf: Slim down loggedInViewer tRPC router ( #20111 )
...
* perf: Slim down loggedInViewer tRPC router
* Fixed trpc client calls for new routes
* Moved bookingUnconfirmedCount
* Moved getUserTopBanners to me router
* Moved shouldVerifyEmail to me router
* Moved i18n from public to its own router
* fix ssrInit
* fix ssrInit usage
* fix type check
* better naming
* fix
* fix
* Fix types
* Removed used of importHandler
---------
Co-authored-by: hbjORbj <sldisek783@gmail.com >
2025-03-16 18:22:48 -07:00
Keith Williams
587af33179
perf: Use built types for appRouter ( #20083 )
...
* perf: Use built types for appRouter
* Got it working just for server
* Added dependency to turbo.json
2025-03-14 10:42:45 -07:00
Benny Joo
6319d63e1f
fix: client-export warning for enterprise page ( #20077 )
2025-03-13 21:48:40 +00:00
837349e3d3
feat: Organization onboarding improvement - Payment before creation of org but onboarding doesn't require payment ( #18990 )
...
* create seed for org upgrade
* migrate about/new pages
* pages refactor + use persistant zustand store
* invited members view + confirm button
* add check to org slug
* check reserved subdomain
* remove quotes from subdomain env var
* intro to creation + billing
* create price
* fix types
* createWithPaymentIntent + permission check on teams
* open stripe link in popup
* intro to tests
* organization price and seat override tests
* move permissions to a new permission service
* update env and permission check
* intro to paid invoice trigger
* dont use subId
* wip
* Get e2e working with migration of teams and members
* fix ts errors
* Get flow working again
* Fix various issues and refactor
* Some more fixes
* Fix wrong page route link
* Platform onboarding fix and moving members of team to org rix
* Platform onboarding fix and moving members of team to org rix
* Fix tests, found a bug
* Get custom price flow working
* Get admin impersonation flow working for a non-existent user
* Fix unit test
* Admin onboarding handover
* fix admin onboarding tests
* fix ts error
* Get updateQuantity working
* More fixes
* fix test
* fix schema name
* Add tests
* Add missing file
* More tests
* Add more tests
* fix mt-2 moving down input into overflow
* fix handover layout removing HOC
* Update PR_TODO.md
* fix ts error due to merge conflict
---------
Co-authored-by: Hariom Balhara <hariombalhara@gmgmail.com >
Co-authored-by: Hariom <hariombalhara@gmail.com >
Co-authored-by: Omar López <zomars@me.com >
2025-03-13 11:17:43 +00:00