Hi-Fi cast implement gapless by decoding tracks into a single
stream (WAV or FLAC I believe) and playing it to the renderer.
BubbleUPnP does not support such playback mode and sends each
track (as a http URL) for playback to the renderer which does the
decoding.
Technically the app could support the single stream method but it
is not a piece of cake and there is no plan for it.
Sending a single stream is the only way to achieve gapless
playback on Chromecast.
The only way to do that with BubbleUPnP is via its 'Audio Cast'
feature allowing to capture audio from other apps (here, an app
that plays gaplessly).
Unfortunately, BubbleUPnP cannot capture audio of itself (playing
to the local renderer). This could somewhat be implemented
but not a piece of cake either. I might look into it in the future
but not promise.