A new month, a new progress report. Let's run down some of the stuff we've been working on the past few weeks that will be going into 1.3. First off, major new features:
That's right, there is finally an easy-to-use cron utility for Windows!
Scheduling jobs is a simple process, type in your cron string and get live feedback on how often your script will run.
* * * * * ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └───── day of week (0 - 6) (Sunday=0 ) │ │ │ └────────── month (1 - 12) │ │ └─────────────── day of month (1 - 31) │ └──────────────────── hour (0 - 23) └───────────────────────── min (0 - 59)
Here are a few examples
`* * * * *` Every minute. `0 * * * *` Top of every hour. `0,1,2 * * * *` Every hour at minutes 0, 1, and 2. `*/2 * * * *` Every two minutes. `1-55 * * * *` Every minute through the 55th minute. `* 1,10,20 * * *` Every 1st, 10th, and 20th hours.
Improved Terminal support
Terminal now features multiple sessions, as well as PowerShell and Windows Bash support!
And for more incremental improvements (prepare yourself, there's an armful!):
Fullscreen Screen Share
Thanks to aadfPT on GitHub, Screen Share now has the ability for fullscreen.
File indexing optimizations
In previous versions, when Ulterius indexed your filesystem, it could use up to multiple gigabytes. With optimizations to the relevant code, that is down to around 20 megabytes.
Bootstrapper security enhancements
The old bootstrapper had some implementation weaknesses that could hypothetically lead to exploitation. These issues have been remedied.
Support for NAT-PMP
Even easier port-forwarding for enabled routers!
VMWare (other similar software) conflicts resolved
Ulterius formally relied on the latest added network device for network info. This could lead to some confusion if you installed software that added new, virtualized networks. The latest update resolves this problem.
Startup UAC prompt removed
Self-explanatory; when starting the server, you are no longer required to give UAC permissions.
Hardware survey fix
We were accidentally not collecting any info for a while there. Whoops.
Blank IP and MAC addresses resolved
Rare bug involving blanked network addresses being blanked was fixed.
Disk loading resolved
Another rare bug in which disks refused to load has been fixed.
Webcam framerate improvements
Minor enhancements to the webcam code should offer a slightly improved experience.
Fixed unexpected disconnect stuck keys
Previously, when a client unexpectedly disconnected from the server, whatever key(s) pressed at that instant would continue to be held down.
Improved network efficiency
Up to 70% faster speeds and lower response times.
Improved session security
Enhancements put into place to provide extra guards against session-jacking.
Fixed webcams not being UPNP-forwarded
Improved tray icon options
Some users reported the notification tray icon being confusing. Hopefully the new options will help those folks.
Replaced MFT parser
Substituted expensive MFT parsing in favor of a more secure and native cross-platform method.
Fixed file tree breaking bug
Rare bug where file tree would randomly break.
Scan for and display device names on current network
Network devices will now be shown on the System Info tab. Will also allow for ~fun things~ in the future!
Fixed five various rare crashes
If Ulterius was randomly crashing for you in the past, try this latest version!
Improvements to the API will allow it to be ported to different platforms much more easily.
Our #1 priority going forward is something a lot of you have been asking for: multi-platform support! Yes, that means you will finally be able to run Ulterius on Linux and macOS.
Also in the works is our Steam Greenlight campaign. Be sure to check it out, it honestly does help us.
And as always, be sure to follow us on Twitter. See you next month!