Rich compose: signatures #38

Closed
opened 2026-07-01 04:01:38 +00:00 by JMR-dev · 1 comment
JMR-dev commented 2026-07-01 04:01:38 +00:00 (Migrated from github.com)

Part of #14.

Context

The title explicitly calls out signatures; none exist today.

Scope

  • Create / edit / delete signatures; a per-account default; persisted in settings or the DB.
  • Rich (HTML) signature content, reusing the #36 editor.
  • Auto-insert on new compose / reply / forward (configurable), with correct placement
    relative to quoted text.
  • Settings UI to manage signatures.

Acceptance criteria

  • A configured signature is inserted automatically per its rules and remains editable before
    send.
  • Per-account defaults are honored when composing from that account.

Relevant files

  • data/settings/* (or a new DB table), domain/model/AccountSettings.kt,
    ui/compose/ComposeViewModel.kt, new signature settings screen

Dependencies

Depends on #36 (editor) and #37 (send path).

Part of #14. ## Context The title explicitly calls out **signatures**; none exist today. ## Scope - [ ] Create / edit / delete signatures; a per-account default; persisted in settings or the DB. - [ ] Rich (HTML) signature content, reusing the #36 editor. - [ ] Auto-insert on new compose / reply / forward (configurable), with correct placement relative to quoted text. - [ ] Settings UI to manage signatures. ## Acceptance criteria - A configured signature is inserted automatically per its rules and remains editable before send. - Per-account defaults are honored when composing from that account. ## Relevant files - `data/settings/*` (or a new DB table), `domain/model/AccountSettings.kt`, `ui/compose/ComposeViewModel.kt`, new signature settings screen ## Dependencies Depends on #36 (editor) and #37 (send path).
JMR-dev commented 2026-07-03 01:47:03 +00:00 (Migrated from github.com)

Already delivered — the rich HTML signatures feature (SignatureEntity/DAO/SignatureRepository with per-account default + cascade cleanup, SignatureEditScreen reusing the #36 rich editor, auto-insert on new compose and on reply/forward above the quoted original gated by a per-account toggle, and the Signatures settings UI) is fully implemented, migrated (DB schema v10), and tested on main. Delivered by #47 (feature) + #7 (per-account enable toggle). Ticket was open only administratively; closing as completed.

Already delivered — the rich HTML signatures feature (SignatureEntity/DAO/SignatureRepository with per-account default + cascade cleanup, SignatureEditScreen reusing the #36 rich editor, auto-insert on new compose and on reply/forward above the quoted original gated by a per-account toggle, and the Signatures settings UI) is fully implemented, migrated (DB schema v10), and tested on main. Delivered by #47 (feature) + #7 (per-account enable toggle). Ticket was open only administratively; closing as completed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: JMR-dev/LibreMail#38