DCMI Dublin Core: Changelog

Software: DCMI

Platform: Joomla
DCMI Plugin brings all Dublin Core's set of metadata elements to your website. DCMI metadata tags are HTML5 Valid and can be used for Search Engine Optimization (semantic tagging) and for other implementations that are not necessarily Web-based. Learn More.


3.7.4
(September 25, 2024)
- Framework refactoring -- component preparation.
- URL and link changes.
- Improved performance.
- Various changes/improvements.


3.7.3
(July 27, 2024)
- Fixed a bug caused by Joomla core changes in Joomla 4 or higher, affecting setups in sub-directories unable to load media in the HEAD section, resulting in broken UI (reported by Pere).
- Removed week numbers from calendars.


3.7.2
(June 14, 2024)
- Avoiding PHP's Empty delimiter notice if the needle is empty when the user input is not correct (find class).
- Avoiding false positives in the find class when the user input is not correct.
- Removed jimport as it is not needed anymore.
- Removed old Joomla version warning.
- Improved compatibility with PHP 8.
- Compatible with Joomla 6, 5, 4, 3 -- tested on Joomla up to version 6.0.0-alpha-dev.
- Compatible/Tested on PHP 8.3.8, 8.2.20, 8.1.29, 7.4.33, 7.3.33, 7.2.34, 7.1.33, 7.0.33.
- Various changes/improvements.


3.7.1
(February 5, 2024)
- Improved installer.
- Tested up to 5.1.0-alpha4-dev Joomla version.
- Various changes/improvements.


3.7.0
(January 10, 2024)
- Changed method of inserting metadata in the HEAD, due to Joomla core changes making extra special character escaping.
- Added Quick Start notification.
- Minor changes/improvements.


3.6.8
(January 3, 2024)
- Compatibility with PHP 8.3. Tested on PHP 8.3.1.
- Added option Clear Frontend Cache in the plugin's Advanced options. When Joomla Global Configuration has caching enabled, activating this option ensures that the Frontend cache is automatically cleared during actions like saving.
- Improved the cache() method in the Installer's cms class for compatibility with the native framework of Joomla 4.3 or higher.
- Improved Dark Mode compatibility for Joomla 5 backend.
- Improved Joomla 5 backend layout.
- Tested up to 5.1.0-alpha3-dev.
- Various changes/improvements.


3.6.7
(November 30, 2023)
- Compatible with the upcoming Joomla 5.1, tested on 5.1.0-alpha2-dev.
- Better sanitization of URLs to avoid some UTF-8 rare scenarios.
- Various changes/improvements.


3.6.6
(August 18, 2023)
- Resolved a bug within Joomla 4 and later versions, that would trigger a PHP warning upon uninstalling the extension.
- Optimization/Performance improvements.


3.6.5
(July 11, 2023)
- Handling of all new changes introduced in Joomla 5.0.0-alpha3-dev. *
- Refactored the Eorisis compatibility layer that handles Joomla versions. This also reduced complexity and improved performance.
- Fixed a backend UI problem related to On/Off buttons in Joomla 3.7.5 or older.
- Improved Performance.
- Various changes/improvements.

* Important: Please take note that the installation of this update is essential in order to ensure compatibility with the forthcoming Joomla 5, as it is crucial to address the modifications found in Joomla 5.0.0-alpha3-dev. It is important to emphasize that Joomla 5 CMS is currently in the Alpha stage and, as such, it is not yet advisable for use in production environments.


3.6.4
(April 28, 2023)
- Compatibility with Joomla 4.3.0, 4.4.x and 5.x.
- Refined string sanitization to handle the & character more effectively.
- Improved curl class. Better compatibility with modern PHP.
- Various changes/improvements.


3.6.3
(30 January 2023)
- URI sanitization could result in broken URLs in some cases. This is now fixed.
- General maintenance.
- Various changes/improvements.


