Changelog

8.0

in development

KelVPN 8.0

In Progress:

  • iOS support — full native client for iPhone and iPad with TestFlight distribution and system-wide VPN via Network Extension
  • New transport layer — custom protocol with TLS encryption for improved connection reliability and speed
  • Logs Viewer — built-in tool for viewing and searching application logs directly inside the app
  • Serial key activation via Cellframe Dashboard — registration, validation and deactivation of serial keys with automatic reconnection
  • Crash Reporter — automatic collection and submission of crash data for faster diagnostics
  • Improved connection reliability — better reconnection logic after sleep, network changes, and connection drops on all platforms

Planned:

  • Full transition to C++ — reworking the entire application in native C++ for better performance and smaller app size
  • Wallet Light — built-in lightweight wallet for managing tokens and transactions without running a full Cellframe node
  • Web3 support — direct connection to Web3 services for server lists, wallet operations, and automated transactions
  • New graphical interface — completely redesigned UI built on Qt6 with improved performance
  • Session management — connection history page with statistics and uptime tracking
  • Network Monitor for Windows — network status tracking for automatic VPN reconnection

7.7-97

apr 01, 2026

KelVPN 7.7-97

Added:

  • Added ARM build support for macOS
  • Added missing library dependency

Fixed:

  • Fixed macOS scaling issues
  • Fixed general scaling bugs
  • Fixed Qt5/Qt6 build compatibility
  • Fixed build errors

7.7-96

mar 05, 2026

KelVPN 7.7-96

Fixed:

  • Fixed macOS application crash
  • Fixed Android build for KelVPN brand
  • Fixed serial key reset issue
  • Fixed OOM during Android APK packaging
  • Fixed Qt6 Java imports in Android bindings package

7.7-95

mar 05, 2026

KelVPN 7.7-95

Added:

  • Added macOS universal (Intel + Apple Silicon) build support

Fixed:

  • Fixed some application crashes
  • Removed duplicate Android strings.xml — Qt6 already provides these
  • Added Android strings.xml for ministro/Qt resources

7.7-94

mar 04, 2026

KelVPN 7.7-94

Added:

  • Ported application to Qt 6.8 framework
  • Migrated from Qt5 to Qt6 across the entire codebase

Fixed:

  • Fixed network issues after crash recovery
  • Fixed application state management
  • Fixed multiple pipeline (pip) build issues

7.7-93

feb 26, 2026

KelVPN 7.7-93

Fixed:

  • Fixed application state handling

7.7-92

oct 02, 2025

KelVPN 7.7-92

Added:

  • Added hooks support for extensibility

Fixed:

  • Various stability fixes and improvements

7.7-91

sep 04, 2025

KelVPN 7.7-91

Added:

  • Added dual APK and AAB build support for Android pipeline
  • Ensured APK files are properly signed

Fixed:

  • Fixed state change on disconnect
  • Refactored DapGeoIP module
  • Removed duplicate connection attempts
  • Updated KelVPN Debian package description

7.7-90

jul 14, 2025

KelVPN 7.7-90

Added:

  • Multi-level server connectivity check using DapServerConnectivityChecker

7.7-89

jun 17, 2025

KelVPN 7.7-89

Added:

  • Added support and logs button on splash screen
  • Added loading spinner and message label on splash screen
  • Limited notification history to50 entries with automatic cleanup of old entries
  • Added documentation folder

Fixed:

  • Fixed version label display
  • Fixed GUI or CLI "already running" detection returning incorrect exit code

7.7-88

jun 02, 2025

KelVPN 7.7-88

Fixed:

  • Fixed serial text field focus and arrow key press detection
  • Removed unused properties
  • Launched logger earlier in startup sequence

7.7-87

may 16, 2025

KelVPN 7.7-87

Fixed:

  • Fixed current server reset bug
  • Updated serial key history storage loading
  • Fixed ping storage when no values were sent
  • Fixed ping storage in local data
  • Replaced delay with ServiceCtl connected slot for better reliability
  • Standardized country names and codes in server list
  • Fixed multiple CLI instances running simultaneously
  • Fixed server ping check sending

7.7-86

apr 21, 2025

KelVPN 7.7-86

Added:

  • Added vertical indent for statistics chart

Fixed:

  • Fixed double click on tray for GNOME desktop
  • Fixed problem with negative days in notifications
  • Fixed notification for key expiration less than7 days

7.7-85

apr 17, 2025

KelVPN 7.7-85

Added:

  • Added double click on tray icon to open the application
  • Added custom double click detection

7.7-84

apr 16, 2025

KelVPN 7.7-84

Added:

  • Added notification when key expiration date is less than7 days
  • Added amount of days display in expiration notification
  • Added DapServerIdNameMap structure for ping requests

