GitHub Actions
09a49dd0fd
chore: release v5.4.0
Post release / release (push) Canceled after 0s
2025-06-16 13:00:34 +00:00
Anik Dhabal Babu
0a60864310
fix: Few flaky e2e test ( #21818 )
...
* fix: delete dilog button not visible
* fix: flaky e2e tests
* Update booking.e2e.ts
* update
* Update booking.e2e.ts
* update
* Update booking.e2e.ts
* Update booking.e2e.ts
2025-06-16 09:51:37 +00:00
Benny Joo
cb24e5d0aa
perf: remove 2 DB fetches by removing getFacetedValues ( #21808 )
...
* perf: remove 2 server fetches by removing getFacetedValues
* fix
* fix
* use set
* fix
2025-06-15 11:31:11 +00:00
GitHub Actions
4e2cff0fd5
chore: release v5.3.13
Post release / release (push) Canceled after 0s
2025-06-14 00:13:45 +00:00
Joe Au-Yeung and romit
54e518efad
feat: Allow reschedule when max booker bookings have been reached ( #21778 )
...
* feat - Restrict same email to create more than 'n' active bookings at a time
* updated checkbookerbookinglimit function
* type fix
* minor change
* import fix
* minor fixes
* back to null on disable
* back
* type check
* managed edge cases
* chore: name changes
* name changes
* fix
* minor change
* changed name
* use default value for maxactivebookingsperbooker, and some minor changes
* disabling bookerbooking limit for recurring event
* disabling bookerbooking limit for recurring event
* type fix
* ui fix and backend eventtype update check
* Add `maxActiveBookingPerBookerOfferReschedule` to schema
* Create `MaxActiveBookingsPerBookerController` and offer reschedule option
* Add offer reschedule to event type form data
* Pass data through to HttpError
* When checking max bookings, return last booking info if applicable
* removed unused code
* minor changes
* update validation
* chore
* Do not check booking limits if rescheduling
* Add data for reschedule
* Add reschedule specific error code
* On maximum booking error, write to booker store reschedule params
* Add translations for error codes
* Write to error message previous booking time
* minor fix
* Write to error message previous booking time
* Type fixes
* Clean up comment
* Refactor eventType update errors
* Typo fix
* Type fix
* Type fix
* Type fix
* Fix test
* Fix test
* Add migration
* Addressed feedback and missed merges
---------
Co-authored-by: romit <romitgabani@icloud.com >
2025-06-13 23:54:33 +00:00
Romit. and Joe Au-Yeung
630065ca89
feat: Restrict same email to create more than 'n' active bookings at… ( #21745 )
...
* feat - Restrict same email to create more than 'n' active bookings at a time
* updated checkbookerbookinglimit function
* type fix
* minor change
* import fix
* minor fixes
* back to null on disable
* back
* type check
* managed edge cases
* chore: name changes
* name changes
* fix
* minor change
* changed name
* use default value for maxactivebookingsperbooker, and some minor changes
* disabling bookerbooking limit for recurring event
* disabling bookerbooking limit for recurring event
* type fix
* ui fix and backend eventtype update check
* removed unused code
* minor changes
* update validation
* chore
* Do not check booking limits if rescheduling
* minor fix
* Refactor eventType update errors
* Typo fix
---------
Co-authored-by: Joe Au-Yeung <j.auyeung419@gmail.com >
2025-06-13 20:52:22 +00:00
Lauris Skraucis
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
Benny Joo
b931d3ee13
feat: restructure org pages based on permission levels ( #21611 )
2025-06-13 10:42:04 +01:00
8de4897042
feat: enable transcription automatically ( #21691 )
...
* fest: Add enableAutomaticTranscription field to CalVideoSettings schema
* fest: Update backend logic for enableAutomaticTranscription in event types
* fest: Add frontend support for enableAutomaticTranscription in video meetings and event types
* fest: Add localization strings for enableAutomaticTranscription feature
* fix: enable transcription feature
* Update apps/web/lib/video/[uid]/getServerSideProps.ts
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
---------
Co-authored-by: akarsh-jain-790 <akarsh.jain.790@gmail.com >
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-06-13 07:51:57 +00:00
Amit Sharma
e6497c87ca
perf: use repository for apiKeys list query & caching in /settings/developer/api-keys RSC ( #21776 )
2025-06-12 21:11:06 +00:00
GitHub Actions
69667a7528
chore: release v5.3.12
2025-06-12 18:30:15 +00:00
9f655ed819
feat: added validation to limit event duration to 1440 minutes (24 ho… ( #21379 )
...
* feat: added validation to limit event duration to 1440 minutes (24 hours)
* Update English locale strings in common.json
* feat: introduce minimum event duration constant and update validations and fixed some suggested changes
* fix: remove static error message for maximum event duration validation
* fix: update minimum event duration to 1 minute and adjust validations accordingly
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: amrit <iamamrit27@gmail.com >
2025-06-12 17:09:21 +00:00
Eunjae Lee
6cccb1725f
fix: provide timeZone to /insights from the server side ( #21580 )
2025-06-12 15:26:44 +00:00
Udit Takkar
c7662cad61
feat: override name in daily video ( #21758 )
...
* feat: override name in daily vide
* refactor: simplify operation
2025-06-12 09:54:24 -04:00
devin-ai-integration[bot] and Hariom Balhara
2fcb8a750d
fix: cascade organization hideBranding setting to user and team events ( #21703 )
...
- Add utility function for cascading hideBranding logic
- Update all getServerSideProps files to check organization hideBranding as fallback
- Ensure team queries include parent hideBranding data
- Fix hideBranding not working for organization members and teams
Fixes the issue where organization-level branding settings were not
being applied to user and team event pages when the direct entity
didn't have hideBranding enabled.
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
2025-06-12 09:14:55 -03:00
Carina Wollendorfer and CarinaWolli
6de715b884
feat: Round Robin timestamp basis ( #21337 )
...
* add rrTimeStampBasis to prisma schema
* add rr time stamp basis setting
* update migration
* add getLuckyUser logic
* add rrTimestampBasis to tests
* add load balancing warning message
* disable load balancing logic
* disable load balancing in event type settings
* add missing translations
* fix UI
* disable load balancing on all team event types
* don't show routing forms in router position
* use correct interval times
* fix variable naming
* fix event type update handler
* add test to booking.test.ts
* add test for getting interval times
* remove not needed prop
* fix label
* improve warning message
* fix removing maxLeadTreshold
* fix typo
* fix disabling maxLeadThreshold
* add back missing translation
* improve rr reset interval label
* fix rr_load_balancing_disabled text
* improve test
* fix description
* only use rrTimestampBasis in weights round robin
* fix dropdown width
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2025-06-12 11:37:38 +01:00
GitHub Actions
84717ca73e
chore: release v5.3.11
Post release / release (push) Canceled after 0s
2025-06-11 23:50:19 +00:00
13966e0ec8
perf: use repository for queries & caching in /teams RSC ( #21399 )
...
* cache trpc queries in /teams
* fix
* revalidate
* refactor: migrate listHandler to TeamRepository.findTeamsByUserId
Co-Authored-By: benny@cal.com <benny@cal.com >
* add comment
* refactor
* refactor
* make it even more performant
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: benny@cal.com <benny@cal.com >
2025-06-10 20:44:51 -04:00
GitHub Actions
14b9e0c032
chore: release v5.3.10
Post release / release (push) Canceled after 0s
2025-06-10 22:43:07 +00:00
devin-ai-integration[bot]
dd37caf32c
feat: move team privacy settings to dedicated settings page ( #21590 )
2025-06-10 22:23:28 +02:00
Sebastian Brunow and Sebastian Brunow
e781a78eea
fix: Prevent Timing Attacks by Removing await in Password Reset Flow ( #21747 )
...
* fix: correct password reset request handling logic
* fix: handle password reset request errors more gracefully
---------
Co-authored-by: Sebastian Brunow <90863358+Bratpfanne-4000@users.noreply.github.com >
2025-06-09 22:44:24 +00:00
GitHub Actions
899da51f06
chore: release v5.3.9
Post release / release (push) Canceled after 0s
2025-06-09 21:56:25 +00:00
Joe Au-Yeung
4e085e404a
Downgrade Next to 15.3.0 ( #21746 )
2025-06-09 17:21:02 +00:00
11bddbb71d
feat: add setting to allow booking through a reschedule link ( #21652 )
...
* feat: add setting to disable rescheduling cancelled bookings
Co-Authored-By: hariom@cal.com <hariom@cal.com >
* fix: resolve type errors for disableReschedulingCancelledBookings field
Co-Authored-By: hariom@cal.com <hariom@cal.com >
* fix: update test expectations and builder to include disableReschedulingCancelledBookings field
Co-Authored-By: hariom@cal.com <hariom@cal.com >
* fix: add disableReschedulingCancelledBookings field to managed event types
Co-Authored-By: hariom@cal.com <hariom@cal.com >
* fix: remove duplicate disableReschedulingCancelledBookings property in test
Co-Authored-By: hariom@cal.com <hariom@cal.com >
* fix: change default value to true for disableReschedulingCancelledBookings
Co-Authored-By: hariom@cal.com <hariom@cal.com >
* fix: update managed event types to use true as default for disableReschedulingCancelledBookings
Co-Authored-By: hariom@cal.com <hariom@cal.com >
* test: add comprehensive tests for disableReschedulingCancelledBookings feature
Co-Authored-By: hariom@cal.com <hariom@cal.com >
* update and remove unnecesarry test
* update e2e test
* Update reschedule.e2e.ts
* update
* fix
* Reverse the meaning of column
* Simpify logic of rescheduling redirects
* fix test
* revert
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: hariom@cal.com <hariom@cal.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: unknown <adhabal2002@gmail.com >
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
2025-06-07 22:30:54 +02:00
devklepacki
55a80ba253
Fixed pl translation typo ( #21723 )
2025-06-06 13:59:58 +00:00
Hariom Balhara
32a89c30de
fix: [object object] for name when rescheduling a past booking ( #21695 )
2025-06-05 09:42:48 +01:00
Parteek malik and Anik Dhabal Babu
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
Alex van Andel
07ffc3fade
fix: Remove hard dependency on NEXT_PUBLIC_API_V2_URL ( #21682 )
...
* fix: Remove hard dependency on NEXT_PUBLIC_API_V2_URL
* turn spread into a push, simpler
2025-06-02 19:21:38 +01:00
sean-brydon
c2240f0bad
only use event api v2 call if route is in env ( #21680 )
2025-06-02 17:31:35 +00:00
Zenrac
36a712f979
fix: Correct typo 'siège' to 'place' in French translation ( #21671 )
2025-06-02 08:54:24 +05:30
devin-ai-integration[bot]
b3c822abf7
feat: move filter segment selection from localStorage to database ( #21523 )
2025-05-30 12:56:49 +00:00
Hariom Balhara and Alex van Andel
8753a6e4d6
Function return type is illegal, not sure how this passed eslint ( #21567 ) ( #21622 )
...
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2025-05-30 13:18:04 +05:30
Benny Joo
b91607b5b4
fix: missing places for revalidations ( #21632 )
2025-05-29 22:45:41 +01:00
Udit Takkar
b6de03de96
Revert "perf: use app dir to fetch team feature flags in settings ( #21433 )" ( #21628 )
...
This reverts commit 1dca160db0 .
2025-05-29 20:10:12 +00:00
e115095198
perf: migrate listHandler to AttributeRepository + cache attributes fetching in RSCs ( #21552 )
...
* refactor: migrate listHandler to AttributeRepository
Co-Authored-By: benny@cal.com <benny@cal.com >
* cache attributes list
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: benny@cal.com <benny@cal.com >
Co-authored-by: hbjORbj <sldisek783@gmail.com >
2025-05-29 15:01:44 -04:00
Alex van Andel
3040e14624
refactor: Use a deployment repository to interact with license keys ( #21613 )
2025-05-29 10:58:33 -04:00
Calcom Bot and Lingo.dev
34993e3f36
feat: update translations via @LingoDotDev ( #21260 )
...
Co-authored-by: Lingo.dev <support@lingo.dev >
2025-05-29 14:58:17 +00:00
Udit Takkar
ab475b80f3
fix: recording button bug ( #21609 )
...
* fix: recording btn visible bug
* fix: check for showRecordingButton
* refactor: create a reusable function
2025-05-29 14:23:51 +00:00
Benny Joo
2b79039b70
perf: upgrade to next 15.3.2 ( #21610 )
...
* perf: upgrade nextjs to 15.3.2
* update yarn lock
2025-05-29 14:50:42 +01:00
GitHub Actions
d208074063
chore: release v5.3.8
Post release / release (push) Canceled after 0s
2025-05-28 21:11:43 +00:00
Udit Takkar and Alex van Andel
e5868837d5
perf: service worker lifecycle method ( #21532 )
...
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2025-05-27 23:12:25 +00:00
GitHub Actions
68cb0cf197
chore: release v5.3.7
2025-05-27 22:28:37 +00:00
Eunjae Lee
0a28b5825b
fix: date range computation on /insights ( #21436 )
...
* fix: date range computation on /insights
* remove log
* error handling
* update test cases
* WIP
* fix implementation
* support weekStart
* clean up
* fix date range presets
* clean up timeView
* fix timeView
* clean up
* fix event trends
* remove unused variables
* fix flaky e2e tests
* fix date range
* update formatting logic
2025-05-27 17:47:40 +02:00
Eunjae Lee
3131318b6a
fix: hide organizer info on rescheduled events ( #21541 )
...
* fix(email): hide organizer info on rescheduled events
* hide organizer email on bookings-single-view
* replace organizer email with name
* sanitize previous booking only
* clean up code
* fix dumb error
2025-05-27 15:35:16 +00:00
sean-brydon and Alex van Andel
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
ed4b3f082a
feat: cal video settings ( #21347 )
...
* feat: cal video settings
* fix: var names
* feat: finish setting
* chore: add enabled
* chore: remove logs
* feat: support redirect url on exit
* feat: finish settings
* refactor: improve UI
* chore: remove logs
* fix: type err
* fix: finish redirect url
* fix: add type
* chore: change schema
* fix: type error
* chore: improvements
* chore: remove index
* feat: add organizer
* chore: remove log
* chore: use safe parse
* fix: add nullable
* refactor: hide toggles if platorm
* chore: update description
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: supalarry <laurisskraucis@gmail.com >
2025-05-27 10:13:24 -04:00
Faiz and Udit Takkar
008178480a
fix: 'Hide from profile' toggle background not sized correctly on mobile ( #21535 )
...
* Fix: 'Hide from profile' toggle background not sized correctly on mobile
* fix: changed padding back to original
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2025-05-26 18:15:29 -04:00
GitHub Actions
9542116ec1
chore: release v5.3.6
2025-05-26 19:58:52 +00:00
Vijay
b8ffcef45e
fix: Remove global GTM container on private booking page. ( #21490 )
...
* add route filter to inject script
* update middleware for pathname as Referer might not work all time
* move d to (booking-page-wrapper) instead of route filter and change in middleware
* add e2e tests
2025-05-26 10:14:24 +05:30
Rajiv Sahal
999882b795
dont pass attribues and facetedTeamValues for platform ( #21508 )
2025-05-25 22:17:42 +00:00