3.6.2
(27 October 2022)
- Added extra check for servers with missing PHP packages that lead to an error related to the core PHP class IntlDateFormatter.
(Reported by David).


3.6.1
(19 October 2022)
- Compatibility with Joomla 5.0 and 4.3.
- Improved compatibility with PHP 8.1 and 8.2.
- Improved the time class.
- Various changes/improvements.


3.6.0
(22 September 2022)
- Compatible with the latest PHP versions 8.1.10 and 8.2.0RC2.
- Removed legacy class.
- Improved time class.
- Improved exceptions class and error handling.
- Any framework possible errors/warnings/notices now get written in error_log on the server drive.
- Various changes/improvements.


3.5.3
(29 July 2022)
- Improved compatibility with Joomla 4.2.0-rc1.
- The factory class now returns a new instance of a class.
- Better handling of possible errors and error messages.
- Improved the filesystem class.
- Replaced scandir() with RecursiveDirectoryIterator.
- Improved language file loading functionality. Special language files are also moved inside the framework directory.
- Improved the Eorisis Framework.
- Improved Performance.
- Improved Installer.
- Various changes/improvements.


3.5.2
(20 May 2022)
- Improved the Eorisis Framework.
- Improved Installer.
- Various improvements.


3.5.1
(6 April 2022)
- Compatibility with Joomla 4.2.0-alpha2-dev.
- Removed Option Animations option for Joomla 3. It is now set to no-animation.
- Improved the Eorisis Framework.
- Improved Installer.
- Various UI improvements.
- Various changes/improvements.


3.5.0
(27 January 2022)
- Added the following options in the Advanced tab: Variant, Menu Priority, Backend System Messages, Characters Limit. Preparing the extension to become a Component.
- Compatibility with Joomla 4.1.0-beta3.
- Auth Token has been renamed to Authorization Code for the Update system. This will change site-wide after the release of the update.
- Added Support button on the top toolbar.
- Improved Installer.
- Improved the Eorisis Framework.
- Improved backend UI.
- Various changes/improvements.


3.4.6
(7 December 2021)
- Added monospaced font in the backend to improve code or numeric field inputs.
- Improved the Eorisis Framework.
- Improved documentation and documentation presentation within the extension.
- Improved backend UI.
- Various changes/improvements.


3.4.5
(27 October 2021)
- Fixed fonts URI in the backend.


3.4.4
(26 October 2021)
- The extension is compatible with the upcoming Joomla 4.1.x. Tested on Joomla 4.1.0-alpha1.
- Added backend warning for Joomla versions older than 4 and 3.10.
- Improved backend UI.
- Improved Documentation and Changelog modals in the backend (Joomla 4).
- Various changes/improvements.


3.4.3
(7 September 2021)
- Removed all Joomla 4 alpha and beta version support. Full support for the stable Joomla 4.x and 3.x.
- Autocomplete is now off on all input and select elements in the backend.
- Improved Installer.
- Various changes/improvements.


3.4.2
(17 August 2021)
- Tested on all Joomla versions including the new Joomla 4.0.0 and 3.10.0.
- Eorisis framework refactoring phase 2.
- Improved Installer.
- Various changes/improvements.


3.4.1
(20 July 2021)
- Minor changes/improvements.


3.4.0
(21 June 2021)
- The Eorisis framework is now PSR-4 compliant.
- Eorisis framework namespace and class refactoring.
- Improved Stability.
- Improved Performance.
- Tested on Joomla 4.0.0-rc3-dev.
- Tested on Joomla 3.10.0-alpha8-dev
- Various changes/improvements.


3.3.4
(17 May 2021)
- Improved Stability.
- Improved Performance.
- Minor changes/improvements.


3.3.3
(11 May 2021)
- Added DC variant and set it to default as it is preferred by Google Scholar.
- Improved the Eorisis Framework.
- Improved Installer.
- Various changes/improvements.


