When I started using n8n it took a while until I understood that the IF node is actually a filter (from which I expect a different behavior as a developer). Maybe making the wording more clear in the editor could help beginners getting started faster.
I wish it had as similar interface to the code node, or we had a code node with multiple outputs.
I know you can write some javascript inside {{}}, but the interface for expressions is a little clunky and sometimes slow. If I have several AND or OR conditions I wish I could just write them instead of clicking a bunch and then inputting the expressions for each one.
As it is now I often run a code node that outputs true or false and then just have that evaluated by the if node.
Could you please stop messing up the (stable) Core features/UI/UX just for the sake of change?!
(Not an exhaustive) list of the victims:
Function/Code node (probably, the most important node, doesn’t have the IntelliSense anymore since the Monaco editor was removed, and no fullscreen yet!!)
Split in Batches node (so many nonoptimal changes)
$('node-name').item.json syntax which still doesn’t work half the time, in Expressions. Have to resort to $node["node-name"].json every time.
The latest (significant and negative) UX change: removal of the (clickable) shortcuts from the nodes (Enable/Disable/Duplicate/Delete)…just WHY?
There’s still no alternative for StaticData but these cosmetic and detrimental UI/UX changes are abound
And of course, the uncalled for, blanket pay-walling of most of the new features (for non-enterprise self-hosters)
About the removal of the shortcuts: I actually liked the change. There were many buttons in the past, now there are only 2: run and menu. You can also right-click the node or use a shortcut for the missing actions.