Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
[4.0] Show changelog - GSoC Expand Extensions Manager #17536 redo #24026
This is a continuation of issue #17536 as I can no longer push to that repo, starting a new PR.
At this time, users have to look for external sources of information about changes in an extension, when they are going to update their extensions. In most cases, users install an extension without checking the changelog due to the difficulty to find the associated changelog. With this new feature, users can review the changelog of the extensions when they are about to install an update (granted that the changelog is provided by the extension's developer), and after the extension is installed.
Summary of Changes
Added a new parameter on the xml updateserver files 'changelogurl' and adding it to #__updates table.
The changelogurl is supported for all extensions, you just need to add tags in your installation xml with a valid url.
The format of the XML file is as follows:
This file contains 2 changelogs:
If the changelog is not available it will show N/A like in the Folder column
It will open a modal window that loads the changelog via AJAX from the given changelog URL.
In Updates View you will have a new column that will show a changelog button to open a modal if there is a changelogurl in the #__updates table.
Documentation Changes Required
Add changelogurl parameter on updatesite information and in extension.
There is desire! I'm trying to merge quite a lot of 3.9.0 into the 4.0 branch over the next few nights as my girlfriend is out the country. please don't hesitate to ping me after the weekend is over to come back to this!
@mbabker if you could confirm the xml schema changes you were after had been made it would save me from doing so much code review
Also a testable component here would be ideal - appreciate providing a sample component is hard - but i'm really trying not introduce anymore broken features in the 4.0 branch. More than happy to be the one that actually does the testing however if no one steps up