| Version  | Release Node | Bugs | Status | Upgrade Patch  (How to Upgrade) | 
| 5.3.11 | change logs   tuning text editor in GUI topology (autofit textbox size, tune shapes ,zoom bare in bottom , font changed to orange  suitable for  dark and white  background) .FIX HTML5 capture if nodes connected to cloud internal or private .FIX picture in lab not load .FIX some bugs related to devices templates .FIX RDP html5 console not work with windows images .FIX multi console on docker images .added rdp-tls to supported console .add custom icon for NAT cloud .suuport macos image use template macos_simple_kvm .
 |  | Released | Download upgrade patch from: Link copy 5.3.11.zip to /root/ inside vm pnetlab with sftp client in root vm run these commands one by one : unzip 5.3.11.zip -d ./upgrade > /dev/null 2>&1 chmod 755 -R upgrade   find upgrade -type f -print0 | xargs -0 dos2unix 2>&1 > /dev/null 2>&1 ./upgrade/upgrade reboot | 
| 5.2.7 | Change logs :   Fix LLDP & LACP and DOT1X  .Fix telnet stuck and hangs.Fix random generated mac address for nodesAdd custom initial startup configuration the hostname will match name of node in GUI : for  vios , viosl2 and iol (rename image bin name to l2_iol-xxxx.bin for switch l3 and  l3_iol-xxxx.bin for router ) and DynmipsHTML5 console by default  green-black and size font to 12Add spice console  for both (HTML5 AND native) html will work until PNETLAB will based on ubuntu 20.04+Support more than 28 interfaces network for some devicesNow PNETLAB can detect platform and put right templates to AMD or INTEL folder inside /opt/unetlab/html/templatesFix apt-update && apt-upgradeSome tweaks and fixesAdded new iconsAdd custom Clouds: Private and InternalExtended online maximum account to 100Support Google Cloud .
 |  | Released |   Download upgrade patch from: Link copy 5.2.7.zip to /root/ inside vm pnetlab with sftp client in root vm run these commands one by one : unzip 5.2.7 -d ./upgrade > /dev/null 2>&1 chmod 755 -R upgrade   find upgrade -type f -print0 | xargs -0 dos2unix 2>&1 > /dev/null 2>&1 ./upgrade/upgrade reboot | 
| 5.0.1 | Unlimited offline licenseOpensource all codes
 |  | Released | Note You must upgrade to 4.2.10 first
 | 
| 4.2.10 | Add feature allow to config Eth1, Eth2, Eth3, Defaut Route, DNS for Docker Disable SSL in mysql server to fix bug "File_get_contents" Disable Periodic Update Packages of Ubuntu
 |  | Released | Note You must upgrade to 4.2.9 first
 | 
| 4.2.9 | STABLE VERSION: You can comeback stable version from any upper version.   Fixed:  Not show image when add a network Wrong interfaces in 3600 dynamipsWhen import lab mark missing images as INVALIDCan not edit, delete folder workspace when create user Hide login by online button when online mode is disabled 
   Added:  Support ishare, ishare has more than 200 device images. Refer i-share.top for more information
   |  | Released | Note You must upgrade to 4.2.x firstClean browser cache after upgrading (Obligatory) 
 | 
| 4.2.8 | Fixed:  Can not run IOL after click on fixpermission buttonCan not run docker in dockerLACP not workingCan not load startup-config for SRX, VMX, VMX-VPC, SRX-NG
 |  | Released | Note You must upgrade to 4.2.x firstClean browser cache after upgrading (Obligatory) Run command "update-grub" then reboot to use new kernel (enabled LACP) 
 | 
| 4.2.7 | Fixed: Can not load startup config for QemuCan not change icon for NetworkLink state not working when device contains Serial interfaceFirst NIC not workingLink state in IOL consume CPU
 | Bugs: Can not run IOL after click on fixpermission buttonCan not run docker in dockerLACP not working
 | Released | Note You must upgrade to 4.2.x firstClean browser cache after upgrading (Obligatory) 
 | 
| 4.2.6 | Added:  Link state change when suspend link on Docker, Qemu,Support Layer 1 keep Alive on IOL (not affect for Serial interface)Allow hide or Spin Left menu (bottom right corner of Menu)
 Fixed: Can not capture Wireshark on JuniperMapping in Picture topology not working
 | Can not load startup config for Qemu:To fix, replace file /opt/unetlab/html/devices/qemu/device_qemu.php by FILE
Can not change icon for NetworkLink state not working when device contains Serial interface
 | Released | Note You must upgrade to 4.2.5 firstClean browser cache after upgrading (Obligatory) 
 | 
