-
Notifications
You must be signed in to change notification settings - Fork 8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add google-calendar dependency to Cron app #7636
Conversation
📦 Next.js Bundle AnalysisThis analysis was generated by the next.js bundle analysis action 🤖 🎉 Global Bundle Size Decreased
DetailsThe global bundle is the javascript bundle that loads alongside every page. It is in its own category because its impact is much higher - an increase to its size means that every page on your website loads slower, and a decrease means every page loads faster. Any third party scripts you have added directly to your app using the If you want further insight into what is behind the changes, give @next/bundle-analyzer a try! Fifty-three Pages Changed SizeThe following pages changed size from the code in this PR compared to its base branch:
DetailsOnly the gzipped size is provided here based on an expert tip. First Load is the size of the global bundle plus the bundle for the individual page. If a user were to show up to your website and land on a given page, the first load size represents the amount of javascript that user would need to download. If Any third party scripts you have added directly to your app using the The "Budget %" column shows what percentage of your performance budget the First Load total takes up. For example, if your budget was 100kb, and a given page's first load size was 10kb, it would be 10% of your budget. You can also see how much this has increased or decreased compared to the base branch of your PR. If this percentage has increased by 20% or more, there will be a red status indicator applied, indicating that special attention should be given to this. If you see "+/- <0.01%" it means that there was a change in bundle size, but it is a trivial enough amount that it can be ignored. |
* We dont support button html (#7500) * Fix/DST issues (#7462) * use the organizer timezone and invitee timezone to show slots * type fixes * set start date on selected TZ on booking payload * add considerations when only the invitee is on DTS * Apply suggestions from code review Co-authored-by: alannnc <alannnc@gmail.com> Co-authored-by: Omar López <zomars@me.com> * fixes typo * Apply suggestions from code review Co-authored-by: alannnc <alannnc@gmail.com> * cleaning --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: alannnc <alannnc@gmail.com> * Fix: email encoding bug (#7490) * fix: existing decode Uri * feat: unescape characters in base email * fix: encoding in booking page * Well, you can have 0 attendees in a booking (#7494) * fix event type options (#7473) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * New Crowdin translations by Github Action (#7467) * fix: use only slug (#7504) * fix: use only slug Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * chore Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: create slug key Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Revert "fix: use only slug (#7504)" (#7506) This reverts commit f3143d99ee0fcb143c7134a5bc956d5943ac79f4. * Fixes formatting issues with lists in event type description and bio (#7505) * fix ul and ol in editor * fix imports * disable list for team about section * fix event type description in list --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Made Skeleton Loader for Availibilty Page look more like actual content of the page (#7415) Co-authored-by: Raunak Singh Jolly <raunak.singh@oriserve.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Efraín Rochín <roae.85@gmail.com> * Fixed lockfile, bumped nextjs to v13.2.3 * Small Embed Fixes (#7513) * Fix bg beyond rounded border in embed * Consider margin as well for mainElement height * Fix loader positioning * Give better name to embed artifacts --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * Updates to yarn.lock / removed outdated deps from downstream * Removed @next/font (#7514) * Implementing CAL-1173 (#7509) * Implementation * Added check when no pass is provided * Refactoring login url to function * 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> * New Crowdin translations by Github Action (#7516) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Update CONTRIBUTING.md * fix: use recordingId to check loading (#7524) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: use slug in options (#7523) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Bulk edit locations when default conferencing app is set (#7520) * Bulk edit default locations * Update [category] * Open modal on none link events --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * feat: error message for invalid variables in custom event name (#7426) * feat: add custom validate name util * refactor: separate custom event type modal into a different component * feat: add validation to zod * chore: add i18n key * feat: add dynamic imports * fix: padding * Omit cache-hit exit 1, assuming it'll fail regardless --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Only show Google Meet dependency when GCal is not set as destination calendar (#7442) * Query for destination calendar * Only display Meet warning when destination calendar is not GCal * Add conditional --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * feat: use next transpile packages feature (#7527) * feat: use next transpile packages feature * Also remove next-transpile-modules from storybook (+ remove experimental) --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * use inner context type (#7449) Co-authored-by: Alex van Andel <me@alexvanandel.com> * New Crowdin translations by Github Action (#7522) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Minor typo fixups :pray (#7530) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * New Crowdin translations by Github Action (#7534) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Update README.md * max-height for description + scroll bar, removing description icon (#7535) * max-height for description, scroll * added nicer scrollbar * removing info icon for more description space * Fix: Filter Timezones by cities (#7540) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * 1172 booking uid design update (#7537) * booking/[uid] additional fields design update * add host badge to the who field --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Fix/incorrect timezone on booking success (#7544) * set the selected timezone to formatToLocalizedTimezone function * remove console.logs * Update CODEOWNERS Add kodiakhq as reviewer for translations. * Revert "Update CODEOWNERS" This reverts commit 25ec5313fbc2bf8217dbbf38a00d217d79c46ae6. * make "text" the default value (#7543) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * v2.6.7 * fix: overflow issue in event type form builder and booking page (#7553) * New Crowdin translations by Github Action (#7546) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Fix for bad primary calendar check (#7557) * fix: remove alert and disable toggle (#7542) * New Crowdin translations by Github Action (#7561) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * "Manage Booking Questions" - Add a comprehensive test (#7465) * Add first test * Add test for team event as well * Fix "User Added Question" Label in Email and Calendar Invite (#7559) * Show label in email and calendar invite and send label as well as name in webhook * Make common code reusable --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * URL to initiate SAML authentication flow (#6813) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * New Crowdin translations by Github Action (#7562) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * New Crowdin translations by Github Action (#7566) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Syncs yarn.lock with submodules * Add Idp-Initiated SSO (#6781) * wip idp enabled login * add route to handle callback from IdP * update the new provider * cleanup * fix the type * add suggested changes * make the suggested changes * use client secret verifier * Make [...nextauth] a little easier to read --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * Fixed test (#7572) * fix: event location not translated in booking page (#7528) * fix: event location not translated * fix: translate * chore: lowercase trans keys * fix: label * feat: snake case labels * fix: show the link if the user has one * fix: add translatable keys * fix: * chore: fix type error --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Efraín Rochín <roae.85@gmail.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> * Bug - teams being double created without slugs (#7571) * make eventpage optional (#7573) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Syncs react-hook-form in console/website * Generate getSchedule response using the invitee timeZone (#7574) * Generate getSchedule response using the invitee timeZone * Prevents too much diffing * Adds follow up to TODO to issue --------- Co-authored-by: zomars <zomars@me.com> * New Crowdin translations by Github Action (#7569) * New Crowdin translations by Github Action (#7577) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * New Crowdin translations by Github Action (#7579) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Fix modal z index issue in settings (#7578) * feat: add z-index to modal * feat: reduce z-index --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * feat: Add fresh chat to list of support integration (#7448) * chore: add fresh chat configs to env.example * feat: add fresh chat menu item and render * refactor: remove some event listeners * chore: make popover closed after the click * refactor the code and fix some bugs * feat: auto open chat --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * feat: add partstat, rsvp, role (#6940) * feat: add partstat, rsvp, role 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> * fix: create a trpc route for fetching country (#7555) * fix: create a trpc route for fetching country 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: Alex van Andel <me@alexvanandel.com> * fix: routing form delete button not rendered (#7424) * v2.6.8 * Fix conflicts for embed tests (#7311) * Fix conflicts for embed tests * Update pr.yml --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * Fixes broken layout of event type description (#7587) * fix flicker of event type description * code clean up --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * readded overflow-scroll (#7590) * fix: default conferencing app not showing the correct value after updated (#7589) * fix: edge case * feat: add overflow * fix: invalidate cache * Change quick setup to use docker compose plugin (#7098) Co-authored-by: Renan <renan.cleyson@moredev.tech> Co-authored-by: Leo Giovanetti <hello@leog.me> Co-authored-by: Omar López <zomars@me.com> * Create issue_label_bot.yaml * Fix/icon size and url (#7605) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Bugfix/improved assignment page (#7165) * Refactor Assignment hosts components * Addressed NIT * Remove switch in favour of render object --------- Co-authored-by: zomars <zomars@me.com> * Delete issue_label_bot.yaml * Use inviteeTimeZone instead of organizerTimeZone (#7607) * New Crowdin translations by Github Action (#7588) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * injects secrets with infisical (#7105) * injects secrets with infisical * Update package.json * Adds infisical project config --------- Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: ui inconsistency in calendar app (#7209) * fix: ui inconsistency in calendar app Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: remove border Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: ui bug Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Revamp Google Cal warning for Meet, Amie, and Vimcal (#7308) * Create requires Google Cal component * Create installed GCal message * Move requires GCal component to App * Clean up * Abstract prerequisite component * Add requires message on app card * Refactor to dependency * Clean up * Change typeform dep & remove app card dep component * Clean up * Change dependency to dependencies * Pass disableInstall to default install button for AppCard * Refactor app page to dependencies * Type fix * More type fixes * Update apps/web/components/apps/App.tsx * Apply suggestions from code review --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Added serverside translations to the forgot password page. (#7618) * Fixing multiple duration not selected correctly (#7597) * fix: select (#7612) * Fixing sessionTimeout conversion (#7611) * fix/[cal-1091]-Changing the timezone in profile settings doesn't change the date of the booking - only the time (#7598) * set timezone to date and time displayed on booking details page * type fixes --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: deprecated warning (#7620) * Fixed zapier template UI spacing issue (#7582) * Fixed zapier template UI spacing issue * Added spacing --------- Co-authored-by: Umair Farooq <umair.farooq@morressier.com> * fix: prevent refetching country (#7622) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: remove items-center and add fle x shrink (#7624) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Routing form UI update (#7452) * Routing form UI update * Routing form UI update --------- Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * fix: use /avatar url (#7328) * fix: use /avatar url Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: don't fetch avatar 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> * Fix: about section editor (#7287) Co-authored-by: Keith Williams <keithwillcode@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * new error for no available user (#7609) * new error for no available user * Added cursor-pointer & extra whitespace before 'go back.' --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * fixed back button in settings (#7634) * v2.6.9 * feat: Cron app (#7446) * Add google-calendar dependency to Cron app (#7636) * Additional fields as variables for custom event name (#7454) * feat: add custom validate name util * refactor: separate custom event type modal into a different component * feat: add validation to zod * chore: add i18n key * feat: add dynamic imports * fix: padding * Omit cache-hit exit 1, assuming it'll fail regardless * allow custom inputs as variables in event name * fix ui for adding custom inputs * show edited event name in modal * code clean up * merge fixes * includes new booking fields logic * fix event name with custom booking fields * code clean up * Update apps/web/public/static/locales/en/common.json Co-authored-by: Alex van Andel <me@alexvanandel.com> * fix type error * remove old reqbody variable --------- Co-authored-by: nafees nazik <nafeesnazik21@gmail.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> * fixed timezone select (#7638) * Fix ColorPicker not showing up and Auto theme not working (#7626) * Only show smsReminderNumber when workflow has ATTENDEE_NUMBER as action (#7567) * fix smsReminderNumber booking field * fix sms reminder booking field when updating steps * code clean up * use removeSmsReminderFieldForBooking * Add smsReminderNumber at correct position * Fix comments * code clean up --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Move routing forms outside of ee and use LicenseRequired component instead. (#7639) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * set isBefore or isSame to figure out the months between dates (#7649) * fixed scroll description size, fixed dark mode toggle switch, fixed date height and positioning, fixed date picker container with negative margin (#7656) * Hotfix/Broken EventType duplication (#7655) * Make sure that a hidden field/question is never required (#7652) * Update required field value as per hidden field value * Translate Required and Optional * Translate Label and Placeholder * Change to WEBAPP_URL (#7643) * Delay workflow email cancellation in sendgrid for all case (#7647) * don't use immediate email cancellation in any case * use continue --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * feat: translate attendee scheduled email in bookers locale (#7654) * Fix jackson build error (#7641) * Fixing prettier build issue with jackson * Refactor to clean up code * Now using globalThis to reference jackson objects * Save refresh token (#7661) * v2.6.11 * fix(calendar): recurring event fix (#6959) * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * fix(calendar): recurring event fix the loop was running way too often on every recurring object mostly due to the fact that the iterator was not checked for finalization, and in fact the iterator is not implemented correctly so it does not have done. instead it checks for undefined or not Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * fix(calendar): recurring started in stoneage add a start date to the iterator creation Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * fix(calendar): no reason for do here Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * fix(calendar): hour must contain same values as date calendar object... Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * Update yarn.lock * Adds deployment settings to DB (#6706) * WIP: SIU: Maximum call stack size exceeded fix? (#6740) * Maximum call stack size exceeded fix? # Conflicts: # packages/prisma/index.ts * Prisma client extensions is too much for our TS * Removed unused Icons * Type fixes * replaced edit location dialog subtitle with link to app store (#6746) * Upgrades typescript to 4.9.4 (#6747) * Upgrades typescript to 4.9.4 * Type fixes * Adds booking data to SDK success event (#6737) * On duplicating an event type, spacing between arrows and label is wide (Length field) (#6717) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Update README.md * Update README.md * added blue color for links in bio (#6760) * removed credits from auth container (#6766) * On seats, hide attendees if option is selected (#6767) * On seats, hide attendees if option is selected * Remove unused line * Fix shift-enter in bio editor (#6769) * fix wrong enabled update button at first load * fix shift-enter error * small fixes + code clean up --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * fix: back button and heading size (#6768) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Disable autocomplete on password field (#6705) * fix padding of lenght input on add event modal (#6771) * Fix: EventType Duplication (#6778) * fix: location select menu overflowing the container (#6719) * Update README.md * adding ukrainian (#6791) * fix(web): set canonical as `https://cal.com` in the `<HeadSeo/>` (#6693) * fix(web): set canonical as https://cal.com in the <HeadSeo/> * use `window.document.location?.href` if self hosted * clean up * use `isCalcom` from library * handle trailing slash on homepage again * added impersonation tip (#6794) * Standardize response codes in Login (#6787) * standardizing login response codes * playwright fix * added translation * fix: booking limits saved as undefined (#6720) * fix: booking limits saved as undefined Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: add event limit Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Correct invalid ukraine language code ua -> uk * fix(web): remove `noindex` & `nofollow` tags from the `App` and `Shell` components (#6816) Fixes https://github.com/calcom/cal.com/issues/6815 * fix: border color in dark teams page (#6817) * Add additional guests (#6419) * Add additional guests * WIP * WIP * Type fix * WIP * Add validation for already invited attendees * Revert type to email * remove controlled fields * disables signups via env variable (#6212) * disables signups via env variable * Apply suggestions from code review Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * Reusable Upgrade component for teams only features (#6473) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * i18n udpate * fix: darkmode in booking/[id] page (#6458) * fix: text-area style * fix: border styles * fix: german translation for reschedule booking email subject (#6483) * fix: german translation for reschedule subject * fix: add a full stop * fix: app store spacing issues (#6481) * feat: add equal spacing with gap * fix: title style * fix: title style * fix: remove margin * fix: remove margin * fix: sub header spacing and slider button * fix: category card text * fix: app store spacing issues * fix: tab in tablet * fix: shell * fix: styling of dropdown component (#6440) * fix: styling of dropdown component Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Apply suggestions from code review * fix: use dropdown item in all pages Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * chore: undo 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> * readding sidebar tips for everyone, added 3 more features to teams empty screen (#6475) * readding sidebar tips for everyone * added 3 more features to teams plan * responsive fixes * responsive fixes * small responsive fix * CTA alignment fixed * Minor alignment fixes to Shell for event-types/[type] Co-authored-by: Alex van Andel <me@alexvanandel.com> * fix: wrong i18n placeholder in many locales (#6496) * fix: czech translation * fix: spanish translation * fix: italian translation * fix: japanese translation * fix: korean translation * fix: dutch translation * fix: norwegian translation * fix: polish translation * fix: portuguese translation * fix: portuguese translation * fix: romanian translation * fix: russian translation * fix: serbian translation * fix: swedish translation * fix: turkish translation * fix: ukrainian translation * fix: vietnamese translation * fix: chinese simplified translation * fix: chinese traditional translation * Disable redirect for cancellation page (#6498) * [CAL-677] /event-type : Event Setup sidebar item doesn't reflect multiple durations (#6390) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Added fallback to hostsFixed too which is used in COLLECTIVE (#6500) * Don't update the field when changing the select (#6486) * Don't update the field when changing the select * Fixing missing label * Applied the correct y-8 vertical margin * Changed the description vertical offset from title a bit more * Add Trash icon on Availability list dropdown * fix: tablet sidebar profile being too wide and not centered (#6490) * feat: updated app list items styling issues inside settings/conferencing * feat: fixed tablet sidebar width and not centered issue * fix: removed un-related changes from this pr * deleted .env * fix: added the accidentaly deleted .env file * fix: removed unwanted .env file from the pr Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Bring back PublicShell (#6505) * Add red text to error message * WIP * Rearrange guest input * Fix validate unique guests logic * Allow guests on reschedule * Lint fix * More lint fixes * Lint fixes * More lint fixes * Fix remove guest button margin --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Jeff Loiselle <jeff@loiselles.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com> Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Ronit Panda <72537293+rtpa25@users.noreply.github.com> Co-authored-by: Alan <alannnc@gmail.com> * fix: flash of i18n in teams page (#6818) * Change lint action to run on BuildJet (#6819) * Feat - invite user to team flow improvements (#6725) * Fix Dutch custom event names (#6806) Continued from #6375 * [CAL-727] [500] on /api/trpc/[trpc] (#6795) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * update isCalcom for canonicals to handle https://cal.com (#6802) * update isCalcom for canonicals to handle https://cal.com * avoid env var * prettier * handle window undefined * handle window undefined during pre-render * add some logs * add some logs * Revert "add some logs" This reverts commit 9d27de029024e526417bc79e9cee42d7333ac592. * change useHasTeamPlan hook to useHasPaidPlan (#6699) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * fix: use guest email in create booking link banner (#6694) * feat: tabs for teams in mobile (#6685) * fix: padding * feat: add teams tab component * fix: add image to type * fix: current path check * fix: add avatar prop * feat: add teams tab for mobile * fix: padding * fix: background and padding x * fix: empty logic * fix: conditions * fix: bg --------- Co-authored-by: Alan <alannnc@gmail.com> * [CAL-807] /event-types/single - Fix the header (#6738) * [CAL-807] /event-types/single - Fix the header * [CAL-807] /event-types/single - Fix the header * [CAL-807] /event-types/single - Fix the header --------- Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Session Timeout (#6439) * Implementation * Unifying UI to password screen * Tweaks for session in password section * Update apps/web/pages/settings/security/password.tsx Co-authored-by: Omar López <zomars@me.com> * Update packages/features/kbar/Kbar.tsx Co-authored-by: Omar López <zomars@me.com> * Update packages/features/settings/layouts/SettingsLayout.tsx Co-authored-by: Omar López <zomars@me.com> * Relying on extra db query * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * Adds deployment settings to DB (#6706) * WIP * Adds DeploymentTheme * Add missing migrations * Adds client extensions for deployment * Cleanup * Using same version as other deps * Reverting prisma changes and fixing things * Uneeded tx-expect-error * Fixing default value * Update apps/web/public/static/locales/en/common.json Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> --------- Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> * Fix embed modal leading inputs (#6822) Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> * Hide attendees from calendar description (#6800) * Show the organizer timezone when booking on seats * Only show organizer in event description * Type fixes * Update snapshot with new response --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Alan <alannnc@gmail.com> * fix: installed apps and admin apps layout spacing issues. (#6753) * feat: add highlight props * feat: add isTemplate prop * feat: add invalid credintial prop * feat: add children prop * feat: render app list card * fix: add horizontal gap * fix: installed app layout style * fix: admin layout * feat: add isGlobal to returned data * feat: fix admin tab. * use common components list and AppListCard * show isDefault Badge * hide switch for global apps * fix: show switch * fix: remove isglobal * fix: layout * refactor: remove unused component and import * feat: use app list card component * fix: query param * fix: prevent unnecessary props passed to the component * feat: add disabled style * feat: add disconnect integration modal * feat: new changes. * render disconnect integration model only once. * add dropdown for actions * feat: changes in admin apps. * use dropdown for selecting action buttons. * use modal for editing keys. * Remove boolean comparison --------- Co-authored-by: Alan <alannnc@gmail.com> * user management moved to console.cal.com (#6799) * Removed unused variables (#6704) (#6750) * re-adding subtitle to Shell * lint * fixed event-type description * fix: input component style in routing forms (#6731) * fix: remove custom className * removed extra type text removed extra type text from input --------- Co-authored-by: alannnc <alannnc@gmail.com> * Add X-Frame-Options to page headers (#6784) Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Removes pay_later_instructions (#6824) * [CAL-845] Improve the custom event name modal UI/UX (#6660) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * webhook from ui design change (#6803) * webhook from ui change * fix: webhook test border & test webhook font style * Fixed broken path to fix SB build failure * feat: add theming options to teams (#6807) * /teams improvements (#6831) Co-authored-by: Alex van Andel <me@alexvanandel.com> * Invalidate hasTeamPlan when the last team is removed (#6837) * Not allowing random duration (#6743) * v2.5.7 * fix: padding in shell for mobile (#6825) * fix: padding * fix: breakpoints in fab * fix: padding * Move e2e to buildjet (#6840) * i18n fix * i18n fix * [CAL-713] /availability single - layout issues. Check spacing, margin, alignment with spec'd design (#6724) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * fix: make cal video default value (#6716) * [CAL-90] Event Types Single / Allow multiple physical locations (#6692) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Don't override but decorate the built-in encode function (#6850) * Don't override but decorate the built-in encode function * Removed jose + synced lockfile * Give highest possible value to z-index (#6853) * Use trackingId only for trackingDomain as thats the only variable supported (#6856) * v2.5.8 * fixed availabilty layout * Left / Right buttons now bottom-aligned and slightly shorter (#6857) Fixes https://github.com/calcom/cal.com/issues/6589 * Hotfix: Event Name (#6863) (#6864) * feat: make key unique (#6861) * version 2.5.9 (#6868) * Use Calendar component view=day for drop-in replacement troubleshooter (#6869) * Use Calendar component view=day for drop-in replacement troubleshooter * Setting the id to undefined makes the busy time selected * Updated event title to include title+source * lots of small changes by me and ciaran (#6871) * Hotfix: For old Plausible installs enabled in an EventType, give a default value (#6860) * Add default for trackingId for old plausible installs in event-types * Fix types * fix: filter booking in upcoming (#6406) * fix: filter booking in upcoming Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: test Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: wipe-my-cal failing test 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> * fix workflows when duplicating event types (#6873) * fix: get location url from metadata (#6774) * fix: get location url from metadata Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: replace location 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: use zod Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Updates heroku deployment template (#6879) * Hide button (#6895) * Fixed some inconsistencies within single event type page (#6887) * Fixed some inconsistencies within single event type page * Fix layout shift on AvailabilityTab * fix(date-overrides): alignment of edit & delete btns (#6892) * When unchecking the common schedule, schedule should be nulled (#6898) * theme for storybook * nit border change (#6899) * fix: metadata not saved while creating a booking. (#6866) * feat: add metadata to booking creation * fix: bug * Beginning of Strict CSP Compliance (#6841) * Add CSP Support and enable it initially for Login page * Update README * Make sure that CSP is not enabled if CSP_POLICY isnt set * Add a new value for x-csp header that tells if instance has opted-in to CSP or not * Add more src to CSP * Fix typo in header name * Remove duplicate headers fn * Add https://eu.ui-avatars.com/api/ * Add CSP_POLICY to env.example * v2.5.10 * fix: add req.headers (#6921) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * add-console-vars (#6929) * Admin Wizard Choose License (#6574) * Implementation * i18n * More i18n * extracted i18n, needs api to get most recent price, added hint: update later * Fixing i18n var * Fix booking filters not working for admin (#6576) * fix: react-select overflow issue in some modals. (#6587) * feat: add a disable overflow prop * feat: use the disable overflow prop * Tailwind Merge (#6596) * Tailwind Merge * Fix merge classNames * [CAL-808] /availability/single - UI issue on buttons beside time inputs (#6561) * [CAL-808] /availability/single - UI issue on buttons beside time inputs * Update apps/web/public/static/locales/en/common.json * Update packages/features/schedules/components/Schedule.tsx * create new translation for tooltip Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Bye bye submodules (#6585) * WIP * Uses ssh instead * Update .gitignore * Update .gitignore * Update Makefile * Update git-setup.sh * Update git-setup.sh * Replaced Makefile with bash script * Update package.json * fix: show button on empty string (#6601) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: add delete in dropdown (#6599) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Update README.md * Update README.md * Changed a neutral- classes to gray (#6603) * Changed a neutral- classes to gray * Changed all border-1 to border * Update package.json * Test fixes * Yarn lock fixes * Fix string equality check in git-setup.sh * [CAL-811] Avatar icon not redirecting user back to the main page (#6586) * Remove cursor-pointer, remove old Avatar* files * Fixed styling for checkedSelect + some cleanup Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> * Harsh/add member invite (#6598) Co-authored-by: Guest <guest@pop-os.localdomain> Co-authored-by: root <harsh.singh@gocomet.com> * Regenerated lockfile without upgrade (#6610) * fix: remove annoying outline when <Button /> clicked (#6537) * fix: remove annoying outline when <Button /> clicked * Delete yarn.lock * remove 1 on 1 icon (#6609) * removed 1-on-1 badge * changed user to users for group events * fix: case-sensitivity in apps path (#6552) * fix: lowercase slug * fix: make fallback blocking * Fix FAB (#6611) * feat: add LocationSelect component (#6571) * feat: add LocationSelect component 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> * chore: type error Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Update booking filters design (#6543) * Update booking filters * Add filter on YOUR bookings * Fix pending members showing up in list * Reduce the avatar size to 'sm' for now * Bugfix/dropdown menu trigger as child remove class names (#6614) * Fix UsernameTextfield to take right height * Remove className side-effect * Incorrect resolution version fixed * Converted mobile DropdownMenuTrigger styles into Button * v2.5.3 * fix: use items-center (#6618) * fix tooltip and modal stacking issues (#6491) * fix tooltip and modal stacking issues * use z-index in larger screens and less Co-authored-by: Alex van Andel <me@alexvanandel.com> * Temporary fix (#6626) * Fix Ga4 tracking (#6630) * generic <UpgradeScreen> component (#6594) * first attempt of <UpgradeScreen> * changes to icons * reverted changes back to initial state, needs fix: teams not showing * WIP * Fix weird reactnode error * Fix loading text * added upgradeTip to routing forms * icon colors * create and use hook to check if user has team plan * use useTeamPlan for upgradeTeamsBadge * replace huge svg with compressed jpeg * responsive fixes * Update packages/ui/components/badge/UpgradeTeamsBadge.tsx Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> * Give team plan features to E2E tests * Allow option to make a user part of team int ests * Remove flash of paywall for team user * Add team user for typeform tests as well Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Removing env var to rely on db * Restoring i18n keys, set loading moved * Fixing tailwind-preset glob * Wizard width fix for md+ screens * Converting licenses options to radix radio * Applying feedback + other tweaks * Reverting this, not this PR related * Unneeded code removal * Reverting unneeded style change * Applying feedback * Removing licenseType * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * Adds deployment settings to DB (#6706) * WIP * Adds DeploymentTheme * Add missing migrations * Adds client extensions for deployment * Cleanup * Delete migration.sql * Relying on both, env var and new model * Restoring env example doc for backward compat * Maximum call stack size exceeded fix? * Revert upgrade * Update index.ts * Delete index.ts * Not exposing license key, fixed radio behavior * Covering undefined env var * Self contained checkLicense * Feedback * Moar feedback * Feedback * Feedback * Feedback * Cleanup --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com> Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Harsh Singh <51085015+harshsinghatz@users.noreply.github.com> Co-authored-by: Guest <guest@pop-os.localdomain> Co-authored-by: root <harsh.singh@gocomet.com> Co-authored-by: Luis Cadillo <luiscaf3r@gmail.com> Co-authored-by: Mohammed Cherfaoui <hi@cherfaoui.dev> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> * added two new tips (#6915) * [CAL-488] Timezone selection has a weird double dropdown (#6851) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * fix: color and line height of icon (#6913) * fix: use destination calendar email (#6886) * fix: use destination calendar email to display correct primary email Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: simplify logic Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: dropdown title in bookings page (#6924) * fixes the broken max size of members on teams page (#6926) * fix: display provider name instead of url (#6914) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: add sortByLabel (#6797) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Email Variables Bug (#6943) * Remove _subject translations for zh-CN, needs retranslation * minor timezone-select improvements (#6944) * fixed timezone select positioning and hover * fixed timezone select positioning and hover * Give trackingId a default value because if user doesnt interact with trackingId input it is not set (#6945) * Block /auth/:path, nothing else. (#6949) * Block /auth/:path, nothing else. * Also add /signup * fix start icon in button (#6950) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Fixes localisation of {EVENT_DATE} in workflows (#6907) * translate {EVENT_DATE} variable to correct language * fix locale for cron schedule reminder emails/sms * fix type error * add missing locale to attendees * fix type error * code clean up * revert last commit * using Intl for date translations --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Allow account linking for Google and SAML providers (#6874) * allow account linking for self-hosted instances, both Google and SAML are verified emails * allow account linking for Google and SSO if emails match with existing username/password account * Tweaked find user by email since we now have multiple providers (other than credentials provider) * feat/payment-service-6438-cal-767 (#6677) * WIP paymentService * Changes for payment Service * Fix for stripe payment flow * Remove logs/comments * Refactored refund for stripe app * Move stripe handlePayment to own lib * Move stripe delete payments to paymentService * lint fix * Change handleRefundError as generic function * remove log * remove logs * remove logs * Return stripe default export to lib/server * Fixing types * Fix types * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * Adds deployment settings to DB (#6706) * WIP * Adds DeploymentTheme * Add missing migrations * Adds client extensions for deployment * Cleanup * Revert "lint fix" This reverts commit e1a2e4a357e58e6673c47399888ae2e00d1351a6. * Add validation * Revert changes removed in force push * Removing abstract class and just leaving interface implementation * Fix types for handlePayments * Fix payment test appStore import * Fix stripe metadata in event type * Move migration to separate PR * Revert "Move migration to separate PR" This reverts commit 48aa64e0724a522d3cc2fefaaaee5792ee9cd9e6. * Update packages/prisma/migrations/20230125175109_remove_type_from_payment_and_add_app_relationship/migration.sql Co-authored-by: Omar López <zomars@me.com> --------- Co-authored-by: zomars <zomars@me.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Small UI fixes for seats & destination calendars (#6859) * Do not add former time for events on seats * Default display destination calendar * Add seats badge to event type item * Add string * Actively watch seats enabled option for requires confirmation * Only show former time when there is a rescheduleUid * Update RadioAreaGroup.tsx * Update CalendarService.ts * Update CalendarService.ts --------- Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Tobias Gurtzick <magic@wizardtales.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com> Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Sai Deepesh <saideepesh000@gmail.com> Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: Richard Poelderl <richard.poelderl@gmail.com> Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Jeff Loiselle <jeff@loiselles.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: Ronit Panda <72537293+rtpa25@users.noreply.github.com> Co-authored-by: Alan <alannnc@gmail.com> Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Co-authored-by: Bram Verstraten <bramverstraten@outlook.com> Co-authored-by: Leo Giovanetti <hello@leog.me> Co-authored-by: Ben Lam <37053985+blam404@users.noreply.github.com> Co-authored-by: Josh Avant <joshavant@gmail.com> Co-authored-by: Joe Shajan <joeshajan1551@gmail.com> Co-authored-by: Aaron Presley <155617+AaronPresley@users.noreply.github.com> Co-authored-by: Ben Hybert <53020786+Hybes@users.noreply.github.com> Co-authored-by: Harsh Singh <51085015+harshsinghatz@users.noreply.github.com> Co-authored-by: Guest <guest@pop-os.localdomain> Co-authored-by: root <harsh.singh@gocomet.com> Co-authored-by: Luis Cadillo <luiscaf3r@gmail.com> Co-authored-by: Mohammed Cherfaoui <hi@cherfaoui.dev> Co-authored-by: Deepak Prabhakara <deepak@boxyhq.com> * [CAL-988] Limit total appointment time per day/week/month/year (#7166) Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * feat(lib): add more tests to lib package (#7210) * feat(lib): add more tests to lib package Add more tests to the lib package to make it more robust overall. Additionally, tidy any methods that can be modified without changing behaviour and tighten types where possible. * fix(lib): update missed imports * fix: revert stylistic changes * Update getSchedule.test.ts --------- Co-authored-by: Omar López <zomars@me.com> * feat(web): improve session retrieval performance (#7584) * feat(web): improve session retrieval performance Switch to using `getServerSession` which avoids a HTTP round trip to retrieve session details. Additionally, migrate deprecated `app/lib/auth` calls to to `@calcom/lib` package. * fix: update failing test and lint * Consolidates auth code in features * Update yarn.lock * Update packages/trpc/server/createContext.ts * Oopsie --------- Co-authored-by: zomars <zomars@me.com> * New Crowdin translations by Github Action (#7632) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Revert "Fix conflicts for embed tests (#7311)" (#7670) This reverts commit 8b47c064ff4a00a07f71deb96dc170a0dc297b57. * Fix booking time hydration error (#7253) Root cause of the error is that both server and client try to parse date differently due to localStorage. Since server does not know localStorage when render initial HTML it renders page as if there is no value set for time format. On the other hand, client side know the value of time format when it tries to render. To fix the issue, we force it to parse date with default format at the initial rendering time. - Add `withDefaultTimeFormat` argument to `parseDate` function - Add `withDefaultTimeFormat` argument to `parseRecurringDates` function - Leverage useEffect to dynamically update `withDefaultTimeFormat` arg passed to function Co-authored-by: sangboak.lee <sangboak.lee@woowahan.com> Co-authored-by: zomars <zomars@me.com> * Small fix to next-auth-options (#7674) * v2.6.12 * Fixed linting issues in Playwright config (#7662) * Fixes weird background color (#7678) * fix: add confirm and reject icon in email (#7457) * fix: add confirm and reject icon in email Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: remove is_production Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * wip Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * style: calltoAction Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: brightness Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: styling of button 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> * empty screen for unpublished teams (#7206) * empty screen for unpublished teams * i18n for unpublished team, removed contact button, added avatar to EmptyScreen * Merge branch 'main' into 7202-cal-1114-teamnull-better-404-screen # Conflicts: # apps/web/public/static/locales/en/common.json * Adds backend logic * Type fixes --------- Co-authored-by: zomars <zomars@me.com> * Amend logic to figure out if selected slot is available (#7684) * New Crowdin translations by Github Action (#7675) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Fix user time format not respected and booking dates not localized on emails (#7682) * Localized booking date * re add space * Add locale per format call due to lambda dayjs instance share between users --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Update crowdin.yml * Fix save booking title unescaped (#7591) Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Keith Williams <keithwillcode@gmail.com> * Seated booking rescheduling. (#5427) * WIP-already-reschedule-success-emails-missing * WIP now saving bookingSeatsReferences and identifyin on reschedule/book page * Remove logs and created test * WIP saving progress * Select second slot to pass test * Delete attendee from event * Clean up * Update with main changes * Fix emails not being sent * Changed test end url from success to booking * Remove unused pkg * Fix new booking reschedule * remove log * Renable test * remove unused pkg * rename table name * review changes * Fix and and other test to reschedule with seats * Fix api for cancel booking * Typings * Update [uid].tsx * Abstracted common pattern into maybeGetBookingUidFromSeat * Reverts * Nitpicks * Update handleCancelBooking.ts * Adds missing cascades * Improve booking seats changes (#6858) * Create sendCancelledSeatEmails * Draft attendee cancelled seat email * Send no longer attendee email to attendee * Send email to organizer when attendee cancels * Pass cloned event data to emails * Send booked email for first seat * Add seat reference uid from email link * Query for seatReferenceUId and add to cancel & reschedule links * WIP * Display proper attendee when rescheduling seats * Remove console.logs * Only check for already invited when not rescheduling * WIP sending reschedule email to just single attendee and owner * Merge branch 'main' into send-email-on-seats-attendee-changes * Remove console.logs * Add cloned event to seat emails * Do not show manage link for calendar event * First seat, have both attendees on calendar * WIP refactor booking seats reschedule logic * WIP Refactor handleSeats * Change relation of attendee & seat reference to a one-to-one * Migration with relationship change * Booking page handling unique seat references * Abstract to handleSeats * Remove console.logs and clean up * New migration file, delete on cascade * Check if attendee is already a part of the booking * Move deleting booking logic to `handleSeats` * When owner reschedule, move whole booking * Prevent owner from rescheduling if not enough seats * Add owner reschedule * Send reschedule email when moving to new timeslot * Add event data to reschedule email for seats * Remove DB changes from event manager * When a booking has no attendees then delete * Update calendar when merging bookings * Move both attendees and seat references when merging * Remove guest list from seats booking page * Update original booking when moving an attendee * Delete calendar and video events if no more attendees * Update or delete integrations when attendees cancel * Show no longer attendee if a single attendee cancels * Change booking to accepted if an attendee books on an empty booking * If booking in same slot then just return the booking * Clean up * Clean up * Remove booking select * Typos --------- Co-authored-by: zomars <zomars@me.com> * Fix migration table name * Add missing trpc import * Rename bookingSeatReferences to bookingSeat * Change relationship between Attendee & BookingSeat to one to one * Fix some merge conflicts * Minor merge artifact fixup * Add the right 'Person' type * Check on email, less (although still) editable than name * Removed calEvent.attendeeUniqueId * rename referenceUId -> referenceUid * Squashes migrations * Run cached installs Should still be faster. Ensures prisma client is up to date. * Solve attendee form on booking page * Remove unused code * Some type fixes * Squash migrations * Type fixes * Fix for reschedule/[uid] redirect * Fix e2e test * Solve double declaration of host * Solve lint errors * Drop constraint only if exists * Renamed UId to Uid * Explicit vs. implicit * Attempt to work around text flakiness by adding a little break between animations * Various bugfixes * Persistently apply seatReferenceUid (#7545) * Persistently apply seatReferenceUid * Small ts fix * Setup guards correctly * Type fixes * Fix render 0 in conditional * Test refactoring * Fix type on handleSeats * Fix handle seats conditional * Fix type inference * Update packages/features/bookings/lib/handleNewBooking.ts * Update apps/web/components/booking/pages/BookingPage.tsx * Fix type and missing logic for reschedule * Fix delete of calendar event and booking * Add handleSeats return type * Fix seats booking creation * Fall through normal booking for initial booking, handleSeats for secondary/reschedule * Simplification of fetching booking * Enable seats for round-robin events * A lot harder than I expected * ignore-owner-if-seat-reference-given * Return seatReferenceUid when second seat * negate userIsOwner * Fix booking seats with a link without bookingUid * Needed a time check otherwise the attendee will be in the older booking * Can't open dialog twice in test.. * Allow passing the booking ID from the server * Fixed isCancelled check, fixed test * Delete through cascade instead of multiple deletes --------- Co-authored-by: Joe Au-Yeung <j.auyeung419@gmail.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: zomars <zomars@me.com> Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Efraín Rochín <roae.85@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: bookings request reschedule UI badge (#7436) * feat: update badge component * fix: use the camel cased startIcon prop * fix: reschedule request badge * fix: use the camel cased startIcon prop * fix: remove bold prop * Removed extra whitespace in HTML --------- Co-authored-by: Keith Williams <keithwillcode@gmail.com> * fix: use title instead of eventtype (#7720) * added screenshot for wipe my cal (#7723) * cal video: show meeting info in a hideable box (#7295) * Removes Snaplet actions for now * feat(app-store): add zohocrm app to app-store (#7182) * Add zoho-app to the app-store * Update packages/app-store/zohocrm/api/_getAdd.ts Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * 1. Remove redundant check for `defaultHandler` 2. Restore yarn.lock` * update images * update README with zoho integration * Fix dirname * Fix types * Fix lastname bug * Fix timezone issue * Fix eslint warning for unused args * Revert yarn.lock --------- Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fixes #7548 - Scroll bar because auto height adjustment doesn't take <0.5 values into account (#7549) Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Adds new responses to zapier payload (#7736) * Removed email & name placeholder from booking page (#7708) Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fixed leading for labels * Does case insensitive select, then overwrites email with IdP email (#7673) * Bugfix/allow impersonation non cal id p (#7689) * Only require a password when IdP is CAL * Also require twoFactorEnabled * Remove event type dupes, assign ownership based on existing _user_eventtype.'B' (#7284) Co-authored-by: zomars <zomars@me.com> * Improvements to teams for self hosters (#7753) * Write slug when no team billing * Remove recommended actions for invites * Events not being added to outlook (#7726) * fix: undefined reason (#7745) * Fix: hydration error /booking/[uid] (#7732) * chore: Deactivate automatic link prefetching for `/blog` links (#7751) * disable prefetch on the `Tips` cards * chore: bump node version to v18 (#7310) * chore: bump node version to v18 * fix(web): support node 19 as accepted * fix(web): update boxyhq/saml-jackson to 1.8.1 * Drop support for Node 16.x * Removed n19 pending @azure/msal-node --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: zomars <zomars@me.com> * Update yarn.lock * Adds prisma data proxy (#7706) * Adds prisma data proxy * Fix for pipeline * Update gh.env * Update env-create-file.yml * Reverts some changes * Update turbo.json * Update .env.example --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Upgrades yarn v1 to v3. Improves CI times by 2x (#7738) * Create env file workflow * Add env-cache * Fix env setter * Fix * Another fix * Fix * Fix * Fixes * FFS * Fix * Fix * Fix * Fix * Fix * Cache fixes * Fixes * Adds skipping steps * db-cache fixes * Test * Cache fixes * e2e * Possible caching conflicts * Running out of ideas * Caching is hard * One more time * cache-build not skipping * Fingers crossed * a * Test * Pls * Please * LFG * Build fix * fix * Whitespace!! * Zomars/cal 884 paid events not sending the link (#7318) * WIP * Sends correct emails for paid bookings * Update PaymentService.ts * Update webhook.ts * Update webhook.ts * Update settings back button redirect link (#7403) * fix(schedule): close on click #7143 * fix(EventSetupTab): validLocations length will always match validLocations length #7138 * fix(SettingsLayout): go back to right route #7379 * feat: get country code from ip geolocation (#6880) * feat: get coutnry code from ip geolocation Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: create new api route for fetching code Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * chore: replace city with country Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * refactor: create hook for country Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Team Workflows (#7038) Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: zomars <zomars@me.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Add destination calendar name to DestinationCalendarSelector (#6701) * Add destination calendar name * Type fix * Search through calendars only for destination calendar credential * Refactor get connected calendars * Clean up --------- Co-authored-by: zomars <zomars@me.com> * Update viewer.tsx (#7428) * Fix - add team members to emails (#7207) * On booking add team members & translation * Add team members to round robin create * Only update calendars on reschedule if there is a calendar reference * Send email on reschedules * Send team email on cancelled event * Add team members to calendar event description * Clean up * Convert other emails to organizer & teams * Type check fixes *…
* We dont support button html (#7500) * Fix/DST issues (#7462) * use the organizer timezone and invitee timezone to show slots * type fixes * set start date on selected TZ on booking payload * add considerations when only the invitee is on DTS * Apply suggestions from code review Co-authored-by: alannnc <alannnc@gmail.com> Co-authored-by: Omar López <zomars@me.com> * fixes typo * Apply suggestions from code review Co-authored-by: alannnc <alannnc@gmail.com> * cleaning --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: alannnc <alannnc@gmail.com> * Fix: email encoding bug (#7490) * fix: existing decode Uri * feat: unescape characters in base email * fix: encoding in booking page * Well, you can have 0 attendees in a booking (#7494) * fix event type options (#7473) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * New Crowdin translations by Github Action (#7467) * fix: use only slug (#7504) * fix: use only slug Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * chore Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: create slug key Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Revert "fix: use only slug (#7504)" (#7506) This reverts commit f3143d99ee0fcb143c7134a5bc956d5943ac79f4. * Fixes formatting issues with lists in event type description and bio (#7505) * fix ul and ol in editor * fix imports * disable list for team about section * fix event type description in list --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Made Skeleton Loader for Availibilty Page look more like actual content of the page (#7415) Co-authored-by: Raunak Singh Jolly <raunak.singh@oriserve.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Efraín Rochín <roae.85@gmail.com> * Fixed lockfile, bumped nextjs to v13.2.3 * Small Embed Fixes (#7513) * Fix bg beyond rounded border in embed * Consider margin as well for mainElement height * Fix loader positioning * Give better name to embed artifacts --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * Updates to yarn.lock / removed outdated deps from downstream * Removed @next/font (#7514) * Implementing CAL-1173 (#7509) * Implementation * Added check when no pass is provided * Refactoring login url to function * 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> * New Crowdin translations by Github Action (#7516) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Update CONTRIBUTING.md * fix: use recordingId to check loading (#7524) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: use slug in options (#7523) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Bulk edit locations when default conferencing app is set (#7520) * Bulk edit default locations * Update [category] * Open modal on none link events --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * feat: error message for invalid variables in custom event name (#7426) * feat: add custom validate name util * refactor: separate custom event type modal into a different component * feat: add validation to zod * chore: add i18n key * feat: add dynamic imports * fix: padding * Omit cache-hit exit 1, assuming it'll fail regardless --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Only show Google Meet dependency when GCal is not set as destination calendar (#7442) * Query for destination calendar * Only display Meet warning when destination calendar is not GCal * Add conditional --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * feat: use next transpile packages feature (#7527) * feat: use next transpile packages feature * Also remove next-transpile-modules from storybook (+ remove experimental) --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * use inner context type (#7449) Co-authored-by: Alex van Andel <me@alexvanandel.com> * New Crowdin translations by Github Action (#7522) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Minor typo fixups :pray (#7530) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * New Crowdin translations by Github Action (#7534) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Update README.md * max-height for description + scroll bar, removing description icon (#7535) * max-height for description, scroll * added nicer scrollbar * removing info icon for more description space * Fix: Filter Timezones by cities (#7540) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * 1172 booking uid design update (#7537) * booking/[uid] additional fields design update * add host badge to the who field --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Fix/incorrect timezone on booking success (#7544) * set the selected timezone to formatToLocalizedTimezone function * remove console.logs * Update CODEOWNERS Add kodiakhq as reviewer for translations. * Revert "Update CODEOWNERS" This reverts commit 25ec5313fbc2bf8217dbbf38a00d217d79c46ae6. * make "text" the default value (#7543) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * v2.6.7 * fix: overflow issue in event type form builder and booking page (#7553) * New Crowdin translations by Github Action (#7546) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Fix for bad primary calendar check (#7557) * fix: remove alert and disable toggle (#7542) * New Crowdin translations by Github Action (#7561) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * "Manage Booking Questions" - Add a comprehensive test (#7465) * Add first test * Add test for team event as well * Fix "User Added Question" Label in Email and Calendar Invite (#7559) * Show label in email and calendar invite and send label as well as name in webhook * Make common code reusable --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * URL to initiate SAML authentication flow (#6813) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * New Crowdin translations by Github Action (#7562) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * New Crowdin translations by Github Action (#7566) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Syncs yarn.lock with submodules * Add Idp-Initiated SSO (#6781) * wip idp enabled login * add route to handle callback from IdP * update the new provider * cleanup * fix the type * add suggested changes * make the suggested changes * use client secret verifier * Make [...nextauth] a little easier to read --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * Fixed test (#7572) * fix: event location not translated in booking page (#7528) * fix: event location not translated * fix: translate * chore: lowercase trans keys * fix: label * feat: snake case labels * fix: show the link if the user has one * fix: add translatable keys * fix: * chore: fix type error --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Efraín Rochín <roae.85@gmail.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> * Bug - teams being double created without slugs (#7571) * make eventpage optional (#7573) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Syncs react-hook-form in console/website * Generate getSchedule response using the invitee timeZone (#7574) * Generate getSchedule response using the invitee timeZone * Prevents too much diffing * Adds follow up to TODO to issue --------- Co-authored-by: zomars <zomars@me.com> * New Crowdin translations by Github Action (#7569) * New Crowdin translations by Github Action (#7577) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * New Crowdin translations by Github Action (#7579) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Fix modal z index issue in settings (#7578) * feat: add z-index to modal * feat: reduce z-index --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * feat: Add fresh chat to list of support integration (#7448) * chore: add fresh chat configs to env.example * feat: add fresh chat menu item and render * refactor: remove some event listeners * chore: make popover closed after the click * refactor the code and fix some bugs * feat: auto open chat --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * feat: add partstat, rsvp, role (#6940) * feat: add partstat, rsvp, role 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> * fix: create a trpc route for fetching country (#7555) * fix: create a trpc route for fetching country 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: Alex van Andel <me@alexvanandel.com> * fix: routing form delete button not rendered (#7424) * v2.6.8 * Fix conflicts for embed tests (#7311) * Fix conflicts for embed tests * Update pr.yml --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * Fixes broken layout of event type description (#7587) * fix flicker of event type description * code clean up --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * readded overflow-scroll (#7590) * fix: default conferencing app not showing the correct value after updated (#7589) * fix: edge case * feat: add overflow * fix: invalidate cache * Change quick setup to use docker compose plugin (#7098) Co-authored-by: Renan <renan.cleyson@moredev.tech> Co-authored-by: Leo Giovanetti <hello@leog.me> Co-authored-by: Omar López <zomars@me.com> * Create issue_label_bot.yaml * Fix/icon size and url (#7605) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Bugfix/improved assignment page (#7165) * Refactor Assignment hosts components * Addressed NIT * Remove switch in favour of render object --------- Co-authored-by: zomars <zomars@me.com> * Delete issue_label_bot.yaml * Use inviteeTimeZone instead of organizerTimeZone (#7607) * New Crowdin translations by Github Action (#7588) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * injects secrets with infisical (#7105) * injects secrets with infisical * Update package.json * Adds infisical project config --------- Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: ui inconsistency in calendar app (#7209) * fix: ui inconsistency in calendar app Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: remove border Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: ui bug Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Revamp Google Cal warning for Meet, Amie, and Vimcal (#7308) * Create requires Google Cal component * Create installed GCal message * Move requires GCal component to App * Clean up * Abstract prerequisite component * Add requires message on app card * Refactor to dependency * Clean up * Change typeform dep & remove app card dep component * Clean up * Change dependency to dependencies * Pass disableInstall to default install button for AppCard * Refactor app page to dependencies * Type fix * More type fixes * Update apps/web/components/apps/App.tsx * Apply suggestions from code review --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Added serverside translations to the forgot password page. (#7618) * Fixing multiple duration not selected correctly (#7597) * fix: select (#7612) * Fixing sessionTimeout conversion (#7611) * fix/[cal-1091]-Changing the timezone in profile settings doesn't change the date of the booking - only the time (#7598) * set timezone to date and time displayed on booking details page * type fixes --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: deprecated warning (#7620) * Fixed zapier template UI spacing issue (#7582) * Fixed zapier template UI spacing issue * Added spacing --------- Co-authored-by: Umair Farooq <umair.farooq@morressier.com> * fix: prevent refetching country (#7622) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: remove items-center and add fle x shrink (#7624) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Routing form UI update (#7452) * Routing form UI update * Routing form UI update --------- Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * fix: use /avatar url (#7328) * fix: use /avatar url Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: don't fetch avatar 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> * Fix: about section editor (#7287) Co-authored-by: Keith Williams <keithwillcode@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * new error for no available user (#7609) * new error for no available user * Added cursor-pointer & extra whitespace before 'go back.' --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * fixed back button in settings (#7634) * v2.6.9 * feat: Cron app (#7446) * Add google-calendar dependency to Cron app (#7636) * Additional fields as variables for custom event name (#7454) * feat: add custom validate name util * refactor: separate custom event type modal into a different component * feat: add validation to zod * chore: add i18n key * feat: add dynamic imports * fix: padding * Omit cache-hit exit 1, assuming it'll fail regardless * allow custom inputs as variables in event name * fix ui for adding custom inputs * show edited event name in modal * code clean up * merge fixes * includes new booking fields logic * fix event name with custom booking fields * code clean up * Update apps/web/public/static/locales/en/common.json Co-authored-by: Alex van Andel <me@alexvanandel.com> * fix type error * remove old reqbody variable --------- Co-authored-by: nafees nazik <nafeesnazik21@gmail.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> * fixed timezone select (#7638) * Fix ColorPicker not showing up and Auto theme not working (#7626) * Only show smsReminderNumber when workflow has ATTENDEE_NUMBER as action (#7567) * fix smsReminderNumber booking field * fix sms reminder booking field when updating steps * code clean up * use removeSmsReminderFieldForBooking * Add smsReminderNumber at correct position * Fix comments * code clean up --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Move routing forms outside of ee and use LicenseRequired component instead. (#7639) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * set isBefore or isSame to figure out the months between dates (#7649) * fixed scroll description size, fixed dark mode toggle switch, fixed date height and positioning, fixed date picker container with negative margin (#7656) * Hotfix/Broken EventType duplication (#7655) * Make sure that a hidden field/question is never required (#7652) * Update required field value as per hidden field value * Translate Required and Optional * Translate Label and Placeholder * Change to WEBAPP_URL (#7643) * Delay workflow email cancellation in sendgrid for all case (#7647) * don't use immediate email cancellation in any case * use continue --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * feat: translate attendee scheduled email in bookers locale (#7654) * Fix jackson build error (#7641) * Fixing prettier build issue with jackson * Refactor to clean up code * Now using globalThis to reference jackson objects * Save refresh token (#7661) * v2.6.11 * fix(calendar): recurring event fix (#6959) * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * fix(calendar): recurring event fix the loop was running way too often on every recurring object mostly due to the fact that the iterator was not checked for finalization, and in fact the iterator is not implemented correctly so it does not have done. instead it checks for undefined or not Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * fix(calendar): recurring started in stoneage add a start date to the iterator creation Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * fix(calendar): no reason for do here Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * fix(calendar): hour must contain same values as date calendar object... Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * Update yarn.lock * Adds deployment settings to DB (#6706) * WIP: SIU: Maximum call stack size exceeded fix? (#6740) * Maximum call stack size exceeded fix? # Conflicts: # packages/prisma/index.ts * Prisma client extensions is too much for our TS * Removed unused Icons * Type fixes * replaced edit location dialog subtitle with link to app store (#6746) * Upgrades typescript to 4.9.4 (#6747) * Upgrades typescript to 4.9.4 * Type fixes * Adds booking data to SDK success event (#6737) * On duplicating an event type, spacing between arrows and label is wide (Length field) (#6717) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Update README.md * Update README.md * added blue color for links in bio (#6760) * removed credits from auth container (#6766) * On seats, hide attendees if option is selected (#6767) * On seats, hide attendees if option is selected * Remove unused line * Fix shift-enter in bio editor (#6769) * fix wrong enabled update button at first load * fix shift-enter error * small fixes + code clean up --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * fix: back button and heading size (#6768) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Disable autocomplete on password field (#6705) * fix padding of lenght input on add event modal (#6771) * Fix: EventType Duplication (#6778) * fix: location select menu overflowing the container (#6719) * Update README.md * adding ukrainian (#6791) * fix(web): set canonical as `https://cal.com` in the `<HeadSeo/>` (#6693) * fix(web): set canonical as https://cal.com in the <HeadSeo/> * use `window.document.location?.href` if self hosted * clean up * use `isCalcom` from library * handle trailing slash on homepage again * added impersonation tip (#6794) * Standardize response codes in Login (#6787) * standardizing login response codes * playwright fix * added translation * fix: booking limits saved as undefined (#6720) * fix: booking limits saved as undefined Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: add event limit Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Correct invalid ukraine language code ua -> uk * fix(web): remove `noindex` & `nofollow` tags from the `App` and `Shell` components (#6816) Fixes https://github.com/calcom/cal.com/issues/6815 * fix: border color in dark teams page (#6817) * Add additional guests (#6419) * Add additional guests * WIP * WIP * Type fix * WIP * Add validation for already invited attendees * Revert type to email * remove controlled fields * disables signups via env variable (#6212) * disables signups via env variable * Apply suggestions from code review Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * Reusable Upgrade component for teams only features (#6473) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * i18n udpate * fix: darkmode in booking/[id] page (#6458) * fix: text-area style * fix: border styles * fix: german translation for reschedule booking email subject (#6483) * fix: german translation for reschedule subject * fix: add a full stop * fix: app store spacing issues (#6481) * feat: add equal spacing with gap * fix: title style * fix: title style * fix: remove margin * fix: remove margin * fix: sub header spacing and slider button * fix: category card text * fix: app store spacing issues * fix: tab in tablet * fix: shell * fix: styling of dropdown component (#6440) * fix: styling of dropdown component Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Apply suggestions from code review * fix: use dropdown item in all pages Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * chore: undo 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> * readding sidebar tips for everyone, added 3 more features to teams empty screen (#6475) * readding sidebar tips for everyone * added 3 more features to teams plan * responsive fixes * responsive fixes * small responsive fix * CTA alignment fixed * Minor alignment fixes to Shell for event-types/[type] Co-authored-by: Alex van Andel <me@alexvanandel.com> * fix: wrong i18n placeholder in many locales (#6496) * fix: czech translation * fix: spanish translation * fix: italian translation * fix: japanese translation * fix: korean translation * fix: dutch translation * fix: norwegian translation * fix: polish translation * fix: portuguese translation * fix: portuguese translation * fix: romanian translation * fix: russian translation * fix: serbian translation * fix: swedish translation * fix: turkish translation * fix: ukrainian translation * fix: vietnamese translation * fix: chinese simplified translation * fix: chinese traditional translation * Disable redirect for cancellation page (#6498) * [CAL-677] /event-type : Event Setup sidebar item doesn't reflect multiple durations (#6390) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Added fallback to hostsFixed too which is used in COLLECTIVE (#6500) * Don't update the field when changing the select (#6486) * Don't update the field when changing the select * Fixing missing label * Applied the correct y-8 vertical margin * Changed the description vertical offset from title a bit more * Add Trash icon on Availability list dropdown * fix: tablet sidebar profile being too wide and not centered (#6490) * feat: updated app list items styling issues inside settings/conferencing * feat: fixed tablet sidebar width and not centered issue * fix: removed un-related changes from this pr * deleted .env * fix: added the accidentaly deleted .env file * fix: removed unwanted .env file from the pr Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Bring back PublicShell (#6505) * Add red text to error message * WIP * Rearrange guest input * Fix validate unique guests logic * Allow guests on reschedule * Lint fix * More lint fixes * Lint fixes * More lint fixes * Fix remove guest button margin --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Jeff Loiselle <jeff@loiselles.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com> Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Ronit Panda <72537293+rtpa25@users.noreply.github.com> Co-authored-by: Alan <alannnc@gmail.com> * fix: flash of i18n in teams page (#6818) * Change lint action to run on BuildJet (#6819) * Feat - invite user to team flow improvements (#6725) * Fix Dutch custom event names (#6806) Continued from #6375 * [CAL-727] [500] on /api/trpc/[trpc] (#6795) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * update isCalcom for canonicals to handle https://cal.com (#6802) * update isCalcom for canonicals to handle https://cal.com * avoid env var * prettier * handle window undefined * handle window undefined during pre-render * add some logs * add some logs * Revert "add some logs" This reverts commit 9d27de029024e526417bc79e9cee42d7333ac592. * change useHasTeamPlan hook to useHasPaidPlan (#6699) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * fix: use guest email in create booking link banner (#6694) * feat: tabs for teams in mobile (#6685) * fix: padding * feat: add teams tab component * fix: add image to type * fix: current path check * fix: add avatar prop * feat: add teams tab for mobile * fix: padding * fix: background and padding x * fix: empty logic * fix: conditions * fix: bg --------- Co-authored-by: Alan <alannnc@gmail.com> * [CAL-807] /event-types/single - Fix the header (#6738) * [CAL-807] /event-types/single - Fix the header * [CAL-807] /event-types/single - Fix the header * [CAL-807] /event-types/single - Fix the header --------- Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Session Timeout (#6439) * Implementation * Unifying UI to password screen * Tweaks for session in password section * Update apps/web/pages/settings/security/password.tsx Co-authored-by: Omar López <zomars@me.com> * Update packages/features/kbar/Kbar.tsx Co-authored-by: Omar López <zomars@me.com> * Update packages/features/settings/layouts/SettingsLayout.tsx Co-authored-by: Omar López <zomars@me.com> * Relying on extra db query * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * Adds deployment settings to DB (#6706) * WIP * Adds DeploymentTheme * Add missing migrations * Adds client extensions for deployment * Cleanup * Using same version as other deps * Reverting prisma changes and fixing things * Uneeded tx-expect-error * Fixing default value * Update apps/web/public/static/locales/en/common.json Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> --------- Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> * Fix embed modal leading inputs (#6822) Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> * Hide attendees from calendar description (#6800) * Show the organizer timezone when booking on seats * Only show organizer in event description * Type fixes * Update snapshot with new response --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Alan <alannnc@gmail.com> * fix: installed apps and admin apps layout spacing issues. (#6753) * feat: add highlight props * feat: add isTemplate prop * feat: add invalid credintial prop * feat: add children prop * feat: render app list card * fix: add horizontal gap * fix: installed app layout style * fix: admin layout * feat: add isGlobal to returned data * feat: fix admin tab. * use common components list and AppListCard * show isDefault Badge * hide switch for global apps * fix: show switch * fix: remove isglobal * fix: layout * refactor: remove unused component and import * feat: use app list card component * fix: query param * fix: prevent unnecessary props passed to the component * feat: add disabled style * feat: add disconnect integration modal * feat: new changes. * render disconnect integration model only once. * add dropdown for actions * feat: changes in admin apps. * use dropdown for selecting action buttons. * use modal for editing keys. * Remove boolean comparison --------- Co-authored-by: Alan <alannnc@gmail.com> * user management moved to console.cal.com (#6799) * Removed unused variables (#6704) (#6750) * re-adding subtitle to Shell * lint * fixed event-type description * fix: input component style in routing forms (#6731) * fix: remove custom className * removed extra type text removed extra type text from input --------- Co-authored-by: alannnc <alannnc@gmail.com> * Add X-Frame-Options to page headers (#6784) Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Removes pay_later_instructions (#6824) * [CAL-845] Improve the custom event name modal UI/UX (#6660) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * webhook from ui design change (#6803) * webhook from ui change * fix: webhook test border & test webhook font style * Fixed broken path to fix SB build failure * feat: add theming options to teams (#6807) * /teams improvements (#6831) Co-authored-by: Alex van Andel <me@alexvanandel.com> * Invalidate hasTeamPlan when the last team is removed (#6837) * Not allowing random duration (#6743) * v2.5.7 * fix: padding in shell for mobile (#6825) * fix: padding * fix: breakpoints in fab * fix: padding * Move e2e to buildjet (#6840) * i18n fix * i18n fix * [CAL-713] /availability single - layout issues. Check spacing, margin, alignment with spec'd design (#6724) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * fix: make cal video default value (#6716) * [CAL-90] Event Types Single / Allow multiple physical locations (#6692) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Don't override but decorate the built-in encode function (#6850) * Don't override but decorate the built-in encode function * Removed jose + synced lockfile * Give highest possible value to z-index (#6853) * Use trackingId only for trackingDomain as thats the only variable supported (#6856) * v2.5.8 * fixed availabilty layout * Left / Right buttons now bottom-aligned and slightly shorter (#6857) Fixes https://github.com/calcom/cal.com/issues/6589 * Hotfix: Event Name (#6863) (#6864) * feat: make key unique (#6861) * version 2.5.9 (#6868) * Use Calendar component view=day for drop-in replacement troubleshooter (#6869) * Use Calendar component view=day for drop-in replacement troubleshooter * Setting the id to undefined makes the busy time selected * Updated event title to include title+source * lots of small changes by me and ciaran (#6871) * Hotfix: For old Plausible installs enabled in an EventType, give a default value (#6860) * Add default for trackingId for old plausible installs in event-types * Fix types * fix: filter booking in upcoming (#6406) * fix: filter booking in upcoming Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: test Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: wipe-my-cal failing test 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> * fix workflows when duplicating event types (#6873) * fix: get location url from metadata (#6774) * fix: get location url from metadata Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: replace location 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: use zod Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Updates heroku deployment template (#6879) * Hide button (#6895) * Fixed some inconsistencies within single event type page (#6887) * Fixed some inconsistencies within single event type page * Fix layout shift on AvailabilityTab * fix(date-overrides): alignment of edit & delete btns (#6892) * When unchecking the common schedule, schedule should be nulled (#6898) * theme for storybook * nit border change (#6899) * fix: metadata not saved while creating a booking. (#6866) * feat: add metadata to booking creation * fix: bug * Beginning of Strict CSP Compliance (#6841) * Add CSP Support and enable it initially for Login page * Update README * Make sure that CSP is not enabled if CSP_POLICY isnt set * Add a new value for x-csp header that tells if instance has opted-in to CSP or not * Add more src to CSP * Fix typo in header name * Remove duplicate headers fn * Add https://eu.ui-avatars.com/api/ * Add CSP_POLICY to env.example * v2.5.10 * fix: add req.headers (#6921) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * add-console-vars (#6929) * Admin Wizard Choose License (#6574) * Implementation * i18n * More i18n * extracted i18n, needs api to get most recent price, added hint: update later * Fixing i18n var * Fix booking filters not working for admin (#6576) * fix: react-select overflow issue in some modals. (#6587) * feat: add a disable overflow prop * feat: use the disable overflow prop * Tailwind Merge (#6596) * Tailwind Merge * Fix merge classNames * [CAL-808] /availability/single - UI issue on buttons beside time inputs (#6561) * [CAL-808] /availability/single - UI issue on buttons beside time inputs * Update apps/web/public/static/locales/en/common.json * Update packages/features/schedules/components/Schedule.tsx * create new translation for tooltip Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Bye bye submodules (#6585) * WIP * Uses ssh instead * Update .gitignore * Update .gitignore * Update Makefile * Update git-setup.sh * Update git-setup.sh * Replaced Makefile with bash script * Update package.json * fix: show button on empty string (#6601) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: add delete in dropdown (#6599) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Update README.md * Update README.md * Changed a neutral- classes to gray (#6603) * Changed a neutral- classes to gray * Changed all border-1 to border * Update package.json * Test fixes * Yarn lock fixes * Fix string equality check in git-setup.sh * [CAL-811] Avatar icon not redirecting user back to the main page (#6586) * Remove cursor-pointer, remove old Avatar* files * Fixed styling for checkedSelect + some cleanup Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> * Harsh/add member invite (#6598) Co-authored-by: Guest <guest@pop-os.localdomain> Co-authored-by: root <harsh.singh@gocomet.com> * Regenerated lockfile without upgrade (#6610) * fix: remove annoying outline when <Button /> clicked (#6537) * fix: remove annoying outline when <Button /> clicked * Delete yarn.lock * remove 1 on 1 icon (#6609) * removed 1-on-1 badge * changed user to users for group events * fix: case-sensitivity in apps path (#6552) * fix: lowercase slug * fix: make fallback blocking * Fix FAB (#6611) * feat: add LocationSelect component (#6571) * feat: add LocationSelect component 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> * chore: type error Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Update booking filters design (#6543) * Update booking filters * Add filter on YOUR bookings * Fix pending members showing up in list * Reduce the avatar size to 'sm' for now * Bugfix/dropdown menu trigger as child remove class names (#6614) * Fix UsernameTextfield to take right height * Remove className side-effect * Incorrect resolution version fixed * Converted mobile DropdownMenuTrigger styles into Button * v2.5.3 * fix: use items-center (#6618) * fix tooltip and modal stacking issues (#6491) * fix tooltip and modal stacking issues * use z-index in larger screens and less Co-authored-by: Alex van Andel <me@alexvanandel.com> * Temporary fix (#6626) * Fix Ga4 tracking (#6630) * generic <UpgradeScreen> component (#6594) * first attempt of <UpgradeScreen> * changes to icons * reverted changes back to initial state, needs fix: teams not showing * WIP * Fix weird reactnode error * Fix loading text * added upgradeTip to routing forms * icon colors * create and use hook to check if user has team plan * use useTeamPlan for upgradeTeamsBadge * replace huge svg with compressed jpeg * responsive fixes * Update packages/ui/components/badge/UpgradeTeamsBadge.tsx Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> * Give team plan features to E2E tests * Allow option to make a user part of team int ests * Remove flash of paywall for team user * Add team user for typeform tests as well Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Removing env var to rely on db * Restoring i18n keys, set loading moved * Fixing tailwind-preset glob * Wizard width fix for md+ screens * Converting licenses options to radix radio * Applying feedback + other tweaks * Reverting this, not this PR related * Unneeded code removal * Reverting unneeded style change * Applying feedback * Removing licenseType * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * Adds deployment settings to DB (#6706) * WIP * Adds DeploymentTheme * Add missing migrations * Adds client extensions for deployment * Cleanup * Delete migration.sql * Relying on both, env var and new model * Restoring env example doc for backward compat * Maximum call stack size exceeded fix? * Revert upgrade * Update index.ts * Delete index.ts * Not exposing license key, fixed radio behavior * Covering undefined env var * Self contained checkLicense * Feedback * Moar feedback * Feedback * Feedback * Feedback * Cleanup --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com> Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Harsh Singh <51085015+harshsinghatz@users.noreply.github.com> Co-authored-by: Guest <guest@pop-os.localdomain> Co-authored-by: root <harsh.singh@gocomet.com> Co-authored-by: Luis Cadillo <luiscaf3r@gmail.com> Co-authored-by: Mohammed Cherfaoui <hi@cherfaoui.dev> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> * added two new tips (#6915) * [CAL-488] Timezone selection has a weird double dropdown (#6851) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * fix: color and line height of icon (#6913) * fix: use destination calendar email (#6886) * fix: use destination calendar email to display correct primary email Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: simplify logic Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: dropdown title in bookings page (#6924) * fixes the broken max size of members on teams page (#6926) * fix: display provider name instead of url (#6914) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: add sortByLabel (#6797) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Email Variables Bug (#6943) * Remove _subject translations for zh-CN, needs retranslation * minor timezone-select improvements (#6944) * fixed timezone select positioning and hover * fixed timezone select positioning and hover * Give trackingId a default value because if user doesnt interact with trackingId input it is not set (#6945) * Block /auth/:path, nothing else. (#6949) * Block /auth/:path, nothing else. * Also add /signup * fix start icon in button (#6950) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Fixes localisation of {EVENT_DATE} in workflows (#6907) * translate {EVENT_DATE} variable to correct language * fix locale for cron schedule reminder emails/sms * fix type error * add missing locale to attendees * fix type error * code clean up * revert last commit * using Intl for date translations --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Allow account linking for Google and SAML providers (#6874) * allow account linking for self-hosted instances, both Google and SAML are verified emails * allow account linking for Google and SSO if emails match with existing username/password account * Tweaked find user by email since we now have multiple providers (other than credentials provider) * feat/payment-service-6438-cal-767 (#6677) * WIP paymentService * Changes for payment Service * Fix for stripe payment flow * Remove logs/comments * Refactored refund for stripe app * Move stripe handlePayment to own lib * Move stripe delete payments to paymentService * lint fix * Change handleRefundError as generic function * remove log * remove logs * remove logs * Return stripe default export to lib/server * Fixing types * Fix types * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * Adds deployment settings to DB (#6706) * WIP * Adds DeploymentTheme * Add missing migrations * Adds client extensions for deployment * Cleanup * Revert "lint fix" This reverts commit e1a2e4a357e58e6673c47399888ae2e00d1351a6. * Add validation * Revert changes removed in force push * Removing abstract class and just leaving interface implementation * Fix types for handlePayments * Fix payment test appStore import * Fix stripe metadata in event type * Move migration to separate PR * Revert "Move migration to separate PR" This reverts commit 48aa64e0724a522d3cc2fefaaaee5792ee9cd9e6. * Update packages/prisma/migrations/20230125175109_remove_type_from_payment_and_add_app_relationship/migration.sql Co-authored-by: Omar López <zomars@me.com> --------- Co-authored-by: zomars <zomars@me.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Small UI fixes for seats & destination calendars (#6859) * Do not add former time for events on seats * Default display destination calendar * Add seats badge to event type item * Add string * Actively watch seats enabled option for requires confirmation * Only show former time when there is a rescheduleUid * Update RadioAreaGroup.tsx * Update CalendarService.ts * Update CalendarService.ts --------- Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Tobias Gurtzick <magic@wizardtales.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com> Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Sai Deepesh <saideepesh000@gmail.com> Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: Richard Poelderl <richard.poelderl@gmail.com> Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Jeff Loiselle <jeff@loiselles.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: Ronit Panda <72537293+rtpa25@users.noreply.github.com> Co-authored-by: Alan <alannnc@gmail.com> Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Co-authored-by: Bram Verstraten <bramverstraten@outlook.com> Co-authored-by: Leo Giovanetti <hello@leog.me> Co-authored-by: Ben Lam <37053985+blam404@users.noreply.github.com> Co-authored-by: Josh Avant <joshavant@gmail.com> Co-authored-by: Joe Shajan <joeshajan1551@gmail.com> Co-authored-by: Aaron Presley <155617+AaronPresley@users.noreply.github.com> Co-authored-by: Ben Hybert <53020786+Hybes@users.noreply.github.com> Co-authored-by: Harsh Singh <51085015+harshsinghatz@users.noreply.github.com> Co-authored-by: Guest <guest@pop-os.localdomain> Co-authored-by: root <harsh.singh@gocomet.com> Co-authored-by: Luis Cadillo <luiscaf3r@gmail.com> Co-authored-by: Mohammed Cherfaoui <hi@cherfaoui.dev> Co-authored-by: Deepak Prabhakara <deepak@boxyhq.com> * [CAL-988] Limit total appointment time per day/week/month/year (#7166) Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * feat(lib): add more tests to lib package (#7210) * feat(lib): add more tests to lib package Add more tests to the lib package to make it more robust overall. Additionally, tidy any methods that can be modified without changing behaviour and tighten types where possible. * fix(lib): update missed imports * fix: revert stylistic changes * Update getSchedule.test.ts --------- Co-authored-by: Omar López <zomars@me.com> * feat(web): improve session retrieval performance (#7584) * feat(web): improve session retrieval performance Switch to using `getServerSession` which avoids a HTTP round trip to retrieve session details. Additionally, migrate deprecated `app/lib/auth` calls to to `@calcom/lib` package. * fix: update failing test and lint * Consolidates auth code in features * Update yarn.lock * Update packages/trpc/server/createContext.ts * Oopsie --------- Co-authored-by: zomars <zomars@me.com> * New Crowdin translations by Github Action (#7632) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Revert "Fix conflicts for embed tests (#7311)" (#7670) This reverts commit 8b47c064ff4a00a07f71deb96dc170a0dc297b57. * Fix booking time hydration error (#7253) Root cause of the error is that both server and client try to parse date differently due to localStorage. Since server does not know localStorage when render initial HTML it renders page as if there is no value set for time format. On the other hand, client side know the value of time format when it tries to render. To fix the issue, we force it to parse date with default format at the initial rendering time. - Add `withDefaultTimeFormat` argument to `parseDate` function - Add `withDefaultTimeFormat` argument to `parseRecurringDates` function - Leverage useEffect to dynamically update `withDefaultTimeFormat` arg passed to function Co-authored-by: sangboak.lee <sangboak.lee@woowahan.com> Co-authored-by: zomars <zomars@me.com> * Small fix to next-auth-options (#7674) * v2.6.12 * Fixed linting issues in Playwright config (#7662) * Fixes weird background color (#7678) * fix: add confirm and reject icon in email (#7457) * fix: add confirm and reject icon in email Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: remove is_production Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * wip Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * style: calltoAction Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: brightness Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: styling of button 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> * empty screen for unpublished teams (#7206) * empty screen for unpublished teams * i18n for unpublished team, removed contact button, added avatar to EmptyScreen * Merge branch 'main' into 7202-cal-1114-teamnull-better-404-screen # Conflicts: # apps/web/public/static/locales/en/common.json * Adds backend logic * Type fixes --------- Co-authored-by: zomars <zomars@me.com> * Amend logic to figure out if selected slot is available (#7684) * New Crowdin translations by Github Action (#7675) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Fix user time format not respected and booking dates not localized on emails (#7682) * Localized booking date * re add space * Add locale per format call due to lambda dayjs instance share between users --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Update crowdin.yml * Fix save booking title unescaped (#7591) Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Keith Williams <keithwillcode@gmail.com> * Seated booking rescheduling. (#5427) * WIP-already-reschedule-success-emails-missing * WIP now saving bookingSeatsReferences and identifyin on reschedule/book page * Remove logs and created test * WIP saving progress * Select second slot to pass test * Delete attendee from event * Clean up * Update with main changes * Fix emails not being sent * Changed test end url from success to booking * Remove unused pkg * Fix new booking reschedule * remove log * Renable test * remove unused pkg * rename table name * review changes * Fix and and other test to reschedule with seats * Fix api for cancel booking * Typings * Update [uid].tsx * Abstracted common pattern into maybeGetBookingUidFromSeat * Reverts * Nitpicks * Update handleCancelBooking.ts * Adds missing cascades * Improve booking seats changes (#6858) * Create sendCancelledSeatEmails * Draft attendee cancelled seat email * Send no longer attendee email to attendee * Send email to organizer when attendee cancels * Pass cloned event data to emails * Send booked email for first seat * Add seat reference uid from email link * Query for seatReferenceUId and add to cancel & reschedule links * WIP * Display proper attendee when rescheduling seats * Remove console.logs * Only check for already invited when not rescheduling * WIP sending reschedule email to just single attendee and owner * Merge branch 'main' into send-email-on-seats-attendee-changes * Remove console.logs * Add cloned event to seat emails * Do not show manage link for calendar event * First seat, have both attendees on calendar * WIP refactor booking seats reschedule logic * WIP Refactor handleSeats * Change relation of attendee & seat reference to a one-to-one * Migration with relationship change * Booking page handling unique seat references * Abstract to handleSeats * Remove console.logs and clean up * New migration file, delete on cascade * Check if attendee is already a part of the booking * Move deleting booking logic to `handleSeats` * When owner reschedule, move whole booking * Prevent owner from rescheduling if not enough seats * Add owner reschedule * Send reschedule email when moving to new timeslot * Add event data to reschedule email for seats * Remove DB changes from event manager * When a booking has no attendees then delete * Update calendar when merging bookings * Move both attendees and seat references when merging * Remove guest list from seats booking page * Update original booking when moving an attendee * Delete calendar and video events if no more attendees * Update or delete integrations when attendees cancel * Show no longer attendee if a single attendee cancels * Change booking to accepted if an attendee books on an empty booking * If booking in same slot then just return the booking * Clean up * Clean up * Remove booking select * Typos --------- Co-authored-by: zomars <zomars@me.com> * Fix migration table name * Add missing trpc import * Rename bookingSeatReferences to bookingSeat * Change relationship between Attendee & BookingSeat to one to one * Fix some merge conflicts * Minor merge artifact fixup * Add the right 'Person' type * Check on email, less (although still) editable than name * Removed calEvent.attendeeUniqueId * rename referenceUId -> referenceUid * Squashes migrations * Run cached installs Should still be faster. Ensures prisma client is up to date. * Solve attendee form on booking page * Remove unused code * Some type fixes * Squash migrations * Type fixes * Fix for reschedule/[uid] redirect * Fix e2e test * Solve double declaration of host * Solve lint errors * Drop constraint only if exists * Renamed UId to Uid * Explicit vs. implicit * Attempt to work around text flakiness by adding a little break between animations * Various bugfixes * Persistently apply seatReferenceUid (#7545) * Persistently apply seatReferenceUid * Small ts fix * Setup guards correctly * Type fixes * Fix render 0 in conditional * Test refactoring * Fix type on handleSeats * Fix handle seats conditional * Fix type inference * Update packages/features/bookings/lib/handleNewBooking.ts * Update apps/web/components/booking/pages/BookingPage.tsx * Fix type and missing logic for reschedule * Fix delete of calendar event and booking * Add handleSeats return type * Fix seats booking creation * Fall through normal booking for initial booking, handleSeats for secondary/reschedule * Simplification of fetching booking * Enable seats for round-robin events * A lot harder than I expected * ignore-owner-if-seat-reference-given * Return seatReferenceUid when second seat * negate userIsOwner * Fix booking seats with a link without bookingUid * Needed a time check otherwise the attendee will be in the older booking * Can't open dialog twice in test.. * Allow passing the booking ID from the server * Fixed isCancelled check, fixed test * Delete through cascade instead of multiple deletes --------- Co-authored-by: Joe Au-Yeung <j.auyeung419@gmail.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: zomars <zomars@me.com> Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Efraín Rochín <roae.85@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: bookings request reschedule UI badge (#7436) * feat: update badge component * fix: use the camel cased startIcon prop * fix: reschedule request badge * fix: use the camel cased startIcon prop * fix: remove bold prop * Removed extra whitespace in HTML --------- Co-authored-by: Keith Williams <keithwillcode@gmail.com> * fix: use title instead of eventtype (#7720) * added screenshot for wipe my cal (#7723) * cal video: show meeting info in a hideable box (#7295) * Removes Snaplet actions for now * feat(app-store): add zohocrm app to app-store (#7182) * Add zoho-app to the app-store * Update packages/app-store/zohocrm/api/_getAdd.ts Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * 1. Remove redundant check for `defaultHandler` 2. Restore yarn.lock` * update images * update README with zoho integration * Fix dirname * Fix types * Fix lastname bug * Fix timezone issue * Fix eslint warning for unused args * Revert yarn.lock --------- Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fixes #7548 - Scroll bar because auto height adjustment doesn't take <0.5 values into account (#7549) Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Adds new responses to zapier payload (#7736) * Removed email & name placeholder from booking page (#7708) Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fixed leading for labels * Does case insensitive select, then overwrites email with IdP email (#7673) * Bugfix/allow impersonation non cal id p (#7689) * Only require a password when IdP is CAL * Also require twoFactorEnabled * Remove event type dupes, assign ownership based on existing _user_eventtype.'B' (#7284) Co-authored-by: zomars <zomars@me.com> * Improvements to teams for self hosters (#7753) * Write slug when no team billing * Remove recommended actions for invites * Events not being added to outlook (#7726) * fix: undefined reason (#7745) * Fix: hydration error /booking/[uid] (#7732) * chore: Deactivate automatic link prefetching for `/blog` links (#7751) * disable prefetch on the `Tips` cards * chore: bump node version to v18 (#7310) * chore: bump node version to v18 * fix(web): support node 19 as accepted * fix(web): update boxyhq/saml-jackson to 1.8.1 * Drop support for Node 16.x * Removed n19 pending @azure/msal-node --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: zomars <zomars@me.com> * Update yarn.lock * Adds prisma data proxy (#7706) * Adds prisma data proxy * Fix for pipeline * Update gh.env * Update env-create-file.yml * Reverts some changes * Update turbo.json * Update .env.example --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Upgrades yarn v1 to v3. Improves CI times by 2x (#7738) * Create env file workflow * Add env-cache * Fix env setter * Fix * Another fix * Fix * Fix * Fixes * FFS * Fix * Fix * Fix * Fix * Fix * Cache fixes * Fixes * Adds skipping steps * db-cache fixes * Test * Cache fixes * e2e * Possible caching conflicts * Running out of ideas * Caching is hard * One more time * cache-build not skipping * Fingers crossed * a * Test * Pls * Please * LFG * Build fix * fix * Whitespace!! * Zomars/cal 884 paid events not sending the link (#7318) * WIP * Sends correct emails for paid bookings * Update PaymentService.ts * Update webhook.ts * Update webhook.ts * Update settings back button redirect link (#7403) * fix(schedule): close on click #7143 * fix(EventSetupTab): validLocations length will always match validLocations length #7138 * fix(SettingsLayout): go back to right route #7379 * feat: get country code from ip geolocation (#6880) * feat: get coutnry code from ip geolocation Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: create new api route for fetching code Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * chore: replace city with country Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * refactor: create hook for country Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Team Workflows (#7038) Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: zomars <zomars@me.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Add destination calendar name to DestinationCalendarSelector (#6701) * Add destination calendar name * Type fix * Search through calendars only for destination calendar credential * Refactor get connected calendars * Clean up --------- Co-authored-by: zomars <zomars@me.com> * Update viewer.tsx (#7428) * Fix - add team members to emails (#7207) * On booking add team members & translation * Add team members to round robin create * Only update calendars on reschedule if there is a calendar reference * Send email on reschedules * Send team email on cancelled event * Add team members to calendar event description * Clean up * Convert other emails to organizer & teams * Type check fixes *…
* We dont support button html (#7500) * Fix/DST issues (#7462) * use the organizer timezone and invitee timezone to show slots * type fixes * set start date on selected TZ on booking payload * add considerations when only the invitee is on DTS * Apply suggestions from code review Co-authored-by: alannnc <alannnc@gmail.com> Co-authored-by: Omar López <zomars@me.com> * fixes typo * Apply suggestions from code review Co-authored-by: alannnc <alannnc@gmail.com> * cleaning --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: alannnc <alannnc@gmail.com> * Fix: email encoding bug (#7490) * fix: existing decode Uri * feat: unescape characters in base email * fix: encoding in booking page * Well, you can have 0 attendees in a booking (#7494) * fix event type options (#7473) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * New Crowdin translations by Github Action (#7467) * fix: use only slug (#7504) * fix: use only slug Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * chore Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: create slug key Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Revert "fix: use only slug (#7504)" (#7506) This reverts commit f3143d99ee0fcb143c7134a5bc956d5943ac79f4. * Fixes formatting issues with lists in event type description and bio (#7505) * fix ul and ol in editor * fix imports * disable list for team about section * fix event type description in list --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Made Skeleton Loader for Availibilty Page look more like actual content of the page (#7415) Co-authored-by: Raunak Singh Jolly <raunak.singh@oriserve.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Efraín Rochín <roae.85@gmail.com> * Fixed lockfile, bumped nextjs to v13.2.3 * Small Embed Fixes (#7513) * Fix bg beyond rounded border in embed * Consider margin as well for mainElement height * Fix loader positioning * Give better name to embed artifacts --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * Updates to yarn.lock / removed outdated deps from downstream * Removed @next/font (#7514) * Implementing CAL-1173 (#7509) * Implementation * Added check when no pass is provided * Refactoring login url to function * 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> * New Crowdin translations by Github Action (#7516) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Update CONTRIBUTING.md * fix: use recordingId to check loading (#7524) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: use slug in options (#7523) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Bulk edit locations when default conferencing app is set (#7520) * Bulk edit default locations * Update [category] * Open modal on none link events --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * feat: error message for invalid variables in custom event name (#7426) * feat: add custom validate name util * refactor: separate custom event type modal into a different component * feat: add validation to zod * chore: add i18n key * feat: add dynamic imports * fix: padding * Omit cache-hit exit 1, assuming it'll fail regardless --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Only show Google Meet dependency when GCal is not set as destination calendar (#7442) * Query for destination calendar * Only display Meet warning when destination calendar is not GCal * Add conditional --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * feat: use next transpile packages feature (#7527) * feat: use next transpile packages feature * Also remove next-transpile-modules from storybook (+ remove experimental) --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * use inner context type (#7449) Co-authored-by: Alex van Andel <me@alexvanandel.com> * New Crowdin translations by Github Action (#7522) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Minor typo fixups :pray (#7530) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * New Crowdin translations by Github Action (#7534) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Update README.md * max-height for description + scroll bar, removing description icon (#7535) * max-height for description, scroll * added nicer scrollbar * removing info icon for more description space * Fix: Filter Timezones by cities (#7540) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * 1172 booking uid design update (#7537) * booking/[uid] additional fields design update * add host badge to the who field --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Fix/incorrect timezone on booking success (#7544) * set the selected timezone to formatToLocalizedTimezone function * remove console.logs * Update CODEOWNERS Add kodiakhq as reviewer for translations. * Revert "Update CODEOWNERS" This reverts commit 25ec5313fbc2bf8217dbbf38a00d217d79c46ae6. * make "text" the default value (#7543) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * v2.6.7 * fix: overflow issue in event type form builder and booking page (#7553) * New Crowdin translations by Github Action (#7546) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Fix for bad primary calendar check (#7557) * fix: remove alert and disable toggle (#7542) * New Crowdin translations by Github Action (#7561) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * "Manage Booking Questions" - Add a comprehensive test (#7465) * Add first test * Add test for team event as well * Fix "User Added Question" Label in Email and Calendar Invite (#7559) * Show label in email and calendar invite and send label as well as name in webhook * Make common code reusable --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * URL to initiate SAML authentication flow (#6813) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * New Crowdin translations by Github Action (#7562) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * New Crowdin translations by Github Action (#7566) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Syncs yarn.lock with submodules * Add Idp-Initiated SSO (#6781) * wip idp enabled login * add route to handle callback from IdP * update the new provider * cleanup * fix the type * add suggested changes * make the suggested changes * use client secret verifier * Make [...nextauth] a little easier to read --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * Fixed test (#7572) * fix: event location not translated in booking page (#7528) * fix: event location not translated * fix: translate * chore: lowercase trans keys * fix: label * feat: snake case labels * fix: show the link if the user has one * fix: add translatable keys * fix: * chore: fix type error --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Efraín Rochín <roae.85@gmail.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> * Bug - teams being double created without slugs (#7571) * make eventpage optional (#7573) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Syncs react-hook-form in console/website * Generate getSchedule response using the invitee timeZone (#7574) * Generate getSchedule response using the invitee timeZone * Prevents too much diffing * Adds follow up to TODO to issue --------- Co-authored-by: zomars <zomars@me.com> * New Crowdin translations by Github Action (#7569) * New Crowdin translations by Github Action (#7577) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * New Crowdin translations by Github Action (#7579) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Fix modal z index issue in settings (#7578) * feat: add z-index to modal * feat: reduce z-index --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * feat: Add fresh chat to list of support integration (#7448) * chore: add fresh chat configs to env.example * feat: add fresh chat menu item and render * refactor: remove some event listeners * chore: make popover closed after the click * refactor the code and fix some bugs * feat: auto open chat --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * feat: add partstat, rsvp, role (#6940) * feat: add partstat, rsvp, role 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> * fix: create a trpc route for fetching country (#7555) * fix: create a trpc route for fetching country 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: Alex van Andel <me@alexvanandel.com> * fix: routing form delete button not rendered (#7424) * v2.6.8 * Fix conflicts for embed tests (#7311) * Fix conflicts for embed tests * Update pr.yml --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * Fixes broken layout of event type description (#7587) * fix flicker of event type description * code clean up --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * readded overflow-scroll (#7590) * fix: default conferencing app not showing the correct value after updated (#7589) * fix: edge case * feat: add overflow * fix: invalidate cache * Change quick setup to use docker compose plugin (#7098) Co-authored-by: Renan <renan.cleyson@moredev.tech> Co-authored-by: Leo Giovanetti <hello@leog.me> Co-authored-by: Omar López <zomars@me.com> * Create issue_label_bot.yaml * Fix/icon size and url (#7605) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Bugfix/improved assignment page (#7165) * Refactor Assignment hosts components * Addressed NIT * Remove switch in favour of render object --------- Co-authored-by: zomars <zomars@me.com> * Delete issue_label_bot.yaml * Use inviteeTimeZone instead of organizerTimeZone (#7607) * New Crowdin translations by Github Action (#7588) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * injects secrets with infisical (#7105) * injects secrets with infisical * Update package.json * Adds infisical project config --------- Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: ui inconsistency in calendar app (#7209) * fix: ui inconsistency in calendar app Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: remove border Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: ui bug Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Revamp Google Cal warning for Meet, Amie, and Vimcal (#7308) * Create requires Google Cal component * Create installed GCal message * Move requires GCal component to App * Clean up * Abstract prerequisite component * Add requires message on app card * Refactor to dependency * Clean up * Change typeform dep & remove app card dep component * Clean up * Change dependency to dependencies * Pass disableInstall to default install button for AppCard * Refactor app page to dependencies * Type fix * More type fixes * Update apps/web/components/apps/App.tsx * Apply suggestions from code review --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Added serverside translations to the forgot password page. (#7618) * Fixing multiple duration not selected correctly (#7597) * fix: select (#7612) * Fixing sessionTimeout conversion (#7611) * fix/[cal-1091]-Changing the timezone in profile settings doesn't change the date of the booking - only the time (#7598) * set timezone to date and time displayed on booking details page * type fixes --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: deprecated warning (#7620) * Fixed zapier template UI spacing issue (#7582) * Fixed zapier template UI spacing issue * Added spacing --------- Co-authored-by: Umair Farooq <umair.farooq@morressier.com> * fix: prevent refetching country (#7622) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: remove items-center and add fle x shrink (#7624) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Routing form UI update (#7452) * Routing form UI update * Routing form UI update --------- Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * fix: use /avatar url (#7328) * fix: use /avatar url Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: don't fetch avatar 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> * Fix: about section editor (#7287) Co-authored-by: Keith Williams <keithwillcode@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * new error for no available user (#7609) * new error for no available user * Added cursor-pointer & extra whitespace before 'go back.' --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * fixed back button in settings (#7634) * v2.6.9 * feat: Cron app (#7446) * Add google-calendar dependency to Cron app (#7636) * Additional fields as variables for custom event name (#7454) * feat: add custom validate name util * refactor: separate custom event type modal into a different component * feat: add validation to zod * chore: add i18n key * feat: add dynamic imports * fix: padding * Omit cache-hit exit 1, assuming it'll fail regardless * allow custom inputs as variables in event name * fix ui for adding custom inputs * show edited event name in modal * code clean up * merge fixes * includes new booking fields logic * fix event name with custom booking fields * code clean up * Update apps/web/public/static/locales/en/common.json Co-authored-by: Alex van Andel <me@alexvanandel.com> * fix type error * remove old reqbody variable --------- Co-authored-by: nafees nazik <nafeesnazik21@gmail.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> * fixed timezone select (#7638) * Fix ColorPicker not showing up and Auto theme not working (#7626) * Only show smsReminderNumber when workflow has ATTENDEE_NUMBER as action (#7567) * fix smsReminderNumber booking field * fix sms reminder booking field when updating steps * code clean up * use removeSmsReminderFieldForBooking * Add smsReminderNumber at correct position * Fix comments * code clean up --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Move routing forms outside of ee and use LicenseRequired component instead. (#7639) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * set isBefore or isSame to figure out the months between dates (#7649) * fixed scroll description size, fixed dark mode toggle switch, fixed date height and positioning, fixed date picker container with negative margin (#7656) * Hotfix/Broken EventType duplication (#7655) * Make sure that a hidden field/question is never required (#7652) * Update required field value as per hidden field value * Translate Required and Optional * Translate Label and Placeholder * Change to WEBAPP_URL (#7643) * Delay workflow email cancellation in sendgrid for all case (#7647) * don't use immediate email cancellation in any case * use continue --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * feat: translate attendee scheduled email in bookers locale (#7654) * Fix jackson build error (#7641) * Fixing prettier build issue with jackson * Refactor to clean up code * Now using globalThis to reference jackson objects * Save refresh token (#7661) * v2.6.11 * fix(calendar): recurring event fix (#6959) * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * fix(calendar): recurring event fix the loop was running way too often on every recurring object mostly due to the fact that the iterator was not checked for finalization, and in fact the iterator is not implemented correctly so it does not have done. instead it checks for undefined or not Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * fix(calendar): recurring started in stoneage add a start date to the iterator creation Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * fix(calendar): no reason for do here Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * fix(calendar): hour must contain same values as date calendar object... Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * Update yarn.lock * Adds deployment settings to DB (#6706) * WIP: SIU: Maximum call stack size exceeded fix? (#6740) * Maximum call stack size exceeded fix? # Conflicts: # packages/prisma/index.ts * Prisma client extensions is too much for our TS * Removed unused Icons * Type fixes * replaced edit location dialog subtitle with link to app store (#6746) * Upgrades typescript to 4.9.4 (#6747) * Upgrades typescript to 4.9.4 * Type fixes * Adds booking data to SDK success event (#6737) * On duplicating an event type, spacing between arrows and label is wide (Length field) (#6717) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Update README.md * Update README.md * added blue color for links in bio (#6760) * removed credits from auth container (#6766) * On seats, hide attendees if option is selected (#6767) * On seats, hide attendees if option is selected * Remove unused line * Fix shift-enter in bio editor (#6769) * fix wrong enabled update button at first load * fix shift-enter error * small fixes + code clean up --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * fix: back button and heading size (#6768) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Disable autocomplete on password field (#6705) * fix padding of lenght input on add event modal (#6771) * Fix: EventType Duplication (#6778) * fix: location select menu overflowing the container (#6719) * Update README.md * adding ukrainian (#6791) * fix(web): set canonical as `https://cal.com` in the `<HeadSeo/>` (#6693) * fix(web): set canonical as https://cal.com in the <HeadSeo/> * use `window.document.location?.href` if self hosted * clean up * use `isCalcom` from library * handle trailing slash on homepage again * added impersonation tip (#6794) * Standardize response codes in Login (#6787) * standardizing login response codes * playwright fix * added translation * fix: booking limits saved as undefined (#6720) * fix: booking limits saved as undefined Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: add event limit Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Correct invalid ukraine language code ua -> uk * fix(web): remove `noindex` & `nofollow` tags from the `App` and `Shell` components (#6816) Fixes https://github.com/calcom/cal.com/issues/6815 * fix: border color in dark teams page (#6817) * Add additional guests (#6419) * Add additional guests * WIP * WIP * Type fix * WIP * Add validation for already invited attendees * Revert type to email * remove controlled fields * disables signups via env variable (#6212) * disables signups via env variable * Apply suggestions from code review Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * Reusable Upgrade component for teams only features (#6473) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * i18n udpate * fix: darkmode in booking/[id] page (#6458) * fix: text-area style * fix: border styles * fix: german translation for reschedule booking email subject (#6483) * fix: german translation for reschedule subject * fix: add a full stop * fix: app store spacing issues (#6481) * feat: add equal spacing with gap * fix: title style * fix: title style * fix: remove margin * fix: remove margin * fix: sub header spacing and slider button * fix: category card text * fix: app store spacing issues * fix: tab in tablet * fix: shell * fix: styling of dropdown component (#6440) * fix: styling of dropdown component Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Apply suggestions from code review * fix: use dropdown item in all pages Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * chore: undo 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> * readding sidebar tips for everyone, added 3 more features to teams empty screen (#6475) * readding sidebar tips for everyone * added 3 more features to teams plan * responsive fixes * responsive fixes * small responsive fix * CTA alignment fixed * Minor alignment fixes to Shell for event-types/[type] Co-authored-by: Alex van Andel <me@alexvanandel.com> * fix: wrong i18n placeholder in many locales (#6496) * fix: czech translation * fix: spanish translation * fix: italian translation * fix: japanese translation * fix: korean translation * fix: dutch translation * fix: norwegian translation * fix: polish translation * fix: portuguese translation * fix: portuguese translation * fix: romanian translation * fix: russian translation * fix: serbian translation * fix: swedish translation * fix: turkish translation * fix: ukrainian translation * fix: vietnamese translation * fix: chinese simplified translation * fix: chinese traditional translation * Disable redirect for cancellation page (#6498) * [CAL-677] /event-type : Event Setup sidebar item doesn't reflect multiple durations (#6390) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Added fallback to hostsFixed too which is used in COLLECTIVE (#6500) * Don't update the field when changing the select (#6486) * Don't update the field when changing the select * Fixing missing label * Applied the correct y-8 vertical margin * Changed the description vertical offset from title a bit more * Add Trash icon on Availability list dropdown * fix: tablet sidebar profile being too wide and not centered (#6490) * feat: updated app list items styling issues inside settings/conferencing * feat: fixed tablet sidebar width and not centered issue * fix: removed un-related changes from this pr * deleted .env * fix: added the accidentaly deleted .env file * fix: removed unwanted .env file from the pr Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Bring back PublicShell (#6505) * Add red text to error message * WIP * Rearrange guest input * Fix validate unique guests logic * Allow guests on reschedule * Lint fix * More lint fixes * Lint fixes * More lint fixes * Fix remove guest button margin --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Jeff Loiselle <jeff@loiselles.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com> Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Ronit Panda <72537293+rtpa25@users.noreply.github.com> Co-authored-by: Alan <alannnc@gmail.com> * fix: flash of i18n in teams page (#6818) * Change lint action to run on BuildJet (#6819) * Feat - invite user to team flow improvements (#6725) * Fix Dutch custom event names (#6806) Continued from #6375 * [CAL-727] [500] on /api/trpc/[trpc] (#6795) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * update isCalcom for canonicals to handle https://cal.com (#6802) * update isCalcom for canonicals to handle https://cal.com * avoid env var * prettier * handle window undefined * handle window undefined during pre-render * add some logs * add some logs * Revert "add some logs" This reverts commit 9d27de029024e526417bc79e9cee42d7333ac592. * change useHasTeamPlan hook to useHasPaidPlan (#6699) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * fix: use guest email in create booking link banner (#6694) * feat: tabs for teams in mobile (#6685) * fix: padding * feat: add teams tab component * fix: add image to type * fix: current path check * fix: add avatar prop * feat: add teams tab for mobile * fix: padding * fix: background and padding x * fix: empty logic * fix: conditions * fix: bg --------- Co-authored-by: Alan <alannnc@gmail.com> * [CAL-807] /event-types/single - Fix the header (#6738) * [CAL-807] /event-types/single - Fix the header * [CAL-807] /event-types/single - Fix the header * [CAL-807] /event-types/single - Fix the header --------- Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Session Timeout (#6439) * Implementation * Unifying UI to password screen * Tweaks for session in password section * Update apps/web/pages/settings/security/password.tsx Co-authored-by: Omar López <zomars@me.com> * Update packages/features/kbar/Kbar.tsx Co-authored-by: Omar López <zomars@me.com> * Update packages/features/settings/layouts/SettingsLayout.tsx Co-authored-by: Omar López <zomars@me.com> * Relying on extra db query * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * Adds deployment settings to DB (#6706) * WIP * Adds DeploymentTheme * Add missing migrations * Adds client extensions for deployment * Cleanup * Using same version as other deps * Reverting prisma changes and fixing things * Uneeded tx-expect-error * Fixing default value * Update apps/web/public/static/locales/en/common.json Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> --------- Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> * Fix embed modal leading inputs (#6822) Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> * Hide attendees from calendar description (#6800) * Show the organizer timezone when booking on seats * Only show organizer in event description * Type fixes * Update snapshot with new response --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Alan <alannnc@gmail.com> * fix: installed apps and admin apps layout spacing issues. (#6753) * feat: add highlight props * feat: add isTemplate prop * feat: add invalid credintial prop * feat: add children prop * feat: render app list card * fix: add horizontal gap * fix: installed app layout style * fix: admin layout * feat: add isGlobal to returned data * feat: fix admin tab. * use common components list and AppListCard * show isDefault Badge * hide switch for global apps * fix: show switch * fix: remove isglobal * fix: layout * refactor: remove unused component and import * feat: use app list card component * fix: query param * fix: prevent unnecessary props passed to the component * feat: add disabled style * feat: add disconnect integration modal * feat: new changes. * render disconnect integration model only once. * add dropdown for actions * feat: changes in admin apps. * use dropdown for selecting action buttons. * use modal for editing keys. * Remove boolean comparison --------- Co-authored-by: Alan <alannnc@gmail.com> * user management moved to console.cal.com (#6799) * Removed unused variables (#6704) (#6750) * re-adding subtitle to Shell * lint * fixed event-type description * fix: input component style in routing forms (#6731) * fix: remove custom className * removed extra type text removed extra type text from input --------- Co-authored-by: alannnc <alannnc@gmail.com> * Add X-Frame-Options to page headers (#6784) Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Removes pay_later_instructions (#6824) * [CAL-845] Improve the custom event name modal UI/UX (#6660) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * webhook from ui design change (#6803) * webhook from ui change * fix: webhook test border & test webhook font style * Fixed broken path to fix SB build failure * feat: add theming options to teams (#6807) * /teams improvements (#6831) Co-authored-by: Alex van Andel <me@alexvanandel.com> * Invalidate hasTeamPlan when the last team is removed (#6837) * Not allowing random duration (#6743) * v2.5.7 * fix: padding in shell for mobile (#6825) * fix: padding * fix: breakpoints in fab * fix: padding * Move e2e to buildjet (#6840) * i18n fix * i18n fix * [CAL-713] /availability single - layout issues. Check spacing, margin, alignment with spec'd design (#6724) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * fix: make cal video default value (#6716) * [CAL-90] Event Types Single / Allow multiple physical locations (#6692) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Don't override but decorate the built-in encode function (#6850) * Don't override but decorate the built-in encode function * Removed jose + synced lockfile * Give highest possible value to z-index (#6853) * Use trackingId only for trackingDomain as thats the only variable supported (#6856) * v2.5.8 * fixed availabilty layout * Left / Right buttons now bottom-aligned and slightly shorter (#6857) Fixes https://github.com/calcom/cal.com/issues/6589 * Hotfix: Event Name (#6863) (#6864) * feat: make key unique (#6861) * version 2.5.9 (#6868) * Use Calendar component view=day for drop-in replacement troubleshooter (#6869) * Use Calendar component view=day for drop-in replacement troubleshooter * Setting the id to undefined makes the busy time selected * Updated event title to include title+source * lots of small changes by me and ciaran (#6871) * Hotfix: For old Plausible installs enabled in an EventType, give a default value (#6860) * Add default for trackingId for old plausible installs in event-types * Fix types * fix: filter booking in upcoming (#6406) * fix: filter booking in upcoming Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: test Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: wipe-my-cal failing test 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> * fix workflows when duplicating event types (#6873) * fix: get location url from metadata (#6774) * fix: get location url from metadata Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: replace location 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: use zod Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Updates heroku deployment template (#6879) * Hide button (#6895) * Fixed some inconsistencies within single event type page (#6887) * Fixed some inconsistencies within single event type page * Fix layout shift on AvailabilityTab * fix(date-overrides): alignment of edit & delete btns (#6892) * When unchecking the common schedule, schedule should be nulled (#6898) * theme for storybook * nit border change (#6899) * fix: metadata not saved while creating a booking. (#6866) * feat: add metadata to booking creation * fix: bug * Beginning of Strict CSP Compliance (#6841) * Add CSP Support and enable it initially for Login page * Update README * Make sure that CSP is not enabled if CSP_POLICY isnt set * Add a new value for x-csp header that tells if instance has opted-in to CSP or not * Add more src to CSP * Fix typo in header name * Remove duplicate headers fn * Add https://eu.ui-avatars.com/api/ * Add CSP_POLICY to env.example * v2.5.10 * fix: add req.headers (#6921) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * add-console-vars (#6929) * Admin Wizard Choose License (#6574) * Implementation * i18n * More i18n * extracted i18n, needs api to get most recent price, added hint: update later * Fixing i18n var * Fix booking filters not working for admin (#6576) * fix: react-select overflow issue in some modals. (#6587) * feat: add a disable overflow prop * feat: use the disable overflow prop * Tailwind Merge (#6596) * Tailwind Merge * Fix merge classNames * [CAL-808] /availability/single - UI issue on buttons beside time inputs (#6561) * [CAL-808] /availability/single - UI issue on buttons beside time inputs * Update apps/web/public/static/locales/en/common.json * Update packages/features/schedules/components/Schedule.tsx * create new translation for tooltip Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Bye bye submodules (#6585) * WIP * Uses ssh instead * Update .gitignore * Update .gitignore * Update Makefile * Update git-setup.sh * Update git-setup.sh * Replaced Makefile with bash script * Update package.json * fix: show button on empty string (#6601) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: add delete in dropdown (#6599) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Update README.md * Update README.md * Changed a neutral- classes to gray (#6603) * Changed a neutral- classes to gray * Changed all border-1 to border * Update package.json * Test fixes * Yarn lock fixes * Fix string equality check in git-setup.sh * [CAL-811] Avatar icon not redirecting user back to the main page (#6586) * Remove cursor-pointer, remove old Avatar* files * Fixed styling for checkedSelect + some cleanup Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> * Harsh/add member invite (#6598) Co-authored-by: Guest <guest@pop-os.localdomain> Co-authored-by: root <harsh.singh@gocomet.com> * Regenerated lockfile without upgrade (#6610) * fix: remove annoying outline when <Button /> clicked (#6537) * fix: remove annoying outline when <Button /> clicked * Delete yarn.lock * remove 1 on 1 icon (#6609) * removed 1-on-1 badge * changed user to users for group events * fix: case-sensitivity in apps path (#6552) * fix: lowercase slug * fix: make fallback blocking * Fix FAB (#6611) * feat: add LocationSelect component (#6571) * feat: add LocationSelect component 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> * chore: type error Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Update booking filters design (#6543) * Update booking filters * Add filter on YOUR bookings * Fix pending members showing up in list * Reduce the avatar size to 'sm' for now * Bugfix/dropdown menu trigger as child remove class names (#6614) * Fix UsernameTextfield to take right height * Remove className side-effect * Incorrect resolution version fixed * Converted mobile DropdownMenuTrigger styles into Button * v2.5.3 * fix: use items-center (#6618) * fix tooltip and modal stacking issues (#6491) * fix tooltip and modal stacking issues * use z-index in larger screens and less Co-authored-by: Alex van Andel <me@alexvanandel.com> * Temporary fix (#6626) * Fix Ga4 tracking (#6630) * generic <UpgradeScreen> component (#6594) * first attempt of <UpgradeScreen> * changes to icons * reverted changes back to initial state, needs fix: teams not showing * WIP * Fix weird reactnode error * Fix loading text * added upgradeTip to routing forms * icon colors * create and use hook to check if user has team plan * use useTeamPlan for upgradeTeamsBadge * replace huge svg with compressed jpeg * responsive fixes * Update packages/ui/components/badge/UpgradeTeamsBadge.tsx Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> * Give team plan features to E2E tests * Allow option to make a user part of team int ests * Remove flash of paywall for team user * Add team user for typeform tests as well Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Removing env var to rely on db * Restoring i18n keys, set loading moved * Fixing tailwind-preset glob * Wizard width fix for md+ screens * Converting licenses options to radix radio * Applying feedback + other tweaks * Reverting this, not this PR related * Unneeded code removal * Reverting unneeded style change * Applying feedback * Removing licenseType * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * Adds deployment settings to DB (#6706) * WIP * Adds DeploymentTheme * Add missing migrations * Adds client extensions for deployment * Cleanup * Delete migration.sql * Relying on both, env var and new model * Restoring env example doc for backward compat * Maximum call stack size exceeded fix? * Revert upgrade * Update index.ts * Delete index.ts * Not exposing license key, fixed radio behavior * Covering undefined env var * Self contained checkLicense * Feedback * Moar feedback * Feedback * Feedback * Feedback * Cleanup --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com> Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Harsh Singh <51085015+harshsinghatz@users.noreply.github.com> Co-authored-by: Guest <guest@pop-os.localdomain> Co-authored-by: root <harsh.singh@gocomet.com> Co-authored-by: Luis Cadillo <luiscaf3r@gmail.com> Co-authored-by: Mohammed Cherfaoui <hi@cherfaoui.dev> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> * added two new tips (#6915) * [CAL-488] Timezone selection has a weird double dropdown (#6851) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * fix: color and line height of icon (#6913) * fix: use destination calendar email (#6886) * fix: use destination calendar email to display correct primary email Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: simplify logic Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: dropdown title in bookings page (#6924) * fixes the broken max size of members on teams page (#6926) * fix: display provider name instead of url (#6914) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: add sortByLabel (#6797) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Email Variables Bug (#6943) * Remove _subject translations for zh-CN, needs retranslation * minor timezone-select improvements (#6944) * fixed timezone select positioning and hover * fixed timezone select positioning and hover * Give trackingId a default value because if user doesnt interact with trackingId input it is not set (#6945) * Block /auth/:path, nothing else. (#6949) * Block /auth/:path, nothing else. * Also add /signup * fix start icon in button (#6950) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Fixes localisation of {EVENT_DATE} in workflows (#6907) * translate {EVENT_DATE} variable to correct language * fix locale for cron schedule reminder emails/sms * fix type error * add missing locale to attendees * fix type error * code clean up * revert last commit * using Intl for date translations --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Allow account linking for Google and SAML providers (#6874) * allow account linking for self-hosted instances, both Google and SAML are verified emails * allow account linking for Google and SSO if emails match with existing username/password account * Tweaked find user by email since we now have multiple providers (other than credentials provider) * feat/payment-service-6438-cal-767 (#6677) * WIP paymentService * Changes for payment Service * Fix for stripe payment flow * Remove logs/comments * Refactored refund for stripe app * Move stripe handlePayment to own lib * Move stripe delete payments to paymentService * lint fix * Change handleRefundError as generic function * remove log * remove logs * remove logs * Return stripe default export to lib/server * Fixing types * Fix types * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * Adds deployment settings to DB (#6706) * WIP * Adds DeploymentTheme * Add missing migrations * Adds client extensions for deployment * Cleanup * Revert "lint fix" This reverts commit e1a2e4a357e58e6673c47399888ae2e00d1351a6. * Add validation * Revert changes removed in force push * Removing abstract class and just leaving interface implementation * Fix types for handlePayments * Fix payment test appStore import * Fix stripe metadata in event type * Move migration to separate PR * Revert "Move migration to separate PR" This reverts commit 48aa64e0724a522d3cc2fefaaaee5792ee9cd9e6. * Update packages/prisma/migrations/20230125175109_remove_type_from_payment_and_add_app_relationship/migration.sql Co-authored-by: Omar López <zomars@me.com> --------- Co-authored-by: zomars <zomars@me.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Small UI fixes for seats & destination calendars (#6859) * Do not add former time for events on seats * Default display destination calendar * Add seats badge to event type item * Add string * Actively watch seats enabled option for requires confirmation * Only show former time when there is a rescheduleUid * Update RadioAreaGroup.tsx * Update CalendarService.ts * Update CalendarService.ts --------- Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Tobias Gurtzick <magic@wizardtales.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com> Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Sai Deepesh <saideepesh000@gmail.com> Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: Richard Poelderl <richard.poelderl@gmail.com> Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Jeff Loiselle <jeff@loiselles.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: Ronit Panda <72537293+rtpa25@users.noreply.github.com> Co-authored-by: Alan <alannnc@gmail.com> Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Co-authored-by: Bram Verstraten <bramverstraten@outlook.com> Co-authored-by: Leo Giovanetti <hello@leog.me> Co-authored-by: Ben Lam <37053985+blam404@users.noreply.github.com> Co-authored-by: Josh Avant <joshavant@gmail.com> Co-authored-by: Joe Shajan <joeshajan1551@gmail.com> Co-authored-by: Aaron Presley <155617+AaronPresley@users.noreply.github.com> Co-authored-by: Ben Hybert <53020786+Hybes@users.noreply.github.com> Co-authored-by: Harsh Singh <51085015+harshsinghatz@users.noreply.github.com> Co-authored-by: Guest <guest@pop-os.localdomain> Co-authored-by: root <harsh.singh@gocomet.com> Co-authored-by: Luis Cadillo <luiscaf3r@gmail.com> Co-authored-by: Mohammed Cherfaoui <hi@cherfaoui.dev> Co-authored-by: Deepak Prabhakara <deepak@boxyhq.com> * [CAL-988] Limit total appointment time per day/week/month/year (#7166) Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * feat(lib): add more tests to lib package (#7210) * feat(lib): add more tests to lib package Add more tests to the lib package to make it more robust overall. Additionally, tidy any methods that can be modified without changing behaviour and tighten types where possible. * fix(lib): update missed imports * fix: revert stylistic changes * Update getSchedule.test.ts --------- Co-authored-by: Omar López <zomars@me.com> * feat(web): improve session retrieval performance (#7584) * feat(web): improve session retrieval performance Switch to using `getServerSession` which avoids a HTTP round trip to retrieve session details. Additionally, migrate deprecated `app/lib/auth` calls to to `@calcom/lib` package. * fix: update failing test and lint * Consolidates auth code in features * Update yarn.lock * Update packages/trpc/server/createContext.ts * Oopsie --------- Co-authored-by: zomars <zomars@me.com> * New Crowdin translations by Github Action (#7632) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Revert "Fix conflicts for embed tests (#7311)" (#7670) This reverts commit 8b47c064ff4a00a07f71deb96dc170a0dc297b57. * Fix booking time hydration error (#7253) Root cause of the error is that both server and client try to parse date differently due to localStorage. Since server does not know localStorage when render initial HTML it renders page as if there is no value set for time format. On the other hand, client side know the value of time format when it tries to render. To fix the issue, we force it to parse date with default format at the initial rendering time. - Add `withDefaultTimeFormat` argument to `parseDate` function - Add `withDefaultTimeFormat` argument to `parseRecurringDates` function - Leverage useEffect to dynamically update `withDefaultTimeFormat` arg passed to function Co-authored-by: sangboak.lee <sangboak.lee@woowahan.com> Co-authored-by: zomars <zomars@me.com> * Small fix to next-auth-options (#7674) * v2.6.12 * Fixed linting issues in Playwright config (#7662) * Fixes weird background color (#7678) * fix: add confirm and reject icon in email (#7457) * fix: add confirm and reject icon in email Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: remove is_production Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * wip Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * style: calltoAction Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: brightness Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: styling of button 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> * empty screen for unpublished teams (#7206) * empty screen for unpublished teams * i18n for unpublished team, removed contact button, added avatar to EmptyScreen * Merge branch 'main' into 7202-cal-1114-teamnull-better-404-screen # Conflicts: # apps/web/public/static/locales/en/common.json * Adds backend logic * Type fixes --------- Co-authored-by: zomars <zomars@me.com> * Amend logic to figure out if selected slot is available (#7684) * New Crowdin translations by Github Action (#7675) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Fix user time format not respected and booking dates not localized on emails (#7682) * Localized booking date * re add space * Add locale per format call due to lambda dayjs instance share between users --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Update crowdin.yml * Fix save booking title unescaped (#7591) Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Keith Williams <keithwillcode@gmail.com> * Seated booking rescheduling. (#5427) * WIP-already-reschedule-success-emails-missing * WIP now saving bookingSeatsReferences and identifyin on reschedule/book page * Remove logs and created test * WIP saving progress * Select second slot to pass test * Delete attendee from event * Clean up * Update with main changes * Fix emails not being sent * Changed test end url from success to booking * Remove unused pkg * Fix new booking reschedule * remove log * Renable test * remove unused pkg * rename table name * review changes * Fix and and other test to reschedule with seats * Fix api for cancel booking * Typings * Update [uid].tsx * Abstracted common pattern into maybeGetBookingUidFromSeat * Reverts * Nitpicks * Update handleCancelBooking.ts * Adds missing cascades * Improve booking seats changes (#6858) * Create sendCancelledSeatEmails * Draft attendee cancelled seat email * Send no longer attendee email to attendee * Send email to organizer when attendee cancels * Pass cloned event data to emails * Send booked email for first seat * Add seat reference uid from email link * Query for seatReferenceUId and add to cancel & reschedule links * WIP * Display proper attendee when rescheduling seats * Remove console.logs * Only check for already invited when not rescheduling * WIP sending reschedule email to just single attendee and owner * Merge branch 'main' into send-email-on-seats-attendee-changes * Remove console.logs * Add cloned event to seat emails * Do not show manage link for calendar event * First seat, have both attendees on calendar * WIP refactor booking seats reschedule logic * WIP Refactor handleSeats * Change relation of attendee & seat reference to a one-to-one * Migration with relationship change * Booking page handling unique seat references * Abstract to handleSeats * Remove console.logs and clean up * New migration file, delete on cascade * Check if attendee is already a part of the booking * Move deleting booking logic to `handleSeats` * When owner reschedule, move whole booking * Prevent owner from rescheduling if not enough seats * Add owner reschedule * Send reschedule email when moving to new timeslot * Add event data to reschedule email for seats * Remove DB changes from event manager * When a booking has no attendees then delete * Update calendar when merging bookings * Move both attendees and seat references when merging * Remove guest list from seats booking page * Update original booking when moving an attendee * Delete calendar and video events if no more attendees * Update or delete integrations when attendees cancel * Show no longer attendee if a single attendee cancels * Change booking to accepted if an attendee books on an empty booking * If booking in same slot then just return the booking * Clean up * Clean up * Remove booking select * Typos --------- Co-authored-by: zomars <zomars@me.com> * Fix migration table name * Add missing trpc import * Rename bookingSeatReferences to bookingSeat * Change relationship between Attendee & BookingSeat to one to one * Fix some merge conflicts * Minor merge artifact fixup * Add the right 'Person' type * Check on email, less (although still) editable than name * Removed calEvent.attendeeUniqueId * rename referenceUId -> referenceUid * Squashes migrations * Run cached installs Should still be faster. Ensures prisma client is up to date. * Solve attendee form on booking page * Remove unused code * Some type fixes * Squash migrations * Type fixes * Fix for reschedule/[uid] redirect * Fix e2e test * Solve double declaration of host * Solve lint errors * Drop constraint only if exists * Renamed UId to Uid * Explicit vs. implicit * Attempt to work around text flakiness by adding a little break between animations * Various bugfixes * Persistently apply seatReferenceUid (#7545) * Persistently apply seatReferenceUid * Small ts fix * Setup guards correctly * Type fixes * Fix render 0 in conditional * Test refactoring * Fix type on handleSeats * Fix handle seats conditional * Fix type inference * Update packages/features/bookings/lib/handleNewBooking.ts * Update apps/web/components/booking/pages/BookingPage.tsx * Fix type and missing logic for reschedule * Fix delete of calendar event and booking * Add handleSeats return type * Fix seats booking creation * Fall through normal booking for initial booking, handleSeats for secondary/reschedule * Simplification of fetching booking * Enable seats for round-robin events * A lot harder than I expected * ignore-owner-if-seat-reference-given * Return seatReferenceUid when second seat * negate userIsOwner * Fix booking seats with a link without bookingUid * Needed a time check otherwise the attendee will be in the older booking * Can't open dialog twice in test.. * Allow passing the booking ID from the server * Fixed isCancelled check, fixed test * Delete through cascade instead of multiple deletes --------- Co-authored-by: Joe Au-Yeung <j.auyeung419@gmail.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: zomars <zomars@me.com> Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Efraín Rochín <roae.85@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: bookings request reschedule UI badge (#7436) * feat: update badge component * fix: use the camel cased startIcon prop * fix: reschedule request badge * fix: use the camel cased startIcon prop * fix: remove bold prop * Removed extra whitespace in HTML --------- Co-authored-by: Keith Williams <keithwillcode@gmail.com> * fix: use title instead of eventtype (#7720) * added screenshot for wipe my cal (#7723) * cal video: show meeting info in a hideable box (#7295) * Removes Snaplet actions for now * feat(app-store): add zohocrm app to app-store (#7182) * Add zoho-app to the app-store * Update packages/app-store/zohocrm/api/_getAdd.ts Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * 1. Remove redundant check for `defaultHandler` 2. Restore yarn.lock` * update images * update README with zoho integration * Fix dirname * Fix types * Fix lastname bug * Fix timezone issue * Fix eslint warning for unused args * Revert yarn.lock --------- Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fixes #7548 - Scroll bar because auto height adjustment doesn't take <0.5 values into account (#7549) Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Adds new responses to zapier payload (#7736) * Removed email & name placeholder from booking page (#7708) Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fixed leading for labels * Does case insensitive select, then overwrites email with IdP email (#7673) * Bugfix/allow impersonation non cal id p (#7689) * Only require a password when IdP is CAL * Also require twoFactorEnabled * Remove event type dupes, assign ownership based on existing _user_eventtype.'B' (#7284) Co-authored-by: zomars <zomars@me.com> * Improvements to teams for self hosters (#7753) * Write slug when no team billing * Remove recommended actions for invites * Events not being added to outlook (#7726) * fix: undefined reason (#7745) * Fix: hydration error /booking/[uid] (#7732) * chore: Deactivate automatic link prefetching for `/blog` links (#7751) * disable prefetch on the `Tips` cards * chore: bump node version to v18 (#7310) * chore: bump node version to v18 * fix(web): support node 19 as accepted * fix(web): update boxyhq/saml-jackson to 1.8.1 * Drop support for Node 16.x * Removed n19 pending @azure/msal-node --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: zomars <zomars@me.com> * Update yarn.lock * Adds prisma data proxy (#7706) * Adds prisma data proxy * Fix for pipeline * Update gh.env * Update env-create-file.yml * Reverts some changes * Update turbo.json * Update .env.example --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Upgrades yarn v1 to v3. Improves CI times by 2x (#7738) * Create env file workflow * Add env-cache * Fix env setter * Fix * Another fix * Fix * Fix * Fixes * FFS * Fix * Fix * Fix * Fix * Fix * Cache fixes * Fixes * Adds skipping steps * db-cache fixes * Test * Cache fixes * e2e * Possible caching conflicts * Running out of ideas * Caching is hard * One more time * cache-build not skipping * Fingers crossed * a * Test * Pls * Please * LFG * Build fix * fix * Whitespace!! * Zomars/cal 884 paid events not sending the link (#7318) * WIP * Sends correct emails for paid bookings * Update PaymentService.ts * Update webhook.ts * Update webhook.ts * Update settings back button redirect link (#7403) * fix(schedule): close on click #7143 * fix(EventSetupTab): validLocations length will always match validLocations length #7138 * fix(SettingsLayout): go back to right route #7379 * feat: get country code from ip geolocation (#6880) * feat: get coutnry code from ip geolocation Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: create new api route for fetching code Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * chore: replace city with country Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * refactor: create hook for country Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Team Workflows (#7038) Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: zomars <zomars@me.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Add destination calendar name to DestinationCalendarSelector (#6701) * Add destination calendar name * Type fix * Search through calendars only for destination calendar credential * Refactor get connected calendars * Clean up --------- Co-authored-by: zomars <zomars@me.com> * Update viewer.tsx (#7428) * Fix - add team members to emails (#7207) * On booking add team members & translation * Add team members to round robin create * Only update calendars on reschedule if there is a calendar reference * Send email on reschedules * Send team email on cancelled event * Add team members to calendar event description * Clean up * Convert other emails to organizer & teams * Type check fixes *…
* Updates to yarn.lock / removed outdated deps from downstream * Removed @next/font (#7514) * Implementing CAL-1173 (#7509) * Implementation * Added check when no pass is provided * Refactoring login url to function * 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> * New Crowdin translations by Github Action (#7516) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Update CONTRIBUTING.md * fix: use recordingId to check loading (#7524) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: use slug in options (#7523) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Bulk edit locations when default conferencing app is set (#7520) * Bulk edit default locations * Update [category] * Open modal on none link events --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * feat: error message for invalid variables in custom event name (#7426) * feat: add custom validate name util * refactor: separate custom event type modal into a different component * feat: add validation to zod * chore: add i18n key * feat: add dynamic imports * fix: padding * Omit cache-hit exit 1, assuming it'll fail regardless --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Only show Google Meet dependency when GCal is not set as destination calendar (#7442) * Query for destination calendar * Only display Meet warning when destination calendar is not GCal * Add conditional --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * feat: use next transpile packages feature (#7527) * feat: use next transpile packages feature * Also remove next-transpile-modules from storybook (+ remove experimental) --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * use inner context type (#7449) Co-authored-by: Alex van Andel <me@alexvanandel.com> * New Crowdin translations by Github Action (#7522) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Minor typo fixups :pray (#7530) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * New Crowdin translations by Github Action (#7534) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Update README.md * max-height for description + scroll bar, removing description icon (#7535) * max-height for description, scroll * added nicer scrollbar * removing info icon for more description space * Fix: Filter Timezones by cities (#7540) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * 1172 booking uid design update (#7537) * booking/[uid] additional fields design update * add host badge to the who field --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Fix/incorrect timezone on booking success (#7544) * set the selected timezone to formatToLocalizedTimezone function * remove console.logs * Update CODEOWNERS Add kodiakhq as reviewer for translations. * Revert "Update CODEOWNERS" This reverts commit 25ec5313fbc2bf8217dbbf38a00d217d79c46ae6. * make "text" the default value (#7543) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * v2.6.7 * fix: overflow issue in event type form builder and booking page (#7553) * New Crowdin translations by Github Action (#7546) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Fix for bad primary calendar check (#7557) * fix: remove alert and disable toggle (#7542) * New Crowdin translations by Github Action (#7561) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * "Manage Booking Questions" - Add a comprehensive test (#7465) * Add first test * Add test for team event as well * Fix "User Added Question" Label in Email and Calendar Invite (#7559) * Show label in email and calendar invite and send label as well as name in webhook * Make common code reusable --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * URL to initiate SAML authentication flow (#6813) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * New Crowdin translations by Github Action (#7562) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * New Crowdin translations by Github Action (#7566) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Syncs yarn.lock with submodules * Add Idp-Initiated SSO (#6781) * wip idp enabled login * add route to handle callback from IdP * update the new provider * cleanup * fix the type * add suggested changes * make the suggested changes * use client secret verifier * Make [...nextauth] a little easier to read --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * Fixed test (#7572) * fix: event location not translated in booking page (#7528) * fix: event location not translated * fix: translate * chore: lowercase trans keys * fix: label * feat: snake case labels * fix: show the link if the user has one * fix: add translatable keys * fix: * chore: fix type error --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Efraín Rochín <roae.85@gmail.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> * Bug - teams being double created without slugs (#7571) * make eventpage optional (#7573) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Syncs react-hook-form in console/website * Generate getSchedule response using the invitee timeZone (#7574) * Generate getSchedule response using the invitee timeZone * Prevents too much diffing * Adds follow up to TODO to issue --------- Co-authored-by: zomars <zomars@me.com> * New Crowdin translations by Github Action (#7569) * New Crowdin translations by Github Action (#7577) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * New Crowdin translations by Github Action (#7579) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Fix modal z index issue in settings (#7578) * feat: add z-index to modal * feat: reduce z-index --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * feat: Add fresh chat to list of support integration (#7448) * chore: add fresh chat configs to env.example * feat: add fresh chat menu item and render * refactor: remove some event listeners * chore: make popover closed after the click * refactor the code and fix some bugs * feat: auto open chat --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * feat: add partstat, rsvp, role (#6940) * feat: add partstat, rsvp, role 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> * fix: create a trpc route for fetching country (#7555) * fix: create a trpc route for fetching country 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: Alex van Andel <me@alexvanandel.com> * fix: routing form delete button not rendered (#7424) * v2.6.8 * Fix conflicts for embed tests (#7311) * Fix conflicts for embed tests * Update pr.yml --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * Fixes broken layout of event type description (#7587) * fix flicker of event type description * code clean up --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * readded overflow-scroll (#7590) * fix: default conferencing app not showing the correct value after updated (#7589) * fix: edge case * feat: add overflow * fix: invalidate cache * Change quick setup to use docker compose plugin (#7098) Co-authored-by: Renan <renan.cleyson@moredev.tech> Co-authored-by: Leo Giovanetti <hello@leog.me> Co-authored-by: Omar López <zomars@me.com> * Create issue_label_bot.yaml * Fix/icon size and url (#7605) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Bugfix/improved assignment page (#7165) * Refactor Assignment hosts components * Addressed NIT * Remove switch in favour of render object --------- Co-authored-by: zomars <zomars@me.com> * Delete issue_label_bot.yaml * Use inviteeTimeZone instead of organizerTimeZone (#7607) * New Crowdin translations by Github Action (#7588) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * injects secrets with infisical (#7105) * injects secrets with infisical * Update package.json * Adds infisical project config --------- Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: ui inconsistency in calendar app (#7209) * fix: ui inconsistency in calendar app Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: remove border Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: ui bug Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Revamp Google Cal warning for Meet, Amie, and Vimcal (#7308) * Create requires Google Cal component * Create installed GCal message * Move requires GCal component to App * Clean up * Abstract prerequisite component * Add requires message on app card * Refactor to dependency * Clean up * Change typeform dep & remove app card dep component * Clean up * Change dependency to dependencies * Pass disableInstall to default install button for AppCard * Refactor app page to dependencies * Type fix * More type fixes * Update apps/web/components/apps/App.tsx * Apply suggestions from code review --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Added serverside translations to the forgot password page. (#7618) * Fixing multiple duration not selected correctly (#7597) * fix: select (#7612) * Fixing sessionTimeout conversion (#7611) * fix/[cal-1091]-Changing the timezone in profile settings doesn't change the date of the booking - only the time (#7598) * set timezone to date and time displayed on booking details page * type fixes --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: deprecated warning (#7620) * Fixed zapier template UI spacing issue (#7582) * Fixed zapier template UI spacing issue * Added spacing --------- Co-authored-by: Umair Farooq <umair.farooq@morressier.com> * fix: prevent refetching country (#7622) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: remove items-center and add fle x shrink (#7624) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Routing form UI update (#7452) * Routing form UI update * Routing form UI update --------- Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * fix: use /avatar url (#7328) * fix: use /avatar url Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: don't fetch avatar 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> * Fix: about section editor (#7287) Co-authored-by: Keith Williams <keithwillcode@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * new error for no available user (#7609) * new error for no available user * Added cursor-pointer & extra whitespace before 'go back.' --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * fixed back button in settings (#7634) * v2.6.9 * feat: Cron app (#7446) * Add google-calendar dependency to Cron app (#7636) * Additional fields as variables for custom event name (#7454) * feat: add custom validate name util * refactor: separate custom event type modal into a different component * feat: add validation to zod * chore: add i18n key * feat: add dynamic imports * fix: padding * Omit cache-hit exit 1, assuming it'll fail regardless * allow custom inputs as variables in event name * fix ui for adding custom inputs * show edited event name in modal * code clean up * merge fixes * includes new booking fields logic * fix event name with custom booking fields * code clean up * Update apps/web/public/static/locales/en/common.json Co-authored-by: Alex van Andel <me@alexvanandel.com> * fix type error * remove old reqbody variable --------- Co-authored-by: nafees nazik <nafeesnazik21@gmail.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> * fixed timezone select (#7638) * Fix ColorPicker not showing up and Auto theme not working (#7626) * Only show smsReminderNumber when workflow has ATTENDEE_NUMBER as action (#7567) * fix smsReminderNumber booking field * fix sms reminder booking field when updating steps * code clean up * use removeSmsReminderFieldForBooking * Add smsReminderNumber at correct position * Fix comments * code clean up --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Move routing forms outside of ee and use LicenseRequired component instead. (#7639) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * set isBefore or isSame to figure out the months between dates (#7649) * fixed scroll description size, fixed dark mode toggle switch, fixed date height and positioning, fixed date picker container with negative margin (#7656) * Hotfix/Broken EventType duplication (#7655) * Make sure that a hidden field/question is never required (#7652) * Update required field value as per hidden field value * Translate Required and Optional * Translate Label and Placeholder * Change to WEBAPP_URL (#7643) * Delay workflow email cancellation in sendgrid for all case (#7647) * don't use immediate email cancellation in any case * use continue --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * feat: translate attendee scheduled email in bookers locale (#7654) * Fix jackson build error (#7641) * Fixing prettier build issue with jackson * Refactor to clean up code * Now using globalThis to reference jackson objects * Save refresh token (#7661) * v2.6.11 * fix(calendar): recurring event fix (#6959) * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * fix(calendar): recurring event fix the loop was running way too often on every recurring object mostly due to the fact that the iterator was not checked for finalization, and in fact the iterator is not implemented correctly so it does not have done. instead it checks for undefined or not Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * fix(calendar): recurring started in stoneage add a start date to the iterator creation Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * fix(calendar): no reason for do here Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * fix(calendar): hour must contain same values as date calendar object... Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * Update yarn.lock * Adds deployment settings to DB (#6706) * WIP: SIU: Maximum call stack size exceeded fix? (#6740) * Maximum call stack size exceeded fix? # Conflicts: # packages/prisma/index.ts * Prisma client extensions is too much for our TS * Removed unused Icons * Type fixes * replaced edit location dialog subtitle with link to app store (#6746) * Upgrades typescript to 4.9.4 (#6747) * Upgrades typescript to 4.9.4 * Type fixes * Adds booking data to SDK success event (#6737) * On duplicating an event type, spacing between arrows and label is wide (Length field) (#6717) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Update README.md * Update README.md * added blue color for links in bio (#6760) * removed credits from auth container (#6766) * On seats, hide attendees if option is selected (#6767) * On seats, hide attendees if option is selected * Remove unused line * Fix shift-enter in bio editor (#6769) * fix wrong enabled update button at first load * fix shift-enter error * small fixes + code clean up --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * fix: back button and heading size (#6768) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Disable autocomplete on password field (#6705) * fix padding of lenght input on add event modal (#6771) * Fix: EventType Duplication (#6778) * fix: location select menu overflowing the container (#6719) * Update README.md * adding ukrainian (#6791) * fix(web): set canonical as `https://cal.com` in the `<HeadSeo/>` (#6693) * fix(web): set canonical as https://cal.com in the <HeadSeo/> * use `window.document.location?.href` if self hosted * clean up * use `isCalcom` from library * handle trailing slash on homepage again * added impersonation tip (#6794) * Standardize response codes in Login (#6787) * standardizing login response codes * playwright fix * added translation * fix: booking limits saved as undefined (#6720) * fix: booking limits saved as undefined Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: add event limit Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Correct invalid ukraine language code ua -> uk * fix(web): remove `noindex` & `nofollow` tags from the `App` and `Shell` components (#6816) Fixes https://github.com/calcom/cal.com/issues/6815 * fix: border color in dark teams page (#6817) * Add additional guests (#6419) * Add additional guests * WIP * WIP * Type fix * WIP * Add validation for already invited attendees * Revert type to email * remove controlled fields * disables signups via env variable (#6212) * disables signups via env variable * Apply suggestions from code review Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * Reusable Upgrade component for teams only features (#6473) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * i18n udpate * fix: darkmode in booking/[id] page (#6458) * fix: text-area style * fix: border styles * fix: german translation for reschedule booking email subject (#6483) * fix: german translation for reschedule subject * fix: add a full stop * fix: app store spacing issues (#6481) * feat: add equal spacing with gap * fix: title style * fix: title style * fix: remove margin * fix: remove margin * fix: sub header spacing and slider button * fix: category card text * fix: app store spacing issues * fix: tab in tablet * fix: shell * fix: styling of dropdown component (#6440) * fix: styling of dropdown component Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Apply suggestions from code review * fix: use dropdown item in all pages Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * chore: undo 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> * readding sidebar tips for everyone, added 3 more features to teams empty screen (#6475) * readding sidebar tips for everyone * added 3 more features to teams plan * responsive fixes * responsive fixes * small responsive fix * CTA alignment fixed * Minor alignment fixes to Shell for event-types/[type] Co-authored-by: Alex van Andel <me@alexvanandel.com> * fix: wrong i18n placeholder in many locales (#6496) * fix: czech translation * fix: spanish translation * fix: italian translation * fix: japanese translation * fix: korean translation * fix: dutch translation * fix: norwegian translation * fix: polish translation * fix: portuguese translation * fix: portuguese translation * fix: romanian translation * fix: russian translation * fix: serbian translation * fix: swedish translation * fix: turkish translation * fix: ukrainian translation * fix: vietnamese translation * fix: chinese simplified translation * fix: chinese traditional translation * Disable redirect for cancellation page (#6498) * [CAL-677] /event-type : Event Setup sidebar item doesn't reflect multiple durations (#6390) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Added fallback to hostsFixed too which is used in COLLECTIVE (#6500) * Don't update the field when changing the select (#6486) * Don't update the field when changing the select * Fixing missing label * Applied the correct y-8 vertical margin * Changed the description vertical offset from title a bit more * Add Trash icon on Availability list dropdown * fix: tablet sidebar profile being too wide and not centered (#6490) * feat: updated app list items styling issues inside settings/conferencing * feat: fixed tablet sidebar width and not centered issue * fix: removed un-related changes from this pr * deleted .env * fix: added the accidentaly deleted .env file * fix: removed unwanted .env file from the pr Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Bring back PublicShell (#6505) * Add red text to error message * WIP * Rearrange guest input * Fix validate unique guests logic * Allow guests on reschedule * Lint fix * More lint fixes * Lint fixes * More lint fixes * Fix remove guest button margin --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Jeff Loiselle <jeff@loiselles.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com> Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Ronit Panda <72537293+rtpa25@users.noreply.github.com> Co-authored-by: Alan <alannnc@gmail.com> * fix: flash of i18n in teams page (#6818) * Change lint action to run on BuildJet (#6819) * Feat - invite user to team flow improvements (#6725) * Fix Dutch custom event names (#6806) Continued from #6375 * [CAL-727] [500] on /api/trpc/[trpc] (#6795) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * update isCalcom for canonicals to handle https://cal.com (#6802) * update isCalcom for canonicals to handle https://cal.com * avoid env var * prettier * handle window undefined * handle window undefined during pre-render * add some logs * add some logs * Revert "add some logs" This reverts commit 9d27de029024e526417bc79e9cee42d7333ac592. * change useHasTeamPlan hook to useHasPaidPlan (#6699) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * fix: use guest email in create booking link banner (#6694) * feat: tabs for teams in mobile (#6685) * fix: padding * feat: add teams tab component * fix: add image to type * fix: current path check * fix: add avatar prop * feat: add teams tab for mobile * fix: padding * fix: background and padding x * fix: empty logic * fix: conditions * fix: bg --------- Co-authored-by: Alan <alannnc@gmail.com> * [CAL-807] /event-types/single - Fix the header (#6738) * [CAL-807] /event-types/single - Fix the header * [CAL-807] /event-types/single - Fix the header * [CAL-807] /event-types/single - Fix the header --------- Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Session Timeout (#6439) * Implementation * Unifying UI to password screen * Tweaks for session in password section * Update apps/web/pages/settings/security/password.tsx Co-authored-by: Omar López <zomars@me.com> * Update packages/features/kbar/Kbar.tsx Co-authored-by: Omar López <zomars@me.com> * Update packages/features/settings/layouts/SettingsLayout.tsx Co-authored-by: Omar López <zomars@me.com> * Relying on extra db query * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * Adds deployment settings to DB (#6706) * WIP * Adds DeploymentTheme * Add missing migrations * Adds client extensions for deployment * Cleanup * Using same version as other deps * Reverting prisma changes and fixing things * Uneeded tx-expect-error * Fixing default value * Update apps/web/public/static/locales/en/common.json Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> --------- Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> * Fix embed modal leading inputs (#6822) Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> * Hide attendees from calendar description (#6800) * Show the organizer timezone when booking on seats * Only show organizer in event description * Type fixes * Update snapshot with new response --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Alan <alannnc@gmail.com> * fix: installed apps and admin apps layout spacing issues. (#6753) * feat: add highlight props * feat: add isTemplate prop * feat: add invalid credintial prop * feat: add children prop * feat: render app list card * fix: add horizontal gap * fix: installed app layout style * fix: admin layout * feat: add isGlobal to returned data * feat: fix admin tab. * use common components list and AppListCard * show isDefault Badge * hide switch for global apps * fix: show switch * fix: remove isglobal * fix: layout * refactor: remove unused component and import * feat: use app list card component * fix: query param * fix: prevent unnecessary props passed to the component * feat: add disabled style * feat: add disconnect integration modal * feat: new changes. * render disconnect integration model only once. * add dropdown for actions * feat: changes in admin apps. * use dropdown for selecting action buttons. * use modal for editing keys. * Remove boolean comparison --------- Co-authored-by: Alan <alannnc@gmail.com> * user management moved to console.cal.com (#6799) * Removed unused variables (#6704) (#6750) * re-adding subtitle to Shell * lint * fixed event-type description * fix: input component style in routing forms (#6731) * fix: remove custom className * removed extra type text removed extra type text from input --------- Co-authored-by: alannnc <alannnc@gmail.com> * Add X-Frame-Options to page headers (#6784) Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Removes pay_later_instructions (#6824) * [CAL-845] Improve the custom event name modal UI/UX (#6660) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * webhook from ui design change (#6803) * webhook from ui change * fix: webhook test border & test webhook font style * Fixed broken path to fix SB build failure * feat: add theming options to teams (#6807) * /teams improvements (#6831) Co-authored-by: Alex van Andel <me@alexvanandel.com> * Invalidate hasTeamPlan when the last team is removed (#6837) * Not allowing random duration (#6743) * v2.5.7 * fix: padding in shell for mobile (#6825) * fix: padding * fix: breakpoints in fab * fix: padding * Move e2e to buildjet (#6840) * i18n fix * i18n fix * [CAL-713] /availability single - layout issues. Check spacing, margin, alignment with spec'd design (#6724) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * fix: make cal video default value (#6716) * [CAL-90] Event Types Single / Allow multiple physical locations (#6692) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Don't override but decorate the built-in encode function (#6850) * Don't override but decorate the built-in encode function * Removed jose + synced lockfile * Give highest possible value to z-index (#6853) * Use trackingId only for trackingDomain as thats the only variable supported (#6856) * v2.5.8 * fixed availabilty layout * Left / Right buttons now bottom-aligned and slightly shorter (#6857) Fixes https://github.com/calcom/cal.com/issues/6589 * Hotfix: Event Name (#6863) (#6864) * feat: make key unique (#6861) * version 2.5.9 (#6868) * Use Calendar component view=day for drop-in replacement troubleshooter (#6869) * Use Calendar component view=day for drop-in replacement troubleshooter * Setting the id to undefined makes the busy time selected * Updated event title to include title+source * lots of small changes by me and ciaran (#6871) * Hotfix: For old Plausible installs enabled in an EventType, give a default value (#6860) * Add default for trackingId for old plausible installs in event-types * Fix types * fix: filter booking in upcoming (#6406) * fix: filter booking in upcoming Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: test Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: wipe-my-cal failing test 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> * fix workflows when duplicating event types (#6873) * fix: get location url from metadata (#6774) * fix: get location url from metadata Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: replace location 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: use zod Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Updates heroku deployment template (#6879) * Hide button (#6895) * Fixed some inconsistencies within single event type page (#6887) * Fixed some inconsistencies within single event type page * Fix layout shift on AvailabilityTab * fix(date-overrides): alignment of edit & delete btns (#6892) * When unchecking the common schedule, schedule should be nulled (#6898) * theme for storybook * nit border change (#6899) * fix: metadata not saved while creating a booking. (#6866) * feat: add metadata to booking creation * fix: bug * Beginning of Strict CSP Compliance (#6841) * Add CSP Support and enable it initially for Login page * Update README * Make sure that CSP is not enabled if CSP_POLICY isnt set * Add a new value for x-csp header that tells if instance has opted-in to CSP or not * Add more src to CSP * Fix typo in header name * Remove duplicate headers fn * Add https://eu.ui-avatars.com/api/ * Add CSP_POLICY to env.example * v2.5.10 * fix: add req.headers (#6921) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * add-console-vars (#6929) * Admin Wizard Choose License (#6574) * Implementation * i18n * More i18n * extracted i18n, needs api to get most recent price, added hint: update later * Fixing i18n var * Fix booking filters not working for admin (#6576) * fix: react-select overflow issue in some modals. (#6587) * feat: add a disable overflow prop * feat: use the disable overflow prop * Tailwind Merge (#6596) * Tailwind Merge * Fix merge classNames * [CAL-808] /availability/single - UI issue on buttons beside time inputs (#6561) * [CAL-808] /availability/single - UI issue on buttons beside time inputs * Update apps/web/public/static/locales/en/common.json * Update packages/features/schedules/components/Schedule.tsx * create new translation for tooltip Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Bye bye submodules (#6585) * WIP * Uses ssh instead * Update .gitignore * Update .gitignore * Update Makefile * Update git-setup.sh * Update git-setup.sh * Replaced Makefile with bash script * Update package.json * fix: show button on empty string (#6601) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: add delete in dropdown (#6599) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Update README.md * Update README.md * Changed a neutral- classes to gray (#6603) * Changed a neutral- classes to gray * Changed all border-1 to border * Update package.json * Test fixes * Yarn lock fixes * Fix string equality check in git-setup.sh * [CAL-811] Avatar icon not redirecting user back to the main page (#6586) * Remove cursor-pointer, remove old Avatar* files * Fixed styling for checkedSelect + some cleanup Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> * Harsh/add member invite (#6598) Co-authored-by: Guest <guest@pop-os.localdomain> Co-authored-by: root <harsh.singh@gocomet.com> * Regenerated lockfile without upgrade (#6610) * fix: remove annoying outline when <Button /> clicked (#6537) * fix: remove annoying outline when <Button /> clicked * Delete yarn.lock * remove 1 on 1 icon (#6609) * removed 1-on-1 badge * changed user to users for group events * fix: case-sensitivity in apps path (#6552) * fix: lowercase slug * fix: make fallback blocking * Fix FAB (#6611) * feat: add LocationSelect component (#6571) * feat: add LocationSelect component 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> * chore: type error Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Update booking filters design (#6543) * Update booking filters * Add filter on YOUR bookings * Fix pending members showing up in list * Reduce the avatar size to 'sm' for now * Bugfix/dropdown menu trigger as child remove class names (#6614) * Fix UsernameTextfield to take right height * Remove className side-effect * Incorrect resolution version fixed * Converted mobile DropdownMenuTrigger styles into Button * v2.5.3 * fix: use items-center (#6618) * fix tooltip and modal stacking issues (#6491) * fix tooltip and modal stacking issues * use z-index in larger screens and less Co-authored-by: Alex van Andel <me@alexvanandel.com> * Temporary fix (#6626) * Fix Ga4 tracking (#6630) * generic <UpgradeScreen> component (#6594) * first attempt of <UpgradeScreen> * changes to icons * reverted changes back to initial state, needs fix: teams not showing * WIP * Fix weird reactnode error * Fix loading text * added upgradeTip to routing forms * icon colors * create and use hook to check if user has team plan * use useTeamPlan for upgradeTeamsBadge * replace huge svg with compressed jpeg * responsive fixes * Update packages/ui/components/badge/UpgradeTeamsBadge.tsx Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> * Give team plan features to E2E tests * Allow option to make a user part of team int ests * Remove flash of paywall for team user * Add team user for typeform tests as well Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Removing env var to rely on db * Restoring i18n keys, set loading moved * Fixing tailwind-preset glob * Wizard width fix for md+ screens * Converting licenses options to radix radio * Applying feedback + other tweaks * Reverting this, not this PR related * Unneeded code removal * Reverting unneeded style change * Applying feedback * Removing licenseType * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * Adds deployment settings to DB (#6706) * WIP * Adds DeploymentTheme * Add missing migrations * Adds client extensions for deployment * Cleanup * Delete migration.sql * Relying on both, env var and new model * Restoring env example doc for backward compat * Maximum call stack size exceeded fix? * Revert upgrade * Update index.ts * Delete index.ts * Not exposing license key, fixed radio behavior * Covering undefined env var * Self contained checkLicense * Feedback * Moar feedback * Feedback * Feedback * Feedback * Cleanup --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com> Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Harsh Singh <51085015+harshsinghatz@users.noreply.github.com> Co-authored-by: Guest <guest@pop-os.localdomain> Co-authored-by: root <harsh.singh@gocomet.com> Co-authored-by: Luis Cadillo <luiscaf3r@gmail.com> Co-authored-by: Mohammed Cherfaoui <hi@cherfaoui.dev> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> * added two new tips (#6915) * [CAL-488] Timezone selection has a weird double dropdown (#6851) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * fix: color and line height of icon (#6913) * fix: use destination calendar email (#6886) * fix: use destination calendar email to display correct primary email Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: simplify logic Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: dropdown title in bookings page (#6924) * fixes the broken max size of members on teams page (#6926) * fix: display provider name instead of url (#6914) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: add sortByLabel (#6797) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Email Variables Bug (#6943) * Remove _subject translations for zh-CN, needs retranslation * minor timezone-select improvements (#6944) * fixed timezone select positioning and hover * fixed timezone select positioning and hover * Give trackingId a default value because if user doesnt interact with trackingId input it is not set (#6945) * Block /auth/:path, nothing else. (#6949) * Block /auth/:path, nothing else. * Also add /signup * fix start icon in button (#6950) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Fixes localisation of {EVENT_DATE} in workflows (#6907) * translate {EVENT_DATE} variable to correct language * fix locale for cron schedule reminder emails/sms * fix type error * add missing locale to attendees * fix type error * code clean up * revert last commit * using Intl for date translations --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Allow account linking for Google and SAML providers (#6874) * allow account linking for self-hosted instances, both Google and SAML are verified emails * allow account linking for Google and SSO if emails match with existing username/password account * Tweaked find user by email since we now have multiple providers (other than credentials provider) * feat/payment-service-6438-cal-767 (#6677) * WIP paymentService * Changes for payment Service * Fix for stripe payment flow * Remove logs/comments * Refactored refund for stripe app * Move stripe handlePayment to own lib * Move stripe delete payments to paymentService * lint fix * Change handleRefundError as generic function * remove log * remove logs * remove logs * Return stripe default export to lib/server * Fixing types * Fix types * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * Adds deployment settings to DB (#6706) * WIP * Adds DeploymentTheme * Add missing migrations * Adds client extensions for deployment * Cleanup * Revert "lint fix" This reverts commit e1a2e4a357e58e6673c47399888ae2e00d1351a6. * Add validation * Revert changes removed in force push * Removing abstract class and just leaving interface implementation * Fix types for handlePayments * Fix payment test appStore import * Fix stripe metadata in event type * Move migration to separate PR * Revert "Move migration to separate PR" This reverts commit 48aa64e0724a522d3cc2fefaaaee5792ee9cd9e6. * Update packages/prisma/migrations/20230125175109_remove_type_from_payment_and_add_app_relationship/migration.sql Co-authored-by: Omar López <zomars@me.com> --------- Co-authored-by: zomars <zomars@me.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Small UI fixes for seats & destination calendars (#6859) * Do not add former time for events on seats * Default display destination calendar * Add seats badge to event type item * Add string * Actively watch seats enabled option for requires confirmation * Only show former time when there is a rescheduleUid * Update RadioAreaGroup.tsx * Update CalendarService.ts * Update CalendarService.ts --------- Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Tobias Gurtzick <magic@wizardtales.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com> Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Sai Deepesh <saideepesh000@gmail.com> Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: Richard Poelderl <richard.poelderl@gmail.com> Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Jeff Loiselle <jeff@loiselles.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: Ronit Panda <72537293+rtpa25@users.noreply.github.com> Co-authored-by: Alan <alannnc@gmail.com> Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Co-authored-by: Bram Verstraten <bramverstraten@outlook.com> Co-authored-by: Leo Giovanetti <hello@leog.me> Co-authored-by: Ben Lam <37053985+blam404@users.noreply.github.com> Co-authored-by: Josh Avant <joshavant@gmail.com> Co-authored-by: Joe Shajan <joeshajan1551@gmail.com> Co-authored-by: Aaron Presley <155617+AaronPresley@users.noreply.github.com> Co-authored-by: Ben Hybert <53020786+Hybes@users.noreply.github.com> Co-authored-by: Harsh Singh <51085015+harshsinghatz@users.noreply.github.com> Co-authored-by: Guest <guest@pop-os.localdomain> Co-authored-by: root <harsh.singh@gocomet.com> Co-authored-by: Luis Cadillo <luiscaf3r@gmail.com> Co-authored-by: Mohammed Cherfaoui <hi@cherfaoui.dev> Co-authored-by: Deepak Prabhakara <deepak@boxyhq.com> * [CAL-988] Limit total appointment time per day/week/month/year (#7166) Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * feat(lib): add more tests to lib package (#7210) * feat(lib): add more tests to lib package Add more tests to the lib package to make it more robust overall. Additionally, tidy any methods that can be modified without changing behaviour and tighten types where possible. * fix(lib): update missed imports * fix: revert stylistic changes * Update getSchedule.test.ts --------- Co-authored-by: Omar López <zomars@me.com> * feat(web): improve session retrieval performance (#7584) * feat(web): improve session retrieval performance Switch to using `getServerSession` which avoids a HTTP round trip to retrieve session details. Additionally, migrate deprecated `app/lib/auth` calls to to `@calcom/lib` package. * fix: update failing test and lint * Consolidates auth code in features * Update yarn.lock * Update packages/trpc/server/createContext.ts * Oopsie --------- Co-authored-by: zomars <zomars@me.com> * New Crowdin translations by Github Action (#7632) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Revert "Fix conflicts for embed tests (#7311)" (#7670) This reverts commit 8b47c064ff4a00a07f71deb96dc170a0dc297b57. * Fix booking time hydration error (#7253) Root cause of the error is that both server and client try to parse date differently due to localStorage. Since server does not know localStorage when render initial HTML it renders page as if there is no value set for time format. On the other hand, client side know the value of time format when it tries to render. To fix the issue, we force it to parse date with default format at the initial rendering time. - Add `withDefaultTimeFormat` argument to `parseDate` function - Add `withDefaultTimeFormat` argument to `parseRecurringDates` function - Leverage useEffect to dynamically update `withDefaultTimeFormat` arg passed to function Co-authored-by: sangboak.lee <sangboak.lee@woowahan.com> Co-authored-by: zomars <zomars@me.com> * Small fix to next-auth-options (#7674) * v2.6.12 * Fixed linting issues in Playwright config (#7662) * Fixes weird background color (#7678) * fix: add confirm and reject icon in email (#7457) * fix: add confirm and reject icon in email Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: remove is_production Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * wip Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * style: calltoAction Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: brightness Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: styling of button 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> * empty screen for unpublished teams (#7206) * empty screen for unpublished teams * i18n for unpublished team, removed contact button, added avatar to EmptyScreen * Merge branch 'main' into 7202-cal-1114-teamnull-better-404-screen # Conflicts: # apps/web/public/static/locales/en/common.json * Adds backend logic * Type fixes --------- Co-authored-by: zomars <zomars@me.com> * Amend logic to figure out if selected slot is available (#7684) * New Crowdin translations by Github Action (#7675) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Fix user time format not respected and booking dates not localized on emails (#7682) * Localized booking date * re add space * Add locale per format call due to lambda dayjs instance share between users --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Update crowdin.yml * Fix save booking title unescaped (#7591) Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Keith Williams <keithwillcode@gmail.com> * Seated booking rescheduling. (#5427) * WIP-already-reschedule-success-emails-missing * WIP now saving bookingSeatsReferences and identifyin on reschedule/book page * Remove logs and created test * WIP saving progress * Select second slot to pass test * Delete attendee from event * Clean up * Update with main changes * Fix emails not being sent * Changed test end url from success to booking * Remove unused pkg * Fix new booking reschedule * remove log * Renable test * remove unused pkg * rename table name * review changes * Fix and and other test to reschedule with seats * Fix api for cancel booking * Typings * Update [uid].tsx * Abstracted common pattern into maybeGetBookingUidFromSeat * Reverts * Nitpicks * Update handleCancelBooking.ts * Adds missing cascades * Improve booking seats changes (#6858) * Create sendCancelledSeatEmails * Draft attendee cancelled seat email * Send no longer attendee email to attendee * Send email to organizer when attendee cancels * Pass cloned event data to emails * Send booked email for first seat * Add seat reference uid from email link * Query for seatReferenceUId and add to cancel & reschedule links * WIP * Display proper attendee when rescheduling seats * Remove console.logs * Only check for already invited when not rescheduling * WIP sending reschedule email to just single attendee and owner * Merge branch 'main' into send-email-on-seats-attendee-changes * Remove console.logs * Add cloned event to seat emails * Do not show manage link for calendar event * First seat, have both attendees on calendar * WIP refactor booking seats reschedule logic * WIP Refactor handleSeats * Change relation of attendee & seat reference to a one-to-one * Migration with relationship change * Booking page handling unique seat references * Abstract to handleSeats * Remove console.logs and clean up * New migration file, delete on cascade * Check if attendee is already a part of the booking * Move deleting booking logic to `handleSeats` * When owner reschedule, move whole booking * Prevent owner from rescheduling if not enough seats * Add owner reschedule * Send reschedule email when moving to new timeslot * Add event data to reschedule email for seats * Remove DB changes from event manager * When a booking has no attendees then delete * Update calendar when merging bookings * Move both attendees and seat references when merging * Remove guest list from seats booking page * Update original booking when moving an attendee * Delete calendar and video events if no more attendees * Update or delete integrations when attendees cancel * Show no longer attendee if a single attendee cancels * Change booking to accepted if an attendee books on an empty booking * If booking in same slot then just return the booking * Clean up * Clean up * Remove booking select * Typos --------- Co-authored-by: zomars <zomars@me.com> * Fix migration table name * Add missing trpc import * Rename bookingSeatReferences to bookingSeat * Change relationship between Attendee & BookingSeat to one to one * Fix some merge conflicts * Minor merge artifact fixup * Add the right 'Person' type * Check on email, less (although still) editable than name * Removed calEvent.attendeeUniqueId * rename referenceUId -> referenceUid * Squashes migrations * Run cached installs Should still be faster. Ensures prisma client is up to date. * Solve attendee form on booking page * Remove unused code * Some type fixes * Squash migrations * Type fixes * Fix for reschedule/[uid] redirect * Fix e2e test * Solve double declaration of host * Solve lint errors * Drop constraint only if exists * Renamed UId to Uid * Explicit vs. implicit * Attempt to work around text flakiness by adding a little break between animations * Various bugfixes * Persistently apply seatReferenceUid (#7545) * Persistently apply seatReferenceUid * Small ts fix * Setup guards correctly * Type fixes * Fix render 0 in conditional * Test refactoring * Fix type on handleSeats * Fix handle seats conditional * Fix type inference * Update packages/features/bookings/lib/handleNewBooking.ts * Update apps/web/components/booking/pages/BookingPage.tsx * Fix type and missing logic for reschedule * Fix delete of calendar event and booking * Add handleSeats return type * Fix seats booking creation * Fall through normal booking for initial booking, handleSeats for secondary/reschedule * Simplification of fetching booking * Enable seats for round-robin events * A lot harder than I expected * ignore-owner-if-seat-reference-given * Return seatReferenceUid when second seat * negate userIsOwner * Fix booking seats with a link without bookingUid * Needed a time check otherwise the attendee will be in the older booking * Can't open dialog twice in test.. * Allow passing the booking ID from the server * Fixed isCancelled check, fixed test * Delete through cascade instead of multiple deletes --------- Co-authored-by: Joe Au-Yeung <j.auyeung419@gmail.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: zomars <zomars@me.com> Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Efraín Rochín <roae.85@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: bookings request reschedule UI badge (#7436) * feat: update badge component * fix: use the camel cased startIcon prop * fix: reschedule request badge * fix: use the camel cased startIcon prop * fix: remove bold prop * Removed extra whitespace in HTML --------- Co-authored-by: Keith Williams <keithwillcode@gmail.com> * fix: use title instead of eventtype (#7720) * added screenshot for wipe my cal (#7723) * cal video: show meeting info in a hideable box (#7295) * Removes Snaplet actions for now * feat(app-store): add zohocrm app to app-store (#7182) * Add zoho-app to the app-store * Update packages/app-store/zohocrm/api/_getAdd.ts Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * 1. Remove redundant check for `defaultHandler` 2. Restore yarn.lock` * update images * update README with zoho integration * Fix dirname * Fix types * Fix lastname bug * Fix timezone issue * Fix eslint warning for unused args * Revert yarn.lock --------- Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fixes #7548 - Scroll bar because auto height adjustment doesn't take <0.5 values into account (#7549) Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Adds new responses to zapier payload (#7736) * Removed email & name placeholder from booking page (#7708) Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fixed leading for labels * Does case insensitive select, then overwrites email with IdP email (#7673) * Bugfix/allow impersonation non cal id p (#7689) * Only require a password when IdP is CAL * Also require twoFactorEnabled * Remove event type dupes, assign ownership based on existing _user_eventtype.'B' (#7284) Co-authored-by: zomars <zomars@me.com> * Improvements to teams for self hosters (#7753) * Write slug when no team billing * Remove recommended actions for invites * Events not being added to outlook (#7726) * fix: undefined reason (#7745) * Fix: hydration error /booking/[uid] (#7732) * chore: Deactivate automatic link prefetching for `/blog` links (#7751) * disable prefetch on the `Tips` cards * chore: bump node version to v18 (#7310) * chore: bump node version to v18 * fix(web): support node 19 as accepted * fix(web): update boxyhq/saml-jackson to 1.8.1 * Drop support for Node 16.x * Removed n19 pending @azure/msal-node --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: zomars <zomars@me.com> * Update yarn.lock * Adds prisma data proxy (#7706) * Adds prisma data proxy * Fix for pipeline * Update gh.env * Update env-create-file.yml * Reverts some changes * Update turbo.json * Update .env.example --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Upgrades yarn v1 to v3. Improves CI times by 2x (#7738) * Create env file workflow * Add env-cache * Fix env setter * Fix * Another fix * Fix * Fix * Fixes * FFS * Fix * Fix * Fix * Fix * Fix * Cache fixes * Fixes * Adds skipping steps * db-cache fixes * Test * Cache fixes * e2e * Possible caching conflicts * Running out of ideas * Caching is hard * One more time * cache-build not skipping * Fingers crossed * a * Test * Pls * Please * LFG * Build fix * fix * Whitespace!! * Zomars/cal 884 paid events not sending the link (#7318) * WIP * Sends correct emails for paid bookings * Update PaymentService.ts * Update webhook.ts * Update webhook.ts * Update settings back button redirect link (#7403) * fix(schedule): close on click #7143 * fix(EventSetupTab): validLocations length will always match validLocations length #7138 * fix(SettingsLayout): go back to right route #7379 * feat: get country code from ip geolocation (#6880) * feat: get coutnry code from ip geolocation Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: create new api route for fetching code Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * chore: replace city with country Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * refactor: create hook for country Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Team Workflows (#7038) Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: zomars <zomars@me.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Add destination calendar name to DestinationCalendarSelector (#6701) * Add destination calendar name * Type fix * Search through calendars only for destination calendar credential * Refactor get connected calendars * Clean up --------- Co-authored-by: zomars <zomars@me.com> * Update viewer.tsx (#7428) * Fix - add team members to emails (#7207) * On booking add team members & translation * Add team members to round robin create * Only update calendars on reschedule if there is a calendar reference * Send email on reschedules * Send team email on cancelled event * Add team members to calendar event description * Clean up * Convert other emails to organizer & teams * Type check fixes * More type fixes * Change organizer scheduled input to an object * early return updateCalendarEvent * Introduce team member type * Fix type errors * Put team members before attendees * Remove lodash cloneDeep * Update packages/core/EventManager.ts Co-authored-by: Omar López <zomars@me.com> * Remove booking select object * Revert "Remove booking select object" This reverts commit 9f121ff4ebbaec9a0643111f96c5337b930ddd5b. * Refactor email manager (#7270) Co-authored-by: zomars <zomars@me.com> * Type change * Remove conditional check for updateAllCalendarEvents --------- Co-authored-by: zomars <zomars@me.com> * Typefix * Updates webhook response * Update pr.yml * Update action.yml * Update action.yml * Update action.yml * Update action.yml * Update action.yml * Is this redundant? * Removed setup * Update action.yml * Update action.yml * Consolitades setup step * Revert "Consolitades setup step" This reverts commit 5e8d1983cc5ac309fa6875a2fee77aa6287b7151. * Fix? * One more time * Revert "One more time" This reverts commit fd8b559a135820567f40dbb47a4b4dfc2ef44755. * Benchmarking buildjet * Update action.yml * Re-introduce setup * Adds embeds to missing pro cache * Lint fixes * Adds prettier ignore * Upgrades to yarn 3 * Updates lockfile * Reverts CI to ubuntu * Testing new yarn install * We cannot use immutable due to our private submodules * Adds CI skip * Fixes * Adds plugin * Forces local embed package * Moves eslint to root * Update yarn.lock * Playwright fixes * Embed test fixes * Splits embed react tests * Splits embed react tests * Removes install step to benchmark * Update playwright.config.ts * One playwright config for all * More test fixes * Update basic.e2e.ts * Added typescript as a global monorepo dev * Update to v18 * Update yarn.lock * Update env-create-file.yml * Update .github/workflows/pr.yml --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: Esaú Morais <55207584+esau-morais@users.noreply.github.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com>…
* Delete issue_label_bot.yaml * Use inviteeTimeZone instead of organizerTimeZone (#7607) * New Crowdin translations by Github Action (#7588) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * injects secrets with infisical (#7105) * injects secrets with infisical * Update package.json * Adds infisical project config --------- Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: ui inconsistency in calendar app (#7209) * fix: ui inconsistency in calendar app Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: remove border Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: ui bug Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Revamp Google Cal warning for Meet, Amie, and Vimcal (#7308) * Create requires Google Cal component * Create installed GCal message * Move requires GCal component to App * Clean up * Abstract prerequisite component * Add requires message on app card * Refactor to dependency * Clean up * Change typeform dep & remove app card dep component * Clean up * Change dependency to dependencies * Pass disableInstall to default install button for AppCard * Refactor app page to dependencies * Type fix * More type fixes * Update apps/web/components/apps/App.tsx * Apply suggestions from code review --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Added serverside translations to the forgot password page. (#7618) * Fixing multiple duration not selected correctly (#7597) * fix: select (#7612) * Fixing sessionTimeout conversion (#7611) * fix/[cal-1091]-Changing the timezone in profile settings doesn't change the date of the booking - only the time (#7598) * set timezone to date and time displayed on booking details page * type fixes --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: deprecated warning (#7620) * Fixed zapier template UI spacing issue (#7582) * Fixed zapier template UI spacing issue * Added spacing --------- Co-authored-by: Umair Farooq <umair.farooq@morressier.com> * fix: prevent refetching country (#7622) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: remove items-center and add fle x shrink (#7624) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Routing form UI update (#7452) * Routing form UI update * Routing form UI update --------- Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * fix: use /avatar url (#7328) * fix: use /avatar url Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: don't fetch avatar 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> * Fix: about section editor (#7287) Co-authored-by: Keith Williams <keithwillcode@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * new error for no available user (#7609) * new error for no available user * Added cursor-pointer & extra whitespace before 'go back.' --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * fixed back button in settings (#7634) * v2.6.9 * feat: Cron app (#7446) * Add google-calendar dependency to Cron app (#7636) * Additional fields as variables for custom event name (#7454) * feat: add custom validate name util * refactor: separate custom event type modal into a different component * feat: add validation to zod * chore: add i18n key * feat: add dynamic imports * fix: padding * Omit cache-hit exit 1, assuming it'll fail regardless * allow custom inputs as variables in event name * fix ui for adding custom inputs * show edited event name in modal * code clean up * merge fixes * includes new booking fields logic * fix event name with custom booking fields * code clean up * Update apps/web/public/static/locales/en/common.json Co-authored-by: Alex van Andel <me@alexvanandel.com> * fix type error * remove old reqbody variable --------- Co-authored-by: nafees nazik <nafeesnazik21@gmail.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> * fixed timezone select (#7638) * Fix ColorPicker not showing up and Auto theme not working (#7626) * Only show smsReminderNumber when workflow has ATTENDEE_NUMBER as action (#7567) * fix smsReminderNumber booking field * fix sms reminder booking field when updating steps * code clean up * use removeSmsReminderFieldForBooking * Add smsReminderNumber at correct position * Fix comments * code clean up --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Move routing forms outside of ee and use LicenseRequired component instead. (#7639) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * set isBefore or isSame to figure out the months between dates (#7649) * fixed scroll description size, fixed dark mode toggle switch, fixed date height and positioning, fixed date picker container with negative margin (#7656) * Hotfix/Broken EventType duplication (#7655) * Make sure that a hidden field/question is never required (#7652) * Update required field value as per hidden field value * Translate Required and Optional * Translate Label and Placeholder * Change to WEBAPP_URL (#7643) * Delay workflow email cancellation in sendgrid for all case (#7647) * don't use immediate email cancellation in any case * use continue --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * feat: translate attendee scheduled email in bookers locale (#7654) * Fix jackson build error (#7641) * Fixing prettier build issue with jackson * Refactor to clean up code * Now using globalThis to reference jackson objects * Save refresh token (#7661) * v2.6.11 * fix(calendar): recurring event fix (#6959) * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * fix(calendar): recurring event fix the loop was running way too often on every recurring object mostly due to the fact that the iterator was not checked for finalization, and in fact the iterator is not implemented correctly so it does not have done. instead it checks for undefined or not Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * fix(calendar): recurring started in stoneage add a start date to the iterator creation Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * fix(calendar): no reason for do here Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * fix(calendar): hour must contain same values as date calendar object... Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> * Update yarn.lock * Adds deployment settings to DB (#6706) * WIP: SIU: Maximum call stack size exceeded fix? (#6740) * Maximum call stack size exceeded fix? # Conflicts: # packages/prisma/index.ts * Prisma client extensions is too much for our TS * Removed unused Icons * Type fixes * replaced edit location dialog subtitle with link to app store (#6746) * Upgrades typescript to 4.9.4 (#6747) * Upgrades typescript to 4.9.4 * Type fixes * Adds booking data to SDK success event (#6737) * On duplicating an event type, spacing between arrows and label is wide (Length field) (#6717) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Update README.md * Update README.md * added blue color for links in bio (#6760) * removed credits from auth container (#6766) * On seats, hide attendees if option is selected (#6767) * On seats, hide attendees if option is selected * Remove unused line * Fix shift-enter in bio editor (#6769) * fix wrong enabled update button at first load * fix shift-enter error * small fixes + code clean up --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * fix: back button and heading size (#6768) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Disable autocomplete on password field (#6705) * fix padding of lenght input on add event modal (#6771) * Fix: EventType Duplication (#6778) * fix: location select menu overflowing the container (#6719) * Update README.md * adding ukrainian (#6791) * fix(web): set canonical as `https://cal.com` in the `<HeadSeo/>` (#6693) * fix(web): set canonical as https://cal.com in the <HeadSeo/> * use `window.document.location?.href` if self hosted * clean up * use `isCalcom` from library * handle trailing slash on homepage again * added impersonation tip (#6794) * Standardize response codes in Login (#6787) * standardizing login response codes * playwright fix * added translation * fix: booking limits saved as undefined (#6720) * fix: booking limits saved as undefined Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: add event limit Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Correct invalid ukraine language code ua -> uk * fix(web): remove `noindex` & `nofollow` tags from the `App` and `Shell` components (#6816) Fixes https://github.com/calcom/cal.com/issues/6815 * fix: border color in dark teams page (#6817) * Add additional guests (#6419) * Add additional guests * WIP * WIP * Type fix * WIP * Add validation for already invited attendees * Revert type to email * remove controlled fields * disables signups via env variable (#6212) * disables signups via env variable * Apply suggestions from code review Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * Reusable Upgrade component for teams only features (#6473) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * i18n udpate * fix: darkmode in booking/[id] page (#6458) * fix: text-area style * fix: border styles * fix: german translation for reschedule booking email subject (#6483) * fix: german translation for reschedule subject * fix: add a full stop * fix: app store spacing issues (#6481) * feat: add equal spacing with gap * fix: title style * fix: title style * fix: remove margin * fix: remove margin * fix: sub header spacing and slider button * fix: category card text * fix: app store spacing issues * fix: tab in tablet * fix: shell * fix: styling of dropdown component (#6440) * fix: styling of dropdown component Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Apply suggestions from code review * fix: use dropdown item in all pages Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * chore: undo 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> * readding sidebar tips for everyone, added 3 more features to teams empty screen (#6475) * readding sidebar tips for everyone * added 3 more features to teams plan * responsive fixes * responsive fixes * small responsive fix * CTA alignment fixed * Minor alignment fixes to Shell for event-types/[type] Co-authored-by: Alex van Andel <me@alexvanandel.com> * fix: wrong i18n placeholder in many locales (#6496) * fix: czech translation * fix: spanish translation * fix: italian translation * fix: japanese translation * fix: korean translation * fix: dutch translation * fix: norwegian translation * fix: polish translation * fix: portuguese translation * fix: portuguese translation * fix: romanian translation * fix: russian translation * fix: serbian translation * fix: swedish translation * fix: turkish translation * fix: ukrainian translation * fix: vietnamese translation * fix: chinese simplified translation * fix: chinese traditional translation * Disable redirect for cancellation page (#6498) * [CAL-677] /event-type : Event Setup sidebar item doesn't reflect multiple durations (#6390) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Added fallback to hostsFixed too which is used in COLLECTIVE (#6500) * Don't update the field when changing the select (#6486) * Don't update the field when changing the select * Fixing missing label * Applied the correct y-8 vertical margin * Changed the description vertical offset from title a bit more * Add Trash icon on Availability list dropdown * fix: tablet sidebar profile being too wide and not centered (#6490) * feat: updated app list items styling issues inside settings/conferencing * feat: fixed tablet sidebar width and not centered issue * fix: removed un-related changes from this pr * deleted .env * fix: added the accidentaly deleted .env file * fix: removed unwanted .env file from the pr Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Bring back PublicShell (#6505) * Add red text to error message * WIP * Rearrange guest input * Fix validate unique guests logic * Allow guests on reschedule * Lint fix * More lint fixes * Lint fixes * More lint fixes * Fix remove guest button margin --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Jeff Loiselle <jeff@loiselles.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com> Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Ronit Panda <72537293+rtpa25@users.noreply.github.com> Co-authored-by: Alan <alannnc@gmail.com> * fix: flash of i18n in teams page (#6818) * Change lint action to run on BuildJet (#6819) * Feat - invite user to team flow improvements (#6725) * Fix Dutch custom event names (#6806) Continued from #6375 * [CAL-727] [500] on /api/trpc/[trpc] (#6795) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * update isCalcom for canonicals to handle https://cal.com (#6802) * update isCalcom for canonicals to handle https://cal.com * avoid env var * prettier * handle window undefined * handle window undefined during pre-render * add some logs * add some logs * Revert "add some logs" This reverts commit 9d27de029024e526417bc79e9cee42d7333ac592. * change useHasTeamPlan hook to useHasPaidPlan (#6699) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * fix: use guest email in create booking link banner (#6694) * feat: tabs for teams in mobile (#6685) * fix: padding * feat: add teams tab component * fix: add image to type * fix: current path check * fix: add avatar prop * feat: add teams tab for mobile * fix: padding * fix: background and padding x * fix: empty logic * fix: conditions * fix: bg --------- Co-authored-by: Alan <alannnc@gmail.com> * [CAL-807] /event-types/single - Fix the header (#6738) * [CAL-807] /event-types/single - Fix the header * [CAL-807] /event-types/single - Fix the header * [CAL-807] /event-types/single - Fix the header --------- Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Session Timeout (#6439) * Implementation * Unifying UI to password screen * Tweaks for session in password section * Update apps/web/pages/settings/security/password.tsx Co-authored-by: Omar López <zomars@me.com> * Update packages/features/kbar/Kbar.tsx Co-authored-by: Omar López <zomars@me.com> * Update packages/features/settings/layouts/SettingsLayout.tsx Co-authored-by: Omar López <zomars@me.com> * Relying on extra db query * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * Adds deployment settings to DB (#6706) * WIP * Adds DeploymentTheme * Add missing migrations * Adds client extensions for deployment * Cleanup * Using same version as other deps * Reverting prisma changes and fixing things * Uneeded tx-expect-error * Fixing default value * Update apps/web/public/static/locales/en/common.json Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> --------- Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> * Fix embed modal leading inputs (#6822) Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> * Hide attendees from calendar description (#6800) * Show the organizer timezone when booking on seats * Only show organizer in event description * Type fixes * Update snapshot with new response --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Alan <alannnc@gmail.com> * fix: installed apps and admin apps layout spacing issues. (#6753) * feat: add highlight props * feat: add isTemplate prop * feat: add invalid credintial prop * feat: add children prop * feat: render app list card * fix: add horizontal gap * fix: installed app layout style * fix: admin layout * feat: add isGlobal to returned data * feat: fix admin tab. * use common components list and AppListCard * show isDefault Badge * hide switch for global apps * fix: show switch * fix: remove isglobal * fix: layout * refactor: remove unused component and import * feat: use app list card component * fix: query param * fix: prevent unnecessary props passed to the component * feat: add disabled style * feat: add disconnect integration modal * feat: new changes. * render disconnect integration model only once. * add dropdown for actions * feat: changes in admin apps. * use dropdown for selecting action buttons. * use modal for editing keys. * Remove boolean comparison --------- Co-authored-by: Alan <alannnc@gmail.com> * user management moved to console.cal.com (#6799) * Removed unused variables (#6704) (#6750) * re-adding subtitle to Shell * lint * fixed event-type description * fix: input component style in routing forms (#6731) * fix: remove custom className * removed extra type text removed extra type text from input --------- Co-authored-by: alannnc <alannnc@gmail.com> * Add X-Frame-Options to page headers (#6784) Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Removes pay_later_instructions (#6824) * [CAL-845] Improve the custom event name modal UI/UX (#6660) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * webhook from ui design change (#6803) * webhook from ui change * fix: webhook test border & test webhook font style * Fixed broken path to fix SB build failure * feat: add theming options to teams (#6807) * /teams improvements (#6831) Co-authored-by: Alex van Andel <me@alexvanandel.com> * Invalidate hasTeamPlan when the last team is removed (#6837) * Not allowing random duration (#6743) * v2.5.7 * fix: padding in shell for mobile (#6825) * fix: padding * fix: breakpoints in fab * fix: padding * Move e2e to buildjet (#6840) * i18n fix * i18n fix * [CAL-713] /availability single - layout issues. Check spacing, margin, alignment with spec'd design (#6724) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * fix: make cal video default value (#6716) * [CAL-90] Event Types Single / Allow multiple physical locations (#6692) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * Don't override but decorate the built-in encode function (#6850) * Don't override but decorate the built-in encode function * Removed jose + synced lockfile * Give highest possible value to z-index (#6853) * Use trackingId only for trackingDomain as thats the only variable supported (#6856) * v2.5.8 * fixed availabilty layout * Left / Right buttons now bottom-aligned and slightly shorter (#6857) Fixes https://github.com/calcom/cal.com/issues/6589 * Hotfix: Event Name (#6863) (#6864) * feat: make key unique (#6861) * version 2.5.9 (#6868) * Use Calendar component view=day for drop-in replacement troubleshooter (#6869) * Use Calendar component view=day for drop-in replacement troubleshooter * Setting the id to undefined makes the busy time selected * Updated event title to include title+source * lots of small changes by me and ciaran (#6871) * Hotfix: For old Plausible installs enabled in an EventType, give a default value (#6860) * Add default for trackingId for old plausible installs in event-types * Fix types * fix: filter booking in upcoming (#6406) * fix: filter booking in upcoming Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: test Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: wipe-my-cal failing test 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> * fix workflows when duplicating event types (#6873) * fix: get location url from metadata (#6774) * fix: get location url from metadata Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: replace location 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: use zod Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Updates heroku deployment template (#6879) * Hide button (#6895) * Fixed some inconsistencies within single event type page (#6887) * Fixed some inconsistencies within single event type page * Fix layout shift on AvailabilityTab * fix(date-overrides): alignment of edit & delete btns (#6892) * When unchecking the common schedule, schedule should be nulled (#6898) * theme for storybook * nit border change (#6899) * fix: metadata not saved while creating a booking. (#6866) * feat: add metadata to booking creation * fix: bug * Beginning of Strict CSP Compliance (#6841) * Add CSP Support and enable it initially for Login page * Update README * Make sure that CSP is not enabled if CSP_POLICY isnt set * Add a new value for x-csp header that tells if instance has opted-in to CSP or not * Add more src to CSP * Fix typo in header name * Remove duplicate headers fn * Add https://eu.ui-avatars.com/api/ * Add CSP_POLICY to env.example * v2.5.10 * fix: add req.headers (#6921) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * add-console-vars (#6929) * Admin Wizard Choose License (#6574) * Implementation * i18n * More i18n * extracted i18n, needs api to get most recent price, added hint: update later * Fixing i18n var * Fix booking filters not working for admin (#6576) * fix: react-select overflow issue in some modals. (#6587) * feat: add a disable overflow prop * feat: use the disable overflow prop * Tailwind Merge (#6596) * Tailwind Merge * Fix merge classNames * [CAL-808] /availability/single - UI issue on buttons beside time inputs (#6561) * [CAL-808] /availability/single - UI issue on buttons beside time inputs * Update apps/web/public/static/locales/en/common.json * Update packages/features/schedules/components/Schedule.tsx * create new translation for tooltip Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Bye bye submodules (#6585) * WIP * Uses ssh instead * Update .gitignore * Update .gitignore * Update Makefile * Update git-setup.sh * Update git-setup.sh * Replaced Makefile with bash script * Update package.json * fix: show button on empty string (#6601) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: add delete in dropdown (#6599) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Update README.md * Update README.md * Changed a neutral- classes to gray (#6603) * Changed a neutral- classes to gray * Changed all border-1 to border * Update package.json * Test fixes * Yarn lock fixes * Fix string equality check in git-setup.sh * [CAL-811] Avatar icon not redirecting user back to the main page (#6586) * Remove cursor-pointer, remove old Avatar* files * Fixed styling for checkedSelect + some cleanup Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> * Harsh/add member invite (#6598) Co-authored-by: Guest <guest@pop-os.localdomain> Co-authored-by: root <harsh.singh@gocomet.com> * Regenerated lockfile without upgrade (#6610) * fix: remove annoying outline when <Button /> clicked (#6537) * fix: remove annoying outline when <Button /> clicked * Delete yarn.lock * remove 1 on 1 icon (#6609) * removed 1-on-1 badge * changed user to users for group events * fix: case-sensitivity in apps path (#6552) * fix: lowercase slug * fix: make fallback blocking * Fix FAB (#6611) * feat: add LocationSelect component (#6571) * feat: add LocationSelect component 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> * chore: type error Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Update booking filters design (#6543) * Update booking filters * Add filter on YOUR bookings * Fix pending members showing up in list * Reduce the avatar size to 'sm' for now * Bugfix/dropdown menu trigger as child remove class names (#6614) * Fix UsernameTextfield to take right height * Remove className side-effect * Incorrect resolution version fixed * Converted mobile DropdownMenuTrigger styles into Button * v2.5.3 * fix: use items-center (#6618) * fix tooltip and modal stacking issues (#6491) * fix tooltip and modal stacking issues * use z-index in larger screens and less Co-authored-by: Alex van Andel <me@alexvanandel.com> * Temporary fix (#6626) * Fix Ga4 tracking (#6630) * generic <UpgradeScreen> component (#6594) * first attempt of <UpgradeScreen> * changes to icons * reverted changes back to initial state, needs fix: teams not showing * WIP * Fix weird reactnode error * Fix loading text * added upgradeTip to routing forms * icon colors * create and use hook to check if user has team plan * use useTeamPlan for upgradeTeamsBadge * replace huge svg with compressed jpeg * responsive fixes * Update packages/ui/components/badge/UpgradeTeamsBadge.tsx Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> * Give team plan features to E2E tests * Allow option to make a user part of team int ests * Remove flash of paywall for team user * Add team user for typeform tests as well Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Removing env var to rely on db * Restoring i18n keys, set loading moved * Fixing tailwind-preset glob * Wizard width fix for md+ screens * Converting licenses options to radix radio * Applying feedback + other tweaks * Reverting this, not this PR related * Unneeded code removal * Reverting unneeded style change * Applying feedback * Removing licenseType * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * Adds deployment settings to DB (#6706) * WIP * Adds DeploymentTheme * Add missing migrations * Adds client extensions for deployment * Cleanup * Delete migration.sql * Relying on both, env var and new model * Restoring env example doc for backward compat * Maximum call stack size exceeded fix? * Revert upgrade * Update index.ts * Delete index.ts * Not exposing license key, fixed radio behavior * Covering undefined env var * Self contained checkLicense * Feedback * Moar feedback * Feedback * Feedback * Feedback * Cleanup --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com> Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Omar López <zomars@me.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Harsh Singh <51085015+harshsinghatz@users.noreply.github.com> Co-authored-by: Guest <guest@pop-os.localdomain> Co-authored-by: root <harsh.singh@gocomet.com> Co-authored-by: Luis Cadillo <luiscaf3r@gmail.com> Co-authored-by: Mohammed Cherfaoui <hi@cherfaoui.dev> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> * added two new tips (#6915) * [CAL-488] Timezone selection has a weird double dropdown (#6851) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> * fix: color and line height of icon (#6913) * fix: use destination calendar email (#6886) * fix: use destination calendar email to display correct primary email Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: simplify logic Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: dropdown title in bookings page (#6924) * fixes the broken max size of members on teams page (#6926) * fix: display provider name instead of url (#6914) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: add sortByLabel (#6797) Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Email Variables Bug (#6943) * Remove _subject translations for zh-CN, needs retranslation * minor timezone-select improvements (#6944) * fixed timezone select positioning and hover * fixed timezone select positioning and hover * Give trackingId a default value because if user doesnt interact with trackingId input it is not set (#6945) * Block /auth/:path, nothing else. (#6949) * Block /auth/:path, nothing else. * Also add /signup * fix start icon in button (#6950) Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Fixes localisation of {EVENT_DATE} in workflows (#6907) * translate {EVENT_DATE} variable to correct language * fix locale for cron schedule reminder emails/sms * fix type error * add missing locale to attendees * fix type error * code clean up * revert last commit * using Intl for date translations --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Allow account linking for Google and SAML providers (#6874) * allow account linking for self-hosted instances, both Google and SAML are verified emails * allow account linking for Google and SSO if emails match with existing username/password account * Tweaked find user by email since we now have multiple providers (other than credentials provider) * feat/payment-service-6438-cal-767 (#6677) * WIP paymentService * Changes for payment Service * Fix for stripe payment flow * Remove logs/comments * Refactored refund for stripe app * Move stripe handlePayment to own lib * Move stripe delete payments to paymentService * lint fix * Change handleRefundError as generic function * remove log * remove logs * remove logs * Return stripe default export to lib/server * Fixing types * Fix types * Upgrades typescript * Update yarn lock * Typings * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) * Hotfix: ping,riverside,whereby and around not showing up in list (#6712) (#6713) * Adds deployment settings to DB (#6706) * WIP * Adds DeploymentTheme * Add missing migrations * Adds client extensions for deployment * Cleanup * Revert "lint fix" This reverts commit e1a2e4a357e58e6673c47399888ae2e00d1351a6. * Add validation * Revert changes removed in force push * Removing abstract class and just leaving interface implementation * Fix types for handlePayments * Fix payment test appStore import * Fix stripe metadata in event type * Move migration to separate PR * Revert "Move migration to separate PR" This reverts commit 48aa64e0724a522d3cc2fefaaaee5792ee9cd9e6. * Update packages/prisma/migrations/20230125175109_remove_type_from_payment_and_add_app_relationship/migration.sql Co-authored-by: Omar López <zomars@me.com> --------- Co-authored-by: zomars <zomars@me.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Small UI fixes for seats & destination calendars (#6859) * Do not add former time for events on seats * Default display destination calendar * Add seats badge to event type item * Add string * Actively watch seats enabled option for requires confirmation * Only show former time when there is a rescheduleUid * Update RadioAreaGroup.tsx * Update CalendarService.ts * Update CalendarService.ts --------- Signed-off-by: Tobias Gurtzick <magic@wizardtales.com> Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Tobias Gurtzick <magic@wizardtales.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com> Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Sai Deepesh <saideepesh000@gmail.com> Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: Richard Poelderl <richard.poelderl@gmail.com> Co-authored-by: Syed Ali Shahbaz <52925846+alishaz-polymath@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Jeff Loiselle <jeff@loiselles.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: Ronit Panda <72537293+rtpa25@users.noreply.github.com> Co-authored-by: Alan <alannnc@gmail.com> Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Co-authored-by: Bram Verstraten <bramverstraten@outlook.com> Co-authored-by: Leo Giovanetti <hello@leog.me> Co-authored-by: Ben Lam <37053985+blam404@users.noreply.github.com> Co-authored-by: Josh Avant <joshavant@gmail.com> Co-authored-by: Joe Shajan <joeshajan1551@gmail.com> Co-authored-by: Aaron Presley <155617+AaronPresley@users.noreply.github.com> Co-authored-by: Ben Hybert <53020786+Hybes@users.noreply.github.com> Co-authored-by: Harsh Singh <51085015+harshsinghatz@users.noreply.github.com> Co-authored-by: Guest <guest@pop-os.localdomain> Co-authored-by: root <harsh.singh@gocomet.com> Co-authored-by: Luis Cadillo <luiscaf3r@gmail.com> Co-authored-by: Mohammed Cherfaoui <hi@cherfaoui.dev> Co-authored-by: Deepak Prabhakara <deepak@boxyhq.com> * [CAL-988] Limit total appointment time per day/week/month/year (#7166) Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Omar López <zomars@me.com> * feat(lib): add more tests to lib package (#7210) * feat(lib): add more tests to lib package Add more tests to the lib package to make it more robust overall. Additionally, tidy any methods that can be modified without changing behaviour and tighten types where possible. * fix(lib): update missed imports * fix: revert stylistic changes * Update getSchedule.test.ts --------- Co-authored-by: Omar López <zomars@me.com> * feat(web): improve session retrieval performance (#7584) * feat(web): improve session retrieval performance Switch to using `getServerSession` which avoids a HTTP round trip to retrieve session details. Additionally, migrate deprecated `app/lib/auth` calls to to `@calcom/lib` package. * fix: update failing test and lint * Consolidates auth code in features * Update yarn.lock * Update packages/trpc/server/createContext.ts * Oopsie --------- Co-authored-by: zomars <zomars@me.com> * New Crowdin translations by Github Action (#7632) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Revert "Fix conflicts for embed tests (#7311)" (#7670) This reverts commit 8b47c064ff4a00a07f71deb96dc170a0dc297b57. * Fix booking time hydration error (#7253) Root cause of the error is that both server and client try to parse date differently due to localStorage. Since server does not know localStorage when render initial HTML it renders page as if there is no value set for time format. On the other hand, client side know the value of time format when it tries to render. To fix the issue, we force it to parse date with default format at the initial rendering time. - Add `withDefaultTimeFormat` argument to `parseDate` function - Add `withDefaultTimeFormat` argument to `parseRecurringDates` function - Leverage useEffect to dynamically update `withDefaultTimeFormat` arg passed to function Co-authored-by: sangboak.lee <sangboak.lee@woowahan.com> Co-authored-by: zomars <zomars@me.com> * Small fix to next-auth-options (#7674) * v2.6.12 * Fixed linting issues in Playwright config (#7662) * Fixes weird background color (#7678) * fix: add confirm and reject icon in email (#7457) * fix: add confirm and reject icon in email Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: remove is_production Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * wip Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * style: calltoAction Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: brightness Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: styling of button 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> * empty screen for unpublished teams (#7206) * empty screen for unpublished teams * i18n for unpublished team, removed contact button, added avatar to EmptyScreen * Merge branch 'main' into 7202-cal-1114-teamnull-better-404-screen # Conflicts: # apps/web/public/static/locales/en/common.json * Adds backend logic * Type fixes --------- Co-authored-by: zomars <zomars@me.com> * Amend logic to figure out if selected slot is available (#7684) * New Crowdin translations by Github Action (#7675) Co-authored-by: Crowdin Bot <support+bot@crowdin.com> * Fix user time format not respected and booking dates not localized on emails (#7682) * Localized booking date * re add space * Add locale per format call due to lambda dayjs instance share between users --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Update crowdin.yml * Fix save booking title unescaped (#7591) Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Keith Williams <keithwillcode@gmail.com> * Seated booking rescheduling. (#5427) * WIP-already-reschedule-success-emails-missing * WIP now saving bookingSeatsReferences and identifyin on reschedule/book page * Remove logs and created test * WIP saving progress * Select second slot to pass test * Delete attendee from event * Clean up * Update with main changes * Fix emails not being sent * Changed test end url from success to booking * Remove unused pkg * Fix new booking reschedule * remove log * Renable test * remove unused pkg * rename table name * review changes * Fix and and other test to reschedule with seats * Fix api for cancel booking * Typings * Update [uid].tsx * Abstracted common pattern into maybeGetBookingUidFromSeat * Reverts * Nitpicks * Update handleCancelBooking.ts * Adds missing cascades * Improve booking seats changes (#6858) * Create sendCancelledSeatEmails * Draft attendee cancelled seat email * Send no longer attendee email to attendee * Send email to organizer when attendee cancels * Pass cloned event data to emails * Send booked email for first seat * Add seat reference uid from email link * Query for seatReferenceUId and add to cancel & reschedule links * WIP * Display proper attendee when rescheduling seats * Remove console.logs * Only check for already invited when not rescheduling * WIP sending reschedule email to just single attendee and owner * Merge branch 'main' into send-email-on-seats-attendee-changes * Remove console.logs * Add cloned event to seat emails * Do not show manage link for calendar event * First seat, have both attendees on calendar * WIP refactor booking seats reschedule logic * WIP Refactor handleSeats * Change relation of attendee & seat reference to a one-to-one * Migration with relationship change * Booking page handling unique seat references * Abstract to handleSeats * Remove console.logs and clean up * New migration file, delete on cascade * Check if attendee is already a part of the booking * Move deleting booking logic to `handleSeats` * When owner reschedule, move whole booking * Prevent owner from rescheduling if not enough seats * Add owner reschedule * Send reschedule email when moving to new timeslot * Add event data to reschedule email for seats * Remove DB changes from event manager * When a booking has no attendees then delete * Update calendar when merging bookings * Move both attendees and seat references when merging * Remove guest list from seats booking page * Update original booking when moving an attendee * Delete calendar and video events if no more attendees * Update or delete integrations when attendees cancel * Show no longer attendee if a single attendee cancels * Change booking to accepted if an attendee books on an empty booking * If booking in same slot then just return the booking * Clean up * Clean up * Remove booking select * Typos --------- Co-authored-by: zomars <zomars@me.com> * Fix migration table name * Add missing trpc import * Rename bookingSeatReferences to bookingSeat * Change relationship between Attendee & BookingSeat to one to one * Fix some merge conflicts * Minor merge artifact fixup * Add the right 'Person' type * Check on email, less (although still) editable than name * Removed calEvent.attendeeUniqueId * rename referenceUId -> referenceUid * Squashes migrations * Run cached installs Should still be faster. Ensures prisma client is up to date. * Solve attendee form on booking page * Remove unused code * Some type fixes * Squash migrations * Type fixes * Fix for reschedule/[uid] redirect * Fix e2e test * Solve double declaration of host * Solve lint errors * Drop constraint only if exists * Renamed UId to Uid * Explicit vs. implicit * Attempt to work around text flakiness by adding a little break between animations * Various bugfixes * Persistently apply seatReferenceUid (#7545) * Persistently apply seatReferenceUid * Small ts fix * Setup guards correctly * Type fixes * Fix render 0 in conditional * Test refactoring * Fix type on handleSeats * Fix handle seats conditional * Fix type inference * Update packages/features/bookings/lib/handleNewBooking.ts * Update apps/web/components/booking/pages/BookingPage.tsx * Fix type and missing logic for reschedule * Fix delete of calendar event and booking * Add handleSeats return type * Fix seats booking creation * Fall through normal booking for initial booking, handleSeats for secondary/reschedule * Simplification of fetching booking * Enable seats for round-robin events * A lot harder than I expected * ignore-owner-if-seat-reference-given * Return seatReferenceUid when second seat * negate userIsOwner * Fix booking seats with a link without bookingUid * Needed a time check otherwise the attendee will be in the older booking * Can't open dialog twice in test.. * Allow passing the booking ID from the server * Fixed isCancelled check, fixed test * Delete through cascade instead of multiple deletes --------- Co-authored-by: Joe Au-Yeung <j.auyeung419@gmail.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: zomars <zomars@me.com> Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Efraín Rochín <roae.85@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fix: bookings request reschedule UI badge (#7436) * feat: update badge component * fix: use the camel cased startIcon prop * fix: reschedule request badge * fix: use the camel cased startIcon prop * fix: remove bold prop * Removed extra whitespace in HTML --------- Co-authored-by: Keith Williams <keithwillcode@gmail.com> * fix: use title instead of eventtype (#7720) * added screenshot for wipe my cal (#7723) * cal video: show meeting info in a hideable box (#7295) * Removes Snaplet actions for now * feat(app-store): add zohocrm app to app-store (#7182) * Add zoho-app to the app-store * Update packages/app-store/zohocrm/api/_getAdd.ts Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * 1. Remove redundant check for `defaultHandler` 2. Restore yarn.lock` * update images * update README with zoho integration * Fix dirname * Fix types * Fix lastname bug * Fix timezone issue * Fix eslint warning for unused args * Revert yarn.lock --------- Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fixes #7548 - Scroll bar because auto height adjustment doesn't take <0.5 values into account (#7549) Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * Adds new responses to zapier payload (#7736) * Removed email & name placeholder from booking page (#7708) Co-authored-by: Nafees Nazik <84864519+G3root@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * fixed leading for labels * Does case insensitive select, then overwrites email with IdP email (#7673) * Bugfix/allow impersonation non cal id p (#7689) * Only require a password when IdP is CAL * Also require twoFactorEnabled * Remove event type dupes, assign ownership based on existing _user_eventtype.'B' (#7284) Co-authored-by: zomars <zomars@me.com> * Improvements to teams for self hosters (#7753) * Write slug when no team billing * Remove recommended actions for invites * Events not being added to outlook (#7726) * fix: undefined reason (#7745) * Fix: hydration error /booking/[uid] (#7732) * chore: Deactivate automatic link prefetching for `/blog` links (#7751) * disable prefetch on the `Tips` cards * chore: bump node version to v18 (#7310) * chore: bump node version to v18 * fix(web): support node 19 as accepted * fix(web): update boxyhq/saml-jackson to 1.8.1 * Drop support for Node 16.x * Removed n19 pending @azure/msal-node --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: zomars <zomars@me.com> * Update yarn.lock * Adds prisma data proxy (#7706) * Adds prisma data proxy * Fix for pipeline * Update gh.env * Update env-create-file.yml * Reverts some changes * Update turbo.json * Update .env.example --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Upgrades yarn v1 to v3. Improves CI times by 2x (#7738) * Create env file workflow * Add env-cache * Fix env setter * Fix * Another fix * Fix * Fix * Fixes * FFS * Fix * Fix * Fix * Fix * Fix * Cache fixes * Fixes * Adds skipping steps * db-cache fixes * Test * Cache fixes * e2e * Possible caching conflicts * Running out of ideas * Caching is hard * One more time * cache-build not skipping * Fingers crossed * a * Test * Pls * Please * LFG * Build fix * fix * Whitespace!! * Zomars/cal 884 paid events not sending the link (#7318) * WIP * Sends correct emails for paid bookings * Update PaymentService.ts * Update webhook.ts * Update webhook.ts * Update settings back button redirect link (#7403) * fix(schedule): close on click #7143 * fix(EventSetupTab): validLocations length will always match validLocations length #7138 * fix(SettingsLayout): go back to right route #7379 * feat: get country code from ip geolocation (#6880) * feat: get coutnry code from ip geolocation Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: create new api route for fetching code Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * chore: replace city with country Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * refactor: create hook for country Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * Team Workflows (#7038) Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: zomars <zomars@me.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Add destination calendar name to DestinationCalendarSelector (#6701) * Add destination calendar name * Type fix * Search through calendars only for destination calendar credential * Refactor get connected calendars * Clean up --------- Co-authored-by: zomars <zomars@me.com> * Update viewer.tsx (#7428) * Fix - add team members to emails (#7207) * On booking add team members & translation * Add team members to round robin create * Only update calendars on reschedule if there is a calendar reference * Send email on reschedules * Send team email on cancelled event * Add team members to calendar event description * Clean up * Convert other emails to organizer & teams * Type check fixes * More type fixes * Change organizer scheduled input to an object * early return updateCalendarEvent * Introduce team member type * Fix type errors * Put team members before attendees * Remove lodash cloneDeep * Update packages/core/EventManager.ts Co-authored-by: Omar López <zomars@me.com> * Remove booking select object * Revert "Remove booking select object" This reverts commit 9f121ff4ebbaec9a0643111f96c5337b930ddd5b. * Refactor email manager (#7270) Co-authored-by: zomars <zomars@me.com> * Type change * Remove conditional check for updateAllCalendarEvents --------- Co-authored-by: zomars <zomars@me.com> * Typefix * Updates webhook response * Update pr.yml * Update action.yml * Update action.yml * Update action.yml * Update action.yml * Update action.yml * Is this redundant? * Removed setup * Update action.yml * Update action.yml * Consolitades setup step * Revert "Consolitades setup step" This reverts commit 5e8d1983cc5ac309fa6875a2fee77aa6287b7151. * Fix? * One more time * Revert "One more time" This reverts commit fd8b559a135820567f40dbb47a4b4dfc2ef44755. * Benchmarking buildjet * Update action.yml * Re-introduce setup * Adds embeds to missing pro cache * Lint fixes * Adds prettier ignore * Upgrades to yarn 3 * Updates lockfile * Reverts CI to ubuntu * Testing new yarn install * We cannot use immutable due to our private submodules * Adds CI skip * Fixes * Adds plugin * Forces local embed package * Moves eslint to root * Update yarn.lock * Playwright fixes * Embed test fixes * Splits embed react tests * Splits embed react tests * Removes install step to benchmark * Update playwright.config.ts * One playwright config for all * More test fixes * Update basic.e2e.ts * Added typescript as a global monorepo dev * Update to v18 * Update yarn.lock * Update env-create-file.yml * Update .github/workflows/pr.yml --------- Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> Co-authored-by: Esaú Morais <55207584+esau-morais@users.noreply.github.com> Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: CarinaWolli <wollencarina@gmail.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com> * Updates yarn version * Revert - create new bookings - writing team members to DB (#7756) * Bring back creating team members * Clean up console.logs * Push into attendeesData --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * v2.7.0 * Disable PRISMA_GENERATE_DATAPROXY * fix: reschedule reason title in email (#7746) * fix: reschedule reason title * fix: remove aditional check * Allow rescheduleReason to be marked required (#7729) * Fix: EventType crash when Moving up and down beyond boundaries (#7765) * Make sure that moving up and down doesnt go beyond boundary * Update packages/features/form-builder/FormBuilder.tsx Co-authored-by: Alex van Andel <me@alexvanandel.com> --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> * [CAL-203] App Store: Add <iframe> as an option in the slider (#7324) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Hotfix: guest are not added to the invite and emails (#7767) Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> * refactor: event types kbar action (#7423) * refactor: event types action * chore : wrap actions inside useMemo --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Alex van Andel <me@alexvanandel.com> * fix: badge component line-height according to the DS (#7766) * fix: badge line-height * fix: revert padding top and bottom * fix: remove large prop * fix: remove large prop * feat: make md default --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Remove 'userIsOwner' from isCancelled (#7773) * Prevent refresh_token nulling if the returned refresh token is empty (#7764) Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Fix Google Calendar sharing guest information logic (#7323) * Fix logic * Update packages/app-store/googlecalendar/lib/CalendarService.ts Co-authored-by: alannnc <alannnc@gmail.com> * Fixed linting * Add seats logic to reschedule --------- Co-authored-by: alannnc <alannnc@gmail.com> Co-authored-by: Keith Williams <keithwillcode@gmail.com> * Hotfix/account provider should be lowercase (#7763) * Fix passThrough console error (passHref is not valid) * Fix 'use-identity-login' error when logging in with idP --------- Co-authored-by: Keith Williams <keithwillcode@gmail.com> * v2.7.1 * Adds back playwright for OG images generator * Update yarn lock * Fix dynamic bookings overwriting users (#7699) * Move sorting dynamic user list * Remove console logs * Make embed tests work with single playwright config (#7781) * Fix Embed test * Remove only * Simplifies admin password role checks * test: add multiple guests e2e test (#7774) * feat: take locale relavant while formatting date in /bookings (#7691) * feat: use locale while formatting * fix: tooltip content * fix: videoCallUrl is not saved in metadata after rescheduling (#7715) * Fixes select getting darkmode text color even on lightmode (#7799) * feat: add toast dynamically on booking page (#7672) * Amend logic to calc slots time already in DST (#7792) * amend logic to calculate DST time on buildSlots * send start and end date in UTC * port the logic to calc DST from buildSlots to inWithinAvailableHours * If no expiry date then refresh the token (#7805) * Fixes that sometimes last shown slot was unavailable (#7804) * fix unavailable slots + add relevant test * code clean up --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * Use dayjs.tz (#7808) * Upgrades turbo to 1.8.3 (#7809) * chore: update docs links (#7782) * replace docs.cal.com references with cal.com/docs * Uses internal @calcom/embed-snippet * Bugfix/format without time zone (#7820) * Format Office365 as non-UTC (defer to timeZone) * Ensure the start_time is provided in UTC * fix: render markdown in og images (#7693) * chore: remove unused packages * fix: add dangerously set inner html * fix: use markdown * fix: add remove html regex * fix: revert dangerouslySetInnerHTML * fix: title * added yarn.lock * yarn * fix: yarn lock * Update yarn.lock * Update yarn lock * Revert yarn lock changes --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Peer Richelsen <peer@cal.com> Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Co-authored-by: zomars <zomars@me.com> * fix add calendar button width and alignment (#7814) * fix: hide giphy in cancellation detail page (#7828) * [CAL-1096] Embed selection modal - UI update (#7327) Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Update dialog min-width (#7806) * Fixes vercel url usage on the client (#7823) * Upgrade react-select (#7824) * Upgrade react-select * figma 1-1 * Style X * Fixes timezone select * fix: Add appName to generate_api_key_description (#7819) * feat: add rate limiting to reset password endpoint (#7700) * feat: add rate limiting to reset password endpoint * Update apps/web/pages/api/auth/forgot-password.ts --------- Co-authored-by: Alex van Andel <me@alexvanandel.com> Co-authored-by: Omar López <zomars@me.com> * revalidate event type page on update (#7685) * fix: remove cal.com from title when branding is disabled (#7827) Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Co-authored-by: Peer Richelsen <peeroke@gmail.com> * Adds multiselect checkbox fixes (#7835) * Adds team members to gCal (#7841) * fixed location input, date overwrite dialog (#7778) Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> * No delete of booking on seated events, fix id->uid (#7839) * No delete of booking on seated events, fix id->uid * Use uid or id * Edit location dialog select (#7833) * Upgrade react-select * figma 1-1 * Style X * Fixes timezone select * Add location select styles * remove menu is open test * Fixes additional inputs as variables in custom workflow templates (#7840) * fix additonal inputs as dynamic text variables * pass responses in same format --------- Co-authored-by: CarinaWolli <wollencarina@gmail.com> * v2.7.2 * Update yarn.lock * Add motif env vars (#7847) * turn inline logo & shell headers into h3 * turbo (website): add motif.land env vars * remove $ prefix * git checkout origin/main packages/embeds/embed-core/src/embed-iframe.ts * git checkout origin/main packages/prisma/seed-app-store.config.json * Add team members to iCal, Apple Cal, Outlook, and Lark calendar events (#7846) * Outlook add team members * iCal & Apple add team members * Exchange add team members * iCal & App cal update include attendees * Exchange reschedule * GCal add team members on reschedule * Lark cal loop through team members * added team recording hint to cal video (#7855) * fix: use zod in getting started and settings (#7698) * fix: use zod in getting started and settings Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * chore: change name of variable 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: Hariom Balhara <hariombalhara@gmail.com> Co-authored-by: Bailey Pumfleet <bailey@pumfleet.co.uk> * Add a minute in endTime working hours when 11:59 is selected (#7852) Co-authored-by: Bailey Pumfleet <bailey@pumfleet.co.uk> * Fix/conflicts of custom input Name, with system field (#7856) * Dont conflict with system fields * Allow considering a field that has system fields name to be fully editable * i18n for cal video sidebar (#7862) * Updated Daily.co Partnership links (#7868) * adds fix-availability-slot-addition (#7420) Co-authored-by: Omar López <zomars@me.com> * updated daily.co env description (#7869) * Update yarn.lock * Handle empty label from Custom inputs (#7871) * Handle empty label from Custom inputs * Fix comment * Make sure that label is also set (#7874) * fix: pass timeFormat to booking page (#7642) * fix: pass timeFormat to booking page Signed-off-by: Udit Takkar <udit.07814802719@cse.mait.ac.in> * fix: add zod schema, fix type eroor 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: zomars <zomars@me.com> * fix: metadata get lost when rescheduling (#7873) * style: Increase input width for duration limits (#7779) Co-authored-by: Bailey Pumfleet <bailey@pumfleet.co.uk> * Update package.json * Fix rescheduling updating calendars & duplicate bookings (#7851) * Fix rescheduling * Fix tests * Clean up * Update packages/core/EventManager.ts Co-authored-by…
What does this PR do?
Add google-calendar dependency to Cron app.
Related to #5786
Environment: Staging(main branch) / Production
Type of change
How should this be tested?