Releases: calcom/cal.com
Releases · calcom/cal.com
v1.1: i18n, UI Revamps, Payments and more
After an incredible v1.0 launch back in September, our team has been hard at work on the next release of Cal.com. Much like with our first version, all of the decision making has been hugely community-driven, which means that we prioritise the features and fixes that our users want. We’ve found this to be an incredibly efficient way of working, and so we’re super excited to share with you the features that we’ve built.
The full changelog
- new EmptyScreen component, using it in /bookings by @PeerRich in https://github.com/calendso/calendso/pull/708
- [CAL-463] Validates required checkboxes by @zomars in https://github.com/calendso/calendso/pull/713
- Fixes deployed previews by @zomars in https://github.com/calendso/calendso/pull/714
- Fix/duplicate events on onboarding by @femyeda in https://github.com/calendso/calendso/pull/716
- Default to slug when Full Name isn't set by @Heaust-ops in https://github.com/calendso/calendso/pull/721
- Ensure users cannot delete teams they don’t own by @bytesbuffer in https://github.com/calendso/calendso/pull/720
- Feat disable guests for events by @zomars in https://github.com/calendso/calendso/pull/719
- made it easier to see if there are more times available to scroll by @PeerRich in https://github.com/calendso/calendso/pull/722
- Adds Stripe integration by @zomars in https://github.com/calendso/calendso/pull/717
- Suggestion: let prettier sort imports order by @zomars in https://github.com/calendso/calendso/pull/673
- added Cal Sans by @PeerRich in https://github.com/calendso/calendso/pull/709
- fixes: All booked display error, closes #726 by @PeerRich in https://github.com/calendso/calendso/pull/728
- Bugfix/include zoom location by @Nico-J in https://github.com/calendso/calendso/pull/715
- Setup i18n and locale detection by @mihaic195 in https://github.com/calendso/calendso/pull/712
- Add JWT secret to next-auth.js by @baileypumfleet in https://github.com/calendso/calendso/pull/730
- Fixed bug that old credentials were used to create a zoom booking by @Nico-J in https://github.com/calendso/calendso/pull/729
- fix CI e2e tests by @KATT in https://github.com/calendso/calendso/pull/748
- Fixes user event availability page by @zomars in https://github.com/calendso/calendso/pull/749
- GHA for crowdin (WIP) by @mihaic195 in https://github.com/calendso/calendso/pull/731
- Revert "GHA for crowdin (WIP)" by @mihaic195 in https://github.com/calendso/calendso/pull/751
- fix: branding is always disabled for pro by @KATT in https://github.com/calendso/calendso/pull/754
- More availability fixes by @zomars in https://github.com/calendso/calendso/pull/755
- Makes every day available for events that don't have availability set by @zomars in https://github.com/calendso/calendso/pull/756
- minor fix to og-image and powered by logos by @PeerRich in https://github.com/calendso/calendso/pull/757
- hotfix for powered by badge by @PeerRich in https://github.com/calendso/calendso/pull/758
- Fixes a crash caused by too many redraws by @emrysal in https://github.com/calendso/calendso/pull/759
- CAL-473 Fixes client-side routing for authed pages by @zomars in https://github.com/calendso/calendso/pull/763
- Fixes #701: User's page shows Team events with broken links by @emrysal in https://github.com/calendso/calendso/pull/761
- fixed event-type buttons on mobile by @PeerRich in https://github.com/calendso/calendso/pull/764
- ui bug: alert looking funky by @KATT in https://github.com/calendso/calendso/pull/766
- replaced window.location with NEXT_PUBLIC_APP_URL by @PeerRich in https://github.com/calendso/calendso/pull/769
- remove
npm-run-all
by @KATT in https://github.com/calendso/calendso/pull/768 - Fix/event type button alignment by @PeerRich in https://github.com/calendso/calendso/pull/765
- Prevents a 404 page for payments by @zomars in https://github.com/calendso/calendso/pull/770
- CAL-469 Adds intercom dynamically by @zomars in https://github.com/calendso/calendso/pull/762
- Fix link ignoring app url on even-type by @aguilaair in https://github.com/calendso/calendso/pull/773
- Fixes theme flickering on booking & availability select page by @emrysal in https://github.com/calendso/calendso/pull/771
- Show raw secret during two-factor setup by @bytesbuffer in https://github.com/calendso/calendso/pull/775
yarn lint --fix
take 100 by @KATT in https://github.com/calendso/calendso/pull/783- auto-approve peer & bailey by @KATT in https://github.com/calendso/calendso/pull/782
- Fixes eventype form by @zomars in https://github.com/calendso/calendso/pull/777
- Fixes the Radix UI warning for consistent IDs by @emrysal in https://github.com/calendso/calendso/pull/774
- added z-index for event types dropdown by @PeerRich in https://github.com/calendso/calendso/pull/791
- add tRPC by @KATT in https://github.com/calendso/calendso/pull/614
- statically render profile pages by @KATT in https://github.com/calendso/calendso/pull/615
- ⬆️ Bump jest from 27.2.1 to 27.2.2 by @dependabot in https://github.com/calendso/calendso/pull/785
- added relative position to placeholder parent by @alishaz-polymath in https://github.com/calendso/calendso/pull/797
- Remove Moment dependency by changing implementation of DateRangePicker to something leaner by @emrysal in https://github.com/calendso/calendso/pull/798
- fix loading spinner flicker by @KATT in https://github.com/calendso/calendso/pull/800
- switching to stripes customer portal by @PeerRich in https://github.com/calendso/calendso/pull/772
- confirming event gives no visual feedback by @KATT in https://github.com/calendso/calendso/pull/804
- Fixes customer portal return url by @zomars in https://github.com/calendso/calendso/pull/802
- cal 485 prevent users from changing their username to premium ones by @zomars in https://github.com/calendso/calendso/pull/799
- confirming event gives no visual by @KATT in https://github.com/calendso/calendso/pull/803
- Update billing tab UI by @baileypumfleet in https://github.com/calendso/calendso/pull/806
- Set tabIndex for forgot password & add loader by @baileypumfleet in https://github.com/calendso/calendso/pull/807
- downgrade users when trial ends by @KATT in https://github.com/calendso/calendso/pull/767
- Zomars/fixes stripe portal redirect by @zomars in https://github.com/calendso/calendso/pull/808
- prevent cancellation of past events by @Malte-D in https://github.com/calendso/calendso/pull/568
yarn lint --fix
by @KATT in https://github.com/calendso/calendso/pull/812- fix stripe
customer.subscription.deleted
-webhook by @KATT in https://github.com/calendso/calendso/pull/811 - Fixes error when user cancels stripe integration by @zomars in https://github.com/calendso/calendso/pull/813
- chore: add some dx configs by @mihaic195 in https://github.com/calendso/calendso/pull/650
- ⬆️ Bump tailwindcss from 2.2.15 to 2.2.16 by @dependabot in https://github.com/calendso/calendso/pull/796
- added new favicons by @PeerRich in https://github.com/calendso/calendso/pull/817
- fix: alert severity by @mihaic195 in https://github.com/calendso/calendso/pull/814
- Adds possibilty to analyze client and server bundle size by @zomars in https://github.com/calendso/calendso/pull/677
- Lowercase username by @emrysal in https://github.com/calendso/calendso/pull/821
- Add CTA on success page by @baileypumfleet in https://github.com/calendso/calendso/pull/818
- fixed reload after disband team (CAL-502) by @alishaz-polymath in https://github.com/calendso/calendso/pull/823
- Added booking tabs, type fixing and refactoring by @zomars in https://github.com/calendso/calendso/pull/825
- Fix: Remove 0s from team page by @baileypumfleet in https://github.com/calendso/calendso/pull/827
- Bookings UI improvements by @zomars in https://github.com/calendso/calendso/pull/826
- turned teams page into flex from grid to center it by @PeerRich in https://github.com/calendso/calendso/pull/828
- bring back h-screen in user page by @PeerRich in https://github.com/calendso/calendso/pull/829
- move
withTRPC
-HOC to_app.tsx
by @KATT in https://github.com/calendso/calendso/pull/822 - minor changes to booking page and navtabs by @PeerRich in https://github.com/calendso/calendso/pull/832
- resize image before storing by @KATT in https://github.com/calendso/calendso/pull/831
- refactor availability times form using react-hook-form by @KATT in https://github.com/calendso/calendso/pull/824
- added license banner by @PeerRich in https://github.com/calendso/calendso/pull/833
- replaced another location.hostname, deleted DonateBanner by @PeerRich in https://github.com/calendso/calendso/pull/834
- fix login sometimes having to login twice by @KATT in https://github.com/calendso/calendso/pull/839
- add some
react-query
client defaults by @KATT in https://github.com/calendso/calendso/pull/838 - add
<QueryCell />
to remove bespoke loading/error/empty/success logic by @KATT in https://github.com/calendso/calendso/pull/835 - make cypress in CI more fail-safe by @KATT in https://github.com/calendso/calendso/pull/836
- Bugfix/image upload fuzzy by @emrysal in https://github.com/calendso/calendso/pull/844
- CAL-538 Adds specific empty copy by booking status by @zomars in https://github.com/calendso/calendso/pull/842
- simplify
/bookings/[status]
logic by @KATT in https://github.com/calendso/calendso/pull/845 - Use id to look up user by @bytesbuffer in https://github.com/calendso/calendso/pull/843
- Correct License banner instructions. by @kelvinalfaro in https://github.com/calendso/calendso/pull/846
- Fixes weekStart & automatic theme adjust checkbox by @emrysal in https://github.com/calendso/calendso/pull/847
- added edit icon to event-type title input to make editing more obvious by @PeerRich in https://github.com/calendso/calendso/pull/848
<QueryCell />
type inference improvement by @KATT in https://github.com/calendso/calendso/pull/849- added disabled ema...
v1.0: Our first stable version
Read more about the release here: https://cal.com/blog/calendso-rebrands-to-cal-com
The full changelog
- When navigating to a calendso user that does not exist, return notFound. by @emrysal in https://github.com/calendso/calendso/pull/2
- Fixed some minor bugs that caused console errors by @emrysal in https://github.com/calendso/calendso/pull/3
- README Improvements by @pcrosthwaite in https://github.com/calendso/calendso/pull/6
- docs(README): Improve "Development Setup" by @janpio in https://github.com/calendso/calendso/pull/20
- docs(README): Add Prisma to the list of tools by @m-abdelwahab in https://github.com/calendso/calendso/pull/21
- Docs - Added more details on info about obtaining google api creds by @thekeviv in https://github.com/calendso/calendso/pull/23
- add NEXTAUTH_URL to environment variables by @mfts in https://github.com/calendso/calendso/pull/25
- Refactor in pages by @chrisbenseler in https://github.com/calendso/calendso/pull/44
- Basic support for time zones by @50bbx in https://github.com/calendso/calendso/pull/28
- Bump jose from 1.28.0 to 1.28.1 by @dependabot in https://github.com/calendso/calendso/pull/52
- Added ics library, added icon to download .ics on the success page. by @emrysal in https://github.com/calendso/calendso/pull/45
- dependencies: update prisma to version 2.21.2 by @cpanato in https://github.com/calendso/calendso/pull/59
- Update README.md by @harad in https://github.com/calendso/calendso/pull/58
- Fix for a bug when updating an event type by @harad in https://github.com/calendso/calendso/pull/57
- Basic validation for New Event Type to prevent unexpected behaviour by @harad in https://github.com/calendso/calendso/pull/56
- Tweaks to the Dashboard UI by @harad in https://github.com/calendso/calendso/pull/53
- Fixes adding google integration not appearing in the dashboard by @emrysal in https://github.com/calendso/calendso/pull/89
- Adds Office 365 / Outlook.com Calendar Integration by @emrysal in https://github.com/calendso/calendso/pull/87
- Combine different timezones to condense the options by @emrysal in https://github.com/calendso/calendso/pull/91
- Implemented react-timezone-select library by @emrysal in https://github.com/calendso/calendso/pull/103
- Add office 365 calendar instructions by @sublime93 in https://github.com/calendso/calendso/pull/112
- Feature/calendar layout by @hedwardd in https://github.com/calendso/calendso/pull/113
- Update success page calendar icons by @diegofn in https://github.com/calendso/calendso/pull/111
- Updated Next.js to 10.2 by @emrysal in https://github.com/calendso/calendso/pull/115
- csrfToken->getCsrfToken is required by webpack5 (fixes #123, thanks @jacobocode) by @emrysal in https://github.com/calendso/calendso/pull/124
- Added telemetry collection (through jitsu.com) by @vklimontovich in https://github.com/calendso/calendso/pull/110
- Fixes #134, invalid add to google calendar link on success page. by @emrysal in https://github.com/calendso/calendso/pull/136
- Adding email validation to booking by @rymaju in https://github.com/calendso/calendso/pull/138
- Remove the 'Cancel' button from the Settings pages suggested in #140 by @emrysal in https://github.com/calendso/calendso/pull/141
- Take server config into account whilst listing integrations, improved… by @emrysal in https://github.com/calendso/calendso/pull/148
- fix calendar style and resolve some TS lint errors by @Choongkyu in https://github.com/calendso/calendso/pull/150
- Jitsu → 2.0.1, mask sensitive information by @vklimontovich in https://github.com/calendso/calendso/pull/153
- Add timezone select in calendar view by @50bbx in https://github.com/calendso/calendso/pull/163
- send back a specific message per field by @rberrelleza in https://github.com/calendso/calendso/pull/164
- Perform simple validation for required fields by @rymaju in https://github.com/calendso/calendso/pull/158
- Add Links to Public Pages by @MaZderMind in https://github.com/calendso/calendso/pull/156
- added powered by calendso by @PeerRich in https://github.com/calendso/calendso/pull/173
- Telemetry improvements by @vklimontovich in https://github.com/calendso/calendso/pull/172
- Removed redirect clientside session logic from pages and moved to shell by @emrysal in https://github.com/calendso/calendso/pull/171
- Check if user exists or return a 404 before proceeding by @emrysal in https://github.com/calendso/calendso/pull/170
- Added redirects() entry to next.config.js, changed Settings url to /settings/profile by @emrysal in https://github.com/calendso/calendso/pull/169
- Fix bug when dismissing modal on availability page by @rymaju in https://github.com/calendso/calendso/pull/159
- Update README.md: Google API instructions by @PabloCastellano in https://github.com/calendso/calendso/pull/146
- Upgraded prisma to v2.22.1 by @emrysal in https://github.com/calendso/calendso/pull/175
- Implemented configurable eventType phone or physical locations. by @emrysal in https://github.com/calendso/calendso/pull/176
- Default [] value for locations array on booking page by @emrysal in https://github.com/calendso/calendso/pull/178
- fix: check for overlapping appointments by @parasg1999 in https://github.com/calendso/calendso/pull/180
- Fixes UTC issue to success page when refreshed by @emrysal in https://github.com/calendso/calendso/pull/181
- feat: Add support to use gravatar as a fallback avatar by @jfernandogt in https://github.com/calendso/calendso/pull/177
- feat: Add support for multiple google calendars by @jfernandogt in https://github.com/calendso/calendso/pull/147
- added donation banner for self-hosted by @PeerRich in https://github.com/calendso/calendso/pull/198
- add random bullet color in user's events list by @jasmeetsohal in https://github.com/calendso/calendso/pull/199
- Add ability to select first day of week by @hedwardd in https://github.com/calendso/calendso/pull/206
- Removed unnecessary DB calls & changes everything to use session.user.id by @emrysal in https://github.com/calendso/calendso/pull/212
- Implemented sticky time options based on localStorage by @emrysal in https://github.com/calendso/calendso/pull/216
- Feature/mailings by @emrysal in https://github.com/calendso/calendso/pull/219
- Fixes #222 - switched out custom function with dayjs toArray by @emrysal in https://github.com/calendso/calendso/pull/223
- Added the optional Location information + fixed nonfunctional a tag by @emrysal in https://github.com/calendso/calendso/pull/224
- Fixes #225 by correctly applying the timezone whilst keeping the original date in UTC by @emrysal in https://github.com/calendso/calendso/pull/226
- Fixed alignment issue with loading spinner by @emrysal in https://github.com/calendso/calendso/pull/231
- Disable booking confirm for o365 & enable new event email for all by @emrysal in https://github.com/calendso/calendso/pull/232
- ActiveLink extends Link by adding an activated class when page is active by @emrysal in https://github.com/calendso/calendso/pull/234
- Removed calendar scope, we shouldn't need it. by @emrysal in https://github.com/calendso/calendso/pull/236
- stroke-width -> strokeWidth + 4-tab to 2-tab by @emrysal in https://github.com/calendso/calendso/pull/237
- Feat: Add teams by @emrysal in https://github.com/calendso/calendso/pull/247
- Restricted usernames to be unique by @emrysal in https://github.com/calendso/calendso/pull/249
- Fixed incorrect variable & also clears old errors now by @emrysal in https://github.com/calendso/calendso/pull/250
- Adds a bit of margin to left and right for better mobile display by @emrysal in https://github.com/calendso/calendso/pull/252
- Feature: Cancel/Reschedule links by @Nico-J in https://github.com/calendso/calendso/pull/253
- Updated README.md with update notices by @Nico-J in https://github.com/calendso/calendso/pull/255
- Set Reply-To header & mobile fixes to EventType page by @emrysal in https://github.com/calendso/calendso/pull/256
- Added button to add integrations by @Nico-J in https://github.com/calendso/calendso/pull/257
- Bugfix: Send email when no integrations are present as well by @Nico-J in https://github.com/calendso/calendso/pull/258
- Implements inviting external users to teams by @emrysal in https://github.com/calendso/calendso/pull/251
- Append reschedule/cancel also to event description by @Nico-J in https://github.com/calendso/calendso/pull/260
- Added migration for current db schema by @Nico-J in https://github.com/calendso/calendso/pull/261
- feat: Manage subscription by @PeerRich in https://github.com/calendso/calendso/pull/276
- Updated useEffect so it only fires once (added []) by @emrysal in https://github.com/calendso/calendso/pull/279
- Feature: select calendars to check for availability by @Malte-D in https://github.com/calendso/calendso/pull/267
- Feature/customise event names by @Malte-D in https://github.com/calendso/calendso/pull/272
- Added migrations for adding external users by @emrysal in https://github.com/calendso/calendso/pull/273
- Implemented a configurable buffer between events by @Malte-D in https://github.com/calendso/calendso/pull/275
- Fixes #266: ICS event is off by one month by @emrysal in https://github.com/calendso/calendso/pull/268
- Selected calendars hotfix by @Malte-D in https://github.com/calendso/calendso/pull/284
- Return 404 when requesting event url that does not exist by @emrysal in https://github.com/calendso/calendso/pull/285
- Fixed cancellation bug: "cannot read property 'length' of null" by @Nico-J in https://github.com/calendso/calendso/pull/286
- Revert "Fixed cancellation bug: "cannot read property 'length' of null"" by @femyeda in https://github.com/calendso/calendso/pull/288
- fix: eventType not defined on [user]/[type] by @fem...