I was shocked by the amount of puzzles you made, nice work.
Using randomness like the dice tile or getting different powers for the same level is an interesting choice, since it adds variety to each run, but it might also introduce frustration, I can see cases where you can't complete a long level because you didn't get the right powers or because a dice tile gave a bad roll, though I see how it can encourage the player to adapt.
It's cool to see that you made a system that allowed you to go ham with the amount of content, so smart thinking there. The level selector is a good addition too. I can see how this can be a even more fun puzzle game with some quality of life changes.