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 and GitHub
55a80ba253
Fixed pl translation typo ( #21723 )
2025-06-06 13:59:58 +00:00
Hariom Balhara and GitHub
32a89c30de
fix: [object object] for name when rescheduling a past booking ( #21695 )
2025-06-05 09:42:48 +01: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
Alex van Andel and GitHub
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 and GitHub
c2240f0bad
only use event api v2 call if route is in env ( #21680 )
2025-06-02 17:31:35 +00:00
Zenrac and GitHub
36a712f979
fix: Correct typo 'siège' to 'place' in French translation ( #21671 )
2025-06-02 08:54:24 +05:30
Lauris Skraucis and GitHub
842ba09896
refactor: v2 reschedule booking error messages ( #21647 )
2025-05-30 13:24:06 +00:00
devin-ai-integration[bot] and GitHub
b3c822abf7
feat: move filter segment selection from localStorage to database ( #21523 )
2025-05-30 12:56:49 +00:00
Lauris Skraucis and GitHub
a2c13e576e
refactor: v2 dont allow rescheduling cancelled,rescheduled bookings ( #21643 )
2025-05-30 10:23:51 +00:00
Morgan and GitHub
24bb52d2e9
fix: platformPlanGuard per active users plan ( #21642 )
...
* fix: platformPlanGuard per active users plan
* fix: refactor
2025-05-30 09:42:23 +00:00
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 and GitHub
b91607b5b4
fix: missing places for revalidations ( #21632 )
2025-05-29 22:45:41 +01:00
Udit Takkar and GitHub
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
Lauris Skraucis and GitHub
c3add4bae8
fix: v2 slots reservation ( #21623 )
...
* feat: return team event type hosts username
* docs: team event types hosts username in return
* fix: ignore cancelled and rejected bookings from slot reservation
* fix: dont allow slot to overlap existing active booking
* refactor: remove log
2025-05-29 16:25:33 +00:00
Alex van Andel and GitHub
3040e14624
refactor: Use a deployment repository to interact with license keys ( #21613 )
2025-05-29 10:58:33 -04:00
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 and GitHub
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 and GitHub
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
Lauris Skraucis and GitHub
044df04d3f
feat: v2 return team event type hosts username ( #21617 )
...
* feat: return team event type hosts username
* docs: team event types hosts username in return
2025-05-29 14:58:40 +03:00
GitHub Actions
d208074063
chore: release v5.3.8
2025-05-28 21:11:43 +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
GitHub Actions
68cb0cf197
chore: release v5.3.7
2025-05-27 22:28:37 +00:00
Eunjae Lee and GitHub
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 and GitHub
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
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
a1007398f6
fix: update stripe webhooks to handle past due subscriptions ( #20466 )
...
* handle case for past due subscriptions
* update user subscription again if active
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2025-05-27 13:06:42 +00:00
Lauris Skraucis and GitHub
2aafa1c163
feat: v2 managed organizations pagination ( #21359 )
...
* feat: getPagination helper
* refactor: bookings use getPagination helper
* feat: getPagination helper
* refactor: group pagination inputs and outputs in types/pagination
* feat: paginated managed orgs
* fix tests
* swagger
2025-05-27 13:50:31 +03:00
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 and GitHub
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 and GitHub
999882b795
dont pass attribues and facetedTeamValues for platform ( #21508 )
2025-05-25 22:17:42 +00:00
GitHub Actions
8511494d68
chore: release v5.3.5
2025-05-25 00:08:53 +00:00
Benny Joo and GitHub
1c3ad9dad6
refactor: make routing forms code more maintainable ( #21478 )
...
* create layout for routing/forms
* refactor
* refators
* fix
* clean up
2025-05-24 22:44:05 +00:00
Anik Dhabal Babu and GitHub
d43afe7dbd
fix: e2e test failure in ci ( #21510 )
...
* fix: delete dilog button not visible
* fix: global e2e fialure
* update
* tweak
2025-05-24 13:11:36 -04:00
Omar López and GitHub
2a786b4652
Revert "test: fix few e2e flakes ( #21408 )" ( #21501 )
2025-05-23 15:30:33 -07:00
3a8e40d029
feat(calendar): add error tracking with attempts to SelectedCalendar ( #21326 )
...
Co-authored-by: hariom@cal.com <hariom@cal.com >
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
Co-authored-by: Omar López <zomars@me.com >
2025-05-23 16:38:54 +00:00
bca46228e7
feat: upgrade typescript to 5.8.3 ( #21449 )
...
* feat: upgrade typescript to 5.8.3
Co-Authored-By: joe@cal.com <joe@cal.com >
* chore: fix TypeScript 5.8.3 compatibility issues
Co-Authored-By: joe@cal.com <joe@cal.com >
* Uncomment `optmizeImage`
* Type fix
* Type fix
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: joe@cal.com <joe@cal.com >
Co-authored-by: Joe <j.auyeung419@gmail.com >
2025-05-23 13:57:37 +01:00
d9df9b3d01
feat: recording url with 6 months expiry time ( #18707 )
...
* feat: store cal video recording on s3
* feat: create new route to fetch download link
* tests: add unit test
* fix: unit test
* fix: type error
* chore: add env var
* fix: open in new tab
* fix: type err
* chore: update test
* fix: import
* chore: use cal video recording token secret
---------
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com >
2025-05-23 13:01:33 +01:00
Lauris Skraucis and GitHub
fc1d6ae402
refactor: platform docs and oauth webhook auth ( #21488 )
...
* fix: Cannot read properties of undefined (reading 'id')
* docs: managed users dont have cal.com page
* docs: reassign works only for round robin bookings
* refactor: put OAuthClientWebhooksController behind ApiAuthGuard
* fix: tests
* fix: typo
2025-05-23 14:06:47 +03:00
Anik Dhabal Babu and GitHub
a839630ca3
test: fix few e2e flakes ( #21408 )
...
* fix flakes
* update
* Update booking.e2e.ts
* update
* Update booking.e2e.ts
* Update booking.e2e.ts
2025-05-23 12:40:27 +05:30
Hariom Balhara and GitHub
e21dbb704e
fix error in selected-calendars cron for delegation credential ( #21465 )
2025-05-23 03:37:24 +00:00
GitHub Actions
53a06797a9
chore: release v5.3.4
2025-05-22 23:03:42 +00:00
7127c60116
fix: stripe integration in EventTypeSettings atom ( #20919 )
...
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2025-05-22 12:18:28 -07:00
Joe Au-Yeung and GitHub
a6d37fd167
feat: Round robin, when attendee books same timeslot return original booking ( #21455 )
2025-05-22 12:06:28 -07:00
Benny Joo and GitHub
16ea15076d
fix: increase timeout to 800 seconds for workflow reminders ( #21476 )
2025-05-22 18:31:02 +00:00
8c8ae127fe
feat: allow custom SMS templates for free users ( #21469 )
...
* charge free users for SMS to CA an US
* allow custom template for free users
* fix backend + some UI fixes
* make text editable
* rename back to needsTeamsUpgrade
* add twilio webhook handler tests
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2025-05-22 19:09:49 +01:00
da99001a7a
- Prefer the implementation in packages/trpc/react/hooks as it's used by most of the codebase ( #21468 )
...
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: eunjae@cal.com <hey@eunjae.dev >
2025-05-22 11:24:58 -04:00