65abf4edc6
fix: make settings sidebar accordion items keyboard accessible ( #20663 )
...
* fix: make settings sidebar accordion items keyboard accessible
Co-Authored-By: sean@cal.com <sean@cal.com >
* fix: ensure keyboard events properly toggle accordion content
Co-Authored-By: sean@cal.com <sean@cal.com >
* fix: add toggle functionality to accordion buttons
Co-Authored-By: sean@cal.com <sean@cal.com >
* fix: clean up accordion code and improve keyboard accessibility
Co-Authored-By: sean@cal.com <sean@cal.com >
* fix: add keyboard event handlers for accordion toggle
Co-Authored-By: sean@cal.com <sean@cal.com >
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: sean@cal.com <sean@cal.com >
2025-04-14 08:55:13 +00:00
Keith Williams and GitHub
ad4aeee45b
chore: clean up api v2 docs ( #20668 )
...
* chore: Clean up API v2 docs
* Regenerated the doc files
* Added an 'a' to match other titles
2025-04-14 05:37:07 -03:00
40a2ec8ab3
feat(event-types): phase out offset start times feature for new event types [CAL-5450] ( #20623 )
...
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: carina@cal.com <carina@cal.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2025-04-14 11:58:18 +05:30
2b7a87a34c
fix(analytics): Add cookie_flags to GA4 config for embedded contexts ( #20627 )
...
* fix(analytics): Add cookie_flags to GA4 config for embedded contexts (CAL-5446)
Co-Authored-By: hariom@cal.com <hariom@cal.com >
* fix(analytics): Fix JavaScript syntax for cookie_flags parameter
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-04-14 11:36:52 +05:30
Anik Dhabal Babu and GitHub
b15060e306
fix: dynamic text variable not populating on workflows ( #20657 )
...
* fix: dynamic text variable not populating
* Update customTemplate.ts
2025-04-14 10:54:43 +05:30
bdf3935704
fix: Make event type title visible in mobile view ( #20670 )
...
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: benny@cal.com <benny@cal.com >
2025-04-14 09:48:34 +05:30
Gaurav Verma and GitHub
7952cfc9e9
feat: Org and Team ID on organisation and team pages ( #20645 )
...
* added org and team id on respective pages
* added error hadling on clipboard.writeText
2025-04-14 09:37:46 +05:30
+4
4383d23d4c
fix: replace hard-coded strings with translation keys for internationalization ( #20672 )
...
* fix: replace hard-coded strings with translation keys for internationalization
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: replace loading text with translation key
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: add translation keys for platform plans view
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: add translation keys for oauth view
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: add translation keys for users table
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: add translation keys for oauth view toast messages
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: add translation keys for verify view
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: update sendVerificationLogin to use t function
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: remove duplicate translation keys in common.json
Co-Authored-By: benny@cal.com <benny@cal.com >
* fix: add missing verification_email_sent translation key
Co-Authored-By: benny@cal.com <benny@cal.com >
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: benny@cal.com <benny@cal.com >
2025-04-12 01:50:04 -04:00
Anik Dhabal Babu and GitHub
027cad2cfd
fix: location input value in custom event name ( #20619 )
...
* fix: location input value in custom event name
* Update EventAdvancedTab.tsx
2025-04-12 08:22:39 +05:30
Benny Joo and GitHub
b17b5a169f
perf: make useLocale hook to use server-fetched i18n if in App router context ( #20597 )
...
* write I18nProvider
* rename
* update useLocale
* fix
* use a singleton
* safer
* better
* fix e2e test 1
* fix e2e test 2
* fix e2e test 3
* fix e2e test 4
* fix
* refactor
* address comments
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix flaky test
* add more caching
* revert changes to e2e tests
* add jsdoc
* memoize
* update window object with new translations in /settings/my-account/general
* remove dead code
* only use locale and ns as deps
* fix
2025-04-11 14:28:26 -07:00
Anik Dhabal Babu and GitHub
9eb1fe06e3
fix: App installation option at the team level ( #20666 )
...
* fix: app installation option on team level
* update
2025-04-11 19:06:18 +00:00
Keith Williams and GitHub
007349a180
revert: "fix: Broken API docs ( #20664 )" ( #20667 )
...
This reverts commit 9d0afbd6f3 .
2025-04-11 18:46:42 +00:00
Joe Au-Yeung and GitHub
46f979ba6d
chore: Add logging and try/catch blocks in handleNewBooking ( #20665 )
...
* Add logging and try/catch blocks
* Add additional logging around `deleteEventsAndMeetings`
* Type fix
2025-04-11 13:49:21 -04:00
d4eb8e4b3a
fix: ensure only top tip has focusable elements ( #20661 )
...
* fix: ensure only top tip has focusable elements
Co-Authored-By: sean@cal.com <sean@cal.com >
* fix: disable all interactive elements for non-top tips
Co-Authored-By: sean@cal.com <sean@cal.com >
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: sean@cal.com <sean@cal.com >
2025-04-11 15:42:14 +00:00
Keith Williams and GitHub
9d0afbd6f3
fix: Broken API docs ( #20664 )
2025-04-11 15:15:04 +00:00
Omar López and GitHub
821bd37b37
fix: convert SVG avatar into PNG on save and serve ( #20654 )
2025-04-11 08:14:01 -07:00
Morgan and GitHub
2ab34004a2
fix: updatedAt routing form response migration ( #20660 )
2025-04-11 11:59:22 +00:00
3ee8032538
feat: add organization routing forms endpoints [v2] ( #20580 )
...
* feat: add organization routing forms endpoints
Co-Authored-By: morgan@cal.com <morgan@cal.com >
* refactor: reorganize team routing forms modules and add new endpoints
* fix: routing form responses and updated at
* fix: OrganizationsRoutingFormController e2e test
* refactor and fix stuff
* remove not needed files and fix comments
* fix OrganizationsTeamsRoutingFormsResponsesController
* fix tests
* fix tests
* fix: get routing form output
* remove log
* remove now
* fix getTeamRoutingForms types
* refactor: update routing forms API endpoints and repository methods
* added `teamIds?: number[]` filter
* Update get-routing-form-responses-params.input.ts
* Update get-routing-form-responses-params.input.ts
* fix e2e
* add Patch team routing form responses e2e
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: morgan@cal.com <morgan@cal.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
2025-04-11 06:58:00 -03:00
GitHub Actions
9838488068
chore: release v5.1.20
2025-04-10 22:59:10 +00:00
Vijay and GitHub
1c365dee38
fix: flaky ooo e2e test ( #20649 )
...
* split big date range filter test to smaller tests
* add missing waitFor()
2025-04-10 21:10:37 +05:30
amrit and GitHub
a77ee7aaa2
chore: remove unnecessary tests and mock data ( #20648 )
...
* fix: trigger lingo.dev by removing duplicate value
* fix: Update event type in tests and remove offset times checks
* Changed event type from "Offset Event" to "Test Event" in the limits tab tests.
* Removed the check for offset times from the booking page fixture, streamlining the booking process.
2025-04-10 19:39:39 +05:30
07d8a39829
feat: display year for bookings in different years ( #20647 )
...
Conditionally displays the year in the date format for upcoming bookings
on the /bookings page when the booking's year differs from the current year.
Fixes CAL-5455
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-10 13:28:00 +00:00
Avnish Jha and GitHub
10fa080b7f
feat: Removed offset start times feature from UI ( #20634 )
...
* feat: Removed offset start times feature from UI
* conditionally rendering offsetStart (#20622 )
* fixes for failing tests
* fixes failing tests
* failing test fixes
2025-04-10 17:46:53 +05:30
Tushar Bhatt and GitHub
eb19edfa8f
feat:overlay-calendar ( #20610 )
2025-04-10 11:53:02 +00:00
Omar López and GitHub
3719bb3762
Update CONTRIBUTING.md ( #20641 )
2025-04-10 08:03:50 +01:00
Joe Au-Yeung and GitHub
c43c5a0604
chore: Admin unlocking user, also verify workflow steps ( #20613 )
2025-04-09 14:30:00 -07:00
GitHub Actions
1467b0b768
chore: release v5.1.19
2025-04-09 20:53:57 +00:00
d3d4a90776
feat: added rescheduled UI to Booking page and Booking Listing page ( #20401 )
...
* feat: add rescheduling to UI
- Introduced displaying the original booking information.
- Updated UI components to show rescheduling status and details.
* fix: update link styling in booking single view
- Changed link text size to small for better UI consistency in the booking details section.
* refactor, type fixes
* added missing margin
* added rescheduled under other badges
* optimised getting booking
* updated namings and perf
---------
Co-authored-by: amrit <iamamrit27@gmail.com >
2025-04-09 15:21:26 -04:00
Joe Au-Yeung and GitHub
5ae50f8670
chore: Add more Salesforce logging ( #20639 )
...
* Add logging to `companyFieldName`
* Add logging to `getTextValueFromRoutingFormResponse`
* Add logging around unhandled field type
* Remove extra bracket
2025-04-09 18:55:23 +00:00
a3642a5594
feat: move workflow emails to smtp ( #20293 )
...
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Omar López <zomars@me.com >
2025-04-09 11:25:39 -07:00
Peer Richelsen and GitHub
96bfb19769
Create platform.md
2025-04-09 12:31:43 +02:00
Eunjae Lee and GitHub
5935cf7f1b
fix: separate Filter Segment implementation from DataTableProvider ( #20587 )
...
* fix: separate Filter Segment implementation from DataTableProvider
* disable components
* early return
* fix type error
* add missing export
2025-04-09 09:53:02 +00:00
70eff63529
fix full page reload ( #20625 )
...
Co-authored-by: Sean Brydon <sean@Seans-Mac-mini.local >
2025-04-09 09:24:00 +00:00
Anik Dhabal Babu and GitHub
3d02df3b08
fix: use correct organizer info when admin accepts team booking requiring confirmation ( #20612 )
...
* fix: confrim handler
* fix test
2025-04-09 10:45:27 +05:30
GitHub Actions
b9b12256fa
chore: release v5.1.18
2025-04-08 19:12:55 +00:00
Anik Dhabal Babu and GitHub
1b051d102c
fix: few flakes ( #20608 )
2025-04-08 16:33:44 +00:00
76a820f3ca
fix(CAL-5435): Conditionally render selection bar buttons based on user role ( #20604 )
...
* fix(CAL-5435): Conditionally render selection bar buttons based on user role
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* fix(CAL-5435): Add fallback for test environments to ensure E2E tests pass
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* fix(CAL-5435): Fix data-testid attribute case for members-privacy-warning
Co-Authored-By: eunjae@cal.com <eunjae@cal.com >
* clean up
---------
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-08 16:06:44 +00:00
Joe Au-Yeung and GitHub
b3d5a6edca
feat: Salesforce - on booking cancel, write to event object ( #20601 )
...
* Type app options
* Refactor `writeToPersonRecord` to `writeToRecord`
* Abstract writing to salesforce record options component
* Add option to write to event object on cancellation
* Add on booking cancel write to event object to schema
* Refactor writing to record on booking option to use `<WriteToObjectSettings />`
* Pass event object to crm delete method
* When cancelling booking write to event object
- App data isn't being read
* V1 pass app data to crm service
* Undo .env commit
* Fix passing event to cancel crm cancel event method
* Pass event type metadata to `EventManager` in `handleCancelBooking`
* Handle writing to event record
* Type fix
2025-04-08 11:40:05 -04:00
devin-ai-integration[bot] and GitHub
4753bd785a
feat: restrict attributes tab to admin/owners only (CAL-4852) ( #20603 )
2025-04-08 11:26:01 -04:00
Anik Dhabal Babu and GitHub
1f634b7ca0
fix: Incorrect booker URL for individual event types inside the org ( #20602 )
...
* fix: incorrect domain
* Update
* tweak
* remove space
* Update
2025-04-08 11:59:19 +00:00
Morgan and GitHub
2e0f4d3176
fix: use real ip in throttler [v2] ( #20606 )
2025-04-08 10:21:29 +00:00
c2fd990504
feat: sticky-shell ( #20566 )
...
* feat:sticky-shell
* minor-change
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2025-04-08 09:04:41 +00:00
ea3f4fedb0
fix: weight filter should never return length=0 ( #20588 )
...
* fix error
* add test
* return host weight instead
* adjust test
* remove .only from test
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Omar López <zomars@me.com >
2025-04-08 07:21:34 +00:00
Anik Dhabal Babu and GitHub
2db4222ffe
wrong layout ( #20584 )
2025-04-08 05:20:29 +00:00
Hariom Balhara and GitHub
1dc5cd4d41
add id field calendar-cache ( #20578 )
2025-04-08 02:51:30 +00:00
Keith Williams and GitHub
35d54ff223
revert: "feat: enable 'Overlay Calendar' enabled by default for signed in users ( #18188 )" ( #20600 )
...
This reverts commit 46c7afade6 .
2025-04-08 00:56:17 +00:00
Omar López and GitHub
e4c46e3387
Revert "chore: Migration to backfill EventType.userId with B, if null ( #20562 )" ( #20598 )
...
This reverts commit 6b00167657 .
2025-04-07 16:32:40 -07:00
GitHub Actions
77d1a873a9
chore: release v5.1.17
2025-04-07 21:49:31 +00:00
Anik Dhabal Babu and GitHub
54d98e73a2
fix: all flaky e2e tests ( #20476 )
...
* fix: all flaky e2e tests
* update
* Update basic.e2e.ts
* Update basic.e2e.ts
* update
* Update basic.e2e.ts
* update
* update
* push
* update
* final
* update
* fix
2025-04-07 19:43:01 +00:00
134086f229
perf: fetch data server side for /settings/webhooks ( #20583 )
...
* update client components
* update server components
* update middleware
* fix
* fix
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2025-04-07 18:21:13 +00:00