Sauter au contenu principal

Capacitor Guide de gestion des changelogs : guide ultime

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

Martin Donadieu

Martin Donadieu

Responsable de la création de contenu

Capacitor Guide de gestion des changelogs : guide ultime

La gestion des changelogs est essentielle pour maintenir vos mises à jour d'applications transparentes et organisées. Ce guide explique comment créer, structurer et automatiser les changelogs pour les applications __CAPGO_KEEP_0__ Capacitor appsassurer que les développeurs et les utilisateurs restent informés. Voici ce que vous allez apprendre :

  • Pourquoi les journaux de changement sont-ils importants: Ils simplifient la débogage, améliorent la communication et construisent la confiance des utilisateurs.
  • Comment structurer les journaux de changement: Utilisez des catégories comme « Ajouté », « Corrigé » et « Sécurité » pour une meilleure clarté.
  • Meilleures pratiques: Mettez à jour les journaux de changement avant les commits, automatisez-les avec des outils comme Capgo, et passez en revue les entrées pendant les demandes de tirage.
  • Outils d'automatisation: Utilisez les pipelines CI/CD et les normes de commit pour rationaliser la gestion des journaux de changement.
  • Mises à jour OTA: Mettez à jour en temps réel les détails comme les numéros de version, les horodatages et les taux de réussite.

Conseil Rapide: Créez automatiquement votre journal de changement en utilisant des 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 Over-the-Air (OTA).

Découvrez la guide pour configurer votre premier journal de changement et l'intégrer de manière fluide dans votre flux de travail.

Comment versionner et créer un journal de changement automatiquement pour vos projets …

Configuration de votre premier journal de changement

Un journal de changement 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 journal de changement

Suivez le Tenir un Journal de Changelog suivi 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éNouveaux fonctionnalitésAjout du support de notification push
ModifiéMises à jour des fonctionnalités existantesMise à jour du flux d'authentification
DépréciéFonctionnalités à supprimer bientôtDépréciation des endpoints de legacy API
SuppriméFonctionnalités suppriméesSuppression des analyses obsolètes
CorrigéCorrectifs de boguesCorrigé les permissions de la caméra iOS
Mise à jour de sécuritéMises à jour de sécuritéAmélioration de l'encryption des données

Création de votre CHANGELOG.md

Pour configurer votre CHANGELOG.md, assurez-vous qu'il est organisé de manière cohérente et facile à lire. Placez-le dans le répertoire racine 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.
  • Blocs de version: Documentez les mises à jour sous les numéros de version semantiques (MAJOR.MINOR.PATCH).
  • Dates de mise en production: 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.

Toujours listez les versions dans l'ordre chronologique inverse afin que les mises à jour les plus récentes soient en haut.

Ajout de l'étape de changelog au développement

L'intégration des mises à jour de changelog dans votre flux de travail garantit une documentation précise et à jour. Voici quelques conseils pratiques :

  • Mises à jour avant le commitMettre à jour le changelog avant de commiter les code modifications. Cela réduit la chance de manquer des mises à jour importantes.
  • Intégration AutomatiqueMettre à jour le changelog : les outils comme Capgo fonctionnent avec Actions GitHub, GitLab CI, et Jenkins [1] pour simplifier le processus de mise à jour de votre changelog.
  • Processus de RevueMettre à jour les entrées de changelog fait partie du processus de demande de tirage. Cela garantit que les mises à jour sont précises et approuvées avant la fusion.

Écrire des Entrées de Changelog Lisible

Les entrées de changelog doivent trouver un équilibre entre précision technique et lisibilité, les rendant utiles pour les développeurs et les utilisateurs.

Guide de style d'écriture

Suivez ces principes pour vous assurer que vos entrées de journal de changement sont claires et cohérentes :

  • Écrivez en présent
  • Débutez avec verbes d'action
  • Soyez spécifique sur ce qui a changé
  • Mentionnez les mises à jour des versions des dépendances
  • Utilisez un jargon technique minimal

Exemples :

Entrée floueEntrée claire
Corrigé des boguesRéparer la gelure 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
Fixes de sécuritéPatch SQLite vulnérabilité d'injection dans la fonction de recherche

Types et Catégories de Changements

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 :

  • Added: Introduit de nouvelles fonctionnalités ou de la fonctionnalité
  • Changed: Met à jour ou modifie des fonctionnalités existantes
  • Deprecated: Marque des fonctionnalités ou de la fonctionnalité prévues pour être supprimées
  • Removed: Indique des fonctionnalités ou de la fonctionnalité supprimées
  • Fixed: Résout des bogues ou des problèmes
  • Security: Couvre les correctifs ou 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, renvoyez-vous à la source pour plus de contexte.

Améliorez votre changelog en liant les entrées à la documentation pertinente, aux problèmes ou aux commits :

1. Références aux Problèmes

Lier directement aux GitHub problèmes ou demandes de tirage liés à la modification :

