UPD: actually, I already see the fix on the Github, will try it tomorrow.
...
That is great news! Thank you for contacting Nicehash.
Also, thanks to Nicehash for providing a fix this fast.
It's not the official Nicehash client, it's a [kind of better] fork maintained by an independent developer

Hope all goes well now.
Not exactly. Now it technically works, but I'm completely lost with the new oc/mode settings. Why --ocX alternates mode instead of OC kernels? Shouldn't there be a --modeX option? Does specifying oc1/oc2 still makes sense? Why new default settings for 1070 are far from optimal (at least for ZHash)? How much time a complete optimization cycle takes (there is no clear indication of what it is doing at the moment optimizes or not)?
It's a total undocumented mess now

EDIT: Also, why the syntax (address/value position) for --modeN is basically the opposite of that for --ocN? Why --ocX disables selection of oc1/oc2 kernels? Why some modes are skipped during optimization? Finally, what's the "mode" here?