Release Notes

Changelog

New features, improvements, and fixes shipped to TwinPane.

v1.0.39
ImprovementFix

Reduced repeat Quick Access mounting

March 15, 2026

Improvements

  • Reduced repeat Quick Access mounting — improved mount tracking so TwinPane no longer repeats Quick Access setup work unnecessarily during reconnects and session changes
  • Quicker shell initialization — reduced duplicate mount checks during startup, helping Explorer feel more consistent when sessions begin or resume
  • Cleaner session state restoration — mount state is now reused more effectively when the client and server reconnect

Fixes

  • Fixed an issue where Quick Access entries could be re-mounted more often than needed, adding unnecessary churn during reconnect scenarios
  • Resolved several .NET runtime and service-hosting edge cases to improve reliability in long-running sessions
  • Minor .NET compatibility and background service stability fixes
v1.0.37
ImprovementFix

Client / server connection and reconnection improvements

March 2, 2026

Improvements

  • Faster client / server connection setup — reduced overhead in the initial connection path so sessions become ready more quickly after launch
  • Improved reconnection performance — reconnect logic now restores the client / server link faster after transient disconnects, network hiccups, or session resume events
  • More resilient handshake flow — connection negotiation is now more tolerant of short delays during service startup and logon

Fixes

  • Fixed an issue where repeated reconnect attempts could introduce unnecessary delay before the connection stabilized
  • Resolved several .NET runtime and service-hosting edge cases to improve overall reliability across supported Windows environments
  • Minor .NET compatibility and background service stability fixes
v1.0.35
Improvement

Optimize and reduce file explorer setup time

February 27, 2026

Improvements

  • Faster explorer initialization — reduced Virtual X: Drive setup time by streamlining the folder enumeration pipeline on session connect
  • Lazy-load directory tree — subdirectories are now populated on demand instead of scanning the full tree upfront, significantly reducing startup delay for large folder structures
  • Connection handshake optimized — reduced round-trips during the initial client-server handshake by batching capability negotiation

Fixes

  • Fixed a race condition where the explorer shell extension could briefly show stale entries after reconnecting
  • Resolved an issue where TwinPane Server would retry connection attempts indefinitely when the client was unavailable, instead of backing off
  • Minor memory improvements in the file watcher service when monitoring directories with a high number of files
v1.0.33
ImprovementFix

F5 / Refresh cache invalidation improvements

February 10, 2026

Improvements

  • Smarter cache invalidation on refresh — pressing F5 in File Explorer now correctly invalidates the local directory cache and re-fetches the latest file listing from the remote session
  • Reduced refresh latency — cache purge and re-enumeration now runs in parallel, cutting perceived refresh time
  • File metadata sync — file size and last-modified timestamps are now updated immediately on refresh instead of waiting for the next polling cycle

Fixes

  • Fixed an issue where refreshing a folder with many subfolders could cause a brief UI freeze in Windows Explorer
  • Resolved a bug where renamed files would occasionally appear with their old name until the next full cache cycle
  • Fixed file change notifications not propagating correctly when the remote session had been idle for an extended period
v1.0.30
ImprovementFix

License validation improvements

January 20, 2026

Improvements

  • Resilient license validation — the client now caches the last successful validation result, allowing continued operation during brief network outages or backend maintenance windows
  • Faster startup validation — license check on application launch now completes asynchronously, reducing time-to-ready by up to 2 seconds
  • Clearer error messages — license validation failures now display actionable messages distinguishing between expired licenses, exceeded seat counts, and connectivity issues

Fixes

  • Fixed an issue where devices could be double-counted against the seat limit when rapidly reconnecting
  • Resolved a timeout error during license validation on networks with high latency or strict proxy configurations
  • Fixed the license status indicator in the system tray not updating after a successful revalidation