summaryrefslogtreecommitdiff
path: root/NEWS
blob: 0f5cb21ea71f792b0cb4f487b8b740f361cef2bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
  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