- Fix iOS camera permissions dialog ([#234](https://github.com/your-repo/issues/234))

2. Lien vers la Documentation

Lors de l'introduction de nouvelles fonctionnalités ou de 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 aux Commits

Pour les mises à jour majeures, référez-vous au 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

Changelog Automation Tools

Automatiser la création de changelog simplifie votre flux de travail et garantit une documentation cohérente des modifications tout au long de votre Capacitor projet.

Top Changelog Tools

Plusieurs outils peuvent gérer efficacement l'automatisation de 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 simplifie l'automatisation de la liste des changements en intégrant des mises à jour en temps réel [1] Avec plus de 750 applications en production et 23,5 millions de mises à jour délivrées, il a prouvé sa fiabilité. [1] Pour tirer le maximum de ces outils, assurez-vous que vos messages de commit suivent une structure claire.

Normes des messages de commit

Utilisez ce format pour les messages de commit :

():

[corps facultatif]

[pièce jointe facultative]

Voici quelques types de commit courants :

  • feat : Pour introduire de nouvelles fonctionnalitésfix : Pour résoudre des bogues
  • __CAPGO_KEEP_0__ simplifie l'automatisation de la liste des changements en intégrant des mises à jour en temps réel__CAPGO_KEEP_0__ simplifie l'automatisation de la liste des changements en intégrant des mises à jour en temps réel
  • docs: Pour les modifications de documentation
  • style: Pour les mises à jour de mise en forme
  • refactor: Pour la restructuration de code sans changer son comportement
  • test: Pour l'ajout ou la mise à jour de tests
  • chore: Pour les tâches de maintenance générale

CI/CD Changelog Setup

En combinant des outils automatisés avec des messages de commit standardisé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.

The results speak for themselves: 95% of active users receive updates within 24 hours using Capgo’s automated deployment system [1].

Gestion du Changelog des Mises à Jour OTA

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 des Mises à Jour 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 la mise à jour 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, organiser les mises à jour en catégories claires :

CatégorieDescriptionExemple d'entrée
Corrections critiquesCorrectifs d'urgence pour les problèmes immédiats”Corrigé le crash dans le flux d'authentification de l'utilisateur”
Mises à jour de fonctionnalitésNouvelles fonctionnalités ou améliorations”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 tableau de bord 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.

A un développeur gérant plus de 5 000 utilisateurs, il a partagé son expérience :

“We rolled out Capgo OTA updates in production for our user base of +5000. We’re seeing very smooth operation almost all our users are up to date within minutes of the OTA being deployed to @Capgo.” – colenso [1]

Meilleures Pratiques pour la Gestion du Changelog OTA:

  • Enregistrez les changements dès qu'ils sont effectués.
  • 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

La gestion efficace des changelogs améliore la clarté et renforce la confiance des utilisateurs. Voici quelques pratiques essentielles :

PratiqueDescriptionImpact
Suivi des versionsSuivez les numéros de version (application et OTA).Un taux de réussite mondial de 82% pour les mises à jour suivies [1]
Catégories d'actualisationClassifiez les mises à jour selon le type (corrections, fonctionnalités, sécurité).95% des utilisateurs actifs mettent à jour dans les 24 heures [1]
Enregistrements de déploiementDocumentez les horodatages, les taux de réussite et les indicateurs.Compatibilité avec la surveillance de 23,5 millions de mises à jour [1]
Stratégie de RollbackMaintenez des journaux des versions précédentes avec l'intégration OTA.Permet un rétablissement immédiat lorsque nécessaire.

Outils Suggérés pour une Gestion Améliorée

Pour mettre en œuvre ces pratiques de manière efficace, 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 à l'aide de pipelines CI/CD.
  • Analytique en Temps Réel: Suivez les performances des mises à jour et les taux d'adoption des utilisateurs.
  • Gestion de Canal: Activez les tests de version bêta et les déploiements étalés pour un déploiement plus fluide.

Lors du choix d'outils pour la gestion du changelog, donnez la priorité à :

  • Intégration sans heurts:Compatibilité avec vos flux de travail existants.
  • Documentation détaillée:Suivi automatique des données de déploiement.
  • Mises à jour des utilisateurs: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 auprès de nos utilisateurs !” [1]

Continuez à partir de la gestion de changelog @Capacitor : Guide ultime

Si vous utilisez @Capacitor Gestion de changelog : Guide ultime pour planifier le roulage et le contrôle de version, connectez-le avec Rollbacks pour les détails d'implémentation de Rollbacks, Version Targeting pour les détails d'implémentation de Version Targeting, Update Behavior pour les détails d'implémentation de Update Behavior, bundle pour les détails d'implémentation de bundle, et Capgo Mises à jour en temps réel pour le flux de travail du produit dans Capgo Mises à jour en temps réel.

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

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

Commencez dès maintenant

Dernières actualités de notre blog

Capgo vous donne les meilleures informations dont vous avez besoin pour créer une application mobile véritablement professionnelle.