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