mirror of
https://gitlab.com/virt-viewer/virt-viewer.git
synced 2024-12-22 13:33:58 +03:00
ac316905b4
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
498 lines
18 KiB
Plaintext
498 lines
18 KiB
Plaintext
Virt Viewer News
|
|
================
|
|
|
|
9.0: May 1, 2020
|
|
-----------------
|
|
|
|
- Project moved to https://gitlab.com/virt-viewer/virt-viewer
|
|
- Allow toggling shared clipboard in remote-viewer
|
|
- Fix handling when initial spice connection fails
|
|
- Fix check for govirt library
|
|
- Add bash completion of cli args
|
|
- Improve errors in file transfer dialog
|
|
- Fix ovirt foreign menu storage domains query
|
|
- Prefer TLS certs from oVirt instead of CLI
|
|
- Improve USB device cleanup when Ctrl-C is used
|
|
- Remember monitor mappings across restarts
|
|
- Add a default file extension to screenshots
|
|
- Updated translations
|
|
- Fix misc memory leaks
|
|
|
|
8.0: Mar 1, 2019
|
|
-----------------
|
|
|
|
- Fix warnings with latest GCC versions
|
|
- More strictly filter out non-ISO images in ovirt menu
|
|
- Require libgovirt >= 0.3.3
|
|
- Require librest >= 0.8
|
|
- Support UNIX and TLS URI schemes for spice
|
|
- Fix full screen monitor placement under wayland
|
|
- Fix command line encoding on Windows
|
|
- Ensure VM name is set in window title
|
|
- Support unix-path in .vv files
|
|
- Support text console windows via VTE
|
|
- Add machine power control menu options
|
|
- Record full build env in MSI installer
|
|
|
|
7.0: Jul 27, 2018
|
|
-----------------
|
|
|
|
- Require spice-gtk >= 0.35
|
|
- Clarify error message when no running VM is found
|
|
- Improve check for libgovirt requirements
|
|
- Support "-" as a URI for input connection file
|
|
- Remove support for spice controller interface
|
|
- Misc man page fixes
|
|
- Lookup win32 translations relative to install dir
|
|
- Position connect window in center not top-left
|
|
- Misc fixes for ovirt foreign menu support
|
|
|
|
6.0: Aug 15, 2017
|
|
-----------------
|
|
|
|
- Mention use of ssh-agent in man page
|
|
- Display connection issue warnings in main window
|
|
- Switch to GTask API
|
|
- Add support changing CD ISO with oVirt foreign menu
|
|
- Update various outdated links in README
|
|
- Avoid printing password in debug logs
|
|
- Pass hostname to authentication dialog
|
|
- Fix example URLs in man page
|
|
- Add args to virt-viewer to specify whether to
|
|
resolve VM based on ID, UUID or name
|
|
- Fix misc runtime warnings
|
|
- Improve support for extracting listening info from XML
|
|
- Enable connecting to SPICE over UNIX socket
|
|
- Fix warnings with newer GCCs
|
|
- Allow controlling zoom level with keypad
|
|
- Don't close app during seemless migration
|
|
- Don't show toolbar in kiosk mode
|
|
- Re-show auth dialog in kiosk mode
|
|
- Don't show error when cancelling auth
|
|
- Change default screenshot name to 'Screenshot.png'
|
|
- Report errors when saving screenshot
|
|
- Fix build with latest glib-mkenums
|
|
|
|
5.0: Nov 24, 2016
|
|
-----------------
|
|
|
|
- Don't retry authentication when credentials
|
|
are provided via vvfile
|
|
- Fix display of guest name in title for VNC
|
|
- Fix detection of domain stop when tunnelling
|
|
over SSH
|
|
- Fix problem resizing with GTK client side
|
|
decorations
|
|
- Fix leak on file transfer
|
|
- Only include native spec file in dist to fix
|
|
rpmbuild -ta
|
|
- Check min required spice-glib version
|
|
- Display errors to user if failing to open UNIX socket
|
|
- Simplify file transfer UI to only display overall
|
|
progress, rather than full list of files
|
|
- Show list of files which failed to transfer
|
|
|
|
4.0: Jun 20, 2016
|
|
-----------------
|
|
|
|
- Drop support for gtk2 builds
|
|
- Require spice-gtk >= 0.31
|
|
- Require glib2 >= 2.38
|
|
- Require gtk3 >= 3.10
|
|
- Require libvirt-glib >= 0.1.8
|
|
- Increase minimum window size fo 320x200 instead of 50x50
|
|
- Remove use of GSLice
|
|
- Don't show usbredir button if not connected yet
|
|
- Only compute monitor mapping in full screen
|
|
- Don't ignore usb-filter in spiec vv-file
|
|
- Port to use GtkApplication API
|
|
- Don't leave window open after connection failure
|
|
- Validate symbols from max glib/gdk versions
|
|
- Don't use GtkStock
|
|
- Don't use gtk_widget-modify_{fg,bg} APIs
|
|
- Drop use of built-in eventloop in favour of libvirt-glib
|
|
- Don't open X display while parsing command line
|
|
- Fix window title
|
|
- Use GResource for building ui files into binary
|
|
- Fix crash with invalid spice monitor mapping
|
|
- Add dialog to show file transfer progress and allow
|
|
cancelling
|
|
- Remove unused nsis installer support
|
|
- Include adwaita icon theme in msi builds
|
|
- Add more menu mnemonics
|
|
- Fix support for windows consoles to allow I/O redirection
|
|
- Add support for ovirt sso-token in vv-file
|
|
- Fix crash with zooming window while not connected
|
|
- Remove custom auto drawer widget with GtkRevealer
|
|
- Add appdata file for gnome software
|
|
- Misc other bug fixes
|
|
- Refresh translations
|
|
|
|
3.0: Dec 3, 2015
|
|
----------------
|
|
|
|
- Last release to support GTK2 for Linux. The next
|
|
4.0 release will be GTK3 only.
|
|
- Don't add URI scheme / path info to oVirt URIs
|
|
- Require spice-gtk >= 0.30
|
|
- Enable webdav folder sharing with spice
|
|
- Add preferences UI dialog
|
|
- Take --direct into account when checking if guest is
|
|
reachable
|
|
- Take SPICE proxy into account when connecting to oVirt
|
|
instances
|
|
- Fail gracefully when hostname is not returned by
|
|
oVirt
|
|
- Don't show empty foreign menu on secondary displays
|
|
- Avoid accidentally trying to connect to port 0 when
|
|
oVirt doesn't specify a port number
|
|
- Correctly update geometry when enabling/disabling
|
|
display heads
|
|
- Avoid accidentally creating extra monitors when using
|
|
configuration file monitor mapping
|
|
- Exit normally when cancelling connect dialog
|
|
- Don't wait for a guest that we know will never show up
|
|
- Fix crash when using --reconnect with SPICE
|
|
- Avoid zooming out if it would decrease window size
|
|
below minimum required for top menu display
|
|
- Fix crash when disabling last enabled display
|
|
- Honour changes in display position from guest
|
|
- Don't show error dialog twice for unknown graphics type
|
|
- Allow to cancel oVirt auth without error
|
|
- Set sensitivity of display menu based on whether it is
|
|
usable or not
|
|
- Set sensitivity of tool bar buttons based on whether they
|
|
are usable or not
|
|
- Set guest name reported by VNC
|
|
- Fix crash when using gtk-vnc 0.3.8
|
|
- Fix alt-tab behaviour in choose VM dialog
|
|
- Don't allow missing display in monitor mapping config
|
|
- Add --with-osid flag to configure to allow specifying
|
|
the operating system build target. The values should
|
|
be based on libosinfo OS short IDs.
|
|
- Ensure windows installer places menu icon for all users
|
|
not just admin. Requires manual uninstall of previous
|
|
windows version
|
|
- Require address in remote viewer connect dialog
|
|
- Automatically retry VNC connection after auth failure
|
|
- Drop GTK2 support for Windows builds
|
|
- Enable keepalives on libvirt conncetion
|
|
- Allow resize of window to arbitrary size
|
|
- Fix thread safety handling event callbacks
|
|
- Avoid deprecation warnings with newer glib
|
|
- Pulled in multiple fixes for event loop from libvirt-glib
|
|
- Fix misc bugs reported by coverity
|
|
- Fix binary ID in MSI installer
|
|
- Stop polling libvirt after reconnceting to libvirt
|
|
|
|
2.0: Jan 12, 2015
|
|
-----------------
|
|
|
|
- Fix handling of zoom in/out accelerators
|
|
- Fix warning going in/out of fullscreen
|
|
- Add dialog showing info about the current guest
|
|
- Change format of fullscreen config setting to
|
|
allow for sparse guest displays
|
|
- Write VM name to config file as a comment
|
|
- Never use fallback CA certs when loading vv-file
|
|
- Remove extraneous '/' from oVirt URIs
|
|
- Support oVirt foreign menus
|
|
- Allow using numapad for zoom in/out accelerators
|
|
- Force geometry update when agent connects
|
|
- Fix misc crash bugs
|
|
- Fix misc memory leaks
|
|
- Allow viewing of password entry characters
|
|
- Don't fail when auth dialog is cancelled
|
|
- Only create extra windows on demand
|
|
- Use more sensible default window size
|
|
- Improve docs for URIs and config files
|
|
- Allow cancellation of SPICE auth dialog
|
|
- Use new libvirt API for --attach to avoid SELinux AVC
|
|
- Allow removable of CD images with oVirt connections
|
|
- Show VM choose dialog when oVirt VM name is missing
|
|
- Support usernames request with SASL auth
|
|
- Use socat instead of nc if available
|
|
- Use PNG instead of SVG for icons
|
|
- Support connection to UNIX sockets instead of TCP
|
|
- Honour zoom level from CLI args with VNC
|
|
- Switch to GTK3 instead of GKT2 for Windows builds
|
|
- Ensure dialogs have transient parent set
|
|
- Switch to gstreamer 1.0 instead of 0.10 for Windows builds
|
|
- Avoid accidentally connecting to localhost with VNC/SPICE
|
|
- Use a versioned install directory for Windows builds
|
|
|
|
1.0: Jul 21, 2014
|
|
-----------------
|
|
|
|
- Switched to 2-digit version numbering.
|
|
- Improve error reporting when failing to find
|
|
the GtkBuilder UI files
|
|
- Honour title provided by SPICE server if available
|
|
- Don't hide main window when disconnecting in multi-monitor
|
|
configurations
|
|
- Don't show VNC widget until authentication has completed
|
|
- Fix session handling when re-authenticating
|
|
- Improve docs for --attach flag
|
|
- Ask for credentials for SPICE proxy
|
|
- Fix scaling of windows when resizing
|
|
- Remove 'Automatically resize' menu, leaving the behaviour
|
|
permanently enabled
|
|
- Improve USB icon in full screen toolbar
|
|
- Don't resize guest when changing zoom level
|
|
- Don't create windows at startup if kiosk mode isn't enabled
|
|
- Don't show quit confirmation dialog in kiosk mode
|
|
- Misc typos / fixes in man pages
|
|
- Fix race with metacity window manager in fullscreen mode
|
|
- Avoid accidentally connecting to localhost with --direct flag
|
|
- Use custom log handler to silence debug messages on old glib2
|
|
- Fix tiny windows for secondary displays with gtk2 build
|
|
- Take zoom into account when checkign display limits
|
|
- Fix unshrinkable displays with windows guests
|
|
- Allow ctrl-[+-] to zoom in fullscreen mode
|
|
|
|
0.6.0: Jan 24, 2014
|
|
-------------------
|
|
|
|
- Require govirt 0.3.0
|
|
- Require spice-gtk 0.22
|
|
- Show error dialog if password is wrong
|
|
- Document application/x-virt-viewer file format
|
|
- Remove unused '-d' option from remote-viewer
|
|
- Add a kiosk mode
|
|
- Add menu for sending Ctrl+Alt+Delete
|
|
- Add Ctrl+Alt+End as accelerator for Ctrl+Alt+Delete
|
|
- Send modifiers before the non-modifier key in send
|
|
key menu
|
|
- Fix GTK warning when disconnecting from VNC due to
|
|
auth error
|
|
- Make 'Cancel' default button in exit dialog
|
|
- Make send key menu accelerators work in fullscreen
|
|
- Remove insecure fetching of oVirt CA cert
|
|
- Build for GTK 3 by default
|
|
- Fix title bar after failed connection
|
|
- Reshow remote-viewer connection dialog upon error
|
|
- Hide all windows upon disconnect
|
|
- Add ability to define custom monitor mapping
|
|
- Ensure all windows obey command line zoom level
|
|
- Add an icon to the desktop file
|
|
- Fix event loop implementation on Win32 platforms
|
|
- Misc other bug fixes
|
|
|
|
0.5.7: Jul 31, 2013
|
|
-------------------
|
|
|
|
- Many fixes to full screen / window positioning handling
|
|
- Reshow connect dialog if connection fails
|
|
- Misc man page fixes
|
|
- Mark RPM as obsoleting spice-client
|
|
- Set the host subject to fix SSL connections with ovirt
|
|
- Use -H as short variant of --hotkeys
|
|
- Add missing trailing ';' in desktop file
|
|
- Allow TLS only SPICE connections
|
|
- Use dynamic key send menu
|
|
- Enable smartcard shortcuts only when smartcard reader is present
|
|
- Misc other bug fixes
|
|
|
|
0.5.6: Apr 12, 2013
|
|
-------------------
|
|
|
|
- Add ovirt:// support to remote-viewer (needs libgovirt)
|
|
- Many fullscreen and multi-monitor fixes
|
|
- Add a minimum version check in connection file
|
|
- Fix sending key combinations from "Send Key" menu when the key names are
|
|
localized
|
|
- Fix build with older glib and gtk+
|
|
- Fix MSI x64 build
|
|
- Clean-ups (remove browser plugin entirely)
|
|
|
|
0.5.5: Feb 13, 2013
|
|
-------------------
|
|
|
|
- Improve screenshot saving dialog
|
|
- remote-viewer learned to connect with a file of mime type
|
|
application/x-virt-viewer, described in src/virt-viewer-file.c
|
|
- Add a "do not ask me again" dialog checkbox when leaving
|
|
- Add a MSI target, using https://live.gnome.org/msitools
|
|
- Add windows debug helper, useful in Spice controller running context
|
|
- Add remote-viewer --title STRING
|
|
- Support for Spice proxy settings added
|
|
- Numerous Spice display and multi-monitor fixes
|
|
- win32, memory, build, and other misc fixes
|
|
- Requires spice-gtk >= 0.16.26
|
|
|
|
0.5.4: Sep 17, 2012
|
|
-------------------
|
|
|
|
- Fix host migration with Spice
|
|
- Fix misc memory leaks
|
|
- Fix build with newer glibc and -O0
|
|
- Improve automatic fullscreen Spice configuration
|
|
- Avoid crash when quiting application
|
|
- Rebuild display men whenever a window is added/removed
|
|
- Number displays starting from 1 instead of 0
|
|
- Add support for handling multiple monitors with Spice
|
|
- Menu display menu insensitive if no displays can be selected
|
|
- Use real binary name in remote-viewer help message
|
|
- Document -f=auto-conf in remote-viewer help
|
|
|
|
0.5.3: May 14, 2012
|
|
-------------------
|
|
|
|
- Add support for raw IPv6 addresses
|
|
- Add a remote-viewer.desktop file and register spice:// handling
|
|
- Add a simple connection dialog to remote-viewer
|
|
- Add remote-viewer --fullscreen=auto-conf option, to update guest
|
|
monitors configuration to match client
|
|
- Spice controller support for disable-effects, color-depth and
|
|
usbredir
|
|
- Spice controller interaction fixes
|
|
- Windows version and nsis installer improvements
|
|
- Import newer translations from transifex
|
|
- Misc reference leak / crash bugs fixed
|
|
|
|
|
|
0.5.2: Mar 09, 2012
|
|
-------------------
|
|
|
|
- Require libvirt >= 0.9.7, spice-gtk >= 0.11, spice-protocol >= 0.10.1
|
|
- Import newer translations from transifex
|
|
- remote-viewer learned Spice controller customizable key bindings,
|
|
smartcard property, and foreign menu
|
|
- Fix Spice crash on re-connection
|
|
- Fix connecting via ssh to a password-protected server
|
|
- Add a sendkey menu in fullscreen mode
|
|
- Add USB device selection in fullscreen mode
|
|
- Misc reference leak / crash bugs fixed
|
|
|
|
0.5.1: Feb 17, 2012
|
|
-------------------
|
|
|
|
- Import newer translations from transifex
|
|
- Fix build system to ensure we don't loose GNU_RELRO
|
|
security feature
|
|
- Don't link virt-viewer binary against spice controller
|
|
- Add back compat for GObject 2.22 which lacks GBinding
|
|
|
|
0.5.0: Feb 14, 2012
|
|
-------------------
|
|
|
|
- Add a remote-viewer binary for connecting to a SPICE/VNC
|
|
server based on URI, instead of querying libvirt
|
|
- Add ability to attach to a local VM via libvirt instead of
|
|
connecting over UNIX sockets
|
|
- Add support for SPICE controller
|
|
- Allow build without libvirt, for remote-viewer only
|
|
- Automatically resize guest desktop when resizing window with SPICE
|
|
- Add support for redirecting host USB devices to remote guest
|
|
- Grab focus when first showing the display
|
|
- Register as a spice-xpi-client-remote alternative
|
|
- Add pretty icon for virt-viewer app
|
|
- Set transient window hints on all popups
|
|
- Activate password 'Ok' button when pressing Enter
|
|
- Support secure connections with SPICE
|
|
- Don't hardcode 'localhost' for hostname
|
|
|
|
0.4.2: Nov 9, 2011
|
|
-------------------
|
|
|
|
- Fix exports of signal functions for GTK UI builder on Windows
|
|
- Avoid crash if xmlParseURI fails
|
|
- Fix inverted test for SSH port that broke tunnelling
|
|
- Don't hardcode port numbers for SSH if not requested by user
|
|
- Fix deadlock in event handling
|
|
- Fix initial zoom level for all windows
|
|
- Fix window title to include domain name
|
|
- Fix hostname used when XML gives a wildcard IP address
|
|
- Fix window title when waiting for domain to appear
|
|
- Fix key shortcust for F9-F12 menus
|
|
- Always ask libvirt for its canonical URI
|
|
- Allow build without GTK-VNC (ie spice only)
|
|
- Require GTK-VNC >= 0.4.3
|
|
- Require SPICE-GTK >= 0.6.0
|
|
|
|
|
|
0.4.1: Aug 4, 2011
|
|
-------------------
|
|
|
|
- Remove bogus use of AM_GLIB_GNU_GETTEXT macro to try to
|
|
facilitate BSD builds
|
|
- Support multiple monitors with SPICE and QXL drivers
|
|
- Don't hardcode SSH port to 22 when tunnelling
|
|
|
|
0.4.0: Jul 12, 2011
|
|
-------------------
|
|
|
|
- Require SPICE-GTK >= 0.6
|
|
- Hide menu bar when going fullscreen
|
|
- Support building against GTK2 or GTK3
|
|
- Convert from Glade to GtkBuilder
|
|
- Honour 'listen' attribute from <graphics> XML when connecting
|
|
- Fix reconnection after authentication failure
|
|
- Make --verbose flag actually do something
|
|
- Enable scaling with SPICE to match VNC behaviour
|
|
- Rewrite widget resizing code to (try to) be more reliable
|
|
- Fill extra space outside guest display with black
|
|
- Fix (null) in title bar while not connected
|
|
- Fix multiple memory leaks
|
|
- Fix reconnecting to display with SPICE
|
|
|
|
0.3.1: Feb 21, 2011
|
|
-------------------
|
|
|
|
- Fix typo in configure script that broke SPICE
|
|
|
|
0.3.0: Feb 21, 2011
|
|
-------------------
|
|
|
|
- Add support for SPICE graphics client
|
|
- Allow connections to VNC server over UNIX sockets
|
|
- Improve error messages on auth/connection failure
|
|
- Add support for zoom levels
|
|
- Many updated translations
|
|
|
|
0.2.1: Jan 15, 2010
|
|
-------------------
|
|
|
|
- Add infrastructure for translation
|
|
- Display dialog to user if authentication fails
|
|
- Display dialog to user if domain cannot be found
|
|
- GTK/GLib best practice cleanups
|
|
- Add Polish translation
|
|
|
|
0.2.0: July 20, 2009
|
|
--------------------
|
|
|
|
- Switch UI over to use Glade
|
|
- Support graphical dialog for VNC and libvirt authentication
|
|
- Resize window to match VNC desktop size where possible
|
|
- Scale down VNC desktop if it cannot fit in host desktop space
|
|
- Allow user to resize window to arbitrary size, scaling VNC
|
|
- Fix blocking of accelerators
|
|
- Allow automatic reconnect to a VM via --reconnect
|
|
- Use libvirt events to detect when VM changes state
|
|
- Wait for VM to appear if it does not exist
|
|
- Fix plugin build with newer xulrunner
|
|
- Port & build for Mingw32 target
|
|
|
|
0.0.3: March 10, 2008
|
|
---------------------
|
|
|
|
- Block accelerators when grab is active
|
|
- Enable smooth scaling of desktop to fill screen
|
|
- Added an experimental firefox plugin (disabled by default)
|
|
- Hide characters in password entry field
|
|
- Use domain name in title bar instead of VNC desktop name
|
|
|
|
0.0.2: August 28, 2007
|
|
----------------------
|
|
|
|
- Support connecting to remote libvirt servers
|
|
- Support connecting to remote VNC consoles
|
|
- Support tunneling VNC over SSH
|
|
- Support TLS x509 certificate credentials
|
|
|
|
0.0.1: August 15, 2007
|
|
----------------------
|
|
|
|
- Initial release
|