3.3.2
(19 April 2021)
- Removed experimental backend UI Buttons Style from Joomla 4.
- Improved compatibility with Joomla 4.0.0-beta8-dev.
- Improved compatibility with PHP 8.0.
- Avoiding errors on servers running PHP versions older than 7.2.
- Improved the Eorisis Framework.
- Code cleanup.
- Various changes/improvements.
Tested on PHP 8.0.3, 7.4.16, 7.3.27, 7.2.34, 7.1.33, 7.0.33


3.3.1
(20 March 2021)
- Improved compatibility with Microsoft/Windows servers.
- Avoid installation error on servers running PHP 5.6 or older, display a proper warning and abort installation.
- Improved the Eorisis Framework.
- Improved Performance.
- Improved Stability.
- Improved Installer.
- Various changes/improvements.


3.3.0
(9 February 2021)
- Dropped support for PHP 5.6.
- Improved compatibility with PHP 8.0.
- Improved compatibility with Joomla 4.0.0-Beta7.
- Improved the Eorisis Framework.
- Improved Installer.
- Tested compatibility with Joomla 3.10.0-Alpha5.
- Various changes/improvements.


3.2.1
(12 January 2021)
- Tightened security.
- Full support for PHP 8.0 (released on 24 November 2020).
- Improved the Eorisis Framework.
- Improved Installer.
- Improved compatibility with Joomla 4.0.0-beta6-dev.
- Various changes/improvements.


3.2.0
(2 October 2020)
- WebAssetManager compatibility for Joomla 4 and Joomla 5.
- Various changes/improvements.


3.1.5
(5 September 2020)
- Avoid error for PHP versions equal or older than 7.0.x, due to restrictions implemented in version 3.1.4.
- Improved the Eorisis Framework.
- Various changes/improvements.


3.1.4
(28 August 2020)
- Improved compatibility with Joomla 4.0.0-Beta3.
- Improved Installer.
- Improved Performance.
- Minimum PHP Version raised to 5.6.0.
- Various changes/improvements.


3.1.3
(14 May 2020)
- Bypassing core PHP bug in DateTime().
- Improved compatibility with Joomla 4.0.0-beta1-dev.
- Minimum PHP Version raised to 5.4.0.
- Improved the Eorisis Framework.
- Various changes/improvements.


3.1.2
(6 April 2020)
- Confirmed full support for PHP 7.4. Tested on PHP 7.4.4 (released on 17 March 2020) on Linux servers. *
- Improved Installer.
- Improved compatibility with older versions of Joomla.
- Minor changes/improvements.

* Note: In case you run PHP 7.4 on your server, it may not be compiled with zip support. In the case that your host has compiled PHP from source, as of PHP 7.4.0 the server admin must compile PHP with zip support by using the --with-zip configure option. If you face problems running PHP 7.4 on your site, then your host has not fully and/or correctly compiled PHP 7.4. In this case it is recommended to fallback to an older PHP version such as PHP 7.3.


3.1.1
(24 February 2020)
- Improved compatibility with Joomla 4.0.0-beta1-dev.
- Improved compatibility with older versions of Joomla.
- Improved the Eorisis Framework.
- Improved Installer.
- Improved language files.
- Minor changes/improvements.


3.1.0
(30 January 2020)
- Added options Option Animations (Backend) and Option Animations (Frontend) in the Advanced tab for Joomla 3.
- Improved compatibility with Joomla 4.0.0-beta1-dev.
- Improved compatibility with older versions of Joomla.
- Improved Performance.
- Improved Installer.
- Improved Fields.
- Improved language files.
- Strict input fields.
- Various changes/improvements.


3.0.6
(3 December 2019)
- Removed faulty CSS line, causing red border on drop-down menus within Joomla areas.


3.0.5
(1 November 2019)
- Full compatibility with the new UI code changes in Joomla 4.0.0-alpha12.
- Minor changes/improvements.

