Die Verwaltung von Changelogs ist für die Aufrechterhaltung transparenter und geordneter Anwendungsaktualisierungen unerlässlich. Diese Anleitung erklärt, wie Changelogs für __CAPGO_KEEP_0__-Anwendungen erstellt, strukturiert und automatisiert werden können, um sowohl Entwickler als auch Nutzer zu informieren. Warum Changelogs wichtig sind : Sie vereinfachen die Fehlerbehebung, verbessern die Kommunikation und stärken den Vertrauensaufbau gegenüber den Nutzern. Capacitor apps: They simplify debugging, improve communication, and build user trust.
- Here’s what you’ll learn:Here’s what you’ll learn:
- Wie man Changelog-Strukturen erstellt: Verwenden Sie Kategorien wie "Hinzugefügt", "Fehlgeschlagen" und "Sicherheit" für Klarheit.
- Best Practices: Aktualisieren Sie Changelogs vor Commits, automatisieren Sie mit Tools wie Capgo, und überprüfen Sie Einträge während von Pull-Anfragen.
- Automatisierungstools: Verwenden Sie CI/CD-Pipelines und Commit-Standards, um die Changelog-Verwaltung zu vereinfachen.
- OTA-Updates: Dokumentieren Sie live Updates mit Details wie Versionsnummern, Zeitstempeln und Erfolgsraten.
Schneller Tipp: Automatisieren Sie die Erstellung von Changelogs mit Tools wie Capgo und sparen Sie Zeit und gewährleisten Sie Konsistenz. 95 % der Benutzer aktualisieren sich innerhalb von 24 Stunden mit Over-the-Air (OTA)-Lösungen.
Tauchen Sie sich in die Anleitung ein, um Ihre erste Änderungsprotokollierung einzurichten und sie reibungslos in Ihr Workflow zu integrieren.
Wie Sie Ihre Projekte automatisch versionieren und ein Änderungsprotokoll erstellen, um …
Einrichten Ihrer ersten Änderungsprotokollierung
Ein klares Änderungsprotokoll ist entscheidend, um Änderungen und Aktualisierungen in Ihrer Capacitor-Anwendung zu verfolgen und zu teilen. Hier erfahren Sie, wie Sie es effektiv strukturieren und best Practices befolgen.
Optionen für das Änderungsprotokoll-Format
Folgen Sie der Ein Ä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 Push-Benachrichtigungen |
| Geändert | Aktualisierungen bestehender Funktionen | Aktualisierte Authentifizierungsablauf |
| Veraltet | Funktionen, die bald entfernt werden | Veraltet: Legacy-API-Endpunkte |
| Entfernt | Entfernte Funktionen | Entfernte veraltete Analytics |
| Fehler behoben | Fehlerbehebungen | Fehler bei der iOS-Kamera-Berechtigung behoben |
| Sicherheit | Sicherheitsaktualisierungen | Verbesserte Datenverschlüsselung |
Erstellen Sie Ihre CHANGELOG.md
Um Ihre CHANGELOG.md sicherzustellen, dass sie konsistent organisiert und leicht lesbar ist, legen Sie sie im Root-Verzeichnis Ihres Projekts ab und fügen Sie diese Hauptelemente hinzu:
- KopfzeileHinzufügen Sie Ihren Projektnamen und eine kurze Beschreibung.
- Versionen: Dokumentationsupdates 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.
Updates in umgekehrter chronologischer Reihenfolge auflisten, damit die neuesten Updates oben stehen.
Hinzufügen von Changelog-Schritten zur Entwicklung
Die Einbindung von Changelog-Updates in Ihren Workflow sichert genaue und aktuelle Dokumentation. Hier sind einige praktische Tipps:
- Vorab-Commit-Updates: Aktualisieren Sie das Changelog vor dem Commit von code Änderungen. Dies reduziert die Wahrscheinlichkeit, wichtige Updates zu übersehen.
- Automatisierte Integration: Werkzeuge wie Capgo arbeiten mit Aktionen GitHub, GitLab CI, und Jenkins [1] Damit wird das Update Ihres Changelogs erleichtert.
- Überprüfung: Macht die Überprüfung von Changelogs-Einträgen Teil Ihres Pull-Request-Prozesses. So sind Updates genau und genehmigt, bevor sie zusammengeführt werden.
Klare Changelog-Einträge schreiben
Changelog-Einträge sollten einen Ausgleich zwischen technischer Genauigkeit und Lesbarkeit finden, sodass sie für Entwickler und Benutzer nützlich sind.
Schreibstil-Leitfaden
Bleiben Sie bei diesen Prinzipien, um sicherzustellen, dass Ihre Changelog-Einträge klar und konsistent sind:
- Schreiben Sie in Gegenwärtige Zeitform
- Mit Beginn Verben der Aktion
- Sei spezifisch was sich geändert hat
- Nenne Versionsupdates von Abhängigkeiten
- Verwende minimalen technischen Fachjargon
Beispiele:
| Unklarer Eintrag | Klarer Eintrag |
|---|---|
| Fehler behoben | Fixieren Sie den Kamera-Vorschau-Stopp auf iOS 17.4-Geräten |
| Hinzugefügt | Fügen Sie Unterstützung für biometrische Authentifizierung für Android hinzu |
| Änderte API | Aktualisieren Sie das Benutzerprofil-Endpunkt, um neue Felder zu unterstützen |
| Sicherheitsfixe | Patch SQLite Injektionsvulnerabilität in der Suchfunktion |
Ändern Sie Typen und Kategorien
Ordnen Sie Ihre Updates in klare Kategorien an, damit Benutzer schnell finden können, was sie interessiert. Hier ist eine Auflistung der häufigsten Kategorien:
- HinzugefügtEinführt neue Funktionen oder Funktionalität
- GeändertAktualisiert oder Modifikationen an bestehenden Funktionen
- VeraltetMarkiert Funktionen oder Funktionalität, die für die Entfernung geplant sind
- EntferntAngibt Funktionen oder Funktionalität, die entfernt wurden
- BehobenLöst Probleme oder Fehler
- SicherheitUmschreibt Patches oder Updates, die mit Sicherheitslücken zusammenhängen
Betrachten Sie den Nutzer-Einfluss, wenn Sie Kategorien zuweisen. Zum Beispiel, wenn ein Kern-API aktualisiert wird, fügen Sie es unter „Geändert“ ein und geben Sie Migrationsdetails an, wenn erforderlich. Für große Updates verlinken Sie auf die Quelle für weitere Kontextinformationen.
Hinzufügen von Verweislinks
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-Anfragen, die mit der Änderung zusammenhängen:
- Fix iOS camera permissions dialog ([#234](https://github.com/your-repo/issues/234))
2. Dokumentationslinks
Wenn Sie neue Funktionen oder Änderungen einführen, fügen Sie Links zu aktualisierten Dokumentationen ein:
- Add push notification support (See [Migration Guide](https://docs.example.com/push))
3. Commit-Verweise
Für größere Updates verweisen Sie auf den spezifischen Commit:
- Update authentication flow (commit: `8f4d89b`)
“Capgo ist ein Muss für Entwickler, die produktiver sein möchten. Die Vermeidung von Reviews für Bugfixes ist goldwert.” - Bessie Cooper
Changelog-Automatisierungstools
Die Automatisierung der Changelog-Erstellung vereinfacht Ihren Workflow und sichert eine konsistente Dokumentation der Änderungen im gesamten Capacitor-Projekt.
Beste Changelog-Tools
Mehrere Werkzeuge können die Automatisierung des Changelogs effektiv bewältigen. Wählen Sie eines aus, indem Sie sich auf diese Schlüsselmerkmale konzentrieren:
- Versionserkennung: Erkennen Sie neue Releases automatisch
- Commit-Parser: Zieht relevante Details aus Commit-Meldungen
- Integrationseigenschaften: Passt sich reibungslos in Ihr bestehendes CI/CD-Pipeline ein
- Anpassungsmöglichkeiten: Anpasst sich an die spezifischen Anforderungen Ihres Projekts
Capgo erleichtert die Automatisierung des Changelogs durch Live-Updates [1]. Mit mehr als 750 Apps in der Produktion und 23,5 Millionen Updates geliefert hat es seine Zuverlässigkeit bewiesen. [1]Um die volle Leistung dieser Werkzeuge zu nutzen, stellen Sie sicher, dass Ihre Commit-Meldungen eine klare Struktur haben.
Commit Message Standards
Verwenden Sie diese Format für Commit-Meldungen:
[optionaler Text]
[optionaler Fußzeilentext]
Hier sind einige gängige Commit-Typen:
- feat: Für die Einführung neuer Funktionen
- fix: Für die Behebung von Fehlern
- docs: Für Dokumentationsänderungen
- styleFür Formatierungsanpassungen
- UmstrukturierungFür die Neuordnung von code ohne Änderung seines Verhaltens
- testFür die Hinzufügung oder Aktualisierung von Tests
- AufgabenroutineFür allgemeine Wartungsarbeiten
CI/CD - Änderungsprotokoll Einrichtung
Durch die Combination von automatischen Werkzeugen mit standardisierten Commit-Nachrichten können Sie die Erstellung von Changelogs in Ihre CI/CD-Pipeline integrieren. Diese Konfiguration ermöglicht schnelle und genaue Updates. Eine ordnungsgemäß konfigurierte Pipeline kann Changelogs automatisch generieren, die Formatierung von Nachrichten überprüfen, die Dokumentation aktualisieren und Ihre Teammitarbeiter benachrichtigen.
Die Ergebnisse sprechen für sich aus: 95% der aktiven Nutzer erhalten Updates innerhalb von 24 Stunden mithilfe von Capgo’s automatisierter Bereitstellungssystem. [1].
Fernupdate-Log-Verwaltung
Für die Verwaltung von Changelogs für über-einmalige (OTA) Updates ist besondere Aufmerksamkeit erforderlich, da diese Updates sofort bereitgestellt werden. Im Gegensatz zu traditionellen App-Store-Updates, die die Nutzer manuell herunterladen, erreichen OTA-Updates die Geräte automatisch. Dies macht eine klare und detaillierte Dokumentation unerlässlich, um die Nutzerzufriedenheit zu wahren und Transparenz sicherzustellen.
Dokumentation für OTA-Updates
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.
| Kategorie | Beschreibung | Beispiel-Eintrag |
|---|---|---|
| Kritische Fixes | Dringende Patches für sofortige Probleme | |
| Gefixt: Crash im Benutzerauthentifizierungsfluss | Funktionsupdates | Neue oder verbesserte Funktionen |
| Geschwindigkeits- und Optimierungsverbesserungen | "App-Ladezeit um 40% reduziert“ | |
| Sicherheit | Sicherheitsverbesserungen | Erhöhte Datenverschlüsselung für Dateitransfers |
Capgo Aktualisierungsmanagement

Für Live-OTA-Updates ist eine detaillierte Dokumentation unerlässlich, um Ihre Gesamtstrategie für die Versionsgeschichte zu ergänzen. Capgo vereinfacht diesen Prozess, indem er automatisch Versionen verfolgt, die Update-Leistung überwacht, Rollbacks protokolliert und Bereitstellungen nach Kanal aufzeichnet.
Ein Entwickler, der über 5.000 Benutzer verwalten, teilt seine Erfahrung mit:
“Wir haben Capgo OTA-Updates in der Produktion für unsere Nutzerbasis von +5000 ausgerollt. Wir sehen sehr glatte Abläufe, fast alle unsere Nutzer sind innerhalb von Minuten nach dem Bereitstellen des OTA bei @Capgo auf dem neuesten Stand.” – colenso [1]
Empfehlungen für die Verwaltung von Änderungsprotokollen bei OTA-Updates:
- Änderungen so schnell wie möglich festhalten.
- Aktualisierungen über Kanäle verfolgen, um staged Rollouts zu unterstützen.
- Rückgänge klar dokumentieren, um schnell bei Problemen zu helfen.
Rodrigo Mantica unterstreicht die Bedeutung dieses Ansatzes:
“Wir praktizieren agiles Entwicklung und @Capgo ist mission-kritisch bei der kontinuierlichen Bereitstellung für unsere Benutzer!” – Rodrigo Mantica [1]
Zusammenfassung
Hauptpraktiken für die Changelog-Verwaltung
Eine effektive Changelog-Verwaltung erhöht die Klarheit und baut Vertrauen bei den Benutzern auf. Hier sind einige wesentliche Praktiken:
| Praxis | Beschreibung | Auswirkung |
|---|---|---|
| Versionstracking | Verfolgen Sie die Versionsnummern (Anwendung und OTA). | 82% globale Erfolgsrate für überwachte Updates [1] |
| Update-Kategorien | Klassifizieren von Updates nach Art (Fehlerbehebungen, Funktionen, Sicherheit). | 95% der aktiven Benutzer aktualisieren sich innerhalb von 24 Stunden [1] |
| Bereitstellungsprotokolle | Dokumentieren Sie Zeitstempel, Erfolgsraten und -metriken. | Unterstützt die Überwachung von 23,5 Millionen Updates [1] |
| Rückgängigstellung-Strategie | Halten Sie Protokolle von vorherigen Versionen mit OTA-Integration. | 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 Changelog-Verwaltung mit Funktionen wie: vereinfacht.
- Automatisierte Versionskontrolle: Einfach und dokumentieren Sie Updates mithilfe von CI/CD-Pipelines.
- Echtzeit-Analytics: Bleiben Sie über die Update-Leistung und die Nutzerakzeptanzraten im Bilde.
- Kanalverwaltung: Aktivieren Sie Beta-Tests und Phasenrollouts für eine glatte Bereitstellung.
Bei der Auswahl von Werkzeugen für die Changelog-Verwaltung priorisieren Sie:
- Reibungslose Integration: Kompatibilität mit Ihren bestehenden Workflows.
- Detaillierte DokumentationAutomatische Erfassung von Bereitstellungsdaten.
- BenutzeraktualisierungenKlare und direkte Kommunikation über Änderungen.
Durch die Combination dieser Praktiken mit den richtigen Werkzeugen 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]