

* Set console type to "none" by default for Ethernet switches and add a warning if trying to use "telnet". * Fix remote packet capture when controller is also remote. * Change behavior when an IOU license is verified. * Revert "Make sure the latest PyQt5 version 5.12.x is used on Windows." Ref #2778 * Fix error in HTTPConnection.request for Python3.6. * Catch PermissionError when scanning local image directories. * Catch more OSError/PermissionError when checking md5 on remote images. * Don't allow link labels to be moved for locked nodes.
#GNS3 2.0.3 DOWNLOAD UPGRADE#
* Experimental auto upgrade should not be available for "frozen" app. * Use QNetworkAccessManager to download custom appliance symbols. * Fix no scan for images on remote controller. * Do not close the nodes dock widget when creating project. * Fix event notification problem for projects and how snapshots are restored.
#GNS3 2.0.3 DOWNLOAD PORTABLE#
* Support snapshots for portable projects. * Replace urllib.request by Qt implementation for local server synchronous check. * Fix wrong aligment of symbols in saved/exported projects. * Increase timeout from 2 to 5 seconds for synchronous check. * %guest-cid% variable implementation for Qemu VMs. * Fix template migration issues from GUI to controller. * Fix KeyError: 'chassis' when converting old IOS templates. * Fix AttributeError: 'QGraphicsTextItem' object has no attribute 'locked'.

* Preferences dialog: send API request only if connected to controller * Remove deprecated Qemu parameter to run legacy ASA VMs. * Fix issue preventing to open the QFileDialog in the correct directory. * Fix "AttributeError: 'QGraphicsTextItem' object has no attribute 'locked'". * Fix "Unable to change Remote Main Server IP". * Revert to jsonschema 2.6.0 due to packaging problem. * Ask user if they want to see the wizard again. * Remove warning about VirtualBox not supporting nested virtualization. * Fix issue when asking to run the setup wizard again. * Adjust size for setup dialog and remove question about running the wizard again. * Catch Inde圎rror when configuring port names. * Use 0.0.0.0 by default for server host. * Use compatible shlex_quote to handle case where Windows needs double quotes around file names, not single quotes. * 'Fix' tab order in edit project dialog so it follows the layout * 'Fix' tab order in preferences dialog so it follows the layout

* Fix UnboundLocalError local variable 'win32serviceutil' referenced before assignment * Fix FileNotFoundError exceptions when launching SPICE or VNC clients. * Fix JSONDecodeError when getting server version. * Better handling for reading synchronous JSON response from server. * Catch error if NPF or NPCAP service cannot be detected. * Ignore OSError returned by psutil when bringing console to front.

* Get Windows interface from registry if cannot load win32com module. * Explicitly cleanup the cache directory. * Fix missing sys module in sudo.py Fixes #2886 * Fix "UnboundLocalError: local variable 'pywintypes' referenced before assignment" * Revert "Explicitly cleanup the cache directory." * Fix wrong log.error() call when exporting file. * Set psutil to version 5.6.3 in requirements.txt * Allow double click on cloud with configured console to open session. * Add remote viewer as a VNC console for Linux. * Fix "Console to all nodes" doesn't open cloud objects with console configured.
#GNS3 2.0.3 DOWNLOAD UPDATE#
* Add gns3-gui.xml and update Linux icons paths & permissions.
