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