Receiced serial data is wrong

I didn't ignored your advice (at least not willingly).
As said, the pushed data is managed by another script (servo motors script).

Here is the updated code:

Arduino
void FirebaseComClass::PushData(int moveState)

{

if(moveState){

softSerial.print("true-");

}

else{

    softSerial.print("false-");

}

Serial.println("Sending " + (String)moveState);

}
D1Mini

void GetNewData()

{

  while(softSerial.available()>0)

  {

    valStr=softSerial.readStringUntil('-');
  Serial.println("receive "+valStr);

  }

}