Files
duffyduckandClaude Opus 4.8 5f8fc453a1 release.py: Anmeldung per Benutzer/Passwort oder Token
Auth-Reihenfolge: GITEA_TOKEN, dann GITEA_USER/GITEA_PASSWORD, dann
interaktive Abfrage (Passwort ohne Echo via getpass). Zugangsdaten werden
curl ueber eine Config auf stdin (-K -) uebergeben, damit Token/Passwort
nicht in der Prozessliste auftauchen. 401 weist bei aktiver 2FA auf
Token-Nutzung hin.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-22 13:19:53 +02:00

42 lines
1.8 KiB
Markdown

# Changelog
Alle nennenswerten Änderungen an diesem Projekt werden hier dokumentiert.
Format angelehnt an [Keep a Changelog](https://keepachangelog.com/de/1.1.0/),
Versionierung nach [SemVer](https://semver.org/lang/de/).
## [Unreleased]
### Changed
- `release.py`: Veröffentlichung über die Gitea-REST-API (curl) statt `tea`.
Anmeldung per `GITEA_TOKEN`, `GITEA_USER`/`GITEA_PASSWORD` oder interaktiver
Abfrage von Benutzername/Passwort; Zugangsdaten gehen über eine curl-Config
auf stdin (nicht in der Prozessliste sichtbar).
### Added
- `release.py --attach-only`: ISO an das Release der aktuellen Version hängen,
ohne Versionssprung/Build/Commit.
## [0.1.2] - 2026-10-22
### Added
- GUI: Einträge „Beenden", „Neustarten" und „Herunterfahren" (hängt vorher
alle Datenträger sauber aus).
## [0.1.1] - 2026-10-22
### Added
- GUI (tkinter) zum Auflisten, Mounten und Aushängen von Partitionen.
- Linux-Backend: Passwort leeren, neues SHA-512-Passwort setzen, Konto entsperren.
- Windows-Backend (chntpw): Passwort leeren, Konto entsperren, zu Admin machen.
- OS-Erkennung (Linux via `/etc/shadow`, Windows via SAM-Hive).
- NTFS-Mount mit `remove_hiberfile` für Windows-Fast-Startup.
- Live-ISO auf Basis von Debian live-build mit Autostart in die GUI.
- Docker-basiertes Build-Skript (`build.sh`), kein Hostbedarf außer Docker.
- NTFS-Dirty-Bit-Erkennung beim Mounten mit Rückfrage und automatischem
`ntfsfix` + erzwungenem Schreib-Mount; zusätzlich eigener Button
„NTFS reparieren (Dirty-Bit)".
- `release.py`: Version automatisch hochzählen (Patch/Minor/Major), CHANGELOG
pflegen, committen + taggen, ISO bauen und als Gitea-Release (via `tea`)
mit ISO-Anhang veröffentlichen.
- `out/` bleibt im Repo (per `out/.gitignore`), die gebauten ISOs werden ignoriert.