A: No, it is not a bug. If you listen to the tracks not continuously there is probability that you add or remove some tracks, or source entry is rescanned. It can force Neutron to reshuffle current tracklist again causing a confusion to the listener.
Still, there is a way to guarantee true random playback with a help of advanced implementation of Queue in Neutron Player.
- Long press Queue to invoke its settings and activate Dynamic (to remove played track from the list) and Random (to enqueue track at random position in the queue)
- Press any tracklist in Neutron, you can even push all tracks by long pressing top-level folder inside Folders and selecting the [+ Queue] action
- Start playing track from Queue