Lauris Skraucis and GitHub
4a53ec0b74
feat: platform toggle calendar event creation ( #21788 )
...
* feat: add areCalendarEventsEnabled to PlatformOAuthClient table
* feat: areCalendarEvents enabled in handleNewBooking and v2
* feat: v2 handle areCalendarEventsEnabled
* feat: toggle areCalendarEventsEnabled on frontend
* feat: enable areCalendarEventsEnabled for recurring,confirm,paid
* refactor: use placeholder calendar event
* remove merge conflicts
* chore: bump libraries
* chore: bump libraries
2025-06-13 14:15:47 +00:00
5404eeedc2
fix: no show not updating in sync ( #21687 )
...
* fix: no show not updating in sync
* fix footer in no show dialog
* using await
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2025-06-04 10:14:08 +00:00
e5868837d5
perf: service worker lifecycle method ( #21532 )
...
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2025-05-27 23:12:25 +00:00
08e35e4698
perf: stop merging routers twice. ( #21538 )
...
* move away from merging twice
* move to use loggedIn Router directly
* fix router outputs types
* fix mocks in create button with teasm tests
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2025-05-27 15:42:14 +01:00
Anik Dhabal Babu and GitHub
f1dd217de7
fix: don’t let the booking page crash on invalid metadata ( #21410 )
...
* fix: booking tab crash
* Update zod-utils.ts
* Update zod-utils.ts
* update
2025-05-21 09:44:17 +01:00
Eunjae Lee and GitHub
9e09066e99
chore: use correct import path for AppRouter ( #21415 )
2025-05-20 13:50:20 +00: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
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
91ab27e070
feat: add loading component for /apps main page ( #20924 )
2025-04-24 10:48:03 +02: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
a43437b1d6
fix ( #20693 )
2025-04-14 16:54:25 +00:00
d25094a152
feat: allow paid users to see report issue option ( #20687 )
...
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: lauris@cal.com <lauris@cal.com >
2025-04-14 18:19:05 +05:30
+1
70d29ab6fa
feat: conditionally show contact us or report issue based on plan ( #20629 )
...
* feat: conditionally show contact us or report issue based on plan
Co-Authored-By: peer@cal.com <peer@cal.com >
* fix: update icon name to triangle-alert to fix type error
Co-Authored-By: peer@cal.com <peer@cal.com >
* fix: check specific plan type instead of isPaidUser flag
Co-Authored-By: peer@cal.com <peer@cal.com >
* fix: check userBillingData.valid to ensure billing plan is active
Co-Authored-By: peer@cal.com <peer@cal.com >
* fix: convert plan to lowercase before comparison
Co-Authored-By: peer@cal.com <peer@cal.com >
* fixup: dont show contact card for free platform users
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: peer@cal.com <peer@cal.com >
Co-authored-by: amrit <iamamrit27@gmail.com >
Co-authored-by: Ryukemeister <sahalrajiv6900@gmail.com >
2025-04-14 11:13:05 +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
Benny Joo and GitHub
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
07d8a39829
feat: display year for bookings in different years ( #20647 )
...
Conditionally displays the year in the date format for upcoming bookings
on the /bookings page when the booking's year differs from the current year.
Fixes CAL-5455
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: eunjae@cal.com <eunjae@cal.com >
2025-04-10 13:28:00 +00: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
Benny Joo and GitHub
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
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
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
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
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
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
d4edd30a07
fix: layout of dialog (edit location) on bookings page ( #20268 )
...
* refactor: streamline DialogFooter structure in EditLocationDialog component
* refactor: enhance form handling and structure in EditLocationDialog component
* refactor: update icon styling and layout in EditLocationDialog component
* revert: size to h,w
---------
Co-authored-by: Tushar Bhatt <95581504+TusharBhatt1@users.noreply.github.com >
2025-03-26 09:35:05 +05:30
Ayush Agarwal and GitHub
ecd85cd15a
feat: enhance onboarding steps with loading state and button component ( #20350 )
...
- Added loading state to ConnectedCalendars and ConnectedVideoStep components.
- Replaced native button elements with a custom Button component for consistency.
- Updated SetupAvailability to use async mutation methods.
- Integrated loading state into the onboarding view for smoother transitions between steps.
2025-03-25 18:13:09 +00:00
Benny Joo and GitHub
c7c2c03f6a
chore: move ServerTrans to packages/lib ( #20353 )
...
* chore: move ServerTrans to packages/lib
* remove file not meant for this PR
2025-03-25 10:23:42 +00:00
Morgan and GitHub
a183b31269
refactor: atoms dependency on web through AdditionalCalendarSelector ( #20352 )
2025-03-25 09:09:57 +00:00
Keith Williams and GitHub
7943a83e7d
fix: lint errors ( #20323 )
2025-03-23 14:38:53 +00:00
Benny Joo and GitHub
4606fc6ace
chore: Remove HeadSeo everywhere ( #20272 )
2025-03-21 14:24:53 -04:00
Pranav Patil and GitHub
00dc467f25
fix: Padding issue in text fields ( #20287 )
2025-03-21 09:03:54 +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 GitHub
b0bf274896
perf: Remove packages/ui/index.ts barrel file ( #20243 )
...
* remove packages/ui/index.ts
* Update tests
2025-03-20 07:26:12 -03:00
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
352d68ae1c
perf: Remove app-store reference from @calcom/ui ( #20188 )
...
* perf: Remove app-store reference from @calcom/ui
* Fixing types
* Fixed casing
* fix type check
* refactor
* fix
* fix
* fix
* fix
* fix
* fix
---------
Co-authored-by: hbjORbj <sldisek783@gmail.com >
2025-03-19 05:04:02 -03:00
30dce7bacd
perf: Move apps procedures off of loggedInViewer ( #20112 )
...
* 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
* perf: Move apps procedures off of loggedInViewer
* Moved 2 more apps-related procedures
---------
Co-authored-by: hbjORbj <sldisek783@gmail.com >
2025-03-17 17:18:19 +00:00
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 and GitHub
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
be4d3170db
fix: synced no-show state after mutation ( #20015 )
...
Co-authored-by: amrit <iamamrit27@gmail.com >
2025-03-14 05:49:59 +00:00
Udit Takkar and GitHub
b0125e1a05
feat: sound on browser push notification ( #18548 )
...
* feat: sound on notification
* refactor: add load audio
* chore: remove
* fix: type error
* fix: notification
* fix: prevent multiple initialization
=
* feat: create notification page
* chore: update the mp3 file
2025-03-11 11:49:51 +05:30
8fb4df4b8c
fix: duplicate value found in common.json error ( #19693 )
...
* fix: duplicate value found in common.json error
* Remove subteam invitation translation from locales
* verify_email_email_button to verify_email_button
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2025-03-10 19:19:32 +00:00
c5c654c879
feat: no-show confirmation does not pop up for single attendee ( #19806 )
...
* feat: no-show marking confirmation does not pop up for single attendee bookings
* fix: Add toggle for no-show status
* simplify logic
* feat: Centralize no-show handling logic in BookingListItem
* Update BookingListItem.tsx
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: Tushar Bhatt <95581504+TusharBhatt1@users.noreply.github.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2025-03-09 17:06:03 +00:00
Benny Joo and GitHub
ae659b5176
chore: migrate forgot-password, reset-password, auth/setup apis to App Router ( #19512 )
...
* chore: migrate /api/auth/changepw
* migrate forgot-password and reset-password
* remove unneeded export
* rename request to req for easier review
* migrate auth/setup
* remove setup
* refactor
* remove redundant code
* fix
* remove changepw api and unused ui
2025-03-07 14:43:36 -07:00
Udit Takkar and GitHub
d59fdf21fd
feat: display country code from IP ( #19788 )
...
* feat: display country code from IP
* chore: remove
* fix: unit test
2025-03-06 19:16:41 +05:30
4cdb8f3bae
feat: make calcom UI dumb again ( #19658 )
...
* remove create button for teams from calcom ui
* migrate timezone select to features
* remove trpc from phone and storybook provider
* new-yarn.lock
* fix imports + test file for select
* fix platform timezone select to use Raw timezone select
* fix timezone type import
* use correct select in timezone-select.tsx - needs trpc version
* fix lock and remove test-utils
* fix log file
* Updated yarn.lock
* Fixed types
* Fixed tests
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2025-03-05 11:58:52 -03:00
Morgan and GitHub
524c0d81a7
chore: rename DWD to DelegationCredential ( #19744 )
...
* Revert "Revert "chore: rename DWD to DelegationCredential (#19703 )" (#19734 )"
This reverts commit 340b5ab061 .
* chore: fix schema and types for now
* fix: domainWideDelegationCredentialId error type
2025-03-05 10:42:20 -03:00
Keith Williams and GitHub
381f2781a3
perf: remove atoms monorepo imports ( #19688 )
...
* perf: Remove atoms/monorepo barrel exports
* Removed more exports
* completely removed the monorepo file
* fixed types
* fixing tests
* fixing package errors
* Pushing latest
* Fixed atoms build
* hack to fix type
* Fixed web build
2025-03-05 09:49:13 -03:00
Morgan and GitHub
340b5ab061
Revert "chore: rename DWD to DelegationCredential ( #19703 )" ( #19734 )
...
This reverts commit 7a9ddf2194 .
2025-03-05 10:30:23 +00:00
amrit and GitHub
f9780fbbd2
fix: auto submission upon uploading photo ( #19715 )
...
* fix: auto submission upon uploading photo
* set image source from server response
* get rid of extra network request by removing refetch
2025-03-05 05:34:02 +00:00
Morgan and GitHub
7a9ddf2194
chore: rename DWD to DelegationCredential ( #19703 )
...
* chore: rename DWD to DelegationCredential
* fixup! chore: rename DWD to DelegationCredential
* fixup! fixup! chore: rename DWD to DelegationCredential
* fixup! Merge branch 'main' into rename-domain-wide-delegation
* fixup! fixup! Merge branch 'main' into rename-domain-wide-delegation
* fixup! fixup! fixup! Merge branch 'main' into rename-domain-wide-delegation
2025-03-04 09:45:39 -03:00