Zum Inhalt

v2026.10.09.01 – v2026.10.09.03 — 2026-10-09

  • fix(security): six net/http CVEs in the Go standard library, fixed by moving to go1.26.9
  • feat(backup): carry the panel's own backup expectation into the snapshot as a manifest
  • fix(backup): a customer's "backup now" and restore now cover every site, not just the first
  • feat(backup): count mailboxes too, customer-wide like sites and databases
  • fix(backup): tar_failed reaches the operator, and an incomplete run is never a pass
  • feat(backup): name how much a customer-scoped scope covers
  • fix(backup): panel-state tarDir failures no longer vanish into a false success
  • fix(backup): a rolled-back config restore stops being followed by a reconfigure
  • fix(backup): a restored mailbox whose panel record is gone is reported, not success
  • fix(license): name the monthly self-service reset limit, not just the state
  • fix(backup): a restore writes only into databases it may write into
  • fix(a11y): the check id next to a warning policy stays readable in the light theme
  • fix(backup): a run that is waiting for a free slot stops calling itself running
  • fix(backup): ADR renumbered, restore-side dump clients joined, criterion 2 answered
  • feat(backup): run backup and restore work in its own slice, rebuilt on today's main
  • fix(sites): the per-site "Back up now" dialog names Databases' real scope
  • fix(agent): Abbruch reicht bis zum Download, zum Hash und zum Zonen-Dump
  • fix(ssl): die Hintergrund-Läufe bestellen durch denselben Lock wie der Nutzer
  • fix(resources): "Ohne Limit" steht nur noch da, wo der Kernel es sagt
  • fix(ssl): das Nachziehen bestellt durch denselben Lock wie der Nutzerpfad
  • fix(ssl): www ist nach dem Beenden der Vorschau erreichbar — und bleibt es
  • fix(recovery): die DNS-Zonen kommen zurück, und zwar begrenzt
  • fix(resources): das Limit kommt aus dem Kernel, und 0 heißt nicht mehr vier Dinge
  • fix(backup): an incomplete run says that the DNS zones are the gap
  • fix(email): der imapsync-Fallback meldet sich am Zielpostfach über einen Dovecot-Master-Benutzer an
  • fix(packages): slice limit fields show the limit that will really apply
  • docs(backup): die Skip-Felder nennen die Werte, die sie tragen können
  • fix(backup): a panel-state run without the DNS zones is no longer a success
  • fix(email): der IMAP-Import läuft auf Dovecot 2.4 wieder an, statt an einem entfernten Setting zu sterben
  • fix(email): ein abgebrochener IMAP-Import stoppt auch die apt-Installation, die er gestartet hat
  • fix(dns): the MX row names the mail server host, not an IP
  • fix(email): der IMAP-Import installiert das fehlende Perl-Modul und nennt die Ursache statt "exit status 2"
  • fix(backup): a run the memory limit kills now names the limit, not the backup target