Files
qbit-email/UPGRADE.md
james.maesandClaude Opus 5.5 fb31d1e542 feat: starter brand, setup card and table help so no config table starts empty
Adds email-defaults.changelog.sql (non-default neutral brand, only when no brand
exists; tested through real Liquibase), help for the app and every table, a
Setup card on the home, guardrail tests and docs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 17:13:37 -05:00

882 B

Upgrading

Unreleased: starter defaults, setup card, table help

  1. Add the defaults changelog after the changesets that create the email_* tables (docs/ddl/email-postgres.sql) in the host's master changelog:

    - include: { file: db/liquibase/qbit-email/email-defaults.changelog.sql }
    

    It is insert-only and guarded: a host that already has any brand gets nothing, a host without the table skips it. The neutral brand it adds is not the default brand, so existing mail renders exactly as before.

  2. Behavior change. Messages sent from a template whose Owner Qbit is set, with no sender named in the request, now record that qbit as senderQbit (it was empty). Nothing else about sending changes.

  3. The help bundle and the Setup card need no configuration. Existing built-in templates created before this release keep an empty Owner Qbit.