Joe Au-Yeung and GitHub
6bbf263981
feat: Optout of SMS workflows ( #20769 )
...
* Do not call dub if API key isn't present
* Add `WorkflowOptOutContact` table
* Add `sendTo` column to `WorkflowReminder`
* Add `workflowOptOutContactRepository`
* Add `WorkflowReminderRepository`
* Write `sendTo` number when scheduling SMS messages
* Add `p-limit` package
* Add `determineOptOutType` to `TwilioProvider`
* Add `deleteMultipleScheduledSMS`
* Create `WorkflowOptOutService`
* Add endpoint handler for Twilio SMS responses
* Add `isOptedOut` method to `workflowOptOutContactRepository`
* Verify phone number is not opted out before scheduling SMS
* Use `smsReminderNumber` instead of `sendTo`
* Type fix
* Add .env variable if opt out is available
* Add opt out message to SMS
* Import `pLimit` directly in method
* Address select comment
* Guard against undefined phone number from form
* Add early return to `deleteWorkflowReminders`
* Add request validation from Twilio
* Add fallback message as i18N string
* Only delete SMS attendee scheduled reminders
2025-04-22 22:00:19 +01:00
Omar López and GitHub
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
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
251121a76f
chore: write defaultResponder for App Router APIs ( #19727 )
...
* create defaultResponderForAppDir
* rename all usages
* finish
* fix
2025-03-05 09:12:07 +00:00
nizzy and GitHub
1849fe7b74
feat: plain-thread-tier ( #19463 )
...
* tier select
* thread tier
* remove console logs
* requested changes to getting user tier
* test
* fix test error
* fix type errors on test
* pull latest
* route middleware fix
* double tierIdentifier
* updated test file
* build error
* plain cards fix up
* dayjs
* change orgs check to teams isOrgs check
* removed uneeded prisma calls and changed teams check
2025-02-28 17:42:34 +00:00
Benny Joo and GitHub
d1a9af84b2
chore: migrate /api/avatar/[uuid] to App Router ( #19514 )
...
* chore: migrate /api/avatar/[uuid]
* fix type
* move location of apiRouteMiddleware and fix the args
* refactor
2025-02-25 11:19:29 +00:00
Benny Joo and GitHub
e79af63e6c
chore: refactor apiRouteMiddleware and add it to some api routes in App Router ( #19146 )
...
* chore: remove try and catch from api routes in app router
* refactor
* refactor apiRouteMiddleware
* refactor
2025-02-07 11:04:34 +00:00
f628dc83a8
detailed customer card ( #18511 )
...
Co-authored-by: Omar López <zomars@me.com >
2025-01-10 23:51:27 +00:00
Alex van Andel and GitHub
890fc92148
fix: Some recently discovered type errors breaking build (not sure why undetected before) ( #18432 )
2024-12-31 13:50:43 +00:00
+7
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
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