Releases: GNS3/gns3-gui
Releases · GNS3/gns3-gui
Version 1.3.7
- Makes sure Hub Ethernet port names are string.
- Support spaces in the local server log path.
- Fixes issue when setting the local server settings.
- Fix a crash with Python 3.3
- Fixes WICs are not displayed correctly. Fixes #434.
- Do not load settings that the GUI doesn't use.
Version 1.3.6
- Fix an issue with 1.4dev compatibility
Version 1.3.5
- Do not crash in a very rare case on Windows when the stopping local server
- Escape usage to glob
- Fixed QMessageBox.NoButton): argument 1 has unexpected type 'Servers'
- Option to turn on/off local server authentication
- Fixed 'ValueError' object has no attribute 'errno' in IOS decompress
- Fixed an error if communication with the update server is intercepted by a third party.
- Fixed authentication errors if you change the local server IP.
- Ensure non coloured log output on Windows
- Fixed issue with default router settings for templates.
- Display a proper message if you use a remote server started with --local
- Catch zlib error when uncompressing IOS
- Raise error if we pass non string to Port name
- Ignore invalid characters when reading the output of a process
- Turn on / off authentication
- Do not stop saving IOS router configs when there is an exception while a project is committed.
- Fixed crash if a private config exist in IOS but not a private config file
- Basic Authentication support for servers.
- Fixed crash when Virtualbox list of VMS returns an empty line.
Version 1.3.4
- Check if an IOS image is set in the IOS router template
- Ensure the version number is written in the GNS3 configuration file
- Prevent users to add links to running Qemu VMs and start a capture on running VirtualBox VMs.
- Fix resize issue in server preference page.
- Fix segfault when starting OSX server with allow connection from anywhere
- Fixes bug when editing c7200 templates.
- Fixes IOS decompression. Fixes #370.
- Topology auto start work for VPCS
- Avoid moving .gns3_temporary files.
- Handles MemoryError.
- Fixes crash when a process listen on GNS3 port return an empty JSON
- Another fix for the topology None error
- Fixes a rare crash in completion
- Fixes crash when loading topology in rare conditions
- Drop useless dependencies dateutil
- Check if port or adapter is connected before starting/stopping a packet capture. Fixes #196.
- Prevent users to add links to running Qemu VMs and start a capture on running VirtualBox VMs.
- Fixes bug: couldn't set PCMCIA disk1 size for IOS routers.
- Fixes crash if you pass an invalid hostname
- Catch VPCS kill errors
- Raise a VirtualBox error if adapter doesn't exists
- Ignore VirtualBox VM names with a carriage return in name
- Cleanup the temporary project after modules have been notified of the path change
- Do not return error if we can't remove the old project directory
- Catch encoding errors in windows logger
- Use setter for the qemu_path (allow to pass only the binary name)
- Fixes TAP connection when using VPCS.
- Fixes crash when launching Qemu on OSX from another location.
- Adds NAT NIO in device schema validation so they can return an error that it is not supported.
Version 1.3.3
- New inline help text for the idle-pc dialog.
- Reactivate auto idle-pc in device contextual menu + save a chosen idle-pc value in template.
- Adds name to the thank you section.
- Prevent users to use VirtualBox linked clone VMs in temporary projects (for now).
- Capture error if the command is invalid
- Cleanup egg cache when exit
- Fix a crash in console when you used non UTF-8 terminal
- Fix crash during save as
- Change title when exporting an IOS startup-config.
- Removes analytics client on closing.
- Check for empty iourc path.
- Fixes bugs with IOS router configs. Fixes #354.
- Use a temporary directory as egg cache
- Catch crash error in IOU in case of permission denied
Version 1.3.3rc1
- Catch broken pipe error catched for OSX
- Prevent a topology made for next version to be open in previous version
- Check if the local server is really a local server
- NIO NAT support for QEMU VMs (user mode back-end is used).
- Modified version requirements, so that they require the dependency versions as minimums. Added some more detailed instructions for compilation on Windows.
- Prevent user to enter a None port
- Fix broken pipe error on OSX when frozen
- Prevent the same link created twice on OSX
- Project loading: names and IDs must be assigned to ports on the client side after nodes have been created. Fixes #326. Fixes config updating for IOS router and IOU devices.
- Fix a crash when dropping a .gns3
- Cleanup VPCS code
- Turn off config parser interpolation
- Support unicode characters in regex
- Fixes duplicate entries for "Recent files" on Windows. Fixes #316.
- Fixes VPCS multi-host. Fixes #318.
- Fixes issues when importing configs for IOS, IOU and VPCS. Fixes #314.
- Fixes issue when console setting present in IOS router templates.
- Do not send empty settings when creating VMs.
- Do not set a default private-config when creating a new IOS router template. Fixes #317.
- Refactors how startup-config and private-config are handled for IOS routers.
- Fixes IOU and QEMU tests.
- Makes sure all IOS router settings are saved in the project file & simplify loading from a project.
- Makes sure all VirtualBox VM settings are saved in the project file & simplify loading from a project.
- Makes sure all VPCS VM settings are saved in the project file & simplify loading from a project.
- Makes sure all IOU VM settings are saved in the project file & simplify loading from a project.
- Makes sure all QEMU VM settings are saved in the project file & simplify loading from a project.
- Fix save as by correctly renaming VM uuid project directory
- Fix save as duplicate the .gns3 file
- Fix broken project in Another assert topology fixe
- Prevent user to enter bad hostname
- Fixes an issue when the IOU VM template has a console setting.
- Releasing adding a link. Fixes #235.
- Fix RuntimeError: wrapped C/C++ object of type QNetworkReply has been deleted.
- Do not crash if terminal doesn't support UTF-8
- Fix windows build
- Fixes "show only devices with captures" in the topology summary.
- Return an error if an adapter slot doesn't exist on an IOS router.
- NIO NAT support for VirtualBox VMs.
- NIO NAT support for QEMU VMs (user mode back-end is used).
- Throw an error if user put an invalid port range in config file
- Turn off configuration parser interpolation
- Catch configuration file parsing errors
- Force closing the event loop to avoid warning with Python 3.4.3
- Catch error when you can't mark a project as no longer temporary
- Catch BrokenPipeError for OSX frozen server
- Match how IOU initial-config is set for VPCS VM.
- Refactors how startup-config and private-config are handled for IOS routers.
- Catch the "WinError 0 The operation completed successfully" exception at a higher level.
- Fix temporary project not cleanup with save as
- If image is not found in VM directory look in images folder
- Ordered MAC addresses for QEMU based VMs.
- Merge remote-tracking branch 'origin/master'
- Force utf-8 configuraton files reading
- Do not list file starting with a . in upload handler
- Do not crash when closing a project if VirtualBox is not accessible
- Catch connection reset errors
Version 1.3.2
- Fixes bug when IOS configs are not in VM settings.
- Fixes small issue with Qemu VM monitor.
- Fixes issue when only one port is added after a QEMU VM is created. Fixes #296.
- Avoid Cygwin warning with VPCS on Windows.
- Fixes issues with QThread handling.
- Fixes missing title + icon in layer position warning message box.
- Allows the warning message box to be displayed once only when moving an object to a background layer.
- Fixes small issue with old monitor setting.
- Check the config path is set when creating a IOU or IOS router.
- Removes residual link when a NIO cannot be created on the server. Fixes #294.
- Fix VPCS tests
- Do not crash if an antivirus intercept a message and send non UTF-8
- Avoid C++ runtime error when progress dialog is finished.
- Merge remote-tracking branch 'origin/master'
- Move FileCopyThread to FileCopyWorker.
- If project loading fail fallback to real temporary project
- Do not crash if rotation is a string
- I think it's prevent empty topologies
- Explicit utf-8 decoding.
- Fixes rare maximum recursion depth exceeded exception.
- Check for invalid base VM configuration files.
- Catch ValueError exception thrown by mmap(): cannot mmap an empty file.
- Use QThreads the correct way (moveToThread).
- Fixes broken serial console connection.
- Fixes "RuntimeError: wrapped C/C++ object ... has been deleted" exceptions with item links.
- Allows exported config files to be created even when there is no config set on VMs.
- Do not try to export empty VPCS startup configs.
- Prevent issues when a file with a simple number is considered valid JSON.
- Explicit error when mmap throw an invalid argument exception.
- Do not replace invalid utf-8 characters when reading the iourc file (we catch the exception to tell the user this is an invalid file).
- Explicit utf-8 encoding where necessary to avoid Unicode errors on Windows (we require/set an utf-8 locale on other systems).
- Save as dialog opens in the projects directory. Fixes #267.
- Adds Terminal + nc for serial console connections on OSX. Fixes #228.
- Improve warning when non unicode char in iourc
- Crash report not for developers and new key
- Do not crash if we can't change IOU permission
- More checks when decompressing IOS images.
- Warn users that they must provide their router images.
- Display an error and link to the documentation if no router available
- Display print( in std console and Qt Console
- Fix tests and a potential issue where initial_content is not send
- Fix a crash in qemu loading
- Removes unnecessary progress dialog when listing VirtualBox VMs.
- Fixes issues when pushing configs for Dynamips and IOU.
- Allow for empty initial-config path for IOU VM templates. Send IOU VM settings while creating it (POST) and not using the update API call immediately after (PUT).
- Allow for empty startup-config and private-config paths for IOS routers.
- Send QEMU VM settings while creating it (POST) and not using the update API call immediately after (PUT).
- Include resources and tests in pypi packages
- Fix issue during project import on Windows with non local server
Version 1.3.1
- Fix crash when save as can't create a directory
- Initial config file content can be empty (fix export issues)
- Return more informations about bad requests for crash reports
- Allow less strict dependencies for easier install
- Some spring cleaning
- Fix missing IOU documentation
- Add missing project name in curl documentation
- Look in old IOU images location in order to smooth transition
- Send HTTP errors 400 to the crash report system
- Fix race condition during old project import
- Do not overwrite initial-config IOU if client send an empty
- Fix documentation about /ports/udp
- Fix rare occasion when user manage to put text in port field
- Fix a crash when exporting vpcs startup script
- Fix an issue with sending iourc when a topologies is reloaded
- Solve issue when iourc contains non ascii characters
- Handle corrupted zip file with IOS image
- Don't crash if we try to contact a non GNS3 remote server returning JSON
- Skip tests in package
- Check port range
- Add a warning about too much ram for IOS
- Fix crash if project is already closed
- Check if wait for connection thread still running before emitting a signal.
- Check if process files thread still running before emitting a signal.
- Raven is an optional dependencies for Debian
- Fix crash if a dumped topology as no node during save as
- Fix: remove old ID references for ATM and Frame-Relay switches.
Version 1.3.1rc4
- Fix crash when save as can't create a directory
- Initial config file content can be empty (fix export issues)
- Return more informations about bad requests for crash reports
- Allow less strict dependencies for easier install
- Missing project name in documentation
- Some spring cleaning
Version 1.3.1rc3
- Fix missing IOU documentation
- Add missing project name in curl documentation
- Look in old IOU images location in order to smooth transition
- Send HTTP errors 400 to the crash report system