| 4.2.5 | Added:   Suspend Ethernet link for each Lab SessionAuto fit topology to screenPrint topology as PDF or PNGAllows restarting service over web GUI (System > System Setting)Allows creating separate template file foreach IOL and Docker linesAllows Stopping all node of a Lab session in Running Lab table
   Fixed:   Fix bug Can not config or Start up in dockerFix bug Interface Quality conflict between Lab sessionsFix bug Qemu can not boot up in kernel 14.5.0-pnetlabFix bug can not console to multi nodeCan not control shape form lab that imported from other platformMulti configuration not working.
 | Can not capture Wireshark on JuniperMapping in Picture topology not working
 | Released | Note You must upgrade to 4.2.4 firstClean browser cache after upgrading (Obligatory) To use new kernel 4.15.18-pnetlab run "update-grub" then reboot (option)
 | 
| 4.2.4 | Added:  Bring Auto align back - Support change console port for node (Setup Nodes > Config Nodes > Edit column port)Improve performance when using HTML ConsoleSupport edit node when right click on the Topo ImageSupport limit number of nodes user can runSupport limit number of nodes user can run for each lab
 Fixed:  Fix bug relate to node form editorFix bug can not capture package in connection with cloudCan not set username password for RDP connection
 | Console to multi nodes button not workingCan not control shape form lab that imported from other platformMulti configuration not working.
   | Released |   Note You must upgrade to 4.2.3 firstClean browser cache after upgrading (Obligatory) Reboot qemu node to use the new wrapper (Optional)
 | 
| 4.2.3 | Added: Support delete multi networks and texts at the same timeSupport Undo and Redo the position of topology
 Fixed:  Can not edit linkCan not add Chinese textFix bug missing i82559er in ASA
 | Can not open Lab contain Paloalto device.Solution: edit file: /opt/unetlab/html/device/qemu/device_paloalto.php replace "pfsense" to "paloalto"
 | Released | Clean browser cache after upgradingYou must upgrade to 4.2.2 first
 | 
| 4.2.2 | Added: Support 2 type of console for Docker and Qemu
 Fixed: Can not load startup configBug when duplicate Text object, hide label
 | Can not add Chinese textTemporary solution: Replace file: /opt/unetlab/html/themes/default/js/functions.js by : File
 | Released | Clean browser cache after upgradingYou must upgrade to 4.2.1 first
 | 
| 4.2.1 | Fixed: Connection auto close when using HTML console to RDP to window nodeCan not use wireshark by native app.Lost configuration when stop deviceeth_name, eth_fromat not effectiveRandom node position when add multi nodes
 | Can not load startup configBug when duplicate text object, hide label
 | Released | Clean browser cache after upgradingYou must upgrade to 4.2.0 first
 | 
| 4.2.0 | Added:  Open source code device modulesEdit topo without reload pageSupport dynamips devicesSupport access to any docker devices over TelnetSupport Edit node when they are runningSupport Edit link width, font size, hide labelPerfect preview Lab moduleNew Multi configs moduleSupport edit image, node size of Bridge and cloud
 Fixed:  RDP to window node over html consoleFix bug can not open SDWAN Lab
 | Connection auto close when using HTML console to RDP to window nodeTemporary solution: replace file: /opt/unetlab/html/includes/functions.php by: File
Can not use wireshark by native app.Temporary solution: replace file:/opt/unetlab/html/includes/api_nodes.php by: File
 | Released |   Note You must upgrade to 4.1.0 firstThe templates folder will be overwritten. please backup it first. With Ubuntu 18.04 please run bellow commands before click on upgrade button: sudo rm /var/lib/dpkg/locksudo rm /var/lib/dpkg/lock-frontendapt-get install php7.2-zip -y
Clean browser cache after upgrading If you forgot run upper 3 commands and stuck at 100%. Run them then php /opt/unetlab/html/store/artisan upgrade now
Clean browser cache after upgrading
 | 
| 4.1.0 | Added: Upgrade from version 16.0.4 to 18.0.4Bare Install supported.Multi-LanguageGuacamole new version
 Fixed: | Can not start dynamips devices in Ubuntu 18.04Docker bug: hang on clock status, and startup config not working. (temporary solution: Replace file /opt/unetlab/scripts/config_docker.py by file on PNETLab Ubuntu 16.04) Link quality not be remove when the link is deleted
 | Released | You must upgrade to 4.0.2 first | 
| 4.0.2 | Added: Set default console methodAllow to select Dependency packages to download when download lab
 Fixed:  Note: Clear browser cache after upgrading | Can not edit Lab when select Admin and Special users (Fixed)
 | Released | You must upgrade to 4.0.1 first | 
| 4.0.1 | Added: Optimize Topo loading speedRotate link labelOption to use Docker Wireshark in Default ConsoleSet Workspace limit for each user
 Fixed:  Note: Clear browser cache after upgrading | Can not RDP directly to Window node over HTML Console (Fixed)The Device Icons is overlapped. You need to drag Edit form away to select icon (Fixed)
 | Released |  | 
| 4.0.0 | Added:  Offline ModeActive Time and Expired time for each user
 Note: Clear browser cache after upgrading | Can not set Permission on Lab for Offline Accounts (Fixed)Add Lab permission for Share folder not working (Fixed)Can not RDP directly to Window node (Fixed)
 | Released |  |