Benny Joo and GitHub
4e8d5cebca
perf: ssr for /settings/organizations/teams/other ( #20927 )
2025-04-24 09:42:09 +05:30
Benny Joo and GitHub
80f2e61189
perf: remove next.redirect by going straight to event-types ( #20920 )
2025-04-23 20:23:50 +00:00
Benny Joo and GitHub
d844fd6ef7
perf: Slim down trpc queries in Settings Layout ( #20918 )
...
* slim down settings layout by removing server queries
* add check method
* fix type check
* refactor
2025-04-23 20:13:26 +00: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
Keith Williams and GitHub
2e6d71f493
fix: Docs for deleting reserved slot ( #20922 )
2025-04-23 19:58:04 +00:00
GitHub Actions
55488c39f4
chore: release v5.2.5
2025-04-23 17:22:16 +00:00
c0e123a917
Pass customReplyTo as a managed event type prop ( #20909 )
...
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2025-04-23 17:55:46 +01:00
Morgan and GitHub
ec88f16f1f
fix: getBookings max 1 month in the past when no date filters specified ( #20911 )
...
* fix: getBookings max 1 month in the past
* bump platform libraries
2025-04-23 13:22:20 -03: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
e29f6af540
feat(insights): add progress indicator to download button on /insights and /insights/routing (CAL-5408) ( #20631 )
...
* feat(insights): add progress indicator to routing form responses download button (CAL-5408)
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* fix: address PR feedback - remove initial progress update and ensure no decimal parts in percentage
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* feat(insights): add progress indicator to Download component
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* feat: paginate rawData endpoint and implement batch fetching in Download component
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* refactor: simplify pagination logic in trpc-router.ts
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* show progress on tooltip
* fix download for /insights
* fix download when there is no data
* feat: replace tooltip progress indicator with toast notification
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* fix: remove duplicate ProgressToast component from showToast.tsx
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* fix: export ProgressToast component from index.ts
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* fix: add missing translation for downloading_data
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* update progress toast implementation
* fix error
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: eunjae@cal.com <eunjae@cal.com >
Co-authored-by: Eunjae Lee <hey@eunjae.dev >
2025-04-23 15:59:09 +02:00
c6cb3423fa
feat: custom reply To Email ( #20771 )
...
Co-authored-by: Joe Au-Yeung <j.auyeung419@gmail.com >
2025-04-23 06:44:44 -07:00
Eunjae Lee and GitHub
45904c07bc
fix: eventType filter on /insights ( #20823 )
...
* fix: eventType filter on /insights
* remove log
2025-04-23 13:42:39 +00:00
Omar López and GitHub
0623887ff8
refactor: Returns 400 error for ZodErrors ( #20831 )
2025-04-23 13:47:29 +01:00
Lauris Skraucis and GitHub
f31c45a153
fix: platform org members cannot access their public booking page ( #20821 )
...
* fix: platform member event pages
* chore: update slots docs
* refactor: user repository call
* refactor: remove newline
2025-04-23 14:29:26 +03:00
Vijay and GitHub
f5217caef2
fix: caching for sprite.svg ( #20832 )
...
* update cache-control header for sprite.svg
* updated regex
2025-04-23 11:18:04 +00:00
GitHub Actions
e1beec0487
chore: release v5.2.4
2025-04-23 01:47:22 +00:00
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
Benny Joo and GitHub
d86a28bf7f
simplify metadata in /availability/[schedule] route ( #20827 )
2025-04-22 19:41:24 +00: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
Alex van Andel and GitHub
e82cc328d3
refactor: Remove kysely as its unused ( #20817 )
2025-04-22 14:53:41 -03:00
Rajiv Sahal and GitHub
7dbfc1b2e0
fix: user is already part of a team ( #20774 )
...
* better error message
* redirect to login if no user session
* fixup
* remove callback url since the same function is used by org and platform both
* remove extra exclamation mark
* implement PR feedback
2025-04-22 16:07:13 +00:00
Benny Joo and GitHub
02fb7c0ae0
fix: remove window usage in not-found client ( #20822 )
...
* remove window usage in not-found client
* fix
2025-04-22 16:04:36 +00:00
Eunjae Lee and GitHub
9004dcb93b
feat: open dropdown right after adding a filter ( #20819 )
...
* feat: open dropdown right after adding a filter
* clean up timeout
2025-04-22 15:29:56 +00:00
cf83b0a236
feat: update DeleteSegmentDialog to use ConfirmationDialogContent CAL-5399 ( #20820 )
...
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-22 15:24:06 +00:00
Lauris Skraucis and GitHub
7f02464fed
refactor: forbidden 403 v2 guard messages ( #20794 )
...
* refactor: delete unused proxy guard
* refactor: roles.guard.ts
* refactor: is-org.guard.ts
* refactor: permissions.guard.ts
* refactor: oauth-client-guard.ts
* refactor: is-user-event-type-webhook-guard.ts
* refactor: platform-plan.guard.ts
* refactor: roles.guard.ts
* refactor: cache guard result if canAccess=true
* refactor: is-admin-api-enabled.guard.ts
* refactor: is-team-in-org.guard.ts
* refactor: platform-plan.guard.ts
* refactor: is-webhook-in-org.guard.ts
* refactor: is-user-in-org.guard.ts
* refactor: is-user-webhook-guard.ts
* refactor: is-user-in-org-team.guard.ts
* refactor: is-membership-in-org.guard.ts
* refactor: is-oauth-client-webhook-guard.ts
* refactor: is-routing-form-in-team.guard.ts
* refactor: is-managed-org-in-manager-org.guard.ts
* fill the gaps
* refactor: api-auth.strategy.ts
* fix: test
* implement feedback
* fix: tests
* fix: refactor
* fix: test
2025-04-22 16:28:53 +03:00
Keith Williams and GitHub
2371253cb5
chore: Add more Foundation and Consumer team CODEOWNERS configuration ( #20816 )
2025-04-22 09:58:13 -03:00
Morgan and GitHub
859e7f1c88
fix: api v2 license check ( #20813 )
...
* fix: api v2 license check
* update cache key to avoid conflicts
2025-04-22 09:02:43 -03:00
amrit and GitHub
f1e8481878
refactor: remove iframe usage note from Preview tab in EmbedTabs component ( #20810 )
...
* fix: trigger lingo.dev by removing duplicate value
* refactor: remove iframe usage note from Preview tab in EmbedTabs component
2025-04-22 10:03:19 +00:00
acf3a7c54e
feat: add "React (Atom)" to embed generator and rename rest ( #20618 )
...
* fix: trigger lingo.dev by removing duplicate value
* feat: add support for React Atom embed options
* fix: update locator for React code tab in embed code generator E2E tests
* fix: update embed tab names to clarify iframe usage
* fix failing test
* fix: indentation and installation commands for atoms
* fix: add note about iframe usage in Preview tab
* refactor: replace Cal component with BookerEmbed in EmbedCodes
* fix: Add EmbedConfig type import in Embed.tsx
- Added missing EmbedConfig type to the existing types import
- Resolves TypeScript error "Cannot find name 'EmbedConfig'"
* fix: update BookerEmbed usage in EmbedCodes component
* fix: enhance BookerEmbed implementation and update installation instructions in EmbedTabs
* fix: improve comments in EmbedCodes for clarity on layout options and styling references
* fix: streamline BookerEmbed usage in EmbedCodes with improved class handling and layout options
* fix: embed type selection
* fix: update layout selection in EmbedCodes to use dynamic configuration
* fix: update embed configuration to use theme instead of layout
* fix: conditionally render embed options based on if we are selecting atom
* fix: use simple props instead of embed specific logic to fix the active embed bug
* Fix double tabs activeness
* Revert isCurrent change
---------
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
2025-04-22 04:51:10 +00:00
Hariom Balhara and GitHub
f163e4638b
fix: Convert an error in webhook to info ( #20806 )
...
* Convert error to info
* Convert error to info
2025-04-22 10:10:00 +05:30
Omar López and GitHub
9dab915ddd
chore: upgrade dependencies ( #20740 )
2025-04-21 15:21:10 -03:00
GitHub Actions
8fca8f3910
chore: release v5.2.3
2025-04-21 18:20:38 +00:00
Omar López and GitHub
1638465607
chore: remove swagger app and its dependencies ( #20798 )
2025-04-21 18:13:19 +00:00
Keith Williams and GitHub
ab7eb7f4b1
chore: Add layout.tsx to Foundation team CODEOWNERS ( #20802 )
2025-04-21 23:35:10 +05:30
Benny Joo and GitHub
0592badd56
fix: semi-colon in the bottom of layout UI ( #20799 )
2025-04-21 15:46:23 +00:00
Morgan and GitHub
7e82b8fa86
fix: sms workflow api v2 ( #20795 )
...
* fix: sms workflow api v2
* fixup! fix: sms workflow api v2
2025-04-21 14:41:59 +00:00
7dfb71ca30
fix: Location not changing when rescheduling ( #20404 )
...
* fix: location not chnging
* update
* update
* Update EventManager.ts
* update
* update
* Update reschedule.test.ts
---------
Co-authored-by: Tushar Bhatt <95581504+TusharBhatt1@users.noreply.github.com >
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2025-04-21 14:45:59 +01: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 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
Hariom Balhara and GitHub
46c6582328
fix: Wrong text EmbedTheme -> Theme ( #20790 )
2025-04-21 10:16:09 +00:00
Hariom Balhara and GitHub
396811b954
fix: Org onboarding handle error due to platform team being moved to regular org ( #20786 )
...
* Add better error logs and handle platform team
* Add better error logs and handle platform team
2025-04-21 14:58:55 +05:30
Lauris Skraucis and GitHub
f6c7d8d97f
fix: v2 Sentry errors ( #20788 )
...
* fix: Only Team Event Types are supported for Instant Meeting
* refactor: Cannot read properties of undefined (reading 'timeZone')
* fix: Cannot read properties of undefined (reading 'map')
* refactor: rearrange function order
* refactor: booking_seats_full_error
* fix: invalid_round_robin_host
* refactor: booking_time_out_of_bounds_error
* refactor: Attempting to book a meeting in the past.
* fix: obj.phoneNumber.trim is not a function
* fix: Cannot use 'in' operator to search for 'disabled' in 1
2025-04-21 12:12:46 +03:00
Ronit Raj and GitHub
930165b6e8
Update rateLimit.ts ( #20785 )
2025-04-21 05:33:00 +00:00
Hariom Balhara and GitHub
a77bd7bbe0
fx 404 for embed ( #20120 )
2025-04-20 16:16:48 +00:00
51212cdacf
fix: header overlaps in month view on short viewport ( #20749 )
...
* fix: header overlaps in month view on short viewport
* refactor: Merge classes into same condition
* fix: Remove booker margin top if isEmbed
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: Tushar Bhatt <95581504+TusharBhatt1@users.noreply.github.com >
Co-authored-by: amrit <iamamrit27@gmail.com >
2025-04-20 08:03:12 +05:30
Lauris Skraucis and GitHub
3731b1ef3d
fix: calendar connect atoms ( #20766 )
2025-04-18 11:29:11 +00:00
amrit and GitHub
f631c4aa79
feat: make skeleton for booking embed accurate ( #20765 )
...
* fix: trigger lingo.dev by removing duplicate value
* feat: make skeleton for booking embed accurate
2025-04-18 10:28:37 +00:00
Lauris Skraucis and GitHub
95cd76e732
fix: only managed users assignable to managed team event ( #20754 )
...
* fix: only managed users assignable to managed team event
* chore: bump platform libraries
2025-04-18 12:21:02 +05:30
Joe Au-Yeung and GitHub
7e525779b7
Remove trailing } from utm param ( #20763 )
2025-04-18 11:13:26 +05:30