KamoCRM

Recent Changes reads removals, first versions, record names and row versions right (MS phase H lab E2E)

FixSecurityService
Shipped
November 15, 2026 at 3:29 AM UTC
Author
Kamo
Commit
5469c73

- A removal is read from the JSON, not matched as text: the change-log column is jsonb, which reorders keys, so every removal showed as "Saved without changes" and its undo answered 404. - Undoing the FIRST version of pricing / capital / servicing policy or a program's enablement answered 500 (no earlier version to copy): those rows are now ONE_WAY (listed as not undoable; publish a new version instead). - The Business Type save flushes its rows before answering, so the rowVersion it returns is the new one (a second save in the same visit was refused as STALE, naming the member themselves). - Record names in plain words: "State License · Texas" (not "US-TX · STATE_LICENSE"), a credit rule by its own label, channels / stages / overlay kinds in words; a field missing on one side and null on the other is no longer listed as "None → None".

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing