Releases: joedolson/my-calendar
Releases · joedolson/my-calendar
My Calendar v3.4.9
= 3.4.9 =
- Bug fix: List view with grouped lists and modal JS enabled did not trigger modal.
- Bug fix: Add Event adminbar link should not depend on the My Calendar post ID being set.
- Bug fix: If no calendar is located, automatically create a new calendar page.
- Bug fix: Location relationships were not created between locations and location posts.
- Feature: Add support for map links using alternate mapping services. Embedded maps still only available via Google.
My Calendar v3.4.8
= 3.4.8 =
- Bug fix: Don't show edit event link to users who don't have permission to edit events.
- Bug fix: Send front-end editing link when submitting from the front end. [Pro].
- Bug fix: Fix AJAX notices in event importer [Pro].
- Bug fix: Comment corrections & removal of unused variables.
My Calendar v3.4.7
= 3.4.7 =
- Bug fix: Two missed get_option references migrated to mc_get_option; fixes ability to skip events the occur on holidays.
- Bug fix: Add setting & filter for hiding past dates on list view on initial load.
- Docs: Update docs referencing 'mc_is_url' now that function is removed.
- Add 'check' action in mc_check_data() to handle data verification without taking action.
My Calendar v3.4.6
= 3.4.6 =
- Bug fix: Category classes on multibyte category names not rendered. (Props @sutefu23)
- Bug fix: Current category classes failed for multiple selected classes. (Props @sutefu23)
- Bug fix: Fix path references when using custom icon directories.
- Bug fix: Don't use icon transients when WP_DEBUG is true.
- Bug fix: Fix sorting direction on secondary sorts in events list.
- Bug fix: Fix aria-sort rendering in sortable tables.
My Calendar v3.4.5
= 3.4.5 =
- Bug fix: Group event editor stripped HTML from content.
- Bug fix: Clear PHP warning on 'event_approved'
- Bug fix: selected attribute stripped from select inputs in mc_kses_elements
- Bug fix: Change wide field inputs to prevent exceeding size of containers
- Change: Allow mc_admin_category_list() to work on front end for Pro.
My Calendar v3.4.4
= 3.4.4 =
- Bug fix: Improve modal CSS: better support for multiline titles, adminbar, and avoiding collision with close button.
- Bug fix: Modal should use single title, not current context title.
- Bug fix: Intermediary headings when viewing multiple months in grid were not translated.
- Bug fix: Add user notification if required function
mime_content_type
not available. - Bug fix: Add eventattendancemode parameter to JSON schema.
- Change: Use ordinals for recurring events by days, for improved textual clarity.
- Docs: Document a couple undocumented filters.
- Security: Resolve four CSRF vulnerabilities in the admin. Props thiennv through Patchstack.
My Calendar v3.4.3
= 3.4.3 =
- Bug fix: Overly general no-scroll selector on modal behaviors caused. Added prefix & specificity.
- Bug fix: Wrong variable called for custom navigation items.
- Bug fix: Verify that callable functions exist before calling them.
- Bug fix: CSS Migration moved files into the wrong directory: move to correct directory.
- Bug fix: Perform integrity checks on imported settings files.
- Feature: Locate CSS migrated into wrong directory and offer to move them.
My Calendar v3.4.2
= 3.4.2 =
- Bug fix: Revert fix that supported custom title formats in Full Site Editor, as it caused problems in some classic themes.
- Bug fix: default_settings should only ever call add_option, not update_option. Resolves bug that could reset user's settings if they had previously uninstalled.
- Bug fix: Accidentally used sanitize_textarea_field on event content instead of wp_kses_post, which stripped HTML.
My Calendar v3.4.1
= 3.4.1 =
- Bug fix: Fatal error in installation routine on multisite.
- Bug fix: Broken popups in AJAX navigation on compact calendar.
- Bug fix: Error in child descendant if multi-language events called.
- Bug fix: Mis-called setting for default location.
My Calendar v3.4.0
- Feature: import and export calendar settings.
- Feature: Migrate CSS to custom file locations.
- Feature: Add modal option for all popup views.
- Feature: Copy to clipboard for help & shortcodes.
- Feature: REST API support for outputting events.
- Feature: New default stylesheet.
- Feature: Support 'current' as an argument in a comma-separated list of users.
- Bug fix: User category limits need to be configurable for all users who can add events.
- Bug fix: User category limits should limit the categories selectable by users, not just those editable.
- Bug fix: Default events screen says 'All' but only showed 'Published'
- Bug fix: Quick publish of a draft should keep user in draft events list.
- Bug fix: Don't repeat geolocation queries if a location does not have valid data.
- Bug fix: Should only require 'Add Events' permissions to set user categories.
- Bug fix: Category list did not filter out unavailable categories.
- Bug fix: Location slug callback had bad typos.
- Bug fix: Fix PHP notice if $templates not an array.
- Bug fix: Fix JS for list view to handle if an event has a language change.
- Bug fix: Mini URL used incorrectly.
- Bug fix: If primary category is already private, no need to check whether a private category is asigned.
- Bug fix: Dynamically manage color in SVG icons.
- Bug fix: Delete post meta when dropping database on uninstall.
- Bug fix: PHP 8.1. updates.
- Bug fix: All day events not rendered correctly in iCal clients. Props @drjoeward.
- Change: Manage settings in a single database option rather than individual options.
- Change: Improved design on print view.
- Change: Refresh undeprecated stylesheets.
- Change: Deprecate older stylesheets.
- Change: show category icons in event manager.
- Change: Render CSS variables using
wp_add_inline_style()
. - Change: Render My Calendar main output without shortcode on defined home location.
- Change: Remove a couple very long deprecated functions.
- Change: Don't save default text settings; use coded fallbacks when empty.
- Planning: Prep for removal of core CSS editing.
- Planning: Prep work for new templating framework.
- Planning: Updates to support future changes in My Calendar Pro.
- Performance: caching of icon list data.
- Accessibility: Improve aria-label patterns so user settings override.
- Accessibility: Omit aria-label if link text is already unique.
- Accessibility: Improve calendar navigation using AJAX.