Joe Au-Yeung and Omar López
17f1932467
refactor: Use Salesforce GraphQL for account ownership routing ( #20655 )
...
Co-authored-by: Omar López <zomars@me.com >
2025-04-28 20:54:58 +00:00
Anik Dhabal Babu
1b04fe82a7
fix: hide orgnizer email in cal video sidebar ( #21011 )
2025-04-28 16:34:32 +00:00
Carina Wollendorfer and CarinaWolli
ffb36509ff
fix: schedule unscheduled emails with tasker in cron job ( #20748 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
2025-04-28 08:56:13 -07:00
Benny Joo
dc361f7879
perf: SSR - /event-types and /event-types/[type] ( #20952 )
...
* add revalidation
* ssr for event-types
* wip
* wip
* fix types
* fix skeleton
* better error component
* make skeleton better
* no need to export
* call revalidations early
* remove revalidations if not needed
* address comments
* address
2025-04-28 16:58:53 +02:00
Udit Takkar
0b59a5d184
fix: encoding bug ( #21004 )
...
* fix: encoding bug
* fix: use escapeValue
2025-04-28 14:56:12 +00:00
Anik Dhabal Babu
54c17eb827
fix: unable to create meeting with ms teams ( #20993 )
...
* fix: few details not populate
* fix: unable to create meeting with ms teams
* Update CrmService.ts
* update
2025-04-28 13:41:02 +00:00
Anik Dhabal Babu
bd1142ea7a
fix: wrong translation value ( #17923 )
...
* feat: ability to remove attendees from booking page
* update
* fix
2025-04-28 13:16:18 +00:00
Hariom Balhara
26051833cf
fix: Skip already completed org onboarding, as webhook request can come when invoice is paid again next month ( #20984 )
...
* there is nothing to do for repeat invoice payment
* there is nothing to do for repeat invoice payment
2025-04-28 18:36:14 +05:30
Somay Chauhan
1d8bc6ca49
feat: added hideOrganizerEmail to api/v2/event-types ( #21005 )
...
* feat: added `hideOrganizerEmail` to api/v2/event-types
* updated docs
2025-04-28 15:39:51 +03:00
Rajiv Sahal and Morgan
fbe8cf8223
fix: cancel platform subscription on dashboard ( #20787 )
...
* add new endpoint to cancel user subscription
* remove comments
* add delete button to frontend
* update correct request method
* fixup
* frontend for cancelling subscription
* better warning message
* better function name
* update locales
* better error handling in case stripe api call fails
* rename teamId to organizationId
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2025-04-28 08:41:25 +01:00
Anik Dhabal Babu
ef8b3e83ac
fix: few details not populate ( #20987 )
2025-04-28 04:47:56 +00:00
devin-ai-integration[bot] and hariom@cal.com
9d228a1d96
Remove 30 seats minimum text from organization setup page ( #20983 )
...
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: hariom@cal.com <hariom@cal.com >
2025-04-28 08:30:03 +05:30
Benny Joo
57df25505d
perf: workflows—remove data fetching for metadata ( #20734 )
2025-04-26 12:21:11 +00:00
Hariom Balhara
31cbea0e23
Do not retrieve already persisted data as well ( #20982 )
2025-04-26 17:32:08 +05:30
Syed Ali Shahbaz
edd80c056c
Update sms-manager.ts ( #20985 )
2025-04-26 11:56:30 +00:00
Hariom Balhara
6ebf0db389
Handle acme.cal.local root path ( #20981 )
2025-04-26 08:35:23 -03:00
GitHub Actions
6f4e51b859
chore: release v5.2.7
Post release / release (push) Canceled after 0s
v5.2.7
2025-04-26 01:52:58 +00:00
Omar López
4f5d0db792
docs: add JSDoc documentation to FeaturesRepository class and methods ( #20980 )
2025-04-26 01:44:37 +00:00
Keith Williams
8733bcaf7a
perf: Add credentialId index to selectedCalendar ( #20979 )
2025-04-26 01:40:28 +00:00
Keith Williams
5aaca2b7aa
revert: "feat: add membership creation date to Organization Member List table (CAL-5406) ( #20595 )" ( #20978 )
...
This reverts commit d21f7ccbc8 .
2025-04-26 00:46:49 +00:00
Alex van Andel
eacd05bf3b
perf: Improve performance of period limits ( #20974 )
...
* perf: Improve performance of period limits
* Type fixes
* Fixed correct check for instanceof -> isDayjs
2025-04-25 21:07:18 +01:00
Hariom Balhara
d51e0182b5
fix: dont persist last booking response, temporarily ( #20975 )
...
* dont persist last booking response
* remove dead code to fix ts error
2025-04-25 23:07:48 +05:30
Benny Joo
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
78c0203a45
chore: leverage error.tsx in app router ( #20955 )
2025-04-25 13:55:52 +01:00
Syed Ali Shahbaz
720fd90066
fix: Don't delete Cal video room upon requesting reschedule ( #20969 )
...
* Update requestReschedule.handler.ts
* Update requestReschedule.handler.ts
2025-04-25 08:30:44 -03:00
Omar López
ca8ee749a2
fix: double end-date parsing when saving availability ( #20963 )
...
* fix: double end-date parsing when saving availablity
Signed-off-by: Omar López <zomars@me.com >
* fix: cache hits in current and next month
* Update CalendarService.test.ts
---------
Signed-off-by: Omar López <zomars@me.com >
2025-04-24 19:33:55 -03:00
Anik Dhabal Babu
ce2d3a4b00
fix: added order by ( #20959 )
2025-04-24 19:21:21 +00:00
Anik Dhabal Babu
2923684c7c
fix: exclude email from replyTo ( #20953 )
...
* fix: exclude email from replyTo
* update
* Update scheduleEmailReminders.ts
2025-04-24 19:20:45 +00:00
Alex van Andel
879ae597be
fix: Offset is required but not passed everywhere, default to zero. ( #20917 )
2025-04-24 16:46:19 +01:00
d21f7ccbc8
feat: add membership creation date to Organization Member List table (CAL-5406) ( #20595 )
...
* feat: add membership creation date to Organization Member List table (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* feat: add migration for membership creation date (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* feat: make createdAt and updatedAt nullable (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* feat: add updatedAt column to Organization Member List table (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* fix: use type assertion to access createdAt and updatedAt fields (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* fix: display N/A for null date values (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* fix: use proper type assertions for createdAt and updatedAt fields (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* fix: add createdAt and updatedAt to UserTableUser mock in test (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* feat: add PostgreSQL trigger for membership timestamps (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* fix: use empty string instead of N/A and add translations for column headers (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* add i18n text
* clean up type issue
* feat: add translation keys for column headers (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* disable sort
* remove duplicated i18n texts
* feat: add filters for lastActiveAt, createdAt, and updatedAt (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* support date range filter
* fix date range for end date
* hide columns by default
* revert wrong change
* add missing selects
* fix e2e test
* fix: remove PostgreSQL trigger and let application handle timestamps (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* feat: add application-level timestamp handling for Membership model (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* add more timestamp handling
* refactor: use Prisma's built-in decorators for Membership timestamps (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* refactor: remove application-level timestamp handling in favor of Prisma decorators (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* refactor: remove more application-level timestamp handling in favor of Prisma decorators (CAL-5406)
Co-Authored-By: keith@cal.com <keith@cal.com >
* fix e2e test
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: keith@cal.com <keith@cal.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: Eunjae Lee <hey@eunjae.dev >
2025-04-24 10:48:06 -03:00
Lauris Skraucis
4cc1bc6746
fix: v2 sentry errors ( #20902 )
...
Post release / release (push) Canceled after 0s
* refactor: no_available_users_found_error for team event
* fix: hosts_unavailable_for_booking
* fix: Cannot read properties of undefined (reading 'replace')
* fix: Cannot read properties of undefined (reading 'phoneNumber')
* fix: No SelectedCalendar found.
* fix: Cannot read properties of undefined (reading 'length')
* refactor: add bookings errors service
v5.2.6
2025-04-24 16:06:37 +03:00
GitHub Actions
49a2c60212
chore: release v5.2.6
2025-04-24 12:55:32 +00:00
Lauris Skraucis
7dfbb42ced
docs: global platform event types and custom booking flows ( #20940 )
...
* docs: global event types
* docs: custom booking flow
2025-04-24 12:47:09 +00:00
Anik Dhabal Babu
41fafb9e5e
fix: Include ordered attendees in booking select query ( #20935 )
...
* fix: correct ordering
* another
2025-04-24 12:33:20 +00:00
Benny Joo
6815f2f9c7
perf: server-side fetching for /availability ( #20804 )
...
* availability
* refactor
* add loader
* improve
* update
* fix loader
* rename
* satisfying types
* refactor
* remove log
* add CTA to skeleton
* refactor
* fix revalidations
* refactor
* update
* finish
2025-04-24 11:10:54 +02:00
Benny Joo
91ab27e070
feat: add loading component for /apps main page ( #20924 )
2025-04-24 10:48:03 +02:00
Lauris Skraucis
396ccb1cd2
refactor: v2 automatic team slugs ( #20897 )
...
* refactor: automatic team slugs
* refactor: automatic organizations team slugs
* refactor: automatic managed organizations slugs
* docs
* refactor: test
2025-04-24 10:00:01 +02:00
Benny Joo
4e8d5cebca
perf: ssr for /settings/organizations/teams/other ( #20927 )
2025-04-24 09:42:09 +05:30
Benny Joo
80f2e61189
perf: remove next.redirect by going straight to event-types ( #20920 )
2025-04-23 20:23:50 +00:00
Benny Joo
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
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
2e6d71f493
fix: Docs for deleting reserved slot ( #20922 )
2025-04-23 19:58:04 +00:00
GitHub Actions
55488c39f4
chore: release v5.2.5
Post release / release (push) Canceled after 0s
v5.2.5
2025-04-23 17:22:16 +00:00
Joe Au-Yeung and Anik Dhabal Babu
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
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
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
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
Anik Dhabal Babu and Joe Au-Yeung
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
45904c07bc
fix: eventType filter on /insights ( #20823 )
...
* fix: eventType filter on /insights
* remove log
2025-04-23 13:42:39 +00:00