Skip to main content

Documentation: Content Calendar module

Changelog

Admin Content Calendar PRO - v1.2.1 5 6

1 September 2026

  • Security: the calendar now only shows articles the visitor is allowed to see, so items in restricted categories no longer appear with their title, author and tags
  • 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
  • Fix: the PRO-only settings in the free version showed an upgrade badge with no text next to it. Joomla puts every field description behind the inline help toggle, which leaves the badge without the one sentence explaining what it unlocks. Those fields now render their own description, always visible

Frontend Content Calendar PRO - v1.3.1 5 6

1 September 2026

  • Security: the calendar now only shows articles the visitor is allowed to see, so items in restricted categories no longer appear with their title, author and tags
  • 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

Admin Content Calendar - v1.2.1 5 6

1 September 2026

  • Security: the calendar now only shows articles the visitor is allowed to see, so items in restricted categories no longer appear with their title, author and tags
  • 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
  • Fix: the PRO-only settings in the free version showed an upgrade badge with no text next to it. Joomla puts every field description behind the inline help toggle, which leaves the badge without the one sentence explaining what it unlocks. Those fields now render their own description, always visible

Frontend Content Calendar PRO - v1.3.0 5 6

17 August 2026

  • Addition: "End date field" option (basic tab) for events that last more than one day: none (default, previous behavior), finish publishing, featured down or a custom calendar field, chosen independently of the start date field. An article with an end date is shown on every day of its period instead of only on its start day. Note that finish publishing and featured down mark the end of the publication rather than the end of the event
  • Change: with an end date configured the calendar queries test for overlap with the displayed period, so an event that started before the visible month or week is still shown on the days it runs into it. Without an end date field the previous behavior is unchanged
  • Change: a multi-day event is drawn as one continuous bar: the corners on the side where the event continues are squared off and the bar runs up to the cell edge. The title is repeated at the start of every week row so a bar continuing from the previous row or month is never a nameless block of color, and the tooltip gains an end date line

Frontend Content Calendar PRO - v1.2.0 5 6

1 August 2026

  • Change: this release jumps from 1.0.0 to 1.2.0. There is no 1.1.x for the frontend module; the number was aligned with the FREE module and the PRO package so the whole Content Calendar range shares one version number.
  • Fix: articles are now placed on the right calendar day on sites in a timezone other than UTC. Joomla's Date::format() forces UTC unless it is explicitly asked for local time, so converting the article dates to the display timezone was silently a no-op, and the month and week queries compared their date bounds against the UTC columns without converting them. This affected the article dates, the highlighting of "today" and which articles fell inside the displayed period.
  • Fix: dates from a custom calendar field are now converted to the display timezone as well. Joomla's calendar field stores its value in UTC (it applies the USER_UTC filter), so on a site in for example Europe/Amsterdam an event entered as 15 August was shown on 14 August.
  • Fix: the custom date field and the custom field colors now also work on PostgreSQL. The queries compared the varchar column #__fields_values.item_id against an integer, which PostgreSQL rejects, leaving the calendar empty without a visible error.

Admin Content Calendar PRO - v1.2.0 5 6

1 August 2026

  • Addition: "By article custom field" color mode. A color-type custom field is used as the article color directly; for a list-type custom field (single or multi select) the option values are mapped to colors in the module settings. Articles without a usable value fall back to the category color.
  • Addition: "Date Field" setting. The calendar can now show articles by Start Publishing (default), Featured Up, or a calendar custom field. Drag and drop writes the new date back to whichever field is selected, and the "+" button pre-fills that same field on the new article (Featured Up also switches the article to featured).
  • Addition: "Open articles in" setting to open articles from the calendar in the current window or a new tab. It applies to both existing articles and the "+" button.
  • Fix: the package, the administrator module and the system plugin all carry version 1.2.0. In 1.1.1 only the package manifest was bumped, so Joomla kept showing 1.1.0 for the module and the plugin; from this release on the three manifests stay in lockstep.
  • Fix: added the missing MOD_CONTENTCALENDAR_MOVE_SUCCESS, MOD_CONTENTCALENDAR_MOVE_PAST_NOT_ALLOWED and MOD_CONTENTCALENDAR_NOT_DRAGGABLE language strings in all six languages. The first was used by the AJAX response without ever being defined, so a successful drag and drop returned the raw language key as its message.
  • Fix: the drag and drop messages are now registered with Text::script(), so the calendar script picks up the translated strings. Without that registration Joomla.Text had no entry for them and the script always fell back to its hardcoded English text, one of which was in Dutch.
  • Fix: the module instance the installer publishes to the administrator dashboard is now titled "Joomill Content Calendar" instead of the hardcoded "Content Calendar", so it matches the name Joomla shows everywhere else. The title comes from the MOD_CONTENTCALENDAR language string, so it follows the administrator language. Existing installations keep their current title.
  • Fix: month and week queries now convert their date bounds to UTC before comparing them against the stored dates, so on sites in a timezone other than UTC an article scheduled just after midnight no longer falls outside the period it is displayed in.
  • Fix: dates are now genuinely converted to the display timezone. Joomla's Date::format() forces UTC unless it is explicitly asked for local time, so the calendar's timezone conversion was silently a no-op: articles could be shown on the wrong day and with the wrong time on any site whose timezone is not UTC. This affected the article dates, the highlighting of "today", and the time of day preserved when an article is dragged to another day.
  • Fix: the custom date field and the custom field colors now also work on PostgreSQL. The queries compared the varchar column #__fields_values.item_id against an integer, which PostgreSQL rejects, leaving the calendar empty without a visible error.
  • Change: PHP file headers updated to the standard Joomla docblock copyright format; code style only, no functional changes
  • Change: full code style pass against the Joomla CMS phpcs ruleset (PSR-12): phpcbf auto-fixes for indentation, line endings, brace placement and whitespace, plus phpcs annotations for deliberate exceptions (`_JEXEC` guards, legacy global class names, legacy API naming). Code style only, no functional changes
  • Change: dlid prefix to key
  • Change: the requested calendar year is now limited to a window of 3 years around the current year (was 1970-2100), so the month navigation cannot be walked through decades of empty months
  • Language: es-ES language (thanks to Andrés Restrepo | alamarte.com)

