xPulse
🇩🇪 DE

CHAT-001 – Version-Pill: Einheitliches Format im Default Theme

Status: ACCEPTED Datum: 2026-03-10 Autor: xPulse


Kontext

Die App zeigt an mehreren Stellen die aktuelle Version an: Sidebar-Footer, Login-Footer, Info-Seite (Status-Pills). In v1.2.0 war das uneinheitlich – mal runde Pill, mal reiner Text, mal nur die Versionsnummer, mal mit Prefix.

Entscheidung

Einheitliches Format für alle Version-Pills im Default Theme:

VERSION: RC-V1.3.0-ABC123

Technisch: Gemeinsame Hilfsfunktion initVersionPills() in modules/ui.js. Alle Elemente mit data-version-pill Attribut werden automatisch befüllt.

// ui.js
export async function initVersionPills() {
const { version } = await fetch('/version.json').then(r => r.json());
const label = `VERSION: ${version.toUpperCase()}`;
document.querySelectorAll('[data-version-pill]').forEach(el => el.textContent = label);
}

Version-Format aus Branch (generate-version-dev.sh / generate-changelog.sh):

Branch Format Beispiel
master v{tag} V1.3.0
release/v* rc-v{version}-{hash} RC-V1.3.0-ABC123
develop develop-{hash} DEVELOP-ABC123
feature/xyz feat-xyz-{hash} FEAT-XYZ-ABC123
hotfix/xyz fix-xyz-{hash} FIX-XYZ-ABC123

Begründung

Konsequenzen

Alternativen die verworfen wurden

de/adr/adr-001-version-pill.md 2026-03-13