Concerning the procedure of maintenant, see chapter 8 of the user manual.
We also already answer this question in this forum.
See also the
semver.org/spec/v2.0.0.html
In summary: you need to distinguih:
- Update = PHP code is changed (bug fix) and DB structure is NOT modified. So you can install the update on the master only (as only the PHP code is modified)
- upGrade = PHP code + DB Structure modified but compatible with previous version. In this case you need install the upGrade into the master (to have the PHP code upgraded) and also in each the slave site to also let the extension proceed with the upgrade of the DB structure.
- Migration = PHP code and DB structure modified but incompatible. IN this case, generally you need to do an export / import.
The JMS maintenance menu in JMS can help identifying if this is an update or upgrade and discover potential DB structure modification that were not applied in the slave site.