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

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
---------------
7 years ago
* 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)
7 years ago
* 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
7 years ago
* 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 :-)