Fixed:

  • Deleted repeated commandCompleted() calls in CLI
  • Fixed multiple CLI instances running simultaneously

7.7-82

mar 13, 2025

KelVPN 7.7-82

Added:

  • Added update file removal after installation on Android

Fixed:

  • Fixed repeated update download on Android
  • Fixed repeated download issue
  • Fixed Android build issues
  • Fixed connectionExists for Linux TUN interface
  • Improved Android code quality

7.7-81

feb 24, 2025

KelVPN 7.7-81

Added:

  • Updated GeoLite2 database
  • Added script output logging

7.7-80

feb 20, 2025

KelVPN 7.7-80

Added:

  • Executing scripts after connecting/disconnecting from server for CLI client
  • Refactored DapUtun — set and clear DNS only for the interface being used

7.7-79

feb 19, 2025

KelVPN 7.7-79

Fixed:

  • Fixed key activation and connection issues

7.7-78

jan 09, 2025

KelVPN 7.7-78

Added:

  • Display the license validity period in the interface

Fixed:

  • Fixed start connection after key reset

7.7-77

dec 23, 2024

KelVPN 7.7-77

Added:

  • Added regular expression to identify user based on GUI sessions (:0, :1, seat0, tty1, tty2, etc.)
  • Improved user identification priority for ":0" and "wayland" sessions

Fixed:

  • Removed recursive ownership and permission changes — only the target file is affected
  • Fixed change server functionality
  • Fixed config path retrieval with proper config name
  • Changed user session check from folder to file
  • Fixed Android build
  • Fixed Windows build
  • Fixed non-critical reset error handling

7.7-76

dec 19, 2024

KelVPN 7.7-76

Fixed:

  • Removed setPermissionsWindows function
  • Fixed GUI connection issues
  • Fixed GUI display
  • Fixed reset serial key
  • Fixed service crash

7.7-75

dec 17, 2024

KelVPN 7.7-75

Fixed:

  • Fixed statistics and disconnect issues
  • Fixed -256 error code
  • Fixed reset serial key via CLI

7.7-74

dec 13, 2024

KelVPN 7.7-74

Added:

  • Added isCriticalReq flag for network reply requests
  • Added log transition for DapIndicatorStateAbstract

Fixed:

  • Fixed softlock for stream handshake reply
  • Fixed serial key activation
  • Fixed CLI functionality
  • Fixed transferring statuses to clients
  • Corrected error text for SERVICE_NOT_FOUND
  • Reverted to old format for signal-slot connections
  • Fixed typos

7.7-73

nov 26, 2024

KelVPN 7.7-73

Added:

  • Updated illustrations on the Become a provider and Contact us pages
  • Redesigned and updated Light Paper — the new document is now available on the website
  • Ability to connect to servers even after key reset
  • Interface theme now persists after app restart

Fixed:

  • Refactored the key storage and management module
  • Resolved conflicts between serial key usage in GUI and CLI
  • Corrected the display of the serial key input field after a reset
  • Fixed VPN service crashes when opening a stream channel
  • Resolved traffic interruptions during long sessions
  • Addressed server list display issues in the Choose server menu
  • Fixed infinite loading when connecting immediately after key input
  • Resolved service crashes during VPN disconnection while downloading files
  • Ensured interface theme retention after app restart

7.7-72

nov 20, 2024

KelVPN 7.7-72

Added:

  • New CLI command authinfo, allowing retrieval of current authorization key details
  • Optimized server list sorting

Fixed:

  • Reset of the active state after key reset
  • Configuration file migration for Windows services
  • Connection status display issue in GUI

7.7-71

nov 14, 2024

KelVPN 7.7-71

Added:

  • Updated user settings module to include authorization keys, key history, bug reports, theme settings, country selection, and notification history

Fixed:

  • Resolved server connection issue

7.7-70

nov 08, 2024

KelVPN 7.7-70

Added:

  • Updated the network settings reset function

Fixed:

  • Issue related to the Android app build

7.7-69

oct 29, 2024

KelVPN 7.7-69

Fixed:

  • Data reset on the statistics and dashboard screens
  • Server reconnection errors
  • Connection establishment issues
  • Stream opening errors

7.7-69

oct 20, 2024

KelVPN 7.7-69

Fixed:

  • Removed restrictions on running CLI in root mode

7.7-51

aug 20, 2024

KelVPN 7.7-51