Note: Joomla 4.0.0-alpha12 core would produce an error originating from the WebAssetManager, while core extensions such as the Login Module are enabled in the frontend. This is an incomplete/buggy behavior in the current alpha versions of the Joomla 4 framework. In case you encouter the above error in the frontend, disabling the Login Module will allow the Joomla framework to execute properly, until the WebAssetManager is fully removed or fixed. Another error is caused by the onContentBeforeSave method in core plugins missing the $data variable, in various cases when saving extension data in the backend. Core plugins that cause the error are Content Joomla, Content Smart Search and Action Log Joomla. Disabling these plugins bypasses the problem of Joomla 4. It is once again strongly recommended to use Joomla 4 for testing purposes ONLY.


3.0.4
(8 October 2019)
- Improved the Eorisis Framework.
- Improved Installer.


3.0.3
(30 September 2019)
- Improved the Eorisis Framework.
- Improved Installer.


3.0.2
(7 June 2019)
- Updated Setup plugin.
- Minor changes/improvements.


3.0.1
(24 May 2019)
- Fixed a bug where the app class would not be found when the extension was disabled and the admin entered the extension page in the backend (reported by Bernhard).
- Improved XML methods.
- Improved Installer.
- Minor changes/improvements.


3.0.0
(15 May 2019)
- Implemented Frontend editing (Joomla 3.7.0 or higher).
- Added Access Levels for Edit and View, for Frontend and Backend.
- Improved Performance.
- Improved Forms.
- Setting setHtml5(true) in the backend when Isis or Hathor templates are used, since they do not set it.
- Various improvements.


2.5.11
(13 May 2019)
- Minor changes/improvements.


2.5.10
(3 May 2019)
- Improved compatibility with Joomla 4.
- Improved compatibility with old PHP versions.
- Improved backend forms.
- Improved Performance.
- Minor changes/improvements.


2.5.9
(23 April 2019)
- Minor changes/improvements.


2.5.8
(26 March 2019)
- Improved Joomla 4 UI compatibility.
- Added UI Buttons Style option for Joomla 4.
- Minor changes/improvements.


2.5.7
(21 March 2019)
- Updated the extension Logo to the new version.


2.5.6
(19 March 2019)
- Improved installer (Extensive testing).
- Improved UI.
- Added the extension logo in the Dashboard.


2.5.5
(16 March 2019)
- An installer bug would abort installation with an error, under specific conditions (reported by Mauricio).


2.5.4
(4 March 2019)
- Minor changes/improvements.


2.5.3
(22 January 2019)
- Improved installer.


2.5.2
(4 January 2019)
- Compatibility with PHP 7.3.
- The installer would not report the correct text for Method Used after installation (introduced in v2.5.1). It now does.
- Improved installer.
- Minor changes/improvements.


2.5.1
(21 December 2018)
- Improved installer.
- Minor changes/improvements.


2.5.0
(21 November 2018)
- Improved the Eorisis framework.
- Improved compatibility with Joomla 4.
- Improved compatibility with Joomla versions 3.6.5 or older.
- Improved installer.
- Added Warnings On/Off option in the Advanced tab.
- Various changes/improvements. Extensively tested on the current PHP 7.2.12 all the way back to PHP 5.6.38 on Linux and Windows.

Note: Joomla 4.0.0-alpha5 core has various backend issues that didn't exist in alpha4. Joomla 4 CMS is not ready yet, it is currently for testing only. Read More.


2.4.15
(1 November 2018)
- Improved Installer.
- The extension title is now being displayed properly in Joomla 3.9 "Action Logs - Latest" in the backend. Note that there are still various Joomla core bugs with language text in Action Logs.
- Minor changes/improvements.


2.4.14
(23 October 2018)
- Improved the Eorisis framework.
- Improved performance.
- Improved UTF-8 support.
- Minor changes/improvements.


2.4.13
(5 October 2018)
- Minor changes/improvements.


2.4.12
(4 September 2018)
- Better retrieval of language data for multilingual site setups.
- Improved Installer.
- Minor changes/improvements.


