Simple Calendar – Google Calendar Plugin

Changelog

4.0.6

  • Fix: Optimize admin & fronend performance, throttle OAuth token checks, and reduce redundant API calls.

4.0.5

  • Fix: Fixed a PHP 8.3 ValueError by replacing sprintf() with string concatenation to safely handle literal percent signs in translations.

4.0.4

  • Fix: Fixed text domain loading by hooking into init.
  • Dev: Added validation before unserialize() to prevent errors during OAuth failures.

4.0.3

  • Dev: Ensured compatibility with WordPress 7.0.
  • Fix: Trimmed historical changelog entries to resolve WordPress.org length warnings.
  • Dev: Add an [if-event] conditional template tag
  • Dev: Allow the url argument in the [link] template tag to override the event’s URL
  • Dev: Store the grouped calendar order instead of always sorting alphabetically

4.0.2

  • Dev: Added a new connect page in admin enhancing the onboarding experience.
  • Dev: Redesigned settings and add-ons pages with a modern layout.

3.6.2

  • Fix: Date format inconsistency in List View navigation bar now uses the calendar’s configured date format consistently.

3.6.1

  • Fix: Make a new release to fix a “Class not found” error for GetUniverseDomainInterface.

3.6.0

  • Dev: Breaking change: Support for PHP versions below 8.0 has been discontinued.
  • Fix: An issue where the cover image was not displayed for Google Calendar events when using the OAuth Via Simple Calendar.
  • Fix: An Insecure Direct Object Reference (IDOR) vulnerability.
  • Dev: Added cache clearing on first plugin activation and during manual plugin updates.

3.5.9

  • Fix: Resolved a critical issue where the recent update caused site breakage for users who are using various page builders.
  • Dev: Users can now control Lazy Loading functionality via a dedicated toggle in the Advanced settings.

3.5.8

  • Fix: Fixed issue where the calendar incorrectly calculated weekday offsets when the week start day was changed in advanced settings.
  • Fix: Fixed asset loading for all registered shortcodes in page builders like Avada Live Builder.

3.5.7

  • Fix: Assets (JS/CSS) now correctly load when a calendar widget is present.

3.5.6

  • Fix: accessibility issue by adding descriptive text to calendar navigation buttons.
  • Dev: admin notice to inform users about end of PHP 7 support after November.
  • Dev: Optimized assets: JS and CSS now load only on calendar post type and pages with calendar shortcode.

3.5.5

  • Fix: Network error when fetching calendars after authentication with Oauth via Simple Calendar on fresh installs.
  • Fix: JS issue preventing custom CSS from applying to qTip tooltips in version 3.5.4.

3.5.4

  • Fix: Fixed multi-day events incorrectly displaying on all days when the “No, display only on first day of event” option is enabled.
  • Fix: Resolved issue where event details (qTip) were not showing in mobile portrait view.
  • Fix: Fixed layout issues on the admin settings page for fresh installations.

3.5.3

  • Fix: Even after upgrading to PHP 8.x, an admin notice still appears to upgrade to PHP8.

3.5.2

  • Dev: Make compatible with WordPress v6.8.1.
  • Dev: Added notice to update PHP version if version is less then 8.1.

3.5.1

  • Fix: Event were not showing on page with shortcode when using OAuth via Xtendify.

3.5.0

  • Dev: To make the first attachment appear as the cover, add a new shortcode [cover-image] for GCal-Pro Addon.

3.4.9

  • Fix: Resolved the issue where multi-day events were not rendered correctly on the last day.
    Thanks to MartinixH for the contribution!

3.4.8

  • Dev: Added print calendar option on list view.
  • Fix: Translation month name on first load.

3.4.7

  • Fix: Compatibility warnings with PHP 8.

3.4.5

  • Fix: UI gaps in the calendar CPT.

3.4.4

  • Fix: Fixed deprecation notices and warnings to ensure compatibility with the latest WordPress updates.
  • Fix: Resolved an issue where multi-day events were being rendered as double events on the same day.
  • Fix: De Authentication issue fix.

3.4.3

  • Fix: Event color not showing in Calendar when using OAuth via Xtendify.
  • Fix: Date format inconsistencies when using shortcodes in certain conditions.
  • Fix: Calendar start date issue in Grid View causing incorrect date display.
  • Fix: Print calendar index not found issue.
  • Fix: Cross-Site Scripting(XSS) vulnerability.

3.4.2

  • Fix: Event rendering issue for public calendar while using Auth via Xtendify.

3.4.1

  • Dev: Add OAuth helper functionality.
  • Dev: Make OAuth helper option compatibble with Appointment add-on.
  • Update: Update dependency prettier to v3.3.3.

3.4.0

  • Dev: Added Print calendar feature.
  • Dev: Make compatible with WordPress v6.5.5.

3.3.1

  • Fix: Persistent update notification appearing for add-ons even after updating the plugin.

3.3.0

  • Dev: Compatibility with the OAuth Helper plugin.

3.2.8

  • Fix: Cross Site Scripting (XSS) vulnerability.

3.2.7

  • Fix: Cross Site Scripting (XSS) vulnerability.

3.2.6

  • Fix: CSRF vulnerability for bulk actions.
  • Dev: Update dependencies Carbon, Dayjs and TailwindCSS.

3.2.5

  • Fix: Possible CSRF vulnerability.
  • Dev: Make compatible with Unyson plugin.

3.2.4

  • Fix: Compatibility with WP 6.3.1.

3.2.3

  • Fix: Add PHP polyfill to fix regression “Call to undefined function str_contains()” error.

3.2.2

  • Dev: Update Google API client library to 2.13.1.
  • Fix: ‘if-not-today’ shortcode with all day event display issue.
  • Dev: Revamp admin setting page banner design.

3.2.1

  • Dev: Revamp welcome page.

3.2.0

  • Dev: Revamp admin setting page.
  • Fix: ‘Simple Calendar Widget’ Calendar selection on block editor.
  • Fix: ‘if-not-today’ and ‘add-to-gcal-link’ shortcode with all day event display issue.

3.1.47

  • Dev: Added admin notice for plugin update.
  • Fixed: Possible CSRF vulnerability.

3.1.43

  • Fixed: Cross Site Request Forgery (CSRF) vulnerability.

3.1.42

  • Dev: Testing with WordPress version 6.2.

3.1.41

  • Fix: Event bubbles not working on mobile devices.

3.1.39

  • Fix: ‘Class “Parsedown” not found’ by adding erusev/parsedown via PHP Scoper.
  • Fix: Replaced Moment with Dayjs, it helps with speed and addresses security issues with the Moment library.
  • Chore: Data type check for loading scripts and styles.
  • Chore: Upgraded NPM packages resolving security issues present with trim-newlines library.
  • Fix: Include unmodified assets in the build for a better debugging experience.
  • Fix: Multi-day events not showing properly. Shoutout to MartinixH.

3.1.38

  • Fix: Add PHP polyfill to fix “Call to undefined function str_contains()” error.
  • Fix: Update Google API client to v2.9.2.

Plugin Website
Visit website

Version:
4.0.6
Last Updated
June 25, 2026
Active Installs
50000
Requires
WordPress 4.2
Tested Up To
WordPress 7.0
Requires PHP
8.1

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.