Cron Changelog

Behind the Grid — Updates and improvements to Cron
Request access  ⸱  Follow @Cron on Twitter
Screenshot of this changelog

Teammate calendars

Display any teammate’s calendar instantly with the press of a button. No more calendar sharing or using “Meet with” just to check someone’s schedule. You can pin a teammate permanently to your left-hand Cron menu by right-clicking on them.

You find “Show teammate calendar…” in the left-hand Cron menu under the account header’s ⋯ menu, or via K. The hotkey P opens it directly.

Drag and drop 1on1s

Schedule a 1on1 meeting with a teammate simply by dragging them from the Cron menu onto your grid. The title is auto-filled, the time set, and the participant added. Even conferencing will already be auto-added based on your preferences. This interaction is so joyful it will make you want to schedule random 1on1s with your team.

Other improvements

  • Fetches participant overlays across different accounts.
  • Prevents event reminders for drafted holds (“No Title” notification).
  • Fixes repeat notifications after dismissal.
  • Fixes occasional glitchy vertical chip placement.
  • Fixes blocking clicks on an invisible area on the display due to notifications.
  • Fixes location autocompletion not working in rare instances.
  • Fixes A not selecting all text when sharing feedback.
Screenshot of this changelog

Propose new time

For events where you’re not the organizer, you can now propose a new time. This works either by moving meetings on the grid or with the “Propose new time” button in the right-hand context panel. If you have edit permissions as participant, the button reads “Edit event”, and you can make the change directly. For now, Cron will open to the appropriate flow on calendar.google.com.

Profile settings

The new Settings > Account > Profile page lets users with multiple connected calendar accounts (e.g., Google Workspace work email and personal Gmail) change which account to use as primary account to sign in to Cron.

On the same settings page, you can update your full name and username. The username will be your personal scheduling link at cron.com/… so be quick to grab your preferred nickname!

Other improvements

  • Support predictive typing as input method (Chinese Pinyin, Japanese Hiragana - Kana, etc.)
  • Auto-shows hidden calendars when adding them as participants in “Meet with”.
  • Auto-asks to change time zone to new locations upon launch.
  • Adds “Select all” command and menu entry to select all visible grid items.
  • Fixes  A and  shift A (adds all visible grid items to existing selection).
  • Fixes keyboard grid navigation (J, K, , ) when interface scale is greater than 100%.
  • Fixes grid viewport sometimes shifting when changing interface scale/browser zoom.
  • Fixes rescheduling “All events” from the first instance of a repeat event.
  • Fixes toggling all-day failing for events that have custom reminders set.
  • Fixes date picker off in certain situations for events in a different time zone.
  • Fixes rare instances where event editing wasn’t properly disabled for participants.
  • Fixes holds on secondary calendars reverting to the primary calendar during sync.
  • Fixes keyboard sequence E then U to “Edit meeting duration” of an availability.
  • Fixes keyboard sequence E then Z to “Edit time zone” of an availability.
Screenshot of this changelog

Google Maps links

The location field auto-fills addresses as you type. Once set, the entered location now auto-links to the corresponding place in Google Maps.

Other improvements

  • Adds keyboard shortcut shift E to show/hide weekends.
  • Adds keyboard shortcut shift D to show/hide declined events.
  • Fixes auto-adding conferencing in “Meet with”.
  • Fixes upcoming meeting notification showing in “Meet with” before event is created.
  • Fixes duplicate reminder notification appearing above upcoming meeting notification.
  • Fixes time zone not applied when importing ICS files in certain situations.
Screenshot of this changelog

Calendar performance

Cron is used by people that have 100+ calendars, teammates, and resources. Such busy calendars now load much faster through a progressive loading strategy.

Navigation is also much faster to the point where you can press-and-hold down nav keys. The common J and K shortcuts go to next/previous week, and the arrows move the view left and right. Press the period hotkey . to instantly jump to any date.

Other improvements

  • Shows toast that drafts are saved when dismissing feedback view.
  • Auto-selects correct Google account when opening a Google Meet URL via link-style button.
  • Auto-selects correct Google account for “Open selected event in Google Calendar” command.
  • Removes menu bar setting switch to include “Events on hidden calendars”.
  • Hides “Description” and “Reminders” fields of OOO events.
  • Fixes + from zooming in twice.
Screenshot of this changelog

OOO event improvements

Cron now handles Out of Office (OOO) events that were created in Google Calendar better and renders them distinctively. These special events may be just a few hours long, all-day, or even repeat. Other third-party calendars commonly show OOO events with an “Unknown Organizer” and in other incorrect ways.

We also have ideas how creating such OOO “Zones” within Cron will be incredible — let us know if this is a priority for you. We might be able to share a peek.

Other improvements

  • Persists the active calendar across launches.
  • Fixes booking meeting via scheduling links on secondary calendars.
  • Fixes duplicating events (e.g., option drag).
  • Fixes all-day OOO events appearing for an additional day.
Screenshot of this changelog

Default and custom conferencing

We’re introducing two conferencing features at once — and they’re even more powerful in combination.

First, you can choose to auto-add conferencing to new meetings you create. The instant you add a participant, your default conferencing will be added automatically. You can even override the default setting on a per-calendar basis directly in the left-hand calendar list.

Second, you can now save any link as custom conferencing. Cron includes a set of popular default providers such as Zoom, but now you can make your own integrations. Participants will see the link in the location field. This is useful to add links to rooms in tools like Around or Slack Huddles. You can also get creative and add, e.g., FigJam links — the possibilities are endless.

Other improvements

  • Hides Google Meet as conferencing option if the Google Workspace disables it.
  • Prevents Zoom from generating short (3-letter) meeting passcodes.
  • Prevents upcoming meeting notification from showing for “Meeting participants” calendars.
  • Excludes declined events from menu bar calendar.
  • Auto-selects correct Google account when opening a Google Meet link from the menu bar.
  • Fixes declined meeting preventing upcoming meeting from showing in menu bar preview.
  • Fixes menu bar calendar temporarily not visible.
  • Fixes bad layouts for upcoming meeting notifications due to zoomed interface.
  • Fixes upcoming meeting notification of canceled event falsely showing.
Screenshot of this changelog

Upcoming meeting notification

First, Cron now shows a popup with a big “Join conferencing” button just before the start of a meeting. It’s nifty. You can fine-tune it in settings. It appears in the top-right corner and can even punch through “Do not Disturb” mode. In case you’re running late, it has a one-click “Email participants”.

Second, the standard event reminder notifications are now more actionable, too. In addition to 1-click joining conferencing and emailing participants, you can snooze notifications for various durations.

The entire Cron notification subsystem is improved: clicking a notification automatically shows the event’s details; declined meetings no longer trigger notifications; and Cron picks a better time to ask for notifications permissions (if you don’t get notifications from Cron yet, allow “Alerts” in macOS System Preferences > Notifications > Cron).

Other improvements

  • Surfaces “Join conferencing” as top-level button in menu bar calendar.
  • Allows “Copy” and “Duplicate” for events on readonly calendars.
  • Auto-selects correct Google account in the browser when opening a Google Meet link.
  • Enables inserting newlines in multi-line text inputs with shift return.
  • Applies set time zone to all instances when creating a repeat series.
  • Fixes unable to remove conferencing from event that was created from a hold.
  • Fixes autocomplete when deleting a pasted link in “Location” field.
Screenshot of this changelog

Multiple accounts

Connect additional Google accounts to unify all calendars in a single place.

