forked from GNS3/gns3-gui
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
1098 lines (980 loc) · 48.8 KB
/
CHANGELOG
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
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Change Log
## 1.5.2 18/08/2016
* Make more clear that VMware VM are not ESXi
* Add AppData and Desktop files
* Fix you can not select the server for VPCS
* Fix error when removing an interface from a cloud
* Fix crash when scanning a directory for image and you don't have permission on a file
* Bring back the warning dialog when no router is configured
* Fix rare crash in server summary
* Fix crash during export
## 1.5.1 06/07/2016
* Try to fix a crash when reseting interface label
* Fix a crash with broken file system
* Fix EtherSwitch default name format
* Fix crash when you have utf-8 char in the README
* Fix rare crash when creating a link
* Stop node before hot unlink
* Prevent a crash due to issue in Qt
* Add another security to prevent client to send empty hostname
* Fix rare crash when deleting interface from the cloud
* Fix rare crash in topology summary view
* Ask user to send explanation if they cross a rare error
* Fix rare crash when deleting a node
* Hotlink support for Docker
* Fix typo in the a warning dialog
* Fix Remote GNS3 VM requires local server
* Fix AttributeError: 'NoneType' object has no attribute '_server'
* No timeout when importing a .gns3project
## 1.5.0 27/06/2016
* Fix double extension of portable project
* Disallow export of project with a cloud
* Change view grid -> show the grid.
* Check if a link can be removed from a running node. Fixes #1320.
* Hide non implemented console options in general preferences. Ref #1315.
* Improve snap to grid
* Change grid color
* Avoid a crash with snap to grid and ostinato logo
* Add a view grid
* Fix you can no longer capture if you start stop capture multiple time
* A button to open the file browser with the configuration file location
* Add snap to grid feature
## 1.5.0rc2 15/06/2016
* Ethernet0 => eth0 for docker
* Validate appliance schema before loading it
* Fix a rare crash when loading images
* Fixes doctor failure with 1.5rc1. Fixes #1290.
* Check for template name collisions.
* Log GNS3 doctor exceptions.
* Option to hide the new appliance template button. Fixes #1277.
## 1.5.0rc1 01/06/2016
* Avoid a segfault when exiting with debug enabled
* Fix the GNS3 VM is visible even if deactivated
* Do not automatically stop the GNS3 VM by default.
* Block VMnet host traffic by default. Solves the traffic loop issue on Windows.
* Remove tooltip for Qemu VM base mac address.
* Fix you cannot select the remote server of your choice in qemu wizard
* Fix issue when deleting a running container
* Allow to block network traffic originating from the host OS for vmnet interfaces (Windows only).
* Change tooltip for Qemu VM base MAC address.
* Improve image import
* Support dragging an image in the GNS3 topology from the system file browser
* Fix an issue with import with no GNS3 VM
* Fix error when using {} in the node name
* Display the progress dialog after 250ms
* Fix a crash when exporting a project with virtualbox or VMware VM
* Set default VMware VM adapter type to e1000.
## 1.5.0b1 23/05/2016
* Remote server selector not enabled in import appliance wizard
* New server dialog is now windows modal
* Fixes issue when UDPPortAllocatedSlot() is called multiple times.
* Private-config is optional.
* Fixes alternative IOS image selection when loading a project.
* Accept fill_color property for rectangle/ellipse objects. Compatibility for old 1.0 projects.
* Fixes check for NPF service and add check for NPCAP service on Windows.
* :latest for docker image is managed server side
* Remove unbreakable space
* Fix Checkbox and radio button are not readable with charcoal style
* Fix existing remotez server is not recognised
* Fix Cannot change docker image adapter number from docker image configuration
* Fix got an unexpected keyword argument 'ram_limit'
* Check that both Qt and PyQt version >= 5.6 to enable high DPI scaling.
* Check Qt version, not PyQt. Fixes #1232.
* Fix you can not turn off the GNS3VM with remote server
## 1.5.0a2 10/05/2016
* Fix issue with PyPi
## 1.5.0a1 10/05/2016
* Rebase Qcow2 disks when starting a VM if needed
* Docker support
* import / export portable projects (.gns3project)
## 1.4.6 28/04/2016
* Fix a typo in qemu preferences
* Fix upload of large image to the VM
* Reduce the number of connection tries from 120 to 40 when connecting the GNS3 server running inside the GNS3 VM.
* Include link to the GNS3 academy. Fixes #1178.
* Snapback feature for port labels. Fixes #1182.
* Prevent users to select VirtualBox.exe instead of VBoxManage.exe. Fixes #1195.
* Improve the vmrun error message
* If we can not read the registry try to guess vmware type from vmrun path
* Ensure that you can not duplicate an interface in a cloud
* Disallow removal of link of running emulator without support of hotlink
* Check PyQT version support dev version
* Show server CPU usage if it's 0
* Clear warnings about using linked clones with VMware Player.
* Double click center on link
* Double click on an element in topology summary center the view on it
* Fix a very very rare crash when closing a project
* Avoid a small blink of the waiting text
* Fix a crash with image item
* Show a symbol in the middle of the link when packet capturing is activated. Ref #789.
* GNS3 doctor: check if the NPF service is running. Fixes #1124.
* Fixes progress dialog is None in accept()
* Fix another race conditions in progress dialog
* Replace the installation instructions by a link to the doc
## 1.4.5 23/03/2016
* Change some sentences.
* Sort snapshots by date
* Block save as and snapshot when a device is running
* If you hit enter in the new project dialog it's work
* Display upload size during progress
* This should avoid blinking dialog. And display better progress
* SetupWizard: limit the number of vCPUs for the GNS3 VM to the number of physical cores.
* Remove blocking code. Ref #1109.
* Fixes "QThread: Destroyed while thread is still running",
* Add a timeout when you are not able to join the remote server
* Remove bad smell from progress dialog and handle ESC key
* Remove root required messages in cloud node. Ref #608.
* Show a warning when the GUI is run with root rights. Fixes #608.
* Change message when closing GNS3 with running device.
* Ask the user to stop device before closing
* At startup display a warning if another GUI is already running
* Fix a crash if you delete a file while refreshing the list of appliances
* Fix double opening of serial console
* Always ask the server for builtin
* Improve detection of vmrun on OSX
* Delete image from images dir when no longer need
* Sort node name in topology summary
* Allow to show a message box for test without starting GNS3
* Drop licence for paramiko since we no longer use it
## 1.4.4 23/02/2016
* Fix crash when selecting no image in GNS3A but clicking on Download
* Fix crash when you have a file size None (testing a new gns3a)
* Prevent the progress dialog to cancel the GNS3VM when it's finish
* Add a command show gns3vm to get the GNS3 VM statusM
* Prevent setup wizard to appear if VM is running
* Display error dialog if a custom console is invalid
* Crash when you import GNS3A just after installing gns3 Fix #1063
* Change the way we check is setup wizard has been turned off Fix #1071
* Do not failed if GNS3 VM server has an incorrect version
* Include the output from vmrun or VBoxManage when they return an error code.
* Fixes bug that forced the GNS3 VM running in VirtualBox to restart even if no preferences had been changed.
* Allows to cancel the progress dialog when GNS3 tries to contact the server running in the GNS3 VM.
* Ask user to upgrade via the VM menu
## 1.4.3 19/02/2016
* Allow idlepc 0x0 in topology
* Show an explicit error message when status code 0 is returned. Fixes #1034.
* Fixes minor bug when dropping a VirtualBox VM on the scene. Fixes #748.
* Correctly check local server if only local is available in vm wizard
* Make the GNS3 VM server running value more reliable
* Make VM configuration dialog modal
* Cannot take GIF screenshots (write is not supported by Qt).
## 1.4.2 17/02/2016
* Allow gif image (not animated) since patent expire in 2004
* Countdown before starting the GNS3 VM
* Prevent IOU GNS3A install on Windows
* Set timeout from 1 to 3 seconds when waiting for GNS3 VM server. Ref #1034.
* Redirect stderr to stdout when executing VBoxManage or vmrun. Ref #1027.
* Update VMware banners
* Prevent a crash in progress dialog
* Update for 4K monitor
* Allow to cancel the start of the GNS3 VM
* Update the .net converter
* Detect and fix duplicate port name in topology
* Allow to open a custom console on any node
* All node are now SVG items
* Move Qt code to a module so we can add new code in differents files
* Fix rare crash when updating node
* Prevent duplicate server in server summary
* Fix a regression in Host and Cloud
* Check if GNS3 is not installed twice in doctor
* Allow to add custom command to the list
* Update Readme Python 3.4 is require
* Allow to import unknown files via GNS3A
* Fix a problem with gns3 running in background after exit
* Move common code for ports dump to vm.py
* Move common code _updatePortSettings to vm.py
* Fix a crash when searching for alternative images
* Fix a crash with corrupted topology from 1.0
* Remove all the docker code from 1.4 gui to avoid confusion
* Create a dialog for choosing the console command.
* Catch error if Dynamips is disabled for local and no remote available
* Put a link for the GNS3 VM in the setup wizard
* When importing appliance explain why options is gray
* User configurable default name format for VMware and VirtualBox. Ref #748
* Changes "base name prefix" to "default name format". Ref #748.
* User configurable base name support for Dynamips, IOU and VPCS. Ref #748.
* Refactor "Import config" router dialog. Fixes #752.
* Fixes ValueError: cannot mmap an empty file. Fixes #723.
* Saves the "show port names" state in topology files. Fixes #778.
* Fix KeyError: 'midplane' when loading 7200 in some cases
* Hide the server select box for builtin switch if Dynamips local is off
* Fix an issue where the Existing image button can disappear from wizard
* Fix a race condition when you ask for image list but close the windows
* Fix alignments of VMware and VirtualBox in VM choice type
* Better explanation during server choice
* Disabled remote button when we have no remote in server wizard
* Improved lookup for VMware host type. Fixes #970.
* Change some text in nodes view.
* Allow to edit a node via a right click in the node
* Show error if a problem occur when getting remote server KVM status
* Display a clean error when an appliance has an invalid JSON
* MobaXterm integration
* Allow to show the command line used to start a VM
* Add - GNS3 at the end of the windows name
* Fix a crash with doctor on windows
* Fix crash in doctor if ubridge path is empty
## 1.4.1 01/02/2016
* Improvement to detect VMware Player on Linux. Ref #970.
* You can move Dock widgets everywhere
* Link to download VIX api
* Fix SSH present in the server preferences
* Check dynamips and ubridge permission.
* Show a dialog for checking some common issues
* Show a summary with server usages
* Close project on VM when closing the project on all servers
* Allow to not rotate the text when changing all text colors
* Raise an error when psutil is too old
* Fix a race condition when closing the server
* Fix a very very rare crash in topology summary view
* Reset port label positions. Fixes #811.
* Drop SSH support
* Fix inversion of port label when loading a topology
* Fix error when importing Windows XP OVA
* Warn if configuration file contain invalid unicode characters
* Fix a crash when importing some OVA
* Reset the telnet command on Mac
* Fix only one console work for OSX
* Fix a rare crash when loading topology with missing image
* Fix a rare race condition when inserting an image
* Fix a crash when pid file is empty
* Fix a rare crash in progress dialogs
* Fix a crash if you don't have vms when importing a gns3a
* Warn user during appliance install if server is not avaible
* Fix error when you stop the GNS3 VM but break the config before
* startup_config is not mandatory inside .gns3 file
* Fix wrong host on SSH connection
* Fix select of image broken if you need to select multiple images
* Fix a crash when changing qemu cluster size to more than 512
* Fix IOU support in gns3a
* Add urxvt support
* Add a step in the wizard checking KVM support
## 1.4.0 12/01/2016
* Fix rare crash when showing the progress dialog
* Fix crash on Windows when a gui is already running
* Add default idle-pc value for c7200-adventerprisek9-mz.155-2.XB. Fixes #389.
## 1.4.0rc3 05/01/2016
* Add information about antivirus and firewall in case of connection fail
* Change link to doc for missing router image
* On windows and OSX experimental Qemu GNS3A support
* Wait server in thread
* Fix local server non avaible in appliance wizard when local server started by hand.
* Improve pid checks
* Allow Qemu appliances to optionally specify desired disk interfaces in their configuration (defaults to "ide").
* Fix project non closing when you have only remote servers
* Fix Windows layout not saved in some scenario
* Added the ability to name Qemu/VirtualBox/VMware interfaces with numbers starting from 1, along with named aliases for numbers starting from 0, and a tooltip explaining the possible name format variables.
* Added missing Qemu adapters to the topology schema.
* Fix Cannot save my topology getting an error message for temporary topology
* Fix creation of ASA devices
* Turn off Docker until 1.5
* Fix display of server preferences on small screen
* Fix If you turn off the local server and close the gui and reopen preferences you have an issue
* Zoc 7 support
* Fix warning when closing GUI
* Fix crash when opening a new topologies after gns3 converter failure
## 1.3.13 11/12/2015
* Release server 1.3.13
## 1.3.12 11/12/2015
* Fix warning when closing GUI
* Update links for new website.
* Ask user to send bug reports to GNS3.com
* Fix travis dependencies installation
* Drop Webkit from 1.3.X
* Fix crash when opening a new topologies after gns3 converter failure
* Set Wireshark 2.0 as default OSX version
* iTerm 2.9 support
* Add informations about GNS3 VM
* Drops securecrt.vbs
* Fix analytics report on OSX
* Analytics send windows
* Fix the progress dialog freeze bug
* Fix typo in analytics
* Send stats to GNS3 team
* Licenses compliance.
* Fix error when importing dynamips config from non existent directory
* Fix crash when url is invalid
* Add a debug level 2 in the console
## 1.4.0rc2 10/12/2015
* Prevent user turning off the Local server when using the GNS3 VM
* Force VM wizard to be modal
* Fix unicode error when exporting debug informations
* Fix Debug can't be deactivated for current session
* Support relative path for configuration file.
* Report bug to GNS3.com
* Avoid crash when cancel connection to a server
* Fix version number display twice when installing appliance
* Show a warning when you try to save as a remote topology
* Fix application restart after self upgrade
* Cleanup server autostart
* Have default console port start from 2000.
* Fix crash when opening a new topologies after gns3 converter failure
* Fix SSH support
* Fix bus error when writting on console
* Fix Ok & Cancel button in preferences are broken
* Fix After a project load failure you can't open new project
* More fix around closing the GUI
* Fix crash in progress dialog on OSX
* Kill already running zombie server
* Store the pid of the server when started
* Fix a crash in rare case after a PyQT garbage collect
* Allow to use the VNC port range for console
* Preferences dialog resize
* Fix a race condition when opening telnet from apple script
* Experimental support for tabbed terminal on OSX
* Fix validation error when saving topology with an usage
* Fix another case of not closing windows
* Fix GUI doesn't close after connection error to remote server
* Add usage text to device template and on hover
* Fix a rare crash in progress dialog
* Fix crash when displaying an error from the update
* Url encode royal tx url
* Use Royal TX URI scheme thanks to @lemonmojo
* OSX support for Royal TSX
* Merge branch 'master' into unstable
* Set Wireshark 2.0 as default OSX version
* iTerm 2.9 support
* Update debug information dialog.
* Change text for export debug information.
* Add informations about GNS3 VM
## 1.4.0rc1 12/15/2015
* Rename an appliance if the default name is already taken
* Existing image option should be hidden when none is available
* Warn users about the need to uncompress the image
* Fix crash when you have no qemu vms and use gns3a
* Change sentry key
* Fix format_exception() missing 2 required positional arguments: 'value' and 'tb' in topologyFile
* Fix dialog box not returning their result
* Log to console the Qt Message Boxes
* Drops securecrt.vbs
## 1.4.0b5 02/11/2015
* Fix crash when loading invalid appliance file
* Show a message is starting or is stopping in progress dialog
* Drop duplicate code
* Changes some references for "GNS3 VM" to "Local GNS3 VM". Ref #506.
* Fixes progress dialog remains #741.
* Support more boot order for Qemu
* Add Royal TS terminal
* Add a Qt compatible version of partial
* Show Upload filename instead of waiting for
* Fix error where ISO is detected as an OVA during gns3a import
* Removes News Dock Widget.
* Support cdrom image in missing images detections
* Fix crash when appliance is missing
* Support for capture description in Wireshark window title.
* Set the name of the VM in OSX Terminal application
* Fix crash of symbol selector if the first file is a non builtin symbol
* Install appliance from wizard instead of web app
* Fix crash when using an old version of 1.4 server
* Ensure default settings are saved when starting the app
## 1.4.0b4 19/10/2015
* Mockup of appliances wizard
* Fix tests
* Fix Crash when opening an appliance #728
* Mock up for appliance wizard.
* Registry: add -nographic to Qemu options by default. Fixes #730.
* Registry: support for initrd, cpu throttling and process priority.
* Support for modifications to a base Qemu VM (not a linked clone).
* Registry: adds support for switch category, first_port_name and port_segment_size.
* Fix traceback when exiting the GUI
* Show a download button
* Corrects some typos.
* Drops securecrt.vbs
* Display an error message if QtWebkit is not installed.
* Fix console port lost when applying settings
* Remove unused code
* Fix analytics report on OSX
* Fix invalid path with frozen application
* When raising an appliance not found error show full path
* Remove unnecessary checks to know if the local server is running.
* Analytics send windows
* Fixes issue when loading a project using VMware vmnet interfaces. Fixes #319.
* Fix the progress dialog freeze bug
* Revert "Try to solve Scanning for Appliance images doesn't end"
* Try to fix the progress dialog freeze bug
* Drop dead code from getting started dialog
* Fix Appliance installs image without adapting the filename
* Raise error if reference in GNS3a is invalid
* Fix typo in analytics
* Add information on how to debug
* Send stats to GNS3 team
* Licenses compliance.
* Handles warning notifications.
* Try to solve Scanning for Appliance images doesn't end
* Fix TypeError: 'NoneType' object is not iterable in isLocalServerRunning
* Fix crash AttributeError: 'NoneType' object has no attribute getNewProjectSettings
* Fix error when importing dynamips config from non existent directory
* Fix crash when url is invalid
* Add a debug level 2 in the console
* Fix a crash when loading appliance
* Merge branch 'master' into unstable
* Support upload of multiple vmdk file
* Support PNG in the custom symbol selection dialog
* Add custom messages when computing Idle-PC values. Fixes #704.
* Display the version of Qt in the console
* Do not crash when parsing a Qt version with a snapshot notation
* Force nc path to /usr/bin/nc on Apple
* Revert "Drop netcat for unix socket it's not supported by OSX"
* Catch errors when we have an infinite recursion when copying a folder
* Fix crash in recent files when changing locale
* Catch error when we can't extract egg
* Fix securecrt command line (backported from master)
* Updates SecureCRT command line.
* When it's an ova explain to user he need to download the ova
* OVA file support
* Ignore .cache directory
* Fix update manager crash on Windows
* Support for image in local subdirectory
* Fix duplicate code
* Fixes issue when saving Idle-PC into template. Fixes #674.
* Add link for downloading VMware
* Cache md5sum in memory when loading a gns3a
* Support symbol import from GNS3A
* Allow user to select symbol from his library
* Improve HTTP progress reliability
* Support ubuntu default VNC client (Vinagre)
* Adds the COPYING file.
* Fix error when receiving an HTTP error during HTTP progress
* Support port_name_format in GNS3 a files
* options is not mandatory in a .gns3 file
* Xshell 5 support
* Add missing gns3-converter to requirements.txt
* Fixes Qemu binaries not listed in the node configuration dialog. Fixes #683.
* Fixes SecureCRT command line.
* Speedup directory scan for images when loading a gns3a file
* Show a progress bar during directory scan when searching for appliances
* Search image by default also in the download directory
* Fixes issue when Telnet doesn't let you to login to an appliance on Linux.
## 1.3.11 07/10/2015
* Display the version of Qt in the console
* Catch errors when we have an infinite recursion when copying a folder
* Fix crash in recent files when changing locale
* Catch error when we can't extract egg
* Updates SecureCRT command line.
* Fixes issue when saving Idle-PC into template. Fixes #674.
* Adds the COPYING file.
* Xshell 5 support
* Add missing gns3-converter to requirements.txt
* Fixes issue when Telnet doesn't let you to login to an appliance on Linux.
* Improve alignments. Fixes #215.
* Spelling correction
## 1.4.0b3 22/09/15
* Add a warning if you don't select VMware or VBox in Setup Wizard
* Fix Configuration not always saved in client
* Fixes file path reference issue.
* Fix Appliance doesn't work on local Server #669
* Allows Qemu VM template editing if the server is not running. Fixes #671.
* Fixes NIO_VMNET != NIO_VMnet.
* Automatically add the -no-kvm option if -icount is detected to help with the migration of ASA VMs created before version 1.4
* Fix the Runtime error
* Improve alignments. Fixes #215.
* Updates kernel command line of ASA.
## 1.4.0beta2 17/09/15
* Drop netcat for unix socket it's not supported by OSX
* VMware fusion is supported
* Fix race conditions in http_client
* On OSX show a warning when using an old Qemu
* Tab support for xfce4-terminal
* Improve alignments. Fixes #215.
* Fixes ethertype validation error.
* Improve check for uBridge permissions.
* Fix an uuid is display instead of the server url
* Set root permission to ubridge on OSX
* Show GNS3 version at startup
* Allows to select a remote server to run a switch. Fixes #653.
* Support for packet capture on VMware VM links.
* Always use ubridge with VMware by default
* Fix PermissionError: [Errno 1] Operation not permitted when kill process
* Support drag & drop gns3a
* Fix an error when loading IOU schema with private_config
* Support open a file via double click on OSX
* Initial version of an appliance file format
* Adds docker symbols. Fixes #643.
* Call the vmnet management script from the GUI (with admin rights). Implements #639.
* Use self update only if experimental features are allowed
* Add an option for enabling experimental features
* Backport docker support from Google Summer Of Code (not enabled)
* Merge branch 'qinq_ethertype' of https://github.com/Bevaz/gns3-gui into Bevaz-qinq_ethertype
* Allows VMware VMs to use vmnet interfaces for connections without using uBridge.
* Add a firewall symbol
* Detect broken link in topologies
* Fix project not closing
* Fix autostart
* Fix file not found exception in vpcs list dir
* Add missing virtio-net-pci to the json schema
* Fix the all devices views
* Fix double click event on Note Item
* Fix Accepting insecure https connections creates additional server entry
* Allow developer to debug packet capture on Windows
* Fix saveAs error unsupported operand type(s) for +=: 'NoneType' and 'str'
* Catch error when antivirus corrupt our own JSON errors
* Add a note about VIX API require for VMware player
* Create image directory if not exists
* Allow GUI to be start with python -m gns3
* Avoid errors in qemu configuration if server has been deleted
* Fix error when the IOS image directory is not writable
* Do not crash if something intercept the call to the update server
* Fix super(): no arguments in SSH client
* Catch error when configuration file contain invalid UTF-8 chars
* Fix JSON schema for dynamips power supply and sensors
* Fix missing boot_priority in JSON schema
* Complete the error message about corrupted topologies
* Removes ASAv warning in Qemu Wizard.
* EthernetSwitch: Allow to choose ethertype for QinQ outer tag.
* Adds missing properties for rectangle and ellipse in schema validation.
* Use Qemu 0.11.0 instead of version 0.13.0 on Windows.
* Fixes bug when opening Node properties dialog via a double click.
* SecureCRT (installed on personal profile) command line.
## 1.3.10 04/09/2015
* Updates kernel command line of ASA.
* Fix file not found exception in vpcs list dir
* Fix saveAs error unsupported operand type(s) for +=: 'NoneType' and 'str'
* Catch error when antivirus corrupt our own JSON errors
* Use Qemu 0.11.0 instead of version 0.13.0 on Windows.
* Removes "resources_type" references. Fixes #493.
* Fixes bug when opening Node properties dialog via a double click.
* SecureCRT (installed on personal profile) command line.
## 1.4.0beta1 07/08/2015
* Show an error if you try to use a local server not started
* CLear the list before asking for VM list for Vbox and Vmware
* Fix password lost for remote servers
* Fix schema for virtualbox 1.3.2 topologies
* Refactor all VM wizards
* Fix Apply not enabled when removing a remote server
* Fix remote server list display when use_local_server for Qemu
* Fixes #601 (spelling error).
* Store the url of server in gns3_gui for third party apps
* Fix error when editing a qemu device with a relative path
* Catch exception when starting packet capture reader for a remote packet capture. Fixes #597.
* Fixes KeyError: 'vmx_path'. Fixes #595.
* Support for CPUs setting for Qemu VMs.
* Fix chicken of VNC command and add a warning about bugs in OSX VNC
* Fix issue whith auto update when we release a new build
## 1.4.0alpha4 04/08/2015
* Use half the available physical memory for the GNS3 VM in the Setup Wizard.
* Drop useless notion of resource_type
* Fix When you modify config from outside router list is not refresh
* Sync auth settings between 1.3 and 1.4
* Group HTTP bad request by path
* Disallow connection to a different major version in all cases
* Show the server choice in wizard if you have a VM or a remote server
* Fix local server settings erased at each launch
* Support for Qemu disk interfaces, cd/dvd-rom image and boot priority.
* Prevents progress dialog to stay displayed (fixes graphical bug).
* Check that DHCP is enabled on the VirtualBox host-only network associated with the VirtualBox GNS3 VM. Fixes #287.
* Fixes Qt5 incompatibility.
* Catch exception when trying to launch Wireshark.
* Fixes migration of cloud interfaces. Fixes #582.
* Wait for the server to be fully started in the GNS3 VM. Fixes #581.
* Fix issue with file upload and Qt 5.5
* Improves the symbol dialog. Implements #514.
## 1.3.9 03/08/2015
* Catch exception when trying to launch Wireshark.
* Backport: fixes migration of cloud interfaces.
## 1.4.0alpha3 28/07/2015
* IOUVM converter
* Create qemu disk image on remote server
* Fix _addRemoteServer() got an unexpected keyword argument 'local'
* Do not crash if configuration file is removed
* Fixes rare issue when adding a link. Fixes #573.
* Fixes crash with PyQt 5.5. Fixes #568.
* Changes how to look for the vmrun.exe location.
* Inform user before exiting preferences dialog with changes
* Write GNS3 upgrade to appdata
* Fix windows asking for upgrade to the wrong version
## 1.3.8 27/07/2015
* Fixes rare issue when adding a link. Fixes #573.
* Backport: option to drop nvram & disk files for IOS routers in order to save disk space.
* Avoid the creation of a NIO when one has been cancelled.
* Fix Crash with chinese characters
* Use the same location for the server config on GUI and server
* Catch invalid reply from the remote server
## 1.4.0alpha2 22/07/2015
* Cloud support with the GNS3 VM.
* Display an error message when Qemu binaries cannot be retrieved in the Qemu VM configuration page.
* Remove default FLASH when no hda disk for Qemu VMs. Fixes #535.
* Use the registry to find vmrun if the default VMware install path doesn't exist. Fixes #546.
* Avoid the creation of a NIO when one has been cancelled.
* Fix Crash with chinese characters
* Display an error if terminal command is invalid
* Prevents "Show in File Manager" to be used with generic switches.
* Remove unused dependencies
* Drop PyQt4 support and show an error for users
* Fixes symbol for VM template gone after restart. Fixes #538.
* Fix VirtualBox GNS3 VM
* Fix issue with remote server not saved/migrated
* Remove ram as a mandatory dynamips settings
* Force UTF-8 when reading server configuration file
## 1.4.0alpha1 09/07/2015
* Remove unused cloud code from the 1.4
* Setup Wizard (to be tweaked). Implements #402.
* Adds -no-kvm to the ASA template and ignore -no-kvm on platforms other than Linux. Should resolve #472.
* Explicitly set the acceleration method to tcg for ASA templates. Should resolve #472.
* Show an error if the console port range overlaps the default VNC port range (5900 to 6000) in the server preferences.
* Support self update of the application
* Option to adjust the local server IP address to be in the same subnet as the GNS3 VM.
* Warning about deprecated ASA on Qemu
* Moves KVM setting to Qemu preferences.
* VNC console support for Qemu VMs. Implements #447.
* Change the location of the config file on OSX
* Adds first port name option (for management interfaces). Completes #309.
* Add a force quit button when closing the app
* Basic auth support for remote servers
* Adds symbol overview in tooltips for all symbol text fields.
* Remove SVG icons used in hover events.
* Support for custom symbols
* RAM usage based load balancing. #419.
* Creates a new "Servers" config section and moves "LocalServer", "RemoteServers" and "GNS3VM" under it.
* Support spaces in the local server log path.
* Round-Robin load balancing support. #419.
* Auto upload image if missing on remote server
* ACPI shutdown support for VMware VMs. Fixes #436.
* Add timestamps to gns3_gui.log
* Store MD5 of images in topology
* SSL support
* GNS3 VM support
* Add a specific icon for VPCS
* Ensure no colored log output on Windows
* Enable KVM acceleration option.
* Apply the result of the auto Idle-PC feature to other routers with the same IOS image.
* Improve config change autodetect
* Show in file manager (#260: to complete using the VM directory instead).
* Open/save dialog is opened in project folder when importing/exporting configs. Fixes #299.
* IPv6 support.
* Import/Export support for IOU nvrams.
* Option to drop nvram & disk files for IOS routers in order to save disk space.
* Fix IOU server edit
* JSON schema for checking topologies
* Support for base MAC address for Qemu VMs.
* Drop Python 3.3
* ACPI shutdown support for Qemu VMs.
* ACPI shutdown support for VirtualBox VMs.
* Rename node configurator to node properties.
* Merge pull request #381 from GNS3/doubleclick_label
* If you doubleclick on a label we open the change hostname dialog
* Fix GNS3 server location for OSX
* Serial console implementation for VMware VMs.
* Ubridge configuration support.
* Adds a wizard for creating images with qemu-img and mofified qemu configuration page to use it.
* Download remote project with md5 support
* SSH support
* Avoid moving .gns3_temporary files.
* New inline help text for the idle-pc dialog.
* Add support for IOS-XRv under qemu wizard.
* Upload images from gui
* Text can now has an alpha channel, allowing for transparent or semi-transparent text.
* The device list in the configuration dialog is hidden by default when only one device is selected.
* Adds multi select support in all device template pages.
* Adjusted the double click action so that a click on a stopped node opens the configuration dialog with all selected nodes and a double click on a started node consoles to all selected devices.
* VMware support for Windows and Linux
* Listen for notifications from servers.
* Migration to QT5
* Wireshark remote packet capture
## 1.3.7 22/06/2015
* 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.
## 1.3.6 16/06/2015
* Fix an issue with 1.4dev compatibility
## 1.3.5 16/06/2015
* Do not crash in a very rare case on Windows when stoping local server
* Escape usage to glob
* Fix QMessageBox.NoButton): argument 1 has unexpected type 'Servers'
* Turn on/off local server auth
* Fix 'ValueError' object has no attribute 'errno' in IOS decompress
* Fix error if communication with the update server is intercepted by a third party.
* Fix auth errors if you change the local server IP
* Support auth for local server
* Ensure no colored log output on Windows
* Fixes issue with default router settings for templates.
* Display a proper message if you use a remote server started with --local
* Catch zlib error when uncompress IOS
* Raise error if we pass non string to Port name
* Add basic auth support for local server
## 1.3.4 02/06/2015
* Check if an IOS image is set in the IOS router template
* Ensure the version number is written in configuration file
* Prevent users to add links to running Qemu VMs and start a capture on running VirtualBox VMs.
* Fix resize issue in server 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.
* Fix crash when a process listen on GNS3 port return an empty JSON
* Another fix for the topology None error
* Fix a rare crash in completion
* Fix crash when loading topology in rare conditions
## 1.3.3 14/05/2015
* 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.
## 1.3.3rc1 07/05/2015
* 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.
## 1.3.2 28/04/2015
* 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
## 1.3.1 11/04/2015
* Release
## 1.3.1rc4 09/04/2015
* Fix crash when save as can't create a directory
* Allow less strict dependencies
## 1.3.1rc3 07/04/2015
* Send HTTP errors 400 to the crash report system
## 1.3.1rc2 06/04/2015
* Fix race condition during old project import
## 1.3.1rc1 05/04/2015
* 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 optionnal 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.
## 1.3.0 30/03/2015
* Fix etherswitch router
* Fix issues with progress dialog
* Fix save as
## 1.3.0rc2 23/03/2015
* Fix crash when in same occasion the project name is missing
* Update sentry key
* Display adapters in the tooltips in the correct order.
* Open consoles in alphanumerical order.
* Auto idle-PC improvements.
* Adds project id when requesting UDP port.
* Fixes Thread problem. Fixes #229.
* Cancel network requests if the progress dialog itself is canceled. Avoid closing the preferences dialog or any configuration dialog if there is a pending request. Fixes #227.
* Fixes #228 (no alternative interface has been chosen).
* Catch OSError when reading or writing the local server config file.
* Fixes GUI that could not be closed when using an already running local server.
* Save configs when project is committed.
* Del key deletes selected link
* Fix crash is no remote servers is available
## 1.3.0rc1 19/03/2015
* Handle legacy snapshots
* Add server informations for Qemu, VirtualBox and VPCS info boxes
* Support sending IOURC from client to remote servers
* Fixes crash when quick restart the client
* Add 1MB disk for EtherSwitch router templates (to store the vlan database)
* Fixes alignment options to ignore devices labels
* Compute IDLEPC on remote servers
* Prevent using lab instruction in a temporary project
* Display a warning on console if server port is already in used
* Display an error if server version is incorrect
## 1.3.0beta2 13/03/2015
* Alternative local server shutdown (faster GUI closing on Windows).
* Grey out local server preferences if the local server is not activated.
* Adds "template" to the Wizard titles.
* Option to automatically take or not a screenshot when saving a project.
* Support RAM setting for VirtualBox VMs.
* Fixed duplicate VM template entries for Qemu, VirtualBox and IOU.
## 1.3.0beta1 11/03/2015
* New title for VMs/Devices/routers preference pages.
* Deactivate auto idle-pc in contextual menu while we think about a better implementation.
* Optional IOU license key check.
* Relative picture paths are saved in projects.
* Relative path support of IOU, IOS and Qemu images.
* More checks when automatically starting the local server and find an alternative port if needed.
* Support for HDC and HDD disk images in Qemu.
* Fixed base IOS and IOU base configs.
* Fixed GNS3 console issues.
* Renamed server.conf and server.ini to gns3_server.conf and gns3_server.ini respectively.
* Remove remote servers list from module preferences + some other prefences re-factoring.
* Automatically convert old projects on remote servers.
* Bump the progress dialog minimum duration before display to 1000ms.
* Fixed port listing bug with Cloud and Host nodes.
* Fixed Qemu networking.
* Give a warning when a object is move the background layer.
* Option to draw a rectangle when a node is selected.
* New project icon (little yellow indicator).
* Default name for screenshot file is "screenshot".
* Alignment options (horizontal & vertical).
* Fixed import / export of the preferences file.
* Fixed pkg_ressource bug.
* Brought back Qemu preferences page.
* Include SSL cacert file with GNS3 Windows exe and Mac OS App to send crash report using HTTPS.
* Fixed adapter bug with VirtualBox.
* Fixed various errors when a project was not initialized.