Currently, the ENS app requires two transactions, the first being a plain commitment and the second a reveal where the user sends funds.
We changed the process so that users could pay first and have their names revealed later by the front-end app, enabling names to be purchased with a better UX, by a single transaction.
Here is the pull request on github with this change
You can read more about all we did in this medium article