I know that the issue with the data list not updating has been mentioned in another thread, but I wanted to give a specific feedback regarding expected behaviour. As you are making a no-code platform, you will attract people who may not be very experienced with programming in general, and because of that, expected behaviour should be one of your highest goals. This is the case for any user friendly system, but specially here.
The fact that the data source of a data list viewer is not dynamically updated is not expected behaviour. It goes against everything else on the platform and is just so incredible illogical. For this to be expected, there should be a button saying “Copy values from the selected data source to this list object and loose the ability to change them ever again” because this is what’s actually happening (unless I’ve missed something, which I hope). I’m really curious of what was the rationale for making it this way.
(btw. I’ve tried the refresh function and I don’t know what it’s supposed to do, but it does not get the values from the source again)