You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
multibootusb/CHANGELOG

370 lines
16 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

Version - 9.3.0
---------------
* Provide information about free and total space of selected USB device in the main GUI
* Unmount partitions and lock physical drive when dd-ing iso on Windows
* Unmount the USB device partition while using QEMU to boot from USB on Linux
* Fix description of an exception which gets raised of diskpart.exe fails
* Fix repeated calls to update GUI
* Fix syntax of an exception description
* Imager writing on entire disk instead of partitions
* Fix crash when using imager under certain conditions
* Unmount partitions before dding iso image on Linux
* Catch an error generated while copying iso image to the target USB
* Fix uuid generation from NTFS/FAT32 partition on Windows
* Add gptmbr.bin to package data files
* Catch exceptions raised during install_syslinux() and make effort to undo partially completed installation
* Fix a doc string to keep up with the function signature change
Version - 9.2.0
---------------
* Welcome onboard Shiniji Suzuki. The most of the bug fixes and additional features implemented are done by him. A big tanks to him.
* Fix for crash under Windows
* Reimplemented Debian persistence feature under Linux and Windows
* Improved partition detection type
* Allow target drive specification using lower case letter in command line interface
* Added option to specify persistence option from commanl ine interface using 'persistence-size' or 'p'
* Better conversion of syslinux config files to grub compatible one (loopback.cfg)
* Prevent command line interface from installing over existing installation (similar to GUI)
* Fix distro detection going out of sync after uninstalling a distro
* Multibootusb remembers persistence size when trying next distro (having persistence feature)
* Better detection og GPT devices under Windows
* Fix linux (ubuntu16.04) incompatibility (7zip coding)
* Fix crashing of multibootusb when installing default syslinux
* Provide feedback after successful or failure of syslinux install
* General code cleanup
* Find and prompt for empty ISO files
* Fixed various typographical errors
* Fix wifi slax install issue
* Fix Antergos booting issue
* Fix slitaz rolling detection and install
* Fix wifi slax install issue
* Fix for syslinux install when USB disk is not inserted
* Fix parted magic grub label (Thanks to gabrielmagno)
* Intimate users if USB disk not inserted when trying to install syslinux
* Add support for AntiX 17.1
* Added Parabola Linux
* Sync with other multibootusb project
Version - 9.1.0
---------------
* Included missing EFI modules
* Fix for application crashing crashing on windows system
* New option to boot distros directly from ISOs. To availe this option, you need to copy ISO files in /multibootusb/iso
Version - 9.0.0
---------------
* Improved UEFI support
* New efi binary based on latest grub2 source
* Added grub2 efi modules
* Fix for crash when Windows language is non English
* Fis for rpm based packaeges which crashes when running the programme
* Improved the GPT detection under Windows
* Corrected partedmagic path issues
* Improved GPT detection under Linux
* Check for root privilege when using CLI
* Fix crash when installing ISO from CLI due to GPT check
* Fix crash when installing syslinux from CLI due to GPT check
* Install extlinux under Linux for NTFS filesystem
* Correct usage instructions in help text
* Added option to choose install distro using memdisk
* Added Xenial Puppy
* Added OSFclone
* Added Redcore Linux
* Added Slacko Puppy
Version - 8.9.0
---------------
* Support for GPT based USB disks. BIOS mode works only under USB created under Linux. UEFI for on Windows and Linux
* Added command line option to install sysinux on multibootusb director (use -s or --syslinux)
* Added command line option to direct ISO writing to USB disk (use -r or --raw)
* Boot ISO and IMG directly using memdisk
* Added feature for selecting ISO, IMG, Zip and all files options in file chooser dialog
* Corrected path to menu.lst file for distrs based on grub4dos
* Fix for crash when multicard reader is inserted on the system without a SD card
* Correctly detect USB disk information using udisk2-dbus without crash under Linux
* Fixed an issue where using a path with spaces would cause a qemu boot error
* If distro is not supported, ISO is automatically added using memdisk. You can uninstall later if it does not work
* Added Nano Linux
Version - 8.8.0
---------------
* Fix for crash when listing fixed partition
* Simplified 7zip listing to include directories as well
* Correctly remove files installed outside multibootusb directory when uninstalling
* Added option to select zip files when choosing ISO files
* Added option to choose between two methods when syslinux shipped by ISO is version 3 or below
* Fix for trinity boot issue
* Updated README file
* Modified setup file for including grub2 modules in correct place
* Add python path so as to avoid import error under debian
* Fixed shipping of grub2 modules under correct directory (on Linux)
* Display version info only before launching the application
* Updated user guide
* Added FAQ section on the official site
* Reduced 7zip call when extracting files
* Improved usage info string of command line option (Thanks to Keshav Kini)
* Various code cleanup and removed redundancy codes
* Added RISING Antivirus CD
* Added INSERT ISO
* Added Liberte
* Added Alpine
* Added Trinity Rescue Disk
* Added AntiVirus Live CD (Calm AV)
Version - 8.7.1
---------------
* Warning text under 'Write image to disk' tab
* Fix for rpm based distro which did not run due to import error
* Fix for suse package and it now checks for correct package dependencies
* Copy only multibootusb directory to USB if user accept installation choice
* Display human readable size for an ISO in terminal
* New command line option to skip confirmation message 'try multibootusb -c -h' for more details
* New command line option to install multiple distros at a time (Windows user should be able to run only under source code)
* Fix for crash when installing under Install syslinux tab
* Prevent read only filesystem under Linux
* Corrected setup file copy location preventing crash
* Improved multibootusb-pkexec script for working under rpm and deb based distros
* Create correct policy file during build time for various packages
* Improved user guide at http://multibootusb.org/page_guide/
* Various code cleanups
Version - 8.7.0
---------------
* Welcome "Alin Trăistaru (alindt)". He is one of the major contributor for the project
* Hide GUI widgets when installation in progress
* Show USB disk size in USB details
* Reduced CPU usage drastically
* Open default text editor application under Linux for editing syslinux file
* Reduced various redundant function calls
* Dropped p7zip-plugin for suse and mageia (package not available in repo)
* Improved CLI user experience. Windows users should run from source to enable this option
* Added custom functions for writing custom loopback.cfg file
* Various code cleanup
* Removed windows line ending which prevented application not to start under Linux
* Corrected systemrescuecd subdir path
* Full credit to and added as
* Added colour to terminal output
* Bundled Colorama module
* Added vba32rescue ISO
* Added PC Tools ISO
* Few other minor improvements to code
Version - 8.6.0
---------------
==> A very big thanks to "Alin Trăistaru (alindt)". All credits goes to him for redesigning of GUI and code cleanups <==
-------------------------------------------------------------------------------------------------------------
* Fresh and friendly user interface (GUI)
* Initial support for UEFI/EFI boot
* Added GRUB2 boot loader
* Auto creation of loopback.cfg file for GRUB2 support
* Direct ISO write to USB now uses '"oflag=sync"' flag
* Use system pyudev library by default
* Fixed syslinux install failure in distro dir on ext2/3/4
* Fixed crash when writing ISO to USB on Windows
* Detect isolinux version 2 and install version 3 instead.
* Improvements to persistence logic
* Simplified USB disk detection
* Improved CentOS detection
* Improved user experience through rewording display messages
* Fix for creating persistence on mount points containing spaces
* Fixed kaspersky install issue
* Improved fedora detection script
* Added support for Virtualized USB. https://github.com/mbusb/multibootusb/issues/110
* Added PLOP boot manager
* Added Dam Small Linux
* Added netboot.iso
* Added latest memtest
* Added slack mini boot
* Added Fat Dog
* Added Finnix
Version - 8.5.0
---------------
* Added Solus OS
* Added Ka OS
* Added PC Unlocker
* Added Acronis True Image
* Fixed bug - Same drives appearing multiple times under imager tab
* Fixed HBCD boot issue
* Fix crash when using ISO Imager option to write ISO files (fix by bagage)
* Small improvement in detecting USB disks under Linux (by gktrk)
* Auto mount USB drives if not mounted under Linux
Version - 8.4.0
---------------
* Bug fix in selection of persistence size
* Fixed crashing of application when selecting extended drive
* Introduction of log file (/tmp/multibootusb.log on linux and C:\Program Files (x86)\multibootusb\multibootusb.log under Windows)
* Added F Secure Rescue CD
* Added Tail
* Support for latest wifislax
* Fix for ROSA boot issue
* Various other minor bug fixes
Version - 8.3.0
---------------
* Added React OS
* Added option to list all drived, including fixed
* Modified USB detection code under Windows
* Fixed all reported bugs
* No more exit confirmation if no process is pending
* Information about the requirement of admin privilege
Version - 8.2.0
---------------
* Added Fedora persistence (must not use NTFS filesystem)
* Added Sergei Strelec
* Fixed the knoppix booting issue
* Unhardcode icon file type in GNU/Linux laucher, so that theming can be added
* Fixed the bug which crashed multibootusb when distro contain non utf charecters
* Added support for Alt Linux
Version - 8.1.0
---------------
* Fix for debain package bug which does not pull in dependency packages
* In cluded 7zip for extracting ISO files (including UDF)
* Fix for windows installer
* Added Comodo Rescue Disk ISO
* Fix for kaspersky rescue disk
* Generic fix for distros using isolinux version 3
* A new installer/setup executable for windows
* Fix for random crash when trying to detect syslinux version
Version - 8.0.0
---------------
* This version is written in python 3
* GUI toolkit moved to pyqt5
* Upgraded isodump.py to support python 3 (Thanks to LiQiong Lee)
* Option to choose the desired persistence size using slide
* Introduces command line option (install and uninstall distros as of now and will be extended later)
* Progress can be monitered when running from terminal
* Multibootusb should be started with admin/ root privilage under Linux
* Fixed the bug which causing USB disk to set read only
* Fixed 'Undef symbol FAIL: __syslinux_debug_enabled' error for gparted, clonezilla and some other (Thsnks to yurikhan for pointing to right direction)
* Fixed the bug which crashes multibootusb when non-ascii charecters are present in the ISO link
* Fixed the bug which prevent multibootusb not to install syslinux
* Now debain installer can be installed
* Updated dependency packages stddeb, pyinstaller and pyudev to latest version
* Fixed hiren's boot cd bug (but user has to avoid "'" in the path)
* Updated install.py script to include all missing dependencies
* pkexec is required now undaining Linux for obtaining admin permission
* Fixed dban not supported error
* Fixed AVG rescue disk not supported error
* Added Offline Windows Password and registry editor (latest version)
* Added F4UBCD iso
* Fixed the crash when mountpath contain space
* Dropped udisk version 1 for obtaining details of USB disks
* Now the GUI responds smoothly when using ISO Imager option (dd)
* Fixed superficial duplicate devices on Refresh USB under ISO Imager tab
* Corrected some typo errors
* version bumped to 8.0.0 as it is a major upgrade
* Added support for bl-Hydrogen Linux
* Many other improvements and bug fixes...
Version - 7.5.0
---------------
* Introducing "ISO Imager". Now you can write ISO images directly to USB and it is cross platform too.
* util-linux is required now under Linux.
* Most of the reported bugs has been fixed.
* Inclusion of 64 bit syslinux (except version 5 as I could not find any) under Linux.
* Added alphine Linux and memtest
* Included missing install.py, uninstall.py and dd directory to source package.
Version - 7.4.0
---------------
* Portion of the code has been rewritten.
* Added support for ext2/3/4 and Btrf filesystem.
* Corrected wrong naming of persistence files.
* Bug fix for PartedMagic update script.
* Few typo has been corrected.
* Included doc strings.
* Now install and uninstall script is written in python.
* Upgraded the debian build script (stdeb) to latest version.
* Lot of other minor bug fixes.
* GUI is slightly larger now.
* Generic way to remove files outside multibootusb directory.
* Various improvements to build script.
Version - 7.3.0
---------------
* Rewrite of the source code. It is easier to read source code now.
* UDisks2 has been added for detecting and getting USB details under Linux.
* Patch for ubuntu 14.10 and above which uses isolinux version 6.
* Added persistence for ubuntu and its derivatives. Maximum persistence can be up to 4GB.
* No USB label error has been solved. It now works with USB drives even without names.
* Corrected wait time to 30 sec.
* Updating GUI is now handled by QThread
* Added following distros:-
- Trinity Rescue Kit
- DBan
* Check for QEMU installation before doing any QEMU related operations.
* Feedback after installing syslinux (under syslinux tab).
* psutil dependency has been dropped.
Version - 7.2.0
---------------
* Updated syslinux version from 6.0.2 to 6.0.3
* Added background image for syslinux.
* Increased timeout time to 30 sec.
* Added following distros:-
- CentOS minimal.
- Ubuntu Server.
* Patch from kbytesys to fix systemrescueCD menu items and other string manupulations.
* Fix for few other bugs.
Version - 7.1.0
---------------
* ISO extraction is much faster than previous releases.
* Included pyudev for better detection of USB drives under Linux.
* Included install.sh for installing multibootusb under Linux.
* Included setup.py for installing directly from source.
* Improved USB detection under Linux.
* Lot of important bug fix and minor improvements.
Version - 7.0.0
---------------
* 7Zip is no more used for extracting ISO files. Thanks to contibution by LiQiong Lee for isodump.py script.
* Improved ISO extraction speed on certain distros.
* Added solydx, antix and fixed puppy bug.
* ISO integrity check is much faster than previos releases.
* QEMU feature is back on both Linux and Windows.
* Fixed OpenSuse uninstall issue.
* Check if any running process while exiting.
* Added PCLinuxOS.
* Various other major and minor improvements to all scripts.
* Changed version numbering to three digit.
Version -7.0 Beta2
------------------
* Now multibootusb installs correct version of syslinux shipped with distro.
* Various optimization for installation of syslinux.
* Extensive test has been done to make sure to fix bugs.
* Able to uninstall distros properly under windows.
* Greater attention is given to ensure that correct version of syslinux is installed in distro directory.
* Various code optimization.
* Copying iso files under windows is faster now.
* Added follwing distros:-
- Wifislax
- PcLinuxOS
- Salix live/install
- Slackel live/install
- Zenwalk live/install
* Few other distros which I dont remember
* Size of windows executable has been reduced (using upx)
* Added refresh usb button. So that restarting of application is not required to detect USB.
* Added new lable space to indicate progress of the process.
* Various other smaller improvements.
Version -7.0 Beta
-----------------
* Code base is now in python 2.7
* Code is hosted at github so that anybody can view the progress of the development.
* Various bugs present in the older version (6.4.1) has been fixed
* Stand alone for windows and Linux.
* PyQt choosen as GUI toolkit.
* Official website is up and running at and you are viewing it now :-)
* New logo.
* Single code base for Linux and windows
* other improvements which i dont remember exactly :-)