<?xml version="1.0" encoding="UTF-8"?>
<changelogs><changelog><element>pkg_swjprojects</element><type>package</type><version>2.7.1</version><addition><item>Downloading versions of paid projects Authenticated users can download any version of a paid extension if they have a valid license key.</item><item>Non-stable versions An option has been added to the component parameters that allows you to enable or disable the display of information about unstable versions in the list of projects and on the project page. The same parameter allows you to download not only stable versions from the list of projects and the project page.</item></addition></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>2.7.0</version><addition><item>Maintainers A separate maintainer entity has been added with its own CRUD in the administrative part, linking projects and supporting output on the site. The maintainer data is also available inside the data schema plugins for update servers.</item><item>Administrator menu plugin The component menu is now built through a dedicated system plugin with preset-driven quick actions.</item><item>Link types Project and maintainer links now use shared configurable link types with stable labels, icons, and frontend rendering order. You can add your own link types in the component params.</item></addition><fix><item>Changelog feed Fixed duplicated rows in the Joomla changelog feed caused by an incorrect translation join.</item></fix></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>2.6.2</version><fix><item>Multilingual associations Fixed frontend associations for multilingual websites. Switching from language to language redirects to the correct url.</item></fix></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>2.6.1</version><change><item>Edits to the inheritance of update server schemas Improved the logic of inheritance of update server schemas for projects component - category - project.&#13;
</item><item>Code refactoring The current update of the codebase.</item><item>Cosmetic changes Some CSS classes have been replaced in the default template, and the assignment of the loading=lazy and fetchpriority attributes has been clarified.</item></change><addition><item>Unstable releases in the update server Now all versions get into the update server data, not just `stable`.</item></addition></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>2.6.0</version><addition><item>Micro-markup Schema.org. Added a markup plugin Schema.org for component entities. For lists ListItemis used, SoftwareApplication for the project and version page, and TechArticle for the documentation page.</item><item>Improved key search In the admin panel, in the list of keys, you can now search by order number, email, domain, and the contents of the key note.</item><item>List of keys Domain output and notes have been added to the list of keys in the admin panel.</item><item>Search in the projects list The search in the list of projects in the admin panel has become more accurate. The superfluous ones have been removed from the search fields.</item></addition><change><item>Code refactoring Code refactoring and cleanup</item></change></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>2.5.0</version><addition><item>Data structures schemes for update servers. Now with SW JProjects, you can create an update server not only for Joomla extensions, but also your own. For example, you need the update server data structure to be different and the format should be, for example, not XML, but JSON. The formation of the data structure for the Joomla extension update server is included in a separate plugin. You can create your own plugin (sample plugin on GitHub https://github.com/WebTolk/SW-JProjects-Sample-Custom-Update-server-data-scheme- ) and implement the data structure you need in it by adding or removing the displayed data. The update server in the component still displays information about the list of projects and their versions, about a specific project and its changelog.&#13;
&#13;
You can select the update server data schema globally for the entire component, select a different data schema for the project category, and select a schema for each project.</item><item>New plugin group: swjprojects A group of plugins swjprojects has been created for the needs of the component. In particular, this group contains the Joomla extensions data structure plugin for the update server.</item><item>Joomla 6 Changes have been made for the correct installation and operation of the component on Joomla 6.</item></addition><language><item>Changing language constants Some language constants have been changed. If you redefined constants, redefine them again.</item></language><change><item>The minimum version of Joomla is 5. Minimum system requirements have been raised: Joomla 5.0.0 and PHP 8.1.</item></change></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>2.4.0.1</version><fix><item>Big fix Added a missed context check in the user action logging plugin.</item></fix></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>2.4.0</version><addition><item>User Action log plugin Added a plugin for the group Action log that records all the main user actions in the SW JProjects component in the user action log.</item></addition><fix><item>Multilingualism The component's performance on multilingual websites has been improved.</item><item>Bug fixes and refactoring Ongoing refactoring and correction of some errors have been carried out.</item></fix></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>2.3.0</version><addition><item>The domain field for the key The domain field has been added to the key creation form. The field is stored in a separate cell in the database table.</item><item>New section: user keys A new section has been added to the frontend - user keys. You can create a menu item for the user where he can see a list of all his license keys. The section is available only to authorized users of the site.</item></addition><change><item>Minor fixes and refactoring Improved PHP 8.2+ support. Several minor bug fixes and improvements.</item></change></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>2.2.1</version><fix><item>Minor fixes and refactoring Improved PHP 8.2+ support. Several minor bug fixes and improvements. Successfully tested without b/c Joomla plugin.</item></fix></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>2.2.0</version><addition><item>Smart search plugin for documentation Added a smart search plugin for indexing SW JProjects documentation.</item></addition><fix><item>XML error in the extension collection Fixed incorrect version display in the XML of the update server for the extension collection.</item></fix><change><item>Minor fixes and refactoring Several minor bug fixes and improvements.</item></change></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>2.1.1</version><fix><item>Content plugin and editor button Non-SEF links in SEF were handled incorrectly. And not all of them. Fixed it.</item></fix></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>2.1.0.1</version><addition><item>Еrror when saving the project There were errors when saving the project due to the smart search plugin. Fixed.</item></addition></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>2.1.0</version><addition><item>Smart Search plugin Added a projects indexing plugin for the Joomla Smart Search (com_finder) component. The plugin supports multilingual, displays the project icon in the search results.</item></addition><fix><item>Correction of pagination in the version list The Joomla 5.1.3 release was a vulnerability closure release. In this regard, changes have been made to the Joomla pagination link generation mechanism. Because of this, pagination links in the version list stopped working. Fixed.</item></fix></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>2.0.1</version><fix><item>Download statistics  Download statistics were displayed incorrectly in the frontend. Fixed it.</item></fix></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>2.0.0</version><change><item>Joomla 5 ready A lot of refactoring has been done. The component has been rewritten to the Joomla 5 extension architecture and works without a backward compatibility plugin.</item></change><addition><item>New design The design has been updated for most sections. You can also create your own layouts and select them in the component settings.</item><item>Table of contents in the documentation Now, when reading the documentation, all sections related to this extension are available to you.</item><item>Plugins for inserting a project into content Added 2 plugins: content plugin and editor button plugin. The content plugin allows you to turn non-SEF links like index.php?option=com_swjprojects... into SEF. It also processes short codes like {swjprojects project_id=1 tmpl=your_tmpl_name} This way you can insert information about projects wherever content plugins works. The editor button plugin makes it easy to insert links or short codes with the selected layout.</item></addition><fix><item>Bug fixes The categories module did not work correctly on multilingual sites, displaying data in one language. Fixed this and much more.</item></fix></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>1.9.0</version><addition><item>Hotfix for version Hotfix for version&#13;
According to the semantic versioning standard, numbering consists of 3 main digits. However, sometimes you need to make a hotfix error without changing the version numbering, as this may affect the release plan. Adding a fourth digit is a deviation from the north, but in some cases it will make the developer's life easier.</item></addition><fix><item>Fixed broken link Fixed a broken link to download the project from the documentation viewing page.</item></fix><change><item>Changelog url and update server url Removed the Itemid parameters from the changelog url and update server url fields in projects.</item><item>Changing the name of a column in the database The micro column has been renamed patch.</item></change></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>1.8.0</version><addition><item>Project filtering options in menu item params Filtering and sorting options for projects have been added to the settings of the menu item. Now you can show only paid, only free projects, or both types. You can sort projects by ID (novelty), download type, order in Joomla, views (popularity by views) and downloads (popularity by downloads).</item><item>The new project parameter - Visibility For some extensions, you want to have an update server and a changelog URL, manage versions, but you don't want to show these extensions in the frontend so that visitors to your site can download and install them themselves. For example, these may be extensions that are installed as dependencies for other extensions, but at the same time have their own separate update server.&#13;
For such cases, you can set the visibility of the project: it can be hidden and the site visitor will not see it in the frontend, search engines will not index it and will not know about the extension page. But your clients' websites will be able to download updates. The visible column has been added to the project table in the database, which is 1 by default.</item></addition><fix><item>Download button on the documentation view page The download button on the page for viewing documentation of paid projects has been fixed.</item><item>Download link for paid projects Fixed the link to download extensions for paid projects.</item></fix><change><item>Donation button in the admin panel The button with a link to the donation page has been changed to a link to GitHub.</item></change></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>1.7.0</version><addition><item>Changelog URL In Joomla 4, in the admin panel before updating, there is an opportunity to view the changes made in the new version of the extension. You can also see them in the list of the extension manager in System - Management - Extensions when you click on the extension version. However, this is only possible if the XML manifest of the extension specifies the changelog URL, which contains a specially generated XML file with a description of the changes. This function has been added to SW JProjects.</item><item>Added Changelog view button Added a Changelog view button in XML format to the toolbar with buttons on the project editing page</item><item>WEBP image support Added support for webp images for uploading. Tested on Joomla 4.</item></addition></changelog><changelog><element>pkg_swjprojects</element><type>package</type><version>1.6.5</version><fix><item>fixed #92  Fixed GitHub #92 - compliance of the XML update server with Joomla 4 standards</item><item>fixed #101 Fixed GitHub #101 - download link on the version and documentation pages.</item></fix><addition><item>New module added added a new module - list of project categories</item></addition></changelog></changelogs>
