You can sort the Virtual Machines list by name or hardware setup, A to Z or Z to A: click the Name or Hardware setup header in Table view, or use the sort menu in List view. Pinned VMs stay at the top, and "Running first" goes back to the usual order. Before, VMs were always listed running first, and clicking a header only moved its arrow
In Management, VM Hardware Setups whose image is missing (no image, the image was deleted, or its volume is gone) are shown in red, and the Image column and the setup's details say what is missing
Running VMs, VM configurations and onboarding templates whose hardware setup has a missing image are marked in the Management tables and in their details, with what it means for the VM: a running VM keeps running but can't be started again, or may stop working if the image's volume is gone
The Virtual Machines list marks a VM configuration whose hardware setup has a missing image, and says that a running VM keeps running but can't be started again
Error messages at the bottom of the screen now stay until you click Dismiss, and a message that comes in meanwhile shows after you do; before, an error closed after 3 or 10 seconds, or as soon as another message appeared
Users without the permission to view their files or their directories no longer see the Vault tab, and tiCrypt opens on Virtual Machines for them. Before, they got an empty Vault page
In a VM's file explorer, "Transfer to Vault" is greyed out for users who lack a permission it needs: transfer files from VMs to the Vault, let their VMs transfer files straight to their Vault, view, create and share files, or create folders. "File Transfer" and "Transfer files to/from Vault" are greyed out for users who cannot view the Vault. Before, these buttons stayed clickable and the transfer failed
In the Vault, "Transfer" to a VM is greyed out for users who lack a permission it needs: transfer files from the Vault to VMs, let their VMs transfer files straight to their Vault, view their files or get their file keys. It no longer needs the permission to download file content, which VM transfers don't use. "Download" and transfers to and from My Computer are greyed out the same way when a permission they need is missing, and dragging files gives the same reason before the drop. Before, these buttons stayed clickable and the transfer failed
A greyed-out transfer button now says why: its tooltip or menu entry names the missing permission, and on a VM's page the File Transfer card explains that you lack permission to view the Vault. Vault actions greyed out for lack of permission now say so too
Uploading files to the Vault: the upload shows in the task tray only after you click Upload. Before, it spun in the tray while the Upload dialog waited for you, which looked like it was still loading. The dialog now also opens right away when another file operation is still running
In the Vault's Sharing column, files you shared now show "You →" before who you shared them with, like files shared with you show their owner and "→ You". Up to three people or groups are shown, then a "+N" count
On the VM side of the Vault, the first click on the Modified header now lists the newest files first; click again for the oldest first. Before, the first click listed the oldest first
When you open, download or transfer a file that is not shared with you or any of your groups, the error says to ask its owner to share it. Before, it showed "No file key available" with the file and user IDs
Edit group now saves each change as you make it, like file and drive sharing: adding and removing members, changing a member's restrictions, and renaming the group when you leave the name field (Esc puts the old name back). The window has a Close button instead of Cancel and Save; before, nothing was saved until Save
Your own profile's Groups tab no longer shows Add to group. Before, it opened a group list that was always empty
Create new inbox no longer makes an existing folder with the same name the inbox; it asks for another name. To add an access point to an existing folder, use Manage inbox on that folder
Deleting an access point in Manage access points now asks for confirmation first. Before, the delete button deleted it right away
Manage access points asks the SFTP servers for their portals once when it opens. Before, it asked again after every change to the list, and a server that was down reported its error each time
Inbox upload page: when the files in the list need more space than the inbox has left, Upload stays disabled until some are removed, and the warning shows once with the sizes. Before, the upload started anyway, the extra files failed, and the warning repeated after every file
Inbox upload page: when a file fails, the reason is shown next to it instead of only in a tooltip on the error icon
While a VM is connecting, its panel shows a "Cancel connecting" button instead of a disabled "Connecting" button
Set project in the VMs list now shows only on VMs you own or manage; Sub-admins and Admins still see it on every VM. Before, anyone with the permission to set any project tag saw it on every VM
Removing a VM co-owner (or changing their role) now fails with a message when the VM's configuration cannot be found. Before, it reported success while they stayed an owner of the configuration
When creating or editing a VM configuration or an onboarding VM configuration, hardware setups whose image is missing are greyed out with the reason and can't be picked. A configuration that already uses one can't be saved until another setup is picked. This applies to users who can view all VM images
With the matching backend update, every user sees hardware setups with a missing image greyed out when building a VM configuration; before, only users who can view all VM images did
When adding a worker to a constellation, hardware setups with a missing image are greyed out and can't be picked
Deleting a VM image that hardware setups use now warns that VMs can't be started from those setups afterwards
Management: views you do not have the permissions for are now listed greyed out in the left panel instead of being hidden, and cannot be opened; point at one to see which permissions or rank it needs
Management: Groups, Realms, ISO Images, ISO Volumes, Devices, NFS Mounts, Worker VMs, Past Jobs, VM Accounts, Onboarding, Custom Fields, External SFTP Servers and Escrow Certificates are now greyed out for administrators and sub-administrators without the permissions they need. Before, they opened and then failed to load or showed only part of the list
Management tables are a little wider, so tables with many columns scroll sideways sooner. The smallest columns can no longer be resized, and a column you had made narrower than its heading is widened back
On a running VM, Power is greyed out for the VM's managers and regular users, with the reason. Only its owner, co-owners, and Sub-admins and above can use it. Before, everyone saw Power, and it failed with a permission error
Onboard is shown in a user's menu only to those who may read the onboarding templates. Before, Basic users saw it in a user's details (for example in a VM's Management) and got a missing-permissions error
When an admin creates a project or subproject, they are no longer added to it unless they tick "Add me as a manager of this project" in the form; before, the creator was always added as a manager and had to remove themselves
Management → Projects: "Manage member(s)", and "Add users to the project" in a project's Members tab, are now both called "Add or remove members". The dialog now has a "Users to add" box at the top that keeps the people you picked in view, lists the current members below it with their delete buttons, and its button says what it will do, such as "Add 2 users" or "Remove 1 member"
When you add users to projects, Regular member is already chosen as the role, and Skip for existing memberships. Before, Save stayed grey until you scrolled down and picked both. "Existing memberships" is no longer asked when adding to a single project, where current members are not offered anyway
The backup choice in the drive form is now locked until a Libvirt realm is selected (it already was for other realms)
A file uploaded into a group folder, from your computer or from a VM, shows in the folder only once it is shared with the group. Before, when sharing failed, the file still showed and other members got "No file key available" when they downloaded or transferred it
The Vault shows when each file was uploaded again, in an Uploaded column. Click its header to list the newest uploads first. Before, the Vault had no date column, so files could not be sorted by date
Audio files (WAV, MP3, AIFF and others) play again in the Vault file preview. Before, the player stayed at 0:00 and could not be started. A file whose audio format the browser cannot play now says so and offers Download
A long upload or download in the Vault, or an ISO upload, no longer stops halfway because the page locked and logged out while you were away. Before, only VM transfers kept the session open
ISO uploads work on slow connections and survive a short network or server hiccup. Before, an upload below about 2 Mbit/s, or any brief error, failed the whole upload
Notifications and files shared with you while your connection to the server was briefly lost now show up once it is back. Before, they appeared only after reloading the page
Dropping files from a VM onto a Vault folder now shows an error when the folder cannot be opened. Before, nothing happened
The folder picker (for example when moving files or creating an inbox) now says when a folder cannot be opened. Before, the folder looked empty
"Empty trash" now shows an error when the Vault cannot count the files to delete. Before, the button did nothing
"Delete content and all keys" now lists in its task log every key it could not delete, and the task ends with errors. Before, those failures only reached the browser console and the task looked successful
Inbox upload page: when a folder cannot be created, its files are no longer shown as uploaded and the page no longer says "All files uploaded". Upload stays available to try failed files and folders again; before, the sender had to add another file first
Inbox upload page: when the same file fails more than once, each half-written copy gets its own name ("photo.jpg.incomplete", "photo.jpg.incomplete-2", ...). Before, the second copy kept the real file name and the next try failed
Inbox upload page: retrying failed files puts them in the same dated folder as the rest of that upload. Before, each retry created another folder, sometimes empty, in the recipient's inbox
Inbox upload page: adding a file or folder that is already in the list no longer queues it twice; a message says it was not added again. Before, the second copy failed with an error
Inbox upload page: the file list can be sorted from the keyboard (Tab to a column header, then Enter or Space), and screen readers announce the sort order. The Speed column no longer shows a sort arrow, since it does not sort
People sending files through an inbox link can leave the page open and upload later. Before, after about 30 minutes without uploading, every file failed until the page was reloaded
Before, a password longer than 64 characters on the inbox upload page did nothing when submitted; it now says "May not exceed 64 characters"
Deleting an inbox from the Vault, deleting several inboxes, or moving an inbox to the trash or between your folders and a group's now also deletes its SFTP portals. Before, only Manage access points did, and the portals' SFTP usernames stayed taken
When an SFTP server cannot be reached while access points are deleted, a message now names the server, since a portal there may be left. Before, the access point was deleted without saying so
Deleting an inbox now also deletes access points made for it in another session in the last hour. Before, those kept taking uploads after the inbox was deleted
Moving a folder to the trash, or between your folders and a group's, now also warns about inboxes inside it and deletes their access points. Before, those inboxes moved along without a warning and kept taking uploads
Manage access points no longer hands out a link to share that is missing your key's thumbprint. Before, a link copied right after the window opened could only show "incomplete URL" to the person it was sent to. If the thumbprint cannot be computed, the window now says so
Adding an access point to an inbox no longer lists the inbox twice under Inboxes
When the deployment has no SFTP server, Create inbox and Create new access point no longer offer the SFTP type; it shows why it cannot be picked. Before, picking it left Create disabled
Create new inbox numbers its steps 1 to 5 instead of 0, 0, 1, 2, 3, and the button reads "Create access point" when adding an access point to an inbox
Creating an inbox or access point whose SFTP portal fails now says so ("Inbox created, but its SFTP portal could not be set up: …"). Before, the error was replaced at once by "Inbox created successfully"
Create inbox: before, changing Password to match Repeat Password left "Passwords do not match" and Create disabled, and changing Password after both matched let you create the inbox with a password that was never confirmed
Create inbox: before, with password protection on, Create and the password fields stayed usable while the inbox was being created, so a second click could create a second inbox
A VM connection attempt can be stopped. Before, connecting to a VM that was not ready kept retrying for up to about 2 hours, even after Disconnect or after the VM was stopped, and browsing files, terminals and a transfer's Cancel waited for it
Disconnect from a VM now lasts until you connect again. Before, with the Terminal Hub or the VM overlay open, the VM connected again by itself within 5 to 15 minutes
When the browser blocks the site's cookies, VMs reconnect after you log in again or unlock the page. Before, they could not reconnect until the page was reloaded
Clicking a running VM in the Virtual Machines list connects to it again. Before, a VM that was still starting up when the list first saw it stayed marked "cannot be connected to", and clicking it did nothing until the page was reloaded
A VM start that takes longer than the proxy waits now carries on: the task waits for the VM and mounts its drives. Before, the start failed with a gateway error page, the VM was shown as stopped and its drives were not mounted while it kept booting
Starting and stopping VMs no longer fail because of one network hiccup while waiting. Before, a single failed check showed a starting VM as stopped (without mounting its drives) or a stopping VM as running again
Starting a VM from the VMs list or the configuration panel now says why it did not start when a check before starting fails (for example the drive list could not be loaded). Before, nothing happened
The VM overlay closes with "This VM is no longer available" once the VM stops. Before, it stayed open with frozen data and logged an error every 5 seconds
When the list of drives on a VM cannot be loaded, the file explorer and the Drives tab now say so. Before, the drives silently disappeared from the explorer and the Drives tab showed them as not attached
Deleting files and folders in a VM's file explorer works again for VM users who cannot list the VM's access directories. The confirmation then says that access directories could not be checked. Before, Delete did nothing
Boot from ISO on a service VM now says the ISOs failed to load, with the reason, when they cannot be loaded. Before, it said that none of the ISOs is marked bootable
"Restart controller" in a VM's debug dialog now says why when the VM cannot be reached or the request cannot be sent. Before, the dialog closed or nothing happened, with no message
Creating an annotation template on a VM now says why when it cannot be saved (for example when you are not a manager of that VM). Before, the dialog closed and the template simply never appeared
Connecting to an application on a constellation: the child VM picker shows that it is loading, that the child VMs could not be loaded and why, or that no child VM is running. Before, it just showed an empty list
When the keys of a removed VM co-owner to the configuration's drives cannot be checked, the confirmation now names those drives so you can remove the keys with Share. Before, the option to remove their keys just did not appear
Removing or downgrading a drive key still asks first when the VM configurations could not be loaded to check for co-owners, instead of skipping that warning
Tables in a VM's Management keep the sort you pick. Before, they went back to sorting by name each time you came back to them
In Management, the connection column in Running VMs and Libvirt Hosts shows its full heading again. Before, after it moved to the front in 2.18.3, the row checkboxes left too little room and "Conn" and "Connected" were cut off
Management tables show full column headings when sorted, and full dates and times. Before, the sort arrow cut off short headings, and date-and-time columns such as Last Ping, Started and Timestamp cut off the seconds and AM/PM
In Management, Host utilization (Libvirt Hosts) shows the whole Memory value
The menu of a VM in the VMs tab lists SFTP only when the VM offers it, like the SFTP card on the VM page. Before, the menu offered SFTP on VMs whose image has no SFTP
Co-owners can restart a VM from its Power options. Before, Restart was greyed out with "Only VMs you own can be restarted"
When the server cannot be reached, error messages now say "cannot reach the server; check your network connection" instead of the browser's text ("Failed to fetch", "Load failed"), and the login and lock screens say so too. Before, a login without a network looked like a wrong password
When the server is restarting or a proxy refuses a request, error messages now say "HTTP 502 Bad Gateway" (or the matching status) instead of showing the proxy's HTML page or ending in nothing
Errors from tiCrypt Connect, the SFTP inbox servers and VM connections now say what went wrong instead of "(open console for details)"; errors that give no reason point at Download Debug Logs in the user menu
"Download Debug Logs" now includes unexpected errors, so support can see what went wrong. Before, they appeared only in the browser console, which tiCrypt Connect users cannot open
Failed System Settings saves, Slurm partition changes, Avicenna transfer changes, external SFTP server saves and escrow certificate submissions now say why they failed
Error messages in the VM logs, Sitekey certificate list, VM JSON export, VM details, Slurm job cancel, SFTP inbox portals, Avicenna transfers, application forwarding reset, registration key download and management rights revoke now read cleanly: no "Error:" prefix, "[object Event]", repeated "Failed to …", "of of" or "::"
When you delete, stop or change several items at once and some of them fail, a warning now says how many failed and to check the task tray. Before, a green message said all of them were done
A failed snapshot merge now says "Failed to merge snapshots" instead of "Merge canceled", and an action where every item failed points to the task tray instead of asking you to click the message
Sharing a drive with several users where some fail now names them with the reason in one message, instead of a green "Shared with 2 users • 1 failed"
Deleting several security requirements that are in use now lists all of them in one message; before, only the last one was readable
Removing group members you cannot remove now says why in the task (they own the group, or you may not remove members). Before, it showed "(open console for details)"
If the server cannot record that you accepted the terms of service, an error now says so and you are asked again at your next login. Before, the failure went unnoticed and the acceptance was never recorded
When a login ID is already taken at registration, the message now stays readable for 3 seconds before the page restarts
Avicenna "Check and transfer" now fails with the reason when Avicenna cannot be reached or refuses the request (for example a wrong API key). Before, it reported "No completed exports found" and the task looked successful
"View all details" and "View details (JSON)" for Slurm jobs and nodes now say why when the details cannot be loaded, or when Slurm's answer is not valid JSON. Before, nothing happened or an empty viewer opened
Refresh in the video annotator now shows an error when the annotations cannot be reloaded. Before, the list just stayed the same
In tiCrypt Connect, a key, certificate or export file that cannot be written now shows an error and can be saved again. Before, registration and password change treated the private key as saved and Sitekey dropped the signed certificates, so you could leave without them
In tiCrypt Connect, the My Computer settings and cloud storage setup buttons now show an error when My Computer cannot be started. Before, nothing happened
In tiCrypt Connect, "Add credentials" now shows an error when the list of cloud storage providers cannot be loaded. Before, the list was just empty
Forms that open with a value that is no longer allowed (for example a project tag text longer than 8 characters, a memory or lifespan below its minimum, or a deleted hardware setup) now mark that field in red with the reason. Before, Save was disabled and nothing showed what to change
Clearing a required selection with its X button now marks the field as missing
A new hardware profile no longer opens with Max Memory set to 1 byte and the device ID set to 0
Registration: before, a wrong Contact Email, Department, Position or note for the admin still let you click Next, and Register was then disabled on the last step with no reason shown. Next now stays disabled until the field is corrected or emptied, and the field shows why
VM > Access Directories > Create: before, the Owner could not be picked, so the Create button never turned on. An unanswered Access Mode now says it must be chosen
Edit access directory no longer shows an empty gap above Name where the folder picker would be
Before, a mistake in the collapsed Advanced Options of a VM hardware setup (configuration file prefix, startup script or Extra XML) kept Save disabled with no message. The error now shows under the section header, and Extra XML typed for a Libvirt image no longer blocks saving a setup on a Nutanix image
Before, an incomplete or removed MAC address in the collapsed "VM Host & MAC Address" section of a VM configuration kept Save disabled with no message. The error now shows under the section header
Create new security requirement, Create new user profile, VM > Add users, Update drive, Create new drive and Upload a new ISO: before, an unanswered required choice left Save or Create disabled without saying why. It now says what to choose
Create new API key and Register a new licensing server: before, the Capabilities (Multi keys) and Ports fields were required but had no asterisk
Before, Cores in a Nutanix hardware setup above the realm's largest hardware profile turned red with no message, and Cores could block Save while the hosts were still loading; it now says "May not exceed N cores (the largest hardware profile)" and no longer blocks while loading
Before, the Transfer ID field of an MFT transfer showed the user name's error instead of its own
Before, a new storage or device rule in team quotas was red with no text until a type was picked; it now says "You must select a storage type" or "You must select a device"
Before, a Slurm fair share above 1,000,000 was red with no text; it now says "Must not exceed 1,000,000"
Before, a typed date the date picker could not read (an SFTP server's expiration or a custom date field) was red with no text, or said a value was required; it now says "Enter a valid date"
Before, bulk-editing project memberships that expire on different dates said "Enter a valid date" when the date was left empty; it now says to pick a date or tick "Never expires"
Before, the capacity of a drive upload configuration always said "You must specify an integer number of bytes"; it now says what is wrong, such as "You must enter a capacity"
Before, a group name that could not be used, such as one already taken, turned the field red with no message; it now says why
Before, the SFTP server picker in transfer setup turned red with no message when left empty; it now says "You must select an SFTP server"
Before, text left in New Choice of a custom select field kept Create or Update disabled after the type was changed to Text, Number or Date
Before, an unreadable login message expiration date kept Save disabled ("The value provided is invalid.") after "Show a login message" was unticked. The date is now cleared
Before, an active Libvirt host whose saved URI was over 120 characters or whose NAT address was a host name could not be renamed: Update stayed disabled
Before, Create stayed disabled in the drive form when the realm was left empty and backup settings were not shown
When you add users to projects, "No restrictions" now shows as chosen. Before, no option was ticked, although "No restrictions" was what got saved
The note about parent projects now names them and only appears for subprojects. Before, it appeared for every project and called them "predecessor projects"
Service logs: before, Get Logs was disabled without a word when Until was further back than Since; Until now says what is wrong
Video annotation templates: before, Save stayed disabled without a reason while a tag had no name; a notice now asks to name or remove the tag
Video annotations: Add annotation and Update annotation now say what is missing (start time or tag) while they are disabled
VM Profiles: before, Save was disabled for profiles with identical permissions with the reason only in a tooltip; a notice now names those profiles, even when the search hides them
Slurm partitions: before, a failed load of the partitions said that all partitions were already configured; it now says that loading failed
Key recovery: a hint now says that the new password must be copied before the key can be exported
After logging in, the app downloads about 360 kB less: the password strength checker now loads only when a password form opens
After logging in, the app downloads about 250 kB less: code highlighting now loads the first time a file preview, configuration or VM XML dump shows code
The login page downloads a little less: the avatar cropper now loads only after login
Dragging files over large folders in the Vault and VM file explorers is smoother: the app no longer re-checks every screen on each mouse move during a drag
The app no longer re-checks every screen once a second while you are logged in just to update the debug log count in the user menu, which slowed down large Vault folders
In tiCrypt Connect on macOS, the top bar is taller, so the window buttons no longer sit on its bottom edge or overlap the Vault tab
The Vault, Virtual Machines and Management tabs have the same background. Before, the Vault was a shade lighter, so the background changed when switching tabs
The grey cover on a locked project tag lines up with the tag. Before, a line of the project's colour showed along its edge at some browser or Connect zoom levels
In dark themes, the dashed "Unlocked" project tag is readable in drop-down lists, such as Home drive in Create new VM configuration. Before, its text was dark
In dark themes, a selected radio button that cannot be changed shows a blue dot instead of a black one
In browsers that cannot blur what is behind a panel (reported on Linux), the side panel of overlays such as a user's, a project's or a VM configuration's has its background and border again. Before, it was see-through