You may have a work and a personal account, be involved in multiple organizations or just want to keep things separate. Previously, you’d have to tab between calendars. In Cron, simply select “Add calendar account” in the left-hand Cron menu (or press K and type “connect”).

Once added, you can reorder accounts in the Cron menu via drag and drop. To clean up previously shared calendars, right-click on them and select “Remove calendar from list”. Invites will be sent from the correct email address. It all just works as calendars always should have.

Other improvements

  • Improves handling of incomplete Google OAuth scopes (not all boxes checked).
  • Prevents auto-fetching participant overlay when selecting an event with pending changes.
  • Fixes Zoom link detection logic for rare edge cases.
  • Fixes vertical spacing in right-hand context panel when clicking on participant overlay events.
  • Fixes white scroll bar in dark mode when system preference is set to always show scroll bars.
Screenshot of this changelog

Drag and drop ICS files

ICS files are used for Internet Calendaring and Scheduling sharing or, simply put: many apps allow importing and exporting calendar events with these files.

Cron now supports drag and dropping ICS files onto the Cron window to import events. You can also drop files onto the Cron icon in the Dock (it will even launch Cron if it isn’t already running). To open Cron automatically when double-clicking a “.ics” file, change the “Default calendar app” in Apple’s Calendar app’s settings.

If you ever need to export ICS files from Cron, select the events (hold to select multiple) and then press K > Export (ICS) selected events.

Other improvements

  • Adds system startup settings “Start menu bar calendar” and “Open calendar window”.
  • Fixes animation glitch when reordering time zone columns.
  • Fixes title/location field input breaking when entering > and continue typing.
Screenshot of this changelog

New installer

The latest version of Cron comes with a new installer that reflects Cron’s grid-based brand. In addition, you’ll find this visual language applied in other corners of the app and our web presence.

Next-level grid UX

We’ve taken grid-level interactions to a whole new level. Moving items on the grid is as fluid as in no other calendar app. The interaction is delightful and precise. You can select multiple items and drag and drop them.

When navigating to another date, we highlight the day with an orange flash. For example, this happens when clicking in the left-hand mini month navigator or when using the KGo to… command. It’s both delightful and helps you quickly orient yourself.

Furthermore, grid items got a highlight hover state, and Cron more accurately matches colors from Google Calendar.

Other improvements

  • Adds K command “Change color of selected event” for selected event(s).
  • Enables buttons “Go to next/previous event” right away during creation of a series.
  • Changes button text in pending changes dialog from “Continue editing” to “Cancel” when deleting an event.
  • Hides “Pick an available time on your calendar” once a time is picked.
  • Fixes auto-linking of URLs.
Screenshot of this changelog

More conferencing options

We’re adding support for more conferencing providers. Cron detects their link, surfaces the “Join meeting” button, shows them with icon in the menu bar calendar, etc. In addition to Google Meet, Zoom, and Microsoft Teams, we now support:

  • BlueJeans
  • Whereby
  • Around
  • Skype
  • Google Duo

Let us know which integration to build next.

Other improvements

  • Remembers recent time zones.
  • Makes events from the primary calendar take precedence in menu bar calendar.
  • Adds switch “Events included in menu bar” when selecting a calendar on the left.
  • Adds download link and note on permissions to used invite pages.
  • Focuses “Add participant” instead of “Title” when entering “Meet with” mode.
  • Enables “Add participant” for participants with edit permissions.
  • Enables pasting multiple email addresses at once in “Add participant”.
  • Fixes dates getting clipped in right-hand context panel in specific scenarios.
  • Fixes “Zoom Connect” appearing in context panel for readonly events.
  • Fixes menu bar showing “X m ago” when remaining time left is exactly a multiple of 1 h away.
Screenshot of this changelog

Share availabilities improvements

Cron “Share availabilities” is the best way to place some holds on your calendar and get a text snippet of those time windows. And it just got a lot better.

The visual overhaul makes the picked slots clearer and fun when “scratching” the slots open. In addition, the same powerful multi-select from events (hold while clicking) also works for holds.

The right-hand context panel got more powerful: you can edited fields directly (without having to enter edit mode first), get the snippet in the clipboard automatically after clicking “Create”, and you can delete individual holds from the context panel.

Finally, we’ve dropped the /meet path for cleaner and shorter booking links.

Other improvements

  • Shows search field in the right-hand context panel even when an event is selected.
  • Ensures the context panel gets focus when entering “Meet with”.
  • Ensures selectable text is copied as plain text to the clipboard.
  • Disables left-hand calendar list when in “Meet with” or “Share availabilities” modes.
  • Disallow F to enter “Meet with” when in “Share availabilities” mode.
  • Fixes unable to delete first instance of a repeat series with “This and following events”.
  • Fixes visibility toggle (eye icon) not showing in the left-hand Cron menu for long calendar names.
  • Fixes falsely showing calendar id when renaming a calendar from within Cron.
  • Fixes “Request Entity Too Large” error when saving availability (hold group).
Screenshot of this changelog

Team scheduling

“Meet with” lets you overlay a teammate’s calendar, pick an available time, and create a meeting in one go. It’s the quickest way to schedule and feels like magic.

The new participant overlay now shows your teammate’s event titles. To inspect the full event details, simply click into their shared events. You can even show participant overlays of already scheduled meetings: select an event with teammates and click the stacked diamond icon in the right-hand context panel. Alternatively, you can “Show participant overlays” by pressing E then F.

Other improvements

  • Improves rendering of holds that are longer than 24h.
  • Deselects selected items on the grid when selecting a time zone.
  • Prevents showing declined events as “upcoming” in the right-hand zero state context panel.
  • Prevents auto-showing a participant’s calendar overlay if that calendar is already visible (subscribed to in the left-hand calendar list).
  • Fixes autocompletion for recent participants in rare cases not working.
  • Fixes menu bar calendar setting to preview upcoming event 30 mins before the event.
  • Fixes freebusy background pattern when primary time zone is different from system time zone.
  • Fixes URL opening behavior for nested <a> tags in description field.
Screenshot of this changelog

All-day improvements

The all-day section at the top of each day is core to a calendar. It’s used for all-day activities, birthday reminders, or multi-day vacation plans. And it has just gotten a whole lot better in Cron:

  • Multi-day all-day events now display as wide contiguous elements across days.
  • Titles use the whole width so that long event names show in full.
  • “Sticky” titles fade in and out, ensuring they’re always visible when scrolling.
  • Increased responsiveness and performance of the entire all-day section.
  • Enables an immediate re-layout of the all-day event section when new events are added.
  • Fixes to layout, copy & pasting, and toggling all-day events on/off.

Other improvements

  • Adds command K > Change color when an event is selected.
  • Adds Cron > Settings… to macOS menu (also , or G then S).
  • Improves legibility of the current time indicator label.
  • Improves detection of conferencing details pasted in the location and description fields.
  • Fixes Zoom getting stuck at “Connecting…” screen when opening a personal Zoom URL.
  • Fixes unable to add Google Meet conferencing in “Meet with”.
  • Fixes unable to clear location or description from an event with participants.
  • Fixes having to click twice on an event to edit an instance of this event (for newly created repeat events).
  • Fixes setting the wrong start time for repeat events with participants if the events are moved before sending the invite.
  • Fixes clicking in empty grid space shifting the grid by 1 day in specific scenarios.
  • Fixes changing the end day for an all-day event from the date picker.
  • Fixes wrong “to” date sometimes showing for holds when the hold time zone is not the primary time zone.
