Chronos – Opening Hours & Scheduling

Changelog

1.5.41

  • Changed WooCommerce add-to-cart button locking to use the live Chronos AJAX status instead of cached server-rendered closed markup.
  • Kept server-side ordering protection in add-to-cart, cart, checkout and WooCommerce Store API validation.
  • Disabled transient caching for the frontend status endpoint so store status changes are reflected immediately.
  • Resolved Plugin Check i18n and code-quality warnings before SVN release.

1.5.40

  • Reviewed and prepared the FREE package for WordPress.org submission.
  • Improved closed-store product-loop buttons so icon-style add-to-cart buttons become clear text buttons labelled Closed.
  • Added a dismissible close button to the main closed-store frontend notice, using the same SVG close icon style as the deadline notice.
  • Removed the period from the Closed label in the schedule settings.
  • Kept ordering protection in add-to-cart, cart, checkout and WooCommerce Store API validation while improving frontend display behavior.
  • Updated documentation for the latest closed-store notice and button behavior.
  • Made the mobile settings Back to app link use the active app URL, including the plain-permalink fallback.

1.5.39

  • Improved admin time-field layout after WordPress time-format display changes.
  • Made opening-hours inputs follow the WordPress time format in the admin settings screen while keeping internal 24-hour storage.

  • Replaced add-to-cart controls on single product pages when the store is closed.

  • Fixed a frontend loop that could make product detail pages unresponsive while the store was closed.
  • Reworked the closed-store reopening line so it opens the weekly store-hours dialog on both desktop and mobile.
  • Improved mobile closed-notice wrapping so the main closed message and reopening information split into predictable lines.
  • Refined the store-hours dialog with centered mobile positioning, content-aware width, clearer spacing and SVG close icons.
  • Added dismiss support groundwork for PRO deadline notices.

1.5.38

  • Unified free-plugin frontend and admin asset handles under the Chronos naming scheme.
  • Updated documentation for the current manual override behavior and PRO closing-extension workflow.
  • Added a tabbed settings layout that keeps FREE and PRO sections separated inside the same WooCommerce screen.
  • Localized the Chronos PRO upsell title in the FREE settings view.
  • Rebuilt the closed-store notice timetable as a click/tap dialog shared by desktop and mobile devices.
  • Refined the closed-store notice layout so desktop keeps one emphasized line while mobile uses a clearer two-line layout.

1.5.37

  • Fixed missing free translations for the admin-bar status switcher and the schedule-aware manual-open confirmation.

1.5.36

  • Adjusted the manual-open confirmation so opening before the scheduled close explains that normal closing time still applies.

1.5.35

  • Optimized legacy option migration so it no longer runs a migration check on every page load after the current version is installed.
  • Refined forced-open reset logic so early manual opening can still close by schedule, while late manual opening remains manual until changed.

1.5.34

  • Added a confirmation prompt before manual open is enabled from the admin bar.

1.5.33

  • Added WooCommerce HPOS compatibility declaration.
  • Added frontend status refresh so notices and add-to-cart controls update after status changes without a page reload.

1.5.32

  • Fixed Slovak translation encoding in the compiled language files.

1.5.31

  • Added settings transport support for manual Chronos PRO holiday refresh and local holiday-file synchronization.

1.5.30

  • Added settings transport support for the updated Chronos PRO automatic holiday selection.

Plugin Website
Visit website

Author
Fasir
Version:
1.5.41
Last Updated
July 1, 2026
Requires
WordPress 5.6
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.