Test steps, description, and other data in the QAlity test issue type(Test case) are always shown in the newest version.
However, when you execute a test case (Ad hoc or from the test cycle) the version for this test execution is “frozen“. This means that if you execute a test case with 10 steps and then add another 10 steps then your execution will still show only 10 steps. To use the newest version you need to execute this test case again.
In case you used a test cycle you need to either clone the cycle(in which case you can repeat everything) or delete the execution that you edited and want the newest version.
This was implemented to prevent execution history from being inconsistent.