v6.0.4
calcom/cal.diyv6.0.4Dec 23, 2025by emrysal
AI Summary
A major patch release featuring significant architectural refactoring to move repositories to the `/features` directory, upgrading Next.js and Yarn, and enhancing the companion app with multi-browser support.
Key Highlights
- Migrated repositories from `/lib` to `/features` for better architecture
- Upgraded apps/web and api/v1 to Next.js 16.1.0
- Upgraded Yarn from 3.4.1 to 4.12.0
- Added comprehensive companion app improvements (Multi-browser extension support, liquid glass UI)
- Added webhook versioning feature
New Features
- Webhook versioning
- Multi-browser extension support (Chrome, Firefox, Safari, Edge, Brave) for companion
- Upgrade to Next.js 16.1.0
Full Release Notes
## What's Changed * fix: Handle error when no default calendar exists for a o365 account by @emrysal in https://github.com/calcom/cal.com/pull/26074 * fix: add missing Korean translations by @hbjORbj in https://github.com/calcom/cal.com/pull/26075 * fix: slots in email embed sorted by @Spandan-Mishra in https://github.com/calcom/cal.com/pull/25676 * perf: use compound key in event types repository by @sean-brydon in https://github.com/calcom/cal.com/pull/25970 * fix: cache build error on CI by @anikdhabal in https://github.com/calcom/cal.com/pull/25958 * fix: E2E flakes after splitting the tests by @anikdhabal in https://github.com/calcom/cal.com/pull/26059 * perf: (googlecalendar): batch freebusy calls by delegation credential by @volnei in https://github.com/calcom/cal.com/pull/24332 * fix: fix credential type mismatch in AppPage component by @anikdhabal in https://github.com/calcom/cal.com/pull/25802 * fix(auth): validate IdP authority before SAML account linking by @pedroccastro in https://github.com/calcom/cal.com/pull/26005 * fix: extract shared types to non-React modules to fix circular dependencies by @keithwillcode in https://github.com/calcom/cal.com/pull/26083 * chore: version packages by @github-actions[bot] in https://github.com/calcom/cal.com/pull/25833 * chore: dedupe yarn.lock to remove duplicate package versions by @keithwillcode in https://github.com/calcom/cal.com/pull/26068 * refactor: split tRPC build into server and react phases by @keithwillcode in https://github.com/calcom/cal.com/pull/26082 * refactor: (companion) (iOS) create an ios screen for specific native logic by @betomoedano in https://github.com/calcom/cal.com/pull/26081 * feat(companion): Add Google Calendar mark no-show functionality by @dhairyashiil in https://github.com/calcom/cal.com/pull/26085 * chore: Remove all links legacyBehavior by @volnei in https://github.com/calcom/cal.com/pull/25585 * fix(companion): three dots button missing for ios availability by @dhairyashiil in https://github.com/calcom/cal.com/pull/26094 * fix: lock package versions and organize devDependencies by @volnei in https://github.com/calcom/cal.com/pull/26095 * ci: skip Playwright install on cache hit by @anikdhabal in https://github.com/calcom/cal.com/pull/26060 * fix: resolve lint warnings in web app by @keithwillcode in https://github.com/calcom/cal.com/pull/26017 * fix: use idiomatic dorny/paths-filter exclusion pattern by @volnei in https://github.com/calcom/cal.com/pull/26097 * chore: remove labeled trigger to prevent workflow reruns on non-E2E labels by @keithwillcode in https://github.com/calcom/cal.com/pull/26099 * fix(workflows): fixed AddActionDialog overflow to prevent entire dialog from scrolling by @eeshm in https://github.com/calcom/cal.com/pull/26087 * feat: upgrade apps/web to Next.js 16.1.0 by @keithwillcode in https://github.com/calcom/cal.com/pull/26093 * ci: consolidate changes and check-label jobs into prepare by @keithwillcode in https://github.com/calcom/cal.com/pull/26101 * chore: upgrade yarn from 3.4.1 to 4.12.0 by @volnei in https://github.com/calcom/cal.com/pull/26102 * feat: upgrade api/v1 and example apps to Next.js 16.1.0 by @volnei in https://github.com/calcom/cal.com/pull/26104 * fix: address peer dependency issues across the monorepo by @volnei in https://github.com/calcom/cal.com/pull/26105 * fix: always fetch fresh PR labels to avoid stale event payload data by @keithwillcode in https://github.com/calcom/cal.com/pull/26113 * refactor: split raqbUtils into server and client modules to fix RAQB import in server context by @volnei in https://github.com/calcom/cal.com/pull/26112 * perf: add z.ZodType annotations to high-impact schemas by @keithwillcode in https://github.com/calcom/cal.com/pull/26114 * Add versioned webhook payload reference with interactive selection by @mintlify[bot] in https://github.com/calcom/cal.com/pull/26008 * docs: Add anchor links to webhook version tabs by @mintlify[bot] in https://github.com/calcom/cal.com/pull/26118 * feat: endpoint to update location for existing booking by @Ryukemeister in https://github.com/calcom/cal.com/pull/25367 * fix: align page headers by removing py-2 padding from ShellMain by @PeerRich in https://github.com/calcom/cal.com/pull/26084 * fix: e2e flakes on analytics apps tests by @anikdhabal in https://github.com/calcom/cal.com/pull/26119 * chore: Add webhook version documentation link to webapp by @alishaz-polymath in https://github.com/calcom/cal.com/pull/26121 * fix: ESC key handler only works once in embed modal by @hariombalhara in https://github.com/calcom/cal.com/pull/25615 * fix: event type not installed apps list empty by @Amit91848 in https://github.com/calcom/cal.com/pull/26128 * chore: remove webpack config and convert next.config to TypeScript by @volnei in https://github.com/calcom/cal.com/pull/26126 * fix: disable cancelling persistence and rescheduling toggle by @anikdhabal in https://github.com/calcom/cal.com/pull/26131 * feat: set HubSpot meeting owner from cal's organizer by @Pallava-Joshi in https://github.com/calcom/cal.com/pull/25998 * feat: store ads clickid when creating an account by @Amit91848 in https://github.com/calcom/cal.com/pull/25763 * fix: Email reminder issue with seated event by @anikdhabal in https://github.com/calcom/cal.com/pull/26136 * fix: Org/team admin or owner should be marked as ‘no show’ in a member’s booking by @anikdhabal in https://github.com/calcom/cal.com/pull/26009 * ci: skip merge & report publishing when all E2E tests pass by @anikdhabal in https://github.com/calcom/cal.com/pull/23552 * fix: use app name instead of app slug in email by @dhairyashiil in https://github.com/calcom/cal.com/pull/25285 * refactor(companion): extract AvailabilityDetailScreen with AppPressable migration by @dhairyashiil in https://github.com/calcom/cal.com/pull/26106 * fix(companion): improve code clarity and type safety in components by @PeerRich in https://github.com/calcom/cal.com/pull/26062 * fix: update CommandInput styling for focus and transition by @KartikLabhshetwar in https://github.com/calcom/cal.com/pull/26055 * fix(logging): replace console logging with logger across services and features by @KartikLabhshetwar in https://github.com/calcom/cal.com/pull/26127 * fix: create host records when team membership transitions to accepted via PATCH by @hariombalhara in https://github.com/calcom/cal.com/pull/26138 * fix(api): accept avatar URLs and use email for user creation by @pedroccastro in https://github.com/calcom/cal.com/pull/25629 * refactor: Move trpc-dependent components from features to web [1] by @hbjORbj in https://github.com/calcom/cal.com/pull/25859 * fix: Routing page horizontal scroll for small mobile devices by @dhairyashiil in https://github.com/calcom/cal.com/pull/24663 * perf: pass app data to OmniInstallAppButton to avoid redundant API calls by @anikdhabal in https://github.com/calcom/cal.com/pull/26156 * fix: add appId fallback for appName in event results by @anikdhabal in https://github.com/calcom/cal.com/pull/26146 * fix: all the e2e flakes visible by @anikdhabal in https://github.com/calcom/cal.com/pull/26161 * ci: make E2E report jobs non-blocking by moving to separate workflow by @keithwillcode in https://github.com/calcom/cal.com/pull/26157 * chore: CODEOWNERS Change Platform -> Consumer by @keithwillcode in https://github.com/calcom/cal.com/pull/26160 * fix: Change matcher params for CI changes matcher by @volnei in https://github.com/calcom/cal.com/pull/26162 * fix(companion): handle all profile links by @dhairyashiil in https://github.com/calcom/cal.com/pull/26158 * feat(companion): Booking details screen navigation header improvements by @betomoedano in https://github.com/calcom/cal.com/pull/26163 * docs: clarify tRPC architecture - packages/features vs apps/web/modules by @eunjae-lee in https://github.com/calcom/cal.com/pull/26155 * fix: search by branch instead of SHA in E2E report workflow_dispatch by @keithwillcode in https://github.com/calcom/cal.com/pull/26168 **Full Changelog**: https://github.com/calcom/cal.com/compare/v6.0.3...v6.0.4