Skip to content

Stable v2.8.34

  • feat(groupware): autonomous Roundcube→SOGo auto-cutover worker
  • fix(groupware): SOGo auto-install keys on Dovecot presence, not the role string
  • feat(groupware): SOGo is the default webmail (fresh installs), legacy pinned to Roundcube
  • fix(groupware): gosec G101 nolint + keep Roundcube on fresh installs
  • docs: add Groupware (SOGo) page + engine-neutral webmail wording
  • feat(groupware): P5 — Roundcube retirement (fresh installs + guarded removal)
  • feat(groupware): P4b — mail. + panel /webmail engine flip
  • feat(groupware): P4 — webmail engine flip (webmail. + SSO -> SOGo)
  • feat(groupware): P3 — SOGo webmail SSO (cross-origin-safe, multiserver)
  • feat(groupware): P2b — Roundcube identity name -> SOGo (signature surfaced)
  • feat(groupware): P2 — Roundcube contacts -> SOGo migration (verified, idempotent)
  • feat(groupware): P1 — Sieve script alignment (rules stay active + editable in SOGo)
  • feat(groupware): P0.4 — TLS cert_registry consolidation (webmail + groupware)
  • feat(groupware): P0.2 — per-domain groupware. enable flow (multiserver)
  • feat(groupware): P0.1 — server-level SOGo enablement fan-out (multiserver)
  • feat(groupware): P0.3 — Sieve foundation for SOGo (filters/vacation editable)
  • docs: add upgrade/retroactive-migration section to cutover plan
  • docs: Roundcube->SOGo cutover plan (sensible defaults, verified, multiserver-safe)
  • docs: note webmail SSO extraction done in cutover audit
  • refactor: extract webmail SSO into its own WebmailSSOHandler
  • docs: audit for Roundcube->SOGo webmail cutover
  • docs(groupware): S6-S9 done — Phase 1 (SOGo v5) complete
  • feat(groupware): S8 — customer Groupware page + connect links
  • feat(groupware): S7 — perm_groupware package tier (toolkit checklist)
  • feat(groupware): S6b — CalDAV/CardDAV payloads in Apple .mobileconfig
  • feat(groupware): S6a — CalDAV/CardDAV DNS service discovery (RFC 6764)
  • docs(groupware): S5a done + S5b decision (SOGo-native sharing)
  • feat(groupware): S5a — groupware account provisioning + SOGo login proof
  • feat(groupware): S4 — identity-mapping models (GroupwareAccount, Team, TeamMember)
  • feat(groupware): S3 — nginx reverse-proxy + TLS + groupware. (agent)
  • feat(groupware): S2 — SOGo config + isolated PostgreSQL DB (agent)
  • feat(groupware): S1 — on-demand SOGo v5 installer (agent)
  • feat: per-service load breakdown in admin (web/mail/db/groupware)
  • plan: mark T5 (.mobileconfig) done
  • feat(agent): Apple .mobileconfig mail profile (signed, zero-touch) — T5
  • plan(groupware): T3 mail-autoconfig already exists too; net-new is CalDAV/mobileconfig/teams
  • plan(groupware): T1/T2 already exist — DNS-check is customer-facing; re-scope
  • plan: Groupware Phase 1 task breakdown (engine-agnostic, no-regret)
  • docs(groupware): add binding safety & verification contract (nothing breaks, all verified)
  • docs(groupware): Option B — SOGo web replaces Roundcube + webmail-swap migration
  • docs(groupware): architecture + roadmap — SOGo v5→v6, teams, zero-touch client provisioning
  • fix(release): stable releases must publish signed SHA256SUMS (G10)