Passer au contenu principal

Capacitor Gestion du Changelog : Guide ultime

Apprenez à gérer efficacement les changelogs pour vos Capacitor applications, en abordant la structure, les outils d'automatisation et les meilleures pratiques pour la transparence des utilisateurs.

Martin Donadieu

Martin Donadieu

Spécialiste du contenu

Capacitor Gestion du Changelog : Guide ultime

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égorieDescriptionExemple d'entrée
AjoutéNouvelles fonctionnalitésAjout de la prise en charge des notifications push
ModifiéMises à jour des fonctionnalités existantesMise à jour du flux d'authentification
DépréciéFonctionnalités à supprimer bientôtDépréciation des points de terminaison de legacy API
SuppriméFonctionnalités suppriméesSuppression des analyses obsolètes
CorrigéCorrections de boguesFixe 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 obscureEntrée claire
Corrigé des boguesRéparer la prise en charge de la prévisualisation de la caméra sur les appareils iOS 17.4
Ajouté des chosesAjouter le support d'authentification biométrique pour Android
Modifié APIMettre à 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.

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égorieDescriptionExemple d'entrée
Réparations critiquesLes correctifs urgents pour les problèmes immédiats”Crash fixé dans le flux d'authentification de l'utilisateur”
Mises à jour de fonctionnalitésNouvelles ou améliorées fonctionnalités”Support de mode sombre ajouté pour le tableau de bord”
PerformancesAmé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

Capgo Interface de mise à jour en temps réel

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 :

PratiqueDescriptionImpact
Suivi des versions82% de taux de réussite mondial pour les mises à jour suiviesCatégories de mise à jour [1]
Classer les mises à jourpar type (corrections, fonctionnalités, sécurité). 95% des utilisateurs actifs mettent à jour dans les 24 heuresEnregistrements 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 retraitMaintenez 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]

Mises à jour en temps réel pour les applications Capacitor

Lorsqu'un bug de couche web est en ligne, expédiez la correction à travers Capgo au lieu de attendre des jours pour l'approbation de la boutique d'applications. Les utilisateurs reçoivent l'actualisation en arrière-plan tandis que les modifications natives restent dans la voie de revue normale.

Commencez dès maintenant

Dernières actualités de notre blog

Capgo vous offre les meilleures informations nécessaires pour créer une application mobile véritablement professionnelle.