Different recovery version than actually writen in filename (signature error 21)

I was trying to install new 6.4 version for Galaxy S10e, flashed recovery

https://gitlab.iode.tech/ota/release/-/blob/master/beyond0lte/iode-6.4-20250527-beyond0lte-recovery.img

but failed to sideload

https://gitlab.iode.tech/ota/release/-/blob/master/beyond0lte/iode-6.4-20250527-beyond0lte-ota.zip

ERROR: recovery: Signature verification failed
ERROR: recovery: error: 21

Version in recovery actually shows different version that it is written in filename (it shows 20250521 instead of 20250527. Could this be issue of verification fail?

EDIT: I tried to flash recovery by Odin instead of Heimdall and it somehow fixed the issue with verification.