1.1.0

Release Notes of RPort Server 1.1.0, RPort Client 1.1.0 and RPort Front End/Web UI - 1.1.0-5

Release date: August 2024

RPort Server and RPort Client

New Features 🚀

  • Three new APIs have been introduced to support the new Job Status feature area. These are /jobs, /jobs/{job-id} and /jobs/{job-id}/latest. For more information, see the api-docs.

  • Clients have been updated to support live job output buffer results when using the /jobs/{job-id}/latest API.

Improvements 🔩

  • Clients no longer report a potential incompatible server warning message on connection disconnect

Fixes 🪛

  • Much improved handling of clients re-connecting when already connected (due to SSH connection issues)

  • Tunnels are now properly terminated by the server on client connection disconnect

  • Clients no longer report connected tunnels when only loading client-side tunnel configuration

  • OSVersion and OSFullName searches and filters now correctly handled

  • Existing user sessions deleted when deleting a user

  • Large job result buffers no longer cause SSH client server connection disconnects

Known Limitations 🪛

  • The client send_back_limit is currently ignored for job output buffers. The maximum size of job results is 256000 bytes, which is the maximum size of a golang SSH global request message.

  • The server is currently rporting an incorrect error message (Invalid Token: too many requests) when the user no longer has a valid session

RPort Front End/Web UI

New Features 🚀

  • Added a new Job Status area at the top level. This makes it much easier to view the results of jobs (aka commands and scripts). If clients are also updated to 1.1.0 then it will be possible to see 'live' job output from the running job when viewing the job details via the Job Status area. Users will only be able to see the status and output of jobs that they have started, unless the server configuration (via show_all_jobs_for_permitted_clients) has been updated to allow visibility of all jobs for the clients that the user is permitted to manage.

Improvements 🔩

  • When running commands/scripts, the job status/progress information has been improved

  • Improved display of permission values

Fixes 🪛

  • Clients with no IPv4 addresses could cause the client navigation / selection panel to get stuck on the spinner

  • Session handling has been improved and a number of bugs fixed (although see Known Limitiations)

  • Various package updates for security fixes

  • When selecting clients for multi-job execution, empty brackets no longer shown if no group description

  • Drag and drop in the Library is working again

Known Limitations 🪛

  • Removed sessions (either via expiry or admin revocation) show an incorrect message of Invalid Token: too many requests and the user is not explicitly logged out. However, the user will not be able to interact with the server API any longer. Refresh the browser to be redirected to the login page.

Last updated