La gestion des changelogs est essentielle pour maintenir vos mises à jour d'application app transparent et organisé. Ce guide explique comment créer, structurer et automatiser les changelogs pour Capacitor applications, afin que les développeurs et les utilisateurs restent informés. Voici ce que vous allez apprendre :
- Pourquoi les changelogs sont importants : Ils simplifient la débogage, améliorent la communication et construisent la confiance des utilisateurs.
- Comment structurer les changelogs : Utilisez des catégories comme « Ajouté », « Corrigé » et « Sécurité » pour la clarté.
- Meilleures pratiques : Mettez à jour les changelogs avant les commits, automatisez-les avec des outils comme Capgo, et passez en revue les entrées lors des demandes de tirage.
- Outils d'automatisation: Utilisez les pipelines CI/CD et les normes de commit pour simplifier la gestion du changelog.
- Mises à jour OTA: Documentez les mises à jour en direct avec des détails comme les numéros de version, les horodatages et les taux de réussite.
Conseil Rapide: Automatisez la création du changelog à l'aide d'outils comme Capgo pour économiser du temps et garantir la cohérence. 95 % des utilisateurs mettent à jour dans les 24 heures en utilisant des solutions OTA.
Découvrez la guide pour configurer votre premier changelog et l'intégrer de manière fluide dans votre flux de travail.
Comment versionner et créer un changelog automatiquement pour …
Configuration de votre premier changelog
Créer un changelog clair est essentiel pour suivre et partager les mises à jour dans votre Capacitor application. Voici comment structurer efficacement et suivre les meilleures pratiques.
Options de format de changelog
Suivez les Conservation d'un Changelog méthode standard pour organiser les mises à jour par version et type. Cette approche utilise des catégories claires pour rendre les mises à jour faciles à comprendre :
| Catégorie | Description | Exemple d'entrée |
|---|---|---|
| Ajouté | Nouvelles fonctionnalités | Ajout de la prise en charge des notifications push |
| Modifié | Mises à jour des fonctionnalités existantes | Mise à jour du flux d'authentification |
| Déprécié | Fonctionnalités à supprimer bientôt | Dépréciation des points de terminaison de legacy API |
| Supprimé | Fonctionnalités supprimées | Suppression des analyses obsolètes |
| Corrigé | Corrections de bogues | Fixe les permissions de la caméra iOS |
| Sécurité | Mises à jour de sécurité | Amélioration de l'encryption des données |
Construction de votre fichier CHANGELOG.md
Configurez votre CHANGELOG.mdveillez à ce qu'il soit organisé de manière cohérente et facile à lire. Placez-le dans le répertoire root de votre projet et incluez ces éléments principaux :
- Section d'en-tête: Ajoutez le nom de votre projet et une brève description.
- Versions: Documentez les mises à jour sous les numéros de version sémantiques (MAJOR.MINOR.PATCH).
- Dates de publication: Utilisez le format ISO (YYYY-MM-DD), comme
2025-03-27. - Catégories de changements: Groupiez les mises à jour sous les en-têtes appropriés.
Listez toujours les versions dans l'ordre chronologique inverse afin que les mises à jour les plus récentes soient en haut.
Ajoutez les étapes du changelog à votre développement
L'intégration des mises à jour du journal des modifications dans votre flux de travail garantit une documentation précise et à jour.
- Mises à jour avant le commit: Mettez à jour le journal des modifications avant de commiter des changements code. Cela réduit la chance de manquer des mises à jour importantes.
- Intégration Automatisée: Les outils comme Capgo fonctionnent avec GitHub Actions, GitLab CI, et Jenkins [1] pour simplifier le processus de mise à jour de votre journal des modifications.
- Processus de Revue: Faites partie de la revue des entrées du journal des modifications de votre processus de demande de tirage. Cela garantit que les mises à jour sont précises et approuvées avant la fusion.
__CAPGO_KEEP_0__
Les entrées de changelog doivent trouver un équilibre entre précision technique et lisibilité, les rendant utiles à la fois pour les développeurs et les utilisateurs.
__CAPGO_KEEP_1__
Suivez ces principes pour vous assurer que vos entrées de changelog sont claires et cohérentes :
- Écrivez en présent
- Commencez par des verbes d'action
- Soyez spécifique sur ce qui a changé
- Mentionnez les mises à jour des versions des dépendances
- Utilisez un langage technique minimal
Exemples :
| Entrée obscure | Entrée claire |
|---|---|
| Corrigé des bogues | Réparer la prise en charge de la prévisualisation de la caméra sur les appareils iOS 17.4 |
| Ajouté des choses | Ajouter le support d'authentification biométrique pour Android |
| Modifié API | Mettre à jour l'endpoint de profil utilisateur pour supporter les nouveaux champs |
| Fermer les failles de sécurité | Patch SQLite vulnérabilité d'injection dans la fonction de recherche |
Changer les types et les catégories
Organisez vos mises à jour en catégories claires afin que les utilisateurs puissent trouver rapidement ce qui leur intéresse. Voici une brève description des catégories courantes :
- Ajouté: Introduit de nouvelles fonctionnalités ou de nouvelles fonctionnalités
- Modifié: Met à jour ou modifie les fonctionnalités existantes
- Déprécié: Marque les fonctionnalités ou les fonctionnalités prévues pour être supprimées
- Supprimé: Indique les fonctionnalités ou les fonctionnalités qui ont été supprimées
- Corrigé: Résout les bogues ou les problèmes
- Sécurité: Couvre les correctifs ou les mises à jour liés aux vulnérabilités de sécurité
Considérez l'impact de l'utilisateur lors de l'affectation de catégories. Par exemple, si un noyau API est mis à jour, le listez sous « Changé » et fournissez des détails de migration si nécessaire. Pour les mises à jour majeures, reliez-vous à la source pour plus de contexte.
Ajouter des Liens de Référence
Faites de votre changelog plus utile en liant des entrées à des documents pertinents, des problèmes ou des commits :
1. Références de Problèmes
Liez directement les problèmes ou les demandes de tirage de code GitHub liés à la modification :
- Fix iOS camera permissions dialog ([#234](https://github.com/your-repo/issues/234))
2. Liens de Documentation
Lorsque vous introduisez de nouvelles fonctionnalités ou des changements de rupture, incluez des liens vers la documentation mise à jour :
- Add push notification support (See [Migration Guide](https://docs.example.com/push))
3. Références de Commits
Pour les mises à jour majeures, consultez le commit spécifique :
- Update authentication flow (commit: `8f4d89b`)
“Capgo est un outil indispensable pour les développeurs, qui veulent être plus productifs. Éviter la revue pour les correctifs est d'or.” - Bessie Cooper
Outils d'automatisation du changelog
L'automatisation de la création de changelog simplifie votre flux de travail et garantit une documentation cohérente des modifications tout au long de votre projet Capacitor.
Meilleurs outils de changelog
Plusieurs outils peuvent gérer efficacement l'automatisation du changelog. Lors du choix d'un outil, concentrez-vous sur ces caractéristiques clés :
- Détection de version: Détermine automatiquement les nouvelles versions
- Analyse de commit: Extraits les détails pertinents des messages de commit
- Capacités d'intégration: S'intègre parfaitement dans votre pipeline CI/CD existant
- Options de personnalisation: S'adapte aux besoins spécifiques de votre projet
Capgo facilite l'automatisation de la génération de la liste des modifications en intégrant les mises à jour en temps réel [1]. Avec plus de 750 applications en production et 23,5 millions de mises à jour délivrées, elle a prouvé sa fiabilité. Pour tirer le maximum de ces outils, assurez-vous que vos messages de commit suivent une structure claire. [1]Normes des messages de commit
Utilisez ce format pour les messages de commit :
[corps facultatif]
[pièce jointe facultative]
Voici quelques types de messages de commit courants :
feat
- : Pour introduire de nouvelles fonctionnalitésOptions de personnalisation
- fix : Pour résoudre les bogues: Pour résoudre les bogues
- docs : Pour les modifications de documentation: Pour les modifications de documentation
- style : Pour les mises à jour de formatage: Pour les mises à jour de formatage
- refactor : Pour réorganiser __CAPGO_KEEP_0__ sans changer son comportement: Pour réorganiser code sans changer son comportement
- test : Pour ajouter ou mettre à jour les tests: Pour ajouter ou mettre à jour les tests
- chore : Pour les tâches de maintenance générales: Pour les tâches de maintenance générales
Configuration CI/CD Changelog
En combinant des outils automatisés avec des messages de commit normalisés, vous pouvez intégrer la génération de changelog dans votre pipeline CI/CD. Cette configuration garantit des mises à jour rapides et précises. Un pipeline configuré correctement peut générer automatiquement des changelogs, vérifier la mise en forme des messages, mettre à jour la documentation et avertir votre équipe.
Les résultats parlent d'eux-mêmes : 95 % des utilisateurs actifs reçoivent des mises à jour dans les 24 heures en utilisant le système de déploiement automatisé de Capgo [1].
Gestion du Changelog d'Update OTA
La gestion des changelogs pour les mises à jour en ligne (OTA) nécessite une attention particulière car ces mises à jour sont déployées instantanément. Contrairement aux mises à jour traditionnelles des magasins d'applications que les utilisateurs téléchargent manuellement, les mises à jour OTA atteignent les appareils automatiquement. Cela rend une documentation claire et détaillée essentielle pour maintenir la confiance des utilisateurs et garantir la transparence.
Documentation de l'Update OTA
Lors de la gestion des mises à jour en direct, il est important de documenter les détails clés tels que la version du bundle, la version de l'update OTA, les horodatages de déploiement, les taux de réussite et les indicateurs de l'adoption des utilisateurs. Pour rendre le changelog facile à comprendre, organisez les mises à jour en catégories claires :
| Catégorie | Description | Exemple d'entrée |
|---|---|---|
| Réparations critiques | Les correctifs urgents pour les problèmes immédiats | ”Crash fixé dans le flux d'authentification de l'utilisateur” |
| Mises à jour de fonctionnalités | Nouvelles ou améliorées fonctionnalités | ”Support de mode sombre ajouté pour le tableau de bord” |
| Performances | Améliorations de vitesse et d'optimisation | ”Temps de chargement de l'application réduit de 40%” |
| Sécurité | Mises à jour pour améliorer la sécurité | ”Cryptage des données renforcé pour les transferts de fichiers” |
Capgo Gestion des mises à jour

Pour les mises à jour OTA en temps réel, une documentation détaillée est nécessaire pour compléter votre stratégie de changelog global. Capgo simplifie ce processus en suivant automatiquement les versions, en surveillant les performances des mises à jour, en enregistrant les retours en arrière et en enregistrant les déploiements par canal.
Un développeur gérant plus de 5 000 utilisateurs a partagé son expérience :
“Nous avons déployé les mises à jour OTA de Capgo en production pour notre base d’utilisateurs de +5000. Nous constatons une opération très fluide, presque tous nos utilisateurs sont à jour dans quelques minutes après le déploiement de la mise à jour OTA vers @Capgo.” – colenso [1]
Meilleures pratiques pour la gestion du changelog OTA:
- Enregistrez les modifications dès qu’elles sont effectuées.
- Suivez les mises à jour par canal pour soutenir les déploiements étalés.
- Conservez des enregistrements clairs des retours en arrière pour une résolution rapide des problèmes.
Rodrigo Mantica met en avant l’importance de cette approche :
“Nous pratiquons le développement agile et @Capgo est essentiel pour livrer continuellement à nos utilisateurs !” – Rodrigo Mantica [1]
Résumé
Pratiques clés pour la gestion du changelog
Gérer efficacement les changelogs renforce la clarté et construit la confiance des utilisateurs. Voici quelques pratiques essentielles :
| Pratique | Description | Impact |
|---|---|---|
| Suivi des versions | 82% de taux de réussite mondial pour les mises à jour suivies | Catégories de mise à jour [1] |
| Classer les mises à jour | par type (corrections, fonctionnalités, sécurité). 95% des utilisateurs actifs mettent à jour dans les 24 heures | Enregistrements de déploiement [1] |
| __CAPGO_KEEP_0__ | Enregistrez les horodatages, les taux de réussite et les indicateurs. | Supporte la surveillance de 23,5 millions de mises à jour [1] |
| Stratégie de retrait | Maintenez des journaux des versions précédentes avec une intégration OTA. | Permet une récupération immédiate lorsque nécessaire. |
Outils Suggérés pour une Gestion Améliorée
Pour mettre en œuvre ces pratiques efficacement, l'utilisation des bons outils est cruciale. Les applications modernes Capacitor bénéficient d'outils comme Capgo, qui simplifie la gestion du changelog avec des fonctionnalités telles que :
- Contrôle de Version Automatisé: Suivez et documentez les mises à jour de manière fluide en utilisant les pipelines CI/CD.
- Analytique en Temps Réel: Suivez les performances des mises à jour et les taux d'adoption des utilisateurs.
- Gestion de Canal: Activer les tests en bêta et les déploiements étalés pour un déploiement plus fluide.
Lors du choix des outils pour la gestion du changelog, privilégiez :
- Intégration Saisissante:Compatibilité avec vos workflows existants.
- Documentation détaillée: Suivi automatique des données de déploiement.
- Mises à jour de l'utilisateur: Communication claire et directe sur les changements.
En combinant ces pratiques avec les bons outils, vous pouvez établir un système de changelog fiable qui soutient la livraison continue tout en informant les utilisateurs.
“Nous pratiquons le développement agile et @Capgo est essentiel à la livraison continue à nos utilisateurs !” [1]