Ilia and Jamie put so much work into the new Terminal! It is really deceptive…it seems like a simple problem, but it’s actually a tremendous amount of code. Jamie had to implement WebSockets in Webmin’s miniserv.pl, and Ilia had to do a ton of work on the frontend (both the popup version and the standalone version in the Webmin menu, which needed different code). We had to pull in some additional Perl modules that aren’t available in the OS repos, and Ilia refactored how Perl modules are packaged and loaded. Just all around a huge endeavor.
But, we can finally stop confusing people with a popup shell that gives obscure errors when anybody tries to use it like a real terminal.
You’ll have to wait for the next Webmin release. It needs WebSockets support in Webmin, which doesn’t exist until 2.010. There are bugs in 2.010, though, which prevents the terminal from working, so I’m waiting on those to get sorted out to push to Virtualmin repos. One of these days I’ll be able to convince Ilia not to pre-announce stuff.