Every custom field for each entry shares a common 4k (previously: 1k) storage space.
This ones makes no sense!
What I said previously is that all the custom fields, for each file entry, must fit in a 65536 bytes common storage DB space. If the sum of the length of the custom fields for each entry exceeds this value, the last fields that don't fit get trimmed/discarded.