d47c6b3fdb
fix: Credential Syncing Improvements ( #14588 )
...
* Add example app to test credential sync
* Fixes
* Changes to normalize flow of GoogleCalendar and Zoom
* Add unit tests
* PR Feedback
* credential-sync-more-tests-and-more-apps
* Fix yarn.lock
* Clear cache
* Add test
* Fix yarn.lock
* Fix 204 handling
* Fix yarn.lock
---------
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com >
2024-04-25 12:47:17 -04:00
b9ac22d4ed
feat: AI Transcribe ( #14140 )
...
* chore: transcribe
* chore: provider
* chore: use daily provider
* chore: rebase
* chore: remove types file
* chore: remove recoil
* chore: progress
* chore: add recoil
* chore: save progress
* chore: save progress
* fix: type err
* fix: err
* fix: save progress
* feat: finish emails
* chore: add new env variable
* chore: fix type err
* chore: turbo
* chore: improvements
---------
Co-authored-by: Udit Takkar <udit222001@gmail.com >
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com >
2024-04-17 11:09:11 -04:00
200ce6932d
feat: Instant Meeting ( #12345 )
...
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com >
Co-authored-by: Udit Takkar <udit222001@gmail.com >
2023-12-19 11:01:42 -08:00
7dc6df2ad6
chore: improve logs ( #12467 )
...
* chore: improve logs
* fix: import
* chore: use safe stringify
* chore: add more logs to google calendar
* chore: use this.log
---------
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com >
2023-11-29 19:39:25 +05:30
63416d4f33
chore: update tslog from 3.2.1 to 4.9.2 ( #11717 )
...
Co-authored-by: zomars <zomars@me.com >
2023-10-17 19:00:48 +00:00
Hariom Balhara and GitHub
2faf24fb98
test: Add collective scheduling tests ( #11670 )
2023-10-10 09:46:04 +05:30
Hariom Balhara and GitHub
3ca7456885
test: Booking flow App failure and ics file tests and improved logging ( #11646 )
2023-10-02 16:21:04 +05:30
Hariom Balhara and GitHub
caf1b4c5d7
test: More tests in booking flow ( #11510 )
2023-09-30 13:28:52 +00:00
20898e1505
fix: Handle payment flow webhooks in case of event requiring confirmation ( #11458 )
...
Co-authored-by: alannnc <alannnc@gmail.com >
2023-09-30 10:22:32 +05:30
Hariom Balhara and GitHub
b54f716fd7
chore: Improved logging booking flow ( #11543 )
2023-09-28 13:01:24 +00:00
Vijay and GitHub
0b7e3510a5
fix : #11397 request for reschedule did not cancel initial meeting ( #11411 )
2023-09-22 19:13:17 -04:00
197b435b6f
fix: Duplicate calendar events ( #11327 )
...
Co-authored-by: Shivam Kalra <shivamkalra98@gmail.com >
Co-authored-by: zomars <zomars@me.com >
Co-authored-by: Alan <alannnc@gmail.com >
2023-09-14 09:53:58 -07:00
6fa54aba46
perf: Refactor getEnabledApps to filter on credentials passed ( #10353 )
...
Co-authored-by: Omar López <zomars@me.com >
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
2023-08-01 16:40:52 +05:30
d0707422b9
fix: Credential of type video wrong id on bookingReference ( #9281 )
...
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Omar López <zomars@me.com >
2023-07-06 21:39:33 +00:00
Hariom Balhara and GitHub
b731dfd421
fix: Error during booking when default app is a Static Link Video App and Event has Organizer default location selected. ( #9734 )
2023-06-23 19:04:34 +02:00
e2cfd0d1d1
Webex integration ( #7651 )
...
* start webex app creation
* webex integration wip
* fix lint errors
* fix lint errors
* add webex env vars in appStore.example
* webex app wip
* fix lint errors
* edit webex oauth scopes
* add location in webex app config
* add site url placeholder and regex in webex config location
* debug translateEvent
* fix utc formatting for event start time, add test boilerplate for webex, add envs
* fix location and datetime formatting
* get correct videoCredentials for deleteMeeting
* Move webex specific readme content to webex README
* Fix app not visible in app-store
* Delete setup route
* add webex icon
* delete prev icon
* webex api fix
* add app screenshots
* Revert tests changes as they dont run
* Use config instead of hardcoding vales
* Update README
* Remove all env variables related to WEBEX app. They can be added through settings->admin->apps interface
* update from origin
* fix icon path
* update webex readme
* Update yarn.lock
* update webex readme
* Remove unnecessary URL from webex
* revert changes in cancel booking handler
* simply webex zod schemas, logs for debugging
---------
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
2023-05-11 07:14:32 +00:00
d6fb0df64f
perf: tRPC procedures and middleware refactor ( #8419 )
...
* trpc procedures an middleware refactor
* allow use sessionMiddleware without a req object
* sync with the new tRPC structure
* tRPC refactor on routing form app
* import Prisma from @prisma/client
* Lazy load apps from appstore
* remove unrelated changes
* Add types for PaymentService
* type fixes
* Merge branch 'main' into roae85/cal-1514-set-the-user-session-only-on-the
* fix typo
* remove console.log
* remove explicit types from apstore object
* linter fixes
---------
Co-authored-by: Keith Williams <keithwillcode@gmail.com >
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com >
2023-05-09 19:27:05 +00:00
Alex van Andel and GitHub
e043a5efd8
Async import of the appStore packages ( #8087 )
2023-04-05 11:55:57 -03:00
2dddd4ce77
feat: create trpc route to fetch download link ( #7495 )
...
* feat: create trpc route to fetch download link
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* fix: removing file, adding isdownloadable logix
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* chore
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* fix: type error
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* Some performance enhancements and better error logging
* Add error message here too
---------
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2023-03-05 12:59:07 +00:00
bcf5fb18c5
Cal Video (Daily) Recording ( #6039 )
...
* feat: wip
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* feat: add download recording button
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* moved video recording into /ee/, wrapped in LicenseRequired
* fix: security issues in downloading recording
updates designs
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* feat: add upgradation banner
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* chore: remove default room
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* chore: fix type error
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* fix: add type in get recording
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* fix: add suggestions and zod type for recording
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* fix: add types in getRecordings
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* fix: type error
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* fix: type error
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* fix: finally all type errors fixed
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* Server side validation for users in team plans for recordings
* fix: remove any type
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
* fix: type error
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Peer Richelsen <peer@cal.com >
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
Co-authored-by: Alan <alannnc@gmail.com >
2022-12-27 21:03:39 +00:00
a9a295dc54
Admin apps UI ( #5494 )
...
* Abstract app category navigation
* Send key schema to frontend
Co-authored-by: Omar López <zomars@users.noreply.github.com >
* Render keys for apps on admin
* Add enabled col for apps
* Save app keys to DB
* Add checks for admin role
* Abstract setup components
* Add AdminAppsList to setup wizard
* Migrate to v10 tRPC
* Default hide keys
* Display enabled apps
* Merge branch 'main' into admin-apps-ui
* Toggle calendars
* WIP
* Add params and include AppCategoryNavigation
* Refactor getEnabledApps
* Add warning for disabling apps
* Fallback to cal video when a video app is disabled
* WIP send disabled email
* Send email to all users of event types with payment app
* Disable Stripe when app is disabled
* Disable apps in event types
* Send email to users on disabled apps
* Send email based on what app was disabled
* WIP type fix
* Disable navigation to apps list if already setup
* UI import fixes
* Waits for session data before redirecting
* Updates admin seeded password
To comply with admin password requirements
* Update yarn.lock
* Flex fixes
* Adds admin middleware
* Clean up
* WIP
* WIP
* NTS
* Add dirName to app metadata
* Upsert app if not in db
* Upsert app if not in db
* Add dirName to app metadata
* Add keys to app packages w/ keys
* Merge with main
* Toggle show keys & on enable
* Fix empty keys
* Fix lark calendar metadata
* Fix some type errors
* Fix Lark metadata & check for category when upserting
* More type fixes
* Fix types & add keys to google cal
* WIP
* WIP
* WIP
* More type fixes
* Fix type errors
* Fix type errors
* More type fixes
* More type fixes
* More type fixes
* Feedback
* Fixes default value
* Feedback
* Migrate credential invalid col default value "false"
* Upsert app on saving keys
* Clean up
* Validate app keys on frontend
* Add nonempty to app keys schemas
* Add web3
* Listlocale filter on categories / category
* Grab app metadata via category or categories
* Show empty screen if no apps are enabled
* Fix type checks
* Fix type checks
* Fix type checks
* Fix type checks
* Fix type checks
* Fix type checks
* Replace .nonempty() w/ .min(1)
* Fix type error
* Address feedback
* Added migration to keep current apps enabled
* Update apps.tsx
* Fix bug
* Add keys schema to Plausible app
* Add appKeysSchema to zod.ts template
* Update AdminAppsList.tsx
Co-authored-by: Omar López <zomars@users.noreply.github.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: zomars <zomars@me.com >
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com >
2022-12-07 14:47:02 -07:00
5e88ad50ea
If no location is set, default to Cal Video ( #5812 )
...
* Default to Cal Video
* Show web conferencing details to follow on success page
* Show web conferencing details to follow on success page
* Show web conferencing details to follow on success page
* Type fixes
* Pass tests
Co-authored-by: Alex van Andel <me@alexvanandel.com >
2022-12-01 10:20:01 -05:00
072ce452b7
Catch the error that's thrown when no api_key is found (no daily) ( #5696 )
...
* fix/event-type-location-select (#5692 )
* Fixed dialog components usage
* Fix styles
* Catch the error that's thrown when no api_key is found (no daily install)
Co-authored-by: alannnc <alannnc@gmail.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
2022-11-30 16:44:20 +00:00
alannnc and GitHub
ac9b2d0577
Feature/invalid credentials ( #5120 )
...
* Fixing types from handleErrorJson usage and Credential
* Replace credential prisma type for a better suitable
* Improvements on zoom video adapter
* Renamed extendedCredentialType and put it in a best suited file
* Frontend display invalid credential
* Fix styles and text
* Fix type required for fake daily credentials
2022-10-31 22:06:03 +00:00
b6be94fd14
Apps Status + Updates to non-traditional calendars ( #5034 )
...
* Apps Status + Updates to non-traditional calendars
* Recurring booking tweaks
* Last tweaks
* Fixing checks
* Fixing eslint
* Reverting unneeded changes, using plain text email
* More unneeded changes revert
* Update packages/features/bookings/lib/handleNewBooking.ts
Co-authored-by: Omar López <zomars@me.com >
* Fixing lint
* Refactored appsStatus in emails
* Update packages/emails/src/templates/OrganizerScheduledEmail.tsx
Co-authored-by: Omar López <zomars@me.com >
2022-10-19 13:11:50 -03:00
1c165bd934
Fix/fallback to calvideo ( #4992 )
...
* try/catch on createMeeting zoom
* add handle response body from zoom
* db invalid credential flag
* Update VideoApiAdapter.ts
* Added notes and try/catches
* Remove double response error validation
* Fallback to calvideo
* Fix types for credentials
* Add nullable to invalid field from credential table
* Fix calendar service credential creation with bad type
* revert db migration invalid on credential table
* Revert "Fix types for credentials"
This reverts commit 1623305aea23a33c39ba7b6fb5604dd71c6205d7.
* Revert "Fix calendar service credential creation with bad type"
This reverts commit 3fd3b08f2ee6c7019428a8ff454d371e23759ad7.
* Remove migration
* Fix for property name for api key on dailyvideo
* remove unused prop from credential
* Revert "Fix for property name for api key on dailyvideo"
This reverts commit 32976934e05e6923210718ccd5634c1357828f65.
* Tests fixes
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: zomars <zomars@me.com >
2022-10-14 02:36:43 +00:00
Hariom Balhara and GitHub
e04cb8fc61
Riverside,whereby doesnt have videoApi handle that ( #3494 )
2022-07-22 11:52:17 +00:00
alannnc and zomars
0b53cd6ffc
fix/zoom schema parsing ( #3274 )
2022-07-11 19:22:31 -06:00
02e5ec37e7
Broken Integration Alarm System ( #3135 )
...
* Create broken integration email
* Send video on broken video link
* Add translations
* Add Trans components
* Remove calendars file
* Type fixes
* Add translations
* Fix type errors
* Fix Spanish translation
Co-authored-by: Omar López <zomars@me.com >
* Remove iCal event
* Locale fixes
* Clean up trans tag
* Apply suggested translation
Co-authored-by: Bailey Pumfleet <pumfleet@hey.com >
* Change email to en
* Fix type error
* Type fix
* Fix e2e
* Fix e2e
* Fix e2e
* Fix e2e
* Fix e2e
* Update webhookResponse-chromium.txt
Co-authored-by: Omar López <zomars@me.com >
Co-authored-by: Bailey Pumfleet <pumfleet@hey.com >
2022-06-24 23:16:20 -06:00
159c026533
As Google Meet is always installed, this fixes the doubling ( #3093 )
...
* As Google Meet is always installed, this fixes the doubling
* Make entire Google link clickable, fix extraData
* Attempt at type fixing :)
* AdditionalInformation for the booking page?
* Update packages/emails/src/components/LocationInfo.tsx
Being explicit :)
* Exclude AdditionalInformation as it is irrelevant here
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Omar López <zomars@me.com >
2022-06-17 18:34:41 +00:00
Omar López and GitHub
f7a2e1e7ac
Quick fixes to core libs ( #2263 )
2022-03-23 20:29:27 -07:00
+4
f536d1040c
App Store ( #1869 )
...
* patch applied
* patch applied
* We shouldn't pollute global css
* Build fixes
* Updates typings
* WIP extracting zoom to package
* Revert "Upgrades next to 12.1 (#1895 )" (#1903 )
This reverts commit ede0e98e1f .
* Tweak/gitignore prisma zod (#1905 )
* Extracts ignored createEventTypeBaseInput
* Adds postinstall script
* Revert "Tweak/gitignore prisma zod (#1905 )" (#1906 )
This reverts commit 15bfeb30d7 .
* Eslint fixes (#1898 )
* Eslint fixes
* Docs build fixes
* Upgrade to next 12.1 (#1904 )
* Upgrades next to 12.1
* Fixes build
* Updaters e2e test pipelines
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
* Fix URL by removing slash and backslash (#1733 )
* Fix URl by removing slash and backslash
* Implement slugify
* Add data type
* Fixing folder structure
* Solve zod-utils conflict
* Build fixes (#1929 )
* Build fixes
* Fixes type error
* WIP
* Conflict fixes
* Removes unused file
* TODO
* WIP
* Type fixes
* Linting
* WIP
* Moved App definition to types
* WIP
* WIP
* WIP
* WIP WIP
* Renamed zoomvideo app
* Import fix
* Daily.co app (#2022 )
* Daily.co app
* Update packages/app-store/dailyvideo/lib/VideoApiAdapter.ts
Co-authored-by: Omar López <zomars@me.com >
* Update packages/app-store/dailyvideo/lib/VideoApiAdapter.ts
Co-authored-by: Omar López <zomars@me.com >
* Missing deps for newly added contants to lib
Co-authored-by: Omar López <zomars@me.com >
* WIP
* WIP
* WIP
* Daily fixes
* Updated type info
* Slack Oauth integration - api route ideas
* Adds getLocationOptions
* Type fixes
* Adds location option for daily video
* Revert "Slack Oauth integration - api route ideas"
This reverts commit 35ffa78e929339c4badb98cdab4e4b953ecc7cca.
* Slack Oauth + verify sig
* Revert "Slack Oauth + verify sig"
This reverts commit ee95795e0f0ae6d06be4e0a423afb8c315d9af7d.
* Huddle01 migration to app store (#2038 )
* Jitsi Video App migration
* Removing uneeded dependencies
* Missed unused reference
* Missing dependency
`@calcom/lib` is needed in the `locationOption.ts` file
* Huddle01 migration to app store
* Jitsi Video App migration (#2027 )
* Jitsi Video App migration
* Removing uneeded dependencies
* Missed unused reference
* Missing dependency
`@calcom/lib` is needed in the `locationOption.ts` file
Co-authored-by: Omar López <zomars@me.com >
* Monorepo/app store MS Teams Integration (#2080 )
* Create teamsvideo package
* Remove zoom specific refrences
* Add teams video files
* Rename to office365_video
* Add call back to add crednetial type office365_teams
* Rename to office_video to match type
* Add MS Teams as a location option
* Rename files
* Add teams reponse interface and create meeting
* Comment out Daily imports
* Add check for Teams integration
* Add token checking functions
* Change template to create event rather than meeting
* Add comment to test between create link and event
* Add teams URL to booking
* Ask for just onlineMeeting permission
* Add MS Teams logo
* Add message to have an enterprise account
* Remove comments
* Comment back hasDailyIntegration
* Comment back daily credentials
* Update link to MS Graph section of README
* Move API calls to package
Co-authored-by: Omar López <zomars@me.com >
* Re-adds missing module for transpiling
* Adds email as required field for app store metadata
* WIP: migrates tandem to app store
* Cleanup
* Migrates tandem api routes to app store
* Fixes tandem api handlers
* Big WIP WIP
* Build fixes
* WIP
* Fixes annoying circular dependency bug
I've spent a whole day on this....
* Location option cleanup
* Type fixes
* Update EventManager.ts
* Update CalendarManager.ts
* Moves CalendarService back to lib
* Moves apple calendar to App Store
* Cleanup
* More cleanup
* Migrates apple calendar
* Returns all connected calendars credentials
* No tsx needed in calcom/lib
* Update auth.ts
* Reordering
* Update i18n.utils.ts
* WIP: Google Meet
* Type fixes
* Type fixes
* Cleanup
* Update LinkIconButton.tsx
* Update TrialBanner.tsx
* Cleanup
* Cleanup
* Type fixes
* Update _appRegistry.ts
* Update fonts.css
* Update CalEventParser.ts
* Delete yarn.lock.rej
* Update eslint-preset.js
* Delete zoom.tsx
* Type fixes
* Migrates caldav to app store
* Cleanup
* Type fixes
* Adds caldav to app store
* Test fixes
* Updates integration tests
* Moar test fixes
* Redirection fixes
* Redirection fixes
* Update timeFormat.ts
* Update booking-pages.test.ts
* Connect button fixes
* Fix empty item
* Cal fixes andrea (#2234 )
* Fixes #2178
* Fixes #2178
* Update apps/web/components/availability/Schedule.tsx
* Update apps/web/components/availability/Schedule.tsx
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Peer Richelsen <peer@cal.com >
* added meta viewport to disable zoom on input focus on mobile (#2238 )
* Update lint.yml (#2211 )
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
* Fix prisma client bundle makes app slow (#2237 )
Co-authored-by: Omar López <zomars@me.com >
* Slider fixes
* Removed unused code
* Full Shell when unauthed
* App sidebar responsive fixes
* Adds dynamic install button
* Fix for duplicate connected calendars
* Various fixes
* Display notification on app delete
* Reuse connect button
* Adds CalDav button
* Deprecates ConnectIntegration
* Simplify install button
* Adds Google Calendar connect button
* Adds Office 365 Install button
* Migrates Stripe to App Store
* Zoom Install Button (#2244 )
* Fix minor css, app image load from static path
* Fix app logos remote img src (#2252 )
* Adds missing exports
* Cleanup
* Disables install button for globally enabled apps
* Update EventManager.ts
* Stripe fixes
* Disables example app
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
Co-authored-by: Juan Esteban Nieto Cifuentes <89233604+Jenietoc@users.noreply.github.com >
Co-authored-by: Leo Giovanetti <hello@leog.me >
Co-authored-by: Sean Brydon <seanbrydon.me@gmail.com >
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com >
Co-authored-by: Peer Richelsen <peeroke@gmail.com >
Co-authored-by: Bailey Pumfleet <pumfleet@hey.com >
Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com >
Co-authored-by: andreaestefania12 <andreaestefania12@hotmail.com >
Co-authored-by: Peer Richelsen <peer@cal.com >
Co-authored-by: Demian Caldelas <denik.works@protonmail.com >
Co-authored-by: Alan <alannnc@gmail.com >
2022-03-23 15:00:30 -07:00