Omar López
b381cfe207
fix: Downgrades typescript to 5.7.2 ( #21956 )
2025-06-23 18:31:47 +00:00
Anik Dhabal Babu
a560b9c8f4
fix: Add error log for zoom ( #21991 )
...
* fix: delete dilog button not visible
* fix: add log
2025-06-23 18:29:12 +00:00
Anik Dhabal Babu
e5b8cc6912
fix: booking title translation issue ( #21943 )
...
* fix: add log to check organizer
* update
* Update CalendarService.ts
2025-06-23 18:23:31 +00:00
Somay Chauhan and Rajiv Sahal
18b5612c0d
feat: add apps filter and bulk update toggle to conferencing apps atom ( #21973 )
...
* feat: add apps filter and bulk update toggle to conferencing apps atom
* docs: clarify description of disableBulkUpdateEventTypes flag in conferencing apps docs
* docs: update valid conferencing app slugs in atoms documentation
---------
Co-authored-by: Rajiv Sahal <sahalrajiv-extc@atharvacoe.ac.in >
2025-06-23 22:59:44 +05:30
Anik Dhabal Babu
fad488623f
Revert "fix: multi-line formatted correctly for sms ( #21779 )" ( #21979 )
...
This reverts commit 5e2f06cdea .
2025-06-23 16:00:43 +00:00
Romit. and Anik Dhabal Babu
c490f084dc
fix: background of event advanced questions section in dark theme ( #21985 )
...
* fixed bg of event advanced questions
* Update EventAdvancedTab.tsx
* Update EventAdvancedTab.tsx
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2025-06-23 15:33:32 +00:00
Joe Au-Yeung
b1caacd643
Disable tRPC endpoint on slots fetch failure ( #21986 )
2025-06-23 15:17:33 +00:00
Udit Takkar
76c8876923
fix: don't fetch calendar for top banner ( #21908 )
2025-06-23 09:00:44 -03:00
Hariom Balhara
a911c9cb8d
Make props optiona ( #21977 )
2025-06-23 11:52:10 +00:00
devin-ai-integration[bot] and eunjae@cal.com
07d5594085
feat: add integration test for RoutingFormResponseField triggers ( #21586 )
...
* feat: add integration test for RoutingFormResponseField triggers
Co-Authored-By: eunjae@cal.com <hey@eunjae.dev >
* refactor: remove changing field types test case
Co-Authored-By: eunjae@cal.com <hey@eunjae.dev >
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: eunjae@cal.com <hey@eunjae.dev >
2025-06-23 10:11:20 +00:00
Benny Joo and Anik Dhabal Babu
a745d8a60a
fix: error in /auth/session ( #21972 )
...
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2025-06-23 08:32:14 +00:00
Dhairyashil Shinde and Somay Chauhan
8b83d39ac3
feat: Add onTimeslotsLoaded prop to Booker atom ( #21871 )
...
* [CAL-5926] Add 'onTimeslotsLoaded' prop to 'Booker' atom
* Added 'onTimeslotsLoaded' to BookerPlatformWrapperAtomProps
* fixed type error and added onTimeslotsLoaded prop to doc
---------
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
2025-06-23 08:13:36 +00:00
4edb39616d
feat: download credit expense log button ( #21771 )
...
* add smsSegments to creditExpenseLog
* add download button
* download only data from selected month
* improvements
* improve design
* use repository function
* add tests for credit repository
* fix type error
* fix unit test
* fix type error
* fix unit test
* code clean up
* fix skeleton loader
* remove empty mt
* code clean up
* move csv headers out of function
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Benny Joo <sldisek783@gmail.com >
2025-06-23 03:57:32 -04:00
Somay Chauhan and Anik Dhabal Babu
7a2060fe08
fix: dont expose credential.key in api output ( #21970 )
...
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2025-06-23 07:09:44 +00:00
Omar López
d009682d4a
Revert "perf: deduplicating DB fetches + leverage unique DB index for team ty…" ( #21969 )
...
This reverts commit 7900be3a30 .
2025-06-23 04:12:20 +00:00
Amit Sharma
8adb720a80
fix: Double skeleton apps page ( #21965 )
2025-06-22 18:24:16 -04:00
Omar López
4d6f338f0c
Revert "Update draft-release.yml ( #21932 )" ( #21966 )
...
This reverts commit 04e60611ed .
2025-06-22 19:50:46 +00:00
Morgan
ffe9d43d09
chore: better trpc error handling ( #21948 )
2025-06-21 11:56:23 +05:30
Alex van Andel and Omar López
2227b4ff91
chore: Lower the threshold for eager token expiration ( #20964 )
...
Co-authored-by: Omar López <zomars@me.com >
2025-06-20 14:33:23 -04:00
Benny Joo and Keith Williams
5dd4937a1a
chore: add e2e test for ai translation ( #18061 )
...
* make createNewEventType receive description arg
* remove @test tag
* wip
* wip2
* remove @test tag
* modify EventMetaProps
* add test id event-meta-description
* improve test
* better name
* try
* finalized
* fix
* fix type check
* address comment
* cleann up
* cleann up
* fix
* Update ai-translation.e2e.ts
* fix
* simplify
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2025-06-20 23:00:39 +05:30
866a0e2596
feat: Phone based bookings for everyone ( #21320 )
...
* feat: Phone based bookings for everyone
* chore: save progress
* feat: add UI
* chore: UI
* chore: remove sms notification
* chore: remove none
* chore: remove ligs
* chore: remove log
* test: add unit tests
* test: add unit tests
* chore: cache _isSMSNotificationEnabled
* chore: cache _isSMSNotificationEnabled
* refactor: get value from fields
* fix: type err
* chore: also pass user id
* fix: unit test for sms manager
---------
Co-authored-by: Benny Joo <sldisek783@gmail.com >
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2025-06-20 12:42:32 -04:00
GitHub Actions
64bfda9dbe
chore: release v5.4.5
Post release / release (push) Canceled after 0s
v5.4.5
2025-06-20 14:53:05 +00:00
Udit Takkar and Hariom
aacbbc1785
fix: Rate limit /router endpoint ( #21940 )
...
* fix: add rate limiting for /router/embed
* Abstract out hashing code
---------
Co-authored-by: Hariom <hariombalhara@gmail.com >
2025-06-20 14:47:56 +00:00
Anik Dhabal Babu and cubic-dev-ai[bot]
3714d5faab
fix: routing form redirects to use app.cal.com instead of cal.com ( #21924 )
...
* fix: routing form redirects to use app.cal.com instead of cal.com
* Update packages/lib/hooks/useBookerUrl.ts
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
* update
---------
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-06-20 17:22:53 +05:30
Kartik Saini
12cb94950a
fix: ui ( #21936 )
2025-06-20 10:16:09 +00:00
Somay Chauhan
795fd788e2
feat: add response status to calendar event host details ( #21934 )
...
* feat: add response status to calendar event host details
* docs: update calendar event response status description from attendee to host
2025-06-20 07:23:18 +00:00
devin-ai-integration[bot] and eunjae@cal.com
956fd6ae2f
feat: add attendee data to CSV export with seated event support ( #21842 )
...
* feat: add attendee data to CSV export with seated event support
- Add up to 3 attendees to CSV export in 'name (email)' format
- Use booking.seatsReferences for seated events, booking.attendees for regular events
- Maintain backward compatibility with existing bookerEmail/bookerName fields
- Add attendee1, attendee2, attendee3 columns to CSV output
Co-Authored-By: eunjae@cal.com <hey@eunjae.dev >
* fix: restore missing comment as requested in PR review
Co-Authored-By: eunjae@cal.com <hey@eunjae.dev >
* Update packages/features/insights/server/events.ts
* feat: remove duplicate booker columns from CSV export
- Remove bookerEmail and bookerName columns as they duplicate attendee data
- Remove noShowGuest field which was based on booker data
- Remove unused booker field from bookingMap
- Keep only attendee1, attendee2, attendee3 columns with name (email) format
Co-Authored-By: eunjae@cal.com <hey@eunjae.dev >
* feat: restore noShowGuest field to CSV export
- Add noShowGuest field mapping from first attendee's noShow property
- Maintain existing attendee1, attendee2, attendee3 columns
- Default to false when no attendees exist
- Works with both seated events and regular events
Co-Authored-By: eunjae@cal.com <hey@eunjae.dev >
* rename column
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: eunjae@cal.com <hey@eunjae.dev >
2025-06-20 08:11:08 +01:00
Omar López
04e60611ed
Update draft-release.yml ( #21932 )
2025-06-20 03:31:45 +00:00
GitHub Actions
bc99e9e504
chore: release v5.4.4
Post release / release (push) Canceled after 0s
v5.4.4
2025-06-19 21:18:47 +00:00
Faiz and Kartik Saini
2f35428232
fix: align tick icon, text, and cross icon inside toaster ( #21607 )
...
* Fix: align tick icon, text, and cross icon inside toaster
* fix: align elements in toaster
* fix: toaster icon changes
* test approval recheck
* fix: toast message id fixed
* fix: merge conflict resolved
* fix:test recheck
---------
Co-authored-by: Kartik Saini <41051387+kart1ka@users.noreply.github.com >
2025-06-19 16:27:35 +00:00
Adarsh Tiwari
00aac89ed7
fix:multiple buttons ( #21928 )
2025-06-19 15:08:47 +00:00
Anik Dhabal Babu
f390e91bd7
fix: can save an event type without a slug ( #21922 )
2025-06-19 15:03:58 +00:00
Ayush Mukkanwar
e413359c8c
fix(i18n): correct Serbian translation for scheduled event ( #21235 ) ( #21925 )
...
* fix(i18n): correct Serbian translation for scheduled event (#21235 )
* fix(i18n): normalize all Serbian translations to use correct 'događaj' forms
2025-06-19 20:09:40 +05:30
Anik Dhabal Babu
601df7f808
fix: Slots are available even after exceeding the booking limits for the team event ( #21801 )
...
* fix: slots available
* fix type error
* update
* update
2025-06-19 20:05:43 +05:30
Syed Ali Shahbaz and supalarry
e160a4add0
feat: Schedule restriction and booker timezone ( #21452 )
...
* init migration and fix name for team event availability toggle
* show and save restriction schedule
* better naming around
* fix loading stored restricted schedule instead of default
* add the booker timezone checkbox in the form
* restriction schedule application babbbyyyy
* remove logs
* test
* typefix
* fix
* fix??
* fix???
* ---
* typefix
* functional fix
* restrictionschedule logic --1
* timezone adjustment for regular constraint
* noice
* test suite for restrictionSchedule
* auth restrictionschedule for eventtype
* remove unnecessary comments
* index
* type fix
* add concurrent
* resolve change request
* fix unauth erro
* type fix
* schedule select extracted from select
* revert
* fix auth vulnerabililty
* fix e22
* chore: hide restriction schedule on platform
* init review feedback resolutions
* fixes
* fix type
* multiple windows of recurring rule-same day
* team feature flag
* fix type err
* fix type
* improvements
* fix test
* improve
* fix error propagation
* fix unused var lint
* cleanup and using buildDateRanges
* travel schedule inclusion
* address comment
---------
Co-authored-by: supalarry <laurisskraucis@gmail.com >
2025-06-19 14:08:51 +01:00
GitHub Actions
3bea03f4b1
chore: release v5.4.3
Post release / release (push) Canceled after 0s
v5.4.3
2025-06-19 07:57:24 +00:00
Hariom Balhara
19dbde8a3c
Add comment ( #21920 )
2025-06-19 05:55:42 +00:00
Syed Ali Shahbaz
a5fe10189f
fix: Banner uploader fix error handling and reduce image size jump ( #21903 )
...
* improve uploader
* better error handling
* unnecessary check
* more adjustments
* remove logs
2025-06-19 03:35:41 +00:00
Adarsh Tiwari
7075384313
fix:hover on delete action on event-types ( #21884 )
2025-06-18 21:47:47 +00:00
Udit Takkar
25bf43cddd
perf: improve invalid app credential query ( #21909 )
2025-06-19 02:29:33 +05:30
Udit Takkar
2880a681a8
feat: disable transcription setting in cal video ( #21755 )
...
* feat: disable transcription setting in cal video
* fix: type err
2025-06-18 14:36:36 +00:00
bbcd0b7e78
test: add unit tests to various important fns in routing flow ( #21902 )
...
* Add unit tests to routing flow
* fix: resolve TypeScript errors in routing forms test files
- Fix mock form structure to match TargetRoutingFormForResponse type
- Add missing properties like selectText, deleted, updatedById to form fields
- Correct route action types to use valid RouteActionType enum values
- Fix response objects to include required label property
- Update mock return values for findTeamMembersMatchingAttributeLogic
- Use proper type assertions for complex route objects
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@cal.com <hariom@cal.com >
2025-06-18 14:14:14 +00:00
Adarsh Tiwari
916ed13bea
fix the height of buttons in override list ( #21898 )
2025-06-18 12:41:28 +00:00
Alex van Andel
11a06324be
fix: 'handles OOO correctly' test fail in non-UTC servertime ( #21899 )
2025-06-18 12:28:32 +01:00
Hariom Balhara
bcb340d97e
fix: Dry Run for non-pre-render scenario ( #21893 )
...
* Fix dry-run non-prerender scenario
* Add test
* Enable logging through cal.embed.logging=1
2025-06-18 10:27:44 +01:00
Somay Chauhan and cubic-dev-ai[bot]
aabef47ff1
fix: microsoft oAuth in api/v2 ( #21890 )
...
* fix: microsoft oAuth in api/v2
* Update apps/api/v2/src/ee/calendars/services/gcal.service.ts
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
* Update gcal.service.ts
---------
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-06-18 07:34:42 +00:00
Benny Joo
e27de47d9f
perf: leverage DB index for user profile fetching (booking page & payment page) ( #21814 )
...
* leverage DB index for findByUserIdAndOrgSlug method
* booking view
* payment view
* fix
* fix
* address comment
2025-06-18 09:53:12 +03:00
Benny Joo
7900be3a30
perf: deduplicating DB fetches + leverage unique DB index for team type booking page ( #21811 )
...
* wip
* refactor
* refactor
* fix
* optimize
* better
* comment
* better code
* do not use cache for now
* simplify
2025-06-18 09:53:04 +03:00
Joe Au-Yeung and Omar López
ddc5838c7b
Change to OR operator ( #21881 )
...
Co-authored-by: Omar López <zomars@me.com >
2025-06-17 23:04:38 +00:00
6a13d7c5c6
fix: update trigger function for RoutingFormResponseField ( #21868 )
...
* fix: update trigger function for RoutingFormResponseField
* Update packages/prisma/migrations/20250617123959_update_handle_routing_form_response_fields/migration.sql
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
* add reusable function
* handle number type more flexibly
* handle multiselect value flexibly
---------
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Benny Joo <sldisek783@gmail.com >
2025-06-17 20:47:43 +02:00