HyperScript 1.7.38
Updating the scripts a server was set up with, without losing how they were set.
Added
/updateserverin SetupServer.hs fetches the newest version of every script the setup installed: the sidebar, the tab list, the ranks, the chat prefixes and the join messages, whichever of them are in its folder. What you set in theiroptions:stays as you set it. It is for server operators, like/setupserver. SetupServer.hs now needs HyperScript 1.7.38.
Changed
- Installing a script again updates it and keeps its options.
/hyperscript install <id>on a script that was installed that way now compares it with what the website has. If the website's text is another one by now, the script is replaced, and every option you had changed is given your value again in the new file; an option that is new keeps what it came with. Before, a ready-made script was never updated, and an update of a user-made one put all options back to what the author chose. - Your file as it was is still kept beside the new one as
<name>.hs.old. Anything you changed outside theoptions:block is in that copy, not in the new file. - A script that is already what the website has is left alone, and said to be the newest.