Releases: calcom/cal.com
Releases · calcom/cal.com
v6.0.7
What's Changed
- fix: add undeclared dependencies and remove unused/misplaced dependencies by @volnei in #26205
- feat(companion): add Biome for linting and formatting by @dhairyashiil in #26214
- fix: resolved vertical overflow in Welcome Modal by @samar-703 in #26202
- feat(companion): react compiler by @dhairyashiil in #26221
- fix: gap between giphy gif setup buttons by @abhix4 in #26232
- fix: gap at webhook form actions by @abhix4 in #26233
- feat(companion): component improvements, migrate to path aliases, expo-haptics, expo-image by @dhairyashiil in #26226
- fix: add ui fix for availability page by @Tamalckb531 in #26235
- fix: insight/routing ui margin bug by @Tamalckb531 in #26237
- feat(companion): iOS native UI components and simplified event type creation by @dhairyashiil in #26240
- fix: add missing peer dependencies and fix inconsistent peer dependency declarations by @volnei in #26244
- feat: update translations via @lingodotdev by @cal-com-ci[bot] in #26219
- fix: add await on schedule check by @pedroccastro in #26218
- perf: Improve apps/web tsconfig.json by @keithwillcode in #26246
- chore: Use relative imports for @calcom/prisma inside of @calcom/prisma by @keithwillcode in #26245
- fix: add proper disabled-state styling to Select component by @eeshm in #25697
- fix: save button in availibility disabled when no changes by @Spandan-Mishra in #26174
- chore: Fix peer dependencies in yarn.lock by @keithwillcode in #26250
- chore: migrate GitHub workflows from Buildjet to Blacksmith by @keithwillcode in #26247
- fix: add artifact handling for API v2 E2E tests by @keithwillcode in #26249
- refactor: use explicit type annotations for TUpdateInputSchema to reduce type inference complexity by @keithwillcode in #26133
- chore: companion package versions fixed by @volnei in #26261
- fix: resolve flaky E2E tests in embed, team-invitation, and filter-segment by @keithwillcode in #26258
- chore: Reduce actions cost by @keithwillcode in #26260
- feat: add PUSH_IMAGE input for docker builds by @keithwillcode in #26254
- feat(companion): new booking details page and long press feature for ios by @dhairyashiil in #26264
- fix: exclude .next/node_modules from yarn cache to prevent corruption by @keithwillcode in #26268
- fix: consistent responsive UI on workflows page by @Adarsh9977 in #26259
- test: flaky e2e tests by @anikdhabal in #26269
- perf: Use Blacksmith Docker caching by @keithwillcode in #26252
- fix: remove nested turbo run for copy-app-store-static to fix remote caching by @keithwillcode in #26270
- chore: Give Unit Tests job more vCPUs by @keithwillcode in #26273
- fix: update NewApiKeyButton with size and variant props by @KartikLabhshetwar in #26272
- fix: add destructive color and rounded-t-none to user dropdown button by @KartikLabhshetwar in #26275
- chore: improve release-docker workflow permissions by @keithwillcode in #26277
- fix: improve test isolation for managed event type e2e tests by @anikdhabal in #26283
- feat: Introduce biome by @volnei in #25664
- test: few more e2e flakes by @anikdhabal in #26278
- fix: hide expected webServer errors in E2E tests to reduce noise by @anikdhabal in #26251
- refactor: Move attribute and routing-forms code from
app-store/libtofeaturesby @hbjORbj in #26025 - fix: no result for ooo headline by @Spandan-Mishra in #26289
- chore: restore production build cache with stable key using actions/cache by @keithwillcode in #26276
- fix: add security gate for external contributor PRs by @volnei in #26293
- fix: prevent link cloaking and add malicious URL detection in workflows by @PeerRich in #26292
- fix: Select Voice agent dialog by @Manas-Kenge in #26298
- fix(ci): verify org membership when author_association fails by @pedroccastro in #26296
- fix(ci): use getCollaboratorPermissionLevel for trust check by @keithwillcode in #26306
- chore: fix biome warnings/errors by @volnei in #26295
- fix: add eventTypeId and eventTypeSlug guard by @Udit-takkar in #25773
- test: flaky e2e tests by @anikdhabal in #26308
- feat: add completed onboarding column to organization members table by @joeauyeung in #25582
- chore: Delete cache-build cache entries on PR close by @keithwillcode in #26312
- feat: update translations via @lingodotdev by @cal-com-ci[bot] in #26313
- feat: update translations via @lingodotdev by @cal-com-ci[bot] in #26315
- chore: use lookup-only cache check to skip deps job downloads by @keithwillcode in #26314
- fix: improve Insights empty state responsive design at 320px by @Recxsmacx in #26203
- refactor: move eventTypeSlug and eventTypeLocations to @calcom/lib/zod by @keithwillcode in #26115
- test: flaky unit test by @anikdhabal in #26310
- refactor: move deps job to prepare job step to save ~20s per workflow by @keithwillcode in #26320
- chore: Spread biome errors by @volnei in #26329
- fix(ci): improve security for external contributions by @pedroccastro in #26327
- fix: issue with meetingUrl variable in workflow reminder by @anikdhabal in #26321
- fix: Changed Delete My Account button color from primary to destructive by @Tamalckb531 in #26326
- fix: added message in schedule bulk update by @Spandan-Mishra in #26334
- fix: replace scroll-bar with no-scrollbar in AvailableTimeSlots component by @KartikLabhshetwar in #26339
- chore: Use 8 shards for main E2E tests by @keithwillcode in #26342
- perf: optimize postgres health check in all CI workflows by @keithwillcode in #26343
- ci: optimize E2E API v2 with Turbo remote caching and Jest improvements by @anikdhabal in #26331
- feat: update translations via @lingodotdev by @cal-com-ci[bot] in #26340
- fix: removed weird scrollbar from apps/intalled/ navigation by @Tamalckb531 in #26336
- ci: simplify DB cache key and skip yarn-install on cache hit by @keithwillcode in #26344
- fix: use stable test dates in duplicate API calls E2E tests by @keithwillcode in #26349
- chore: upgrade typescript by @volnei in #26347
- fix: reduce default Playwright test timeout from 60s to 30s in CI by @keithwillcode in #26345
- feat(companion): update deps to sdk 55 canary by @betomoedano in #26348
- fix: add timeout: 0 to E2E assertions that check for absence of elements by @keithwillcode in #26353
- fix: remove debug logs and clean up verbose logging by @pedroccastro in #25896
- fix: ensure proper async handling in delegation credentials by @pedroccastro in #25898
- refactor: simplify api-v1-production-build cache key for durability by @keithwillcode in #26365
- chore: Bump biome rule level from warn to error for rules that prevent circular dependency between packages by @hbjORbj in #26364
- fix: replace title with aria-label to avoid multiple tooltips by @mohitbalwani in #26370
- refactor(companion): Add iOS profile picture in header by @betomoedano in #26357
*...
v6.0.6
What's Changed
- refactor: Add dedicated setup-db job to eliminate cache race condition by @keithwillcode in #26171
- chore: update dependencies by @pedroccastro in #26172
- refactor: Remove buildjet cache from cache-build action by @keithwillcode in #26181
- fix: flaky E2E tests on filter segment by @anikdhabal in #26182
- fix: add 'use client' directive to embed-react build for Next.js App Router compatibility by @hariombalhara in #26184
- ci: shard API v2 E2E tests into 4 parallel jobs by @anikdhabal in #26183
- fix: prevent WelcomeToCalcomModal footer overflow by @yashhhguptaaa in #26186
- feat(companion): implement comprehensive booking actions system by @dhairyashiil in #26185
- fix: improve mobile responsiveness for workflows page by @KartikLabhshetwar in #24257
- fix: add hover transparency and rounded top to ApiKeyListItem actions by @KartikLabhshetwar in #26150
- fix: GH based cronjobs in EU by @emrysal in #25992
- feat(companion): linkedin plugin by @dhairyashiil in #26193
- ci: create new workflow for API v2 unit tests by @anikdhabal in #26189
- chore: lock all package versions to match yarn.lock by @volnei in #26204
- chore: bump package versions by @pedroccastro in #26211
- feat(companion): TypeScript best practices improvements by @dhairyashiil in #26206
- chore: Return webhook version in the header by @alishaz-polymath in #26139
New Contributors
- @yashhhguptaaa made their first contribution in #26186
Full Changelog: v6.0.5...v6.0.6
v6.0.5
What's Changed
- fix: When checking email domains to block replace
includeswithendsWithby @joeauyeung in #26166 - chore: Change API v2 depends on for CI by @keithwillcode in #26170
Full Changelog: v6.0.4...v6.0.5
v6.0.4
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
v6.0.3
What's Changed
- chore: Remove next build eslint and ts checks disabled for CI by @volnei in #25950
- chore: enable booking redesign for e2e by @eunjae-lee in #25642
- fix: popover ios issue by @abhix4 in #25696
- chore: pass guests and pass updated noShow property by @Udit-takkar in #25961
- feat(companion): open cal.com/app on new tab and fix extension/mobile UX issues by @dhairyashiil in #25962
- fix: change button color to destructive in WorkflowListPage by @KartikLabhshetwar in #25965
- feat(bookings): conditionally show heading/subtitle based on view by @eunjae-lee in #25889
- feat: auto skip consent screen for trusted oauth clients by @CarinaWolli in #25640
- refactor: Create TravelScheduleRepository and PrismaOrgMembershipRepository in
/featuresby @hbjORbj in #25853 - fix(bookings): enable past date selection for cancelled bookings by @eunjae-lee in #25644
- refactor: Migrate repositories/services from /lib to /features by @hbjORbj in #25925
- refactor: Move
PrismaRoutingFormRepositoryfromlibto/features/routing-formsby @hbjORbj in #25975 - fix: preserve newlines and links in calendar event descriptions by @anikdhabal in #25868
- chore(companion): update dependencies to latest expo canary version by @betomoedano in #25948
- refactor: Move SelectedCalendarRepository and WorkflowRelationsRepository from /lib to /features by @hbjORbj in #25982
- feat: update translations via @lingodotdev by @calcom-bot in #24385
- perf: reduce TypeScript type bloat in tRPC package via z.ZodType annotations by @keithwillcode in #25845
- fix(companion): Fix Gmail OAuth integration by @dhairyashiil in #25978
- chore: Change atoms build command to build-npm by @keithwillcode in #25996
- chore: Isolate companion build by @volnei in #25985
- chore: add onboarding events in posthog by @sean-brydon in #25981
- fix: make isReschedule required in checkIfBookerEmailIsBlocked by @dhairyashiil in #26002
- feat: add webhook versioning by @alishaz-polymath in #23861
- feat: add enabled column to UserFeatures and TeamFeatures for tri-state semantics by @eunjae-lee in #25765
- fix: allow required check to pass when E2E tests are skipped due to missing label by @volnei in #26006
- chore: Improves the core booking audit architecture by adding new capabilities and simplifying the existing interfaces. by @hariombalhara in #25872
- fix: fix type error by @anikdhabal in #26021
- refactor: trpc test file is importing @calcom/web by @hbjORbj in #25979
- fix: update tempOrgRediret on updating org slug by @anikdhabal in #25838
- feat(atoms): add ListEventTypes atom to enable event type management (#25047) by @pedroccastro in #25113
- fix: integration test of booking audit service by @eunjae-lee in #26027
- fix: Embed - Ensure linkFailed event correctly fires for 404, 500, and 403 errors by @hariombalhara in #25261
- fix: add
mergeWithEnglishFallbackfor i18n translations by @hbjORbj in #26016 - fix(companion): prevent localhost URL from being baked into production extension builds by @dhairyashiil in #26032
- feat: gmail, outlook, yahoo links during email verification by @PeerRich in #26038
- feat: add coss-ui core package by @sean-brydon in #25984
- fix: prevent custom calendar for team event by @Pallava-Joshi in #26033
- fix(logging): replace console.log with logger.error in editLocation handler by @dprateek996 in #26037
- fix: flaky E2E tests and refactor by @anikdhabal in #25974
- chore: implement posthog tracking company email upgrade point by @sean-brydon in #25977
- fix: hide OOO slots across timezones by @Udit-takkar in #25966
- fix: render markdown in custom page redirect messages by @anikdhabal in #25987
- feat: add promotion codes support to SMS credit purchases by @PeerRich in #23774
- fix: add name property to delegation credentials for type compatibility by @volnei in #26022
- fix: Add email to user select in credential to ensure consistent type by @alishaz-polymath in #26020
- fix: improve CustomEmailTextField styling and focus behavior by @KartikLabhshetwar in #26024
- feat: update favicons with new Cal design by @PeerRich in #25392
- refactor(dialog): standardize icon container styling by @eeshm in #26036
- fix: settings icon at app setup - event types by @abhix4 in #26048
- fix: remove pkce check for refreshToken endpoint by @CarinaWolli in #26050
- ci: add turbo caching to type-check by @sean-brydon in #26051
- docs: add ListEventTypes atom documentation by @pedroccastro in #25775
- fix: booking page metadata by @pedroccastro in #26058
- feat(companion): Multi-browser extension support (Chrome, Firefox, Safari, Edge, Brave) and fix text node errors by @dhairyashiil in #26063
- feat(companion): Update availability screen to use liquid glass by @betomoedano in #26041
- fix(typo): correct spelling of organization in error message by @dprateek996 in #26035
New Contributors
- @dprateek996 made their first contribution in #26037
Full Changelog: v6.0.2...v6.0.3
v6.0.2
What's Changed
- fix: disable button routing by @Pallava-Joshi in #25894
- fix: Adjust padding inconsistencies in TimezoneSelect, EventAdvancedTab, and SideBar by @IndieD3v in #25877
- fix: custom replyTo is not set correctly for workflow by @anikdhabal in #25867
- refactor: migrate workflows utilities from trpc to features layer by @hbjORbj in #25534
- feat: export all booking question fields in csv for non seated events in insights by @dhairyashiil in #25837
- fix: e2e flakyness by @anikdhabal in #25919
- fix: add dark mode support to emptypage skeleton and layout by @KartikLabhshetwar in #25913
- refactor: create
CreditsRepositoryin/features/creditsby @hbjORbj in #25843 - fix: atoms css scoping by @ThyMinimalDev in #25921
- feat(api-v2): use lenient slugify for event type slugs by @anikdhabal in #25923
- chore: replace GH_ACCESS_TOKEN with GitHub App token by @emrysal in #25518
- fix: skip plan on invite to team by @sean-brydon in #25924
- fix: resolve type-check issues in UserForm and slots util by @volnei in #25907
- fix: allow organizations to sign up with existing usernames by @Rakshit-gen in #25941
- fix: update email validation to include pm.me and other email provider domain by @hariombalhara in #25879
- fix: companion extension oauth by @dhairyashiil in #25939
- chore: Fix onboarding types by @volnei in #25951
- chore: release amd as latest by @volnei in #25949
- fix: types for onboarding by @volnei in #25952
New Contributors
- @IndieD3v made their first contribution in #25877
- @Rakshit-gen made their first contribution in #25941
Full Changelog: v6.0.1...v6.0.2
v6.0.1
What's Changed
- fix: change sidebar hover background to subtle by @KartikLabhshetwar in #25876
- fix: Strict checks on docker build failure by @volnei in #25884
- fix: android redirect by @betomoedano in #25888
- fix: improve E2E test stability and reduce flakiness by @volnei in #25897
- fix: Allow single-label domains and missing dots by @emrysal in #25899
- feat(holidays): improve UI/UX and add contextual emojis by @dhairyashiil in #25895
- fix: code persists on dialog outside clicks by @abhix4 in #25870
Full Changelog: v6.0.0...v6.0.1
v6.0.0
What's Changed
- fix: checkout session completed by @Udit-takkar in #25767
- chore: Cleanup some outdated pages files by @emrysal in #25600
- refactor: move calAIPhone-specific repositories to features from lib by @hbjORbj in #25840
- fix: one integration test flake by @anikdhabal in #25832
- fix: Make "Show note on public booking page" consistent across all views of OOO by @dhairyashiil in #25827
- chore: bump @calcom/atoms version to 2.1.0 by @devin-ai-integration[bot] in #25831
- feat: dist tracing 4 by @Udit-takkar in #25574
- feat: extract core booking audit infrastructure from PR 25125 by @hariombalhara in #25729
- fix: Ensure first user in URL is organiser for dynamic group bookings by @dhairyashiil in #25474
- feat: add gradient indicator for scrollable event descriptions by @dhairyashiil in #25460
- fix: companion CI by @volnei in #25881
- refactor: Fix N+1 queries and optimize database operations by @anikdhabal in #25813
- fix: Companion CI with Bun by @volnei in #25886
- fix: atoms vite config by @ThyMinimalDev in #25883
- feat(booking): implement cross-page/week navigation in booking details sheet with view persistence by @eunjae-lee in #25545
- fix: slots ooo bug by @Udit-takkar in #25878
- fix: oauth browser extension by @CarinaWolli in #25885
- feat: Add Holidays feature to block availability on public holidays by @dhairyashiil in #25561
- chore: upgrade_deps by @volnei in #25873
Full Changelog: v5.9.15...v6.0.0
v5.9.15
What's Changed
- fix: unit test flake in CI by @anikdhabal in #25780
- fix: adds org slug to url in invite browser view by @sean-brydon in #25818
- chore: Consolidate prefetching logic within
useTimesForScheduleand add tests by @hariombalhara in #23918 - refactor: Use sessionStorage instead of localStorage for decoy booking data by @hariombalhara in #24450
- chore: atoms rrHostSubsetIds changelog for release by @supalarry in #25819
- chore: update AGENTS.md on running unit tests for specific test name by @eunjae-lee in #25820
- fix(webhooks): support routing form identifiers with spaces in payload templates by @anikdhabal in #25783
- fix: not found nc command docker by @sean-brydon in #25823
- docs: how to fetch managed event type slots by @supalarry in #24977
- fix: use relative redirects in booking confirmation routes to fix localhost redirect issue by @volnei in #25794
- docs: link embed events to help center to avoid duplicate maintenance by @hariombalhara in #25811
- fix: Lazy loaded Stripe proxy to avoid crash on BillingService setup by @emrysal in #25400
- feat: minium reschedule notice on events by @sean-brydon in #25575
- fix: Slugified event type slug when an event is created/updated from API v2 by @anikdhabal in #25791
- fix(payments): add date and payment filters when cancelling bookings on app uninstall by @anikdhabal in #25801
- fix: filter slots by requested date range to prevent date override leakage by @ThyMinimalDev in #25822
- fix: OAuth for browser extension by @CarinaWolli in #25834
- style: add spacing and rounded corners to toolbar dropdown items by @KartikLabhshetwar in #25829
- feat: added OAuth badges by @PeerRich in #25830
- feat: add skipContactCreation toggle to EventTypeAppCard component by @Pallava-Joshi in #25756
- refactor: create
CalVideoSettingsRepositoryinfeaturespackage by @hbjORbj in #25841 - fix: allow two dots in exclude email by @dhairyashiil in #24968
- feat: Improve error handling in ratelimit by @sean-brydon in #25223
- fix: enforce team-only access on premium toggles in cal video (#25680) by @eeshm in #25681
- refactor: create HostRepository in
/features/hostby @hbjORbj in #25842 - fix: add tests for simple test flow by @sean-brydon in #25566
- refactor: create
PrismaOOORepositoryin/features/oooby @hbjORbj in #25850 - refactor: create
DestinationCalendarRepositoryin/features/calendarsby @hbjORbj in #25851 - refactor: Move
OrganizationOnboardingRepositoryfromlibto/features/organizationsby @hbjORbj in #25854 - refactor: Move insights trpc router from features package to trpc layer by @hbjORbj in #25778
- refactor: Move Users Admin TRPC router from features package to trpc layer by @hbjORbj in #25816
- fix: added conditional check for the unkey logger to reduce the numbe… by @ifrah-ashraf in #25858
- chore: Remove team-labels permissions by @keithwillcode in #25862
- feat(companion): Add caching, redesign ui, and refactor code by @dhairyashiil in #25654
- feat: upgrade to sdk 55 canary by @betomoedano in #25810
- feat(companion): Event types screen update by @betomoedano in #25847
- chore(companion): small wxt related fixes by @PeerRich in #25866
- chore: bump next versions by @volnei in #25864
New Contributors
- @betomoedano made their first contribution in #25810
Full Changelog: v5.9.14...v5.9.15
v5.9.14
What's Changed
- fix(settings): improve spacing between navigation child items by @KartikLabhshetwar in #25631
- feat: system admin blocklist backend by @Udit-takkar in #25077
- fix: Update timeZoneSchema to handle +00:00 timezone case and maintain IANA compliance by @hariombalhara in #25776
- chore: add missing translation by @Udit-takkar in #25753
- feat: add time shift badge for recurring events with shifted local times by @KartikLabhshetwar in #25568
- fix: show hidden badge on mobile view for event types by @KartikLabhshetwar in #25701
- fix: hide insights submenu for free users by @KartikLabhshetwar in #25754
- chore: update Next.js by @pasqualevitiello in #25807
- fix: react version external packages by @volnei in #25809
Full Changelog: v5.9.13...v5.9.14