Changelog
5.10.4 - 2025.07.12
- Calendar Builder: Added Event Text Replacement to Filters tab. This filter allows you to automatically apply a calendar-wide find-and-replace on any text strings in your event titles and descriptions. (Uses
r34ics_display_calendar_event_item
filter.) - Full view:
- Added Year Tab Max Columns option in Calendar Builder. By default, the year tab shows 3 months across when space allows; this option lets you set that number to 1 or 2 if 3 columns is too cramped for your layout.
- Fixed CSS that prevented year tab from scrolling when calendar height is set.
- i18n: Updated translation strings.
- Vendors:
- Updated embedded ACF PRO version to 6.4.2.
- Updated embedded FullCalendar version to 6.1.18.
- Updated embedded ICS Calendar to 11.5.12.6. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
5.10.3.7 - 2025.07.03
- Admin:
- Changed ICS Events link in Calendar Builder tooltip.
- Changed order of tabs.
- i18n: Updated translation strings.
- Updated embedded ICS Calendar to 11.5.12.5. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
5.10.3.6 - 2025.06.20
- Updated embedded ICS Calendar to 11.5.12.4. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
5.10.3.5 - 2025.06.12
- Updated
r34icspro-no-acf.php
(located inmu-plugins
folder for Multisite installations) to account for situations where Advanced Custom Fields (free) is network active. Previously it was only detecting when ACF free was activated directly on the individual site. (This file suppresses the free version of ACF on ICS Calendar Pro admin pages that require features of the embedded ACF Pro.) - Updated embedded ICS Calendar to 11.5.12.2. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
5.10.3.4 - 2025.06.12
- Settings page: Extending the change from 5.10.3.3, also added a workaround for servers that set
max_execution_time
to a value greater than 3600.
5.10.3.3 - 2025.06.10
- ICS Events: CSS change to fix an issue where calendar view might run off edge of screen on classic themes and certain block themes.
- Settings page: Added a workaround for DreamHost's default value of
-1
for themax_execution_time
PHP setting causing the form to fail validation, which prevented saving changes to the plugin settings.
5.10.3.2 - 2025.06.04
- Added FullCalendar.io CSS variables to
style.css
and mapped most colors to ICS Calendar Pro's color variables to adjust a few items in Full view that were not properly picking up ICS Calendar Pro colors. A future update will further clean up redundant Full view-related CSS. - Added
data-month
attributes to each month element in Year Availability and Year with Sidebar views; addeddata-date
attribute to each date element in Month with Sidebar, Widget Availability, Widget, Year Availability and Year with Sidebar views. - Updated embedded ICS Calendar to 11.5.12.1. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
(Note: Version 5.10.3.1 was withdrawn a few minutes after release in order to include the data-month
and data-date
attributes noted above.)
5.10.3 - 2025.06.03
- Customizer: Removed ICS Calendar Pro Color Palette options in Customizer when the new Match calendar color palette to current Block Theme colors or Dark mode setting is turned on. (These new features are currently off by default.)
- CSS: Moved
.beta-indicator
and.deprecated-indicator
CSS to free version. - i18n: Updated translation strings.
- Updated embedded ICS Calendar to 11.5.12. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
5.10.2 - 2025.05.16
- Added support for multiple styles in Basic view. Replaced the No Style checkbox in Calendar Builder with a Basic View Style dropdown. Introduced "flexbox" style option. (More style options will be added in the future.)
- Calendar Builder: Changed options for Event Downloads to match new
eventdl
options in ICS Calendar 11.5.1. - i18n: Updated translation strings.
- Updated embedded ICS Calendar to 11.5.11. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
5.10.1.2 - 2025.05.09
- i18n: Updated translation strings.
- Updated embedded ICS Calendar to 11.5.10.1. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
5.10.1.1 - 2025.05.06
- Calendar Builder: Fixed bug that was causing ID Attribute to be ignored.
- Bumped "tested up to" to 6.8.1.
5.10.1 - 2025.05.02
- ICS Events:
- Added button to add an event in each cell of the calendar table on the admin page. When clicked, the selected date pre-fills into the start and end date fields for the event.
- New events without a specified date now default to pre-filling current date.
- Minor admin interface tweaks (field labels/layout).
- Vendors:
- Added logic to avoid attempting to load the embedded ACF PRO if another plugin has already loaded an embedded copy of ACF.
- Updated embedded ICS Calendar to 11.5.10. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
- i18n: Updated translation strings.
5.10.0.1 - 2025.04.28
- Updated embedded ICS Calendar to 11.5.9.1. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version. - Hotfix: Updated Full View CSS changes from 5.10.0 to limit scope of margin/padding adjustments, to fix an issue with the List tab.
5.10.0 - 2025.04.24
- Full View:
- Added CSS to resolve layout, color and font size issues in some popular themes.
- Changed Full View Text Scaling font sizes in the Customizer to us exact pixels, after observing that some popular themes have extremely small
rem
base sizes. Currently saved values will not be modified, but the new options will be presented the next time the Customizer is used. - Fixed issue that may cause HTML entity codes to display in the calendar under certain circumstances.
- ICS Events:
- ICS Events is now active by default. ICS Events lets you create and manage events directly within your WordPress site, in addition to or instead of external ICS feeds. You can integrate ICS Events directly into the same Calendar Builder calendars you use with external ICS feeds. ICS Events includes three custom taxonomies (category, location and organizer), supports recurring events, and has options to automatically generate pages on your site for both calendar categories and individual events. And, of course, it generates its own ICS feeds you can subscribe to... or even use on other sites with ICS Calendar! (If you will not be using this feature, it can be deactivated on the ICS Calendar Settings and Utilities page.)
- Added details toggle for full list of recurrence dates to single event page for recurring events.
- CSS refinements to improve appearance in some popular themes.
- License/Updater:
- Added mechanism for early access to beta updates.
- Replaced Plugin Update Checker with streamlined custom code based on misha-update-checker.
- Miscellaneous:
- Minor code refactoring.
- Vendors:
- Removed embedded Plugin Update Checker library.
- Updated embedded ICS Calendar to 11.5.9. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
- i18n: Updated translation strings.
5.9.4 - 2025.04.22
- Calendar Builder: CSS and layout refinements.
- ICS Events: Added button in header of Classic List View to switch back to Calendar View.
- i18n: Updated translation strings.
- Vendors:
- Updated embedded ACF PRO to version 6.4.0.1.
- Updated embedded FullCalendar version to 6.1.17.
- Updated embedded ICS Calendar to 11.5.8. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
5.9.3.1 - 2025.04.11
- Changed special
limitdays
logic for Full (and Week) view to be based on 8 days, rather than 7, as a temporary workaround for a discrepancy that is causing Full view to show one fewer day than specified. Setting Limit Days to 8 and Past Days to 0, and using Full view with "week" as the only selection for Tabs, approximates the appearance of the deprecated Grid view. Further refinements and enhancements will be made to this functionality prior to the planned removal of the now-deprecated Grid view, in version 6.x. - Added error suppression if
timezone_open()
receives an invalid timezone string inR34ICSPro::_get_ics_json_events()
. - Updated embedded ICS Calendar to 11.5.7.1. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
5.9.3 - 2025.03.20
- Fixed a bug that was causing the
none
option for Month Navigation Style not to work with the Month with Sidebar view. - Modified activation process to jump directly to Getting Started tab of admin page.
- Vendors:
- Updated embedded ICS Calendar to 11.5.7. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
- Updated embedded ICS Calendar to 11.5.7. See
5.9.2 - 2025.03.06
- Admin:
- Styled tabs on Calendar Builder and ICS Events editing screens to match tabs on Settings and Utilities page.
- Fixed manual license activation message that was erroneously appearing on Plugins page regardless of activation status.
- ICS Events:
- Beta: Added Append
icsevent
query string to Event/Registration URL? option when setting an Event/Registration URL. This feature can be used to integrate with third-party form plugins such as Gravity Forms or Ninja Forms to allow you to create a single event registration form page and dynamically insert event-specific details into the form. Detailed instructions are available on our website. - Added links to category list admin page to jump straight to the calendar view admin page showing just events from that category.
- Fixed logic bug that may have prevented the new calendar view admin page from displaying.
- Relabeled some menu items.
- Added note to event editing screen indicating that attachments are stored in the Media Library and are publicly accessible.
- Beta: Added Append
- i18n: Updated translation strings.
- Vendors:
- Updated embedded ICS Calendar to 11.5.6.1. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
- Updated embedded ICS Calendar to 11.5.6.1. See
5.9.1.2 - 2025.03.04
- ICS Events:
- Restored
reload
on calendar view admin page (removed in 5.9.1.1) because it was causing issues with selecting different months. - Added note explaining that on the calendar view admin page, recurrence rules are only calculated for one year beyond the current date.
- Restored
- License:
- Added alternate license entry method using a constant. This method will not be documented, and should only be used as a last resort if your site has difficulty connecting to the licensing server, because the plugin cannot automatically check for updates.
- Admin:
- Refactored various pages with translation string escape functions.
- i18n: Updated translation strings.
5.9.1.1 - 2025.02.27
- ICS Events:
- Fixed a pair of issues that may cause new calendar view admin page not to load properly. (If your site is still displaying this error message after the update, you may need to clear the routing caches by loading and re-saving the Settings / Permalinks page, or by deactivating and reactivating ICS Calendar Pro.)
- Removed
reload
on calendar view admin page for performance. (Reload on every page load is not needed since editing an event forces the cache to clear.)
- Admin Header:
- Updated ICS Events link to point to the new calendar view admin index page, rather than the old post list-style index page.
- ICS Calendar Pro logo now links to the Settings and Utilities page, Utilities tab, instead of the Calendar Builder page, and the tool icon links directly to the Settings tab.
- Refactored code: replaced PHP arrays and complex logic for determining current page with a more straightforward HTML-based structure.
5.9.1 - 2025.02.26
- ICS Events:
- Replaced default "post list" style admin index page for ICS Events with a calendar view. This is a much more efficient and intuitive way to access events to edit, especially for recurring events. The "Classic List View" option is retained for users who may still wish to access the standard post list format.
- Miscellaneous:
- Corrected minor errors in the changelog for version 5.9.0.
- i18n:
- Updated translation strings.
- Vendors:
- Updated embedded ICS Calendar to 11.5.6. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
- Updated embedded ICS Calendar to 11.5.6. See
5.9.0 - 2025.02.24
- ICS Events:
- Added last option to week recurrence, for events that always occur in the last week of the month.
- Changed recurrence options that were previously radio buttons into checkboxes, allowing recurrences on multiple days of the week, days of the month, and weeks of the month.
- Recurrence now includes an Exception Dates option to exclude specific dates from a recurrence set.
- Fixed bug that ignored End After setting for recurrence.
- Added safeguards to force PHP error reporting off when generating iCalendar output.
- Refactoring: Replaced calls to ACF
get_field()
function with core WPget_post_meta()
function.
- ICS Widget:
- Updated and refactored ICS Calendar Widget functionality.
- Added Color(s) option and additional instructions.
- Miscellaneous:
- Removed color key toggle checkboxes from views where their functionality was confusing (Widget and Year with Sidebar).
- i18n:
- Updated translation strings.
- Vendors:
- Updated embedded ICS Calendar to 11.5.5. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
- Updated embedded ICS Calendar to 11.5.5. See
5.8.3.1 - 2025.02.10
- Fixed logic bug that was causing the Event CSS Classes filter in Calendar Builder to have no effect.
- Modified logic for Default to list tab on mobile breakpoint in Full view so it only applies on the initial page load and not on browser resize (e.g. when the user rotates their device).
- Updated embedded ICS Calendar to 11.5.4.1. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
Note: Version 5.8.3 was withdrawn due to an issue discovered in ICS Calendar v. 11.5.4 a few minutes after its release.
5.8.2.2 - 2025.02.07
- Updated embedded ICS Calendar to 11.5.3.2. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
5.8.2.1 - 2025.02.06
- Updated embedded ICS Calendar to 11.5.3.1. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
5.8.2 - 2025.02.03
- Added new Pagination Auto-cycle option for Basic and List views. When the pagination feature is enabled, this will automatically cycle through the pages every 5 seconds. (Note: Any user interaction with the previous/next page links will stop cycling.)
- Added support for Reverse parameter in Basic view in Calendar Builder. (This parameter was already supported in Basic view; it was just missing from Calendar Builder.)
- Updated copyright to 2025.
- i18n: Updated translation strings. Added non-country specific translation files for German and Dutch.
- Updated embedded ICS Calendar to 11.5.3.1-beta-1. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
5.8.1.1 - 2025.01.28
- Updated embedded ICS Calendar to 11.5.1.3. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
5.8.1 - 2025.01.20
- Added No Overlap option for Full view. By default, concurrent events in the time grid (Day and Week tabs of Full view) display in an overlapping fashion. Turning on this option will prevent the overlap. Note: This change may not be optimal for narrow page layouts.
- i18n: Updated translation strings.
- Updated embedded ICS Calendar to 11.5.1.2. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
5.8.0.1 - 2025.01.08
- Updated embedded ICS Calendar to 11.5.1.1. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version.
5.8.0 - 2025.01.07
- Added license activation debugging tools. If you are unable to resolve license issues with the suggestions on the License tab, add
define('R34ICSPRO_LICENSE_DEBUG', true);
to your site'swp-config-php
file, then try entering your license details again. The License API request URL will be displayed in an admin notice. Please include that URL in a support request. - Corrected release dates for versions 5.7.0.2 and 5.7.0.3 in
readme.txt
andchangelog.txt
. - Rewrote description text for Start Date field in Calendar Builder, for clarity.
- Minor code refactoring.
- i18n: Updated translation strings.
- Updated embedded ICS Calendar to 11.5.1. See
vendors/ics-calendar/changelog.txt
for details on additional changes in this version. Note: ICS Calendar version 11.5.x includes numerous updates based on current best practices recommended for the WordPress Plugin Directory. Corresponding changes to ICS Calendar Pro code outside of the free version are not yet included here, but will be incorporated into the next update.
Full Changelog
Please see changelog.txt
for older logs.