ICS Calendar Pro Change Log

=== ICS Calendar Pro ===
Contributors: room34
Donate link: https://icscalendar.com
Tags: calendar, iCal, iCalendar, ICS
Requires at least: 5.3
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 5.11.0.1
License: Copyright 2025 Room 34 Creative Services, LLC. All rights reserved.

Includes all features of the free ICS Calendar plugin, plus several additional calendar views, the easy-to-use Calendar Builder, ICS Calendar block for the Block Editor, ICS Events for managing events directly in WordPress, Customizer tools, and the Illustrations Library.

== Description ==

ICS Calendar Pro extends the capabilities of the free ICS Calendar plugin for WordPress with several new calendar views, the easy-to-use Calendar Builder, ICS Calendar block for the Block Editor, ICS Events for managing events directly in WordPress, plus the Illustrations Library. Learn more at [icscalendar.com](https://icscalendar.com/#features).

_NOTE: ICS CALENDAR PRO IS **NOT** OPEN SOURCE. It may not be copied or used without a valid, paid license key, except with written permission from Room 34 Creative Services, LLC. Any other distribution or reuse is prohibited. Third-party libraries in the `vendors` folder, and fonts in the `assets/fonts` folder, are subject to their own license terms, contained therein._

== Changelog ==

= 5.11.0.1 - 2025.09.23 =

* Full view: Fixed bug introduced in 5.11.0 that prevented view tabs from displaying.

= 5.11.0 - 2025.09.23 =

* ICS Events:
  * Added **Bypass IP validation on ICS Events admin calendar view** setting to resolve an issue with certain server configurations that prevents the ICS Events admin calendar view from displaying events due to a failure to validate the server's IP address when requesting the read-only admin events feed (which includes "draft" events). The default setting is designed to prevent any access to the feed other than from the server itself when rendering the admin page. Turning on this option removes that restriction, but the nonce is still validated.
* Miscellaneous:
  * Refactored code to pass [Plugin Check](https://wordpress.org/plugins/plugin-check) tests, and added relevant comments throughout.
  * Added new settings to System Report.
* i18n:
	* Changed text domain from `r34icspro` to default expected text domain `ics-calendar-pro`.
	* Updated translation strings.
* Vendors:
  * Removed Masonry library and switched to using the version included in WP core.
  * Updated embedded ICS Calendar to 11.5.17.2. See `vendors/ics-calendar/changelog.txt` for details on additional changes in this version.

= 5.10.12 - 2025.09.18 =

* Calendar Builder:
  * Modified conditional logic to add **Empty Day Background Color** option to any views that support **Fill Empty Days** (i.e. Month, Week, Month with Sidebar) in addition to existing support for Widget Availability and Year Availability.
* ICS Events:
  * Addressed an issue that may be causing events not to appear in the admin "All ICS Events" calendar view on some sites. Modified REST API permissions callback method to support both IPv6 localhost, and IP address lookup by domain when direct IP address matching fails. This _may_ fix a permission verification failure, which is the reason events aren't displaying, on servers where the site's domain resolves to multiple IP addresses. Since we are not able to test every possible scenario, [feedback](https://icscalendar.com/support/) on this change is welcomed.
  * Modified "list" tab of admin calendar view to always display all events for the current month, rather than just future events. Removed "Show past events" link.
  * Related to the above change, added an error message to display on the admin calendar view if permission verification fails (or if the feed request on this page returns any other HTTP error in the 4xx-5xx range).
  * Hotfix: Fixed an issue with category feeds when the category slug contains an underscore.
* Miscellaneous:
  * Resolved "Undefined array key" PHP warnings that may occur in `R34ICSPro::deprecated_feature_check()`.
* Vendors:
  * Updated embedded ICS Calendar to 11.5.17.1. See `vendors/ics-calendar/changelog.txt` for details on additional changes in this version.

= 5.10.11 - 2025.09.17 =

* Full view:
  * Fixed overflow issue on year tab when **Calendar Height** is set.
  * Fixed bug with **Daily Start Time** and **Daily End Time** that was imposing arbitrary start and end times when these fields were left blank, rather than showing the full 24 hours of the day.
* ICS Events:
  * Added **Color** field. This ties in with the stub functionality added in ICS Calendar 11.5.17. (Events get a `data-color` attribute, which can be used with custom CSS/jQuery to modify event appearance.) This is not yet supported in Full view. Additional color-related functionality will be coming in a future update.
* Miscellaneous:
  * Minor admin CSS tweaks.
* Vendors:
  * Updated embedded ICS Calendar to 11.5.17. See `vendors/ics-calendar/changelog.txt` for details on additional changes in this version.
  * Updated embedded ACF PRO version to 6.5.1.
  * Updated embedded FullCalendar version to 6.1.19.

= 5.10.10.1 - 2025.09.04 =

* Changed license validation server connectivity test URL.
* Updated embedded ICS Calendar to 11.5.16.1. See `vendors/ics-calendar/changelog.txt` for details on additional changes in this version.

= 5.10.10 - 2025.09.02 =

* Subscribe button: Refactored JavaScript for "Copy URL" link to use a more modern method, with graceful degradation.
* Admin UI visual refinements.
* Updated embedded ICS Calendar to 11.5.16. See `vendors/ics-calendar/changelog.txt` for details on additional changes in this version.

= 5.10.9.1 - 2025.08.26 =

* Updated embedded ICS Calendar to 11.5.15.1. See `vendors/ics-calendar/changelog.txt` for details on additional changes in this version.

= 5.10.9 - 2025.08.20 =

* Bug fix: Restored **Use Local (Client) Timezone** functionality that was broken after AJAX security changes introduced in ICS Calendar 11.5.14.2. Uses new `r34ics_ajax_js_args` filter added in ICS Calendar 11.5.15.
* Customizer: Removed empty option in color palette selection menu, as that seemed to be causing issues with refreshing the page on changes to the color palette.
* ICS Events: Fixed an issue where HTML code was visible in a field label on the editing screen.
* Removed redundant CSS color variables.
* Vendors:
  * Updated embedded ACF PRO version to 6.5.0.1.
  * Updated embedded ICS Calendar to 11.5.15. See `vendors/ics-calendar/changelog.txt` for details on additional changes in this version.

= 5.10.8.2 - 2025.08.19 =

* Modified call to `R34ICS::_url_get_contents()` to make the `$recursive` parameter an integer instead of a boolean, per changes in ICS Calendar 11.5.14.4.
* Updated embedded ICS Calendar to 11.5.14.4. Resolved an issue with Microsoft Office 365 calendars not loading after recent Microsoft changes. See `vendors/ics-calendar/changelog.txt` for details on additional changes in this version.

= 5.10.8.1 - 2025.08.14 =

* Calendar Builder: Removed beta indicator badges on **Compact** and **Combine Multiday Events**.
* i18n:
  * Removed `load_plugin_textdomain()` call after testing in WP 6.8.2 indicates it is no longer needed. If you are receiving error messages or if some translations appear to have gone missing after this update, please let us know using the [support request form](https://icscalendar.com/support/).
  * Added `load_plugin_textdomain()` for embedded ICS Calendar (free) translations. (Needed after this explicit call was removed in ICS Calendar 11.5.14.3, included in this update.)
* Updated embedded ICS Calendar to 11.5.14.3. See `vendors/ics-calendar/changelog.txt` for details on additional changes in this version.

= 5.10.8 - 2025.08.13 =

* ICS Events:
  * Admin calendar view: Fixed an issue that caused only published events to be shown. Unpublished events have the current post status appended to the displayed event title.
  * Security: Added obfuscation string to feed URLs. **Note:** This means that subscribe URLs for ICS Event feeds have changed.
  * Additional minor code refactoring.
* Miscellaneous: Commented out Safari 18 CSS glitch workaround (`R34ICSPro::safari_18_temp_fix()` on `admin_print_styles` action), as it no longer appears necessary. Will be removed entirely in a subsequent update if the problem does not resurface.
* i18n: Updated translation strings.

= 5.10.7.1 - 2025.08.11 =

* Updated embedded ICS Calendar to 11.5.14.2. See `vendors/ics-calendar/changelog.txt` for details on additional changes in this version.

= 5.10.7 - 2025.08.01 =

* Admin:
	* Updated icon set at right of ICS Calendar Pro admin header for consistency with all tabs of the Settings and Utilities page.
	* Added all Settings and Utilities page tab links to action links on WP Plugins page.
  * Minor CSS refinements.
* Calendar Builder:
  * Removed HTML tags from field labels due to change in ACF 6.4.3 that would cause those tags to be rendered as on-screen text.
* i18n:
  * Updated translation strings.
* Vendors:
  * Added vendor versions to System Report.
  * Updated embedded ACF PRO version to 6.4.3.
  * Updated embedded ICS Calendar to 11.5.14. See `vendors/ics-calendar/changelog.txt` for details on additional changes in this version.

= 5.10.6 - 2025.07.23 =

* Updated embedded ICS Calendar to 11.5.13. See `vendors/ics-calendar/changelog.txt` for details on additional changes in this version.

= 5.10.5.1 - 2025.07.01 =

* ICS Events: Added logic to dequeue other plugins' conflicting date/time pickers on the ICS Events editing screen.
* Customizer: Changed conditional introduced in 5.10.5 to more accurately identify affected Block Themes and limit the scope of when the color palette selectors are removed. When the issue has been resolved, the color palette selectors will be restored for Block Themes.

= 5.10.5 - 2025.07.20 =

* ICS Events:
  * Bug fix:
    * Fixed start and end date/time input glitches when using the French time format `G\hi`.
  * Enhancements:
    * End date/time loads empty on new events, and changes to match start when start is set, or if start is changed to a value later than the current end. If end is edited to be earlier than start, it is erased, an alert is displayed.
    * Start and end dates sync between all-day and time-based options on save. (Facilitates switching an event from all-day to time-based and vice-versa, without having to re-enter the dates.)
  * Settings:
    * Added "ICS Events Minute Increment" setting to control the minute increments in the start and end date/time pickers. (Default remains 5 minutes.)
  * Admin Calendar View:
    * Added placeholder '[...]' if event is saved without a title; resolves issue of the event not having a clickable link in this view.
    * Refactored code to use `r34ics_display_calendar_event_item` filter instead of `r34ics_display_calendar_filter_ics_data`.
* Customizer:
  * Added logic to turn off ICS Calendar Pro's color palette tools in the Customizer for Block Themes that support the Site Editor (a.k.a. Full Site Editing), because it is not currently functioning properly in that context. Users of Block Themes are encouraged to turn on the **Match calendar color palette to current Block Theme colors** setting instead.
* i18n:
  * Updated translation strings.
  * Added missing JavaScript translation strings.
* Vendors:
  * Updated embedded ICS Calendar to 11.5.12.7. See `vendors/ics-calendar/changelog.txt` for details on additional changes in this version.

= 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`](https://icscalendar.com/developer/#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 in `mu-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 the `max_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; added `data-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](https://github.com/rudrastyh/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 in `R34ICSPro::_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.

= 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](https://docs.gravityforms.com/using-dynamic-population/#h-query-string) or [Ninja Forms](https://ninjaforms.com/docs/querystrings/) 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](https://icscalendar.com/integrating-ics-events-with-forms/).
  * 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.
* 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.

= 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.
* 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.

= 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 WP `get_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.

= 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 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's `wp-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](https://icscalendar.com/support).
* Corrected release dates for versions 5.7.0.2 and 5.7.0.3 in `readme.txt` and `changelog.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.