Releases: owngoal-dev/TrollVNC
Releases · owngoal-dev/TrollVNC
Release list
Release v3.2-272
Changelog
All notable changes to TrollVNC are documented here.
[3.2] – 2026-04-19
Added
- Bind Address: The VNC server can now be bound to a specific local IP address. Leave empty to listen on all interfaces. Validation is performed in the app UI before applying.
- Orientation Correction (formerly Apply Orientation Fix): Replaced the on/off toggle with a four-option selector — 0° (Default), 90° Clockwise, 180°, and Counterclockwise 90°. Useful for iPad models with non-standard default orientations.
- Subscription Reconnection: The client list now automatically reconnects to the VNC server daemon with exponential backoff (1s → 30s cap) and TCP keep-alive, recovering gracefully from server restarts.
- Simulator Sandbox Support:
sim-spawn.shnow forwards the simulator sandbox path as an environment variable so the server reads preferences from the correct location during development. Logs are tee’d to both the terminal and the sandbox tmp directory.
Changed
- Xcode app target now reads and writes preferences via the daemon’s sandbox path when running in the simulator.
Fixed
- Version check now falls back gracefully on older iOS versions where the system API is unavailable.
- Fixed a short-read bug in
TVNCReadAll: data is now read until EOF or timeout instead of stopping early on a partial buffer. - Fixed subscription handshake validation: the server response is now checked to contain “OK” before the client list is considered live; an invalid response triggers an immediate reconnect.
- Fixed
TVNCSliderCellreuse bugs:prepareForReuseresets the slider tominimumValue, andrefreshCellContentsWithSpecifier:fully re-appliesmin/max/format/isContinuousfrom the incoming specifier.
Release v3.1-2
Release v3.1
Release v3.0
Release v2.8
- 与
libvncserver上游保持同步 - 支持通过命令行和配置文件指定 IP 地址并绑定端口
- 修复无根越狱环境下日志查看器无法显示内容的问题
- 修复低版本 iOS 上可能的崩溃问题
- Synchronize with the upstream
libvncserver. - Supports specifying IP addresses and binding ports via command line and configuration files.
- Fixed an issue where the log viewer failed to display content in a rootless jailbreak.
- Fixed potential crashes on older versions of iOS.
Release v2.7
- 支持临时封禁客户端(需打开密码认证)
- 支持在设置界面还原所有选项
- 支持在设置界面轻松生成用于安全 WebSocket 连接的 CA 密钥对
- 显示默认路由接口的 IP 地址
- 阻止本地回环地址尝试连接的通知
- Supports temporary client bans (requires password authentication to be enabled).
- Supports restoring all options in the settings interface.
- Supports easily generating CA key pairs for secure WebSocket connections in the settings interface.
- Displays the IP address of the default routing interface.
- Blocks notifications for local loopback address connection attempts.