Das Management von Changelogs ist für die Wartung Ihrer Anwendungs-Updates unerlässlich. Managing changelogs is essential for keeping your transparent und organisiert. Diese Anleitung erklärt, wie Sie Changelogs für Ihre Capacitorerstellen, strukturieren und automatisieren können, um sicherzustellen, dass Entwickler und Benutzer informiert sind. Hier erfahren Sie, was Sie lernen werden:
- Warum Changelogs wichtig sind: Sie vereinfachen die Fehlerbehebung, verbessern die Kommunikation und bauen Vertrauen bei den Benutzern auf.
- Wie Changelogs strukturieren: Verwenden Sie Kategorien wie „Hinzugefügt“, „Gefixt“ und „Sicherheit“ für Klarheit.
- Best Practices: Aktualisieren Sie Changelogs vor Commits, automatisieren Sie mit Tools wie Capgound überprüfen Sie Einträge während von Pull-Anfragen.
- Automatisierungstools: Verwenden Sie CI/CD-Pipelines und Commit-Standards, um die Verwaltung des Changelog zu vereinfachen.
- OTA-Updates: Dokumentieren Sie Live-Updates mit Details wie Versionsnummern, Zeitstempeln und Erfolgsraten.
Quick-Tipp: Automatisieren Sie die Erstellung des Changelogs mit Tools wie Capgo und sparen Sie Zeit und gewährleisten Sie Konsistenz. 95 % der Benutzer aktualisieren sich innerhalb von 24 Stunden mit Hilfe von Over-the-Air-(OTA)-Lösungen.
Dive into the guide to set up your first changelog and integrate it seamlessly into your workflow.
Wie Sie Ihre Projekte automatisch versionieren und Changelog erstellen können, um …
Einstellungen für Ihren ersten Changelog
Eine klare Changelog-Erstellung ist entscheidend, um Updates in Ihrem Capacitor-App zu verfolgen und zu teilen. Hier erfahren Sie, wie Sie es effektiv strukturieren und bestehende Praktiken befolgen.
Changelog-Format-Optionen
Folgen Sie den Änderungsprotokoll führen Standard zur Organisation von Updates nach Version und Typ. Diese Vorgehensweise verwendet klare Kategorien, um Updates leicht verständlich zu machen:
| Kategorie | Beschreibung | Beispiel-Eintrag |
|---|---|---|
| Hinzugefügt | Neue Funktionen | Hinzugefügt: Unterstützung für Benachrichtigungen |
| Geändert | Updates an bestehenden Funktionen | Authentifizierungsfluss aktualisiert |
| Veraltet | Funktionen werden bald entfernt | Veraltete API-Endpunkte werden abgeschafft |
| Entfernt | Entfernte Funktionen | Altmodische Analytics entfernt |
| Gefixt | Fehlerbehebungen | iOS-Kamera-Berechtigungen wurden korrigiert |
| Sicherheit | Sicherheitsupdates | Erhöhte Datenverschlüsselung |
Erstellung Ihres CHANGELOG.md
Um Ihre CHANGELOG.mdsicherzustellen, dass sie konsistent organisiert und leicht lesbar ist. Fügen Sie sie in das Root-Verzeichnis Ihres Projekts hinzu und fügen Sie diese Hauptelemente hinzu:
- Header-Sektion: Fügen Sie Ihren Projektnamen und eine kurze Beschreibung hinzu.
- Versionen-Blöcke: Dokumentieren Sie Updates unter semantischen Versionsnummern (MAJOR.MINOR.PATCH).
- Veröffentlichungsdaten: Verwenden Sie die ISO-Format (YYYY-MM-DD), wie
2025-03-27. - Änderungskategorien: Gruppieren Sie Updates unter den entsprechenden Überschriften.
Listen Sie immer die Versionen in umgekehrter chronologischer Reihenfolge auf, damit die neuesten Updates an der Spitze stehen.
Hinzufügen von Changelog-Schritten zum Entwicklung
Durch die Einbindung von Changelog-Updates in Ihren Workflow stellen Sie sicher, dass die Dokumentation genau und aktuell ist. Hier sind einige praktische Tipps:
- Vorab-Updates: Bevor Sie code Änderungen committen, aktualisieren Sie das Changelog. Dies verringert die Wahrscheinlichkeit, wichtige Updates zu übersehen.
- Automatisierte Integration: Werkzeuge wie Capgo arbeiten mit GitHub Aktionen, GitLab CI, und Jenkins [1] um den Prozess der Aktualisierung Ihres Changelogs zu vereinfachen.
- Überprüfungsprozess: Machen Sie das Überprüfen von Changelog-Einträgen Teil Ihres Pull-Request-Prozesses. Dies stellt sicher, dass Updates genau und genehmigt sind, bevor Sie sie mergen.
Klare Changelog-Einträge schreiben
Changelog-Einträge sollten einen Balance zwischen technischer Genauigkeit und Lesbarkeit finden, um für Entwickler und Benutzer gleichermaßen nützlich zu sein.
Stilrichtlinie für Changelog-Einträge
Bleiben Sie bei diesen Prinzipien, um sicherzustellen, dass Ihre Changelog-Einträge klar und konsistent sind:
- Schreiben Sie in Präsens
- Beginnen Sie mit Handlungsverben
- Seien Sie spezifisch über die Änderungen
- Erwähnen Sie Updates von Abhängigkeitsversionen
- Verwenden Sie minimalen technischen Fachjargon
Beispiele:
| Unklarer Eintrag | Klarer Eintrag |
|---|---|
| Fehler behoben | Beheben Sie das Problem mit dem Kamerapreview bei iOS 17.4-Geräten |
| Hinzugefügt | Fügen Sie die Unterstützung für die biometrische Authentifizierung für Android hinzu |
| Geändert API | Aktualisieren Sie den Benutzerprofil-Endpunkt, um neue Felder zu unterstützen |
| Sicherheitspatches | Patching SQLite Injektionsvulnerabilität in der Suchfunktion |
Änderung von Typen und Kategorien
Ordne deine Updates in klaren Kategorien an, damit Benutzer schnell finden können, was ihnen wichtig ist. Hier ist eine Auflistung der gängigen Kategorien:
- Hinzugefügt: Einführt neue Funktionen oder Funktionalitäten
- : Aktualisiert oder modifiziert bestehende Funktionen: Markiert Funktionen oder Funktionalitäten, die für die Entfernung geplant sind
- : Weist auf entfernte Funktionen oder Funktionalitäten hin, die bereits entfernt wurdenSQLite
- SQLiteSQLite
- Gefixt: Löst Fehler oder Probleme
- Sicherheit: Umschließt Patches oder Updates, die mit Sicherheitslücken zusammenhängen
Bewerten Sie den Nutzer-Einfluss, wenn Sie Kategorien zuweisen. Zum Beispiel sollte ein Kern-API-Update unter „Geändert“ aufgeführt werden und Migrationsschritte sollten erforderlich sein, wenn nötig. Für größere Updates verweisen Sie auf die Quelle für weitere Kontextinformationen.
Hinzufügen von Referenzlinks
Machen Sie Ihren Changelog hilfreicher, indem Sie Einträge auf relevante Dokumentation, Probleme oder Commits verlinken:
1. Problemlinks
Verlinken Sie direkt auf GitHub-Probleme oder Pull-Anforderungen, die mit dem Change zusammenhängen:
- Fix iOS camera permissions dialog ([#234](https://github.com/your-repo/issues/234))
2. Dokumentationslinks
Wenn Sie neue Funktionen oder Bruchänderungen einführen, sollten Sie Links auf aktualisierte Dokumentationen einfügen:
- Add push notification support (See [Migration Guide](https://docs.example.com/push))
3. Commits-Referenzen
Für wichtige Updates, verweisen Sie auf den spezifischen Commit:
- Update authentication flow (commit: `8f4d89b`)
“Capgo ist ein unverzichtbares Werkzeug für Entwickler, die mehr Produktivität wollen. Die Vermeidung von Reviews für Bugfixes ist goldwert.” - Bessie Cooper
Changelog-Automatisierungstools
Die Automatisierung der Changelog-Erstellung vereinfacht Ihre Arbeitsabläufe und sichert eine konsistente Dokumentation von Änderungen im gesamten Capacitor-Projekt.
Beste Changelog-Tools
Mehrere Tools können die Changelog-Automatisierung effektiv handhaben. Wählen Sie eines aus, indem Sie sich auf diese Schlüsselmerkmale konzentrieren:
- Versionserkennung: Erkennen Sie automatisch neue Releases
- Commit-Parser: Extrahiert relevante Details aus Commit-Nachrichten
- Integrationseigenschaften: Passt sich reibungslos in Ihr bestehendes CI/CD-Pipeline an
- Anpassungsoptionen: Passt sich den spezifischen Anforderungen Ihres Projekts an
Capgo erleichtert die Automatisierung von Changelog-Updates durch Live-Updates [1]. Mit mehr als 750 Apps in der Produktion und 23,5 Millionen Updates, die geliefert wurden, hat es seine Zuverlässigkeit bewiesen. [1]Um die volle Leistung dieser Tools zu nutzen, stellen Sie sicher, dass Ihre Commit-Meldungen eine klare Struktur haben.
Commit-Meldungsstandards
Verwenden Sie diesen Format für Commit-Meldungen:
[optionaler Text]
[optionaler Fußzeilentext]
Hier sind einige häufige Commit-Typen:
- feat: Für die Einführung neuer Funktionen
- fix: Für Bugbehebungen: Für Änderungen in der Dokumentation
- : Für Formatierungsanpassungen: Für die Umstrukturierung von __CAPGO_KEEP_0__ ohne Änderung seines Verhaltens
- : Für die Hinzufügung oder Aktualisierung von Tests: Für allgemeine Pflegeaufgaben
- __CAPGO_KEEP_0__code
- __CAPGO_KEEP_0____CAPGO_KEEP_0__
- __CAPGO_KEEP_0____CAPGO_KEEP_0__
CI/CD Changelog Setup
Durch die Combination von automatisierten Werkzeugen mit standardisierten Commit-Nachrichten können Sie die Erstellung von Changelog-Dateien in Ihre CI/CD-Pipeline integrieren. Diese Konfiguration sichert schnelle und genaue Updates. Eine ordnungsgemäß konfigurierte Pipeline kann Changelogs automatisch generieren, die Formatierung von Nachrichten überprüfen, die Dokumentation aktualisieren und Ihre Team benachrichtigen.
Die Ergebnisse sprechen für sich: 95% der aktiven Benutzer erhalten Updates innerhalb von 24 Stunden mithilfe des automatisierten Bereitstellungs-Systems von Capgo [1].
OTA-Update Changelog-Verwaltung
Die Verwaltung von Changelogs für über die Luft (OTA)-Updates erfordert besondere Aufmerksamkeit, da diese Updates sofort bereitgestellt werden. Im Gegensatz zu traditionellen App-Store-Updates, die die Benutzer manuell herunterladen, erreichen OTA-Updates die Geräte automatisch. Dies macht eine klare und detaillierte Dokumentation für die Aufrechterhaltung der Benutzervertrauenswürdigkeit und die Gewährleistung von Transparenz unerlässlich.
OTA-Update-Dokumentation
Bei der Verwaltung von Live-Updates ist es wichtig, wichtige Details wie die Bundle-Version, die OTA-Update-Version, die Bereitstellungszeitstempel, die Erfolgsraten und die Nutzerakzeptanzmetriken zu dokumentieren. Um den Changelog leicht verständlich zu machen, organisieren Sie die Updates in klaren Kategorien:
| Kategorie | Beschreibung | Beispiel-Eintrag |
|---|---|---|
| Kritische Reparaturen | Dringende Patches für sofortige Probleme | ”Crash in Benutzerauthentifizierungsfluss behoben” |
| Funktionserweiterungen | Neue oder verbesserte Funktionen | ”Dunkles Modus-Unterstützung für das Dashboard hinzugefügt” |
| Leistung | Geschwindigkeits- und Optimierungsverbesserungen | ”Anwendungsstartzeit um 40% reduziert“ |
| Sicherheit | Aktualisierungen zur Verbesserung der Sicherheit | ”Datenverschlüsselung für Dateitransfers verbessert” |
Capgo Update-Management

Für Live-OTA-Updates ist eine detaillierte Dokumentation ein Muss, um Ihre Gesamtstrategie für Versionshinweise zu ergänzen. Capgo vereinfacht diesen Prozess, indem er Versionen automatisch verfolgt, die Update-Leistung überwacht, Rollbacks protokolliert und Bereitstellungen nach Kanal aufzeichnet.
Ein Entwickler, der über 5.000 Benutzer verantwortlich ist, teilte seine Erfahrung mit:
„Wir haben Capgo OTA-Updates in der Produktion für unsere Benutzerbasis von +5000 ausgerollt. Wir sehen sehr glatte Abläufe, fast alle unsere Benutzer sind innerhalb von Minuten nach der Bereitstellung des OTA an @Capgo auf dem neuesten Stand.“ – colenso [1]
Best Practices für die Verwaltung von OTA-Versionshinweisen:
- Führen Sie Änderungen so schnell wie möglich auf.
- Überwachen Sie Updates nach Kanal, um staged Rollouts zu unterstützen.
- Halten Sie klare Aufzeichnungen von Rollbacks für eine schnelle Problemlösung bereit.
Rodrigo Mantica unterstreicht die Bedeutung dieses Ansatzes:
„Wir praktizieren agiles Entwicklung und @Capgo ist mission-kritisch bei der ständigen Lieferung an unsere Benutzer!“ – Rodrigo Mantica [1]
Zusammenfassung
Schlüsselpraktiken für die Verwaltung von Versionshinweisen
Effektives Verwalten von Changelogs erhöht die Klarheit und baut Vertrauen bei den Benutzern auf. Hier sind einige wichtige Praktiken:
| Praxis | Beschreibung | Einfluss |
|---|---|---|
| Versionstracking | Halten Sie die Versionsnummern (App und OTA) fest. | 82% globale Erfolgsrate für aktualisierte Updates [1] |
| Update-Kategorien | Klassifizieren Sie Updates nach Art (Fehlerbehebungen, Funktionen, Sicherheit). | 95% der aktiven Benutzer aktualisieren sich innerhalb von 24 Stunden [1] |
| Bereitstellungsprotokolle | Dokumentiert Zeitstempel, Erfolgssätze und Metriken. | Unterstützt die Überwachung von 23,5 Millionen Updates [1] |
| Rücksetzstrategie | Halten Sie Protokolle von vorherigen Versionen mit OTA-Integration auf. | Ermöglicht eine sofortige Wiederherstellung, wenn nötig. |
Empfohlene Werkzeuge für eine bessere Verwaltung
Um diese Praktiken effektiv umzusetzen, ist die Verwendung der richtigen Werkzeuge entscheidend. Moderne Capacitor-Apps profitieren von Werkzeugen wie Capgo, die die Verwaltung des Changelogs mit Funktionen wie:
- Automatisierte Versionskontrolle: Erfassung und Dokumentation von Updates in Echtzeit mithilfe von CI/CD-Pipelines.
- : Überwachung der Updateleistung und der Nutzerakzeptanzraten in Echtzeit.Kanalverwaltung
- Ermöglicht eine sofortige Wiederherstellung, wenn nötig.: Beta-Testen und Phasenrollouts aktivieren für eine glatte Bereitstellung.
Wenn Sie Werkzeuge für die Verwaltung des Changelogs auswählen, priorisieren Sie:
- Reibungslose Integration: Kompatibilität mit Ihren bestehenden Workflows.
- Detaillierte Dokumentation: Automatisches Tracking von Bereitstellungsdaten.
- Benutzeraktualisierungen: Klar und direkt informieren Sie die Benutzer über Änderungen.
Indem Sie diese Praktiken mit den richtigen Werkzeugen kombinieren, können Sie ein zuverlässiges Changelog-System etablieren, das die kontinuierliche Lieferung unterstützt und die Benutzer informiert.
“Wir praktizieren agiles Entwicklung und @Capgo ist mission-kritisch bei der kontinuierlichen Lieferung an unsere Benutzer!” [1]