Screenshot of this changelog

Performance and Reliability

The superior Cron UI and UX are enabled by a rock-solid core engineered for calendar performance and reliability. This summer, we’ve invested in improving three areas of Cron’s core:

  1. Performance of the right-hand context panel
  2. Reliability of complex repeat events
  3. Coverage of time zone math edge cases

Context panel performance

For accounts with thousands of contacts, typing into fields in the right-hand context is now over 10x faster. Keyboard entry could, in certain scenarios, take up to 200ms, which would feel sluggish. This is now down to 16ms per keystroke. We’ve stress-tested this by synthesizing tens of thousands of contacts, events, etc.

These performance improvements will also make grid selections more responsive. As always, if you feel an interaction within Cron isn’t super fast, let us know.

Repeat event reliability

Repeat events can create complex scenarios, especially when combined with participants, time zones, and one-off changes to the series. Many calendaring applications — even the most widely used in the market — reach their limits in these scenarios. This manifests for users through subtle data loss and scheduling errors, not so with Cron.

We have also fixed some bugs in this area of our own:

  • Enables deleting repeat series when selecting first instance and option “This and following events”.
  • Enables coloring getting picked up by repeat event series.
  • Prevents repeat event dialog prompting when creating a new repeat meeting.
  • Prevents duplicate event instances in various scenarios when a series has one-off edits.
  • Fixes “Discard event” only discarding repeat event series but not original meeting.
  • Fixes “Discard changes” not working for certain instances of a repeat series.

Time zone math

Programming time, dates, and time zones is challenging (Just use UTC!) and requires a tremendous amount of attention to get all details right. As a result, Cron’s core is engineered on top of powerful libraries such as date-fns, date-fns-tz, and Intl. While these libraries provide utility functions, a calendar requires quite a bit more.

We’ve hardened our backing store for events to fix subtle symptoms related to time zone math, mainly when occurring around UTC midnight.

  • Fixes wrong event layout when changing system time zone.
  • Fixes wrong time displayed in menu bar app when changing time zones.
  • Fixes date picker off-by-one-day when the set time zone isn’t the primary time zone, and the event crosses a midnight boundary.
  • Fixes upcoming events at certain times not showing in the context panel or menu bar calendar.
  • Fixes event keyboard navigation with N and B (or shift N) skipping over events.
  • Fixes changing the end day for an all-day event from the date picker.

Other improvements

  • Fixes “New version available” toast not showing immediately in some instances.
  • Fixes reminder notifications in rare circumstances not showing or showing twice.
Screenshot of this changelog

Cron invites

Cron users can now invite friends or teammates to join Cron. Who from your inner circle would love a better calendar?

Invite via K > Invite to Cron… and enter their email address. You’ll also find “Invite to Cron” in the bottom-right help menu. Note that we support Google Accounts at this time. Hang tight, Microsoft and iCloud users!

To start with, each existing Cron user has one invite. Hit us up for more. We’re excited to deliberately grow the Cron network to more people with you.

Other improvements

  • Adds tooltip when hovering eye icon next to a calendar and holding option to “Show only this calendar”.
  • Special-cases holding option to “Show previously visible calendars” when all but one calendars are hidden to “Show all calendars”.
  • Fixes new all-day repeat events incorrectly expanding.
  • Fixes unable to add Google Meet conferencing to a new repeat event.
  • Fixes creating new repeat events when in “Meet with” mode.
  • Fixes showing an extra dialog when discarding a repeat event in “Meet with”.
  • Fixes events on participant calendars sometimes disappearing in “Meet with”.
  • Fixes duplicating repeat event series when editing it as a participant.
  • Fixes a blank/white screen when in some offline scenarios (e.g., spotty Wi-Fi).
  • Fixes “this process is hanging” dialog occurring in rare circumstances.
  • Fixes changing calendar color from the context panel.
  • Fixes missing checkmark in calendar color swatch.
  • Fixes setting a dark text color for Google calendars that have a custom color.
  • Fixes applying default reminders when creating all-day events (e.g., 10mins before midnight).
Screenshot of this changelog

Help menu

The new bottom-right help button makes it easy to learn about the latest Cron product updates and announcements. You’ll receive frequent release notes from us there.

We always love to hear what you think about the product! Let us know by clicking “Send feedback” in the help menu (or pressing G then F anywhere).

Time zone improvements

Working and traveling across time zones is now even more intuitive with Cron. Cron automatically detects when you travel to a new time zone and asks if you’d like to make it your primary time zone. Of course, you can also always manually change and reorder time zones.

You can search for city names, popular city abbreviations, and time standards like “Seattle”, “Ldn”, or “UTC” to add time zones to Cron. We’ve also hidden a few easter eggs. Hint: Batman’s city.

Try searching for your co-workers’ locations — let us know if any search terms are missing.

Other improvements

  • Enables one-off changing colors of events for participants (already worked for organizers).
  • Shows tooltip with the conferencing URL when hovering over the “Join Meeting” menu bar calendar button.
  • Copies “Full name <email>” in clipboard when using copy button next to participant name.
  • Fixes blank window when in fullscreen.
  • Fixes events not defaulting to active calendar in specific scenarios.
  • Fixes event creation failing with a rare combination of reminders.
  • Fixes unable to delete repeat event in the past when navigating from search results.
  • Fixes some writable secondary calendars not showing up in dropdown and wrongly being grouped under “Calendar subscriptions”.
  • Fixes duplicate “Event updated” toast when RSVPing.
Screenshot of this changelog

Time zone switcher

For people working across time zones, Cron’s time zone columns are incredibly helpful. The new time zone switcher makes it easy to add, change, and rearrange time zones.

  • Quickly show as many additional time zones as you want with the plus button.
  • Drag and drop a secondary time zone all the way to the right to make it the primary one.
  • Rename time zones by double-clicking or right-clicking on the label. Try city names like “SF” / “NYC” / “LON”.

A popular way to just briefly and temporarily see your calendar in another time zone is to press the Z key to “Travel to time zone…“. When you’ve traveled to a time zone, you can now pin it as a permanent time zone column by right-clicking.

Calendar reordering

Just like you can pick up and drag and drop time zone columns, you can now rearrange your calendars in the left-hand Cron menu. The order of your calendars is also reflected in the calendar dropdown in the right-hand context panel.

Other improvements

  • Adds Cron > Check for Updates… to the macOS Cron menu (same as K > Check for update).
  • Adds “Log out” to the user account menu.
  • Enables return to send invite / update / cancellation (shift return to send without email).
  • Improves button texts of pending changes dialogs.
  • Fixes issues with the “Created by” row in the participants list such as inability to add self.
  • Fixes blank window when quitting the native fullscreen mode.
  • Fixes right-click on the grid interfering with the 5-min modifier (holding option control).
  • Fixes toast saying “cut” instead of “delete” in specific cases.
  • Fixes participant display name reverting to email address when using “Meet with”.
Screenshot of this changelog

Dark mode

Cron dark mode is here — and it looks hot. Light or dark, the intentionally neutral interface makes the calendar content and fiery orange accents really pop.

Set Cron to your preference in Settings > General > Theme:

  • Auto — automatically follows your system appearance. This is the default.
  • Light mode — now with bolder colors and higher contrast between past and future events.
  • Dark mode — the gorgeous new dark mode, complementing our light mode.

You can also set it via K > Set theme… or even quick-toggle the theme between light and dark with shift control L.

