Skip to main content

Documentation: Opening Hours module

Changelog

Opening Hours module PRO - v6.2.4 5 6

2 September 2026

  • Fix: the module could take the whole site down with a memory error ("Allowed memory size exhausted"). Joomla stores the layout setting as "_:default", and 6.2.3 stripped the colon out of it while making the setting safe to use in a file path. The module then asked for a layout file that does not exist, Joomla answered with the module's own main layout file, and that file kept loading itself until the memory ran out. The layout setting now keeps the form Joomla stores it in, and a layout file that does not exist is skipped instead of loaded

Opening Hours module - v6.2.4 5 6

2 September 2026

  • Fix: the module could take the whole site down with a memory error ("Allowed memory size exhausted"). Joomla stores the layout setting as "_:default", and 6.2.3 stripped the colon out of it while making the setting safe to use in a file path. The module then asked for a layout file that does not exist, Joomla answered with the module's own main layout file, and that file kept loading itself until the memory ran out. The layout setting now keeps the form Joomla stores it in, and a layout file that does not exist is skipped instead of loaded

Opening Hours module PRO - v6.2.3 5 6

1 September 2026

  • Security: the styling classes you enter are placed in the page exactly as typed, without special characters being interpreted
  • Security: the diagnostic panel is now only shown to Super Users instead of to every visitor
  • Security: the layout setting only accepts a plain layout name
  • Security: the helper plugin for update logging is only installed when the update server supplies a valid checksum for it, and only from the Joomill update server
  • Language: the Spanish file was missing the review note that is shown at the bottom of the module settings, so it appeared there as its raw language key

Opening Hours module - v6.2.3 5 6

1 September 2026

  • Security: the styling classes you enter are placed in the page exactly as typed, without special characters being interpreted
  • Security: the diagnostic panel is now only shown to Super Users instead of to every visitor
  • Security: the layout setting only accepts a plain layout name
  • Security: the helper plugin for update logging is only installed when the update server supplies a valid checksum for it, and only from the Joomill update server
  • Language: the Spanish file was missing the review note that is shown at the bottom of the module settings, so it appeared there as its raw language key

Opening Hours module PRO - v6.2.2 5 6

21 August 2026

  • Fix: recurring exceptional periods spanning New Year (such as 31.12 - 01.01) never appeared in the upcoming exceptional dates list because the occurrence was anchored a year too late with an end date before its start date
  • Fix: localized dates could mangle month names because the short English month names were replaced inside already-translated full names ("Aug" matched inside "August"), producing output like "Aug.ust" and "Sep.tember" in German. Day and month names are now translated in a single pass that never rescans replaced text
  • Fix: the Sunday field shipped with the literal "CLOSED" as its default, and Joomla has no global language constant by that name, so a fresh install showed the English word on every non-English site. The default is now MOD_OPENINGHOURS_CLOSED, translated in all languages, and installations that still hold the old literal are translated as well
  • Fix: the error message for an unusable time in an exceptional date named the slot in hardcoded English ("Exceptional time 1"), and the message for a well formed but impossible time such as 99:99 referenced a language string that was never defined, so it showed the raw constant. Both now use proper language constants, translated in all languages
  • Fix: updates now remove the obsolete en-GB and nl-NL language files that releases before 4.0.0 installed into the core site language folder, so they can no longer shadow the language files shipped inside the module
  • Language: refreshed Spanish (es-ES) translation in consistent formal Spanish by Andrés Restrepo
  • Language: all shipped text files normalised to UTF-8 without BOM and LF line endings;
  • Change: PHP file headers updated to the standard Joomla docblock copyright format
  • Change: full code style pass against the Joomla CMS phpcs ruleset (PSR-12)

Opening Hours module - v6.2.2 5 6

21 August 2026

  • Fix: the Sunday field shipped with the literal "CLOSED" as its default, and Joomla has no global language constant by that name, so a fresh install showed the English word on every non-English site. The default is now `MOD_OPENINGHOURS_CLOSED`, translated in all languages, and installations that still hold the old literal are translated as well
  • Fix: the Layout option in the Advanced tab now uses the core `form-select` class and the `moduleLayout` validation, so it looks and behaves like the same option in the core modules instead of an unstyled dropdown
  • Fix: updates now remove the obsolete en-GB and nl-NL language files that releases before 4.0.0 installed into the core site language folder, so they can no longer shadow the language files shipped inside the module
  • Remove: the "Font" and "Font Size" PRO teaser fields and their language strings
  • Change: all shipped text files normalised to UTF-8 without BOM and LF line endings, and `.gitattributes` now keeps them that way
  • Change: PHP file headers updated to the standard Joomla docblock copyright format
  • Change: full code style pass against the Joomla CMS phpcs ruleset (PSR-12)

Opening Hours module PRO - v6.2.1 5 6

8 July 2026

  • Addition: Downloads from the Joomill update server now include diagnostic request headers with site and environment information

