Releases: speed47/dvdisaster
v0.79.10-pl6
New Features
--bruteforce-rs03-search: New option to recover RS03-augmented images when the custom-n(redundancy) size used during creation has been forgotten. The default search algorithm has also been improved: it now tests the medium size matching the image being worked on, even if it doesn't match a well-known standard medium size.- GUI: RS03 medium size override (#135, #69): Users can now override medium size detection for RS03 directly in the GUI preferences (previously only available via the
-nCLI option, and only with--debug). The GUI preferences page also now displays the resulting augmented image size in bytes and the amount of padding used when a custom sector count is specified.
Enhancements
--redundancy/-n: unified roots syntax for all codecs: A suffix ofris now the standard way to specify a number of roots for all codecs. The previous hidden behaviour of interpreting a small raw number as a root count for RS03 has been removed. Small raw numbers (number of sectors) are now explicitly rejected to avoid ambiguity.
Bug Fixes
- Windows: filename handling under non-UTF8 systems (#137): Fixed filename manipulation when the system locale is not UTF-8 (e.g. Cyrillic paths).
- Adaptive scanning with RS03 ecc file (#136): Fixed a regression in adaptive scanning when using an RS03 error correction file.
- macOS (#138, #133, #129): Significantly reworked the build system. Now produces proper macOS app bundles including GTK resources and locales (fixing missing icons and crashes). Added native ARM64 (Apple Silicon) support alongside the existing x86_64 build.
Dropped Win32
- GTK support was dropped from MinGW32 upstream, making a functional GUI build impossible. The 64-bit Windows build is unaffected.
Continuous Build
latest chore: update welcome msg to pl6
Dev Build
What's Changed
- Fix compilation on Arch Linux by @AlanIWBFT in #132
- fix macos build pipeline by @speed47 in #140
- Fix adaptive scanning with RS03 ecc file (#136) by @speed47 in #142
New Contributors
- @AlanIWBFT made their first contribution in #132
Full Changelog: v0.79.10-pl5...devel
v0.79.10-pl5
Changelog
The -pl5 version just fixes a crash of the file open dialog in the GUI (#126), on top of the -pl4 changes that are reported below:
- enh: port the GUI from gtk2 to gtk3, which is a massive change and enhances future proofing (thanks @pitdicker!) (#78)
- enh: speedup RS03 repair
- enh: add support for HD-DVD(-R(W))
- fix: rework AppImage packaging to work with gtk3 and fix issues in some distros (#90 #92)
- fix: RS03 exhaustive search on BD-R when
--no-bd-defect-managementis used (#99) - fix: a few coding errors found by static analysis (no major impact)
- fix: disable strip button on GUI when working
Continuous build pipeline: from now on, a continuous build is automatically produced for all supported OSes each time a new commit is pushed to the main branch. If you encounter an issue that you believe may be fixed in the main branch but not yet part of a released version, you might want to try it: https://github.com/speed47/dvdisaster/releases/tag/latest
Which asset should I download?
If you're using Windows, get the win32-portable.zip version
If you're using any flavor of Linux (Ubuntu, CentOS, Arch, OpenSUSE, etc.), get the AppImage version, it doesn't need installation
If you're using macOS, get the dmg file, and read the warning below
Warning for macOS users
If you're getting the dvdisaster.app is damaged and can't be opened error message when attempting to launch dvdisaster, you have to run the following command first:
sudo xattr -c /Applications/dvdisaster.appThis is only needed once, then, you should then be able to use the program. More information about this can be found here: #85
v0.79.10-pl4
Changelog
- enh: port the GUI from gtk2 to gtk3, which is a massive change and enhances future proofing (thanks @pitdicker!) (#78)
- enh: speedup RS03 repair
- enh: add support for HD-DVD(-R(W))
- fix: rework AppImage packaging to work with gtk3 and fix issues in some distros (#90 #92)
- fix: RS03 exhaustive search on BD-R when
--no-bd-defect-managementis used (#99) - fix: a few coding errors found by static analysis (no major impact)
- fix: disable strip button on GUI when working
Continuous build pipeline: from now on, a continuous build is automatically produced for all supported OSes each time a new commit is pushed to the main branch. If you encounter an issue that you believe may be fixed in the main branch but not yet part of a released version, you might want to try it: https://github.com/speed47/dvdisaster/releases/tag/latest
Which asset should I download?
If you're using Windows, get the win32-portable.zip version
If you're using any flavor of Linux (Ubuntu, CentOS, Arch, OpenSUSE, etc.), get the AppImage version, it doesn't need installation
If you're using macOS, get the dmg file, and read the warning below
Warning for macOS users
If you're getting the dvdisaster.app is damaged and can't be opened error message when attempting to launch dvdisaster, you have to run the following command first:
sudo xattr -c /Applications/dvdisaster.appThis is only needed once, then, you should then be able to use the program. More information about this can be found here: #85
v0.79.10-pl3
Changelog
- fix: corrupt data under Windows for RS03 when memory-mapped i/o strategy was used (#82)
- fix: re-enable buttons after Split is used
- edit 2024-05-05: rebuilt AppImage to fix #90
Which asset should I download?
If you're using Windows, get the win32-portable.zip version
If you're using any flavor of Linux (Ubuntu, CentOS, Arch, OpenSUSE, etc.), get the AppImage version, it doesn't need installation
If you're using macOS, get the dmg file, and read the warning below
Warning for macOS users
If you're getting the dvdisaster.app is damaged and can't be opened error message when attempting to launch dvdisaster, you have to run the following command first:
sudo xattr -c /Applications/dvdisaster.appThis is only needed once, then, you should then be able to use the program. More information about this can be found here: #85
v0.79.10-pl2
This version doesn't include any functional change since the previous version.
changelog:
unsure which asset to download?
- If you're using Windows, get the win32-portable.zip version
- If you're using any flavor of Linux (Ubuntu, CentOS, Arch, OpenSUSE, etc.), get the AppImage version, it doesn't need installation
- If you're using MacOS, get the dmg file
v0.79.10-pl1
📢 Upstream is active again, this version rebases against their current latest version.
We've included changes from upstream between 0.79.6 and 0.79.10.
Note that some of our previous unofficial patches have been included upstream between above versions, which is a very good thing as both codebases are now closer than before. This effort will continue in future versions as we work with the new team to integrate our changes.
changelog:
- fix: a checksum buffering was introduced in upstream 0.79.6 (if user reads in CD A, then switches to image of CD B in the file dialog and creates error correction data, depending on the codec some invalid checksums from CD A will be drawn into the ecc data for CD B)
- fix: crc buf related memory leak while reading/scanning
- enh: safeguarded install and uninstall against blanks in path names
- chore: several regtests fixes
- chore: simplified display of URLs and PDF via
xdg-open - chore: the CLI version can now be generated using
./configure --with-gui=noinstead of./configure --with-cli-only(to match upstream)
unsure which asset to download?
- If you're using Windows, get the win32-portable.zip version
- If you're using any flavor of Linux (Ubuntu, CentOS, Arch, OpenSUSE, etc.), get the AppImage version, it doesn't need installation
EDIT 2022-07-23: updated the AppImage build to fix issue #60
v0.79.6 patchlevel 9
changelog:
- fix: using
--stripin console without X server would segfault at program exit - enh: windows: hide useless background console
- enh: linear read: log amount of correctly read sectors during a read sesssion when errors are found (in verbose mode only)
- enh: log window: use a bigger scrollback buffer
- doc: regenerate codecs.pdf to get proper page numbers
- chore: fix codec-specs Makefile
unsure which asset to download?
- If you're using Windows, get the win32-portable.zip version
- If you're using any flavor of Linux (Ubuntu, CentOS, Arch, OpenSUSE, etc.), get the AppImage version, it doesn't need installation
v0.79.6 patchlevel 8
changelog:
- enh: gui: medium-info: add an 'exhaustive search' when not enabled in options
- enh: gui: prefs: add a visual cue of tooltips
unsure which asset to download?
- If you're using Windows, get the win32-portable.zip version
- If you're using any flavor of Linux (Ubuntu, CentOS, Arch, OpenSUSE, etc.), get the AppImage version, it doesn't need installation