Block a user
[Feature] Implement vCard-compatible contact model, import, and export
[Feature] Implement vCard-compatible contact model, import, and export
Codex State: done
Summary
- Completed vCard foundation: import/export, partial import diagnostics, source payload/revision fields, and multi-value contact editing.
Changed Files
-…
[Feature] Expose address lookup and recipient-source capabilities
[Feature] Expose address lookup and recipient-source capabilities
Codex State: done
Summary
- Implemented core-mediated address capabilities: addresses.lookup and addresses.recipientSource with immutable DTOs and source provenance.
Changed Files
-…
[Feature] Notification settings and preferences surface
Codex State: done
Summary
- Implemented module-provided settings sections in core and moved notifications from a hard-coded placeholder to a notifications-owned preferences panel.
- Added…
[Feature] Notification settings and preferences surface
[Feature] Emit notifications for core module installer queue lifecycle
Codex State: done
Summary
- Installer requests now carry tenant_id so daemon-side lifecycle events can produce tenant-scoped notifications.
- Admin queue/cancel/retry actions emit…
[Feature] Emit notifications for core module installer queue lifecycle
[Feature] Implement vCard-compatible contact model, import, and export
Codex State: progress
Summary
- Implemented the first vCard foundation: common-field parser/serializer, import into selected address books, address-book/contact export, and raw imported…
[Feature] Emit notifications for core module installer queue lifecycle
[Decision] Email notification delivery through mail capability
[Feature] Notification settings and preferences surface
[Feature] Implement scoped local address books and contact CRUD
[Feature] Implement scoped local address books and contact CRUD
Codex State: done
Summary
- Implemented persistent scoped local address books and contact CRUD for user/group/tenant/system books.
- Added address-owned models, baseline migration,…
[Feature] Add
govoplan-recipients / govoplan-address-book
Codex State: note
Summary
- The address-book module now exists as
govoplan-addresseswith its own backend manifest and WebUI route contribution. - Functional implementation is tracked…
[Feature] Replace address book stub with scoped personal/group/tenant address storage and provenance
Codex State: note
Summary
- Address-book ownership has moved to
govoplan-addresses. - Scoped local address books/contact CRUD are tracked in
govoplan-addresses#3. - Campaign-side…
[Feature] Add CardDAV integration after address book model exists
Codex State: note
Summary
- CardDAV belongs to the address module after the local vCard model and sync-state model exist.
- Address-side CardDAV work is tracked in
govoplan-addresses#7. …
[Feature] Complete the Addresses provider for AdreMa distribution lists
Codex State: note
Summary
- Split the address roadmap into concrete implementation issues: #3, #4, #5, #6, #7, #8, #9, and #10.
- Added architecture and implementation-plan docs in…