π New features
- We introduced user group permissions. Now you can set what a user group is allowed to access (tunnel, scripts, vault, scheduler, etc.). Screenshot
- Client access rights can be assigned to a user group. In previous releases, client access had to be granted to individual users. Screenshot
- Script and command results are now streamed to the browser while execution is in progress, rather than submitting when the execution has ended. Screenshot Client update required.
- Tunnel settings can be stored for re-use. This was previously only possible for service forwarding.
- Users can choose between a horizontal or a vertical main menu. Screenshot
- The search bar now offers more filters. Screenshot
- Clients can be filtered by their connection state (connected or disconnected)
- The client list can be made more compact with three tile sizes. Screenshot
- A new light blue theme has been added.
- A global audit log view was added. Screenshot
- Tunnels can now be created for TCP and UDP in parallel, with both protocols on the same port.
- Scripts and command can be executed in parallel, targeting clients by tags. WIP
- We have introduced Single Sign-On (SSO) via oAuth2 and OpenID Connect. Current supported authentication providers are GitHub, Microsoft Azure AD, Google. This is a closed-source paid feature available in RPort Plus (see below for more)
- Tunnels with a reverse HTTP proxy (http, https, VNC and RDP via browser) can be protected with a username and password (http basic auth)
- Rportcli can read the API token from an environment variable and all interactivity can be suppressed. This makes secure integration into unattended scripting or cron jobs safe.
- The rport client has an optional watchdog integration for automated restarts. Read more
π© Improvements
- The configured port range for tunnels is displayed on the UI when assigning tunnel ports manually.
- The number of pending client updates is now available on the inventory view.
- Large disks are displayed with Terabyte unit.
- The inventory can be filtered by client groups.
πͺ Fixes
- Non-Admin users can access their API token
- Scripts and commands can be executed concurrently from the UI. Previously this was only possible via API calls.
- Script timeouts are now stored in the library. Previously, stored scripts always used the default timeout.
π£ Major changes
- Starting with version 0.9.0, paid features are available. We are working on features for large customers. RPort core will remain open-source with all relevant features included. The open-source version will not be a trap to push you to the paid version.
- The 0.9.0 release includes a beta version of the RPort Plus plugin, which is free of charge. Starting with the 1.0.0 version, the plus plugin will be a paid feature. The RPort Server (rportd) and the plugin must always have the same version number. You wonβt be able to run rportd 1.0.0 with the 0.9.0 plugin.
- From now on, RPortd will consist of two files. The main binary rportd and rportd-plus.so. The latter is a plugin that contains the extra features. Rportd will always run without the plugin, extra features will then be switched off.