Skip to content

Releases: joedolson/my-calendar

My Calendar v3.8.0

Choose a tag to compare

@joedolson joedolson released this 18 Aug 15:20

= 3.8.0 =

  • Feature: Add option to disable single event view.
  • Feature: Add support for scheduled publication of events.
  • Feature: Add additional display settings panel for list view, so grid and list are not assumed to be the same.
  • Feature: Screen options to hide category, author, and location columns in event manager.
  • Change: Switched front-end input button class from .button to .mc-button.
  • Change: Removed legacy disclosure widget for grid and mini views.
  • Change: Merge similar admin functions mc_get_occurrences() and mc_get_event_instances().
  • Change: Update recurring event calculations to be inclusive of end date chosen.
  • Change: Modernize GMT offset calculations to use wp_timezone().
  • Change: Add check to see whether an import is in progress when calculating event status.
  • Change: Don't run mc_test_occurrence_overlap() on front-end.
  • Bug fix: Fix recurring event generation adding duplicate dates on first date matched.
  • Bug fix: Fix location assignment so multiple simultaneous events with a new location all get assigned the new location without duplication.
  • Bug fix: Fix recurring event weekday parsing to improve behavior if start date is a weekend.
  • Bug fix: Reset location count transient when a location is deleted.
  • Bug fix: Ensure terms are deleted from taxonomy when categories are deleted.
  • Bug fix: Convert text tables to utf8mb4 if they were originally created before that core change. Adds emoji support if missing.
  • Bug fix: Fix issue where legacy values in older events could trigger event recurrence recalculation, restoring deleted dates.
  • Bug fix: Only check mc_list_template nonce when editing list template settings.
  • Bug fix: Outlook & Office 365 add to calendar links passed invalid date format.
  • Bug fix: Return an empty state label if value passed not valid.
  • Bug fix: Don't run link or button logic if the title already contains a link.
  • Bug fix: Exit early in post metabox if event ID does not return an event.
  • Bug fix: Only construct mini calendar URLs if option is enabled.
  • Bug fix: Allow mc_template_settings() to return a single template.
  • Bug fix: Prevent mc_category_icon() from returning non-string values from filters.
  • Bug fix: selected() set to echo instead of return in shortcode generator.
  • Bug fix: Don't label draft events as private in admin.
  • Bug fix: If autocomplete passes no value while add location panel is open, don't create blank location.
  • Bug fix: Bounds were extended asymmetrically on Google Maps, causing an off-center marker.
  • Bug fix: Fix some cases where post and event statuses weren't synced properly.
  • Bug fix: Navigation didn't always consistently retain existing values.
  • Bug fix: Print view should only support grid.
  • Bug fix: Remove duplicate nonce in event editor.
  • Remove upgrade cycle from < 3.1.13.
  • Design: Variety of front-end changes for consistency and reliability.
  • Accessibility: Focus loss when closing modal.
  • Accessibility: Make control labels visible in event manager.
  • Docs: Misc. function doc parameter and return type fixes.

My Calendar v3.7.17

Choose a tag to compare

@joedolson joedolson released this 10 Jul 22:23

= 3.7.17 =

  • Feature: Add hcard template support for events.
  • Bug fix: Inline template help should always reflect tags, not functions.
  • Bug fix: Admin JS needed to be rebuilt (omitted from 3.7.16).****

My Calendar v3.7.16

Choose a tag to compare

@joedolson joedolson released this 02 Jul 20:32

= 3.7.16 =

  • Bug fix: Change '.hide' to '.mc-hide' to reduce collisions with other extensions.
  • Bug fix: Fix variable type passed for recurring event lists.
  • Bug fix: Mark $name as nullable in CustomEvent.
  • Security: Improve privacy checks & prevent private events from appearing in ical exports. Props @Jitlada and @d3kc4rt_1 via WordFence.

My Calendar v3.7.15

Choose a tag to compare

@joedolson joedolson released this 14 Jun 19:27

= 3.7.15 =

  • Bug fix: Prevent PHP warning if URL host value not parseable in print view.
  • Bug fix: Replace links to removed template tag help with tag help modal.
  • Bug fix: Fix prev/next event navigation when mc_id parameter omitted.
  • Bug fix: Fix hosts callback when hosts post type is enabled. [Pro]
  • Bug fix: Screen options did not account for "administrator view all" disabled.
  • Bug fix: Category colors not re-generated when new categories added, leaving stale cache. Props @mgmax.
  • Bug fix: PHP error thrown when editing categories with category icons disabled.
  • Bug fix: JS error thrown when category icons disabled.
  • Bug fix: Verify country input present before initiating autocompletion.
  • Bug fix: Compensate for DB time offset in upcoming events queries. Props @mgmax.
  • Change: Show category colors in admin selector when set as background.
  • Change: Add class .event-title-container on div inside event titles.
  • Change: Unset color and background applied to event title div.
  • Change: Add .event-title class on list template headings.
  • Change: Remove uses of obsolete 'updated' class.
  • Minor visual tweaks in admin.

