I have tested the transfer of updated forms and procedures by creating a new generation, and the changes are not reliably transferred to another client.
Computer 1 is running PanX Server.
Computer 2 is a (my computer) Mac mini (OS 10.15.4), PanX b6, patched.
I made a change to a shared database to a form and to a procedure.
I created a new generation and uploaded forms and procedures.
Computer 3 is an iMac (OS 10.14.6), PanX b6, patched.
I opened the shared database on this computer, and was prompted to update forms and procedures. I clicked Update Now.
The form was updated.
The procedure was NOT updated.
I chose Download Component, then procedures; It still did NOT update.
I have repeated the new generation process many times, perhaps 20, usually choosing to upload forms or procedures, but not both. Sometimes the changes are transferred and sometimes not upon opening the second client. Sometimes I can follow up with downloading component, but sometimes it is grayed out even though the changes have not been made on the second client. The changes include additions and deletions of objects on a form, or addition and deletions of lines of code in existing forms. All of these are not reliably transferred to the other computer. Sometimes they were, sometimes they were not.
The notification on the second computer was 100% reliable in the notification that forms or procedures or both were out of date.
I have not tested the option of uploading everything even though it may be only forms and procedures that have changed, so I am not sure if that is always reliable or not.