Bootstrap 3 の sm の適用範囲は 768px 以上です。
一方、Bootstrap 4 のsm の適用範囲は 576px 以上、md の適用範囲は 768px 以上となっています。
よって、現状のまま BS4 版に移行すると幅が広めのスマホでは横並びになる可能性があります。
また、BS3 版では col-*-push-*やcol-*-pull-*で並び替えができましたが、
BS4 版では order-*-* でないと並び替えができなくなります。
よって、BS4版スキンを適用する際は下記のように変更する必要があります。
col-sm-4→col-md-4
col-sm-8→col-md-8
col-sm-push-8→order-md-2
col-sm-pull-4→order-md-1
BS3版では下記でOKだったのは
<div class="row">
<div class="col-sm-4 col-sm-push-8">画像A</div>
<div class="col-sm-8 col-sm-pull-4">テキストテキストテキストテキスト</div>
</div>
BS4版では下記のようになります。
<div class="row">
<div class="col-md-4 order-md-2">画像A</div>
<div class="col-md-8 order-md-1">テキストテキストテキストテキスト</div>
</div>