To achieve a uniform look and stay true to all possible calendar colors, we use the CIECAM02 color space and apply a set of transforms. We iterated on both modes because custom colors, viewing conditions, and personal preferences vary greatly. Let us know what you think, and we continue polishing it.

Desktop app improvements

Multiple improvements to the Cron macOS desktop app are culminating right now. The initial launch time is faster, a few issues with the native fullscreen mode are resolved, and dragging the Cron window is extended to headers of in-app modal views like the settings and feedback views.

Lastly, we’ve removed the “Switch to Cron Classic” option — big thanks to all the early users at this point.

Other improvements

  • Improves suggestions for time inputs that include an explicit “am”/“pm”.
  • Fixes exact times in “to” time field being interpreted as durations.
  • Fixes tabbing from “start” time field focusing the wrong field in specific scenarios.
  • Fixes esc not defocusing radio controls.
  • Fixes holds disappearing in specific scenarios while sharing an availability.
Screenshot of this changelog

Calendar options

Core properties of calendars can now be edited right within Cron.

Select any calendar from the left-hand Cron menu to inspect its details in the right-hand context panel. Rename the calendar, add a description, or change its default color. More actions such as “Remove calendar from list” are accessible in the ⋯ menu or following the “Settings and sharing” link.

The most common actions are quickly available by simply right-clicking on a calendar in the left-hand calendar list.

Two pro tips for the calendar list:

  • Quickly “Make default calendar” by clicking on the color indicator to the left of the calendar name.
  • Quickly “Show only this calendar” by option clicking on the visibility icon to the right of the calendar name. option click again to restore the previous state.

Other improvements

  • Improves how Zoom meetings show up in the Zoom up (duration, time zone).
  • Fixes entering “Share availabilities” via the command menu not focusing the title field.
  • Fixes performance issue when adding (searching) for certain participants.
  • Fixes typing certain values in the to time input hiding the “Choose other time” footer row.
  • Fixes typing certain values in the “to time” input, causing the start time to get changed.
  • Fixes ampersand characters in event titles in the menu bar calendar not showing up.
Screenshot of this changelog

Search

The new top-right search bar lets you search for events across all your calendars. Results show almost instantly as you type. Just hit / or F to start searching. You’ll also find search in Cron’s K command menu.

Search is super helpful to look up people you’ve met with, figuring out when you’re going to meet with someone, or even retrieve a restaurant you’ve dined at. We search across event name, description, the participants, their company names, etc. If you found a long list of results, scroll down for future events and up for past events.

Clicking on a result brings up its full details in the right-hand context panel while keeping your current position in the calendar. With “Go to selected event”, you can scroll the grid to the search result. If you want to select and go to the event directly from the search result list, simply hold option when clicking on it. Both “Select event” and “Select and go to event” are also available by right-clicking on a search result.

Give it a try. If something doesn’t behave as you’d expect, or you can’t find a specific event — or you just think this is the best calendar search ever, let us know!

Other improvements

  • Adds a “Created by” row in the participants list for events created by a non-participant.
  • Makes search keyboard shortcuts (/ or F) also work in the keyboard shortcuts help list.
  • Enables instantly canceling a meeting as participant without sending an email notification by pressing shift delete.
  • Improves positioning of right-click context menu when they get close to the window edge.
  • Improves start and end time parsing when input includes colons, periods, and commas.
  • Uses start and end time from the current grid selection when creating an event.
  • Auto-selects start and end time suggestions when clicking into another field or whitespace.
  • Auto-deselects past events earlier when there are other events upcoming.
  • Auto-dismisses right-click context menu when opening command menu.
  • Shows hint when dragging multiple selected objects across a hidden weekend.
  • Shows in-app warning notification when attempting to delete an event via keyboard shortcut without permission.
  • Renders conferencing as link (not button) for events that lie further in the past.
  • Fixes (once and for all) calendar visibility (eye icon) sometimes reverting after toggling show/hide.
  • Fixes events that have been duplicated, occasionally not reacting to clicks anymore.
  • Fixes editing event reminders causing pending changes for repeat events.
  • Fixes a few edge cases of “Go to next/previous event in series” buttons for complex repeat patterns.
  • Fixes falsely including “Meet with” participant calendars in menu bar calendar preview.
  • Fixes behavior of esc (“Travel back home”, “Meet with”, settings dropdowns, and right-click menus).
Screenshot of this changelog

Grid multi-select

Select multiple objects on the grid to manipulate them at once: you can move, resize, color-code, cut/copy/duplicate, and delete them instantly in one go. If they’re all meetings, you can even RSVP Yes/No/Maybe to all selected events.

To select multiple objects, just hold shift or when clicking on other objects to add to/remove from the selection. You can also hover over objects with your mouse cursor and press the X key to select/deselect the highlighted object.

Grid navigation improvements

Navigate to the next/previous event/hold by pressing N for next and B for back (shift N also works to go back). This lets you move around the grid more efficiently using just the keyboard. If nothing is selected on the grid, pressing N will smartly select the upcoming meeting or next event/hold from now.

When selecting a repeat event, you find new next/previous arrow buttons to the right of the repeat pattern. These let you quickly navigate to next/previous occurrences in the series, e.g., to jump directly from today’s 1:1 meeting to the one next month. With a repeat event selected, this is also possible via keyboard with the K commands “Go to next event in this series” / “Go to previous event in this series”.

Finally, we smartly show a small icon in the top-right of the context panel when scrolling away from your grid selection. This allows you to bring the selection back into view with a simple click. It’s also possible via keyboard with the commands “Go to selection” (“Go to selected hold” / “Go to selected event” respectively).

Other improvements

  • Adds command “Email participants” in command menu (also E then E) for events that allow it.
  • Shows in-app warning notification when attempting to join conferencing with global shortcut and upcoming meeting doesn’t have conferencing.
  • Auto-unhide the active calendar when creating a hold on it.
  • Allows opening settings with , while an input field is focused.
  • Improves error messaging in case of spotty network connectivity.
  • Improves reliability of our API.
  • Fixes date picker sometimes off by one day when primary time zone doesn’t match system time.
  • Fixes declined events not show up in menu bar calendar when “Events without participants” setting is off.
  • Fixes declined events showing up in menu bar calendar when “Declined events” is off.
  • Fixes changed RSVP statuses of repeat events temporarily not being saved.
  • Fixes “Meet with” and scheduling links temporarily not being available.
  • Fixes view falsely auto-scrolling to current time on every minute.
  • Fixes resetting a custom-colored event to the calendar’s default color.
Screenshot of this changelog

Right-click context menu

We’ve added a right-click menu to quickly access common actions.

Right-clicking on event chips lets you color-code them, cut/copy/duplicate, and delete. If it’s a meeting, you can instantly RSVP Yes/No/Maybe, email the participants, and join conferencing. The menu also exposes some of the more advanced keyboard shortcut sequences like pressing E quickly followed by another letter to edit the selected event, e.g., E then Y to RSVP Yes. See the full list of sequences by pressing ?.

Right-clicking on availability holds lets you do cool things like quickly turning a hold into an event.

Right-clicking on the empty grid lets you create new events right there, and paste cut/copied events in place. When you right-click on an open spot, we show a small line on the grid to indicate at what exact time the event gets created or pasted.

The ability to perform contextual actions via a secondary click is one of the key differences between websites/“web apps” and “real productivity software” — we love the efficiency and overall feel it adds to Cron.

Event chip coloring

Color-coding of event chips on the grid is here. One-off changing the color of individual events and meetings separately from their calendar color is useful prioritize and group.

