Changelog: Event Dates and Calendar

Changelog: Event Dates and Calendar - Our tracked changes to our excellent plugin.

1.4.0 (2026-01-26)

  • Added - "Default" color picker button to revert styling colors to plugin defaults.
  • Added - "Force style" toggles that apply !important to styling options.
  • Fixed - Build script output now targets the plugin's /dist folder when run from repo root.

1.3.8 (2026-1-15)

  • Fixed - Cleared Plugin Check warnings (nonces, SQL prepare usage, file headers, output escaping).
  • Update - Refined WooCommerce settings UI with subtabs and cleaner admin styling.
  • Added - Gutenberg block for the calendar shortcode.

1.3.4 (2026-1-7)

  • Fixed - Addressed security scanner warnings (prepared SQL, REST permissions, output escaping).
  • Added - Declared HPOS compatibility and added WooCommerce header metadata.

1.3.2 (2026-1-2)

  • Fixed - Prevented mobile clipping by adding a horizontal scroll wrapper and fixed column widths so all 7 days stay visible on small screens.
  • Update - Cache-busted frontend assets to force browsers to load updated CSS/JS.

1.3.0 (2026-1-1)

  • Added an optional "Event Type" (product category) filter dropdown with a configurable label, shown when the calendar is not locked to a category.
  • Added Quick Edit support for event start/end, time, and venue on the Products list screen.
  • Enabled the WP color picker on styling settings and cache-bust admin assets to avoid stale JS/CSS.
  • Standardized on the `[event_dates_calendar]` shortcode (aliases removed to avoid conflicts).
  • Fixed venues settings rendering and submission so venue add/delete works without nested forms.
  • Added license key activation (Kestrel API Manager) and block calendar output until activated.

1.2.1 (2025-12-29)

  • Fixed popstate (browser back/forward) handling to reliably restore month + venue.
  • Prevented venue-select ID collisions when multiple calendars appear on the same page.
  • Improved URL syncing for venue filtering:
    • Only writes ec_venue when the calendar is not venue-locked.
    • Does not apply URL venue changes to venue-locked calendars.

1.2.0 (2025-12-29)

  • Rebranded: Event Dates & Calendar for WooCommerce
  • Code prefix updated to sa_edcwc_
  • Added Venues:
    • Create/manage venues in WooCommerce → Event Calendar
    • Select a venue on the product editor (stored in _sa_edcwc_event_venue)
    • Shortcode attribute: venue="venue-slug" to lock a calendar to a venue
    • Front-end venue filter dropdown (only shown when the shortcode does not set venue)
  • Added uninstall option: Remove data on uninstall (drops the indexed table + deletes plugin options)
  • Added admin page footer: “Built by Syllable” (Syllable links to https://syllable.agency)

1.1.1 (2025-12-29)

  • Fix activation callback/autoload issue