Web UI
Version 1.17.0
- Released March 4, 2026
Added
- Added Connectivity Issues page for hosts and endpoints, accessible via icon on Host panel on main host page and Endpoint panel on main endpoint page. Content of page is automatically refreshed every 15 seconds. Connectivity issues are available only from agents running version 1.17.0 or newer.
- Added Inventory Properties panel on main host page. Inventory properties are available only from agents running version 1.17.0 or newer.
- Added option to deregister a device from the SKA-P when deleting a host.
- Added Deregister action icon on State panel of the main device page.
- Added Factory Reset Automatically option on Tenant panel of SKA-P Integration admin page.
- Added Private TLS CA field on API URLs panel of SKA-P Integration admin page.
Changed
- Changed robots.txt to disallow all.
Version 1.16.0
- Released January 17, 2026
Added
- Added ability to configure agent via web UI with Agent Config host page and Agent Config Defaults admin page.
- Added ability to configure registration credentials and settings via web UI with Device Registration panel on SKA-Platform admin page.
- Added Enforce SKA Use & Register Automatically fields to Tenants panel on SKA-Platform admin page.
- Added Advanced Set Up host page to allow customization of setup code expiration, as well as download cruxvpn.conf files for old agents.
- Added Factory Reset action to State panel on device details page.
- Added Last Config Update field to Agent panel on host page.
- Linked Type field to docs on user & host-member edit pages.
Changed
- Simplified instructions on Set Up host page, no longer requiring download of 2 separate conf files; now only cruxvpn-setup.conf needs to be downloaded.
Version 1.15.0
- Release December 7, 2025
Added
- Host & endpoint state is now displayed as "Unregistered" when a host has not yet been registered (or has been deregistered) with the SKA-P (for organizations with SKA-P integration set up).
- Rotate-now action for endpoints (requires agent version 1.15.0 to be running on both hosts in order to be effective).
Changed
- Updated settings on SKA-P integration admin settings page to default to new SKA version 25.9 URLs and PaaS region.
- Improved display of provisioned state on device details page.
Fixed
- Fixed signature-credential edit form to save description changes.
Version 1.14.0
- Released November 13, 2025
Added
- Action icon to quarantine device on Host panel of host page (and on State panel of device registration page).
- Action icons to add and remove the device to and from security groups on the Security Groups panel of the host page.
- Option when deleting a host to also delete all of the connections to the host from other hosts.
- Action icons on Change Queue panel to cancel all pending changes or mark all pending changes as applied manually.
- Action icon to restore a deleted user.
- Options on SKA-P integration admin-settings page for custom SKA-P quarantine and security group API URLs.
Changed
- Grey out deregistered device UIDs in the registration list.
API_URL,DOC_URL, andHELP_URLenvironment variables may now be relative URLs.
Fixed
- Omit
PresharedKeysetting in WireGuard config files & QR codes when preshared key value is unknown. - Fixed error displaying Changes panel of device registration page when the current user is not a super user.
- Fixed IPv6 addresses overflowing interface & routing panel borders.
- Fixed browser back button when going back from in-product docs to web UI.
Version 1.13.0
- Released October 24, 2025
Added
- Bundled in-product documentation at /docs. To upgrade:
- Change the webui
DOCS_URLenv var fromhttps://docs.sirius.computerto your canonical URL +/docs(eghttps://crux.example.com/docs) - Change the webui
HELP_URLenv var fromhttps://docs.sirius.computerto/docs/ - Copy the
location /docsblock from the exampleops/run/nginx.conffile into your nginx conf file - Run the upgrade script (or if already run the upgrade script, run the apply-env script and then restart nginx)
- Change the webui
Changed
- Changed canonical OCI image name from
ghcr.io/crux-comms/cruxvpn-webuitoghcr.io/siriuscomputer/cruxvpn-webui. - Disabled cosign build signing temporarily (until other infrastructure pieces are moved into place).
Version 1.12.0
- Released September 29, 2025
Added
- SKA-P integration admin-settings page.
- SKA-P integration status on organizations page.
- Link to SKA-P device details and quarantine status on main host page.
- Security-groups panel on main host page.
- Security-groups column on host endpoint panel.
- Links to documentation from host set-up page.
- Helper scripts for upgrading native install (in webops/upgrade directory of tarball).
- Android APK, API, and Web UI download pages (SaaS only).
Changed
- Changed host registrations page to list device details from SKA-P device sync instead of from audit-export log.
- Renamed several labels from "Arqit Device UID" to simply "Device UID".
- Included full webops directory (of helper scripts and related files), plus example environment variables file, in Docker image.
Version 1.11.0
- Released August 17, 2025
Added
- New Simple Client & Simple Server options for adding hosts, interfaces, and endpoints.
- Attribution for GeoLite2 geolocation data on About page.
- Link to Android app on Google Play from Downloads page.
Changed
- Upgraded build to use Node.js 22.
- Help footer link now links to docs site.
- Improved noscript display.
- Updated host set-up page to note prerequisites for Windows and macOS agent.
Fixed
- Fixed missing display of pending address change on Interface panel.
- Lighter color for success messages to better display against header bar.
Version 1.10.0
- Released July 10, 2025
Added
- Prompt to reload UI on version update.
- Example Apache/Nginx configs add 5 new security-related headers
to HTTP responses:
Content-Security-Policy: default-src 'self'; connect-src 'self' https://rdap.arin.net https://rdap.db.ripe.net https://rdap.apnic.net https://*.rdap.apnic.net https://rdap.nic.fr https://rdap.afrinic.net https://rdap.lacnic.net https://rdap.registro.br; img-src 'self' data:; script-src-elem 'self' 'unsafe-inline'; style-src-elem 'self' 'unsafe-inline'; worker-src 'self' blob:; form-action 'self'; base-uri 'self'; frame-ancestors 'self' Content-Security-Policy: default-src 'self' https://rdap.arin.net; img-src 'self' data:; script-src-elem 'self' 'unsafe-inline'; style-src-elem 'self' 'unsafe-inline'; worker-src 'self' blob:; form-action 'self'; base-uri 'self'; frame-ancestors 'self' Cross-Origin-Opener-Policy: same-origin Permissions-Policy: accelerometer=(), ambient-light-sensor=(), attribution-reporting=(), autoplay=(), bluetooth=(), browsing-topics=(), camera=(), display-capture=(), encrypted-media=(), fullscreen=(), gamepad=(), geolocation=(), gyroscope=(), hid=(), magnetometer=(), microphone=(), midi=(), picture-in-picture=(), screen-wake-lock=(), serial=(), speaker-selection=(), translator=(), summarizer=(), usb=(), web-share=(), xr-spatial-tracking=() Strict-Transport-Security: max-age=7776000 X-Content-Type-Options: nosniff - Downloads page for agent downloads.
- Expose
DOWNLOAD_URLenv var for footer link to custom downloads page. - Expose
TERMS_URLenv var for footer link to custom TOS page. - EULA acceptance tracking; EULA shown to users on first log-in.
- Seat-based license-key enforcement. License notices and warnings shown on login page. License details linked from super admin dashboard. Option to email license notices and warnings via user contact-info preference panel.
- Show source and last-rotation date on endpoint preshared-key panel.
Changed
- Changed links on host setup page for public agent downloads to restricted S3 signed URLs.
- Show commands to install Windows MSI on host setup page.
- Include command to load Docker OCI image on host setup page, and fix other commands shown to use correct image name.
Removed
- Removed several preshared-key pages that were incongruent with keys generated via SKA-P.
Version 1.9.0
Added
- New Host Registrations page to display Arqit SKA-Platform™ audit-export events for device registrations.
- New Arqit Device UID field on hosts, and new Arquit OU UID field on organizations.
- Tarball and container image builds via GitHub Actions.
Changed
- Applied latest Crux branding.
- Default new WireGuard interface names to
crux0. - Updated agent set-up instructions for use of
/etc/cruxvpndir. - Link header logo to dashboard page.
Fixed
- Fixed WireGuard QR code and interface file download when an IPv6 address is used for an Endpoint config setting.
- Fixed wrapping of long host & peer names in log lists.
Version 1.8.0
- Initial Release