After selecting an event on the grid, open the calendar dropdown with the colored dot in the right-hand context panel to override the event color. It’s fully keyboard accessible and, of course, events can also be colored directly from the new right-click menu.

Smarter time suggestions

We’ve significantly improved keyboard entry autocompletion for the from/to time input fields in the right-hand context panel.

As you type, the top suggestion is preselected, reflected live on the grid, and can be confirmed instantly by pressing return or tabbing to the next field. The suggestions are ranked smartly taking multiple factors into account. For example, numbers 8 to 11 show AM suggestions first (e.g., “9AM” before “9PM”) whereas 1 to 7 show PM suggestions first (e.g., “2PM” before “2AM”) to predict times you’ll more likely use.

If you notice any specific instances where your input doesn’t produce the suggestions you’d expect, let us know.

Other improvements

  • Maintains time offset (vertical scroll) when returning to “Today” and today isn’t in view.
  • Scrolls to the current time when today is in view and “Today” / T is clicked/pressed again.
  • Enables clicking outside command menu to dismiss it.
  • Fixes showing stale data in right-hand context panel after discarding pending changes in some scenarios.
Screenshot of this changelog

Location autocomplete

As you might start to schedule restaurant dinners and coffee catch-ups again, Cron’s location field now auto-fills addresses and suggests places in the real world. It autocompletes blazingly fast as you type, and additionally, remembers your recent locations for quick access.

“Today” and next/previous buttons

We have added navigation buttons next to your user account avatar in the header area. While horizontally scrolling your calendar is delightful with trackpads, clicking buttons is another excellent way to navigate the calendar, especially for mouse users:

  • Go to today T
  • Move view right/left /

For power users, holding option when clicking the “Today” or next/previous buttons offers quick access to alternate actions:

  • Left-align today in view option T
  • Go to next/previous week J / K (moves exactly 7 calendar days, even when you, e.g., only display 3)

Whether the default behavior of navigating back to “Today” is the first or the second behavior is customizable in Settings > General > Calendar navigation.

If you rather keep your hands on the keyboard and don’t remember all the shortcuts, look them up with ? or just bring up the command menu with K and start typing…

Other improvements

  • Allows adjusting grid time range selections by dragging right after the double-click on the empty grid to create the selection.
  • Adds K command “Open selected event in Google Calendar”.
  • Adds commands “Display day view” (also 1 or D), “Display week view” (also 0 or W), and “Set number of displayed days” accepting 1 to 31.
  • Improves the position the calendar is scrolled to after setting the number of displayed days.
  • Improves repeat dropdown by showing smart date-relative suggestions (e.g., “Every month on last Thu”).
  • Streamlines context panel UI by omitting All-day/Time zone/Repeat fields for readonly events.
  • Makes it more obvious that clicking a calendar’s color indicator in the left-hand Cron menu makes it the default calendar for new events.
  • Fixes regression of stuck “Checking for update” toast when manually checking for an update using K.
  • Fixes calendar visibility (eye icon) sometimes reverting after toggling show/hide.
  • Fixes typing umlauts (ä, ö, ü) and other combined characters in multi-line input fields (Title, Location).
Screenshot of this changelog

Launch performance

Starting today, Cron displays your schedule for the day significantly faster at initial launch.

While speed is invisible when looking at static screens, we view it as one of the most valuable assets in software. A snappy calendar is the difference between one integrating smoothly into your life, and one called upon reluctantly.

To feel the engineering quality, try K > Go to… (also simply the period hotkey .) to navigate to any date by typing. Cron will bring up the day and your schedule instantly.

Smart calendar view positioning

Cron’s calendar view aims to always serve you exactly what’s relevant for you to see. For example, if you’re viewing “Today”, you’ll likely always want to have “now” — and the hours ahead — automatically in view. However, when scrolling to morning or evening hours, you wouldn’t want to randomly get reset to the current time and loose your place. Cron now combines a sophisticated set of heuristics that mostly should remain unnoticed and always feel just right.

When you switch back to Cron after e.g. longer meetings, we’ll also smartly deselect stale selections and serve you what’s upcoming next. Similarly, when you switch back to Cron in the morning, we’ll have smartly guided you back to today, if you have left off on far away dates. However, we never make assumptions about when you go to bed and you’ll never loose pending changes or open dialogs.

If you notice any specific instances where your calendar view isn’t positioned exactly as you’d expect, let us know.

Other improvements

  • Improves menu bar calendar event preview prioritization for events with the same start time.
  • Streamlines context panel UI by subduing the join conferencing action button when there’s a send invite/update/cancelation button.
  • Fixes availability slots created via from/to inputs in the right-hand context panel not appearing on the grid or in the snippet.
  • Fixes creating Zoom meetings for orgs with strict password requirements.
  • Fixes bottom grid gap showing at higher density settings (View > Zoom Hours Out).
  • Fixes dynamic dock icon not updating on spotty connection and/or when coming back to Cron after a long period of time.
  • Fixes arrow keys / moving the viewport an incorrect number of days when hiding weekends.
Screenshot of this changelog

Menu bar improvements

We introduce two additional preferences that let users configure whether they want to include the “Event title” and “Event time” in the menu bar event preview.

The switches are on by default, not changing anything. When switched off, however, these preferences let users dial Cron’s menu bar calendar all the way down to a minimal icon-only appearance. This is, e.g., useful on narrower screens. The four resulting appearances are:

  1. Event title + time (default)
  2. Event title only
  3. Event time only
  4. Don’t preview title nor time (shows square icon with today’s date)

We recommend moving the Cron menu bar calendar to the right towards the system clock by holding and drag and dropping it there in any case. This ensures it always has room to show your upcoming event.

Further, we’ve improved the display of declined events in the menu bar. They no longer show up as menu bar preview and in the expanded menu bar calendar appear subdued to indicate they’re canceled events.

Other improvements

  • Adds command K > Create event (also simply C) to start creating a new event via keyboard.
  • Improves vertical positioning of the command menu, and other modal dialogs and views.
  • Fixes erroneously resetting the calendar view to the year 2000 (Y2K!) when resizing the window so narrowly that day columns are zero-width.
  • Fixes specific scenarios where changing calendar of repeat events could lead to errors.
  • Fixes error when changing calendar of auto-generated event from Google by disabling it.
Screenshot of this changelog

Calendar sync improvements

We’ve made lots of improvements under the hood of calendar list syncing.

Adding or removing a calendar external (e.g., in Google Calendar) now is reflected instantly in Cron. The change also fixes a teammate’s calendar not appearing in “Meet with” if the calendar has been manually shared and toggled its visibility off. Finally, it also fixes not able to hide calendars reliably in specific scenarios.

Other improvements

  • Adds hover state for in-app notification messages (bottom-right “toasts”).
  • Simplifies body texts of toasts.
  • Disables entering “Share availabilities” from “Meet with” and vice versa.
  • Disables selecting events from the menu bar calendar when a modal dialog is visible.
  • Fixes not able to change an event’s calendar in specific scenarios.
  • Fixes bad request when changing time zone after toggling all-day.
Screenshot of this changelog

Dynamic dock icon

Starting today, Cron’s macOS dock icon features the current date. Not only is it helpful to see today’s date at a glance, but it also looks terrific in your dock. When Cron is quit completely, the icon displays the number “31” to symbolize a calendar.

Cron’s icon is designed to fit perfectly into macOS 11 Big Sur. The blocks spelling “cron” describe a grid to echo the calendar grid. The icon feels like a nod to past decades of great design and like something laser-edged from the future. We hope you love it.

