- Shipped
- November 14, 2026 at 3:35 AM UTC
- Author
- Kamo
- Commit
- 02e2629
Settings › Client Relations Manager gets a change history in SecurityService **************** each drill-in's Recent Changes, the Overview's feed (by tab and person), one change with its values, and /claim for undos. Rows are scoped to the caller's organization and readable only for areas whose crmAccess gate the caller holds (CrmSettingAreas mirrors crmAccess.ts / floorAccess.ts); the CRM app gate is AppAvailabilityInterceptor's. Logged inside each save path (after commit, in its own transaction, never deciding the save): Your Markets (create, edit, archive/reactivate, order), Lead Details forms, Vendors & Products (vendors, products, borrower-portal default), Online Applications (publish settings, main application), Live Feeds (create, edit, on/off, field mapping), File Import templates, Pipelines (pipelines, stages, stage order), Status Names (save and reset), Contact Rules (hours and limits, consent fields, state rules), Goals and the Sales Cockpit. Lines carry names, never ids. Deletes that the API cannot bring back are logged with no undo (DELETED): a form, vendor, product, feed, import template, pipeline, stage, and a retired goal. A removed state rule and a status-name reset can be undone (saved again whole).
