Releases: FloMaetschke/chatnicer
Release list
ChatNicer 1.6
Automatisch veröffentlicht vom Stand auf main.
Geändert
- Update CNAME
| Version | 1.6 |
| Commit | 6057447 – Update CNAME |
| Größe | 113.664 Bytes |
| Vergleich | v1.5…v1.6 |
SHA256 (ChatNicer.exe)
589F01979757E8FDB3620BE481CD7C31E7D426E4071488545B2797BB7DF94D03
Nachrechnen: Get-FileHash .\ChatNicer.exe -Algorithm SHA256
Die EXE ist unsigniert – beim ersten Start meldet sich SmartScreen (Weitere Informationen → Trotzdem ausführen). Hintergrund und die compat-Variante für Systeme ohne aktuelle UCRT: siehe README.
Alle Änderungen: CHANGELOG.md
ChatNicer 1.5
Automatisch veröffentlicht vom Stand auf main.
Geändert
- Ohne Changelog-Eintrag veroeffentlicht
| Version | 1.5 |
| Commit | bf0b835 – Update CNAME |
| Größe | 113.664 Bytes |
| Vergleich | v1.4…v1.5 |
SHA256 (ChatNicer.exe)
CCBF05D5DD3A50263D90FB2A645FF3237A35AB50692149382084C2027A66B757
Nachrechnen: Get-FileHash .\ChatNicer.exe -Algorithm SHA256
Die EXE ist unsigniert – beim ersten Start meldet sich SmartScreen (Weitere Informationen → Trotzdem ausführen). Hintergrund und die compat-Variante für Systeme ohne aktuelle UCRT: siehe README.
Alle Änderungen: CHANGELOG.md
ChatNicer 1.4
Automatisch veröffentlicht vom Stand auf main.
Geändert
- Delete CNAME
- Create CNAME
- Update CNAME
| Version | 1.4 |
| Commit | ebcc684 – Delete CNAME |
| Größe | 113.664 Bytes |
| Vergleich | v1.3…v1.4 |
SHA256 (ChatNicer.exe)
0EEFE58E85C0504DB5C9563F9A1DAED02A8EF3694C1824CD17376A2603D5A6A5
Nachrechnen: Get-FileHash .\ChatNicer.exe -Algorithm SHA256
Die EXE ist unsigniert – beim ersten Start meldet sich SmartScreen (Weitere Informationen → Trotzdem ausführen). Hintergrund und die compat-Variante für Systeme ohne aktuelle UCRT: siehe README.
Alle Änderungen: CHANGELOG.md
ChatNicer 1.3
Automatisch veröffentlicht vom Stand auf main.
Hinzugefügt
- GitHub-Actions-Workflow (
.github/workflows/build.yml): baut bei Push auf
main, bei jedem Pull Request und auf Knopfdruck (workflow_dispatch) auf
windows-latest. - Größenprüfung gegen das 200-KB-Budget (
SIZE_BUDGETim Workflow), Größen und
SHA256 landen in der Job-Zusammenfassung. Für die compat-Variante ist die
Prüfung überENFORCE_COMPAT_BUDGET: 'false'auf eine Warnung gedämpft, weil
sie derzeit bewusst über dem Budget liegt. - MSBuild-Gegenprobe gegen
ChatNicer.sln: sie prüft nicht die EXE, sondern dass
ChatNicer.vcxprojnicht verrottet – Flags und Bibliotheken stehen doppelt
(so wäreadvapi32.libbeinahe untergegangen). - Durchnummerierte Releases. Der Release-Job vergibt
v1.xfortlaufend: Die
nächste Nummer ist das Maximum aus den vorhandenenv1.*-Tags und den
Abschnitten dieser Datei, plus eins. Beide Quellen zu befragen war Absicht – ein
von Hand gesetzter Tag und ein von Hand geschriebener Abschnitt sollen beide
gelten, und der höhere gewinnt. .github/scripts/Publish-Release.ps1erledigt die Fleißarbeit: Version
bestimmen, „Unveröffentlicht" zum Versionsabschnitt machen,docs/index.html
auf Version, Datum, Größen, SHA256 und Download-Links nachziehen, Release-Notes
schreiben. Es liegt als eigene Datei statt inline im YAML, damit es sich mit
-DryRungegen eine Kopie testen lässt.- Die Landingpage trägt jetzt die echten Werte: Prüfsumme, Größe beider Varianten
und eine Versionsliste, die aus den> **Kurzfassung:**-Zeilen dieser Datei
entsteht. Gesteuert wird das über Kommentar-Marker (cn:version,cn:sha256,
cn:releases, …); fehlt einer, bricht der Release-Job ab. Eine Seite, die still
veraltete Zahlen zeigt, ist schlimmer als ein roter Lauf – vor der Umstellung
stand dort Version 1.2 mit einer Platzhalter-Prüfsumme. - Bleibt „Unveröffentlicht" leer, veröffentlicht die CI trotzdem und füllt den
Abschnitt mit den Commit-Titeln seit dem letzten Tag, samt Warnung in der
Job-Zusammenfassung. Ein Tippfehler-Fix soll keinen Push blockieren.
Geändert
- Das rollende Prerelease
latestentfällt. An seine Stelle treten
vollwertige Releasesv1.x. Damit zeigt
…/releases/latest/download/ChatNicer.exevon selbst immer auf die neueste
Version – ein Tag namenslateststand diesem GitHub-eigenen Begriff nur im
Weg. Der erste Lauf räumt das alte Release samt Tag ab. - Die Download-Knöpfe auf der Landingpage zeigen auf die konkrete Version
statt auflatest: Daneben steht eine Prüfsumme, und die gehört zu genau einer
Datei. - Der Release-Job schreibt Changelog und Landingpage als Commit nach
main
zurück ([skip ci], Autorgithub-actions[bot]) und taggt erst danach – so
enthält der getaggte Stand seinen eigenen Changelog-Eintrag. Der Commit ändert
ausschließlichCHANGELOG.mdunddocs/index.html, die EXE bleibt also die
gebaute. - Dieses Changelog ist damit Eingabe für die CI und nicht mehr nur Dokumentation:
Der Abschnitt „Unveröffentlicht" wird beim Release zum Abschnitt der neuen
Version. Wie das gepflegt wird, steht im Kopf dieser Datei und inCLAUDE.md.
Behoben
- Die Landingpage nannte Version 1.2 mit 115.712 Bytes und „113 KB", die Tabelle
212.480 B für die compat-Variante – alles Stände von vor dem Warmup. Statt der
Prüfsumme stand ein Platzhalter. Diese Werte pflegt jetzt die CI.
| Version | 1.3 |
| Commit | 8e72691 – Update CHANGELOG.md, CLAUDE.md, DESIGN-PROMPT.md, README.md, and docs/index.html for automated versioning and release process |
| Größe | 113.664 Bytes |
SHA256 (ChatNicer.exe)
B4682E3A5C5C3AD194FE5F8B4EA50D5DFFD4B4354EBFE303956F5543AE7F7269
Nachrechnen: Get-FileHash .\ChatNicer.exe -Algorithm SHA256
Die EXE ist unsigniert – beim ersten Start meldet sich SmartScreen (Weitere Informationen → Trotzdem ausführen). Hintergrund und die compat-Variante für Systeme ohne aktuelle UCRT: siehe README.
Alle Änderungen: CHANGELOG.md