Other improvements

  • Adds a preference to let T always left-align today in view under Settings > General > Calendar navigation.
  • Adds keyboard shortcut 1 to show the Cron window when it’s closed.
  • Improves conferencing link detection for specific Zoom link formats.
  • Syncs user account info more smartly to never see stale data (e.g., avatar).
  • Fixes Zoom link not showing in booking link meeting confirmation email.
  • Fixes RSVP change notification emails not sending in specific scenarios.
  • Fixes issue blocking Cron from cleanly quitting that results in a blank screen.
  • Fixes menu bar not appearing in rare scenarios.
  • Fixes menu bar showing a unicode question mark on macOS 10.15 Catalina.
Screenshot of this changelog

Settings

Cron now features a complete settings view. Go to it by clicking on your avatar or pressing G then S to “Go to Settings” (the standard Mac app shortcut to open preferences , works too).

Select highlights:

  • Set general preferences for your calendar such as whether to show weekends and what day to start the week on.
  • Fine-tune what events to include in Cron’s menu bar calendar.
  • Customize your system-wide keyboard shortcuts to quickly join the upcoming meeting (option V by default) and show/hide the menu bar calendar (option K by default).
  • Connect and configure future and current (Zoom) 3rd party integrations.

We work hard on clever heuristics to always do “just the right thing” for you. Hence, you won’t find random knobs and dials in Cron’s settings that would push these decisions onto you. Instead, we introduce well-organized settings for essential configuration and customization.

Other improvements

  • Shows tooltip when hovering “Join meeting” button with the full URL to not just quick-join, e.g., a Zoom meeting but also quick-copy its URL, if needed.
  • Improves which conferencing the “Join meeting” button prioritizes (Location over Description over “native” conferencing, e.g., default Google Meet).
  • Auto-expands organizer card when changing RSVP of a repeat event.
  • Includes events without participants (e.g., created by an organizer but with participants hidden) in the menu bar calendar by default.
  • Fixes invites sent from non-Google accounts (e.g., Microsoft Teams) not showing up in the menu bar calendar.
Screenshot of this changelog

Menu bar calendar

Cron now includes a mini-calendar that lives always-visibly in your system menu bar. See your schedule and join upcoming meetings with a single click. The menu bar calendar is tightly integrated with the rest of Cron, enabling a best-in-class experience.

  • Changes to events and invites to new meetings are reflected instantly in the menu bar.
  • Event statuses such as “Unresponded”, “Maybe”, or “All participants have declined” are communicated with small icons resembling the corresponding event “chips” on the big calendar grid.
  • Common actions for the upcoming event, like changing the RSVP status or emailing participants, can be done right from the menu bar.
  • During a meeting, the menu bar shows the remaining time of the current meeting so you can manage your time.
  • If you’re in back-to-back meetings, we will smartly inform you of your upcoming meeting to get ready before the current meeting ends.

To open the menu bar calendar without picking up your mouse, use the system-wide keyboard shortcut option K (think of it as an option to Cron’s in-app K). You can even join the upcoming meeting from anywhere with option V.

Other improvements

  • Improves the layout of collapsed organizer card in right-hand context panel.
  • Fixes various API errors for edge cases.
  • Fixes event duration reverting when subsequently changing the event’s calendar.
  • Fixes pending invites getting discarded when subsequently changing the event’s calendar.
Screenshot of this changelog

Participant list improvements

We’ve improved a core section in the right-hand context panel: the list of meeting participants.

For meetings with many participants, we show you the most important ones — including the organizer and yourself — and smartly collapse the list. This allows you to quickly RSVP without having to expand the list or scroll down.

We’ve also colored the response statuses semantically (green/red/yellow) to see who has accepted/declined/tentatively accepted.

Other improvements

  • Improves deleting of events with participants and clarifies when cancelation emails get sent.
  • Improves deselecting events and holds when clicking in whitespace (e.g., in the left-hand Cron menu, time zone column, app header, right-hand context panel).
  • Improves background timers for accurate-to-the-second reminder notifications.
  • Improves interaction with tooltips.
  • Sets the time zone for repeat events to the calendar’s primary time zone.
  • Fixes deleting repeat events when previously removing a set time zone.
  • Fixes deleting events that have just been moved.
  • Fixes Daylight Saving Time (DST) time zone offsets in an event’s time zone menu.
  • Fixes regression with repeat event expansion.
  • Fixes permission model on the backend, potentially showing incorrect data.
  • Fixes launching external browser when clicking links in an event’s description.
  • Fixes holds having wrong time (time zone) when created in a secondary/traveled to time zone.
  • Fixes events having wrong time when the system time zone is different from the calendar’s primary time zone.
Screenshot of this changelog

Keyboard shortcuts help

Cron’s keyboard shortcuts let power users control most actions purely via the keyboard. We’ve added a comprehensive keyboard shortcut cheat sheet to make the powerful keyboard shortcuts accessible to more users. Press ? at any time to bring it up. Press / to find useful shortcuts in the list ( F also works).

In addition to general shortcuts, the list includes keyboard shortcuts for calendaring workflows, event editing, the calendar view, calendar navigation, and app navigation. We’re certain that even power users find new shortcuts that they might want to incorporate into their day.

Feedback button

We <3 your feedback. Be it bug reports, feature requests, nit-picking, or grand ideas, we want to make it as easy as possible to share anything Cron and time-related on your mind with us. Time is your most valuable resource, and we are here to get this right for you.

Bring up the in-app feedback dialog with the bottom-right feedback button, or simply by pressing G then F to “Go to feedback”. If you share a bug report about a specific event, select it on the grid before opening the dialog, and it will auto-attach debug info.

Other improvements

  • Adds multi-key sequences (E then …) to edit each event field (view all sequences in ?).
  • Adds option in “Share availabilities” meeting duration menu to make it the “Duration of hold”.
  • Adds confirmation dialog when canceling out of “Share availabilities”.
  • Auto-expands the organizer’s card in the right-hand context panel if RSVP is outstanding.
  • Hides “Add participant” input when it’s disabled (e.g., because the event is read-only).
  • Streamlines command “Show/Hide days” to just “Show/Hide weekends”.
  • Improves display of time zones for daylight saving time (DST).
  • Improves “Share availabilities” snippet to show local time zone abbreviation by default.
  • Improves click-handling in menu items (select on “mouseup”, not “mousedown”).
  • Improves click-handling and hovering over elements when another menu is open.
  • Fixes editing “All events” of a repeat series in specific scenarios.
  • Fixes moving of repeat events that have a different time zone than grid time.
  • Fixes splitting a repeat series always sending a notification email for the new series, even if the “no email” option was selected.
  • Fixes incorrect time zone display for exceptions of repeat event series.
  • Fixes occasional logouts in specific scenarios.
  • Fixes not detecting certain Zoom link formats correctly.
  • Fixes double-clicking close to the current time on the grid to create a selection sometimes not focusing the title field.
  • Fixes K not opening command menu when account menu (via avatar) is already open.
Screenshot of this changelog

Recent contacts

Cron now remembers the five most recent people you’ve scheduled a meeting with for quick access. As you start typing, Cron suggests other relevant contacts. While some products only show you manually added contacts, Cron smartly autocompletes attendees of previous meetings, etc. If you want to manually remove a recent contact, just hover over the icon to the right of it to remove it.

Personal Meeting ID (PMI) and passcode settings

