ICS Calendar Pro version 5.4.4.3, released yesterday, includes a number of important updates to address issues with earlier versions.
ICS Events: A recent update introduced an issue where the selection of specific categories in the Calendar Builder or ICS Calendar Block was being ignored, and ICS Events from all categories would get displayed. This has now been fixed.
Translations: The previous update introduced a new way of handling translation file loading, to address new warnings that are coming in WordPress 6.7 when translations are loaded too early. Unfortunately, the change was only a partial fix, and as a result there were some pages where translations did not load properly, or only partially loaded. We’ve pinpointed the issue and all translations should now be loading properly.
ACF PRO: The embedded version of Advanced Custom Fields Pro has been updated to 6.3.9, to include the security patch added in that version.1 In addition, we have incorporated some additional restrictions on which portions of the embedded ACF PRO are accessible to ICS Calendar Pro users who do not have their own licensed copy of ACF PRO installed separately.
Note: There is a minor issue for users with Advanced Custom Fields (the free version, or Secure Custom Fields) installed: The ACF links will not appear in the admin left sidebar menu while you are on ICS Calendar Pro admin pages. All free ACF functionality should work as normal on your site, however, and the admin menu links will be there when you visit any other admin page.
In addition to these important updates, we have added a pair of new filters for developers who wish to modify two of the default (currently hardcoded) parameters of Full view. Specifically, Full view defaults to showing 6 weeks at a time in the Month tab (often resulting in nearly two weeks of the “next” month also appearing in the calendar), and it also defaults to showing the events on dates in adjacent months, when those dates fall in the month grid.
You can turn off one or both of these settings by adding the following lines to your theme’s functions.php
file, or a custom plugin:
add_filter('r34icspro_fc_fixed_week_count', '__return_false');
add_filter('r34icspro_fc_show_non_current_dates', '__return_false');
As always, please reach out if you have any support questions or suggestions for improvements!
—Scott
1 This was also the issue that prompted WordPress.org to take over the free version of ACF, patch it, and rename it Secure Custom Fields, which was necessary after WordPress.org banned WP Engine’s developers from the repository. I have some strong opinions on this situation, but I’ll leave those for my personal blog. Suffice to say, I inspected the source code for the security patch and it did warrant immediate action on the part of ACF. There was almost no possibility that the old version posed any security risks for ICS Calendar Pro users, due to the limited ways ICS Calendar Pro uses ACF PRO, but any risk no matter how small warrants an update, especially when it can be done easily.