048e56806c
feat: useApiV2AvailableSlots ( #21138 )
...
* feat: useApiV2AvailableSlots
* feat: useApiV2AvailableSlots
* fix type check
* remove log
* fix unit tests
* simplify
* feat: add missing params to the slots endpoint
* updated documentation
* _shouldServeCache is correct
* fix types
* fix enabled prop
* fix type
* add embedConnectVersion to query key
* add teamId to slot type
* fix
* add fallback to trpc query if apiv2 fails
* add comment
* remove logs
* fix
* refactor: default to isTeamEvent in query params
* fix: only return v2 slots once fetch is success
* fix last e2e failing test
* add feature flag
* add migration sql
* Update packages/prisma/migrations/20250512153630_add_use_api_v2_for_team_slots_feature_flag/migration.sql
---------
Co-authored-by: hbjORbj <sldisek783@gmail.com >
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
Co-authored-by: supalarry <laurisskraucis@gmail.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2025-05-12 20:48:29 +00:00
e4254ef7cc
fix: typos in apps/web ( #21224 )
...
Found via codespell
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2025-05-12 08:47:02 +00:00
a52a0e90e7
feat: add autocomplete to login and signup ( #21065 )
...
Co-authored-by: amrit <iamamrit27@gmail.com >
2025-05-10 17:52:27 +02:00
71e7300830
build(apps/web): enabled client code Sentry source maps uploading. ( #21108 )
...
Co-authored-by: Omar López <zomars@me.com >
2025-05-08 20:14:47 -07:00
Benny Joo and GitHub
ae2d85d81b
chore: Remove @calcom/features/schedules barrel files ( #21199 )
...
* remove barrel files
* update imports
2025-05-08 23:15:51 +01:00
Udit Takkar and GitHub
b73a3aeb0c
feat: enforce log in cal video ( #21082 )
...
* feat: enforce log in cal video
* chore: remove un necessary text
* fix: type err
* fix: pass user name
2025-05-08 12:37:50 +00:00
Anik Dhabal Babu and GitHub
b6ff64ed74
fix: attendees not visible for hosts ( #21156 )
2025-05-08 12:23:27 +00:00
306dc5e4fb
fix: add back round robin data to insights/router-position ( #21116 )
...
* add back all data to router-position
* fix type error
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2025-05-05 15:30:55 +00:00
Tushar Bhatt and GitHub
5a35540522
feat: show-utm-params ( #20733 )
...
* feat:utm
* locale
* yarn.lock
* fix-typecheck
* indentation
* edge-case
* Update apps/web/modules/bookings/views/bookings-single-view.tsx
* Update apps/web/modules/bookings/views/bookings-single-view.tsx
2025-05-01 14:46:42 +00:00
d51e03b14b
feat: routing v3 design ( #20607 )
...
Co-authored-by: Sean Brydon <sean@Seans-Mac-mini.local >
Co-authored-by: Eunjae Lee <hey@eunjae.dev >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
2025-05-01 10:35:17 +01:00
Lauris Skraucis and GitHub
ab1c1bb015
fix: allow only platform organisation or non-platform organisation ( #20972 )
...
* fix: platform customers cant subscribe to organizations plan
* fix: organization customers cant subscribe to platform plan
2025-04-30 10:33:01 +02:00
Anik Dhabal Babu and GitHub
1b04fe82a7
fix: hide orgnizer email in cal video sidebar ( #21011 )
2025-04-28 16:34:32 +00:00
Benny Joo and GitHub
dc361f7879
perf: SSR - /event-types and /event-types/[type] ( #20952 )
...
* add revalidation
* ssr for event-types
* wip
* wip
* fix types
* fix skeleton
* better error component
* make skeleton better
* no need to export
* call revalidations early
* remove revalidations if not needed
* address comments
* address
2025-04-28 16:58:53 +02:00
Anik Dhabal Babu and GitHub
bd1142ea7a
fix: wrong translation value ( #17923 )
...
* feat: ability to remove attendees from booking page
* update
* fix
2025-04-28 13:16:18 +00:00
fbe8cf8223
fix: cancel platform subscription on dashboard ( #20787 )
...
* add new endpoint to cancel user subscription
* remove comments
* add delete button to frontend
* update correct request method
* fixup
* frontend for cancelling subscription
* better warning message
* better function name
* update locales
* better error handling in case stripe api call fails
* rename teamId to organizationId
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2025-04-28 08:41:25 +01:00
Benny Joo and GitHub
220897ba86
chore: better code - migrate getServerSideProps file directly to RSC for /apps ( #20926 )
...
* migrate getServerSideProps file directly to RSC for /apps
* fix
2025-04-25 06:41:21 -07:00
Benny Joo and GitHub
6815f2f9c7
perf: server-side fetching for /availability ( #20804 )
...
* availability
* refactor
* add loader
* improve
* update
* fix loader
* rename
* satisfying types
* refactor
* remove log
* add CTA to skeleton
* refactor
* fix revalidations
* refactor
* update
* finish
2025-04-24 11:10:54 +02:00
Anik Dhabal Babu and GitHub
513f54f4fe
feat: ability to hide organizer email ( #20782 )
...
* feat: hide orgainzer email
* fix type error
* update
* update
* Update schema.prisma
2025-04-23 19:58:29 +00:00
Benny Joo and GitHub
a957c15062
perf: SSR - /availablilty/[schedule] ( #20829 )
...
* ssr for schedule page
* improve skeleton
* improve skeleton
* improve skeleton
2025-04-23 11:31:01 -03:00
Benny Joo and GitHub
b32b31ccdc
perf: SSR for /teams ( #20824 )
...
* finish
* improve
* refactor
* add revalidations
* /settings/teams is not needed
* refactor
* rename
* redundant type casting
2025-04-23 15:09:25 +01:00
Benny Joo and GitHub
c00e8cfa54
perf: Fetch data server-side for Api Keys page ( #20677 )
...
* server-side fetching for api keys page
* refactor billing page
* fix
2025-04-22 18:20:41 +00:00
Somay Chauhan and GitHub
59ab38db98
feat: add guards to stripe teams controller ( #20540 )
...
* feat: add guards to stripe teams controller
* remove logs and comments
* fix return type status
* refactor: move PlatformSubscription to a dedicated module
* reroute to `organizations/stripe/save` for teams
* fix: type errors
* feat: fixed it for conferencing apps
* feat: Add error handling and fallback URL support in Stripe callback
* Refactor OAuth callback handling and move token validation to service layer
* Add documentation for OAuth callback proxying in conferencing and stripe controllers
* Move OAuthCallbackState type from organizations to stripe service module
2025-04-17 16:36:31 +00:00
Keith Williams and GitHub
df55dec553
chore: Rename @calcom/lib/date-fns to @calcom/lib/dayjs ( #19870 )
...
* chore: Rename date-fns to dayjs
* Fixed types
2025-04-16 16:26:42 +00:00
Benny Joo and GitHub
398ad22868
fix wrong translation ( #20727 )
2025-04-16 15:37:21 +00:00
sean-brydon and GitHub
3e466022b8
fix availability CTA height ( #20714 )
2025-04-15 20:11:29 +00:00
89772a0dac
fix: make padding equal on availability toggle ( #20708 )
...
* fix: trigger lingo.dev by removing duplicate value
* fix: uneven height in toggle
* address mrge bots comments
* use tailwind
* fix: make padding equal for availability toggle
* Update apps/web/modules/availability/availability-view.tsx
---------
Co-authored-by: Tushar Bhatt <95581504+TusharBhatt1@users.noreply.github.com >
2025-04-15 18:40:04 +00:00
e4ebe25626
fix: made text dependent on host's refund policy by conditionally rendering text. ( #20572 )
...
* made text dependent on host's refund policy by conditionally rendering refund message
* add more conditions in case of no refund message
* made refund message more appropriate
* Update apps/web/public/static/locales/en/common.json
* Update apps/web/public/static/locales/en/common.json
* Update apps/web/modules/bookings/views/bookings-single-view.tsx
---------
Co-authored-by: romit <romitgabani1@gmail.com >
Co-authored-by: Tushar Bhatt <95581504+TusharBhatt1@users.noreply.github.com >
2025-04-15 20:18:37 +05:30
amrit and GitHub
7b6999831a
fix: uneven toggle ui on availability page ( #20701 )
...
* fix: trigger lingo.dev by removing duplicate value
* fix: uneven height in toggle
2025-04-15 14:11:47 +00:00
+4
4383d23d4c
fix: replace hard-coded strings with translation keys for internationalization ( #20672 )
...
* fix: replace hard-coded strings with translation keys for internationalization
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: replace loading text with translation key
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: add translation keys for platform plans view
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: add translation keys for oauth view
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: add translation keys for users table
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: add translation keys for oauth view toast messages
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: add translation keys for verify view
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: update sendVerificationLogin to use t function
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: remove duplicate translation keys in common.json
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: add missing verification_email_sent translation key
Co-Authored-By: benny@cal.com <benny@cal.com >
---------
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-12 01:50:04 -04:00
d3d4a90776
feat: added rescheduled UI to Booking page and Booking Listing page ( #20401 )
...
* feat: add rescheduling to UI
- Introduced displaying the original booking information.
- Updated UI components to show rescheduling status and details.
* fix: update link styling in booking single view
- Changed link text size to small for better UI consistency in the booking details section.
* refactor, type fixes
* added missing margin
* added rescheduled under other badges
* optimised getting booking
* updated namings and perf
---------
Co-authored-by: amrit <iamamrit27@gmail.com >
2025-04-09 15:21:26 -04:00
Eunjae Lee and GitHub
5935cf7f1b
fix: separate Filter Segment implementation from DataTableProvider ( #20587 )
...
* fix: separate Filter Segment implementation from DataTableProvider
* disable components
* early return
* fix type error
* add missing export
2025-04-09 09:53:02 +00:00
Anik Dhabal Babu and GitHub
1f634b7ca0
fix: Incorrect booker URL for individual event types inside the org ( #20602 )
...
* fix: incorrect domain
* Update
* tweak
* remove space
* Update
2025-04-08 11:59:19 +00:00
Somay Chauhan and GitHub
d158a1e007
fix: enabling weights on RR events breaks atoms ( #20297 )
...
* fix: enabling weights on RR events breaks atoms
* Update find-team-members-matching-attribute.input.ts
* refactor: Extract team member processing logic into separate hook
* Update find-team-members-matching-attribute.input.ts
* moved `TeamMemberDto` and `FindTeamMembersMatchingAttributeOutputDto` to platform-types
* `team-members.output.ts` -> `team-members-attributes.output.ts`
* upgrade platform-libraries
2025-04-07 12:11:19 +05:30
Benny Joo and GitHub
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
e86ad03cde
perf: Slim down logged in round 2 ( #20535 )
...
* perf: Slim down loggedInViewer some more
* Move locationOptions to apps router
* Moved calVideo related handlers to separate router
* Moved calendar related handlers to separate router
* Rename
* Moved deleteCredential to new router
* Moved updateProfile to me router
* fix unit test
* fix e2e test
* tweak
* missing
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: unknown <adhabal2002@gmail.com >
2025-04-04 15:33:14 -04:00
Benny Joo and GitHub
97308ebf1c
perf: /event-types/[type] — use server-fetched data to skip client-side trpc fetch ( #20497 )
2025-04-04 09:43:04 +00:00
3834e69100
Added new table under Insights page for most cancelled bookings ( #19858 )
...
- Added new Table componnent
- Added trpc call
- Added locale title
fixed rebase changes
Co-authored-by: amrit <iamamrit27@gmail.com >
2025-04-04 11:49:49 +05:30
Benny Joo and GitHub
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
6bc040b7bb
feat: Update @dub/analytics to support domainsConfig.refer ( #20495 )
...
* Update `@dub/analytics` to support domainsConfig.refer
* add reverse proxy
---------
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
Co-authored-by: Tushar Bhatt <95581504+TusharBhatt1@users.noreply.github.com >
2025-04-03 16:32:58 -04:00
0465c639e6
feat: options to disable cancelling and/or rescheduling ( #20489 )
...
* feat:disable-rescheduling
* feat:disable-cancelling
* enhancements
* enhancements-2
* enhancements-3
* revert CancelBooking.tsx
* add-test
* final-changes
* minor-change
* fix: Revert yarn.lock accidental commit
* minor-change
* fix:type checks
* fix:type check
* fix:type check
* add-test
* add-tests
* add-test
* fix:type checks
* fix:type check
* fix:clean-code
* fix:type check
* fix:type check
* fix:minor-change
* fix:tests
* fix:BookingListItem
* fix:type-check
* fix:type-check
* adding check for platform
* revert-change
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Benny Joo <sldisek783@gmail.com >
2025-04-03 20:04:02 +00:00
Alex van Andel
ba423e1061
Revert "fix: Correct import of markdownToSafeHtml on the client ( #18195 )"
...
This reverts commit f5750f3933 .
2025-04-02 18:25:06 +01:00
Benny Joo and GitHub
25534f721a
chore: refactor to use createRouterCaller util ( #20494 )
...
* create createRouterCaller and use it
* fix
2025-04-02 16:46:17 +01:00
Anik Dhabal Babu and GitHub
f5750f3933
fix: Correct import of markdownToSafeHtml on the client ( #18195 )
...
* chore: markdowntosafeHtml refactor
* update
* Update
2025-04-02 14:41:33 +05:30
Eunjae Lee and GitHub
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 and GitHub
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
Benny Joo and GitHub
b5b4134b75
feat: implement booking page error boundary ( #20492 )
...
* implement booking page error boundary
* use it
2025-04-01 22:13:18 +00:00
Eunjae Lee and GitHub
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
cd952dc93c
chore: decouple ui dialog from AppRouter and Atoms ( #20088 )
...
* chore: decouple ui dialog from AppRouter and Atoms
* fix type e2e test
* fix: import dialog from @calcom/ui/components/dialog
* fix: remove log
* fix unit test
* fix
* fix and move data-override-list test to features package
---------
Co-authored-by: hbjORbj <sldisek783@gmail.com >
2025-03-27 09:24:42 +02:00
Lauris Skraucis and GitHub
d04f10e7d1
refactor: platform - remove host and attendee automatic no show webhook trigger ( #20385 )
...
* docs: connect calendar redir and auto accept team creator
* refactor: platform hide automatic no show webhook triggers
2025-03-26 21:55:49 +05:30
0fec74a7fe
fix : #11378 ( #20384 )
...
* fix:#11378
* fix : #11378
* final-changes
---------
Co-authored-by: Tushar Bhatt <95581504+TusharBhatt1@users.noreply.github.com >
Co-authored-by: Tushar <tusharbhatt0135@gmail.com >
2025-03-26 14:51:39 +00:00