Beta 4 is planned to be the last beta version before the final release. It adds support for several new installer types, a new context menu entry 'Extract to last used directory', improved user interface, a statistics display and multiple bugfixes.

Added support for InstallAware installers Added support for .gif and apng files (FFMPEG) Added support for Enigma Virtual Box executables using EnigmaVB unpacker (plugin) Added support for Ghost Installer Studio installers Added support for Smart Install Maker installers (plugin) Added lessmsi for improved support for .msi files Added statistics GUI Added status box when moving/copying unicode files to temp directory Added timeout to some scan functions to prevent delays caused by unresponsive helper binaries Added extraction to last used directory command line option and context menu Changed forcing a single instance and auto-adding is now disabled if the extraction is already finished and only the result message box is opened Changed unicode path logic: file is now copied instead of moved if it is on a different drive than the temp directory Changed status box design Fixed multiple error messages being displayed on failed update check Fixed update message display problem Fixed possible problems when entering relative paths in main GUI input fields Fixed extraction not working when file directory contains unicode characters and there is not enough free space on the drive containing the temp folder Fixed free space check not taking unicode file moving into account Fixed .sit extraction Fixed crash when trying to extract wise installers Fixed swf extraction ignoring some images and sounds Updated language files for Portuguese, Russian, Swedish, Italian Removed DMGExtractor and replaced it with 7z Updated 7zip to 16.04 Updated ExeInfoPE to 0.0.4.3 Updated fsbext to 0.3.5 Updated innounp to 0.46 Updated QuickBMS to 0.7.5 Updated ttarchext to 0.2.10

Pre-release v2.0.0-beta.3

Bioruebe released this Jun 25, 2016 · 104 commits to master since this release Assets

Beta 3 brings a brand new updater, fixes several errors related to missing permissions and adds 8 formats to the list of extractable files.

Added support for .mp3, .wmv and .wma files Added support for bcm compressed files using bcm Added support for zpaq archives using zpaq Added support for Android boot images using bootimg (plugin) Added support for Excelsior Installer executables Added support for ISO zipped image files using unisz Added status box to sfx script extraction Added output directory permission check Added update summary to update prompt Added back is5comp (plugin) Changed .exe detection logic for speed improvements Changed file type detection: TrIDLib is now used for extraction, TrID for scan only mode, the library version is much faster but returns less additional information Changed settings directory: if UniExtract detects insufficient write permissions to its directory, all settings are stored in %APPDATA%; this way multiple users on the same local system can also have different preferences Changed .exe extraction: UniExtract will now terminate with a NOTPACKED error instead of using generic 7z extraction, which produces useless files Changed success evaluation: if files were overwritten the extraction was often evaluated as failed Changed success evaluation: improved failure detection Changed keepopen option: moved from edit menu to main GUI for better usability Fixed crash when clicking finish button in plugin GUI if no item has been selected before Fixed helper binaries execution failing if %comspec% environment variable is unset Fixed .pea detection Fixed .chm extraction Fixed .mht detection Fixed FreeArc extraction Fixed AdvancedInstaller extraction Fixed registry keys are now being deleted after scanning if they did not exist before for ExeInfo, PEid Fixed settings not being saved if UniExtract lays in program files directory due to lacking permission Fixed updating/FFMPEG download if user has no write permissions to UniExtract's directory Fixed free space check failing if output directory does not exist Fixed not enough free space dialog's 'Abort' button not working Fixed download progress indicator not being on top of first start GUI Fixed first start GUI now shows 'Installed' if FFMPEG already exists Fixed error message display bug for unicode files Fixed some wrong detections Fixed unicode multipart rar/7z archive extraction Fixed unpack prompt in some cases being displayed again after the user clicked 'no' Fixed 7zip check often returning true, even if the file cannot be extracted, leading to 'failed' extraction result Fixed crash in update message when UniExtract is run from command line and 'No' is clicked Fixed syntax help dialog closing automatically Fixed possible false positives when using checkNSIS function Fixed password detection for some .rar files Fixed some untranslated terms in MethodSelect GUI Removed globalprefs option and preference storage in registry Removed faad and flac, extraction is now handled by FFMPEG Removed unnecessary input file moves Removed 7zip 15.14, reverted to 15.05 as NSIS support was dropped from newer versions Updated ExeInfoPE to 0.0.4.1 Updated peazip to 0.53/1.0 Updated ttarchext to 0.2.9 Updated Japanese translation, thanks to A. Inaba Updated Chinese (Simplified) translation, thanks to SeaHOH

Bioruebe released this Jan 1, 2016 · 131 commits to master since this release Assets

