1 Quick Reference
ppfeiffer edited this page 2026-06-25 08:40:53 +02:00
This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

╔════════════════════════════════════════════════════════════════════════════╗ ║ ║ ║ ELEGANTCHART QUICK REFERENCE ║ ║ ║ ║ "Nur noch schnell neu Features raus" ║ ║ ║ ╚════════════════════════════════════════════════════════════════════════════╝

🚀 5-SCHRITT RELEASE WORKFLOW ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

1 Feature Branch $ git checkout -b feature/my-feature

2 Develop & Merge $ git checkout main && git merge feature/my-feature $ git push origin main

3 Update BOTH Files! ⚠️ manifest.json: "version": "1.0.1" → "1.1.0" package.json: "version": "1.0.1" → "1.1.0" $ git add manifest.json package.json $ git commit -m "Release: v1.1.0" $ git push origin main

4 Create & Push Tag $ git tag -a v1.1.0 -m "Release v1.1.0: description" $ git push origin --tags

5 Wait & Done! GitHub: 2 Minuten HACS: 5-10 Minuten

📊 VERSIONIERUNG CHEAT ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

PATCH (Bug Fixes) 1.0.1 → 1.0.2 (10 Min) ├─ Fix: WebSocket issue ├─ Fix: Typo in README └─ Improvement: Error message

MINOR (Features) 1.0.1 → 1.1.0 (20 Min) ├─ Feature: Dark mode ├─ Feature: Data export └─ Feature: Color schemes

MAJOR (Breaking!) 1.0.1 → 2.0.0 (30 Min) ├─ Breaking: Config format └─ Breaking: API redesign

⚠️ CRITICAL CHECKLIST ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

IMMER CHECKEN: ☐ manifest.json Version aktualisiert? ☐ package.json Version aktualisiert? ☐ Beide Versionen GLEICH? ☐ Pushed zu Forgejo (origin)? ☐ Tag mit -a Flag erstellt? ☐ Tag mit Message versehen?

NIEMALS: Nur eine Datei updaten! Zu GitHub statt Forgejo pushen! Tags ohne -a Flag! PATCH für Features! MINOR für Breaking Changes!

🔄 REPOSITORY FLOW ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

PRIMARY: Forgejo (deine Quelle) git.pfeiffer-privat.de/HA-Addons/ElegantChart ↓ (Push-Mirror automatisch) MIRROR: GitHub (für HACS) github.com/ppfeiffer63/ElegantChart

Flow: git push origin main --tags ↓ (2 Min) GitHub aktualisiert sich ↓ (5-10 Min) HACS erkennt neue Version

📝 VORLAGE FÜR TAG MESSAGE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

git tag -a v1.1.0 -m "Release v1.1.0: Feature Title

Features:

  • Feature 1
  • Feature 2

Bugfixes:

  • Fix 1

Breaking Changes: No

Backward Compatible: Yes"

🎯 VERSION DECISION TREE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Neue Features? JA → MINOR (1.1.0) NEIN → Weiter

Nur Bug Fixes? JA → PATCH (1.0.2) NEIN → Weiter

Breaking Changes? JA → MAJOR (2.0.0) NEIN → Fehler! Neu überdenken

💡 TIPPS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

GitHub nicht synchron? → Push-Mirror braucht 2 Minuten → Einfach warten!

HACS zeigt Version nicht? → HACS scannt alle 5-10 Minuten → HACS neu laden (F5) → Sicherstellen GitHub ist aktuell

Falscher Tag gepusht? $ git tag -d v1.1.0 $ git push origin --delete v1.1.0 $ git tag -a v1.1.0 -m "..." $ git push origin --tags

📊 PROJEKT STATUS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Version: 1.0.1 HACS: 100% Ready Code: Performance: DevOps:

Status: 🟢 PRODUCTION READY

📚 WEITERE INFOS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Detailliert: • ELEGANTCHART_MERKBLATT.md (Ausführliches Guide) • PROJEKT_BEWERTUNG_2026.md (Analyse) • RELEASE_QUICK_REFERENCE.md (Praktisches Guide)

Repos: • Forgejo: git.pfeiffer-privat.de/HA-Addons/ElegantChart • GitHub: github.com/ppfeiffer63/ElegantChart

═══════════════════════════════════════════════════════════════════════════

🎯 REMEMBER: BEIDE Dateien updaten oder nichts bringt's! 🎯

═══════════════════════════════════════════════════════════════════════════