Bug: Plexamp 3.2.0 play sessions override each other on PMS dashboard due to missing/same 'X-Plex-Client-Identifier'

Instead of showing each Plexamp playback as a seperate session, they are all reported as the same one in PMS’s dashboard overriding each other, despite the playback being on different devices and across users.

Quick video recording of the bug: https://drive.google.com/file/d/1mkUyy8ZZ5NWyeMhyXW-B7lOGW5MDfLPp/view?usp=sharing

Video shows how each “playback event” sent to the server appears to be overriding any existing one from Plexamp…
It does not appear to interfere with other players sessions though.

PMS version: 1.20.1.3252
Plexamp version: 3.2.0

So after some research, I believe this is caused by Plexamp 3.2.0 not sending the X-Plex-Client-Identifier query parameter when talking to PMS.
Or rather actually every Plexamp client sending the request header: X-Plex-Client-Identifier: local, causing it to be misidentified as the same client by PMS.

good research. this silly bug will be fixed in v3.2.1