My Calendar v3.7.14

Choose a tag to compare

@joedolson joedolson released this 28 May 20:46

= 3.7.14 =

  • Bug fix: Removed duplicate array parameters in options installation.
  • Bug fix: Add notice for admins about recurring template tag behavior on single events.
  • Bug fix: Remove static data from wp_update_post, including not updating the post slug.
  • Bug fix: Output the admin field wrapper around event author input when host and details link hidden.
  • Bug fix: Fix bug where all-day event instances automatically regenerated when event updated.
  • Bug fix: Don't attempt to generate location schema if no location object passed.
  • Bug fix: Fix miscellaneous CSS gaps for RTL display.
  • Bug fix: Fix broken checkboxes in Upcoming Events widget settings.
  • Bug fix: Default mini template contained duplicate h3 heading.
  • Bug fix: Hide the instance modification warning when editing an individual instance.
  • Bug fix: Check location object inside locations loop when checking map type.
  • Code quality: Misc. fixes to inline docs and potentially undefined variables.
  • Change: Use compact button sizing in instance manager.
  • Filter: add filter to enable updating the post slug on save, if desired.

My Calendar v3.7.13

Choose a tag to compare

@joedolson joedolson released this 21 May 23:18

= 3.7.13 =

  • Bug fix: Handle an additional case where changes to wp_kses_hair() in WordPress 7.0 broke legacy templates.

My Calendar v3.7.12

Choose a tag to compare

@joedolson joedolson released this 21 May 00:00

= 3.7.12 =

  • Bug fix: Missing space in two SQL queries broke saving events. Sigh.

My Calendar v3.7.11

Choose a tag to compare

@joedolson joedolson released this 19 May 17:38

= 3.7.11 =

  • Bug fix: Accidentally broke ability to set non-published statuses in 3.7.10.
  • Bug fix: Disambiguate category id columns in sql joins.
  • Bug fix: Define some potentially undefined variables.
  • Docs: Change hook doc format & update inaccurate filter and action documentation.
  • Change: mc_custom_sidebar_panels filter is now mc_custom_admin_panels
  • Change: mc_bulk_actions action is now mc_do_bulk_actions
  • Remove plugin update message handler as obsolete.

My Calendar v3.7.10

Choose a tag to compare

@joedolson joedolson released this 10 May 15:17

= 3.7.10 =

  • Accessibility: End date error message always announced to screen readers.
  • Accessibility: Increase width of default event title focus outline.
  • Performance: Memoised frequently queried values.
  • Performance: Don't disable category transients in WP_DEBUG.
  • Change: Removed legacy My Calendar Pro support (more than 5 years)
  • Change: Hide 'author' column if only one author.
  • Bug fix: Fixed a handful of potentially undefined variables.
  • Bug fix: Set missing color on modal heading.
  • Bug fix: Remove line breaks from date badge because wpautop.
  • Bug fix: Empty '.recurs' div if not recurring.
  • New action: mc_before_delete_event. Needed so actions can have access to event data.
  • Style improvements: Recurring events panel.
  • Remove PHP < 7.4 supports.
  • Security: Missing publication authorization check via event_approved parameter. Props type5afe via WordFence.

My Calendar v3.7.9

Choose a tag to compare

@joedolson joedolson released this 26 Apr 23:16

= 3.7.9 =

  • Performance: Category icons always created new instead of fetched from cache.
  • Bug fix: Restore 'initial-hidden' class to fix flash of unstyled content in admin.
  • Bug fix: List events options did not accurately reflect behavior.
  • Bug fix: Date badge template format double-calculated timezone offsets.
  • Bug fix: Missing '.button' classes caused misaligned icons.
  • Bug fix: Default set primary category to a selected category.
  • Bug fix: Reduce h2 opacity as well as content opacity when editing scheduled dates.
  • Bug fix: Fix focus management while editing scheduled dates.
  • Bug fix: Outlook/O365 event links should use ISO 8601 date formats.
  • Bug fix: Duplicate h2 event title should be hidden on singular list view modals.
  • Bug fix: org class indicator missing in location hcard when location title unlinked.
  • Design: Improvements to oft-neglected list view.
  • Change: Add mc_get_heading_level() to simplify heading hierarchy management.
  • Change: Shift category key heading to primary.
  • Change: Add image shape classes: 'square', 'landscape', or 'portrait'. Adjust layout if not landscape.