I think the "-play" command-line option has always played the last open file without checking the random setting, so it's a bit puzzling if you did get a random song with XMPlay 3.7. Perhaps you meant that when you open a bunch of files from Windows Explorer, XMPlay would start with a random one of them? If so, XMPlay will sort them by filename by default but that can be disabled by turning off the "Auto-sort by filename (full path)" option in the "Integration" options page.
If that isn't it, please elaborate on what you would like to see the latest XMPlay doing.