2.4.11
(24 August 2018)
- Improved Installer.
- Minor changes/improvements.


2.4.10
(27 July 2018)
- Joomla 4.0.0-alpha4 is now set to be the latest Joomla version.
- Updated backend for Joomla 4.0.0-alpha4. Joomla 4.0.0-alpha4 core has very bad Twitter Bootstrap edits. You are advised NOT to upgrade to Joomla 4 before it becomes stable.


2.4.9
(9 July 2018)
- Fixed and issue preventing MS Windows IIS or Windows XAMPP setups to enter the extension backend page (reported by James).


2.4.8
(27 June 2018)
- The system plugin will now bypass execution on both the core installer and CMS Update system in the backend.
- Minor changes/improvements.


2.4.7
(1 June 2018)
- Minor changes/improvements.


2.4.6
(23 May 2018)
- Better compatibility with Joomla 4.
- Improved Joomla 4 layout.
- Various changes/improvements.


2.4.5
(17 May 2018)
- Minor changes/improvements.


2.4.4
(13 May 2018)
- Minor changes/improvements.


2.4.3
(1 May 2018)
- Moved Update functionality to a new tab in the Administrator area.
- Improved Performance.
- Improved Installer.
- Improved Layout.
- Various changes/improvements.


2.4.2
(18 April 2018)
- A minor change to avoid strange Joomla behaviors with language codes.
- Added Changelog button on the toolbar.
- Minor changes/improvements.


2.4.1
(17 April 2018)
- Improved support for the Metadata component.
- Minor changes/improvements.


2.4.0
(11 April 2018)
- Added Auth Token field.
- Included Setup Plugin in the package.
- Improved Installer.
Note: The plugin now requires subscription for Digital Download Updates. For sites that already have the plugin installed, a manual download of this version will be required in order to upgrade. [ TOS ]


2.3.2
(22 March 2018)
- Resized Documentation Modal.
- Minor changes/improvements.


2.3.1
(13 December 2017)
- Now sends a User-Agent when using the Joomla native update system (requesting the archive file). Joomla 3.x sends none. [ TOS ]
- Various changes/improvements.


2.3.0
(23 November 2017)
- Fully compatible with Joomla 4.
- Added Greek Translation (not complete).
- Improved Installer.
- Improved Documentation modal responsiveness.
- Various changes/improvements.
Note: Joomla 4 CMS is not ready yet, it is currently for testing only. Read More.


2.2.3
(7 June 2017)
- The backend language file was being loaded in some occasions without a reason. This is not happening anymore.
- Minor changes/improvements.


2.2.2
(1 June 2017)
- Added Online Documentation button on the Toolbar.
- Added Greek translation (partially).
- Improved Installer.
- The installer will now be refreshing the Joomla backend cache after install/update. The frontend cache is up to the admin.
- Added an .htaccess file with deny from all in the plugin directory to improve security on poorly maintained sites (Linux only). There is no security issue whatsoever, since the release of the extension, rather, the fact that Joomla by default allows access to xml files, can expose version numbers. Many admins know that, but others don't. Blog post soon available.
- Minor changes/improvements.


2.2.1
(23 May 2017)
- Improved Installer.
- Minor changes/improvements.


2.2.0
(8 May 2017)
- Improved Installer.
- Moved the Information tab to the Basic (Plugin) tab.
- Moved the System Messages option to the Metadata (Component).
- Moved the Variant option to the Metadata (Component).
- Moved the Characters Limit option to the Metadata (Component).
- Moved the Joomla Content Rights option to the Metadata (Component).
- Various changes/improvements.


2.1.3
(17 April 2017)
- Improved Installer.
- Minor changes/improvements.


2.1.2
(2 March 2017)
- Improved Installer.
- Improved PHP 7 compatibility.
- Minor changes/improvements.


2.1.1
(11 February 2017)
- Improved Installer.
- Minor changes/improvements.