Admin Content Calendar - v1.2.0 5 6

1 August 2026

  • Fix: this release jumps from 1.1.1 to 1.2.0 so the FREE module, the PRO package and the frontend module all carry the same version number from now on.
  • Fix: the module instance the installer publishes to the administrator dashboard is now titled "Joomill Content Calendar" instead of the hardcoded "Content Calendar", so it matches the name Joomla shows everywhere else. The title comes from the MOD_CONTENTCALENDAR language string, so it follows the administrator language. Existing installations keep their current title.
  • Fix: articles are now placed on the right calendar day on sites in a timezone other than UTC. Joomla's Date::format() forces UTC unless it is explicitly asked for local time, so the conversion of publish_up to the display timezone was silently a no-op, and the month and week queries compared their date bounds against the UTC column without converting them. Both are fixed together: an article scheduled just after midnight no longer shows up on the previous day, and the "today" highlight follows the user's timezone as well.
  • Change: PHP file headers updated to the standard Joomla docblock copyright format; code style only, no functional changes
  • Change: full code style pass against the Joomla CMS phpcs ruleset (PSR-12): phpcbf auto-fixes for indentation, line endings, brace placement and whitespace, plus phpcs annotations for deliberate exceptions (`_JEXEC` guards, legacy global class names, legacy API naming). Code style only, no functional changes
  • Change: the requested calendar year is now limited to a window of 3 years around the current year (was 1970-2100), so the month navigation cannot be walked through decades of empty months
  • Language: es-ES language (thanks to Andrés Restrepo | alamarte.com)

Frontend Content Calendar PRO - v1.0.0 5 6

22 July 2026

  • Addition: First release

Admin Content Calendar PRO - v1.1.1 5 6

8 July 2026

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

Admin Content Calendar - v1.1.1 5 6

8 July 2026

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

Admin Content Calendar PRO - v1.1.0 5 6

2 July 2026

  • Addition: The Help button now links to the Joomill documentation page
  • Addition: Custom CSS field to add inline styling
  • Addition: (Un-)install screen with quickstart
  • Change: The installer script now implements InstallerScriptInterface
  • Change: Future-proofs the AJAX path

Admin Content Calendar - v1.1.0 5 6

2 July 2026

  • Addition: The Help button now links to the Joomill documentation page
  • Addition: Custom CSS field to add inline styling
  • Addition: (Un-)install screen with quickstart
  • Change: The installer script now implements InstallerScriptInterface

Admin Content Calendar PRO - v1.0.1 5 6

2 June 2026

  • Security: The calendar now only shows article data to users who are allowed to manage content.
  • Security: Navigation links are properly escaped.
  • Security: The drag-and-drop reschedule endpoint was modernized while keeping its CSRF token and edit-permission checks intact.
  • Security: Database errors are written to the log instead of being shown on screen.
  • Fix: An issue that could stop the calendar from displaying on Joomla 6 (both the monthly and weeks layouts).
  • Fix: Improved database compatibility so the module works across all database types supported by Joomla, not only MySQL/MariaDB.
  • Fix: Articles are now placed on the correct day and show the correct time according to your timezone (previously they could appear on the wrong day around midnight). The "today" highlight now follows your timezone too.
  • Fix: Creating an article from the calendar uses the correct timezone.
  • Fix: Smoother drag-and-drop rescheduling. After moving a future article to a new day, the calendar now updates in place instead of doing a full page reload.
  • Fix: Refined drag-and-drop accessibility and visual feedback, and prevented unintended navigation while dragging an article.
  • Fix: Fixed a case where an article bar could render without a background color when a category, tag, or author resolved to an out-of-range color slot.
  • Fix: Color-configuration parsing problems are now written to the Joomla log instead of being shown as warnings to everyone viewing the dashboard.
  • Change: Internal modernization and cleanup.
  • Change: Modernized the system plugin to the current Joomla plugin architecture

Admin Content Calendar - v1.0.1 5 6

2 June 2026

  • Security: The calendar now only shows article data to users who are allowed to manage content.
  • Security: Navigation links are properly escaped.
  • Security: The drag-and-drop reschedule endpoint was modernized while keeping its CSRF token and edit-permission checks intact.
  • Security: Database errors are written to the log instead of being shown on screen.
  • Fix: An issue that could stop the calendar from displaying on Joomla 6 (both the monthly and weeks layouts).
  • Fix: Improved database compatibility so the module works across all database types supported by Joomla, not only MySQL/MariaDB.
  • Fix: Articles are now placed on the correct day and show the correct time according to your timezone (previously they could appear on the wrong day around midnight). The "today" highlight now follows your timezone too.
  • Change: Internal modernization and cleanup.

Admin Content Calendar PRO - v1.0.0 5 6

23 August 2025

  • Change: First Release

Admin Content Calendar - v1.0.0 5 6

23 August 2025

  • Change: First Release