Nothing has really changed in implementation. The best rule is determined only when there are two or more rules with exact match as per OP request.
This is why it’s important to test the implementation and not to speculate.
If you setup rule with description Cash Deposit Fee
, it will never be matched to transaction wich says Cash Deposit
only.
But if you have transaction Cash Deposit Fee
, it will be matched to two rules
Cash Deposit
Cash Deposit Fee
In this case the rule with the longest description wins.