2.1.0
(11 August 2016)
- Minor changes/improvements.


2.0.9 (27 July 2016)
- Minor changes/improvements.


2.0.8 (20 July 2016)
- Improved Installer.
- Minor changes/improvements.


2.0.7 (7 July 2016)
- Improved Installer.


2.0.6 (2 July 2016)
- Added System Messages with Option.
- Improved Installer.
- Various changes/improvements.


2.0.5 (8 June 2016)
- Minor changes/improvements.


2.0.4 (24 May 2016)
- Updated text for Joomla 3.6.0-Alpha compatibility.


2.0.3
(21 May 2016)
- Removed JED link. Unpublished from the JED by eorisis, due to JED ignorance.


2.0.2 (20 May 2016)
- Removed index.html files.
Minor changes/improvements.


2.0.1
(12 December 2015)
- Improved Installer.


2.0.0
(9 December 2015)
- Now also integrated to Joomla Categories and Menus.
- Removed integration options from the Advanced tab.
- Added 'Menu Priority' option to the Advanced tab.
- Compatibility changed to: Joomla version 3.4.4 or higher.
- Update Site URL changed to HTTPS.
- Improved Installer.
- Set some metadata to 'Enabled' for fresh installs.
- From now on, 'Discover Install' cannot be used with any eorisis software, it is an incomplete Joomla functionality.
- Major changes/improvements.


1.2.1
(5 August 2015)
- Added more options for the Language tag (Language Code Plugin and Custom).
- Minor changes/improvements.


1.2.0
(27 May 2015)
- "Check for update" would not work from sites with SSL on, due to browser policy. It now does.


1.1.9
(13 March 2015)
- Changed Zip Archive creation method.


1.1.8
(10 March 2015)
- Improved Installer.
- Minor changes/improvements.


1.1.7
(2 March 2015)
- Added 'Rights' to the template metadata.
- Minor changes/improvements.


1.1.6
(14 December 2014)
- Minor changes/improvements.


1.1.5
(10 October 2014)
- Minor changes/improvements.


1.1.4
(8 July 2014)
- Fixed an installer issue that was causing installation error on Windows servers (Reported by Klaus Ondrich).


1.1.3
(4 July 2014)
- Minor changes/improvements.


1.1.2
(1 June 2014)
- Minor changes/improvements.


1.1.1
(22 May 2014)
- Improved Installer
- Minor changes/improvements.


1.1.0
(20 January 2014)
- Minor changes/improvements.


1.0.4
(12 November 2013)
- Minor changes/improvements.


1.0.3
(15 October 2013)
- Minor changes/improvements.


1.0.2
(15 September 2013)
- It is now required to run Joomla version 1.7.1 or higher (the plug-in will no longer support Joomla 1.6).
- All field names have changed : you will need to re-enter your information. This had to be done at this point.
- Added all Dublin Core set of metadata elements and terms. You now have more than 50 fields to enter metadata with automation options.
- Integration with core articles. All separate article DCMI metadata and DCMI options get stored in the plug-in's own database table.
- Added option to enable or disable the integration with articles.
- Article DCMI metadata can use Global (plug-in settings), Custom (article settings) or be Disabled separately.
- Added enable/disable option for the integration with templates.
- Added option for custom selection of the variant (dcterms/dc) to be used in the meta tag.
- Added Characters Limit option with custom field. You can set the limit yourself or disable it.
- Added option to remove/keep Joomla Content Rights meta tag which does not validate for HTML5.
- Added detailed descriptions and Dublin Core's comments on all included elements (on mouse over titles).
- Current Year setting is now using the Joomla timezone setting (not the server timezone from the php.ini).
- Major changes/improvements in all areas.


1.0.1
(29 August 2013)
- Added Disabled Option for Date Copyrighted.
- Minor changes/improvements.


1.0.0
(9 August 2013)
- Released


Software Created: 23, February 2012