If you have the setting “Use PMI for scheduling meetings” enabled in Zoom, Cron will use your configured stable PMI and passcode when adding a Zoom link to a meeting. If this setting is off, Cron will protect your Zoom calls with a secure one-time PIN and include it in the meeting for you and participants to join with a single click.

Other improvements

  • Improves syncing grid time to system time when foregrounding the app for an instant accurate-to-the-second display.
  • Fixes prompting dialog prematurely when there’s still a visible focus in the right-hand context panel.
  • Fixes creating availability hold on a secondary calendar getting the wrong color.
Screenshot of this changelog

Meet with…

“Meet with” lets you overlay a teammate’s calendar, pick an available time, and create the meeting in one go. It’s the quickest way to schedule a meeting and feels like magic.

Enter the contact you want to meet in K > Meet with…, or in the zero state of the right-hand context panel (to focus the input, simply press F). If the contact’s calendar is visible to you (e.g., part of the same Google Workspace), their avatar shows a colored ring and their calendar appears in the left-hand Cron menu in a temporary section called “Meeting participants”.

When adding a participant regularly to a new or existing event through “Add participant”, we also automatically pull visible calendars for you.

Email participants

You can now email all or individual meeting participants by selecting the envelope icon next to them. Alternatively, with an event selected, hit K > Email participants.

Other improvements

  • Allows “Mark optional” for participants by clicking on the ⋯ button next to the participant.
  • Shows plain text conferencing link (vs. big join button) during event creation.
  • Improves copy & pasting and rich text formatting (e.g. bullet points) in event description field.
  • Improves adding participants when changing focus away from the participants field.
  • Adds support for “Etc/UTC” time zone.
  • Fixes “Discard event” option not deleting the entire series for a repeat event.
  • Fixes situations where editing an event with participants could fail after changing calendars.
  • Fixes ordering of participants list when duplicating an event.
  • Fixes instances where the organizer couldn’t remove themselves from an event.
  • Fixes sending event invite prematurely when marking participant optional.
  • Fixes moving the mouse off of a participant suggestion clearing the input field.
  • Fixes event description not de-focusing when pressing esc.
Screenshot of this changelog

Context panel zero state

When nothing is selected on the grid, we show you a new zero state on the right that attempts to always serve the most helpful actions to you.

We show you useful shortcuts, single-click access to popular functions such as “Share availability”, and the best: if there’s an upcoming event, we show you a card with quick actions such as joining the conferencing.

When selecting an event or hold, the right-hand context panel still shows you the details of those items. To get back to the zero state, simply deselect the event or hold.

Other improvements

  • Adds commands and keyboard shortcuts to display day view (1 or D), display 2 to 9 days (numbers 2 to 9), and display week view (0 or W).
  • Adds educational hints to edit repeat events and meetings with participants instantly by holding .
  • Auto-deletes event when creating an event with participants and discarding the pending changes.
  • Lets arrow keys / move the view by the number of displayed days (J / K continue to move exactly one calendar week).
  • Fixes dragging event that’s close to the all-day section down causing view to scroll up.
  • Fixes instantly reflecting event edits made outside Cron due to a double UTC conversion of the last modified timestamp.
Screenshot of this changelog

Grid density and resizing

We have drastically improved the vertical layout of the grid and added user controls to fine-tune it.

By default, the vertical density of the grid should always feel “just right”. If you resize Cron’s window to taller than 24 hours, we start increasing the row height but smartly keep you anchored in place. If you’re on a smaller screen and want that high-level overview, so you never have to scroll, we give you some controls to manually make the view more compact (or the opposite).

  • See fewer hours for a more comfortable view: View > Zoom Hours In (also shift .)
  • See more hours for a compact view: View > Zoom Hours Out (also shift ,)
  • Reset to default grid density: View > Default Hour Size (also shift 0)

You’ll also find commands for these in the K command menu.

Other improvements

  • Fine-tunes interaction when dragging short event chips (e.g., 15mins).
  • Combines start and end time into a single “Time” row in an event’s pending changes changelog.
  • Improves dialogs when deleting a repeat event.
  • Improves auto-saving behavior when backgrounding or closing Cron window quickly after making changes.
  • Improves participants suggestions.
  • Improves layout of inline quick-copy buttons.
  • Changes keyboard shortcut for “Join meeting” button to V (previously M).
  • Fixes remove participant button showing in pending changes dialog.
  • Fixes “Go back to today” button in the left-hand mini month navigator.
  • Fixes cursor position when clicking into margins of text input field.
Screenshot of this changelog

Pending changes dialogs

We’re introducing well-designed dialogs to serve you appropriate actions when editing events.

There are dozens of permutations of dialogs to edit repeat events, events with participants, repeat events that also have participants, etc. Typically, you’ll be able to save the changes; keep the changes and continue editing; or discard the changes. Below the horizontal divider line, we summarize the pending changes in a “changelog.”

We’re also adding a few pro workflows that allow bypassing the dialogs by holding or shift when performing certain edits:

When moving a meeting or repeat event…

  • “Commit instantly” by holding : edits “this event” only without confirmation.
  • “Update instantly no email” by holding shift : commits instantly and doesn’t send a notification email.

With a selected meeting or repeat event…

  • “Delete instantly” by pressing delete: send cancelation without confirmation.
  • “Cancel instantly no email by pressing shift delete: deletes instantly and doesn’t send a notification email.

Other improvements

  • Fixes auto-adding conferencing when creating event from hold.
  • Fixes relative day language (i.e., “Today”, “Tomorrow”) in “Share availabilities” snippet due to time zone double conversion.
  • Fixes repeat event chips flickering and disappearing in certain situations.
  • Fixes bad request when editing repeat event with “This and following events” option.
Screenshot of this changelog

Mini month navigator

The left-hand Cron menu now features a month overview and date picker. It highlights the current day as well as the displayed days. This makes it obvious what week you’re looking at. The mini month navigator provides a high-level monthly overview and quickly navigates a few weeks or even months.

To show/hide the Cron menu, click the top-left button or press ~ (the key under the esc key).

Cut, Copy, Paste, Duplicate

With a selected event or hold, you can now use standard functions and keyboard shortcuts like cut ( X), copy ( C), paste ( V), and duplicate ( D). You can also duplicate by holding the option key and dragging an event or hold.

With a cut/copied event or hold, we try to find the most appropriate position to insert it when pasting. You can, e.g., navigate somewhere, click on the grid, press V, and it will paste it right there.

All these commands are also available in the command menu and in the Mac menubar under “Edit”.

Other improvements

  • Adds “Every 2 weeks” (bi-weekly) and “Every month” options to repeat dropdown.
  • Adds “Delete” reactive to grid selections in the Mac menubar “Edit” menu.
  • Improves event title and time layout on the grid to maximize number of displayed characters and avoid truncation.
  • Improves formatting of Zoom IDs in the right-hand context panel.
  • Changes checkboxes to switches where appropriate (Scheduling link, All-day).
  • Resets the RSVP (response status) of participants when updating a meeting.
  • Fixes tabbing away from conferencing field resetting it.
  • Fixes context panel getting focus after deleting an event.
Screenshot of this changelog

Quick-join meeting button

The join meeting button lets you instantly join conferencing calls.

Cron auto-detects conferencing links in the location or description fields and serves the prominent button. Joining meetings from Cron opens natively-installed apps like Zoom directly, without opening a browser tab first. Common conferencing links that are supported included Zoom links, Google Meet links, and Microsoft Team links.

Quick-copy buttons

