@cr4z33 my upgrade script is a two pass thing
test the upgrade, without making any changes. let u know if there are files that would block it. give u opportunity to resolve them
actually DO the upgrade. because electron and other things are changing, I also run thru all the modules with package.json files and redo the npm install there (or npm upgrade if they provide one)
I do NOT git pull for modules
note that in 2.16 (last release) we removed some deprecated libraries. many modules didn’t document that they were used so we get black screen problems.
my upgrade does not test for that.