Repository navigation
v1.6.0
Adds right-click menus throughout, and makes the app sturdier: large CSV imports no longer freeze
it, problems in background tasks no longer leave it stuck, and saved files can no longer be cut off.
Added
- Right-click menus throughout, offering the same actions as the keyboard, with their shortcuts:
on a node in the console tree (including Expand and Collapse), on an object in the results
list, on empty space in the results list (the node's actions and Filter), and on a properties
tab (add, remove, edit, the tab's other buttons and Refresh).
Changed
- Shift+F10 now shows the same menu as right-clicking wherever the focus is. In the console
tree it offers the node's actions, where before it offered nothing. - Clicking the text in any column of the results list or a properties table now selects the row.
- On a Mac, menus and Keyboard shortcuts show ⌘N and ⌘⌫ for adding and removing, rather than
Insert and Delete keys that Mac keyboards don't have. - The log is kept at the
infolevel for new installs, so it no longer records the path of every
request, which can name users, unless you setlevel = debug. Existing settings are kept. - On macOS and Linux, only you can read the log, as with the saved sign-in.
- Remote Servers › Refresh checks four servers at a time, rather than connecting to every
server at once. Each check's 4-minute limit starts when its turn comes.
Fixed
- The log starts afresh when it reaches 5 MB while the app is running, rather than only at the
next start, so a long session can no longer make it grow without limit. - Importing a large CSV file no longer freezes the app: a file of 50,000 rows took minutes to
read, and now takes a moment. - A problem inside the app during a background task is now reported as an error, rather than
leaving the spinner running for ever, a list that can't be reloaded, or an import or wizard
that can't be closed. A workflow step it happens in is reported as failed, and the rest of
the workflow carries on as it would after any failure. - Settings, Remote Servers and the saved sign-in are saved whole or not at all, so a crash or
power cut while saving can no longer leave a cut-off file behind. - New User, Import users and Onboard user now check user names and passwords the same way,
against what Microsoft Entra ID accepts: the user name's characters, and a password of 8 to
256 characters with three of upper case, lower case, digits and symbols. New User and Import
users only checked the length before, so Microsoft refused some users only once they were
sent. Reset password checks the length in characters rather than bytes, so a password of
four accented letters is no longer taken for eight characters. - If the app can't set up its connection to Microsoft (for example, when the system's security
settings can't be loaded), it says so rather than closing.
Internal
- Tests and Clippy now run on every push and pull request, on Windows, macOS and Linux.
- Errors from Microsoft Graph and Exchange Online are told apart by their status, code and
exception type rather than by searching the message shown, so "not found", "already a
member", "not allowed" and "needs a premium licence" are recognised however the message is
worded. - The results list's filter, sort and selection are kept in a part of their own, with tests,
and the CSV and MariaDB exports build their table the same way. - Shared code replaces copies: one device code sign-in for signing in and for approving
permissions, one way of following pages of results for Graph and Exchange Online (which no
longer copies every object it reads), and one search for the user, group and device pickers. - The English text of the interface is in
src/i18n/english.rs, apart from the code that
translates it.
VirusTotal scans
| Download | SHA-256 | Report |
|---|---|---|
stormcloud-1.6.0-amd64.deb (Ubuntu) |
1822e1db3e48a259d88b5e7911f75b39fe1bcca74f910920de3e0233bf7de0cc |
View scan |
stormcloud-1.6.0-macos-aarch64.pkg (Apple Silicon) |
67942714b4cdb69ea21476e7f19b421dc68a33ade8a3dd83c21b1859c2975ce5 |
View scan |
stormcloud-1.6.0-windows-arm64.msi (Windows on Arm installer) |
1b0217a1f129f9d155c0bb5b3cdb783079ae9e3aba43b2fdbb92bb6b3a2debd6 |
View scan |
stormcloud-1.6.0-windows-x86_64.msi (Windows installer) |
a9f05181bd56e61e2d4f2c0520b310842943f9efb759196cf66b08ce4c6ec0d1 |
View scan |