User tests: Successful: Unsuccessful:
Even though #__updates has changelogurl column, it's never updated on extension manifest update or extension update.
If extension was initially installed without <changelogurl> in manifest, next updated with <changelogurl>, the further updates are displayed with empty changelog.
The problem is that if an extension is initially installed without <changelogurl> but with <updateservers>, the changelogurl column in #__updates is initially empty and is never updated on new version install or manifest refresh.
This column is actually useless and it's easier to always use changelogurl from #__extensions which is already auto-updated.
Install new extension without <changelogurl> in manifest but with working <updateservers> URL
Update extension to newer version or install new version manually, but with filled <changelogurl>.
Or, add into manifest and refresh manifest cache.
Next, release new extension version and check updates.
See the update is available but Changelog is empty.
Update is available with Changelog badge.
Please select:
Documentation link for docs.joomla.org:
No documentation changes for docs.joomla.org needed
Pull Request link for manual.joomla.org:
No documentation changes for manual.joomla.org needed
| Status | New | ⇒ | Pending |
| Category | ⇒ | Administration com_installer |
I have tested this item ✅ successfully on bbb9da8
Bit of a struggle but I got there in the end. I have seen this problem in the past and assumed it was my fault!
Oops! I tested in 6.0.1 but I guess that is still good.
| Title |
|
||||||
@richard67 Thanks for note, updated.
I have tested this item 🔴 unsuccessfully on bbb9da8
Hi @Denitz, during PR Testing Group today with Heiko, we tried testing this PR and unfortunately could not meet the BEFORE condition.
We installed https://github.com/muhme/quote_joomla/releases/download/2.0.1/mod_zitat_service_de_2.0.1.zip (which does NOT have a <changelogurl> in manifest but with working URL
Then we checked that the Changelog button showed on the Extensions: Update screen:
https://www.domaine.com/_j540/administrator/index.php?option=com_installer&view=update which it did showing 2.0.1 2.0.3 Changelog
(with correct text for Changelog information)
We manually updated to v2.0.2 of the module, via https://github.com/muhme/quote_joomla/releases/download/2.0.2/mod_zitat_service_de_2.0.2.zip which DOES natively include <changelogurl> and same valid update server.
We then went back to check that the Changelog button showed on the Extensions: Update screen:
https://www.domaine.com/_j540/administrator/index.php?option=com_installer&view=update which it did showing 2.0.2 2.0.3 Changelog
and it too shows correct Changelog text: Bug Fixes - Fixed issue #2 – backend translation of the modules is broken.
so based on our understanding of the Testing Instructions, we could not meet/match: See the update is available but Changelog is empty.
;-( sorry. Hope this helps and that we did it right.
| Status | Pending | ⇒ | Closed |
| Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2026-01-19 10:08:43 |
| Closed_By | ⇒ | Denitz | |
| Labels |
Added:
bug
PR-5.4-dev
|
||
@exlemor It looks like the issue is a bit different: your extension has update server which provides details for this module ("extension" server type).
In such case, the changelogurl is really updated in #__updates table.
But, if update server is a collection of individual updates ("collection" server type), I don't see changelogurl updated.
Server types:
https://docs.joomla.org/Deploying_an_Update_Server
And I found the issue at my side:
my problems was that my <extension> element of "collection" server XML didn't have changelogurl. I added it and now it works.
Thanks for testing! Not a bug, closing this.
@Denitz Should the 2nd
<updateservers>be<changelogurl>, i.e. "next install new version of this extension with filled<changelogurl>"? If so, please correct testing instructions. Thanks in advance.