Opening Hours module - v6.2.1 5 6

8 July 2026

  • Addition: Downloads from the Joomill update server now include diagnostic request headers with site and environment information

Opening Hours module PRO - v6.2.0 5 6

4 July 2026

  • Change: The installer script now implements InstallerScriptInterface
  • Change: Helper now resolved through the module HelperFactory with instance methods instead of static calls; layout data prepared in the dispatcher
  • Change: dlid prefix to key
  • Change: A missing or empty timezone setting falls back to UTC instead of throwing an error
  • Change: Documented that line breaks in the open/closed messages must use <br /> because Joomla's form filtering strips
  • Fix: Recurring exceptional periods spanning New Year were not applied in January by the open/closed check
  • Fix: live status tokens inside the module's own messages now always use that module instance instead of the first published module
  • Fix: rows with missing or unparseable exceptional dates are ignored instead of crashing or matching every date

Opening Hours module - v6.2.0 5 6

4 July 2026

  • Change: The installer script now implements InstallerScriptInterface
  • Change: Helper now resolved through the module HelperFactory with instance methods instead of static calls; layout data prepared in the dispatcher

Opening Hours module PRO - v6.1.0 5 6

7 June 2026

  • Addition: Live opening status showing the next change ("closes in 30 min" / "opens Monday 09:00") using {countdown}, {nextchange}, {reopensat} and {statuslabel} tokens directly in the open/closed messages and the content plugin, with optional "closing soon" and "on a break" texts, a configurable closing-soon threshold, and a timezone-safe JavaScript ticker
  • Addition: Help buttons now link to the Joomill documentation page
  • Security: Escape admin-provided parameter values in the module output
  • Change: Modernise database access with DatabaseInterface, quoteName and parameter binding
  • Change: Reuse the helper getCurrentDateTime() instead of duplicated date logic in the templates
  • Remove: Footer credit and its "Show Footer" option, including the related language strings

Opening Hours module - v6.1.0 5 6

7 June 2026

  • Addition: Module help button now links to the Joomill documentation page instead of the generic Joomla help
  • Addition: Rebuilt on the modern namespaced module structure with DI service provider, dispatcher and helper
  • Addition: Highlight colour picker (now available in the free version)
  • Addition: Upgrade-to-PRO call to action and PRO feature teasers in the module options
  • Security: Escape admin-provided parameter values in the module output
  • Language: Added upgrade and teaser strings in all 7 languages (de, en, es, fi, fr, it, nl)
  • Language: Added the missing Font and Font Size labels and descriptions in all 7 languages
  • Change: Manifest rebuilt to the Joomill standard and styling loaded through the WebAssetManager
  • Change: Moved the "Show Footer?" option to the Advanced tab (on by default, can be turned off)
  • Fix: Hide the template's external-link icon on the credit link and PRO upgrade badges
  • Fix: Removed the obsolete JInstaller call that crashed on Joomla 5/6
  • Remove: Legacy flat entry point, in-template stylesheet and elements/ field

Opening Hours module - v6.0.2 PRO 5 6

8 February 2026

  • Language: Added Finnish Language (thanks to Kai Metsävainio)
  • Change: Copyright

Opening Hours module - v6.0.1 PRO 5 6

21 December 2025

  • Fix: Localization for weekday translations

Opening Hours module - v6.0.0 PRO 5 6

5 September 2025

  • Addition: First Stable Release for Joomla 6
  • Fix: Missing strings in language file
  • Language: de-DE Language added
  • Language: es-ES Language added
  • Language: fr-FR Language added
  • Language: it-IT Language added
  • Language: nl-NL Language added

Opening Hours module - v6.0.0 PRO BETA 2 5 6

1 July 2025

  • Addition: Content Plugin v6.0.0 Beta 2
  • Addition: Style options for exceptional opening hours display, including customizable color, bold, italic, and suffix settings
  • Fix: Handle overnight hours (e.g. 17:00 - 03:00)
  • Fix: Added filter to testDate calendar (to fix date shifts)
  • Fix: 2nd openinghours input field layout
  • Fix: Enhance `OpeninghoursHelper` and content plugin to handle overnight hours, improve early morning hour logic.
  • Change: Refactor and enhance `OpeninghoursHelper` and content plugin to support modularized tag processing, improved suffix handling, and dynamic module parameters retrieval.
  • Change: Enhance code documentation with PHPDoc comments

Opening Hours module - v6.0.0 PRO BETA 1 5 6

