Releases: calcom/cal.com
Releases · calcom/cal.com
v4.0.8
What's Changed
- fix: pass query params to dynamic meetings by @sean-brydon in #14920
- feat: Added admin-api page by @PeerRich in #14890
- feat: handleCreateBooking for platform booker by @ThyMinimalDev in #14939
- fix: redis cache key overlap by @ThyMinimalDev in #14938
- feat: Redirect when event type does not match booking type by @emrysal in #14460
- chore: Update PR template to include more mandatory tasks by @keithwillcode in #14941
- fix: sync book event form values with bookingData by @ThyMinimalDev in #14945
- fix: attempt to fix flaky e2e tests by @CarinaWolli in #14949
- fix: Only able to create one webhook per event type by @Amit91848 in #14922
- fix: managed user timeZone, timeFormat and weekStart during creation by @supalarry in #14955
- fix: buffer times in handleNewBooking by @CarinaWolli in #14871
- fix: gcal save incomplete app credentials by @ThyMinimalDev in #14962
- feat: platform onboarding flow and dashboard by @Ryukemeister in #14721
- fix: save workflow button not visible on dev env by @mhetreayush in #14910
- chore: v4.0.8 by @zomars in #14965
New Contributors
- @mhetreayush made their first contribution in #14910
Full Changelog: v4.0.7...v4.0.8
v4.0.7
What's Changed
- fix: Speed up booking time by @hariombalhara in #14809
- feat: orgs trigger alert when loading a calendar and no availability is found by @sean-brydon in #14796
- fix: Sender ID info not shown on hover by @Amit91848 in #14846
- feat: Add reschedule information with booking Read by @Amit91848 in #14853
- fix: flaky webhook e2e test by @CarinaWolli in #14850
- fix: UI breaking in AddActionDialog fixed by @raza001 in #14883
- test: Google CalendarService test by @hariombalhara in #14793
- fix: Support adding a non-existent email as the owner of the organization by @hariombalhara in #14569
- fix: Booking Cancelled Webhook - Organiser webhook payload is missing id. #14697 by @vikaspatil0021 in #14745
- fix: api v2 docs in prod by @ThyMinimalDev in #14898
- chore: Use better buildjet hardware for e2e by @keithwillcode in #14835
- chore: Use 4vCPU BuildJet hardware for type checks by @keithwillcode in #14900
- fix: UI breaking in AddActionDialog on reducing browser window height by @utkershrajvenshi in #14892
- chore: centered cal video logo by @PeerRich in #14896
- chore: Cache cityTimezones for Platform by @exception in #14823
- fix: Sender ID info not being shown on 'info' hover in 'add action' flow by @Amit91848 in #14879
- fix: zod error message and missing translation by @anikdhabal in #14787
- chore: atoms v1.0.40 by @ThyMinimalDev in #14901
- fix: windows app styling by @PeerRich in #14805
- fix: date override modal by @sean-brydon in #14854
- feat: posthog app added by @vikaspatil0021 in #14801
- feat: "Add an Override" calendar starts with the day specified in general settings by @shaik-zeeshan in #14663
- test: Test the scenario where resourceOwner.id is null by @hariombalhara in #14816
- fix: remove global twilio variable by @CarinaWolli in #14907
- chore: Add build of API v2 to PR checks by @keithwillcode in #14902
- fix: reschedule with google meet by @Udit-takkar in #14730
- fix: slot check by @sean-brydon in #14917
- feat: atoms team booking by @supalarry in #14525
- fix: add prisma client generated types to atoms package by @ThyMinimalDev in #14916
- feat: cal-3452 parameter for impersonation by @sean-brydon in #14605
- chore: Async scalars & less queries due to grouping by @emrysal in #14904
- feat: redirect after booking: option to forward parameters by @Amit91848 in #14235
- chore: Removed duplicate production build by @keithwillcode in #14836
- fix: Caching key for CI database by @keithwillcode in #14932
- chore: Release/v4.0.7 by @emrysal in #14933
New Contributors
- @raza001 made their first contribution in #14883
- @vikaspatil0021 made their first contribution in #14745
- @utkershrajvenshi made their first contribution in #14892
- @shaik-zeeshan made their first contribution in #14663
Full Changelog: v4.0.6...v4.0.7
v4.0.6
What's Changed
- feat: send organization_id to intercom by @SomayChauhan in #14811
- chore: Bring back next-18next.config.js by @exception in #14841
- chore: Update README.md by @PeerRich in #14819
- fix: availability.e2e.ts - Date Overrides by @CarinaWolli in #14845
- chore: Add default to match migration for Platform Billing by @exception in #14847
- chore: small UI fix for insights by @PeerRich in #14839
- test: add unit tests for sms sending by @CarinaWolli in #14737
- chore: Allow disabling attendee emails if
SMS_ATTENDEE
is a part of the workflow by @joeauyeung in #14806 - chore: fixed enterprise warning and description by @PeerRich in #14791
- chore: Attach unique request ids by @exception in #14857
- chore: don't try to increase usage for legacy plans by @exception in #14856
- fix: Snippet path in preview by @hariombalhara in #14830
- chore: Discard unused Platform stripe events by @exception in #14822
- chore: v4.0.6 by @keithwillcode in #14865
Full Changelog: v4.0.5...v4.0.6
v4.0.5
What's Changed
- feat: v2 managed user create default schedule given timeZone by @supalarry in #14727
- feat: Add ratings to insights by @alishaz-polymath in #14687
- refactor: booker atom unmount reset duration query param by @supalarry in #14766
- feat: Platform Rate limiting + access token caching by @exception in #14560
- feat: date range picker by @sean-brydon in #14713
- feat: Hide recurring tab when payments are enabled by @Amit91848 in #14731
- fix: Embed - Get element click popup working for a descendant element by @hariombalhara in #14749
- fix: confirm booking doesn't respect minimum booking notice by @aeswibon in #14577
- feat: Add linting rule to recursively check for Prisma includes using… by @Nis-Han in #13652
- chore: api v2 tsconfig manual path to internal packages by @ThyMinimalDev in #14771
- fix: missing round_robin_emailed_you_and_attendees and round_robin_emailed_you_and_attendees_recurring translations in fr by @lambertrocher in #14773
- fix: The organisation avatar is not always shown for subteams by @emrysal in #14777
- feat: Add app store entry for Clic (CheckIn application) by @chrisdadev13 in #14754
- feat: when creating workflow from within event-type, preselect it by @Amit91848 in #14774
- fix: v2 ts config and errors by @supalarry in #14799
- fix: Unbork Team POST API by @alishaz-polymath in #14803
- revert: "fix: invalid Cancelled / Rescheduled downstream calendar bloc… by @emrysal in #14800
- feat: add additional attributes to intercom by @SomayChauhan in #14794
- fix: With Credential Sync enabled, fix expired google calendar token handling - Refresh wasn't working by @hariombalhara in #14788
- fix: Resource owner id check only in case credentialSync is enabled which absolutely need it. by @hariombalhara in #14814
- feat: Billing Service by @exception in #14756
- chore: Update yarn.lock file by @joeauyeung in #14812
- chore: Increase E2E shards to 7 by @joeauyeung in #14818
- v4.0.5 by @exception in #14820
New Contributors
- @aeswibon made their first contribution in #14577
- @lambertrocher made their first contribution in #14773
- @chrisdadev13 made their first contribution in #14754
Full Changelog: v4.0.4...v4.0.5
v4.0.4
What's Changed
- fix: booker atom not resetting month query param by @supalarry in #14715
- fix: booker atom reschedule data by @supalarry in #14714
- fix: booker atom month reset by @supalarry in #14732
- fix: Check permissions for team OOO entries by @zomars in #14736
- chore: bump atoms 1.0.35 and wrap context by @ThyMinimalDev in #14744
- fix: oAuthClient Creation Form by @ThyMinimalDev in #14750
- fix: Credential Syncing Improvements by @hariombalhara in #14588
- feat: SDK README docs. by @exception in #14761
- chore: SDK cleanup by @exception in #14763
- chore: v4.0.4 by @ThyMinimalDev in #14764
Full Changelog: v4.0.3...v4.0.4
v4.0.3
What's Changed
- fix: browser back button not working by @abhijeetsingh-22 in #13345
- fix: Add navigatedToBooker event and fix infinite loop of events by @hariombalhara in #14694
- feat: improve error handling for signup events by @sean-brydon in #14668
- chore: "toggle transcription" to "Cal.ai" by @PeerRich in #14710
- chore:
EventManager
addcancelEvent
method by @joeauyeung in #14261 - feat: SMS/Whatsapp to attendee for teams by @CarinaWolli in #14648
- chore: v4.0.2 by @zomars in #14724
- fix: Improve French translations by @keithwillcode in #14718
- feat: Add app store entry for "Autocheckin" (Challenge/Bounty) by @pgvr in #14683
- fix: settings layout for org admin by @Udit-takkar in #14723
- chore: v4.0.3 by @zomars in #14725
New Contributors
Full Changelog: v4.0.2...v4.0.3
v4.0.2
What's Changed
- fix: API v2 recurring spelling by @keithwillcode in #14620
- fix: Hide org tab when you are team admin by @sean-brydon in #14627
- fix: add new styling for emoji links by @CarinaWolli in #14481
- chore: settings design match by @sean-brydon in #14630
- fix: use 'success' value for better accuracy by @chronark in #14624
- feat: AI Transcribe by @exception in #14140
- fix: 500 on forbidden showing up in logs by @emrysal in #14636
- fix: v2 app.rewrites.middleware.ts by @supalarry in #14626
- fix: add linting exception for website by @zomars in #14645
- chore: atoms 1.0.29 + fix typing issues by @ThyMinimalDev in #14633
- feat: booker atom custom location by @supalarry in #14635
- fix: Namespaced react embeds not working with Floating and Element Click Popups by @hariombalhara in #13386
- chore: atoms 1.0.30 by @ThyMinimalDev in #14650
- fix: v2 e2e tests by @supalarry in #14655
- fix: api v2 - platform users can disable emails and display their links by @ThyMinimalDev in #14604
- fix: managed users check if exist by @ThyMinimalDev in #14649
- feat: Tasker by @zomars in #14180
- chore: Remove all avatar/logo references by @emrysal in #14532
- fix: only boot intercom if .env variable is set by @SomayChauhan in #14656
- feat: include org role in org session data by @sean-brydon in #14652
- chore: Add self serve variable in tests by @hariombalhara in #14665
- chore: better string for "Create an Out of Office" by @PeerRich in #14647
- fix: remove away view by @CarinaWolli in #14672
- fix: get llm response schema by @Udit-takkar in #14670
- chore: Removing away (DB related, not slot related) from code by @emrysal in #14673
- fix: credit card icon by @PeerRich in #14678
- fix: managed type url in orgs by @Udit-takkar in #14698
- fix: show toast in center of screen by @guvvanch in #14690
- fix: tooltip text on Create event type dialog by @Tasztalos69 in #14681
- fix: Private settings of the event disabled after making changes to your event by @SomayChauhan in #14628
- fix: Date Override Modal Trims Date Picker by @smk1993 in #14680
- fix: Update visibility of team members based on user role by @sean-brydon in #14629
- feat: updated the useage of listCurrent in the app and use org role from session by @sean-brydon in #14653
- fix: send completed_onboarding to intercom by @SomayChauhan in #14703
- fix: Managed event isn’t showing in the upcoming bookings when filtered by @Amit91848 in #14552
- fix: invalid Cancelled / Rescheduled downstream calendar block by @emrysal in #14700
- fix: Avatar API isn't ran at signup handler by @emrysal in #14675
New Contributors
- @guvvanch made their first contribution in #14690
- @Tasztalos69 made their first contribution in #14681
- @smk1993 made their first contribution in #14680
Full Changelog: v4.0.1...v4.0.2
v4.0.1
What's Changed
- fix: removing stripe results in the event-types page loading indefintely by @SomayChauhan in #14583
- fix: conditionally remove fixed prop if we're in embed by @sean-brydon in #14586
- fix: acme.cal.local crashes due to missing requestedSlug in seed by @emrysal in #14592
- fix: email not sending with : in from name by @CarinaWolli in #14594
- fix: intercom visible on mobile by @SomayChauhan in #14563
- fix: Re-instate hasEmailBeenChanged before sending email by @emrysal in #14596
- feat: use experimental optimizePackageImports for @calcom/ui by @sean-brydon in #14587
- chore: org signup for admins min 1 org user, for self-serve 30 by @PeerRich in #14567
- feat: update platform oauth client form by @ThyMinimalDev in #14542
- chore: Delete duplicate apps/platform directory by @PeerRich in #14520
- fix: update sub-team slug - update tempOrgRedirect by @sean-brydon in #14523
- fix: hide "upgrade org banner" for isPlatform by @PeerRich in #14522
- fix: Remove // @ts-ignore by @kaleem68 in #14582
- chore: bump atoms to v1.0.22 by @ThyMinimalDev in #14585
- fix: custom attributes not being synced in intercom by @SomayChauhan in #14600
- refactor: remove /ee/ url segment from atoms hooks by @supalarry in #14602
- feat: round robin: show avatar and name of person on success page by @Amit91848 in #14245
- fix: always load troubleshooter without SSR by @sean-brydon in #14476
- chore: Adds deprecated-imports-next-router by @zomars in #14486
- fix: change max width to avoid overflow in dialog when creating new event type by @xylonx in #14198
- fix: Organization payment failure in case of custom price by @hariombalhara in #14574
- fix: rescheduling daily by @Udit-takkar in #13736
- fix: booker atoms using next/router by @ThyMinimalDev in #14612
- fix: Minimum fix for N Calendar Invites by @joeauyeung in #14617
- chore: v4.0.1 by @keithwillcode in #14618
New Contributors
Full Changelog: v4.0.0...v4.0.1
v4.0.0
What's Changed
- chore: remove /ee from apiv2 urls by @ThyMinimalDev in #14568
- fix: only call useMe if access token is set by @ThyMinimalDev in #14576
- fix: Production deploys by @keithwillcode in #14578
- fix: Remove PageWrapper by @emrysal in #14579
Full Changelog: v3.9.9...v4.0.0
v3.9.9
What's Changed
- fix: State Inconsistency issue on webhook edit modal by @Amit91848 in #14544
- chore: Publish new versions of embeds by @hariombalhara in #14543
- fix: atoms package types were not exported by @ThyMinimalDev in #14546
- fix: Remove hardcoded stripe.. by @emrysal in #14549
- chore: Bump SDK version 1.0.1 by @exception in #14524
- fix: [CAL-3374] Says Number is not Verified, but it is Verified by @Chiranjeev-droid in #14531
- fix: v2 create schedule with availabilities by @supalarry in #14551
- feat: Delete/Create WebhookScheduledTriggers for existing bookings by @Amit91848 in #14121
- feat: travel schedules to schedule timezone changes by @CarinaWolli in #14512
- chore: enable platform emails by @ThyMinimalDev in #14471
- fix: Cal Video Links Expire After 14 Days by @joeauyeung in #14557
- fix: update playwright config to allow permissions by @sean-brydon in #14526
- feat: add classNames prop to
Booker
atom for passing external styles by @Ryukemeister in #14270 - fix: remove prefix /api from apiv2 by @ThyMinimalDev in #14559
- chore: adds maintenance mode for API v1 by @zomars in #14555
- revert: "fix: view team bookings (#14079)" by @keithwillcode in #14561
- chore: fix class type and bump atoms version by @ThyMinimalDev in #14562
- refactor: v2 event types endpoint paths by @supalarry in #14545
- feat: return
isPlatform
boolean to detect if user is a platform user by @Ryukemeister in #14570 - fix: Integrate maintenance mode with current middleware by @keithwillcode in #14571
Full Changelog: v3.9.8...v3.9.9