Changelog

Follow new updates and improvements to RingLink.

February 18th, 2025

We're releasing RingLink version 0.16.0, introducing improvements to authentication, tenant management, and connection stability across platforms.

Core Update

Orb Path Optimization: Improved the routing algorithm for better performance and efficiency.

New Features & Enhancements

RingLink Desktop:

  • Streamlined login flow using DeepLink for authentication.

  • Added a status bar indicator on macOS to display RingLink connection status.

  • Automatically redirects to the login page when the authentication token expires.

RingLink Dashboard:

  • Users can now manually create and join tenants. Newly registered accounts will no longer automatically create a tenant.

  • Added a quick installation option for RingLink (Linux Server) on the device list page.

  • The Billing page now displays the Orb availability status for each tenant.

Linux:

  • The installation script now supports passing a config key for automatic login.

Let us know if you have any feedback! πŸš€

January 16th, 2025

We're releasing RingLink version 0.15.2, focusing on critical bug fixes to improve reliability and efficiency.

Core Update:

  • Core 0.3.5: This release includes the latest core update, bringing enhanced reliability and optimized functionality.

Bug Fixes:

  • ExitNode Stability on Windows: Fixed an issue where the ExitNode could occasionally be lost, ensuring consistent connectivity across devices.

  • Orb Path Selection: Improved the algorithm to prioritize P2P connections when regional boundaries don’t need to be crossed, reducing latency and optimizing connection paths.

December 25th, 2024

RingLink Core

  • Enhanced route selection algorithm

  • Added support for non-interactive login via configuration files in RingLink-daemon

RingLink Linux

  • Implemented config key login functionality for improved Linux server deployment workflow

RingLink Desktop

  • Decoupled exit node functionality from internet connectivity checks

  • Modified exit node behavior to maintain connections during restricted internet access, accommodating intentional network admin policies

RingLink Dashboard

  • Resolved Safari browser login compatibility issue

November 28th, 2024

Core Improvements

  • Enhanced path selection algorithm by incorporating device public IP

    geographical information for optimizing connection path calculations

  • Improved network transmission performance for Linux clients

  • Implemented synchronous interface for handling network changes - routing, DNS, and ACL modifications now respond in real-time (effective between new versions only)

Dashboard Updates

  • Added Orb latency information display for online devices

  • Introduced onboarding flow for new tenant owners

  • Added premium feature indicators for ELB and SiteGateway

  • Implemented quick access to the network list via the left sidebar menu

Other Enhancements

  • Fixed email formatting to prevent messages from being marked as spam

  • RingLink Desktop:

    • Fixed avatar display issues

    • Implemented theme color support

October 28th, 2024

We're excited to announce RingLink version 0.13.0! This release focuses on improving network accessibility and management capabilities, with key enhancements to the SuperLayer functionality and connection reliability. We've also made significant improvements to the user experience for both web and client interfaces.

New Features:

  • Added SuperLayer tab to facilitate access to devices that cannot install RingLink client (e.g., printers) from RingLink devices

  • Introduced PathControl feature for manual intervention in connection paths between nodes when automatic path selection is suboptimal

Improvements:

  • Added connection state recovery after service restart for Linux client

  • Enhanced error messages from core to client

  • Optimized SuperLayer route configuration commands in Linux client

  • Improved Linux client connect command

  • Enhanced Orb connection timeout algorithm

  • Optimized login logic for both client and web interface

  • Added invite button to web interface

Bug Fixes:

  • Fixed issues preventing successful P2P connections in certain scenarios

October 26th, 2024

We're excited to introduce RingLink version 0.12! This update brings major improvements to the SuperLayer and Exit Node functionality, login experience, and new powerful features for managing your mesh network.

Desktop Client

Improved: Login Experience

  • The desktop client now features a new pop-up style login, enabling users to log in via their existing browser accounts or using SSO, leveraging browser cookies/sessions for seamless access.

New: Exit Node Selection

  • After connecting to the mesh network, users can now select an enabled exit node, routing all traffic through the exit node for secure Internet access.

Linux Client

New: Exit Node Configuration

  • When executing ringlink-cli login, users can now add the --enable-exit-node flag to allow their device to be configured as an exit node. This feature requires local authorization before the dashboard can enable it.

  • After connecting to the network, users can configure their device as an exit node using the ringlink-cli set cap --exit-node=true command without needing to re-login or reconnect to the network. This feature requires local authorization before the dashboard can enable it.

New: SuperLayer Node Configuration

  • Users can also add the --enable-super-layer flag when logging in to allow their device to be configured as a SuperLayer node, which integrates existing local subnets into the mesh network. The --enable-super-layer flag must be followed by the CIDR of the subnet to be published. Like the exit node, SuperLayer requires local authorization to prevent unauthorized activations.

  • Example: ringlink-cli login --enable-super-layer 10.62.0.0/24 10.63.0.0/16

  • Users can also configure the client's SuperLayer mode using the ringlink-cli set super-layer mode command, which integrates existing local subnets into the mesh network. The current version of SuperLayer supports router mode. Users can manage their client's published routes using ringlink-cli set super-layer routes. Like the exit node, SuperLayer requires local authorization to prevent unauthorized activations.

  • Example:

    • Enable SuperLayer ringlink-cli set super-layer mode router

    • Disable SuperLayer ringlink-cli set super-layer mode off

    • Publish routes ringlink-cli set super-layer routes 10.62.0.0/24 10.63.0.0/16

Dashboard & Features

Improved: Login Experience

  • The dashboard now features an updated login interface, allowing users to log in directly with their username/password or through SSO. This replaces the previous login button, which required users to click and be redirected to an authentication system, adding an extra step and causing a pop-up window.

New: SuperLayer Tab

  • The SuperLayer feature now has its own dedicated tab, allowing users to enable, disable, or view SuperLayer nodes with already published routes. Adding new SuperLayer nodes or modifying published routes can only be done on Linux devices through the command line using ringlink-cli for security purposes, preventing unauthorized access.

New: Exit Node Configuration

  • Users can now configure a device as an exit node from the mesh network settings within the dashboard, allowing traffic to be routed through it.

New: Path Control

  • The Path Control feature is live, allowing users to manually adjust the connection path between any two devices through the dashboard, providing more flexibility for specific network routing.

New: Site Gateway

  • The SiteGateway feature has been launched with support for WireGuard integration. This allows non-Linux-based but WireGuard-supported hardware network devices to connect to the mesh network and integrate existing subnets. Users can now order and configure SiteGateway directly from the dashboard.

New: Custom Upstream DNS

  • Users can now set a custom upstream DNS in the mesh network settings, giving them more control over DNS configurations.

August 15th, 2024

We're pleased to present our latest update to RingLink, version 0.11.1. This release focuses on enhancing the desktop client experience and improving the user invitation process.

Desktop Client

  • New: User invitation link - easily invite new users directly from the desktop application

July 16th, 2024

We're excited to announce our latest bi-weekly release of RingLink, version 0.10.6. This update brings important security enhancements, expands client support to more platforms, and introduces new management features for administrators.

Common

  • New: Login restriction for unverified emails. Users must verify their email before logging in.

  • New: Multi-hop Relay feature for improved network performance and flexibility

Desktop Client

  • New: Support for macOS (Intel) version

  • New: In-app feedback and bug report submission

Dashboard

  • New: Ability to rename devices

  • New: Device Removal Feature for Admins - delete devices and users from tenant

Linux

  • Improved: Overall performance enhancements

  • New: Support for Linux (ARM) version