Security
- Only a superadmin can set another user's password. An administrator who was not a superadmin could change any user's password, a superadmin's included, by calling the API directly, although the Users page never offered it. Setting passwords for others is now limited to superadmins, like the rest of user management.
Added
- Change your own password. Settings has a Password section for every user, whatever their role: enter your current password and the new one twice. Other browsers signed in to your account are signed out shortly afterwards, and the one you used stays signed in. Until now only a superadmin could set passwords, from the Users page. Reported on GitHub (#86).
Changed
- The safety-stop percentage counts against the whole run. It used to count against the devices tried so far, so at 5% a single failure among the first twenty devices stopped a run of several hundred. It now stops once the failures reach that share of every device in the run: 1% of 1,000 devices stops at the tenth failure, wherever it happens. For a small run the failure count is the better limit. Suggested on GitHub (#80).
- Table headers and secondary text are easier to read. They were drawn in a grey too faint against the background, in both the dark and the light theme. Both themes now have enough contrast. Reported on GitHub (#85).
Fixed
- Saving a setting no longer jumps back to the top of Settings. A setting is saved when you leave its field, and the page used to scroll to the top and lose the field you had moved to. It now stays where you are, and anything you had started typing in the next field is kept. Reported on GitHub (#84).
- The site list on the Topology page is sorted by name, like the other site lists. Reported on GitHub (#71).