Releases: joedolson/my-calendar
Releases · joedolson/my-calendar
Release list
My Calendar v3.8.0
= 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
.buttonto.mc-button. - Change: Removed legacy disclosure widget for grid and mini views.
- Change: Merge similar admin functions
mc_get_occurrences()andmc_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
= 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
= 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
= 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_idparameter 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-containerondivinside event titles. - Change: Unset color and background applied to event title div.
- Change: Add
.event-titleclass on list template headings. - Change: Remove uses of obsolete 'updated' class.
- Minor visual tweaks in admin.
My Calendar v3.7.14
= 3.7.14 =
- Bug fix: Removed duplicate array parameters in options installation.
- Bug fix: Add notice for admins about
recurringtemplate 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
= 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
= 3.7.12 =
- Bug fix: Missing space in two SQL queries broke saving events. Sigh.
My Calendar v3.7.11
= 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
= 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_approvedparameter. Props type5afe via WordFence.
My Calendar v3.7.9
= 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.