Prior to this commit, when a psbt requiring multiple signers is signed via gui the dialogue is vague/confusing. Whether the signer successfully partially signs the psbt or not the same warning is displayed “Could not sign any more inputs.” After signing the tx, the only way for the user to know if their action had any effect is to inspect the psbt (unless it was the last signature that completed the psbt, in which case there is a success dialoge).
Now we indicate when a psbt has been partially signed, and show how many partial signatures the psbt has in the transaction description.
Here is what a “daisy chain” signing flow for a 4-of-4 multisig looks like via gui. Same as in bitcoin core’s functional test wallet_multisig_descriptor_psbt
First signer:
Second signer:
Third signer:
Fourth and final signer (psbt is complete and can be broadcasted):
Before this commit, the first-third signers would just see this after signing. It is at best confusing because it is the same warning a signer would see if they were not in the multisig and no signature was added to the psbt: