Bonjour,
Si j'ai bien compris, il faudrait juste ajouter quelques lignes dans le fichier icagenda.xml cf le fichier jce.xml qui contient :
Ce n'est pas aussi simple
Derrière, il faut créer en manuel côté du serveur de mise à jour, le fichier xml des mises à jour.
Pour ma part, j'ai choisi d'utiliser l'extension Akeeba Releases System pour gérer les versions et updates.
Cette extension fonctionne très bien et est utilisée par de nombreux développeurs.
Dans iCagenda, j'ai intégré Akeeba LiveUpdater qui crée facilement un lien vers l'extension Akeeba Releases System.
Le développeur d'Akeeba (un développeur important de la communauté Joomla) a créé ce système pour facilité la gestion de plusieurs versions d'une même extension (gratuite et payante). Ce qui est le cas d'iCagenda.
Ce système fonctionne très bien sur Joomla 2.5 et Joomla 3.
Cependant, Nicholas, le développeur d'Akeeba a voulu faire évoluer le système de mise à jour de Joomla 3 pour permettre ce type d'options de mises à jour d'une extension. Ceci afin de remplacer Akeeba LiveUpdate.
Pour la petite histoire, il s'est arraché les cheveux avec les mises à jour de ses extensions, tant il a rencontré différents bugs au sein du système d'update de Joomla!
Depuis, il a fourni un super travail, et depuis peu, ce système semble fonctionner! Seul hic : ce n'est pas maintenu et implémenté dans Joomla 2.5.
De fait, je verrai pour faire évoluer ce système après la mise en place de la version 4.0.0 qui sera la première uniquement compatible avec Joomla 3 (la version 3.6.0 sera la dernière version à supporter Joomla 2.5).
Mais j'ai cependant envisagé en attendant, de fournir une manière d'informer en accueil de l'admin d'une mise à jour, même sans passer par le système de Joomla. Ceci sera fait pour la version 3.6.x (le x est encore indéterminé pour la version exacte de son implémentation).
Donc, à suivre!
A noter : depuis cette année, les utilisateurs avec un abonnement pro actif peuvent recevoir s'ils le désirent un email de notification avec le ChangeLog lorsqu'une nouvelle version stable est disponible, mais aussi lorsqu'une nouvelle version de test est mise à disposition. Il s'agit d'un nouveau service pour les versions pro, ce qui permet de savoir la disponibilité d'une mise à jour, les changements (en anglais) et ce directement dans la boîte mail