Added support for Ren'Py game engine's .rpa archives using unrpa Added support for Unreal Engine packages (.u, .uax, .upk) using Unreal Package Extractor (plugin) Added support for Telltale game archives (.ttarch) Added support for Livemaker games via crass/crage (plugin) Added support for .aac audio files (decompress to wav) using faad (plugin) Added support for .flac audio files using flac Added support for FreeArc compressed archives (.arc) using FreeArc unpacker Added support for .mpq archives using MPQ Plugin for Total Commander (plugin) Added support for .sfArk files using sfarkxtc Added filescan with MediaInfo dll to provide additional information on media files (scan only mode) Added delay to update script to prevent 'not found' error, changed execution parameter Added 'Open program directory' help menu entry Added file metadata (filesize, creation date,...) to log file when 'Ask for feedback' is enabled Added timeout exit message Added additional weblinks to help menu Added option to disable video track extraction Added support for Windows 10 Added explaining tooltips to some options Added option to always keep GUI in foreground Added tooltips to batch queue view Added support for password list for .rar, .zip and .7z archives Added input file not found error message Fixed after update behaviour when other versions of UniExtract are installed Fixed last update date not beeing saved when an update was found Fixed AutoIt error message in first start GUI when no language file was found, now exits with error code 99 Fixed possible infinite loop in run function when helper binary execution terminates too fast, resulting in UniExtract not shutting down after successful extraction Fixed BMS scripts were not checked if GAUP detected files, but was unable to extract them Fixed game archive detection if file extension is not lower case Fixed detection of Matroska files, extraction of ogg and webm tracks in video files Fixed context menu GUI: alluser checkboxes not clickable despite having admin rights Fixed video extraction: multiple audio/video tracks had same names when extracted, so FFMPEG always asked to overwrite, now type(audio/video) and number of track for each type is added as well as the track's language Fixed folder size calculation in status box did not work correctly for FFMPEG and probably others Fixed moving unicode tempfiles to output directory created subdirectory with temporary name Fixed feedback success evaluation Fixed some terms not using translation files Fixed NSIS extraction overwriting existing files; UniExtract still creates not useful output files for some custom NSIS installers but all content is now kept in output directory Fixed occasionally high CPU load when reading console output Fixed tray exit handler not terminating all helper binaries Fixed FFMPEG updater Fixed swf: extraction of .jpg files; performance slightly increased Fixed GameSelect GUI: not a game message is now always the first element and preselected Fixed unicode files are changed to ???????? and therefore fail to extract when adding them to batch queue Fixed unicode files' extraction to subdir folder name Fixed rar extraction returning success if there was a write error or access denied message Fixed slowdown when extracting to drive root directory caused by size calculation Fixed /prefs command line parameter not working Fixed help screen closing after 15 seconds when opened from command line Fixed some untranslated terms Fixed rounding issues in free space check when using batch mode Fixed error when trying to open SQLite database Fixed scan only command being queued if batch mode is active Fixed log file naming special cases Changed percentage indicator detection to include float percentage values Changed percentage indicator detection to include pattern x/y Changed user input needed message should be more visible now Changed check for update behaviour: check is only performed on start if GUI is opened; if run from command line or context menu, it will be done right before terminating, so extraction/scan will not abort after installing update Changed internal behaviour for extraction and game select functions Changed language files, added new %name term to reduce %s usage Changed FFMPEG is now downloaded to the correct subdirectory (x86/x64), so the appropriate version is used in portable mode on different operating systems Changed feedback GUI now displays privacy agreement before sending Changed after update behaviour, most recent changelog is now opened Changed translation files, removed %s variables and introduced numbered placeholders, that can be switched to fit a language's word order; added %name shortcut Changed unicode files are now renamed instead of moving them to a temporary directory if possible Changed inno setup extraction to rename ',1' files to avoid extracted programs not finding some files Changed GUI design on Windows 10 systems to fit standard window style Changed multiple part rar files are now added only once to batch queue, so it is possible to drag and drop all rar files onto UniExtract without having to deal with 'file exists' prompts Disabled directory size calculation when extracting to drive to prevent significant slow down Removed 64 bit iso.wcx plugin as it does not work correctly with QuickBMS Replaced booz with unzoo (adds support for 64 bit systems, longer filenames, logging) Replaced tee with mtee (adds support for unicode and longer filenames, smaller) Replaced tee with wintee (Windows 10 only, due to mtee not terminating fast enough) Updated AutoIt to 3.3.14.1 Updated unrar to 5.21 Updated fsbextract to 0.3.4a Updated exeinfo PE to 0.0.3.8 Updated disunity to 0.3.4 Updated quickbms to 0.6.5 Updated innounp to 0.43 Updated language files, added new terms to all language files, set encoding to UTF-16, updated translation info text, changed %s to %name and %1, %2,...