Releases: aaru-dps/Aaru
Releases · aaru-dps/Aaru
Release list
v6.0.0 Beta 1
Added
- AaruFormat
- Erasure coding support.
- Archives
- ACE archive support.
- AR archive support.
- ARJ and ARJZ archive support.
- Compact Pro archive support.
- CPIO archive support.
- DiskDoubler archive support.
- Expert Witness Compression Format (EWF) archive support.
- LHA/LARC/PMARC archive support with extended header handling.
- RAR archive support.
- StuffIt archive support.
- StuffIt 5 archive support.
- StuffIt X archive support.
- TAR archive support, enhancing detection to accept checksum-validated V7 headers.
- ZIP archive support, including extended attributes and metadata handling.
- Commands
- Image analyze command, with support for more than 50 filesystems, colorized output and deduplication of errored and undumped sectors.
- Option to use long sectors for image checksum command.
- Option to select volume for file extraction and listing.
write-metadatacommand to handle metadata writing for AaruFormat images.
- Compression
- Apple KenCode compression algorithm. Fixes #122
- Apple LZH compression algorithm. Fixes #121
- PKWARE Data Compression Library (Blast) decompression.
- StuffIt compression algorithm (ShrinkWrap). Fixes #123
- StuffIt compression streams (Arsenic, Compress, Huffman, Lzah, Method13, Method14, MW, Rle90).
- StuffIt X compression streams (Blend, Brimstone, Cyanide, Darkhorse, Deflate, English, Iron, X86).
- DiskDoubler compression streams (ADn, CompactPro, DDn, LZW, Method2, Stac LZS).
- ZIP compression streams (Deflate64, Implode, Reduce, Shrink, PPMd, WavPack, JPEG).
- Conversion
- AACS decryption pipeline.
- CSS decryption moved to its own pipeline.
- GameCube/Wii conversion pipeline with partition parsing, junk detection, media tag injection and metadata enrichment.
- Nintendo DVD descrambler and conversion of negative sectors on Nintendo discs.
- Option to bypass PS3, Wii and Wii U decryption during conversion.
- PS3 conversion pipeline with IRD file parsing, disc key derivation, encryption map, SFO title extraction and media tag injection.
- Support for
.bcasidecar detection for GameCube/Wii discs. - Wii U conversion pipeline with TOC parsing, title key extraction, decryption and media tag injection.
- Dumping
- C2 error pointer detection and concealed audio convergence repair for secure audio CD reading, with
--c2-repairoption to toggle it. - Error recovery support and related logging.
- HD DVD AACS support.
- Option to dump the Lead-Out (now optional).
- Option to skip retrying sectors usually used by SafeDisc copy protection.
- Option to start retrying errors in reverse.
- Remaining time estimation while dumping.
- Support for dumping audio, data tracks, first track pregaps and lead-outs with OmniDrive units, including HyperSpeed.
- Support for dumping NGCW (Nintendo GameCube/Wii) discs.
- Support for dumping XGD1/2/3 with OmniDrive units.
- Support for raw Blu-ray reading with OmniDrive units.
- Filesystems
- GDFX/XDVDFS is now a fully readable filesystem.
- PlayStation File System is now a fully readable filesystem.
- Filters
- BinHex 4.0 filter for decoding Macintosh files.
- Zstandard compressed files filter.
- Formats
- CrunchDisk disk image support.
- Disk eXPress (DXP) disk image support.
- Expert Witness Compression Format (EWF) disk image support.
- MagicISO UIF disc image support. Fixes #258
- Nintendo Wii U compressed disc image (WUX) support.
- Preliminary KryoFlux support.
- Quick Release Sector Transfer (QRST) disk image support, including PKWARE-compressed V5 images.
- Redumper DVD and Blu-ray image support.
- Software Pirates SNATCH-IT disk image support.
- Sydex CopyQM+ Self-eXtracting Disk (SXD) image support.
- The Duplicator disk image support.
- partclone v0002 image format support. Fixes #260
- Media tags
- PS3 related media tags synchronization with libaaruformat.
- Wii U media tags.
- Partitions
- Sony APA partitioning scheme.
- Testing
- Unit tests for Reed Solomon ECC encoding and correction.
- Unit tests for reading of some LisaFS disks.
- Test fixtures for LIF filesystem and V7 TAR archives.
Changed
- Dumping
- Enable C2 only when media contains audio tracks.
- On Linux prefer SCSI generic device if available.
- Reworked all CD ECC code, should correct more errors now.
- Show dumping speed when reading raw DVD.
- Spin up drive before starting to retry errors, otherwise first retried sector usually always fails.
- Flux
- Ability to merge flux images.
- A2R images are now aligned with index, handling index signal at different resolution than data.
- Handle HxC images which don't start at index.
- KryoFlux data does not have to be index aligned.
- Refactored SuperCardPro support.
- Formats
- DiskCopy 4.2 Twiggy sector ordering refactored for a more precise approximation of real media, with support for the spare bad block sector track allowing to read disks with remapped sectors.
- NDIF, UDIF and DART now support LZH, KenCode and StuffIt compressed images.
- NDIF now verifies CRC. Fixes #88
- Partimage and Partclone now implement media image verification with CRC32 checks, including support for the legacy x64 bug. Fixes #89, #90
- SaveDskF now supports LZMW decompression. Fixes #108
- GUI
- Add bypass Wii decryption dump option.
- Add specific error message for insufficient permissions on device opening in Windows.
- Highlight long Blu-ray sector.
- Removed dependencies
- Removed DotNetZip dependency.
- Removed SharpCompress usage for BZip2 and LZMA, now using Aaru.Compression library.
Fixed
- Fix loading of CDRWin BIN/CUE images if those aren't in the current working directory.
- Fix use of volume parameter in extract and list files commands.
- Handle null filesystem gracefully with localized error message. Fixes #561
- [LZip] Fix crashing.
- [NTFS] Guard against too big non-resident data sizes.
- [Sidecar] Filter out null values from files and directories before sorting.
- [sysvfs] Try COHERENT filesystems with volume name. Fixes #771
- ADFS
- Fix big directory parsing.
- Fix superblock layout and alignment.
- Replace '/' for '.' in file names.
- GUI
- Do not fill subdirectories repeatedly. Fixes #879
- Fix device list in Linux.
- Fix scrolling issue on filesystem info panel.
- HFS
- Completely rewrite Catalog and Extents trees. Fixes #912
- Fix reading file offset.
- HFS+
- Exclude Private Data directory from directory listing. Fixes #917
- Refactor HFSPlusAttrRecord structure to not use explicit layout, it was breaking. Fixes #915
- ISO9660
- Fix multiple extent reading. Fixes #881
- Fix when 0-length file indicates it has an extended attribute yet it doesn't.
- Guard against directory records too small to have system areas.
- Handle Blu-ray long sectors and raw DVD sectors.
- UDF
- Fix continuation extents.
- Fix reading UDF 2.50.
v6.0.0-alpha.19
Added
- Commands
- Command to generate JSON schema for Aaru metadata files.
- Compression
- LZO compression algorithms.
- LZVN compression algorithm.
- Native version of LZVN compression algorithm.
- XZ buffer compression and decompression.
- Dumping
- Support for reading DVD lead-in and lead-out.
- Support for OmniDrive DVD reading.
- Dump PS5 DI/BCA.
- Filesystems
- Acorn Advanced Disc Filing System (ADFS) is now a fully readable filesystem.
- Acer File System is now a fully readable filesystem.
- AO-DOS filesystem is now a fully readable filesystem.
- AmigaDOS filesystem is now a fully readable filesystem.
- AtheOS is now a fully readable filesystem.
- B-tree file system (btrfs) is now a fully readable filesystem.
- BeOS filesystem (BeFS) is now a fully readable filesystem.
- BeOS (old) filesystem is now a fully readable filesystem.
- Coherent filesystem is now a fully readable filesystem.
- Cram filesystem is now a fully readable filesystem.
- DEC Files-11 (ODS-2/5) is now a fully readable filesystem. Fixes #130
- DEC RT-11 is now a fully readable filesystem.
- ECMA-67 is now a fully readable filesystem.
- exFAT is now a fully readable filesystem. Fixes #686
- Extended Acer Filesystem is now a fully readable filesystem.
- ext2, ext3 and ext4 are now fully readable filesystems.
- F2FS is now a fully readable filesystem.
- HFS is now a fully readable filesystem. Fixes #391
- HFS+ is now a fully readable filesystem.
- High Performance Optical File System (HPOFS) is now a fully readable filesystem.
- HP Logical Interchange Format (LIF) is now a fully readable filesystem.
- HPFS is now a fully readable filesystem.
- IBM Journaling File System (JFS) is now a fully readable filesystem.
- Linux extended filesystem (ext) is now a fully readable filesystem.
- Locus is now a fully readable filesystem.
- MicroDOS is now a fully readable filesystem.
- Minix is now a fully readable filesystem.
- Microsoft New Technology File System (NTFS) is now a fully readable filesystem.
- NILFS2 is now a fully readable filesystem.
- Nintendo optical filesystem is now a fully readable filesystem.
- OS-9 Random Block File (RBF) is now a fully readable filesystem.
- Professional File System (PFS) is now a fully readable filesystem.
- ProDOS is now a fully readable filesystem.
- QNX4 is now a fully readable filesystem.
- QNX6 is now a fully readable filesystem.
- Reiser v3 file system is now a fully readable filesystem.
- Reiser v4 is now a fully readable file system.
- SGI Extent File System (EFS) is now a fully readable file system.
- SmartFileSystem (SFS) is now a fully readable filesystem.
- Squash file system is now a fully readable filesystem.
- System V filesystem is now a fully readable filesystem.
- UDF is now a fully readable filesystem. Fixes #446
- UNIX 7th Edition filesystem is now a fully readable filesystem.
- UNIX boot filesystem (bfs) is now a fully readable filesystem.
- UNIX file system (UFS) is now a fully readable filesystem.
- Veritas is now a fully readable filesystem.
- Xia is now a fully readable filesystem.
- XENIX filesystem is now a fully readable filesystem.
- XFS is now a fully readable file system.
- Formats
- CHD compressed compact disc image support. Fixes #107
- CHD v5 image support. Fixes #106
- Easy CD Creator disc image (.CIF) support. Fixes #443
- PowerISO / gBurner disc image support. Fixes #254
- UltraISO disc image support. Fixes #255
- WinOnCD disc image support. Fixes #599
- ISO9660
- Support for RISC OS system area.
- Full support for zisofs.
- HFS+
- Support for zlib and lzfse compressed files.
- Support for reading all extended attributes.
- Media tags
- Wii U Disc Key media tag.
- PS3 related media tags.
- Partitions
- Implement traversing and enumeration of AIX minidisk partitions. Fixes #7
- Source generators
- Big endian structure swapping source generator.
- PDP endianness swapping source generator.
Changed
- Device reports
- Rework device reports to try other commands if one fail and log them.
- Dynamically figure out the buffer size for raw DVD reading.
- Dumping
- Only re-read pregap sectors that belong to track type changes.
- Filesystem identification
- Rename FFS to UFS.
- UFS detection improved with additional superblock variants (A/UX, 386BSD, RISC/os, Sun, OSF/1, HP-UX, Ultrix).
- GUI
- Make image path visible whatever tab is selected when editing image's metadata.
- Show negative sectors in sector viewer.
- Pascal filesystem
- Enhanced structures to be marshalable.
- Try both endians.
- Use marshalling.
- Add option for text decoding.
- Added filesystem consistency checks.
- Add machine type detection.
- Refactoring
- Use new source generator based big endian marshaller across all filesystems, filters, images, and partitions.
- Remove reflection based SwapStructureMembersEndian.
- Sidecar
- Disable default calculation of SpamSum on sidecar creation.
- Ensure sidecar gets always filenames without paths.
Fixed
- Correct processing of headerless CD-Text coming from images, in image info command. Fixes #662
- Configure Spectre.Console to propagate exceptions so they are handled by us.
- Divide by zero error.
- Escape markup in CD-Text logging to prevent formatting issues.
- Fix creating sidecar of files with brackets or braces.
- Fix listing files with braces.
- Fix logging of Blu-ray disc information to avoid crash when information contains braces or brackets.
- Fix missing markup end tag.
- Handle invalid ISO9660 dates.
- Handle parallel track path in PFI.
- Sanitize volume names by replacing '/' and '' with '_'.
- GUI
- Fix barcode casting.
- Fix wrongly using marked up path in image metadata editor.
5.4.2 LTS
v6.0.0 Alpha 18
Added
- Formats
- Flux support in AaruFormat.
- HxCStream image format support.
- Image merge
- Progress updates and localization for hardware processing.
- Media tags
- Floppy write protection media tag.
- Packaging
- Application icon.
- Debian packaging files.
- Desktop entry and package installation configuration for Linux.
- RPM packaging files.
- Testing
- Test suite for flux.
Changed
- A2R format
- Updated A2R functionality.
- Database
- Increase timeout to 300 seconds when updating the database.
- Dumping
- Reorder columns in progress display for media dump command.
- Image merge
- Add abort checks in sector processing loops in dump hardware creation.
- Do not stop on merge if secondary image fails to copy negative or overflow sectors.
- Do not try to merge negative or overflow sectors if secondary image lacks them.
- Optimize sector override checks by using HashSet for O(1) lookups in dump hardware creation.
- Sort merged hardware by the starting LBA of the first extent.
v6.0.0 Alpha 17
Changes
- AaruFormat
- Changed on-disk layout of overflow and negative sectors. All images made with previous alpha releases are incompatible.
v6.0.0 Alpha 16
Added
- AaruFormat
- Enable negative and overflow sectors.
- Commands
- Command to merge two images into a combined third image.
- Option to compare command to use long sectors for comparison.
- Dumping
- Option to fix sectors that didn't pass integrity checks.
- Paranoia mode to check integrity of sectors before writing them to the image.
- Support for dumping the 2nd layer PFI of DVDs.
- GUI
- Aaru metadata editor.
- Alternating row colors and hover effects to data grids.
- Dark theme media type icons and logos.
- Encryption options to media dump window.
- High resolution versions of folder and generic icons.
- Icons to menus, buttons, and tabs.
- Input gestures and hotkeys for menu items.
- Paranoia options to media dump window.
- Scroll viewers for improved scrolling behavior.
- Text wrapping to labels.
- Window to edit AaruFormat files basic metadata.
- Image verification
- Allow to verify only data (non-audio) tracks.
- Media types
- Sony HyperStorage media type.
Changed
- Commands
- Show absolute LBA in verify image with tracks.
- When comparing two images be specific about their contents.
- GUI
- Many UI layout improvements for better responsiveness and usability.
- Media dump options moved into tabs.
- Use dynamic resources for improved theme support.
- Use new image conversion algorithms.
- Image conversion
- Do not try to convert flags, ISRC or CD-TEXT in negative or overflow sectors.
- Implement abortion in image conversion process.
- Reworked image conversion to separate into parts and moved to Aaru.Core.
- Refactoring
- General code cleanup and reformatting.
- Optimize LINQ queries.
- Replace regex with source generation.
- Simplify boolean comparisons.
- Use collection expressions.
- Use null propagation.
- Use static lambdas for improved performance.
Fixed
- Bug in string formatting in EVPD prettyfier.
- Convert calling the logger instead of the error events.
- Do not convert undumped overflow and negative sectors.
- Error by one in overflow sectors conversion.
- Long file name handling issues.
- Text wrapping in ImageInfo labels. Fixes #877
v6.0.0-alpha.15.1
[6.0.0-alpha.15.1] - 2025-11-21
Fixed
- Showstopper bug in GUI.
[6.0.0-alpha.15] - 2025-11-21
Added
- More vendor IDs for MultiMediaCard and SecureDigital devices.
- Humanized media type in several places.
- More colorization.
- GUI
- Connecting to AaruRemote servers.
- Device information.
- Dumping media.
- IMGBurn log viewer.
- Media information.
- MHDD log viewer.
- Scanning media.
Changed
- Dumping
- Better more stable speed calculation algorithm.
- Media scanning
- Better more stable speed calculation algorithm.
- TUI
- New cyberpunk neon style theme.
Fixed
- PMA naming in several places.
- Alcohol 120% disc image
- Fixed reading media tags
v6.0.0-alpha.14
v6.0.0-alpha.13
Added
- AaruFormat V2.
Fixed
- Several colorization fixes in console output.
- Fix spiral drawing for 80mm DVDs.
6.0.0 alpha 12
Added
- Archives
- Support for AMG archives
- Support for ARC archives
- Support for HA archives
- Support for PAK archives
- Support for Xbox 360 Secure Transacted File System (STFS) archives
- Support for ZOO archives
