Events Calendar Pro

Fixes

  • Prevent broken and low-resolution Google Maps if user has not provided a Google Maps API key of their own by providing our own fallback API key
  • Prevent duplicate events from being created on the first date of a series, thanks to Mathew for the detailed instructions to reproduce
  • Only load widget assets when widget is active on the page
  • Saving of widgets so that it completes the process and changes JSON-LD on first load save, thanks to Mathew and Craig for the report [107120,105176]
  • Ensure that custom month recurrence rules (e.g. "every three months") are respected, and the events are generated on the correct dates (thanks to @applegateconnect and others for reporting this!)

Tweaks

  • Combine widget css into a single css file, still using widget-calendar-pro-style has the handle
  • Move Google Maps API loading to tribe_assets and only load once on single views and Map View when PRO is active, thanks to info2grow first reporting
  • Added localization variables to scripts over the mini calendar widget, in order to avoid warnings when used on non events pages

Deprecateds

  • tribe_events_pro_google_maps_api in favor of using tribe_events_google_maps_api
  • Removed empty function tribe_ecp_uninstall