2 June 2025

  • Addition: Completely Refactored version for Joomla 5 & 6
  • Addition: Unlimited Exceptional Opening Hours
  • Addition: Yearly Recurring Exceptional Opening Hours (Add exceptional openings as yearly recurring. Useful for events like Christmas, national holidays, etc.)
  • Addition: Upcoming Exceptional Openings (Show Upcoming Exceptional Openings for the next ... days)
  • Addition: Display Options - Open & Close Suffix (Text to show after the opening time (e.g. 'hrs', 'uur').)
  • Addition: Notes CSS Class option
  • Addition: Open CSS Class option
  • Addition: Close CSS Class option
  • Addition: Advanced Custom CSS field
  • Addition: Debug Test Mode (Enter a custom date to test the module)
  • Addition: Installation script messages and checks
  • Addition: Separate views for easy overrides
  • Change: Display better debug information
  • Change: Radio buttons to switcher buttons
  • Change: Hide options with showon when not needed
  • Change: Microdata Business Type to text field
  • Change: Microdata Logo to text field
  • Change: Load CSS and Custom CSS with WebAssetManager
  • Fix: Handle cases where the period spans across year boundary
  • Fix: White screen when wrong timeformat is entered
  • Remove: Display Options - Font and Font size options
  • Remove: Exceptional Opening Hours Method 1
  • Remove: Exceptional Opening Hours Method 2
  • Remove: Exceptional Opening Hours Method 3

Opening Hours module - v4.1.1 PRO 4 5

7 January 2024

  • Fix: Fixed: ExcepDate28 field

Opening Hours module - v4.1.0 4 5 6

24 September 2023

  • Fix: Compatible with Joomla 5

Opening Hours module - v4.1.0 PRO 4 5

23 September 2023

  • Fix: Fixes issue with PHP errors/warnings on PHP 8.1
  • Fix: Fixes Changelog and Update URLs

Opening Hours module - v4.0.1 4

11 April 2023

  • Fix: Fixes issue with PHP errors/warnings on PHP 8.1
  • Fix: Fixes Changelog and Update URLs

Opening Hours module - v4.0.1 PRO 4

11 April 2023

  • Fix: Fixes issue with PHP errors/warnings on PHP 8.1
  • Fix: Fixes Changelog and Update URLs

Opening Hours module - v4.0.0 PRO 4

9 August 2021

  • Addition: Release for Joomla 4
  • Addition: Joomla4 Download Key feature
  • Addition: Uninstall installer plugin on update
  • Fix: Configuration fields for Joomla 4
  • Remove: installer plugin

Opening Hours module - v4.0.0 4

9 August 2021

  • Addition: Release for Joomla 4
  • Fix: Configuration fields for Joomla 4

Opening Hours module - v3.6.3 PRO 3 4

18 June 2020

  • Fix: SEO error on Template default (Ticket #289)

Opening Hours module - v3.6.2 PRO 3 4

18 June 2020

  • Change: error-message in installer plugin
  • Fix: styling in Only Today View
  • Fix: Show debug information only to Super Users

Opening Hours module - v3.6.1 PRO 3 4

3 June 2020

  • Fix: Bug in auto-updater (sorry you need to download this release manually again)

Opening Hours module - v3.6.0 3 4

1 June 2020


Opening Hours module - v3.6.0 PRO 3 4

31 May 2020

  • Addition: Compatible with Joomla 4 BETA
  • Addition: Unique CSS-class for each day
  • Addition: JText for openinghours-text
  • Addition: Microdata-fields
  • Fix: Bug for Exceptional Openings when using another dateformat

Opening Hours module - v3.5.2 PRO 3

26 September 2019

  • Fix: Exceptional Opening Hours method 2

Opening Hours module - v3.5.1 PRO 3

2 June 2019

  • Fix: Month Translations

Opening Hours module - v3.5.0 PRO 3

2 February 2019

  • Addition: Show upcoming 7 days view
  • Fix: Datepicker timezone bug
  • Fix: https links in the backend
  • Fix: PHP notices when exceptional openings are empty

Opening Hours module - v3.4.3 PRO 3

2 January 2017

  • Fix: Open/closed bug in exceptional opening hours
  • Fix: Notes in bottom bug

Opening Hours module - v3.4.2 PRO 3

24 February 2016

  • Fix: Open/closed bug in exceptional opening hours
  • Fix: Undefined variable problems

Opening Hours module - v1.5.3 PRO 1.5

24 February 2016

  • Fix: Templatecode rewritten

Opening Hours module - v2.5.4.1 PRO 2.5

7 February 2016


Opening Hours module - v3.4.1 PRO 3

7 February 2016


Opening Hours module - v3.4.0 PRO 3

7 February 2016


Opening Hours module - v3.3.1 PRO 3

7 February 2016


Opening Hours module - v3.3.0 PRO 3

7 February 2016

  • Addition: Compatible with Joomla 3

Opening Hours module - v3.3.0 PRO 2.5

7 February 2016


Opening Hours module - v3.2.1 PRO 2.5

7 February 2016


Opening Hours module - v3.2.0 PRO 2.5

7 February 2016


Opening Hours module - v3.1.0 PRO 2.5

7 February 2016


Opening Hours module - v3.0.0 PRO 2.5

7 February 2016


Opening Hours module - v2.5.6.2 PRO 2.5

7 February 2016