Kwallet update broke some credentials

Or at least I think this is what happened…

After a recent big update, including kwallet 6.17.0-1, I got locked out of some accounts in apps that normally auto log-in namely my Vivaldi (Chromium based) account, my VS code GitHub account and Signal-desktop. I could relog into Vivaldi and VS Code (though by changing the way it stores password (went from kwallet to gnome-libsecret, following this documentation: Settings Sync). But I could not start Signal-desktop anymore, it gave me errors about my database which just meant it could not decrypt it.
Thanksfully similar issues have already been reported and I followed the solution mentioned here with success:
Chromium based browsers have lost passwords and log-in cookies, possibly KWallet related

This said, I’m worried future updates will break it again, as I’m not sure why it happened.
Restoring a backup of an old config is not a great solution.

I’d gladly provide more info if I can but not sure what so let me know if you have any idea how to investigate this further.