BusyCal for macOS Release Notes
- π Individual calendars can now be excluded from appearing in the βUpcoming Eventsβ section of the menu bar. Double-click on a calendar to access this new setting
- π New setting under alarm window settings: Mark task as completed on dismissal
- π New google account setting: Automatically add google meets to new meeting invites
- π Adjust to Local Time Zone: New context menu option to change the time zone of selected events to match your local time zone, while keeping the event times unchanged. Useful if the wrong timezone was inadvertently set during travel.
- π Batch Clear Notes: Quickly clear all notes from selected events using the context menu
- π Shorten Long URLs: Shorten long URLs (via tinyurl) in event notes using the context menu
- π New Setting under Appearance > Banners: the option to βUse true color for selected banners onlyβ can now be disabled.
- π Mini-date pickers, when editing an event, now feature shortcuts for "Today" and "Tomorrow"
- β¨ macOS Sequoia related improvements
- β¨ Improved natural language parsing of contacts / attendees
- β¨ Improved handling of failures when synchronizing with Microsoft Office via the Graph API
- π§ Ongoing stability and performance enhancements
- π New "Copy Details" context menu: easily copy event titles, dates, notes, URLs, and more
- β¨ Added a new accessibility setting to hide month names in month view while scrolling
- β¨ macOS Sequoia related improvements
- π§ Improved support for older macOS versions
- π§ Ongoing stability and performance enhancements
- π macOS 15 (Sequoia) support
- π Auto-tagging in Account Automation settings now supports applying rules on incoming updated events too
- π Added a context menu option to display tasks from the selected list, while maintaining visibility of events from all other selected calendars
- β¨ Improvements to natural language parsing for French
- β¨ Improved location parsing for events on MS Graph accounts
- π§ Ongoing stability and performance enhancements
- β¨ Improved handling of identical time-blocking events
- β¨ Improved display of attendee and contact search results
- β¨ Improved formatting of addresses in location searches
- π¨ Fixed a crash caused by missing contacts linked to events
- π¨ Fixed an occasional crash caused by accepting meetings from the Inbox
- π¨ Fixed a bug where spotlight indexing would cause a hang in calendars with many linked contacts
- π§ Ongoing stability and performance enhancements
- β¨ Improved handling of identical time-blocking events
- β¨ Improved display of attendee and contact search results
- β¨ Improved formatting of addresses in location searches
- π¨ Fixed a bug where spotlight indexing would cause a hang in calendars with many linked contacts
- π§ Ongoing stability and performance enhancements
- π You can now bulk assign categories to events in Microsoft Office 365 using the context menu
- π Enhanced natural language input in Month view now recognizes calendar names, just like Quick Entry
- π¨ Fixed an issue where blocking events incorrectly copied the location when not requested
- π¨ Resolved a bug that prevented full details from being copied when dragging an event from a read-only calendar
- π¨ Addressed a crash that could occur on older Macs during launch
- π§ Ongoing stability and performance enhancements
- π New edit menu options: In day/week view, click between events to "Create a new event between the two." Select an event to quickly "Match its start time to the previous event's end time."
- π Cross-calendar blocking events. Seamlessly manage your availability across multiple calendars. See "Edit Menu > Block on Calendar". More here: https://support.busymac.com/help/142884-cross-calendar-blocking-events
- π Spotlight integration
- π¨ Fixed a macOS compatibility issue where notes containing certain HTML links would prevent text from displaying
- Ongoing stability and performance improvements
- π You can now configure individual calendars to prevent meeting invitations from appearing in the Inbox (double-click on a calendar to change options)
- π New edit options for repeating events: repeat on work days, bi-weekly, bi-monthly or quarterly
- π Birthday calendars can be configured to show death anniversaries if a death date is detected in Contacts (see Settings > General)
- π A keyboard shortcut can now be configured to display the BusyCal Alarm Window
- β¨ All-day event titles now display at all times when scrolling horizontally in the week view
- β¨ Hex codes are now sorted below tag names in the Tag Editor
- β¨ Natural language parsing improvements
- β¨ Enhanced compatibility with Kerio
- π¨ Fixed a bug where smart filters based on "tags or categories" would not filter correctly
- π¨ Fixed a bug where custom keyboard shortcuts for menu commands would not work immediately after launching the app
- π¨ Fixed a bug where dragging and dropping events on the mini calendar would fail if the left panel was stretched to exceed the calendar's width
- π¨ Fixed an issue where the app was unable to read from disk for some users after restoring macOS from Time Machine
- Ongoing stability and performance improvements
- β¨ Improved support for Kerio
- β¨ Enhanced default snooze settings to support "zero minutes before start of event"
- π¨ Patch for recent changes by Todoist to their sync APIs
- π¨ Moving a single instance of a daily recurring task now correctly applies the intended recurring date
- π¨ Menu app's window now correctly appears above on-screen notifications
- π¨ Fixed a bug where snoozing multiple events simultaneously sometimes only snoozed a subset of the selected events
- Ongoing stability and performance related improvements
- β¨ Improved support for Kerio
- β¨ Enhanced default snooze settings to support "zero minutes before start of event"
- π¨ Patch for recent changes by Todoist to their sync APIs
- π¨ Moving a single instance of a daily recurring task now correctly applies the intended recurring date
- π¨ Menu app's window now correctly appears above on-screen notifications
- π¨ Fixed a bug where snoozing multiple events simultaneously sometimes only snoozed a subset of the selected events
- Ongoing stability and performance related improvements
- π Tags and their assigned colors now sync to all your devices over iCloud. Colored Tag support for iOS coming soon.
- β¨ Menu app icon shows date when in DND mode
- β¨ Enhanced detection of death years when displaying birthdays from Apple Contacts
- β¨ Additional minutes added to Menu Bar option "Switch to upcoming event ..."
- β¨ Improved detection of remotely modified events when syncing with subscribed WebDAV calendars
- π¨ Fixed bug where single word titles may appear with ellipses in the alarm window
- π¨ Fixed a macOS 11 (and below) related issue where downloaded graphics from Icon Finder would not save to disk properly
- Ongoing stability and performance related improvements
- β¨ Duration information is now always visible in the info panel for events (when Time to Event is enabled)
- π¨ "New Timed Task" context menu option in day / week view now correctly assign the selected due time
- π¨ Fixed an issue where event title would lose keyboard focus at certain times due to background sync activity
- π¨ Fixed bug where setting "Message Only" as the default alarm for all alerts would still result in playing sound
- π¨ Fixed bug where due times would show up for tasks on MS Graph accounts (which don't support due times)
- π¨ Fixed an issue where some users would see a "Pending" message when added a MS Teams meeting (on EWS Exchange servers)
- Ongoing stability and performance related improvements
- π Meeting invitations now appear as notifications in the Notification Center and can be configured under Settings > Alarms
- π "Hours before start" added to snooze options
- β¨ A new setting has been added to hide ongoing events from the menu bar
- β¨ Improved handling of missing shared-calendars when syncing with Google
- π¨ Fixed an issue where changes within the app would not immediately refresh widgets on the mac
- π¨ Fixed a bug where deleting multiple occurrences of the same event would apply the change to future occurrences
- π¨ Fixed regression where BusyCal would not prompt when replying to manually imported meeting invites
- Ongoing stability and performance related improvements
- π Major Feature: Ongoing and upcoming events can now be displayed with a countdown in the menu bar! Customize this feature under Settings > Menu
- π Current & Upcoming Event Widget: This automatically displays the currently ongoing event as well as the upcoming event
- π To grab your attention, the alarm window now subtly shakes when a new alarm is displayed. This feature can be configured from Settings > Alarms
- π End times of events are now displayed in the Alarm Window. This feature can be configured from Settings > Alarms
- π Hovering the mouse over alarms in the alarm window now displays the time elapsed. This feature can be configured from Settings > Alarms
- π You can now change the displayed sort order of BusyCal alarms under Settings > Alarms
- π Advanced Setting: A new setting enables confirmation for any changes made to an event
- π Accessibility Setting: There is now an option to switch to editing an event immediately after duplication when using a pop-over style editor
- π Shared calendar settings for Microsoft Office accounts (over the new Graph API)
- π You can now open your Google Calendar in a browser by ctr-clicking on the primary calendar and selecting "Open in browser..."
- β¨ Improvements to alarm window layout and design
- β¨ To differentiate new alarms from old, the alarm window now displays an animated bell against newly added items
- β¨ The quick entry field now auto-expands vertically instead of overflowing horizontally
- β¨ Smart filter options now includes a filter for: "tag or category" (to include Outlook categories)
- π¨ Holding down option key and dropping events on the mini-calendar now correctly copies the event instead of moving it
- Ongoing stability and performance related improvements
- π New Office 365 Account Type: Enhanced syncing with Microsoft Graph APIs now available (as public beta). Migrate to this improved connection under Preferences > Accounts for better performance with Outlook. Note: Microsoft has announced that Legacy Exchange Web Services support will be discontinued soon.
- π Personal Outlook now supported over Microsoft Graph. Available under Settings > Accounts.
- π Improved push sync support for Office 365 accounts
- π Support for What 3 Words location names (W3W). BusyCal now automatically converts a W3W location into a GPS coordinate when entered into the location field.
- π "Repeat summary" added as a new column type for List View. Displays a description for recurring events.
- π Custom time zone names (under Settings > Time Zones), when available, are displayed in the time zone picker and on the main time zone switcher
- π The time zone sort order can be switched between sorting by GMT offsets and time zone names under Settings > Time Zones
- π New property added to the smart filter list: calendar name
- π You can now batch select events and change their "Repeat" setting (or remove existing setting) from the context menu
- π Ctrl-click context menu on a calendar date now displays a count-down (or count-up) to date
- π Appearance setting to use only the calendar color, ignoring inidividually assigned tag and label colors
- π You can now toggle the sorting order of search results between ascending and descending
- β¨ Improved syncing with Apple Reminders
- β¨ Improved syncing with Apple Calendar
- β¨ Improved Quick Add natural language detection for German
- β¨ Snooze alarms are now added as local "my alerts" to events, eliminating chances of sync rejection by some CalDAV servers
- π¨ Fixed bug where the context menu option to remove all alarms would display a repeated prompt and erroneously duplicate recurring events
- Ongoing stability and performance related improvements
- π Directly sync with Apple Calendar in read-only mode. Ideal for users with restricted third-party access to work accounts. New account option under Settings > Accounts > New Account > Apple Calendar
- π Dates in the Menu app have been redesigned for clearer visibility, making it easier to read the dates
- π Task list improvements. Task priorities can now be changed directly from the task list by clicking on the new priority drop-down button. Dates / times now display below the title so that more of your titles can show in a single line.
- π When sorting Task list by date, hovering your mouse over the date sections will display the number of days remaining until that date
- π Task list now shows indicators for embedded contacts, tags, locations, URLs and attachments. These can be optionally turned off from under Settings > Tasks
- π Task list can now display both a location name and a preview of notes, directly beneath the task title, for easier access and reference
- π New accessibility option to disable auto-enabling of calendars after a drag and drop
- π New option under Todoist Account Settings to hide tasks assigned to others
- π Now, when you drag and move multiple events, they'll shift based on their original dates. To move them all to the same date instead, hold down the shift key
- π Quickly respond to multiple meeting invites using the option+click context menu
- β¨ All duplicated events are now automatically selected in the calendar
- β¨ Improved handling of non-standard characters in parsed ics files
- π¨ Fixed bug where the "Darken text" appearance setting stopped working
- π¨ Fixed bug where the availability viewer would turn blank after switching to a date that wasn't visible on the main calendar
- π¨ Fixed a sync issue with Todoist where bogus carriage return \r characters in notes copied from Microsoft To Do would trip the server
- π§ Ongoing stability and performance enhancements
- π Multiple default alarms can now be configured in Settings > Alarms
- π Additional custom sounds under Settings > Alarms
- π New setting added to use sound preference for all alarms
- π New setting to configure Floating Time as default under Settings > Time Zones
- π Custom Font for notes can now be configured under Settings > Appearance > Fonts
- π Recently added invitees and contacts are now automatically remembered
- π Natural language support for journal entries. Prefix sentences with: ">", "memo", "log" or "journal"
- π New up next + calendar widget
- π Sort Smart Filters alphabetically
- β¨ Colors can now be assigned to read-only events via colored "my tags"
- β¨ "New Calendar Set" menu option added to the File menu
- β¨ New accessibility setting to disable click-and-drag event creation
- β¨ Enhanced natural language date range recognition in Quick Entry
- β¨ Double clicking on the date number in Day View now takes you to Week view
- β¨ 1st of each month now visually stands out
- β¨ Improved sorting of tasks within widgets
- β¨ Improved handling of corrupt .ics files during import
- β¨ Improved text color in dark mode
- β¨ "Reset manual ordering" option added to the context menu for Task calendars (in the left sidebar)
- β¨ Open main calendar from the menu app
- β¨ View settings now automatically sync between devices over iCloud
- β¨ Copying an event with an embedded conference call now copies the meeting link to the clipboard as well
- β¨ "Copy attendees", and "Show only this calendar" options added to event's context menu
- β¨ Go To Date text entry field now automatically picks a future date when year is not specified
- β¨ Google Doc attachments (from Google Calendar) now display the document name where possible
- β¨ Converting an all-day task to a timed task now assigns the default timed-alarm(s) if set
- π¨ Fixed an issue where opening events from search results would require a double-click
- π¨ Fixed an issue where banners would appear black when printing on Sonoma
- π¨ Fixed bug where the menu app's date sections would overlap at times
- π¨ Fixed bug where the menu app would not show an event if an identical event belonged to a manually hidden calendar
- π¨ Fixed how snooze alerts are added to recurring events. Snoozes now get added to the snoozed occurrence instead of all occurrences
- π¨ Fixed bug where assigning a local tag on a meeting would at times present a "Notify Organizer" prompt
- π§ Ongoing stability and performance enhancements
- π¨ Fixed bug where MS Teams meetings created in Google Calendar would incorrectly get identified as Google Meets
- π¨ Enabling "Ignore attachments" on an Exchange calendar now works as expected
- π Quick Entry enhancements with Natural Language Input now supported for Spanish, Italian, and Dutch
- π Sort tasks by modification or creation dates
- π Context menu option added to the calendar source list for applying an alphabetical sort to calendars
- π "Show only these calendars" context menu option added to calendar groups
- π "My Status" can now be changed for Google meetings you're an organizer of
- β¨ Improved sync with custom CalDAV servers that incorrectly advertise some supported features
- β¨ Improvements to natural language input
- π¨ Fixed bug where travel time reporting would not stop at times or would remind for an event that hasn't yet started
- π§ Ongoing stability and performance enhancements
- π¨ Fixes a background crash when syncing with some 3rd party WebDAV services
- π¨ Fixed bug where the menu app would show an overlay at times
- π§ Ongoing stability and performance enhancements
- β¨ Improved handling of missing fonts when handling notes containing rich-text
- β¨ Improved handling of notification dismissals when using Notification Center alerts on Sonoma
- β¨ Improved handling of NTLM authentication requests, specifically when connecting to Amazon.com from an external network
- β¨ "Unsubscribe" option added to context menu for shared LAN services
- β¨ Performance improvements to widgets
- π¨ Fixed bug where navigation buttons would cause a hang in Year view on Sonoma
- π¨ Fixed bug where the minutes field in the classic start time date picker would not work as expected on Sonoma
- π§ Ongoing stability and performance enhancements
- β¨ Improved handling of missing fonts when handling notes containing rich-text
- β¨ Improved handling of notification dismissals when using Notification Center alerts on Sonoma
- β¨ Improved handling of NTLM authentication requests, specifically when connecting to Amazon.com from an external network
- β¨ "Unsubscribe" option added to context menu for shared LAN services
- β¨ Performance improvements to widgets
- π¨ Fixed bug where navigation buttons would cause a hang in Year view on Sonoma
- π¨ Fixed bug where the minutes field in the classic start time date picker would not work as expected on Sonoma
- π§ Ongoing stability and performance enhancements
- π Interactive "Tasks" widget on macOS Sonoma
- β¨ Improvements to date labels in List View
- π§ Ongoing stability and performance enhancements
- π Visible number of hours can now be configured for Day and Week views separately
- β¨ Improvements to Natural Language parsing
- β¨ Improved support for syncing with Reminders in macOS Sonoma (14.0)
- π§ Ongoing stability and performance enhancements
- π Quick Entry now supports specifying more than one alarm. For example: 'Dentist at 15:30 Monday alarm 15m, 10m, 5m'
- π Duration of event is now displayed as part of 'Time to Event' in the Info Panel
- π Additional date insertion options under the Edit menu > Insert Date & Time
- π Option added to Calendar settings to hide graphic / attachment previews from events in day / week / month views
- π Overdue tasks are now always displayed in the Task List
- β¨ Improvements to Natural Language parsing
- β¨ When joining a MS Teams conference call, Teams.app now launches immediately
- β¨ Improved support for macOS Sonoma (14.0)
- π§ Ongoing stability and performance enhancements
- π Google Calendar users can now make modifications to meeting inviations
- π "Copy to Calendar" added to the context menu for selected events
- π "Paste as Task" added to the edit menu. Copy multi-line text from elsewhere and paste as separate tasks within BusyCal.
- β¨ Journal entries now appear consistently across the app, and distinctly different from regular events
- π§ Ongoing stability and performance enhancements
- π "Propose new time" option added for meeting invites received on Google Calendar
- π Sticky notes now take the color of their calendar
- π You can now set a specific browser to use when opening conference call links (Settings > Advanced > Other)
- π Start / end dates can now be modified using the context menu for selected events
- π Free / Busy status can now be modified using the context menu for selected events
- π Free / Busy status can now be assigned to individual occurrences of a recurring event
- π Tags can now be assigned to individual occurrences of a recurring event
- π The BusyCal Alarm window improvements
- β¨ Improvements to Push sync for Exchange / Office 365 accounts
- β¨ Support for confidential events on NextCloud
- β¨ Alarm window restores its previous position on screen after a reboot
- β¨ Improvements to Google Meets integration for Google Accounts
- π§ Ongoing stability and performance enhancements
- π New View Menu configuration option to change the Word Wrap style
- π¨ Fixed sync with Todoist after recent change in public API
- π§ Ongoing stability and performance enhancements
- β¨ Longer event titles can now show in Week view when times are turned off
- π¨ Fixed bug where Todoist projects would fail to sync for certain account types
- π§ Ongoing stability and performance enhancements
- π Introducing one-click Microsoft Teams conference call setup directly from within BusyCal, now available for O365 accounts
- π¨ Fixed bug where GotoMeeting would fail to create new meetings for free accounts
- β¨ Graphics Panel now displays Favorites by default
- β οΈ Minimum supported macOS version is now 10.15 (Catalina)
- π§ Ongoing stability and performance enhancements
- π¨ Fixed bug where automation scripts would fail to paste text into the app
- π¨ Fixed bug where certain weather condition codes were not being recognized correctly
- π¨ Fixed bug where natural language input would assign the default alarm instead of the one specified when creating new tasks
- π¨ Fixed bug where tabbing within the Info Panel at times would send keyboard focus to the selected calendar event instead
- π¨ Fixed bug where the Send Update button would not show at times after removing all attendees in a meeting
- π¨ Fixed bug where syncing changes to a Google Task list would not time-out correctly on a network switch
- π§ Ongoing stability and performance enhancements
- π Combine identical events from across multiple calendars (from the View menu) and show the first, appropriate event. Switch between combined events from the Info Panel. NOTE: This setting only applies to Events and not Tasks.
- π Substantially improved scrolling performance when scrolling through week / month / year view with hundreds of events on screen
- π Near-zero lag when switching between calendar views whilst loading hundreds of events to display
- π ο£Ώ Weather
- π Do not disturb can be turned on for an indefinite period of time
- π Dropping an .eml file on the dock icon now automatically extracts embedded .ics invites instead of always creating a new Task
- β¨ Searches performed in the Time Zone picker now return listings from built-in time zones such as GMT
- β¨ Improved handling of Google Calendar throttling when syncing shared calendars
- β¨ Office 365 / Outlook connections now use TLS 1.2 by default
- β¨ Memory usage optimizations
- π¨ Fixed bug where certain text-navigation shortcuts, such as CMD+down-arrow, would not work in the floating Info Panel
- π¨ Fixed bug where a locally deleted calendar would fail to delete from certain CalDAV servers at times and later resurrect
- π¨ Fixed bug where a floating time alert from Todoist would show as time shifted to local GMT offset
- π¨ Fixed bug where a custom alarm would not parse correctly for new tasks when using natural language input
- π§ Ongoing stability and performance enhancements
- π Favorite time zones can be added under Preferences > Advanced > Time zones
- π Give your favorite time zones a custom, friendly name. These names show up in time zone pickers
- π Favorite time zones are available alongside recently used time zones
- π Favorite time zones remain accessible even after clearly recently used time zones
- π Info Panel can optionally display time zone conversions for events
- π View local time at a given time zone directly from the Info Panel
- π Ability to copy scheduled times from the new Time Zones card displayed in the Info Panel
- π Support opening locations in Google Maps
- π¨ Fixed a visual bug where creating a new future dated event at times would temporarily show a duplicate
- π§ Ongoing stability and performance enhancements
- π¨ Fixed bug where the menu alarm extension may quit unexpectedly for some users
- π¨ Fixed display glitch in the Info Panel when showing count down
- β¨ Recently used calendars no longer show when there are less than 15 calendars in total
- π§ Ongoing stability and performance enhancements
- π Week view now supports showing up to 31 days. Useful for project managers looking to see a quick overview.
- π Selecting a single event in day / week view with more than one timezone showing, will now show its converted start time in the timezone ribbon on the left
- π Calendar picker menus now show 5 recently used calendars for quick picking
- π New print option for Month View: omit abbreviated month names in date cell
- β¨ Menu app now shows both start and end times for events
- β¨ Improved syncing of colored events from CalDAV servers with built-in support, such as Fastmail
- β¨ When the "Show month name for every day" appearance setting is enabled, print will now include month names
- β¨ Subscribed calendars are now grouped separately from Birthdays and Anniversaries
- β¨ You can now quickly open locations from the Info Panel by clicking on a little shortcut button that appears when an address is detected
- β¨ The Join meeting button, displayed in the alarm window, loses its color when you're 1/3rd into the meeting. Helps with back to back meetings.
- β¨ Updated Todoist integration to use their latest sync requirements
- π¨ Fixed bug where printing multiple months would occasionally filter out some events or tasks
- π¨ Fixed bug where a new event created by dragging in Day view would not show when inside of a smart filter
- π§ Ongoing stability and performance enhancements
- β¨ Left and right panel visibility states are now tied to the "Remember view settings" option in smart filter settings. For existing smart filters, you will need to edit and save the filter for this to take effect.
- β¨ "Send to BusyCal" option now shows up on the Services menu when you option+click on selected text. Use this to quickly create events from other apps.
- π¨ Fixed classic date picker for macOS Ventura
- π§ Ongoing stability and performance enhancements
- β¨ Performance improvements in day and week view
- π¨ Fixed an issue where moving events between different google calendars would fail for some users
- π¨ Fixed bug where shared, readonly resources on Exchange would not appear in the list correctly for some users
- π§ Ongoing stability and performance enhancements
- β¨ Performance improvements in day and week view
- π¨ Fixed an issue where moving events between different google calendars would fail for some users
- π¨ Fixed bug where shared, readonly resources on Exchange would not appear in the list correctly for some users
- π§ Ongoing stability and performance enhancements
- π "Time to Event" can be added as a column in List View to show a countdown to events
- π Hitting Return key on a date cell, with no selection, now results in creation of a new event
- π Accessibility option added under preferences to reduce animations when transitioning between weeks / months
- π For Exchange accounts, the minimum TLS version can now be configured in case the server requires a specific version
- β¨ Improved support for Zimbra Exchange servers
- β¨ Improved handling of unexpected date formats during sync
- β¨ Improvements to weather forecasts
- β¨ Implemented a workaround for an issue where iCloud would at times silently ignore sending out a meeting invite to some attendees
- π¨ Fixed bug where birthdays without a year would not show for some contacts
- π¨ Fixed memory leak when switching between week view and month view
- π§ Ongoing stability and performance enhancements
- π "Day of Year" support as an alternative calendar (from Preferences > General > Show alternative calendar)
- β¨ Improved connectivity with certain self-hosted Exchange Servers
- π¨ Fixed a performance related issue with deletion of recurring events
- π¨ Fixed bug where a floating Info Panel would appear while a pop over is already showing for the same event, during edits
- π¨ Fixed bug where a newly entered tag would not save in the Tag Editor if OK was clicked before pressing the return key
- π¨ Fixed bug where deleting an event would select the visible available from a different date instead of the same day
- π¨ Fixed bug where snoozing an alarm would not work at times when a certain combination of settings were enabled
- π¨ Fixed bug where the menu app would not close after double clicking on a date
- π§ Ongoing stability and performance enhancements
- π Double-clicking in BusyCal Menu's mini calendar now opens BusyCal and selects the date
- π Ability to add a new filter from the right-click context menu on the smart filter bar
- π URL handler support added to allow toggling DND (Do not disturb) on and off in BusyCal (via busycaldnd://)
- π Accessibility option (under Preferences > Appearance) to allow scrolling within overflowing days in month view without holding down the option key
- π Accessibility option to allow showing the month abbreviation on every date in month view, all the time
- π Hold down option key when clicking on the Today button to align the current date to the top of the calendar in month view
- β¨ Dimming of past events now works in List view
- β¨ Vertical swipe gesture now works in BusyCal Menu's mini calendar to switch between months
- β¨ Alternate month names now show on mouse-over in month view
- π¨ Fixed bug where the Inbox count would show only momentarily on the app's icon
- π¨ Fixed bug where the menu bar app's title would appear dimmed on a secondary monitor
- π¨ Fixed bug where moving a recurring event to another calendar would cause the selection to switch to its first instance instead of the selected occurrence
- π¨ Fixed chinese month names in month view, when alternate calendar is turned on
- π§ Ongoing stability and performance enhancements
- π Events can now be assigned a color via a new drop-down option (using the Info Panel). BusyCal automatically keeps this setting in-sync with the already supported Colored Tags feature.
- π Event colors from Google Calendar now sync directly with BusyCal
- π Read-only events, such as holidays, can now also be assigned a color. BusyCal manages this by adding a colored tag to "My Tags".
- π "Time To Event" count-down added to the Info Panel. You no longer have to decipher start dates and times. This count-down is context aware and works with both events and tasks. It automatically takes travel-time into account where available.
- π Automatic Tagging is here. You can now create rules to automatically assign specific tags to incoming items during sync. See Preferences > Accounts > Automation. Combine this with colored-tags and smart filters to create powerful workflows.
- π Push Sync support for Google Calendars (where available)
- π Smart filters now support adding filters on: start time, end time and due time. You can now filter to show only the events that start within the next 30 minutes, for example.
- π Spotting "Today" feels like Finding Waldo? Not anymore. BusyCal now highlights the current day when needed. This can be turned on permanently from under Preferences > Appearance > Accessibility.
- π You can now set a default priority for new tasks. See Preferences > Tasks.
- π Support for Time Sensitive notifications when using Notification Center alarms
- π Ability to snooze events and mark tasks as completed when using Notification Center alarms
- π New badge count options under Preferences > General > Dock badge count
- π Events marked as "Free" appear with a dashed color band in day / week view
- β¨ Today's date now momentarily highlights after opening the app
- β¨ Improved handling of large-sized custom fonts
- β¨ Dates with overflowing events no longer disrupt month view scrolling. Hold down the Option key or select the date to scroll within a day instead.
- β¨ Availability viewer no longer hides when losing focus
- π¨ Fixed bug where after moving an event, the popover would at times only display the notes section
- π¨ Fixed bug where the cursor would jump to the starting position in the notes section, at times, when editing a recurring item
- π¨ Fixed bug where the info panel would at times lose keyboard focus immediately after creating a new task
- π§ Ongoing stability and performance enhancements
- π Smart filters now support 'does not contain' for title, notes, tags, attendees and so on.
- π Entering a hex color code in the tags field automatically turns it into a colored tag. You can also use common color name such as Red, Blue, Green, Yellow and Brown.
- π List view now supports preset filters for listing 25, 50 and 100 years of events. The custom filter now supports 200+ years (in days).
- β¨ After deleting an event, the next event below / above is now automatically selected in calendar view
- π¨ Fixed bug where clicking multiple checkboxes rapidly one after another, in the calendar view, would at times result in marking the same task done twice
- π¨ Fixed bug where contacts marked as 'company' were not fetched from Apple Contacts when entering attendees
- π¨ Fixed bug where setting up a smart filter on >= Medium Priority would match tasks with No Priority
- π¨ Fixed bug where a floating task would show its due time in red (as overdue) in the info panel for certain timezones
- β¨ Clicking on google meets conference calls from the menu app now correctly passes the "authUser" parameter to the browser
- β¨ macOS 13 (Ventura) Beta compatibility
- π§ Ongoing stability and performance enhancements
- π So. Many. New. Widgets. Explore the many widgets now supported under Notification Center (macOS 11 Big Sur and above only).
- π Additional options under the Do Not Disturb drop-down
- π When duplicating (Option+dragging) events, selection is now retained for newly pasted events
- π Hidden, but visible, events now show with a dotted outline and a dimmed background color
- π New keyboard shortcut (CMD+Option+') to Insert Date and Time at the top of the notes
- β¨ Improvements to Todoist integration
- β¨ Improved support for handling WebDAV subscriptions that contain multiple calendars
- β¨ Improvements to handling of duplicate meeting invites across various shared calendars
- β¨ Improvements to time-of-day detection when entering dates
- β¨ Improved handling of Posteo accounts
- β¨ Improved handling of safari URL, pasted from Mail, into the attendees field
- β¨ Added workaround for an issue where 'paste' would fail to work when authenticating an Office 365 account
- β¨ Improved calendar info sheet layout to fit smaller screens
- β¨ Pasting into the attendees field (using the context menu) now properly parses mailto: links
- π¨ Fixed bug where hidden events related meta-data would not sync properly for CalDAV accounts
- π¨ Fixed issue where an account may remain offline after the mac wakes up
- π¨ Fixed bug where creating events on a CalDAV account would at times mark the event as 'Free' (i.e. not busy) by default
- π¨ Fixed an issue where a future dated task would not open from search due to a narrow set of applied filters
- π¨ Fixed a localization issue under Edit Menu > End Dates
- π¨ Fixed an issue where sometimes, a read-only calendar on Google would not show the correct indicator
- π¨ Fixed bug where a completed task would not immediately show in week view at times
- π¨ Fixed issue where duplicating a task as an event would fail to pick the default event calendar
- π§ Ongoing stability and performance enhancements
- π Quick Multi-Selection: Hold down Shift and click+drag to draw a selection box around events in Month, Week and Day view
- π Shift+Click selection like Finder. Select an event, shift+click another event; BusyCal selects all events in between.
- π Todoist now supported. Add your Todoist account and manage all your tasks and calendars using BusyCal
- β¨ Improved handling of Zoho calendar connectivity
- π¨ Fixed handling of bogus duration entries in events from Zimbra CalDAV server
- π¨ Fixed bug where new events would appear as Busy when "Events affect availability" has been unchecked for the calendar
- π§ Ongoing stability and performance enhancements
- β¨ Improvements to time parsing when entering start times
- β¨ When opening Google Meets conference links, BusyCal now appends the email address to the link. This prevents the browser from trying to use a different account if you have multiple
- π¨ Fixed bug where weather would not show for some people
- π¨ Fixed bug where auto-alarm was created for all-day events on Exchange when the preference was turned off
- π¨ Fixed bug where creating new events using the menu app would default to using the current date when not specified
- π¨ Fixes date time insertion in notes where the cursor would move after insertion
- β¨ Added failsafe for when the database may become inaccessible due to an external script
- β¨ Performance improvements
- π§ Ongoing stability and performance enhancements
- π Google Meets one-click integration. You can now add a Google Meets conference call to any event. Only works for Google Calendar accounts. NOTE: After installing this update, you would need to allow sync to complete once before you're able to use this option.
- π Goto Meeting one-click integration. You can now add a GoTo (LogMeIn) conference call to any event.
- π Several improvements to the mini-month view. New display modes (under Preferences > Appearance > More): Heat-map, Dots or Banners. Move mouse over to see events on that day. Drag and drop selected events to quickly batch defer. Double-click on a date to create a new event.
- π Calendar displayed in the Menu app can now be display in various styles (under Preferences > Menu)
- π You can now batch assign default alarms, or remove existing alarms from selected events using the new Edit > Alarms menu (or from the right-click context menu)
- π Task counts now show on headings in the Task List
- β¨ Search results now include individual recurrences of past events. BusyCal would previously place a limit on the number of occurrences shown based on an internal time-span.
- β¨ Multiple timezone support re-enabled for Google accounts after Google confirmed a fix
- β¨ Added support for iCloud's CalDAV servers in China
- π¨ Fixed menu app not showing weather icons
- π¨ Fixed an issue where warnings related to obtaining location (for weather) would show up repeatedly at times
- π¨ Fixed bug where menu app would not immediately refresh at times
- π¨ Fixed bug where picking an attendee at times from the search results window would result in ignoring the selection
- π¨ Fixed bug where manually importing an .ics reply from Exchange, where the title of the event has been modified, would result in an import error
- π¨ Fixed MS Teams conference call detection in notes
- π¨ Fixed bug where right-clicking in week view would at times select the previous date
- π§ Ongoing stability and performance enhancements
- β¨ Clicking on + button above the task panel now always displays an option list
- β¨ Improved handing of .ics file importing
- π¨ Fixed bug related to the developer toolchain, causing the app to crash at launch on macOS 10.13 and below
- π¨ Fixed regression where the cursor would sometimes jump to the end of the notes field after an auto-save
- π§ Ongoing stability and performance enhancements
- π Specify a custom work week under Preferences > General. Days not part of the work week will appear shaded.
- π Option to show an alternative calendar in month view, under General Preferences: Chinese, Hebrew, Islamic
- π Option to display a third timezone in Day / Week views under Preferences > Advanced
- π Join conference call button now appears within the menu app listing for events with conference calls
- π Join conference call button now appears in day and week view
- π Webex (by Cisco) integration. You can now add a Webex account to add conference calls to events with a single click.
- π Menu bar icon display options from under Preferences > General, including a new colored menu bar icon
- π Menu app surfaces the next upcoming conference call to appear near the top, along with a quick join button
- π Menu app now displays an optional count-down for upcoming conference calls
- π Holidays now show in calendar / tag color when preference is set to show events in color
- π New edit menu options to duplicate an event as a task and vice versa
- π The context (right-click) menu for selected events and tasks now lets you batch assign / remove "My Tags" separately
- π Print option added to show custom footer text in printouts
- π Ability to show print date for Day View
- β¨ Improvements to conference call detection
- β¨ Improvements to all-day event layout
- β¨ Improvements to multi-day events. Start and end times are now displayed on the calendar
- β¨ Improvements to day / week view layout
- β¨ Improved weather icon / temperature layout for month view
- β¨ Improved automatic removal of invalid characters during sync
- β¨ Improvements to timezone picker / city searches. Support for Baker Island (GMT -12) added.
- β¨ Improved contact searching when entering a location
- β¨ Improved handling of failures during sync with Reminders
- β¨ Improved support for Confluence CalDAV server
- β¨ "1 week before" added to the alarm pre-presets
- β¨ Up / down arrows in month view now advance to the previous / next week
- β¨ When dragging tasks from OmniFocus to create events, BusyCal now applies the duration (if any) to the event too
- β¨ Today indicator in calendar is now consistent with other Today markers / buttons
- β¨ Right-clicking in Day / Week view to create a new Event now picks the correct time. 'Default Time' is used if the time picked is before preferred time.
- β¨ Switched to a new weather service as Dark Sky is ending 3rd party developer support soon
- β¨ Visual tweaks and improvements
- β¨ Performance improvements
- π¨ Fixed bug where dragging and dropping multiple .ics files would result in importing only the first one on Big Sur and above
- π¨ Fixed bug where Task list would appear clipped in Print View
- π¨ Fixed bug where all-day events would at times appear overlapped in week view
- π¨ Fixed bug where Day view would not show graphics / weather correctly
- π¨ Fixed bug where a failure during a batch drag and drop of events between calendars would prevent some events from moving correctly
- π¨ Fixed bug where the menu app after a reboot would at times incorrect show events from all calendars, including unchecked / hidden
- π¨ Fixed bug where the menu app would show events for accounts that have been disabled
- π¨ Fixed bug where the menu app would show events for accounts that have been marked as excluded
- π¨ Fixed bug where menu app would not dim past events if preference was enabled
- π¨ Fixed bug where the mini calendar in the left panel would highlight the wrong week day at times
- π¨ Fixed bug where advancing a day in week view would not work if weekends were hidden and the day to advance to was a weekend
- π§ Ongoing stability and performance enhancements
- π¨ Critical fix for recently changed iCloud app-specific password requirements
- β¨ Added support for Google Workspace Directory lookups when adding attendees (for Google Calendar accounts)
- β¨ Improved rendering of day / week view when there are several hundred events starting on the same day
- β¨ Multi-day events now display start / end times in month view and the all-day section of week view
- π New URL handler to go to current date
- β¨ Copying a read-only event and then pasting it now automatically selects the default (or the most appropriate) calendar instead
- π¨ Fixed a layout issue where the Map would not correctly show in the Info Panel on macOS 10.13
- π¨ Fixed bug where marking a task complete in the alarm window would not reflect the change at times
- π¨ Fixed bug where option+clicking a graphic would not work at times
- π¨ Fixed bug where copy / pasting a century old all-day event would incorrectly add a time
- π§ Ongoing stability and performance enhancements
- π New setting added under Preferences > Alarms to disable showing the alarm window in all desktop spaces
- π New option added to a repeating event's context menu to go to the first occurrence
- β¨ Improved detection and handling of conference calls in the Alarm Window
- β¨ When a new task cannot be added to an events-only selected calendar, the last used calendar is picked instead
- β¨ Re-selecting a smart filter now automatically clears unsaved changes
- β¨ A local "My Alarm" is now used for snoozing Google Calendar events given the lack of proper snooze handling
- β¨ Clicking "Today" in Day / Week view takes you to "Now" if not visible on screen
- β¨ Alarm window can now be minimized
- β¨ Calendar dropdown now displays the account name if there are multiple calendars by the same name
- β¨ Performance related improvements
- π¨ Fixed bug with next / previous week in Week View when showing other than 7 days
- π¨ Fixed bug where the "repeat until" date picker would close abruptly at times
- π¨ Fixed bug where week would would not appropriately refresh at times after moving an event to a new date
- π¨ Fixed bug where deleting a recurring task set to regenerate on completion date would not show a confirmation prompt
- π¨ Fixed clipping of date when printing day view
- π¨ Fixed bug with acknowledgement of alarms where at times older alarms would re-appear after a reboot
- π¨ Fixed bug where task checkboxes weren't tinted with the correct color during printing
- π¨ Fixed bug in menu app where all day events spanning across two months would show on the wrong offset at times
- π¨ Fixed bug where printing from list view for certain years would cause a crash
- π¨ Fixed bug where typing GMT in the Timezone Picker would not show any results
- π¨ Fixed bug where timezone would not show in the Info Panel for certain account types
- π¨ Fixed bug where all day events from Exchange would incorrectly get re-adjusted for their timezone offsets when the server had already applied an adjustment, resulting in events appearing a day earlier in some cases
- π¨ Fixed bug where pasting a multi-day all-day event into Excel would add an incorrect day offset to the end date
- π¨ Fixed bug where selection of events would at times lose when switching between week and day view
- π¨ Fixed a dark mode related glitch with Info Panel popover
- π¨ Fixed bug with drag-resizing a selected event when overlapped by another in week view
- π¨ Fixed an issue with Google Calendar where sudden connection failures would result in partially missing data, resulting sometimes in losing calendar subscription status
- π¨ Fixed clipping of date label in Day view when the window is resized
- β¨ Added a fix for a recent change in Zoom where a password would not get assigned to a meeting under certain circumstances
- β¨ Improved handling of Zimbra TZIDs with missing timezone names
- β¨ Improved handling of failures from Google Calendar when fetching updates from delegates
- π§ Ongoing stability and performance enhancements
- β¨ Option added to disable shift+dragging in day and week views to Preferences > Appearance > Accessibility
- β¨ "Start Of Week" no longer tied to the a smart filter's remembered view settings
- β¨ Several minor glitches fixed, including compatibility issues
- β¨ Minor accessibility related UI adjustments
- π§ Ongoing stability and performance enhancements
- π Big Sur dock icon
- π New layout and design, including new purpose-built controls for improved visual feedback and accessibility
- π New Info Pane. It now displays in "compact mode" by default and can be expanded to show hidden / omitted fields without having to enable these in preferences.
- π Toggle button next to collection / account names in the Calendar list to quickly exclude all calendars with one click. Toggle button will show as you bring the mouse pointer near the left side of the account name in the calendar list.
- π Long-press on Today button to show the "Go To Date.." picker
- π Improvements to dark mode
- π You can now hold down shift and drag an event in day and week views to change its start times by increments of 60 seconds (1 minute)
- π Date pickers used by the Info Panel have changed. The new date entry fields offer faster date manipulation and better formatting. You can optionally change the date picker style from Preferences > Info Panel.
- π For consistency, "Done" checkbox now appears next to the title in the Info Panel.
- π Only the first 5 attendees of a meeting are now displayed in the Info Panel, along with a "show all" button, to avoid having to scroll too much to get to the notes.
- π Insert date & time into notes shortcut under the Info Panel
- π New "Go-to Today" button that now displays the current date.
- π New navigation keyboard shortcuts to go to previous / next week under the View Menu
- π New keyboard shortcuts for adding / subtracting a month to an event's start date
- π New preference to enable reduced brightness of past events under Preferences > Appearance
- π New and improved timezone picker, now allows searching for a city name
- π New horizontally scrollable, smart filter bar. The filter bar no longer takes away valuable space from the calendar as well as the Task panel
- π Smart filters can now be displayed in a separate, floating window. Useful when you have a lot of filters.
- π Improvements to the Task panel. "To Dos" are now referred to as "Tasks". When sorting tasks, you can now switch between ascending (the default) / descending sort order
- π "New Task" button added to the Task Panel. Long-click for options.
- π Task filter and sort options have been separated for improved accessibility
- π Tasks with notes now display a small yellow triangle in the Task Panel to indicate presence of a note
- π Next 5 and 10 year date ranges added to "Show dated Tasks" preference
- π Recurring tasks are now easier to identify at a glance
- π Day / Week view now always show the month name in the all-day section
- π When printing month / week view, you can enable "Include date of print" under print settings to serve as a reminder for out-of-date information.
- π App's main window can now be resized to a much smaller size
- π HTML in event notes get rendered as plain text automatically in day / week views (just as they do in month view)
- π You can now delete and decline meetings on Office 365 / Exchange without notifying the organizer
- β¨ When showing two-weeks in week view, the "previous" navigation button now moves two weeks back instead of one
- β¨ When showing 6 weeks in a month, BusyCal will now start with the first week of the month, instead of the current week. This behavior can be changed from Preferences.
- β¨ Month name now flashes briefly in month view, when navigating between months
- β¨ A quick scroll on the trackpad or magic mouse now results in switching to the next / previous month instead of a random number of months.
- β¨ Enabling / disabling an account no longer influences a smart filter's remembered "calendar set"
- β¨ Toggling calendar visibility now correctly marks the active smart filter as modified
- β¨ With "selected calendar" set as the default calendar for new events, BusyCal now does a better job at picking an appropriate calendar if the selected calendar does not support creation of events
- β¨ Improved timezone detection when syncing CalDAV events that only specify a timezone offset
- β¨ Selected tasks in calendar view can now be marked as done / undone using keyboard shortcuts when the to-do panel is hiding
- β¨ Regeneration style set under Preferences, for repeating tasks, is now always used when marking tasks complete
- β¨ Performance related improvements when using the search field
- β¨ Print settings now restore the the last used page type and orientation automatically
- β¨ Improved handling of random server-side failures when updating events
- β¨ Improved support for ownCloud
- β¨ Improved handling of meetings where the user has been invited multiple times via multiple aliases
- β¨ Updated Zoom authentication routines to work with their updated APIs. This fixes the "Invalid Scope" errors seen by some users.
- π¨ Fixed bug where next / previous navigation buttons would at times stop working temporarily
- π¨ Fixed bug where a smart filter would incorrectly show as modified after an app relaunch
- π¨ Fixed bug where in dark mode, certain colors assigned to an event's title would later reset to white
- π¨ Fixed bug where the alarm window would show after a few minutes even though it was manually closed and no new alarms were added
- π¨ Fixed bug where a weekly recurring event with an invalid end date would cause it to filter out of the week view at times
- π¨ Fixed bug where a weekly recurring todo synced from Reminders would at times repeat on the wrong date after a few occurrences
- π¨ Fixed bug where the info panel in a popover would not display the tags drop down at times
- π¨ Fixed bug where the info panel's menu items would appear in a light background in dark mode
- π¨ Fixed bug where resizing a multi-day timed event would at times change the end time to midnight
- π¨ Fixed bug where alarms fired while the computer was turned off would at times fail to show afterwards
- β¨ Various under the hood improvements
- π§ Ongoing stability and performance enhancements
- π¨ Fixed visual refresh glitch when moving recurring events
- π¨ Fixed bug where the Info Panel would not retain selection for To Dos at times
- π§ Ongoing stability and performance enhancements
- β¨ Exchange events created in UTC time now automatically translate to local timezone
- β¨ Location field is now editable for meeting invites
- π¨ Fixed a regression related to the handling of missing timezones for Exchange accounts
- π¨ Fixed bug where selecting a todo would at times cause the row color to switch to white
- π¨ Fixed bug where previously dismissed alarms would appear in the Alarm window after an app update
- π§ Ongoing stability and performance enhancements
- β¨ Improved connectivity to CalDAV servers that falsely advertise support for unsupported features
- β¨ Improved handling of "quota exceeded" errors when syncing with Google
- β¨ Pasting new events from the clipboard no longer opens the Floating Info Panel, so that you're able to paste more events without being disrupted
- β¨ HTML rendered notes with near-black text now show in white under Dark Mode
- β¨ The all-day section in day and week view no longer "sort by calendar before time" as multi-day events from different calendars would create unwanted visual gaps at times
- π¨ Fixed a bug where moving an all-day event on a day when DST changes, would result in a visual glitch
- π¨ Fixed a bug where pasting email addresses into the attendee field would at times fail to add
- π¨ Fixed a bug where all day events created in Android (on Exchange), for days where DST changes, would appear a day early
- π¨ Fixed a bug where alarms relative to travel time would show the incorrect label (for Google accounts) after the travel time information is stripped by Google
- π¨ Fixed a bug where repeating to dos on iCloud with a custom repeat pattern would pick the wrong start date when a single occurence was moved
- π¨ Fixed a layout bug in the Info Panel when displayed as a popover
- π¨ Fixed a bug where the app would not automatically sync in the background if the internet was unavailable for a long period of time
- π¨ Fixed a bug where the DND menu options would not reflect the time sometimes
- π¨ Fixed a bug where line breaks in URLs pasted into the event's URL field were not being ignored
- π¨ Fixed a memory leak related crash when running on macOS 10.14
- π§ Ongoing stability and performance enhancements
- β¨ Bogus / missing calendar names from WebDAV feeds are ignored in case the calendar name has been incorrectly set in the feed
- β¨ When Change Notifications have been turned off for a calendar, meetings that have their notes frequently changed on an Exchange server no longer show up in the Inbox
- β¨ When importing a meeting invite from an email attachment, BusyCal will now warn you if doing so may result in a duplicate after sync
- β¨ Google accounts no longer support floating timezones. The menu option for this has been removed from the timezone picker.
- β¨ Google accounts do not support alarms with sounds. This update introduces a workaround so that you are still alerted with sound for events / alarms originally created in BusyCal.
- β¨ Pending meeting invites on Exchange accounts are now sent out automatically after a little while, if you don't explicitly click "Send Invite"
- π¨ Fixed a bug where declining a recurring meeting on Exchange would not immediately reflect the change in the Info Panel
- π¨ Fixed a bug where all-day events (banners) could appear overlapped under certain conditions
- π¨ Fixed a bug where resizing the to do panel would not resize the to do titles
- π¨ Fixed a bug where to dos synced from Google Tasks may at times appear at the wrong date
- β¨ Performance related improvements when switching between light and dark mode
- π§ Ongoing stability and performance enhancements
- π Go To Date window now supports entering arbitrary natural language input, such as: 3 days; next month etc
- β¨ Improved detection of external changes to "Reminders" for quicker sync
- π¨ Fixed an issue with Zoom meetings where PMI from account settings would not get used for some accounts
- π¨ Fixed a text layout glitch in the to do panel
- π¨ Fixed a bug where the organizer of a meeting would receive empty meeting updates when changes were made to "my notes" or "my tags"
- π¨ Fixed a bug where at launch the Info panel may not appear in the correct color when "always dark" appearance is set
- π§ Ongoing stability and performance enhancements
- β¨ Completion time of a To Do is now editable for iCloud and Reminders
- β¨ Invalid characters in file names are now automatically removed before sending attachments to iCloud
- π§ Ongoing stability and performance enhancements
- Completion time of a To Do is now editable for iCloud and Reminders
- π§ Ongoing stability and performance enhancements
- π Apple Silicon support
- π Office 365 Hybrid Authentication support
- π When restoring from a backup, you can now restore selected calendars as local, "on my mac" calendars only. This allows you to restore events selectively instead of replacing all your existing events with a previous snapshot.
- π Alarm window's floating behavior can be optionall disabled from alarm preferences
- π You can now configure a shared CalDAV calendar to ignore colors set by others (from the Edit Calendar option sheet)
- Alarm window now shows zoom / hangout meeting links with a one-click button when alerting for events with embedded meetings
- π¨ Fixed an issue where created Zoom meetings get deleted when modifying an event on Google accounts
- π¨ Fixed a date conversion issue with Exchange where the timezone isn't correctly specified
- β¨ Dragging an undated to-do to a date now ignores assigning the current time when converting it into a dated to-do
- β¨ Copy to clipboard copies end dates for all day events
- π§ Ongoing stability and performance enhancements
- π Zoom one-click meetings. You can now add a Zoom account under Preferences > Accounts and add meetings to events with a single click.
- π Google Tasks are now supported. You can now manage your Google Tasks directly from BusyCal. Requires account account re-authorization (i.e. by removing it and adding it again).
- π For Google / GSuite users, BusyCal now automatically performs a contact directory search when adding attendees to a meeting.
- π To do list now always displays a due date in the list, where available
- π Keyboard shortcuts to batch add (or subtract) 30 mins to an event's start (or end) times
- π BusyCal Alarm window can now be dismissed without dismissing alarms. Clicking on the menu item, or an upcoming alarm, will show it again.
- π Drop down tags menu placed next to the tags field. You no longer have to remember tag names.
- π Regeneration style for recurring To-Dos can now be set individually from Custom Repeat options
- π Extra presets added to Do-Not-Disturb drop-down
- π "Last 10 Years" added to List View's date range pull-down menu
- β¨ Improved detection of Zoom links in notes
- π¨ Fixed support for meeting invites sent from an Open XChange account
- β¨ Improved Birthday / Anniversary sync
- π§ Ongoing stability and performance enhancements
- π¨ Fixed the appearance of black colored Tags in dark mode
- β¨ When emailing attendees of a meeting, the organizer's email address is also included if you're not the organizer
- π§ Ongoing stability and performance enhancements
- π New option in Preferences > To Do to change the default regeneration behavior of recurring To Dos
- π You can now select your preferred email alias when sending meeting invites from Preferences > Accounts. This only works for CalDAV servers that support multiple aliases / email accounts, such as iCloud or Fastmail.
- Performance tuning for improved scrolling in day / week / month views
- β¨ Improved recovery from network failures for Exchange accounts
- Clickable and selectable links / urls in events displayed in the Menu app
- Meeting lookups from BusyContacts now include events that match against the organizer
- π¨ Fixed case sensitivity of emails when performing calendar event lookups from BusyContacts
- π¨ Fixed a bug with regenerate to-dos for +12GMT (New Zealand)
- π§ Ongoing stability and performance enhancements
- Clickable and selectable links / urls in events displayed in the Menu app
- Ongoing stability and performance improvements
- π Accessibility option added to Appearance Preferences for turning on darker grid lines
- π Optionally switch between Apple Contacts or BusyContacts for Birthdays / Anniversaries from under General Preferences
- π URL links, inside of notes displayed in the menu bar helper app, are now clickable
- β¨ Improved email address validation checks when dragging and dropping from Apple Contacts
- β¨ Sound alarm option disabled for Google Calendar as these are not supported by Google and would get silently ignored
- β¨ Attendee email parsing improved for emails containing apostrophes
- π¨ Fixed a crash experienced by some users when importing large .ics files
- π¨ Fixed a bug where manually selecting "email attendees" would open multiple copies of the compose email sheet
- π¨ Fixed duplicate set of snooze options displaying when using Notification Center alerts
- π¨ Fixed a macOS 10.11 issue with NotificationCenter and alerts
- Ongoing stability and performance improvements
- π Default alarms are now added to the event automatically when you accept a meeting invite. Can be turned off under preferences.
- β¨ Improved support for 3rd party CalDAV servers
- Line breaks in banners are ignored when displaying banners in week / month views
- Dismissing / snoozing an alarm no longer pushes silent updates to the server to avoid overwriting changes made from another device
- π¨ Fixed broken "Join Zoom" links in events with Zoom meeting information
- π¨ Fixed a bug where Apple Mail would not compose emails correctly at times
- π¨ Fixed a rare crash caused when creating detached events
- π¨ Fixed for macOS 10.14 and below, where sending an email with attachments would fail at times
- π¨ Fixed attachment of .ics files when using AirMail as the default mail client
- Ongoing stability and performance improvements
- π Do Not Disturb mode is here! In a meeting? Want to postpone seeing alarms for another 30 minutes? With a single click you can now toggle DND on / off with your preferred interval.
- π Under Alarm Preferences, you can now set a different default sound for To Dos
- π Notification Center alerts now display more options for Snooze on a long-click
- π "Select All" now works in day / week / month view by selecting all events / to dos for the selected day
- π Support for "5th" weekday of the month when setting up recurrences
- π Improved BusyCal alarms to display clickable URL links from events, when available
- π Showing multi-day events as banners based on their duration is now a configurable option under Preferences > Appearance
- π Multi-day events can be configured to only show as banners in the all-day section of day and week views
- π Unwanted Calendars can now be hidden / unhidden. Right-click on a calendar -> Hide.
- You can now change Free / Busy status on invited meeting events (where applicable)
- Updated BusyCal Alarm window design and layout for better space utilization for displaying alarm details
- Clicking on "Snooze" for Notification Center alerts will now pick the default snooze interval specified in preferences
- β¨ Improved drawing by using best-fit for weather / moon / graphic symbols in month view
- β¨ Improved natural language date range parsing
- β¨ Menu bar quick entry now retains entered text when switching between apps
- Ongoing stability and performance improvements
- β¨ Improved handling of broken subscriptions from Calendar Labs
- π¨ Fixed Open Xchange related internal sync errors when updating an event
- π¨ Fixed weekend shading at times appearing incorrectly in dark mode
- Ongoing stability and performance improvements
- π You can now selectively hide events (Edit > Hide) to clear unwanted events from shared calendars or subscriptions
- π Travel time can now be set for meeting invites on supported CalDAV servers
- π¨ Fixed excessive CPU usage reported under certain circumstances
- π¨ Fixed visual glitch when double-clicking on a date in year view
- Ongoing stability and performance improvements
- π Extra presets added to the alarm drop-down menu
- π Appearance setting to always show month separation in month view
- π Month separation automatically gets highlighted as you scroll between months
- π Dock badge count can be turned off from preferences
- π Privacy setting for events can now be changed to "Confidential" to hide events on shared calendars, on supported CalDAV servers (NextCloud / ownCloud etc)
- β¨ Due time property is now hidden for to-dos syncing via Microsoft Exchange, as this isn't officially supported
- β¨ Timezone property is now hidden for to-dos syncing via Reminders, as this isn't officially supported
- π¨ Fixed a bug that would cause the cursor to jump to the last line in the notes section in case the event got updated during background sync
- π¨ Fixed a bug where the Todo list would filter out completed todos based on their completion dates when "In Calendar Range" filtering was set along with "Show completed to-dos on their due dates" in preferences
- π¨ Fixed a bug where certain emojis would get stripped out when syncing with Outlook / Exchange
- β¨ Improved handling of failures due to poor network connections
- β¨ Improved handling of duplicate events in WebDAV subscriptions
- β¨ Improved auto detection of Exchange web services when connecting to a self-hosted Microsoft Exchange account
- Ongoing stability and performance improvements
- This update contains bug fixes and stability improvements.
- This update contains bug fixes and stability improvements.
- π Reminders sync is here π You can sync directly with Reminders.app by adding a new "Apple Reminders" account from BusyCal > Preferences > Accounts > [+]
- π New menu shortcut to quickly include / exclude events from all calendars from a specific account (right-click on account name in left panel)
- β¨ Improved search to support partial text matches
- β¨ Improved support for Open-Xchange CalDAV server
- β¨ Improved performance of background sync
- β¨ Improved sync performance of WebDAV subscriptions
- β¨ Improved performance of displaying calendar events in BusyContacts for selected contacts
- β¨ Improved overall responsiveness of the app with multiple accounts and dozens of calendars in each
- β¨ Improved handling of malformed attributes in Notes
- β¨ Improved handling of malformed iCalendar data containing third-party meta-data
- β¨ "Confirm changes on shared calendars", when checked under Preferences, now also applies to calendars you own but have shared with others
- β¨ Identical, duplicate alerts are now ignored when syncing from a CalDAV source
- π¨ Fixed a bug where the exchange public calendar browser would appear shrunk
- π¨ Fixed GTB timezone mapping for Exchange sync to use Europe/Bucharest instead of Europe/Istanbul
- π¨ Fixed a bug where the alarm popup would not display the default alarm time correctly after switching the app's timezone
- π¨ Fixed birthdays and anniversaries appearing twice at times
- π¨ Fixed weather to update displayed temperatures when switching between celcius and fahrenheit
- π¨ Fixed an issue with List view printing where at times certain date ranges wouldn't show up in print
- π¨ Fixed an glitch where the info panel would shrink in size at times
- Ongoing stability and performance improvements
- β¨ Improved recovery handling of network failures for Google Calendar
- β¨ Duplicate alarms in an event are now ignored, and only one reminder is displayed
- β¨ Inbox notifications no longer synthesize when manually importing .ics meeting replies or cancellations
- β¨ Dismissal of snooze alarms now get acknowledged if BusyCal is running in the dock
- β¨ BusyContacts is no longer automatically launched for Birthday-sync if it's not already running
- β¨ Improved selection color for Dark appearance when accent color is blue
- β¨ Addresses an issue related to dragging tasks from OmniFocus where the title would get set as Untitled
- π§ Ongoing stability and performance enhancements
- π The "Group entries by Calendar" appearance option can now be combined with a new option: "before sorting by time"
- π Advanced preference to enable the ability to show meeting invites for proxies (shared calendars with read & write) in the Inbox.
- β¨ Improved conflict resolution for changes made to events on an Exchange account
- Performance improvements
- π¨ Fixes an issue where ctrl-clicking a Todo would incorrectly enter it into edit mode
- π¨ Fixes a crash when adding locations via Quick Entry
- π¨ Fixes a Catalina issue where emailing meetings as .ics attachments wouldn't work
- π§ Ongoing stability and performance enhancements
- π Modern Authentication (MFA / 2FA / SSO) support for Office 365 accounts.
- π You can now change the privacy setting on meeting invites received for supported CalDAV servers (such as Google Calendar)
- π A new setting under Appearance Preferences allows you to display events grouped by calendar in Month view and the all-day section in Day / Week views
- π Attendees in a meeting invite can at times be of an arbitrary length. The "my status" options now appear above the attendee list to avoid having to scroll down.
- π Advanced option to enable Secretary mode - accept or decline meeting invitations when assigned a proxy or delegate of another user
- β¨ Improved handling of time-outs from Exchange when using push sync with multiple delegates
- β¨ Improved detection and correction of malformed recurrence rules in calendar subscriptions
- When printing Day view, the To-do list is now automatically hidden when there are no tasks to print
- Day / Week view now display the text "DST" for the DST transition hour for clarity
- Custom travel time input now accepts decimal numbers, such as "2.5 hours"
- π Added automatic handling of invites when coming from @me.com for users still on @mac.com
- Collapsed calendar groups no longer automatically expand when selecting events in the calendar
- π¨ Fixed a bug where some users were unable to create To-Dos on a locally shared calendar over WAN
- π¨ Fixed banner appearance in menu app for Dark Mode
- π¨ Fixed a bug where the location field would not present suggestions of Contacts marked as organizations
- π¨ Fixed a bug where printing in list mode would skip certain pages if the text size was set to Large
- π¨ Fixed a bug where a meeting from iCloud would display a cryptic URL instead of the organizer's real email address
- π¨ Fixed a bug where the left panel would scroll back to the top when reordering lists
- π¨ Fixed a bug where all day detached events from exchange would at times would ignore the originally assigned timezone
- π¨ Fixed tentative day colors in the availability viewer for Dark Mode
- β¨ Performance improvements
- π§ Ongoing stability and performance enhancements
- π Day view now displays an attached graphic on all days of a multi-day event
- π New Appearance option to display attached graphics on all days of a multi-day event / banner
- π Advanced setting added to preferences to turn off automatic conversion between GMT to Local timezone during sync
- π¨ Fixes an issue where deleting an occurence of a recurring meeting, imported directly from mail, would result in deleting the whole series
- β¨ Duplicating a detached instance of a recurring event into a normal event is now possible without duplicating the whole series of repeating events
- β¨ Duplicating recurring events will now prompt if you'd like to duplicate the selected event or future repeating events
- π Added support for CalDAV servers that omit sending calendar descriptions at times
- β¨ Improved detection of changes from subscribed calendars that don't update modification times
- π¨ Fixed "last modified by" name parsing to work with recent iCloud changes
- π¨ Fixed initial discovery issues for OVH Exchange servers
- π¨ Fixed an issue where certain preferences would not stick when switching between Smart Filters
- π¨ Fixed a bug where turning off time display would show times for events on non-local timezones
- β¨ Event-search related optimizations for contacts with company names
- π§ Ongoing stability and performance enhancements
- β¨ Subscribed and manually imported events in GMT now automatically convert to local time
- β¨ Improved background sync for large calendars
- π¨ Fixes a crash caused by recent changes made by the weather provider
- π§ Ongoing stability and performance enhancements
- Thank you for the feedback. This update improves upon the overall stability of the app.
- β¨ New preference added to help very large CalDAV accounts; you can now select to sync all, last 1 / 3 / 6 / 12 months of events
- β¨ Improved background sync for large calendars
- π¨ Fixes a performance issue with very large calendars
- π¨ Fixed a minor issue where timezone selection would default to GMT at times
- π¨ Fixed disabled meeting "change status" popup options
- π¨ Fixed display of completed floating-time to-dos in day / week views
- π¨ Fixed a bug where duplicate meetings on a shared calendar would at times result in an incorrect selection
- π§ Ongoing stability and performance enhancements
- β¨ Improved background sync with Google Calendar
- π§ Ongoing stability and performance enhancements
- β¨ Performance improvements
- β¨ Improved support for CalDAV servers that expect free/busy status on updated events
- β¨ Improved Google hangouts link detection in events
- β¨ Improved discovery of shared calendars on Exchange
- β¨ Improved connectivity for Synology CalDAV servers
- β¨ Improved connectivity for custom Exchange accounts
- π Added display option to show tasks due in the next 2 years
- β¨ Appearance preferences now automatically sync between multiple macs you own
- β¨ HTML notes are now rendered as HTML where possible
- π Added detection of embedded Zoom.us meeting links
- π Added ability to dismiss a meeting invite without accepting / declining
- β¨ When copying multiple recurring events, you can now prevent the change confirmation prompt from showing repeatedly
- β¨ Faster WebDAV calendar sync
- β¨ Events received in GMT now no longer automatically get converted to the local timezone
- π¨ Fixed search results not showing dates for all-day events
- π¨ Fixed search results to show the correct date and time for floating events
- π¨ Fixed clipped date range field when editing a smart filter
- π¨ Fixed a crash when accessing an attendee's menu options
- π¨ Fixed suggestions window placement
- π¨ Fixed caching of event titles in calendar view
- π¨ Fixed overlapping completed todos in Week view
- π¨ Fixed make plain text not working at times for text with emojis
- π§ Ongoing stability and performance enhancements
- π busycalevent://new URL handler for creating events, now supports assigning notes
- π Hold down the 'Option / Alt' key while accepting an invitation from the Inbox to accept all invites at once
- π 'Go To Date' picker now offers an additional calendar control to pick a date from
- π Right clicking on the toolbar buttons for 'Week' and 'Month' views now allows you to quickly change viewing options
- π Info panel now translates dates into local time where the timezones are different
- β¨ Event titles now display more text vertically in day and week views when event times are turned off
- β¨ Improved display of adjacent and overlapping events in Day and Week views
- β¨ Improved processing of CalDAV meeting invites for shared calendars
- β¨ Improved "sync at launch" for accounts with Push sync enabled
- β¨ Improved weather data retrieval
- β¨ Improved detection of HTML in notes
- β¨ Improved .ics importing
- β¨ Improved processing of delegated meeting invites from Exchange
- β¨ Improved processing of large HTML notes for Exchange
- β¨ Improved reporting of connectivity errors
- β¨ Improved formatting of event durations in List View
- β¨ Improved search results that now display both start and end times for events
- β¨ Info panel now identifies detached repeating events for clarity
- β¨ Info panel colors due dates red for overdue to-dos
- β¨ When deleting multiple events, you can now prevent the prompt from showing repeatedly
- β¨ When cutting / moving / deleting multiple recurring events, you can now prevent the change confirmation prompt from showing repeatedly
- β¨ Travel time drop-down now includes a "45 minutes" alert preset
- π¨ Fixed icon reflecting Organizer's attendance in meeting invites
- π¨ Fixed manual sorting of To Dos when sorting by Priority
- π¨ Fixed issue where drag and drop from OmniFocus would create duplicate events
- π¨ Fixed a bug with the date picker on macOS 10.12 that would lead to a crash
- π¨ Fixed info panel not updating its background color when switching beteeen dark / light appearances
- β¨ "Email Attendees" now no longer opens multiple windows when using MailMate
- β¨ "Open File" custom alarm option has been removed for iCloud. iCloud no longer supports syncing such alarms.
- π§ Ongoing stability and performance enhancements
- π busycalevent://new URL handler for creating events, now supports assigning notes
- π Hold down the 'Option / Alt' key while accepting an invitation from the Inbox to accept all invites at once
- π 'Go To Date' picker now offers an additional calendar control to pick a date from
- π Right clicking on the toolbar buttons for 'Week' and 'Month' views now allows you to quickly change viewing options
- π Info panel now translates dates into local time where the timezones are different
- β¨ Event titles now display more text vertically in day and week views when event times are turned off
- β¨ Improved display of adjacent and overlapping events in Day and Week views
- β¨ Improved processing of CalDAV meeting invites for shared calendars
- β¨ Improved "sync at launch" for accounts with Push sync enabled
- β¨ Improved weather data retrieval
- β¨ Improved detection of HTML in notes
- β¨ Improved .ics importing
- β¨ Improved processing of delegated meeting invites from Exchange
- β¨ Improved processing of large HTML notes for Exchange
- β¨ Improved reporting of connectivity errors
- β¨ Improved formatting of event durations in List View
- β¨ Improved search results that now display both start and end times for events
- β¨ Info panel now identifies detached repeating events for clarity
- β¨ Info panel colors due dates red for overdue to-dos
- β¨ When deleting multiple events, you can now prevent the prompt from showing repeatedly
- β¨ When cutting / moving / deleting multiple recurring events, you can now prevent the change confirmation prompt from showing repeatedly
- β¨ Travel time drop-down now includes a "45 minutes" alert preset
- π¨ Fixed icon reflecting Organizer's attendance in meeting invites
- π¨ Fixed manual sorting of To Dos when sorting by Priority
- π¨ Fixed issue where drag and drop from OmniFocus would create duplicate events
- π¨ Fixed a bug with the date picker on macOS 10.12 that would lead to a crash
- π¨ Fixed info panel not updating its background color when switching beteeen dark / light appearances
- β¨ "Email Attendees" now no longer opens multiple windows when using MailMate
- β¨ "Open File" custom alarm option has been removed for iCloud. iCloud no longer supports syncing such alarms.
- π§ Ongoing stability and performance enhancements
- β¨ Weather Underground has retired its service. BusyCal weather updates are now powered by Dark Sky, which provides more accurate weather forecasts. It's also now easier to perform a city / town / zip-code lookup in preferences.
- β¨ Improved handling of CalDAV meeting invitations where these wouldn't otherwise show in the Inbox
- β¨ Completed todos with due times now show at their original due times instead of in the all-day section. This behavior can be changed from Preferences > ToDos.
- β¨ The "Carry forward uncompleted todos" setting no longer includes completed todos
- β¨ Updates to events with pending invites are now automatically synced to the server
- β¨ Meeting invitations sent to group calendar on Exchange, no longer appear in the Inbox when you're not invited
- β¨ WebEx meeting links inserted by google are no longer stripped out
- β¨ Extra details related to an embedded Hangouts call, hidden by default, can now be seen by clicking on a (i) button next to the Join Hangouts Call link.
- β¨ Improvements to accounts preferences
- β¨ Several CalDAV servers (including iCloud) reject accepting Todos containing custom alarms with 'Open file' attachments / URLs. This option has now been disabled.
- β¨ Improved display of event tiles using custom condensed fonts
- π¨ Fixed a bug where the To-do list would not at times refresh if 'Show Completed Todos' was set to 'In Calendar Range'
- π¨ Fixed a bug where alerts would not fire for some unselected calendars
- π¨ Fix for Outlook and Airmail opening multiple windows when using the "Email attendees" option
- β¨ Performance improvements
- π§ Ongoing stability and performance enhancements
- β¨ Includes fixes for changes recently made to Google Calendar, affecting shared calendars and events
- β¨ Squashed another issue where one out of several calendars got excluded during Google Calendar sync while patching the above
- π¨ Fixes a bug with delta syncing with iCloud where deletions on other devices wouldn't trigger a sync
- π§ Ongoing stability and performance enhancements
- Includes fixes for changes recently made to Google Calendar, affecting shared calendars and events
- π¨ Fixes a bug with delta syncing with iCloud where deletions on other devices wouldn't trigger a sync
- π§ Ongoing stability and performance enhancements
- π¨ Fixed code-signing issue, causing some users to be prompted for their iCloud account info again
- β¨ Improved handling of exchange auto-discovery
- β¨ Improved importing malformed .ics meetings
- β¨ Improved fetching of malformed subscriptions
- β¨ Improved delegate user checks when notifying users of incoming meeting invitations
- β¨ Improved exchange authentication process
- π¨ Fixed a bug where disabling sharing on a shared iCloud calendar wouldn't work
- π¨ Fixed a bug that would clear preferences, including those for smart groups, for some users
- π¨ Fixed coloring of tentative meeting invites
- π¨ Fixed a crash when printing for macOS 10.13 and below
- π¨ Fixed handling of unknown inbox notifications, which was causing a crash for some users
- π¨ Fixed WebDAV subscriptions not syncing over iCloud
- π¨ Fixed an issue where reminders would still be displayed for certain disabled CalDAV services
- π¨ Fixed overlapping sync indicator
- π¨ Fixed white textfield, appearing in dark mode, while replying to invites
- β¨ 'Holiday is observed' setting is now preserved in case the server updates the event without a modification date
- π§ Ongoing stability and performance enhancements
- β¨ Improved handling of exchange auto-discovery
- β¨ Improved importing malformed .ics meetings
- β¨ Improved fetching of malformed subscriptions
- β¨ Improved delegate user checks when notifying users of incoming meeting invitations
- β¨ Improved exchange authentication process
- π¨ Fixed a bug where disabling sharing on a shared iCloud calendar wouldn't work
- π¨ Fixed a bug that would clear preferences, including those for smart groups, for some users
- π¨ Fixed coloring of tentative meeting invites
- π¨ Fixed a crash when printing for macOS 10.13 and below
- π¨ Fixed handling of unknown inbox notifications, which was causing a crash for some users
- π¨ Fixed WebDAV subscriptions not syncing over iCloud
- π¨ Fixed an issue where reminders would still be displayed for certain disabled CalDAV services
- π¨ Fixed overlapping sync indicator
- π¨ Fixed white textfield, appearing in dark mode, while replying to invites
- β¨ 'Holiday is observed' setting is now preserved in case the server updates the event without a modification date
- π§ Ongoing stability and performance enhancements
- β¨ Improved handling of notes containing HTML in Dark Mode
- π¨ Fixed an issue where changing the title of an event and selecting "Only This Event" would result in "Change All"
- π¨ Fixed a bug in the floating Info Panel where notes wouldn't get updated at times between selection of events
- π¨ Fixed overlapping timezone titles in week view when a secondary timezone got selecte
- π§ Ongoing stability and performance enhancements
- β¨ Improved handling of notes containing HTML in Dark Mode
- π¨ Fixed a bug in the floating Info Panel where notes wouldn't get updated at times between selection of events
- π¨ Fixed overlapping timezone titles in week view when a secondary timezone got selected
- π§ Ongoing stability and performance enhancements
- π Dark Mode for macOS Mojave (10.14). You can optionally set BusyCal to always use the lighter appearnce from View > Apperance.
- π Improvements to auto-discovery of CalDAV / Exchange accounts
- π Right-clicking on a Calendar Group now allows you to create new calendars for the group
- β¨ Goto Date dialog now accepts dates older than 1970
- β¨ Selecting "Email Attendees" from the event's context menu now attempts to attach the .ics when using Apple Mail, where possible
- π New option to 'Send Email with Attachment' to attach the .ics file when an attendee's email address is right-clicked.
- π¨ Fixed crash when printing List View with multiple pages on Mojave
- π¨ Fixed handling of EST Timezone from Exchange
- π¨ Fixed 'make plain text' not working at times
- π¨ Fixed a bug where key-strokes were some times being ignored when entering a calendar title
- π¨ Fixed location pin not showing the 'route' option on the map, when clicked
- π¨ Fixed the word 'all-day' getting clipped in German when printing Week view
- π¨ Fixed info panel losing cursor position in notes when tabbing between apps
- π¨ Fixed a formatting issue where editing events starting with an emoji character would save text with incorrect formatting
- π¨ Fixed an issue where the notes would at times strip line-breaks from rich-text pasted into the window
- π§ Ongoing stability and performance enhancements
- π¨ Fix for Google's recent changes to their backend, causing crashes upon launch
- β¨ macOS Mojave compatibility fixes (Dark mode support will come later)
- π§ Ongoing stability and performance enhancements
- π¨ Fixed pasting of notes with links turning the rest of the content into rich text
- β¨ Delegate users for other Exchange / Office 365 accounts now no longer see non-meeting notifications in their Inbox if β¨ "Show change notifications" is switched off for the shared calendar
- β¨ Ability to change the update frequency from Preferences > Updates
- β¨ macOS Mojave compatibility fixes
- π§ Ongoing stability and performance enhancements
- π Event time text color can now be configured to match the event text color (Preferences > Appearance)
- β¨ When printing, gray event times appear darker to improve readability
- β¨ Improved detection of login failures for Exchange accounts
- β¨ Improved detection of temporary server errors for Exchange accounts
- π¨ Fixed lag experienced by some Exchange users when responding to Inbox notifications
- π¨ Fixed an issue where pasting text from emails into notes would at times lose spacing / linebreaks
- β¨ Improved handling of duplicate and conflicting responses from some CalDAV servers
- β¨ Back / Forward buttons in week and day view now animate the transition
- π§ Ongoing stability and performance enhancements
- π Ability to set advanced settings when adding a custom CalDAV / Exchange account
- β¨ Improved detection of Exchange delegate / proxy calendars when processing Inbox notification
- π¨ Fixed a bug where undated todos would erroneously filter-in when creating a repeating event
- π Default calendar for Journal entries can now be set in Preferences
- π To Dos can now be re-ordered within within the same sub-sections (e.g. you can now re-order To Dos with the same due date without changing their priority)
- π Improvements to To Do list sorting algorithms
- π "Group To Dos by Calendar" option added to Preferences > Todos. Turn this off to prevent To Dos from being grouped by their Calendar.
- π Overdue section now appears prominently when sorting the To Do list by due date
- π Undone todos carried forward are now indicated with a little > arrow within their checkbox in Month / Week / Day view, to help differentiate between to dos
- π Edit > Reset manual ordering... by selecting several To Dos to in order to start over
- π Cancellation reason left by meeting organizers (on Exchange) are now delivered to attendees' Inbox as part of the notification
- π Completed To Dos can now appear with lighter colors (can be disabled from Preferences)
- π Weather forecast can now be optionally included in print-outs
- β¨ Week and Day view now reflect the manual sort ordering of To Dos within Calendar groupings
- β¨ Month view now uses the same consistent style for showing event times when left-alignment is picked, as it does when it's set to be right-aligned
- π¨ Fixed detection of changed events for some WebDAV subscriptions
- π¨ Fixed a bug where detached events from Exchange would cause BusyCal to needlessly re-sync
- π¨ Fixed a crash on macOS 10.12 when clicking on a location pin
- π¨ Fixed CMD+dragging and already selected event, which would inadvertently create a new to do
- π¨ Fixed an issue where delegates of an Exchange calendar would not see meeting invites in their Inbox at times
- π¨ Fixed an issue where the info panel would lose selection of the currently edited event / todo in case the new due date wasn't part of the current calendar range
- β¨ Improvements to adding Google account where the keychain would at times fail to authenticate
- π Added compatibility fixes for IceWarp CalDAV Server
- π§ Ongoing stability and performance enhancements
- β¨ Improved detection of conflicts / redirects issued by certain CalDAV servers.
- π§ Ongoing stability and performance enhancements
- π¨ Fixed Japanese text alignment issues
- π¨ Fixed issues with Zimbra CalDAV servers
- β¨ Improved performance of background event look-ups from BusyContacts
- π§ Ongoing stability and performance enhancements
- β¨ Google hangout footer notes as well as other HTML tags are no longer displayed in Day / Week view
- β¨ All day banners and todos are now sorted and grouped by Calendars in Month View / Todo view
- β¨ Ability to turn text color saturation off from Settings > Appearance when using Calendar Color for Event Text
- π¨ Fixed an issue where entering an email different from the username for an Exchange account would not stick at times
- π¨ Fixed an important issue where certain timezones would not get translated correctly when fetching events from Exchange
- π¨ Fixed cursor focus, to be returned back to the day / week / month view, after closing the floating info panel
- π¨ Fixed text aligment in Todo panel when font size is increased
- π¨ Fixed searching of contacts, marked as "Company", to Events
- π¨ Fixed a bug where an hour long event starting at 23:00 would appear crossing into the next day in month view
- π¨ Fixed a bug where events interrupted while syncing with exchange would at times report unknown errors
- π¨ Fixed alerts at times displayed for disabled accounts
- β¨ Search results now correctly exclude events from disabled accounts
- β¨ Support for additional CalDAV servers, such as MailFence
- β¨ Improved push sync detection for iCloud accounts before falling back to 15-minutes sync
- β¨ Improvements to importing .ics files with erroneously formatted contents
- β¨ Improved detection of CalDAV servers that do not support scheduling features
- π§ Ongoing stability and performance enhancements
- π Keyboard shortcuts to batch assign Today's date or add / subtract a day / week (see Edit > Start Date menu)
- β¨ To-do panel can now be resized to be narrower when the info panel is not displaying
- π¨ Fixed a bug where tabbing through the end-date picker wouldn't work
- π¨ Fixed a bug where certain rich text characters in notes would prevent them from showing fully
- π¨ Fixed an issue that would prevent some users from downloading updates from within the app (you will still need to download the update manually one last time)
- π¨ Fixed end time for an event not showing when dragging in day / week views
- β¨ Workaround for an Airmail 3 bug where emailing multiple attendees wouldn't work
- β¨ General performance improvements
- β¨ Ongoing stability improvements
- π Priority edit menu option along with keyboard shortcuts to batch prioritize Todos
- π¨ Fixed an issue where invalid characters in notes would trip syncing with Google
- π¨ Fixed an issue where emoji window wouldn't insert characters into the event title
- β¨ Improved detection of embedded Google Hangouts links
- π§ Ongoing stability and performance enhancements
- π Event times in Week / Day view honor the global appearance preference
- π Google Calendar: notes no longer display hangout related text in footer
- π Google Calendar: HTML notes are now rendered correctly as plain text
- π Emails and links are now clickable in "my notes"
- π Batch removal of tags now possible with the new "Remove Tags" menu option
- π Batch copy event URLs (optionally along with their titles) from the context menu
- π Improved Duration picker when picking end times for events
- Converting a multi-day timed event into an all-day event (and vice versa) now retains the original duration
- β¨ Improved email / link detection in notes
- β¨ Improved calendar name matching in Quick Entry for names with two or more words (e.g. /worke will match "Work events")
- URL field placement changed to appear above notes, along with the label removed to make more room
- π¨ Fixed ability to create new events from the floating info panel
- π¨ Fixed an issue where the Organizer of a meeting would at times appear with a question mark
- β¨ Performance optimizations
- β¨ Ongoing stability improvements
- π¨ Fixed a crash when creating an event using the Menu app
- π§ Ongoing stability and performance enhancements
- π Accounts can be disabled without deleting them from under Preferences > Accounts
- β¨ Improved automatic discovery of Office 365 accounts during setup
- π¨ Fixed an Exchange bug with repeating events
- π§ Ongoing stability and performance enhancements
- π Todo durations can now be switched between 30, 45 and 60 minutes for day / week view (Preferences > Todos)
- β¨ Improved custom location entry for travel time
- β¨ Improved account discovery for custom CalDAV servers
- π¨ Fixed Google Authorization issue (kindly click 'Authorize account' one more time, if prompted)
- π¨ Fixed a bug where sync would not automatically trigger upon network-state change
- π¨ Fixed an issue where Snooze alerts on repeating events would not automatically clear
- π¨ Fixed an issue where the floating info panel would at times clear out selection when changing dates
- β¨ General performance improvements
- β¨ Ongoing stability improvements
- π Events with start and end times spanning multiple days now appear combined. (Preferences > Appearance > Multi-day events)
- π Click and drag in month view to quickly create all-day events
- π Improved readability of events (when Calendar Colors are selected under Peferences > Appearance)
- π Auto-alert setting now also applies to imported events (via .ics files)
- π Day / Week view visual improvements. Grid lines for 30min intervals and improved legibility.
- π Some visual tweaks and improvements to the Info Panel
- π 'My Alarms' are automatically exposed for calendars with "Ignore Alarms" checked
- π Multiple tags assigned to an Event now show in full in the Info Panel
- π Alarms can be added without first clicking on (+)
- π Map in info panel is now interactive. You can now open directions in Apple Maps from the location pin.
- β¨ URLs of websites in events are now displayed in full
- β¨ Quick Add popover no longer dismisses when switching between apps
- β¨ Calendar colors no longer reset to black when syncing against servers that do not support them
- β¨ Refresh of some visuals and icons
- β¨ Improved searching of contacts when adding attendees and contacts
- β¨ Improved automatic conflict resolution during sync
- β¨ Improved auto-sending of pending invites
- β¨ Improved auto-save in notes
- β¨ Improved auto-detection of custom CalDAV servers
- β¨ Improved location detection
- β¨ Improved detection of network availability
- β¨ "Make Plain" option on an event now applies to both the title and notes
- β¨ Snooze-delay entry field in Alarm window now auto-selects the default entry to allow quick editing
- π¨ Fixed a bug where month / day would get swapped when updating completion time
- π¨ Fixed a bug where the date for an all day event wouldn't appear in search results correctly for Aukland
- π¨ Fixed a bug where duplicate emails would result for contacts when using multiple accounts in Apple Contacts
- π§ Ongoing stability and performance enhancements
- Word-wrapping preference now works for the To-do list panel as well
- β¨ Improved travel time and weather detection
- Pending invite and meeting updates are now automatically sent when appropriate
- Performance improvements when searching for a contact / attendee
- β¨ Improved handling of trusted SSL certificates on custom CalDAV installations
- π¨ Fixed clicks for overflowing holiday events
- π¨ Fixed a bug with long iCloud calendar names that would fail to sync
- β¨ Menu helper app's name updated to avoid confusing Siri
- β¨ Rounded to-do checkboxes
- β¨ Performance improvements
- β¨ Stability improvements
- Keychain/authentication improvements
- π¨ Fixed redraw issue when quitting app in full-screen mode
- π¨ Fixed thin font when displaying selected text
- π¨ Fixed date/time formatting issue introduced in yesterday's release
- π¨ Fixed persistent login prompts
- π Added faded month name to additional cells in Month view
- π Added regional detection for weekend shading
- π¨ Fixed undo crash
- π¨ Fixed time zone menu updating in toolbar
- π¨ Fixed Japanese Month view printing bug
- π¨ Fixed bug dragging Event to To Do List when sorting by Title
- π¨ Fixed Week view scroll bar clipping Event symbols in right column
- β¨ Checking a calendar in source list selects it
- Other miscellaneous bug fixes and optimizations
- π¨ Fixed persistent login prompts
- π Added faded month name to additional cells in Month view
- π Added regional detection for weekend shading
- π¨ Fixed undo crash
- π¨ Fixed time zone menu updating in toolbar
- π¨ Fixed Japanese Month view printing bug
- π¨ Fixed bug dragging Event to To Do List when sorting by Title
- π¨ Fixed Week view scroll bar clipping Event symbols in right column
- β¨ Checking a calendar in source list selects it
- Other miscellaneous bug fixes and optimizations
- π¨ Fixes bug that caused Preferences to get reset on High Sierra
- π¨ Fixes bug that caused frequent Google Logins on High Sierra
- π¨ Fixes bug that caused BusyContacts to open in background when BusyCal was launched
- π¨ Fixes bug when dragging images onto Image Well in Info Panel
- π¨ Fixes time zone not updating under certain conditions
- β¨ Updates FastMail CalDAV endpoint
- π¨ Fixes redraw bug when selecting search results on High-Sierra
- π¨ Fixes problem pasting multiple events from clipboard into other apps
- β¨ Handles importing of ics files containing leading spaces
- β¨ Disables NLP when entering new events in Month view day cells
- β¨ Improvements to exception handling
- π¨ Fixes High Sierra issues
- π¨ Fixes Google Login errors
- π¨ Fixes Exchange 2016 autodiscovery issues
- π¨ Fixes crash when pasting a URL then clicking on it
- β¨ Go to Date sheet ignores years less than 1000
- β¨ Other miscellaneous bug fixes
- π¨ Fixes Exchange Delegate crash
- π¨ Fixes bug when editing events that contain a dot in the UID
- π¨ Fixes hang when selecting Go to Date
- π¨ Fixes exception when using location lookup in Quick Entry
- π¨ Fixes window resizing issue when launching BusyContacts in background
- β¨ Improves syncing of iCloud events with attachments
- β¨ Retries failed Google login attempts after 15 minutes
- β¨ Shows scroll bars in Week view based on System Preference settings
- β¨ Displays a gray icon for attendees who have not responded to a meeting request
- Specifies app-specific password required for iCloud accounts
- π¨ Fixes a problem with percent-encoded characters
- π¨ Fixes disappearing lookups in Location field
- β¨ Preserves Alarms on WebDAV calendars by default
- π¨ Fixes crash due to malformed all-day event dates
- π¨ Fixes crash when adding a SmartGroup to Attendee field
- Localization changes
- π Added support for dragging recipients from Mail.app into Attendee field
- β¨ Improved Location field auto-completion of local contacts
- π¨ Fixed several command-key shortcuts in floating info window
- π¨ Fixed disappearing graphics on US Holidays calendar
- Other minor bug fixes
- β¨ Improved handling of iCloud login errors
- Minor bug fixes
- π Added support for Google AppAuth
- β¨ Improved on-boarding process for adding new accounts
- β¨ Improved Keychain cleanup during a reset
- β¨ Improved performance of attendee lookups for large databases
- π¨ Fixed attendee lookups not showing all results
- π¨ Fixed pasting email addresses into Attendee field
- π¨ Fixed progress spinners not updating in source list
- π¨ Fixed Location picker not dismissing sometimes
- π¨ Fixed Insert Date & Time command in floating info window
- π¨ Fixed hang when closing info window after editing a repeating event
- π¨ Fixed bug when pasting text into menu bar quick entry field
- π¨ Fixed bug editing an event with an attachment on OS X Server
- π¨ Fixed potential crash when rapidly paging
- π¨ Fixed Exchange attendee directory lookup
- π¨ Fixed attendee invite notifications not getting sent in some cases
- π¨ Fixed issue when canceling last instance of a repeating meeting on Exchange
- π¨ Fixed dialog not displaying when deleting a meeting request
- π Added support for looking up Exchange attendees by last name
- β¨ Extended width of attendee auto-complete list
- β¨ Improved handling of attendee and contact names with unicode characters
- β¨ Improved attendee lookup performance
- π¨ Fixed issue when pasting selected text from Notes field into other apps
- π¨ Fixed menu bar truncation of To Dos with long titles
- π¨ Fixed snooze alarm description clipping
- π¨ Fixed Calendar List font preference not sticking
- π¨ Fixed crash when collapsing/expanding Calendar Group in source list
- π¨ Fixed crash when choosing Other starting location for Travel Time
- π¨ Fixed crash when pasting title text inline in Week view
- β¨ Retain text editing settings in Notes field between sessions
- β¨ Use standard bullet character and default font for Date & Time stamp in Notes field
- β¨ Commit edits to Notes field when clicking Availability Viewer
- β¨ Quick Entry preview enhancements
- Quick-Entry NLP improvements
- β¨ Improved Attendee and Contact auto-complete results
- β¨ Pasting text from notes field into other apps pastes as plain text
- π¨ Fixed menu bar quick entry preview redraw issue
- π¨ Fixed bug that caused selected event to get deselected after a sync
- π¨ Fixed various source list UI bugs
- π¨ Fixed crash related to unsubscribed calendars in source list
- π¨ Fixed Exchange detached meeting exception sync bug
- π¨ Fixed Exchange inbox notifications for repeating events with multiple attendees
- π¨ Fixed Exchange syncing memory leak
- π¨ Fixed cursor positioning when editing location field
- π¨ Fixed info panel alignment of custom repeat and alarm descriptions
- π¨ Fixed location editing for recurring events
- π¨ Fixed various location picker bugs
- π¨ Fixed location field navigation via Up Arrow key
- π¨ Fixed floating info window notes field navigation via Command-Left/Right Arrow
- π Quick-Entry field displays a preview of the results while you type
- π Quick-Entry field displays interactive Attendee and Location pickers
- π Added mass transit support to Travel Time (along with existing driving and walking times)
- π Improved 24-hour time entry in Info Panel
- π¨ Fixed bug deleting an instance or a repeating meeting on Exchange
- π¨ Fixed bug when printing long To Do Lists
- π¨ Fixed bug that prevented un-sharing an iCloud calendar
- π¨ Fixed bug that prevented setting a past due To Do as due today
- π¨ Fixed bug with floating Info Window Notes field line wrapping
- π¨ Fixed bug with floating Info Window keyboard tab order
- π¨ Fixed Info Panel popup menu tracking on Sierra
- π¨ Fixed Month View cell scrolling on Sierra
- π¨ Fixed Source List tracking on Sierra
- π¨ Fixed bug that caused Filter bar to appear blank after launch on Sierra
- π¨ Fixed black background when editing calendar name in source list on Sierra
- π¨ Fixed Graphics Panel window scrolling on Sierra
- β¨ No longer showing event time zones in Month view (to save space)
- π¨ Fixed crash that could occur when adding attendees with arrow keys
- π Updated for Sierra compatibility
- π Added menu command for choosing travel time starting location
- π Added option to display second time zone column in Week View
- π Added time zone display in calendar view if event is in different time zone
- π Added option for Attendees to send comments when replying to meeting requests (on Exchange and OS X Server)
- π Added option for Organizer to send comments when deleting/canceling an Exchange meeting
- π Added a prompt when deleting a meeting
- π Added Email All Participants command to event contextual menu
- π Added photos to Inbox for meeting requests/replies and change notifications
- π Added preference setting for confirming deletes
- π Added ability to click URLs in Location field
- π Added Show Only This Calendar contextual menu when right-clicking a calendar in sidebar
- π¨ Fixed bug that caused time zones to always appear on Exchange events
- π¨ Fixed bug that could prevent Send Update button from appearing for Exchange users
- π¨ Fixed map/location compatibility with Apple Calendar
- π¨ Fixed tiling issue in Week view
- π¨ Fixed time editing issue when using 24-hour time format
- π¨ Fixed crash when adding custom alarm before committing title change
- π¨ Fixed bug that could cause To Do titles to change when completing a To Do while editing its title
- π¨ Fixed crash when switching views while editing Undated To Do in Info Panel
- π¨ Fixed bug that would cause new or retitled To Dos to scroll out of view
- β¨ Removed manual sub-sorting of To Dos
- Other miscellaneous bug fixes
- π Added support for 2-digit year entry in Info Panel
- π Improved AM/PM inference when entering times in Info Panel
- π¨ Fixed duration popup from remaining visible after clicking on it
- π Added support for pasting comma and line separated attendees into attendee field
- π Added support for pasting graphics into Notes field
- π Added support for dragging from Graphics Panel to Image Well in Info Panel
- π Added support for Notes field text displaying in same font as Events
- β¨ Display My alarms field for events on Birthdays and Anniversaries calendars
- β¨ Floating Info Window remains within BusyCal layer when switching apps
- π Added completed date field for To Dos in Info Panel
- π Added To Do List date range option for In Calendar Range
- π Added manual sub-sorting to To Do List
- π¨ Fixed bug when changing time zone of a Timed To Do
- π Added Show Notes in Day and Week view Appearance preference
- π Added Work Hours preference
- π Added calendar color background to alarms in Alarm Window
- π Double-clicking an alarm shows event in calendar without going into edit mode
- π¨ Fixed notification inbox width from changing
- π¨ Fixed Printing bug to match onscreen date range
- β¨ Previous selection is cleared when option-dragging an event to duplicate it
- π¨ Fixed crash when entering nil alarm date
- π¨ Fixed alignment of Title field
- π Added incremental scroll arrows to navigation buttons
- π Added support for travel time on Exchange calendars
- π Pending title edits made in calendar are preserved when clicking in Info Panel
- π Improved time editing in Info Panel - delimiters between hour and minute are optional, 24-hour time entry supported
- π Added support for looking up Locations in Contacts.app
- π Added support for selecting matching location by clicking
- π Map is immediately displayed when selecting a location
- π Info Panel date picker start of week matches Preferences
- β¨ Darkened text in floating info window Notes field
- β¨ My alarm field will only show if enabled in Info Panel Preferences
- β¨ Current date is displayed with blue background in mini-month
- β¨ Improved To Do editing
- β¨ Repair malformed Undated To Dos that contain recurrence rules
- β¨ Improved option-drag for duplicating events
- β¨ Improved tiling of short duration events in Week view
- π¨ Fixed font clipping in Week View with certain fonts
- β¨ Selected date is applied to events created via NLP
- β¨ Default duration is applied to events created via NLP
- β¨ Display prompt to re-enter password if Google OAuth token has changed
- β¨ Backups are stored to Container if permission denied for custom location
- β¨ Made search mode (find vs. filter) sticky
- π¨ Fixed miscellaneous bugs and crashes
- π¨ Fixed bug that would cause edited events to disappear if both BusyCal 2 and BusyCal 3 are installed
- π¨ Fixed bug that would cause the wrong month header to appear
- π¨ Fixed bug that would cause a hang when typing in location field
- π¨ Fixes premature 30-day trial expiration
- π¨ Fixes Exchange Push notifications
- π¨ Fixes corrupted view and smart filter preferences
- π¨ Fixes random behavior when both BusyCal 2 and BusyCal 3 are installed
- π¨ Fixes repeating banner redraw issues when scrolling
- π¨ Fixes hidden contact tiles
- π¨ Fixes text substitution in Notes field
- π¨ Fixes My notes on read-only events
- π¨ Fixes crash in Year view search results
- π¨ Fixes crash in search list when results include event with nil title
- π¨ Fixes crash when entering quotes in Quick Entry field
- π Adds prev/next incremental scrolling options to View menu
- π¨ Fixes Info Panel crash for events with nil attributes
- π¨ Fixes Persistent Store Migration error when upgrading old databases
- π¨ Fixes crash from corrupted prefs
- π¨ Fixes crash from malformed file attachment URLs
- π¨ Fixes crash from double-cancel dialog after viewing repeating event that has undergone text substitution in notes
- π¨ Fixes travel time starting location calculation
- β¨ My alarms can be added to read-only events
- β¨ Correct trigger time is displayed for absolute alarms
- β¨ Copying attendee tiles copies attendee email addresses