All context panel fields that often get copied, such as participants’ email addresses, now have inlined quick-copy buttons on hover. This lets you copy values from the Cron UI to your clipboard with a single click.

Other improvements

  • Updates the current time indicator the moment Cron’s window becomes visible.
  • Enables resizing the window to full size when double-clicking on draggable header area.
  • Improves when to prompt for editing repeat events (e.g., when adding conferencing).
  • Improves the language in “Send without email” toast notifications.
  • Improves what month the title shows based on scroll offset and current date.
  • Improves layout for “Conferencing” and “Location” subsections in the right-hand context panel.
  • Turns “Repeat”, “Conferencing”, and “Calendar” inputs into dropdowns.
  • Adds eye icon to calendar dropdown to toggle visibility of calendars right there.
  • Adds icons to conferencing dropdown menu.
  • Adds icons to “Share availabilities” ⋯ action menu.
  • Disables booking link until the availability is created.
  • Disables create and edit functions when offline.
  • Fixes confirming booking link on non-primary calendar creating duplicate meeting.
  • Fixes falsely showing logged-in user as participant on shared calendar events.
  • Fixes the event description field not showing line breaks correctly.
  • Fixes incorrect number of pending changes when changing both start and end time.
Screenshot of this changelog

Share availabilities

Coordinating a time to meet often ends up in a message ping-pong that takes forever. And just sending over a Calendly link might be weird in some instances. With Cron “Share availabilities”, you shortcut the message ping-pong.

Simply press S to enter the “Share availabilities” mode and copy available time slots from your calendar to email and messages in seconds. Once you have experienced it, there’s no going back. The shared holds remain on your calendar alongside your regular events.

You can set a title, duration, recipient time zone, and even conferencing. Once a time is confirmed, simply click on the hold and select “Create event from hold” from the ⋯ menu. The hold will turn into an event, auto-create the conferencing link, and free up all the other holds from this group.

If you want to offer the recipient to pick a time within one of the windows you’ve sent them themselves, you can just toggle on the “Scheduling link” to include a personalized scheduling page. When the recipient picks a slot from the meet page, the meeting appears on your calendar, and the holds simultaneously disappear. It’s a really powerful feature.

Other improvements

  • Allows typing multiline event titles in the right-hand context panel.
  • Improves interaction with auto-linked URLs in all context panel fields.
  • Shows full event description at a glance in the right-hand context panel, and for really long descriptions, makes the entire panel scrollable.
  • Fixes mouse cursor position and clicked/dragged event chip slightly out of sync (especially for Magic Mouse users).
  • Fixes visual glitch (z-index) for focus outline when tabbing through Cron menu calendar list.
  • Fixes getting stuck when connecting to Zoom from the conferencing field for the first time.
  • Fixes time zone column for non-integral time zones like India (time zones aren’t always on the hour mark, or even half-hour mark).
  • Fixes regression of event ⋯ actions menu showing up empty.
Screenshot of this changelog

Link detection for title, location, and description

Websites, email addresses, phone numbers, etc., are now auto-linked in any fields in the right-hand context panel. This is especially useful to have one-click access to Zoom meeting links that often get pasted in the location field. In addition, Cron will launch the native Zoom app directly if installed without opening a browser tab first.

When editing one of the fields, holding down turns the text editing i-beam mouse cursor into a hand when hovering a link to follow it even when editing links and surrounding text.

Other improvements

  • Enables double-clicking on an event chip to focus its title field.
  • Matches top left traffic light outlines to app zoom level.
  • Hides the option to delete or repeat an event if it’s read-only.
  • Disables editing an event as participant to prevent local-only edits.
  • Fixes mutating an event from a repeat series multiple times in short sequence.
  • Fixes jumping to a wrong date when confirming the number of displayed days with return.
Screenshot of this changelog

Create and edit repeat events

Using and editing repeating/recurring events has already been fully supported — and now you can also edit the repeat pattern itself in the context panel and create entirely new repeat events.

Other improvements

  • Enables deleting events from your calendar of which you’re not the organizer.
  • Displays if a participant added a note to their RSVP.
  • Displays explicitly who the organizer of an event is in their participant card.
  • Disables applying an RSVP change to future events only in a repeat series to prevent.
  • Fixes “Not found” error when deleting event instances of a repeat series that are all-day.
  • Fixes launch crasher in India with system time zone “Asia/Calcutta”.
Screenshot of this changelog

Cron menu

Open the left-hand Cron menu to access a list of all your calendars. You can also toggle the menu with the hotkey ~ (just below the esc key). Of course, if you don’t remember a keyboard shortcut, you can always search the K command menu and, e.g., find “Show/Hide Cron menu”.

There are two sections in the Cron menu: your calendars with write access and calendars you’re subscribed to. The ring around the calendar color indicates which calendar is active, i.e., the default for new events. With the eye icon, you toggle the visibility of events on the grid. To quickly hide or show a calendar by keyboard, type “show” or “hide” in the command menu and find a list of all calendars.

Finally, the Cron side menu has a subtle dimmed appearance when the Cron window is visible on your screen but not the active app in the foreground to fit perfectly in with other productivity apps on macOS.

Other improvements

  • Adds a chevron to the avatar in the top left and when clicking on it shows “Command menu”.
  • Enables tabbing into a participant’s row to, e.g., x remove a participant via keyboard.
  • Enables opening any menu in the right-hand context panel by pressing / in its field.
  • Enables pressing return (in addition to space) to toggle all buttons, switches, and checkboxes using the keyboard.
  • Hides “Expand/Collapse all-day section” in the command menu when there’s nothing to show/hide.
  • Prevents click-dragging in the all-day section from falsely scrolling to another day.
  • Resets the active calendar to the primary calendar after a new launch of the app.
  • Improves when an event gets saved to the calendar during event creation.
  • Fixes some event chips of repeat series sometimes not showing up consistently.
  • Fixes some previously deleted events falsely showing, e.g., for previous Fantastical users.
  • Fixes event duplication when changing the calendar of an event with participants.
  • Fixes “Not found” error when deleting certain event instances of a repeat series.
Screenshot of this changelog

New design and colors for events

Each calendar color generates a family of colors that tint the elements of event chips: ribbons, background, title, time, and dimmed styles. This improves the legibility of what lies in the past, what is ahead, and what is selected. As such, we’ll continue to enhance the visual clarity of the calendar while maintaining a harmonious look and feel.

Drastically improved performance

Scrolling the infinite grid as well as the initial load of the app is significantly faster. It’s a feat of engineering, and we continue to invest in responsiveness across all interactions. Furthermore, we’ve more than halved the download size of the app.

Other improvements

  • Keeps keyboard focus when tabbing from participants in the right-hand context panel.
  • Defaults to the correct calendar when creating an event.
  • Auto-shows and syncs calendar visibility if hidden when creating an event on it.
  • Improves reliability of incremental push sync updates.
  • Improves fade animation of toast notifications to easier catch them with the cursor.
  • Fixes duplicate event chips for repeat series on Jan 1 — happy new year!
  • Fixes some event chips of repeat series, sometimes disappearing on scrolling.
  • Fixes some repeat series in certain time zones, only showing every other day.
  • Fixes some edits to repeat series removing the RSVP status from past events.
  • Fixes changing RSVP status of a single instance in a repeat series.
  • Fixes “Not found” error when moving an event to another calendar shortly after creation.
  • Fixes “Join Zoom meeting” not launching native Zoom app when it’s installed.
  • Fixes tooltips sometimes sticking around or not showing on hover.