48a2fc2f67
fix: translations for sidebar ( #16910 )
...
* fix: translations for sidebar
* Update apps/web/public/static/locales/en/common.json
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
2024-10-02 18:21:25 +00:00
4553455098
chore: refactor shell to individual files ( #16893 )
...
* banners
* useAuthHooks
* fixes to redirect and banner
* extract useIntercom to custom hook
* use app theme
* extract user-dropdown to new component
* Navigation Item
* navigation and profile dropdown
* Fix import
* navigation and sidebar
* fix type errors
* fix banners being an async call
* fix types
* fix banner prop type
* fix mobile nav item import
* fix banner types
* (revert) layout banner render method to fix type error
---------
Co-authored-by: Alex van Andel <me@alexvanandel.com >
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com >
2024-10-02 15:35:56 +01:00
b4f1b5aebe
refactor: handleNewBooking #4 ( #15673 )
...
* refactor: handleNewBooking #3
* refactor: create booking factor
* refactor: handleNewBooking
* refactor: seats and rescheduleUId
* chore: remove comment
* fix: type err
* chore: add missing statement
* chore: use less params and other improvements
* chore: name
* chore: improvement
* fix: type err
* Typo fix
* chore: fix type err
* refactor: more readable
* refactor: improve code
* fix: conflicts
---------
Co-authored-by: Joe Au-Yeung <j.auyeung419@gmail.com >
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com >
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com >
2024-10-02 10:26:25 -04:00
a99e285d76
fix: fix ui overflow on phone for calendar settings ( #16661 )
...
* fix: fix ui overflow on phone for calendar settings
* fix: overflow issue with long emails
* Update CalendarSwitch.tsx
---------
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-10-02 12:24:25 +00:00
Lauris Skraucis and GitHub
bdea436f8b
docs: v2 refresh tokens and slots endpoints swagger ( #16788 )
...
* docs: oauth refresh endpoint
* docs: slots reserve and delete
* docs: get slots
* swagger
* fix: reserving slot
* Revert "fix: reserving slot"
This reverts commit 8a3ce8464d5dbf67e58da6d3b1aeb51df97240cb.
* Update oauth-flow.controller.ts
2024-10-02 08:44:05 +00:00
Alex van Andel and GitHub
182d0fa228
fix: Better defaulting to NEXT_PUBLIC_LOGGER_LEVEL=4 ( #16900 )
...
* fix: Better defaulting to NEXT_PUBLIC_LOGGER_LEVEL=4
* chore: Minor fixes to prettyLogTemplate (as it wasnt very pretty)
2024-10-01 17:38:02 +00:00
Alex van Andel and GitHub
0d7f560c43
chore: improve instrumentation deps ( #16899 )
...
* Remove Sentry from direct import in instrumentation file
* chore: Exclude Sentry configs when not needed
2024-10-01 17:52:13 +01:00
Alex van Andel and GitHub
1377f1a214
chore: Release v4.5.8 ( #16896 )
2024-10-01 15:38:59 +01:00
Lauris Skraucis and GitHub
e8dfa50119
fix: booker atom recurring event ( #16719 )
...
* fix: BookerEmbed prop type
* fix: booker atom not displaying recurring event
* fix: count interpolation in i18n
2024-10-01 14:00:04 +00:00
706e8e4c1f
feat: added workflows to all actions ( #16691 )
...
* feat: added workflows
* moved the condition from Editor to excludedToolbarItems
* revert editor changes
* Update WorkflowStepContainer.tsx
* update
---------
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
Co-authored-by: unknown <adhabal2002@gmail.com >
2024-10-01 18:50:17 +05:30
Alex van Andel and GitHub
a95729f4a1
chore: Couple fixes to improve error reporting ( #16895 )
...
* chore: Couple fixes to improve error reporting
* tweak: Fix error message
* refactor: Use findUniqueOrThrow instead of guard
* fix: Broken test, missing ID - suspect it passes because only one record exists
* chore: Minor refactor to split ZodEffect from ZodType
* fix: Satify typescript
2024-10-01 09:18:51 -03:00
Lauris Skraucis and GitHub
4b6a389212
feat: v2 rate limiting ( #16882 )
...
* refactor: pass redis storage to throttler guard
* chore: upgrade throttler to latest
* feat: ApiKey RateLimit table
* chore: upgrade redis storage throttler
* feat: rate limit by api key
* refactor: on delete api key cascade rate limit
* fix: permissions guard work with oauth credentials
* chore: set rate limit in env
* tests: throttler
* feat: include rate limit name in response
* fix: correctly handle multiple rate limits
* chore: remove unused import
* delete migrations
* chore: prisma migration
* doc
* dummy
* fix: permissions guard unit test
* refactor: remove route specific @Throttles
* fix: permissions guard
2024-10-01 12:01:56 +00:00
Morgan and GitHub
9d3be8de03
chore: improve event-type atom desc, data fetch ( #16890 )
2024-10-01 10:38:37 +00:00
Benny Joo and GitHub
b283f1f8cd
fix: theme is not configured in app router ( #16889 )
...
* fix: theme is not configured in app router
* fix type error
* remove logs
* use testBothFutureAndLegacyRoutes
* add APP_ROUTER_SETTINGS_MY_ACCOUNT_ENABLED
2024-10-01 04:39:37 -04:00
5ff52e1239
chore: add saml signup test / improve signup e2e test ( #16849 )
...
* add comment to signup-view
* add a basic test for saml button in signup
* add a test for cookie consent checkbox
* refactor and remove duplicates
* rename data-testid for saml button
* add test for saml
* remove code not needed
* better naming
* improve
* address code nit
* skip saml test when needed
* fix flag
* improve
* improve more
* refactor
* refactor
* refactor
* fix and add 1 more test
* remove tag
* remove unneeded code
* fix
* fix test
* it needs to be parallel mode
* reduce code
* simplify
* fix
* fix flake
* fix another flake
* add comments + refactor
---------
Co-authored-by: unknown <adhabal2002@gmail.com >
Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com >
2024-10-01 09:34:20 +01:00
2b1cb9f878
feat: update translations ( #16886 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-10-01 06:23:01 +00:00
Benny Joo and GitHub
74a46e8ba3
chore: (1) settings/security - remove pages router and use app router ( #16795 )
...
* remove pages router and use app router
* add settings layout
* remove env vars
2024-09-30 23:27:58 +01:00
5b5f7c1c48
fix: Fix conditional check for oAuth client id ( #16809 )
...
Co-authored-by: Rajiv Sahal <sahalrajiv-extc@atharvacoe.ac.in >
2024-09-30 18:56:17 -03:00
Udit Takkar and GitHub
9375efffe3
feat: prevent sending multiple instant meeting request ( #16881 )
2024-09-30 18:54:55 -03:00
sean-brydon and GitHub
da59c9de12
fix getEventTypeWorkflows ( #16879 )
2024-09-30 22:09:18 +01:00
2a734faf45
fix: undefined in meeting url workflow variable ( #16771 )
...
* make bookerUrl mandatory
* add missing bookerUrl
* add fallback
* fix roundRObinReassignment
* clean up
* allow bookerUrl to be undefined
* code clean up
* make bookerUrl mandatory
* fix type errors
* fix type error
---------
Co-authored-by: CarinaWolli <wollencarina@gmail.com >
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com >
2024-09-30 15:25:51 -04:00
934cefecce
feat: update translations ( #16884 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-09-30 15:18:41 +00:00
c88811aeee
feat: stripe connect atom ( #16190 )
...
* update stripe service
* init endpoints for stripe connect atom
* update stripe controller
* update stripe service
* add generic function to create app credential
* update stripe controller
* update stripe service
* add handler to construct redirectUrl
* restructure files for better readibility
* better naming
* replace STRIPE_PRIVATE_KEY with STRIPE_API_KEY
* fix naming
* remove unused query param
* frontend for stripe connect atom
* custom hooks for stripe connect atom
* abstract response schema into separate file
* fixup
* input dto for stripe controller
* update stripe module
* update endpoints module to include stripe module
* updatte stripe module
* fixups and add check endpoint to stripe controller
* add method to check stripe account
* add helper fn to get on error return value
* update stripe connect atom
* custom hook to check user stripe credentials
* add stripe connect to atom exports
* update stripe connect styling
* add qs stringify package
* translations for stripe connect atom
* updaet typing
* update output dtos for stripe endpoints
* add error message
* fix merge conflicts
* add stripe connect atom to atom exports
* add query param for error rediect link
* add handler for onCheck success and error redirect link
* update index value
* fix merge conflicts
* fixup
* resolve merge conflicts
* war with merge conflicts
* update examples app
---------
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-09-30 19:56:22 +05:30
Rajiv Sahal and GitHub
f46c3c65fb
filter connected calendars before displaying it in tooltip ( #16883 )
2024-09-30 19:45:28 +05:30
Rajiv Sahal and GitHub
1d203dc566
feat: frontend to handle multiple calendars for connect atoms ( #16527 )
...
* handle multiple calendars in connect atoms
* resolve merge conflicts
* fixup
* frontend for multiple calendars
* fixup
* remove comment
* add missing props
* add prop for multi calendar view
* add multi calendar support
* fixup
2024-09-30 11:33:18 +00:00
Rajiv Sahal and GitHub
26a1c749f7
chore: refactor billing service v2 ( #16805 )
2024-09-30 13:56:21 +03:00
ad347cb59f
feat: Event Type Atom base pr ( #16831 )
...
* feat: Event Type Atom base pr
* fixup! Merge branch 'main' into chore-event-type-atom-platform-wrapper-base-pr
* Update EventTypeWebWrapper.tsx
---------
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
2024-09-30 13:44:11 +03:00
ac300ff670
refactor: enable infinite scrolling for all ( #16463 )
...
* refactor: enable infinite scrolling for all
* chore: remove unused code
* fix: tests
* chore: type err
* chore: update email embed test
* chore: update tests
* chore: update tests
* chore: fix horizontal tabitem
* chore
* fix: conflicts
* chore: conflict
* fix: E2E tests
* chore: remove idle
* fix test
---------
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com >
2024-09-30 10:44:04 +01:00
c834b927b6
refactor: event advanced web wrapper ( #16711 )
...
* chore: EventTypeWebWrapper base pr
* fixup! chore: EventTypeWebWrapper base pr
* fixup! Merge branch 'main' into morgan/cal-4183-eventtypeatom-web-wrapper-base
* wip
* fix: error
* Event type atom wrapper handles app dir
* fixup! Merge branch 'main' into morgan/cal-4183-eventtypeatom-web-wrapper-base
* fixup! fixup! Merge branch 'main' into morgan/cal-4183-eventtypeatom-web-wrapper-base
* remove console log
* review comments
* fixup! review comments
* refactor: event advanced web wrapper
* rename `connectedCalendars` -> `calendarsQueryData`
* Update BookerLayoutSelector.tsx
* moved useMeQuery up the parent tree
---------
Co-authored-by: Morgan Vernay <morgan@cal.com >
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com >
2024-09-30 12:15:11 +03:00
Somay Chauhan and GitHub
34ba27407b
refactor: event availability web wrapper ( #16808 )
...
* refactor: event availability web wrapper
* useMeQuery moved up the parent component
2024-09-30 08:16:18 +00:00
Somay Chauhan and GitHub
8431cd2ef8
refactor: event recurring web wrapper ( #16764 )
2024-09-30 08:11:13 +00:00
Benny Joo and GitHub
cd09a56491
fix hydration error from html mismatch ( #16876 )
2024-09-30 06:04:27 +05:30
5c05a422a8
feat: update translations ( #16851 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-09-28 22:42:30 +00:00
Benny Joo and GitHub
e805c0f00a
fix spacing in signup ( #16850 )
2024-09-27 18:43:30 +00:00
Priyansh and GitHub
2fa7f7931d
Fix TODO in AppCard.tsx ( #16863 )
2024-09-27 17:51:19 +00:00
sean-brydon and GitHub
20729b3a4e
chore: Move getRemindersFromRemovedTeams and deleteAllWorkflowReminders to workflow repo ( #16861 )
...
* wip
* move deleteAllWorkflowReminders to repo
2024-09-27 10:42:09 -04:00
Lauris Skraucis and GitHub
4d9777af8b
docs: v2 event-types ( #16854 )
...
* docs: optional get event-types query params
* docs: create event type input
* docs: update event type input
* docs: child inputs of create and update event type inputs
* docs: updated swagger
* refactor: add disabled option to booking window
* refactor: seats description
* swagger
2024-09-27 09:48:22 +00:00
Hariom Balhara and GitHub
1534588b34
feat: Forward all the page params to embed ( #16330 )
...
* Forward all query params
* Add Unit tests
* Add example in playground
2024-09-27 15:14:56 +05:30
Morgan and GitHub
7183ec7f1b
fix: add teamId to platform urls ( #16852 )
2024-09-27 09:19:20 +03:00
d836497d56
fix: Don't AutoScroll to embed when multiple-duration event's booking page is embedded ( #16411 )
...
* Fix and add test and eslint rule
* Fix eslint errors
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2024-09-27 09:57:04 +05:30
38fa0fae1d
fix: insights UI/UX ( #16610 )
...
* remove old code remnant
* -
* WIP
* type change
* --
* typefix
* fix type
* fix type
* change type name
* add basewhere to eventsByStatus
* add basewhere to the rest
* fix rendering null popular event list item
* URL params for start and endtime to have YYYY-MM-DD format
* remove console log
* resolve suggestion
---------
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
2024-09-27 03:36:32 +00:00
Mohit and GitHub
2872b263fd
fix: <a href> is not clickable cause of z-index ( #16842 )
2024-09-27 02:38:31 +00:00
Keith Williams and GitHub
92e53adc8e
chore: v4.5.7 ( #16848 )
2024-09-27 08:19:58 +09:00
72cc4ab13e
feat: update translations ( #16843 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-09-26 22:41:09 +00:00
4e82ffe2ad
feat: adding Bolna Voice AI integration for cal.com ( #16828 )
...
* fix : #11213 , #11215
* Use default colour
* adding bolna app for cal.com
* cleanup by removing redundant changes
---------
Co-authored-by: Siddharth Movaliya <siddraj1992@gmail.com >
Co-authored-by: Sean Brydon <sean@cal.com >
2024-09-26 21:20:28 +00:00
Benny Joo and GitHub
90f6c7e239
feat: New UI for SignUp / Login ( #16802 )
2024-09-26 15:27:56 -04:00
Keith Williams and GitHub
ffa58d1cdb
chore: v4.5.6 ( #16837 )
2024-09-27 03:00:13 +09:00
f834e93652
feat: update translations ( #16839 )
...
Co-authored-by: Replexica <support@replexica.com >
2024-09-26 17:59:54 +00:00
ae7fae7da4
feat: Add hideCalendarEventDetails option to event types ( #16817 )
...
* Add `hideCalendarEventDetails` to DB
Co-authored-by: Alex van Andel <emrysal@users.noreply.github.com >
* Add option to hide calendar event details
* Pass `hideCalendarEventDetails` to event object
* Add to API
* Add to CalendarEvent class
* Pass `hideCalendarEventDetails` to calendar services
* Adjust test
* fix: move `hideCalendarEventDetails` to `api/v2/event-types_2024_06_14` and remove from older versions
- Added `hideCalendarEventDetails` to `api/v2/event-types_2024_06_14`
- Removed `hideCalendarEventDetails` from `api/v1` and `api/v2/event-types_2024_04_15`
* fix: calEventRaw is undefined (use event instead)
* chore: Remove debug artifact
* fix: description id + update to copy
* fix: Attempt at fixing type error
* Add hideCalendarEventDetails to test builder
---------
Co-authored-by: Alex van Andel <emrysal@users.noreply.github.com >
Co-authored-by: Somay Chauhan <somaychauhan98@gmail.com >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2024-09-26 17:08:25 +00:00
Keith Williams and GitHub
b6c6e41603
chore: Allow redirecting /docs to external docs solution ( #16836 )
...
* chore: Allow redirecting /docs to external docs solution
* Added DOCS_URL to .env.example
2024-09-26 16:35:35 +00:00