Skip to content

Releases: owngoal-dev/TrollVNC

Release v3.2-272

Choose a tag to compare

@github-actions github-actions released this 18 Apr 17:14
17c37b2


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.sh now 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 TVNCSliderCell reuse bugs: prepareForReuse resets the slider to minimumValue, and refreshCellContentsWithSpecifier: fully re-applies min/max/format/isContinuous from the incoming specifier.

Release v3.1-2

Choose a tag to compare

@github-actions github-actions released this 01 Feb 15:01
9616852


  • Add option “Apply Orientation Fix”. This is a potential fix for #15.

Release v3.1

Choose a tag to compare

@github-actions github-actions released this 09 Jan 13:43
72fa3e9


在 监管模式 下,新增 LaunchAtLogin 参数以支持开机时启动 TrollVNC 主界面或其他 App。


In Managed mode, the new LaunchAtLogin parameter enables launching the TrollVNC main interface or other applications at startup.

Release v3.0

Choose a tag to compare

@github-actions github-actions released this 12 Dec 06:48
913d002


  • 支持在设置页面直接显示默认路由接口的 IP 地址
  • 支持 CC Support:将 VNC 服务的总开关作为模块添加到控制中心

  • Supports displaying the IP address of the default gateway interface directly on the settings page.
  • Supports CC Support: Adds the master switch for VNC services as a module to the control center.

Release v2.8

Choose a tag to compare

@github-actions github-actions released this 10 Dec 13:06
5356295


  • 与 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

Choose a tag to compare

@github-actions github-actions released this 14 Nov 17:30
7743e5e


  • 支持临时封禁客户端(需打开密码认证)
  • 支持在设置界面还原所有选项
  • 支持在设置界面轻松生成用于安全 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.

Release v2.6

Choose a tag to compare

@github-actions github-actions released this 28 Oct 18:42
f13ae07


  • 修复在模拟器上运行的部分问题
  • 重新设计的滑块组件 (#8)

  • Implemented custom slider component (#8)

Release v2.5

Choose a tag to compare

@github-actions github-actions released this 14 Sep 17:15
14f6f44


  • Disable user notifications in repeater mode.
  • Fixed a bug where repeater server stucks in a dead loop after a socket invalidation.

Release v2.4

Choose a tag to compare

@github-actions github-actions released this 13 Sep 13:37
c13f720


Fixed a crash when clipboard sync is disabled.

Release v2.3

Choose a tag to compare

@github-actions github-actions released this 13 Sep 10:45
07326e5


  • Check updates from GitHub API.
  • Pre-seeded configurations.