If I was being honest, I'm not sure this latest update was a step in the right direction.
First, the special abilities feel gimmicky to me. I rarely saw a good opporunity to use the dodge dash, particularly because it typically throws me towards my enemy. Dynamite was OK, but the few times it was actually useful (mass of enemies), I was typically too busy running away from a spray of gunshot, making my dynamite's effect not work on off-screen enemies (if I am not mistaken).
Which brings me to the next point. Why so many enemies all of a sudden? Difficulty has taken on more of a "swarm o' enemies" look than clever positioning and sharpshooting. The difficulty started to feel more "artificial" to me.
The melee attack is a little unorthodox. You literally have to be running into the enemy for it to work (and you can melee barricades too, might I add, though it doesn't damage them). By the time its useful, you've probably already taken a hit. I suppose maybe its more for an emergency situation, but I feel like a bit more flexibility would be nice (i.e. you don't have to hug the enemy).
I've been saying the game needs a little extra something, but I don't think this latest update is it. Its overcomplicating the game's base unnecessarily, in my opinion. The way I see it, it needs something that fits into the simple dynamic you already had. That... and PLEASE turn down the enemy numbers.