Added:

  • Auto-detection of the user's location for automatic server selection. If there's an error, the user can still manually select the location as before. The location is stored on the user's device and determined based on the IP address using a local database
  • Auto-detection of the country during the first launch of the application
  • Rescaling when screen sizes change. Fixed a bug where only the main monitor was being scaled
  • Moving the state machine into a separate subclass as part of the KelVPN service refactoring, followed by debugging and testing
  • Server list update. Now, servers are not shuffled during sorting, unavailable servers are hidden, and the server list loading is smoother
  • Updating the monitor parameter retrieval mechanism for more accurate scaling, especially concerning Linux and macOS platforms

Fixed:

  • Rescaling for monitors connected to macOS
  • Minor refactoring of the network monitor on Linux. Improved connection stability
  • Writing compound country names with lowercase letters
  • Updated dap-sdk in cellframe-sdk
  • "Login not found in database" error when connecting from the tray on Ubuntu. Added serial number forwarding with activation flag from GUI to the tray, fixed the behavior of the Connect menu item, and addressed issues with serial number activation/deactivation. Corrected tray icon behavior and authorization flag reset
  • Display of unavailable servers on the main screen after the server list update
  • Saving/restoring order by hash
  • Bugs with random server reset to Auto and label updates on the dashboard and login
  • Displaying uptime when connecting to a server on Ubuntu
  • Set a specific date format on the service and GUI side
  • Bug with displaying an empty loader when loading the order list on macOS. A new approach to displaying the spinner was used
  • Issue with incorrect server names
  • Problem with button state updates when swiping the interface
  • Problem with inability to reset the key on macOS
  • Crashes in some cases of interaction with CDB

7.6-3

jun 27, 2023

KelVPN 7.6-3

Added:

  • Added bicubic interpolation filter. Fixed artifacts in resources

Fixed:

  • Fixed a bug blocking the main navigation bar
  • Fixed black form at application start
  • Fixed swipe issue on power slider
  • Fixed a bug when slider swipe worked in places other than the dashboard
  • Fixed the problem of blurring interface elements

7.6-2

jun 20, 2023

KelVPN 7.6-2

Added:

  • Added splash screen when loading
  • Optimized scaling of shapes and interface elements
  • Optimized the style class, increasing the speed of the interface

Fixed:

  • Fixed a visual bug of the ticker
  • Fixed artifact in settings list
  • Fixed missing ping for Asia.South Korea.1 server

7.6-1

jun 14, 2023

KelVPN 7.6-1

Added:

  • Optimized scaling
  • Added the ability to switch main screens by swiping

7.5-9

jun 09, 2023

KelVPN 7.5-9

Added:

  • Switch optimization on the dashboard screen. Now you can swipe on it
  • Optimization of service restart on failure

Fixed:

  • Fixed a bug when installing auto-update on windows
  • Fixed icon for MacOS
  • Fixed a bug where the navigation bar disappears when trying to select a server in the toolbar
  • Fixed a problem with the movement of text in the ticker
  • Fixed a bug where the message about the unavailability of the network does not appear when the internet is turned off
  • Fixed a bug where the current IP address was not displayed
  • Fixed a bug in the country selection tab: when entering text and scrolling the list, the text was displayed incorrectly
  • Fixed a bug for Gnome 44, due to which the tray icon was not displayed

7.5-8

may 19, 2023

KelVPN 7.5-8

Added:

  • Internal optimization of exclusion from routing

7.5-7

may 18, 2023

KelVPN 7.5-7

Added:

  • Added progress bar when downloading applications to be excluded from routing
  • New icons for the application

Fixed:

  • Fixed a bug due to which the interface was not active when there were problems with the connection
  • Fixed incorrect automatic server installation

7.5-6

may 17, 2023

KelVPN 7.5-6

Fixed:

  • Fixed service crash bug on android

7.5-5

may 16, 2023

KelVPN 7.5-5

Added:

  • Changes to the list of countries. The selected country is now the first in the list

Fixed:

  • Fixed log change system when new 24 hour period

7.5-4

may 15, 2023

KelVPN 7.5-4

Added:

  • Added hover effect for settings items
  • Redesigned input field for bug report
  • Style fixes for the country selection screen

Fixed:

  • Fixed font size and location of the inscription on the buttons
  • Fixed bug report list screen
  • Fixed FAQ close button image

7.5-3

may 11, 2023

KelVPN 7.5-3

Added:

  • Minor changes to the main menu
  • Optimization of list for previously used keys. Fixed a bug where old keys were assigned

Fixed:

  • Fixed serial key entry error
  • Fixed "Network is unreachable" error when disconnecting and reconnecting
  • Fixed popup behavior
  • Fixed click zone when selecting a server
  • Style fixes on the login screen
  • Fixed text color and icon size for settings and history

7.5-1

apr 12, 2023

KelVPN 7.5-1

Added:

  • Exclusion from routing
  • Optimized ping measurement for server list

Fixed:

  • Fixed application crash when selecting server via tray