Releases: junhaoliao/iCtrl
Releases Β· junhaoliao/iCtrl
v6.4.5
This release has been made possible thanks to the efforts of new contributors: @li-ruihao @IreneLime @xx12345798 @Nuovaxu @Leo6Leo
What's Changed
- [VNC] Fix an issue where we mistakenly thought machines listening on 5900x ports has port 5900 open
- Update xstartup.py
- [pyinstaller] Disable upx.
- Add the download badge by @Leo6Leo in #23
- Upgrade requirements.txt to 5.13.2 to support building with Python 3.11. by @IreneLime in #27
- Update VNC passwd create & parse commands for Debian Bookworm compatibility by @li-ruihao in #29
- Update noVNC import paths due to package structure changes. by @li-ruihao in #30
- Setup logging with Python native
logging
library. by @li-ruihao in #28
New Contributors
- @Leo6Leo made their first contribution in #23
- @IreneLime made their first contribution in #27
- @li-ruihao made their first contribution in #29
Full Changelog: v6.4.4...v6.4.5
v6.4.4
- [VNC] fix a bug in macOS check port 5900 open method
- [Electron] remove set-icon listener in case newWindow is closed too soon causing later set-icon requests to fail
- [Dashboard] fixed position of the title bar
- [About] update info.js
- [General] bump up Python dependencies
- [Term, Audio] avoid listening on all interfaces to turn off Windows Firewall prompts
- [Electron] avoid listening on all interfaces to prevent Windows Firewall prompt
v6.4.3
- [Dashboard] Improve loading animation.
- [Session] Anchor menu to mouse position on right clicks.
- [Connection] ECF bridging server listen on 127.0.0.1 instead of 0.0.0.0 for security.
- [About] Fix floating QR code causing columns below being misaligned.
- [Connection] Enrich save_keys() failure prompt.
- [Packaging] Update mac installer background.
- [VNCViewer] Support new authentication types as noVNC newly support those.
- [VNCViewer][LocalProfile] Support savingh VNC credentials.
- [Loading] Permit scrolling when loading component overflows.
- [About] Update info.js .
v6.4.2
- [Packaging] fix a breaking-change in Electron 22.0 which removes "new-window" event.
- [Audio] Fix flipped Left / Right channel issue.
- [Audio] Reduce zlib compression ratio to avoid performance hit.
- [About] Adjust layout to make it more compact.
- [About] Completely fix
<div/>
cannot be<p/>
descendant issue. - [About] Add descriptions for supervisor and authors.
- [General] Bump up dependencies.
v6.4.0
- [Session] Allow setting a nickname for any session.
- [Favicon] Render favicons in browsers directly.
- [About] Add Leo HC Li as an author.
- [VNC] Update xstartup to use /etc/X11/Xsession for Desktop Environment sessions.
- [BackgroundLetterAvatar] add contrast to text when necessary.
- [TrafficLights] Add win-close corner to allow clicking on Dashboard window's corner to close the window.
- [FileManager] Hide quota display when quota loading fails.
- [SFTP] Ignore file when permission error is encountered in bulk download.
- [NewSession] Update Password field tooltips as we currently don't support session creation without a password.
- [VNCViewer] Change HD mode switch style.
- [Dashboard] Disable AddSession and About button when loading.
- [About][Dashboard] Move GitHub button from Dashboard to About.
- [About] Fix
<div/>
cannot be<p/>
descendant issue. - [Dashboard] Remove unused styles.
- [Packaging] Use upx on Windows.
- [Packaging] Use single spec file for both macOS and Windows.
- [Packaging] Package size reduction.
- [Packaging] Bump up dependencies.
v6.3.12
- [Packaging] Upgrade PyInstaller to 5.5 for potential performance improvement.
- [Loading] Show "re-create" prompt when no matching key can be found on remote targets.
- [Packaging] Improve backend launch up detection mechanism and remove reload handler.
- [Dashboard] Allow triple clicking on any session to open a Terminal session.
v6.3.11
- [Packaging] Load Dashboard directly from backend if the backend server is already up.
- [TermViewer] Fix unresponsive right clicks in the terminal.
v6.3.10
- [Packaging] Load Dashboard from the backend only after the backend server is ready. Before that, load a static loading page instead.
- [General] Upgrade xterm.js to 5.0.0.
v6.3.9
- [Branding] Replace "UG" with "SSH" in the logo.
- [VNCSpeedDial] Update full screen status when user exit full screen using keyboard shortcuts.
- [Packaging] Set minimum width and height on the windows.
- [VNC] Fix a regression: compatibility issue with TigerVNC server 1.11
v6.3.8
- [General] Remove unused dependencies
- [Packaging] Show a loading Dashboard while the local backend is not ready
- [FM] Change download method to mitigate a HTTPS download issue in Chromium
- [SFTP] Try to recover from broken symlinks when downloading
- [SFTP] Support deleting a long list of files
- [QuotaUsage] Fix quota usage percentage display issue
- [Packaging] add 'progress_page' as protocol interception keyword