mirror of
https://github.com/aaru-dps/Aaru.Server.git
synced 2025-12-16 19:24:27 +00:00
Update documentation.
This commit is contained in:
@@ -1,3 +1,511 @@
|
||||
# [5.1.0.3214] - 2020-07-25
|
||||
## Added
|
||||
### - Aaru Image Format
|
||||
- Save Compact Disc track indexes in.
|
||||
- Support reading mode2 subheaders.
|
||||
- Support writing multi-session DVD/Blu-ray in Aaru Image Format and CDRWin.
|
||||
|
||||
### - BlindWrite 4 disc image
|
||||
- Add reading subchannels.
|
||||
|
||||
### - CDRWin cuesheet disc image
|
||||
- Support Redump GD-ROM variant.
|
||||
- Support writing multi-session DVD/Blu-ray in Aaru Image Format and CDRWin.
|
||||
- Write proper Lead-Out entry on CDRWin images.
|
||||
|
||||
### - Device report
|
||||
- Add MediaTek command F1h subcommand 06h to device report.
|
||||
- Add test for reading Lead-Out using a trap disc.
|
||||
- Support creating device reports of MiniDisc Data drives.
|
||||
|
||||
### - Devices
|
||||
- Add ATA commands for lock, unlock and eject.
|
||||
- Add READ TRACK INFORMATION command from SCSI MMC.
|
||||
|
||||
### - Dumping
|
||||
- Add dumping MD DATA discs.
|
||||
- Add floptical detection.
|
||||
- Add list of files for media dump command.
|
||||
- Add option to eject media after a dump completes.
|
||||
- Add option to fix subchannel position.
|
||||
- Add option to fix subchannels.
|
||||
- Add option to retry bad subchannel sectors.
|
||||
- Add option to use list of output files when dumping media.
|
||||
- Detect disc type when dumping non-CD MMC devices.
|
||||
- Dump sessions and tracks on non-CD optical discs.
|
||||
- Enable accessing generic SCSI node in Linux.
|
||||
- Read SD/MMC devices one block at a time, as READ MULTIPLE is timing out, pending investigation.
|
||||
- Report and stop dump if pregaps cannot be preserved, unless forced.
|
||||
- Save error log on dump.
|
||||
- Save indexes on dump.
|
||||
- Support dumping CD-i Ready when drive returns data sectors as audio.
|
||||
- Use subchannel, if available, to set ISRC.
|
||||
- Use subchannel, if available, to set MCN.
|
||||
- Write subchannel log when dumping Compact Disc media.
|
||||
|
||||
### - Image analysis
|
||||
- Print track indexes in image info.
|
||||
|
||||
### - Image conversion
|
||||
- Add option to fix subchannels on image conversion.
|
||||
- Add option to generate subchannels.
|
||||
|
||||
### - ISO9660 filesystem
|
||||
- Add interpretation of timezone offsets.
|
||||
- Check if PVD points to the real root directory, if not check path table, if neither do not mount.
|
||||
- Expose MODE2 subheaders as extended attributes.
|
||||
|
||||
### - Media image formats
|
||||
- Add generation of RAW CD sectors from images that do only contains them cooked.
|
||||
|
||||
### - Media information
|
||||
- Add detection of CD32 and CDTV discs.
|
||||
- Add detection of China Video Disc.
|
||||
- Add detection of HiFD floppies.
|
||||
- Add detection of Neo Geo CD discs.
|
||||
- Add detection of PhotoCD.
|
||||
- Add detection of Sony PlayStation Compact Disc.
|
||||
- Add detection of VideoCD and Super Video CD.
|
||||
- Add support for MD DATA drives.
|
||||
- Calculate all pregaps in media info.
|
||||
- Detect CD-i Ready when the drive returns data scrambled.
|
||||
- Implement detection of CD+G, CD+EG and CD+MIDI.
|
||||
- Show the reasons while a media type has been chosen on detection.
|
||||
|
||||
### - Media types
|
||||
- Add China Video Disc media type.
|
||||
|
||||
### - Metadata sidecar
|
||||
- Add media catalogue number, track isrc, flag and indexes.
|
||||
|
||||
|
||||
## Fixed
|
||||
### - Aaru Image Format
|
||||
- Clarify error message in case of corrupted prefix/suffix data.
|
||||
- Ensure FLAC buffer is finished correctly.
|
||||
- Fix marking CD track flags and ISRCs as present.
|
||||
- Fix setting indexes from track start and pregap.
|
||||
- Sectors with no entry in the DDTs to be considered not dumped.
|
||||
|
||||
### - Acorn Advanced Disc Filing System
|
||||
- Fix identification of some variants.
|
||||
|
||||
### - Alcohol 120% disc image
|
||||
- Fix message about incorrect images showing with correct images.
|
||||
- Fix saving proper pregap, length and offset.
|
||||
- Fix writing multi-session images.
|
||||
- Write extra field in Alcohol for tracks that don't have it (POINT>=A0h).
|
||||
|
||||
### - BlindWrite 4 disc image
|
||||
- Fixed track offsets and pregaps in BlindWrite 4 images.
|
||||
|
||||
### - BlindWrite 5/6 disc image
|
||||
- Fix identifying BlindWrite 5 vs 6.
|
||||
- Fix images that contain a non existent data file.
|
||||
- Fix multi-session images.
|
||||
- Fix reading ATIP.
|
||||
- Fix reading subchannels.
|
||||
|
||||
### - cdrdao disc image
|
||||
- Fix writing indexes.
|
||||
|
||||
### - CDRWin cuesheet disc image
|
||||
- Fix reading images that do not have track mode in all caps.
|
||||
- Fix reading multi-session images.
|
||||
- Fix writing indexes.
|
||||
|
||||
### - CloneCD disc image
|
||||
- Fix reading multi-session images.
|
||||
- Fix subchannels.
|
||||
- Fix track solving.
|
||||
- Fix writing multi-session images.
|
||||
- Fix writing pregap mode.
|
||||
|
||||
### - Database
|
||||
- Ensure not adding duplicate seen devices to database.
|
||||
|
||||
### - Device report
|
||||
- Correctly handle report of pregap and Lead-in readability.
|
||||
- On device report try only a few sectors from track 1 pregap.
|
||||
|
||||
### - Devices
|
||||
- Add SCSI MEDIUM SCAN command.
|
||||
- Do not show information about CD offsets in device info when device is not an MMC class device. Fixes #357
|
||||
- Fix getting serial from USB or FireWire.
|
||||
|
||||
### - DiscJuggler disc image
|
||||
- Fix incorrect mode2 handling.
|
||||
- Fix indexes and track starts.
|
||||
- Fix partition calculations.
|
||||
- Fix session sequence in tracks.
|
||||
|
||||
### - Dumping
|
||||
- Do not cross Lead-out in data tracks.
|
||||
- Do not show speed burst if they have not been set.
|
||||
- Fix calculating offset using scrambled read as audio when device is in database.
|
||||
- Fix detecting indexes in track 1.
|
||||
- Fix dumping when read subchannel is PQ only.
|
||||
- Fix infinite loop failing to cross Lead-Out dumping CDs.
|
||||
- Fix infinite loop on some CD track mode changes while dumping.
|
||||
- Fix not exiting when an image cannot be appended.
|
||||
- Fix opening SecureDigital / MultiMediaCard devices.
|
||||
- Fix pregap calculation in track mode changes when pregap ends in 0.
|
||||
- Fix reading OCR from newer versions of Linux sysfs.
|
||||
- Fix re-setting track pregap when a read subchannel indicates a different value.
|
||||
- Fix reversing list of bad blocks only if we're retrying backwards.
|
||||
- Fix setting track pregaps from subchannel.
|
||||
- Fix setting track subchannel type to the desired type.
|
||||
- Handle discs that have pregap ending in LBA 1 instead of ending in LBA 0.
|
||||
- If block 0 can not be read, try another random block before deciding media cannot be read, for SBC and ATA.
|
||||
- If track mode can not be guessed, try again after pregap.
|
||||
- Make pregap calculation faster in some drive/disc combinations.
|
||||
- On errors when dumping with INSITE floptical drives, always stop, as these drives have a SCSI bus quirk that makes them need a reset on modern software stacks after an error has been found.
|
||||
- Trim as audio when we know it is an audio sector, fixes some firmware bugs in audio pregap after a data track.
|
||||
- Update the pregap while dumping if found to be bigger than known one.
|
||||
- Use SCSI MEDIUM SCAN to find the first readable block.
|
||||
|
||||
### - FAT filesystem
|
||||
- Do not try to read EAs from FAT16 directory entry field when it is a FAT32 volume.
|
||||
- Fix false positive in FAT identification.
|
||||
|
||||
### - Image analysis
|
||||
- Do not calculate pregaps on non-CD optical disc images.
|
||||
|
||||
### - Image conversion
|
||||
- Fix overwriting flags and isrc in all CD writable image formats.
|
||||
|
||||
### - ISO9660 filesystem
|
||||
- Fix files of size 0.
|
||||
- Fix listing extended attributes for empty files.
|
||||
- Fix reading directories that span more than a sector when detecting media type.
|
||||
- Fix swapping location of big-endian path table in debug mode.
|
||||
- If use path table option is indicated, use it also for the root directory.
|
||||
|
||||
### - MAME Compressed Hunks of Data
|
||||
- Disable support for CHD v5 until it can be fixed properly.
|
||||
- Fix indexes and pregap.
|
||||
|
||||
### - Media information
|
||||
- Discard PMA without descriptors.
|
||||
- Display media sizes in international system units.
|
||||
|
||||
### - Metadata sidecar
|
||||
- Disable trying to checksum between sessions, as all images throw an exception here.
|
||||
- Fix creating sidecar when a track's index 0 is negative.
|
||||
|
||||
### - Nero Burning ROM disc image
|
||||
- Fix off by one error reading.
|
||||
- Fix reading multi-session images.
|
||||
|
||||
### - Statistics
|
||||
- Fix sending media formats statistics.
|
||||
|
||||
|
||||
## Changes
|
||||
- Change database name to be more inclusive.
|
||||
- Move common subchannel code to decoders.
|
||||
- Optimize speed when reading subchannels.
|
||||
- Read with subchannel even if not supported by image or not asked by user.
|
||||
- Send statistics at program end, not start.
|
||||
|
||||
|
||||
# [5.0.1.2884] - 2020-04-23
|
||||
## Fixed
|
||||
### - Aaru Image Format
|
||||
- Fixes data loss on certain Compact Disc audio tracks when dumping in Aaru Format with compression enabled.
|
||||
|
||||
# [5.0.0.2879] - 2020-03-15
|
||||
- First and most importantly, we got a rename. We're now Aaru, part of the Aaru Data Preservation Suite, that encompasses Aaru (previously DiscImageChef),
|
||||
Aaru.Server (previously DiscImageChef.Server), aaruformat (previously dicformat) and aaruremote.
|
||||
- This release is dedicated to the loving memory of Facunda "Tata" Suárez Domínguez, R.I.P. 2019/07/24.
|
||||
|
||||
## Added
|
||||
### - Aaru Image Format
|
||||
- Add ".aif" as a supported extension.
|
||||
- Add CD Mode 2 sector reconstruction.
|
||||
- Claunia Subchannel Transform algorithm. Makes subchannel compress 100% faster and 25% better.
|
||||
- Compress VideoNow discs as data not audio.
|
||||
- Support for CD-i Ready.
|
||||
- Support for skipping storing CD prefixes and suffixes that are correct.
|
||||
- Support writing logically block addressable tapes.
|
||||
- Update template with block addressable tape types.
|
||||
|
||||
### - CDRWin cuesheet disc image
|
||||
- Save metadata in CDRWin cuesheet.
|
||||
|
||||
### - Database
|
||||
- Add entities for USB vendor and product IDs.
|
||||
- Add entry for optimal count of sectors for multiple read in devices.
|
||||
- Added new database system
|
||||
- Enhance support and tweaks for devices depending on the parameters in the database
|
||||
- Fill CompactDisc read offsets from AccurateRip list.
|
||||
- Store and retrieve USB IDs from databases.
|
||||
- Store device reports in the database instead of XML files
|
||||
- Store statistics on database
|
||||
- Submit pending statistics in background.
|
||||
|
||||
### - Device report
|
||||
- Add check for Nintendo discs.
|
||||
- Add new CompactDisc and Blu-ray variants.
|
||||
- Add test for inter-session reading in multi-session discs.
|
||||
- Change device report entry for Lead-in to first track pre-gap and add a new entry for proper Lead-in
|
||||
- Check if data CDs can be read scrambled by READ CD command.
|
||||
- Check sector 16 for MMC discs, as 0 is usually empty.
|
||||
- Clear ATA IDENTIFY DEVICE private fields.
|
||||
- Clear serial numbers.
|
||||
- Create new more extensible device report format in JSON.
|
||||
- Do not allow to be run without administrative privileges.
|
||||
- Eject SCSI DirectAccess devices if removable.
|
||||
- Save data when not in debug mode.
|
||||
- Store not only default, but current and changeable modes in SCSI.
|
||||
- Store read results in report and database.
|
||||
- Support iomega REV disks.
|
||||
|
||||
### - Dumping
|
||||
- Add default value for writable image options.
|
||||
- Add option to not store paths and serial numbers when dumping.
|
||||
- Add support for CD-i Ready.
|
||||
- Add support for dumping MemoryStick from USB attached PlayStation Portable with CFW installed.
|
||||
- Add support for dumping UMD from USB attached PlayStation Portable with CFW installed.
|
||||
- Allow to abort anywhere
|
||||
- Change --no-metadata to --metadata and --no-trim to --trim.
|
||||
- Prevent dumping XGD without administrative privileges.
|
||||
- Show error message if unsupported dump is tried.
|
||||
- Show more information when dumping an XGD.
|
||||
- Support fixing Compact Disc audio tracks offset using scrambled read commands and database.
|
||||
- Support iomega REV disks.
|
||||
- Support PD650 discs.
|
||||
|
||||
### - Filesystems
|
||||
- Full read-only implementation of Xbox and Xbox 360 FAT filesystems
|
||||
|
||||
### - FAT filesystem
|
||||
- Full read-only implementation.
|
||||
- Support for Microsoft FASTFAT long file names.
|
||||
- Support for OS/2 Extended Attributes.
|
||||
- Support for OS/2 WorkPlace Shell long file names.
|
||||
- Support for PCExchange filenames.
|
||||
- Support for PCExchange Resource Fork.
|
||||
- Support for Sharp X68000 extended filenames.
|
||||
|
||||
### - ISO9660 filesystem
|
||||
- Full read-only implementation for CD-i filesystem.
|
||||
- Full read-only implementation for High Sierra Format.
|
||||
- Full read-only implementation for ISO 9660 (up to level 4).
|
||||
- Support for AAIP.
|
||||
- Support for Amiga RRIP.
|
||||
- Support for Apple Extensions.
|
||||
- Support for eXtended Architecture (XA).
|
||||
- Support for Joliet extensions.
|
||||
- Support for Rock Ridge Interchange Protocol.
|
||||
- Support for Romeo variant.
|
||||
|
||||
### - Media image formats
|
||||
- Add support for DataPackRat's f2d/d2f disk images.
|
||||
- Full read/write support for CopyTape tape images.
|
||||
|
||||
### - Media information
|
||||
- Add another value for Mitsubishi Chemical ATIP frame number. (97:34:22)
|
||||
- Detect 3DO discs.
|
||||
- Detect Atari Jaguar CD discs.
|
||||
- Detect audio MiniDisc.
|
||||
- Detect Bandai Playdia discs.
|
||||
- Detect Castlewood Orb 2.2Gb.
|
||||
- Detect CD-i Ready.
|
||||
- Detect EZFlyer 230MB.
|
||||
- Detect Fujitsu FM-Towns discs.
|
||||
- Detect Hasbro VideoNow Color detection.
|
||||
- Detect Hi-MD formatted 60 minutes MiniDisc.
|
||||
- Detect Hi-MD formatted 74 minutes MiniDisc.
|
||||
- Detect iomega REV, REV70 and REV120.
|
||||
- Detect media types also in ATA.
|
||||
- Detect NEC PC-Engine discs.
|
||||
- Detect NEC PC-FX discs.
|
||||
- Detect Sega CD / Mega CD.
|
||||
- Detect Sega Dreamcast GD-ROM.
|
||||
- Detect Sega MilCD discs.
|
||||
- Detect Sega Saturn CD.
|
||||
- Detect Sony PlayStation 2 discs (CD and DVD).
|
||||
- Detect Sony PlayStation 3 discs (DVD and Blu-ray).
|
||||
- Detect Sony PlayStation 4 Blu-ray discs.
|
||||
- Detect SparQ carts in SCSI devices.
|
||||
- Detect SparQ media in ATA drive.
|
||||
- Detect SyQuest SQ2000 and SQ800.
|
||||
- Detect SyQuest SQ310.
|
||||
- Detect TR-4 and TR-5.
|
||||
|
||||
### - Media types
|
||||
- Add Amiga CD32
|
||||
- Add Amiga CDTV.
|
||||
- Add another DDS1 SCSI medium type.
|
||||
- Add Bandai Pippin.
|
||||
- Add Bandai Playdia
|
||||
- Add CD-i Ready.
|
||||
- Add dimensions for Iomega REV.
|
||||
- Add Fujitsu FM-Towns.
|
||||
- Add Hasbro VideoNow.
|
||||
- Add HP codes for DDS.
|
||||
- Add Nuon
|
||||
- Add PD650.
|
||||
- Add SEAGATE code for DDS-2.
|
||||
- Add Sega MilCD.
|
||||
|
||||
### - Metadata sidecar
|
||||
- List and hash filesystem contents when creating a sidecar.
|
||||
|
||||
### - Opera filesystem
|
||||
- Full read-only implementation.
|
||||
|
||||
### - SCSI response decoders
|
||||
- Add encoder for ATA IDENTIFY (PACKET) DEVICE.
|
||||
- Add encoder for SCSI INQUIRY.
|
||||
- Add encoder for SCSI MODE PAGE 2Ah.
|
||||
|
||||
## Fixed
|
||||
### - Aaru Image Format
|
||||
- Don't initialize LZMA when compression is disabled.
|
||||
- Ensure all LZMA allocations are freed when closed.
|
||||
- Fix double negation options
|
||||
- Fix reading MODE2 sectors with incorrect EDC/ECC correctly.
|
||||
|
||||
### - Alcohol 120% disc image
|
||||
- Fix media size calculation when reading Alcohol images with several pregaps.
|
||||
|
||||
### - Apple Hierarchical File System
|
||||
- Fix interpretation of the Apple boot block.
|
||||
|
||||
### - CDRWin cuesheet disc image
|
||||
- Fix pregap reading in CDRWin format.
|
||||
- Fix pregap writing in CDRWin format.
|
||||
|
||||
### - Checksum
|
||||
- Optimize SpamSum
|
||||
|
||||
### - CPCEMU Disk-File and Extended CPC Disk-File disk image
|
||||
- Fix images not recognized as such.
|
||||
|
||||
### - CP/M File System
|
||||
- Fix the CPM filesystem detection and file listing
|
||||
|
||||
### - Device report
|
||||
- Allow ASC 28h in streaming device report.
|
||||
- Eject media once reported.
|
||||
- Fix SCSI Streaming Command device reporting.
|
||||
- On streaming device report do not LOAD as the tape is already in loaded state once inserted in the drive, and some old drives get confused.
|
||||
- Retry 50 times as tapes can take long to be ready.
|
||||
|
||||
### - Devices
|
||||
- Allow opening read-only devices on Linux.
|
||||
- Allows opening some devices in non-administrator mode.
|
||||
- Close device when finished command execution.
|
||||
- Correct detection of errors sending ATA commands.
|
||||
- Correct detection of Plextor features.
|
||||
- Correct showing EVPD page number.
|
||||
- Do not search for floppy mode page when mode sense returned no pages.
|
||||
- Get serial number using MMC GET CONFIGURATION for optical drives.
|
||||
- In Windows, close the device handle, to prevent an exception being raised.
|
||||
|
||||
### - Dreamcast GDI disc image
|
||||
- Fix reading pregap in GDI images.
|
||||
|
||||
### - Dumping
|
||||
- Check which LOCATE version is supported regardless of the next block on resume.
|
||||
- Correct device not ready error messages on dumping SCSI.
|
||||
- Fix Compact Disc type detection
|
||||
- Fix detecting tape block size when tape reports a lower minimum size.
|
||||
- Fix printing of sense in SSC dump.
|
||||
- Fix speed calculation on.
|
||||
- Handle errors when dumping SSC.
|
||||
- Handle when SSC drive does not report block size for first block.
|
||||
- Prevent showing option to dump first pregap on FreeBSD where it crashes the system.
|
||||
- Save tape files when dumping SSC media.
|
||||
- Save tape partitions when dumping SSC media.
|
||||
- Set image's tape mode when dumping SSC.
|
||||
- Show message indicating that audio MiniDisc cannot be dumped.
|
||||
- Store MODE responses from SSC dumping in output image.
|
||||
- Support resume in SSC dumping.
|
||||
- Try to detect if the Kreon drive has not locked correctly, and try to use cold values if they look as possibly valid.
|
||||
- Use output plugin when dumpìng SSC.
|
||||
- When SCSI device is becoming ready, wait more, as tapes can take a long time to become ready.
|
||||
|
||||
### - Filesystems
|
||||
- Fix extracting file from filesystems with subdirectories.
|
||||
- Fix listing files walking thru subdirectories.
|
||||
- Stylize output when listing files.
|
||||
|
||||
### - IBM Journaled File System
|
||||
- Fix decoding of volume label.
|
||||
|
||||
### - Image analysis
|
||||
- Fix crash in partitions enumeration.
|
||||
- Treat tape files as partitions.
|
||||
|
||||
### - Image comparison
|
||||
- Do not compare metadata between two images.
|
||||
|
||||
### - Image conversion
|
||||
- Checking if input tracks is null when converting image.
|
||||
- Fix showing sector where conversion fails.
|
||||
|
||||
### - Image filters
|
||||
- Fix bzip2 initialization.
|
||||
|
||||
### - Image verification
|
||||
- Fix verify command when image can represent optical media, but doesn't.
|
||||
|
||||
### - ISO9660 filesystem
|
||||
- Do not set ISO identifiers in XML metadata if they are empty.
|
||||
- Fix reading application identifier from ISO9660.
|
||||
- Fix trimming of null character and spaces in Joliet volume descriptor.
|
||||
|
||||
### - Macintosh File System
|
||||
- Correct behaviour when path starts with directory separator.
|
||||
- Fix interpretation of the Apple boot block.
|
||||
|
||||
### - Media information
|
||||
- Fix media type detection from SBC devices.
|
||||
- Fix support for 128Mb 3.5" magneto optical.
|
||||
|
||||
### - Metadata sidecar
|
||||
- Calculate tape hashes in smaller chunks as tapes can have huge blocks.
|
||||
- Fix error creating sidecar with DVD's CMI.
|
||||
- Fix media type sidecar on DVD based console discs.
|
||||
- Fix setting application identifier for metadata sidecar.
|
||||
- Fix when USB descriptors are null at sidecar creation after dump.
|
||||
|
||||
### - Nero Burning ROM disc image
|
||||
- Fix offset by 1 that prevented reading the last sector of every track.
|
||||
|
||||
### - RAW (sector by sector) disk image
|
||||
- Do not allow CDs with more than one tracks, or non-mode1 tracks to be written as raw images (.iso).
|
||||
- Fix dumping CDs in raw image format (.iso).
|
||||
|
||||
### - SCSI response decoders
|
||||
- Protect against null mode pages.
|
||||
|
||||
### - SecureDigital devices
|
||||
- Fix overflow on SecureDigital CSD v2.0 size calculation.
|
||||
|
||||
### - VirtualPC disk image
|
||||
- Conversion optimizations make opening images up to 38 times faster.
|
||||
|
||||
## Changes
|
||||
- Add binary packages for major targets.
|
||||
- Add mime database file for Linux systems to correctly recognize aaruformat images.
|
||||
- Add support to use devices remotely with Aaruremote.
|
||||
- Change command line to a cleaner and more natural system.
|
||||
- Complete CompactDisc dumping rewrite, allowing fixing audio tracks offset, more correct audio track dumping, workarounds firmware bugs from several common drives and gives more preservation-quality dumps.
|
||||
- Deprecate Mono and .NET Framework.
|
||||
- Fix null reference exception on verify.
|
||||
- Fix overflow with small sectors in Apple Partition Map.
|
||||
- Fix overflow with small sectors in BSD disklabel.
|
||||
- Fix progress crashing when terminal window changes size.
|
||||
- Get device information from database when dumping Compact Disc.
|
||||
- Hide device commands on unsupported platforms.
|
||||
- Remove RIPEMD160.
|
||||
- Separate CRC16 IBM and CRC16 CCITT contexts, use cached tables.
|
||||
- Use .NET Core.
|
||||
|
||||
# [4.5.1.1692] - 2018-07-19
|
||||
## Fixed
|
||||
### - Alcohol 120% disc image
|
||||
@@ -847,11 +1355,14 @@
|
||||
- Master Boot Record (aka MBR).
|
||||
- NeXT disklabels.
|
||||
|
||||
[4.5.1.1692]: https://github.com/aaru/Aaru/releases/tag/v4.5.1.1692
|
||||
[4.5.0.1663]: https://github.com/aaru/Aaru/releases/tag/v4.5.0.1663
|
||||
[4.0.1.0]: https://github.com/aaru/Aaru/releases/tag/v4.0.1.0
|
||||
[4.0.0.0]: https://github.com/aaru/Aaru/releases/tag/v4.0.0.0
|
||||
[3.0.0.0]: https://github.com/aaru/Aaru/releases/tag/v3.0.0.0
|
||||
[2.20]: https://github.com/aaru/Aaru/releases/tag/v2.2
|
||||
[2.10]: https://github.com/aaru/Aaru/releases/tag/v2.1
|
||||
[2.0]: https://github.com/aaru/Aaru/releases/tag/v2.0
|
||||
[5.1.0.3214]: https://github.com/aaru-dps/Aaru/releases/tag/v5.1.0.3214
|
||||
[5.0.1.2884]: https://github.com/aaru-dps/Aaru/releases/tag/v5.0.1.2884
|
||||
[5.0.0.2879]: https://github.com/aaru-dps/Aaru/releases/tag/v5.0.0.2879
|
||||
[4.5.1.1692]: https://github.com/aaru-dps/Aaru/releases/tag/v4.5.1.1692
|
||||
[4.5.0.1663]: https://github.com/aaru-dps/Aaru/releases/tag/v4.5.0.1663
|
||||
[4.0.1.0]: https://github.com/aaru-dps/Aaru/releases/tag/v4.0.1.0
|
||||
[4.0.0.0]: https://github.com/aaru-dps/Aaru/releases/tag/v4.0.0.0
|
||||
[3.0.0.0]: https://github.com/aaru-dps/Aaru/releases/tag/v3.0.0.0
|
||||
[2.20]: https://github.com/aaru-dps/Aaru/releases/tag/v2.2
|
||||
[2.10]: https://github.com/aaru-dps/Aaru/releases/tag/v2.1
|
||||
[2.0]: https://github.com/aaru-dps/Aaru/releases/tag/v2.0
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
Aaru Data Preservation Suite v4.5.99.2020
|
||||
Aaru Data Preservation Suite v5.1.99.3216
|
||||
|
||||
Aaru
|
||||
|
||||
Copyright © 2011-2020 Natalia Portillo <claunia@claunia.com>
|
||||
|
||||
[](https://dev.azure.com/Aaru-dps/aaru/_build/latest?definitionId=7&branchName=master)
|
||||
[](https://travis-ci.org/aaru/Aaru)
|
||||
[](https://dev.azure.com/Aaru-dps/Aaru/_build/latest?definitionId=4)
|
||||
[](https://travis-ci.org/aaru-dps/Aaru)
|
||||
[](https://ci.appveyor.com/project/claunia/aaru)
|
||||
[](https://app.fossa.io/projects/git%2Bgithub.com%2Fclaunia%2FAaru?ref=badge_shield)
|
||||
|
||||
You can see statistics and device reports [here](https://www.aaru.app/Stats)
|
||||
|
||||
@@ -24,25 +23,23 @@ To see list of pending things to do, check the [TODO list](TODO.md).
|
||||
|
||||
If you want to contribute in any way please read the [contributing guide](CONTRIBUTING.md).
|
||||
|
||||
Stable releases in [Github](https://github.com/aaru/Aaru/releases).
|
||||
Stable releases in [Github](https://github.com/aaru-dps/Aaru/releases).
|
||||
CI beta builds [here](https://goo.gl/6dZPMq).
|
||||
|
||||
|
||||
System requirements
|
||||
===================
|
||||
Aaru should work under any operating system where there is [Mono](http://www.mono-project.com/)
|
||||
or [.NET Framework](https://www.microsoft.com/net/download).
|
||||
It has been tested using Mono 5.0 and .NET Framework 4.6.1. However recommended versions are
|
||||
Mono 5.8 and .NET Framework 4.7.1. .NET Core is unsupported.
|
||||
Aaru is created using .NET Core 3.1 and can be compiled with all the major IDEs.
|
||||
To run it you require to use one of the stable releases, or build it yourself.
|
||||
|
||||
Usage
|
||||
=====
|
||||
|
||||
Aaru.exe
|
||||
aaru.exe
|
||||
|
||||
And read help.
|
||||
|
||||
Or read the [wiki](https://github.com/claunia/Aaru/wiki).
|
||||
Or read the [documentation](https://github.com/aaru-dps/Aaru.Documentation/blob/master/5.0/README.md).
|
||||
|
||||
Features
|
||||
========
|
||||
@@ -56,16 +53,16 @@ Features
|
||||
* Can verify sectors or disk images if supported by the underlying format
|
||||
* Can dump media from ATA, ATAPI, SCSI, USB, FireWire and SDHCI drives (magnetic disks, optical discs, magnetoptical disks, flash devices, memory cards and tapes) to several supported image formats.
|
||||
* Can convert between image formats.
|
||||
* Include an opensource archival image format with compression and deduplication.
|
||||
* Includes an open-source archival image format with compression and deduplication.
|
||||
* Can create standard open XML metadata from existing images.
|
||||
* Can measure readability and speed of media (same that can be dumped, MHDD style)
|
||||
* Has an online database with drive capabilities, and can report the capabilities of any drive.
|
||||
* Works on any operating system and architecture where Mono or .NET Framework is supported (drive access requires Windows, Linux or FreeBSD).
|
||||
* Works on any operating system and architecture where .NET Core is supported (drive access requires Windows, Linux or FreeBSD).
|
||||
* Has a graphical interface (work in progress)
|
||||
|
||||
Feature requests
|
||||
================
|
||||
[](http://feathub.com/aaru/Aaru)
|
||||
[](https://feathub.com/discimagechef/DiscImageChef)
|
||||
|
||||
Supported disk image formats (read-only)
|
||||
========================================
|
||||
@@ -243,7 +240,6 @@ Supported checksums
|
||||
* Fletcher-16
|
||||
* Fletcher-32
|
||||
* MD5
|
||||
* RMD160
|
||||
* SHA-1
|
||||
* SHA-2 (256, 384 and 512 bits)
|
||||
* SpamSum (fuzzy hashing)
|
||||
@@ -269,4 +265,4 @@ These disk image formats cannot be read, but their contents can be checksummed o
|
||||
|
||||
License
|
||||
=======
|
||||
[](https://app.fossa.io/projects/git%2Bgithub.com%2Fclaunia%2FAaru?ref=badge_large)
|
||||
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fclaunia%2FDiscImageChef?ref=badge_shield)
|
||||
@@ -1,83 +1,83 @@
|
||||
* Add checksum support for Apple NIB images. (https://github.com/aaru/Aaru/issues/105)
|
||||
* Add checksum support for NDIF images. (https://github.com/aaru/Aaru/issues/88)
|
||||
* Add checksum support for partclone images. (https://github.com/aaru/Aaru/issues/89)
|
||||
* Add checksum support for partimage images. (https://github.com/aaru/Aaru/issues/90)
|
||||
* Add detection of bootable UDF filesystems. (https://github.com/aaru/Aaru/issues/91)
|
||||
* Add filter for 7-Zip archives. (https://github.com/aaru/Aaru/issues/92)
|
||||
* Add filter for ZIP archives. (https://github.com/aaru/Aaru/issues/93)
|
||||
* Add flux decoding for DiscFerret images. (https://github.com/aaru/Aaru/issues/49)
|
||||
* Add flux decoding for KryoFlux images. (https://github.com/aaru/Aaru/issues/50)
|
||||
* Add flux decoding for SuperCardPro images. (https://github.com/aaru/Aaru/issues/99)
|
||||
* Add interface for floppy bitstream decoding. (https://github.com/aaru/Aaru/issues/94)
|
||||
* Add raw dump for Plextor recorders. (https://github.com/aaru/Aaru/issues/100)
|
||||
* Add support for 82077 floppy controllers. (https://github.com/aaru/Aaru/issues/101)
|
||||
* Add support for AIX partitioning scheme. (https://github.com/aaru/Aaru/issues/7)
|
||||
* Add support for CD-Text in Nero images. (https://github.com/aaru/Aaru/issues/104)
|
||||
* Add support for compressed Ciscopy images. (https://github.com/aaru/Aaru/issues/127)
|
||||
* Add support for compressed DART images. (https://github.com/aaru/Aaru/issues/68)
|
||||
* Add support for compressed MAME CHD version 5 images. (https://github.com/aaru/Aaru/issues/106)
|
||||
* Add support for compressed MAME CompactDisc images. (https://github.com/aaru/Aaru/issues/107)
|
||||
* Add support for compressed NDIF images. (https://github.com/aaru/Aaru/issues/68)
|
||||
* Add support for compressed SaveDskF images. (https://github.com/aaru/Aaru/issues/108)
|
||||
* Add support for compressed UDIF images. (https://github.com/aaru/Aaru/issues/70)
|
||||
* Add support for compressed VMware images. (https://github.com/aaru/Aaru/issues/109)
|
||||
* Add support for CSS encrypted DVD dumping. (https://github.com/aaru/Aaru/issues/110)
|
||||
* Add support for decoding Apple GCR bitstreams. (https://github.com/aaru/Aaru/issues/95)
|
||||
* Add support for decoding Commodore GCR bitstreams. (https://github.com/aaru/Aaru/issues/96)
|
||||
* Add support for decoding FM bitstreams. (https://github.com/aaru/Aaru/issues/97)
|
||||
* Add support for decoding MFM bitstreams. (https://github.com/aaru/Aaru/issues/98)
|
||||
* Add support for detecting FireWire devices in FreeBSD. (https://github.com/aaru/Aaru/issues/111)
|
||||
* Add support for detecting FireWire devices in Windows. (https://github.com/aaru/Aaru/issues/125)
|
||||
* Add support for detecting USB devices in FreeBSD. (https://github.com/aaru/Aaru/issues/112)
|
||||
* Add support for differencing QCOW2 images. (https://github.com/aaru/Aaru/issues/142)
|
||||
* Add support for differencing QCOW images. (https://github.com/aaru/Aaru/issues/143)
|
||||
* Add support for differencing QED images. (https://github.com/aaru/Aaru/issues/144)
|
||||
* Add support for DiscFerret devices. (https://github.com/aaru/Aaru/issues/140)
|
||||
* Add support for dumping CD First Track Pregap in FreeBSD. (https://github.com/aaru/Aaru/issues/113)
|
||||
* Add support for encrypted NDIF images. (https://github.com/aaru/Aaru/issues/149)
|
||||
* Add support for encrypted QCOW2 images. (https://github.com/aaru/Aaru/issues/145)
|
||||
* Add support for encrypted QCOW images. (https://github.com/aaru/Aaru/issues/146)
|
||||
* Add support for encrypted VMware images. (https://github.com/aaru/Aaru/issues/147)
|
||||
* Add support for KryoFlux devices. (https://github.com/aaru/Aaru/issues/141)
|
||||
* Add support for Linear Media PCMCIA devices. (https://github.com/aaru/Aaru/issues/148)
|
||||
* Add support for MAME CHD images of PCMCIA devices. (https://github.com/aaru/Aaru/issues/150)
|
||||
* Add support for NetApp WAFL filesystem. (https://github.com/aaru/Aaru/issues/61)
|
||||
* Add support for NetWare 286 filesystem. (https://github.com/aaru/Aaru/issues/117)
|
||||
* Add support for NetWare 386 filesystem. (https://github.com/aaru/Aaru/issues/118)
|
||||
* Add support for Novell Storage Services filesystem. (https://github.com/aaru/Aaru/issues/119)
|
||||
* Add support for NVMe devices. (https://github.com/aaru/Aaru/issues/151)
|
||||
* Add support for OCFS2 filesystem. (https://github.com/aaru/Aaru/issues/153)
|
||||
* Add support for packed subchannel in BlindWrite 4 images. (https://github.com/aaru/Aaru/issues/154)
|
||||
* Add support for packed subchannel in BlindWrite 5 images. (https://github.com/aaru/Aaru/issues/155)
|
||||
* Add support for Parallel ATA devices in FreeBSD. (https://github.com/aaru/Aaru/issues/114)
|
||||
* Add support for PCMCIA devices in FreeBSD. (https://github.com/aaru/Aaru/issues/115)
|
||||
* Add support for PCMCIA devices in Windows. (https://github.com/aaru/Aaru/issues/126)
|
||||
* Add support for reading resource fork in macOS. (https://github.com/aaru/Aaru/issues/156)
|
||||
* Add support for reading resource fork in Windows. (https://github.com/aaru/Aaru/issues/157)
|
||||
* Add support for SecureDigital and MultiMediaCard devices in FreeBSD. (https://github.com/aaru/Aaru/issues/116)
|
||||
* Add support for SuperCardPro devices. (https://github.com/aaru/Aaru/issues/139)
|
||||
* Add support for XPACK images. (https://github.com/aaru/Aaru/issues/45)
|
||||
* Add checksum support for Apple NIB images. (https://github.com/aaru-dps/Aaru/issues/105)
|
||||
* Add checksum support for NDIF images. (https://github.com/aaru-dps/Aaru/issues/88)
|
||||
* Add checksum support for partclone images. (https://github.com/aaru-dps/Aaru/issues/89)
|
||||
* Add checksum support for partimage images. (https://github.com/aaru-dps/Aaru/issues/90)
|
||||
* Add detection of bootable UDF filesystems. (https://github.com/aaru-dps/Aaru/issues/91)
|
||||
* Add filter for 7-Zip archives. (https://github.com/aaru-dps/Aaru/issues/92)
|
||||
* Add filter for ZIP archives. (https://github.com/aaru-dps/Aaru/issues/93)
|
||||
* Add flux decoding for DiscFerret images. (https://github.com/aaru-dps/Aaru/issues/49)
|
||||
* Add flux decoding for KryoFlux images. (https://github.com/aaru-dps/Aaru/issues/50)
|
||||
* Add flux decoding for SuperCardPro images. (https://github.com/aaru-dps/Aaru/issues/99)
|
||||
* Add interface for floppy bitstream decoding. (https://github.com/aaru-dps/Aaru/issues/94)
|
||||
* Add raw dump for Plextor recorders. (https://github.com/aaru-dps/Aaru/issues/100)
|
||||
* Add support for 82077 floppy controllers. (https://github.com/aaru-dps/Aaru/issues/101)
|
||||
* Add support for AIX partitioning scheme. (https://github.com/aaru-dps/Aaru/issues/7)
|
||||
* Add support for CD-Text in Nero images. (https://github.com/aaru-dps/Aaru/issues/104)
|
||||
* Add support for compressed Ciscopy images. (https://github.com/aaru-dps/Aaru/issues/127)
|
||||
* Add support for compressed DART images. (https://github.com/aaru-dps/Aaru/issues/68)
|
||||
* Add support for compressed MAME CHD version 5 images. (https://github.com/aaru-dps/Aaru/issues/106)
|
||||
* Add support for compressed MAME CompactDisc images. (https://github.com/aaru-dps/Aaru/issues/107)
|
||||
* Add support for compressed NDIF images. (https://github.com/aaru-dps/Aaru/issues/68)
|
||||
* Add support for compressed SaveDskF images. (https://github.com/aaru-dps/Aaru/issues/108)
|
||||
* Add support for compressed UDIF images. (https://github.com/aaru-dps/Aaru/issues/70)
|
||||
* Add support for compressed VMware images. (https://github.com/aaru-dps/Aaru/issues/109)
|
||||
* Add support for CSS encrypted DVD dumping. (https://github.com/aaru-dps/Aaru/issues/110)
|
||||
* Add support for decoding Apple GCR bitstreams. (https://github.com/aaru-dps/Aaru/issues/95)
|
||||
* Add support for decoding Commodore GCR bitstreams. (https://github.com/aaru-dps/Aaru/issues/96)
|
||||
* Add support for decoding FM bitstreams. (https://github.com/aaru-dps/Aaru/issues/97)
|
||||
* Add support for decoding MFM bitstreams. (https://github.com/aaru-dps/Aaru/issues/98)
|
||||
* Add support for detecting FireWire devices in FreeBSD. (https://github.com/aaru-dps/Aaru/issues/111)
|
||||
* Add support for detecting FireWire devices in Windows. (https://github.com/aaru-dps/Aaru/issues/125)
|
||||
* Add support for detecting USB devices in FreeBSD. (https://github.com/aaru-dps/Aaru/issues/112)
|
||||
* Add support for differencing QCOW2 images. (https://github.com/aaru-dps/Aaru/issues/142)
|
||||
* Add support for differencing QCOW images. (https://github.com/aaru-dps/Aaru/issues/143)
|
||||
* Add support for differencing QED images. (https://github.com/aaru-dps/Aaru/issues/144)
|
||||
* Add support for DiscFerret devices. (https://github.com/aaru-dps/Aaru/issues/140)
|
||||
* Add support for dumping CD First Track Pregap in FreeBSD. (https://github.com/aaru-dps/Aaru/issues/113)
|
||||
* Add support for encrypted NDIF images. (https://github.com/aaru-dps/Aaru/issues/149)
|
||||
* Add support for encrypted QCOW2 images. (https://github.com/aaru-dps/Aaru/issues/145)
|
||||
* Add support for encrypted QCOW images. (https://github.com/aaru-dps/Aaru/issues/146)
|
||||
* Add support for encrypted VMware images. (https://github.com/aaru-dps/Aaru/issues/147)
|
||||
* Add support for KryoFlux devices. (https://github.com/aaru-dps/Aaru/issues/141)
|
||||
* Add support for Linear Media PCMCIA devices. (https://github.com/aaru-dps/Aaru/issues/148)
|
||||
* Add support for MAME CHD images of PCMCIA devices. (https://github.com/aaru-dps/Aaru/issues/150)
|
||||
* Add support for NetApp WAFL filesystem. (https://github.com/aaru-dps/Aaru/issues/61)
|
||||
* Add support for NetWare 286 filesystem. (https://github.com/aaru-dps/Aaru/issues/117)
|
||||
* Add support for NetWare 386 filesystem. (https://github.com/aaru-dps/Aaru/issues/118)
|
||||
* Add support for Novell Storage Services filesystem. (https://github.com/aaru-dps/Aaru/issues/119)
|
||||
* Add support for NVMe devices. (https://github.com/aaru-dps/Aaru/issues/151)
|
||||
* Add support for OCFS2 filesystem. (https://github.com/aaru-dps/Aaru/issues/153)
|
||||
* Add support for packed subchannel in BlindWrite 4 images. (https://github.com/aaru-dps/Aaru/issues/154)
|
||||
* Add support for packed subchannel in BlindWrite 5 images. (https://github.com/aaru-dps/Aaru/issues/155)
|
||||
* Add support for Parallel ATA devices in FreeBSD. (https://github.com/aaru-dps/Aaru/issues/114)
|
||||
* Add support for PCMCIA devices in FreeBSD. (https://github.com/aaru-dps/Aaru/issues/115)
|
||||
* Add support for PCMCIA devices in Windows. (https://github.com/aaru-dps/Aaru/issues/126)
|
||||
* Add support for reading resource fork in macOS. (https://github.com/aaru-dps/Aaru/issues/156)
|
||||
* Add support for reading resource fork in Windows. (https://github.com/aaru-dps/Aaru/issues/157)
|
||||
* Add support for SecureDigital and MultiMediaCard devices in FreeBSD. (https://github.com/aaru-dps/Aaru/issues/116)
|
||||
* Add support for SuperCardPro devices. (https://github.com/aaru-dps/Aaru/issues/139)
|
||||
* Add support for XPACK images. (https://github.com/aaru-dps/Aaru/issues/45)
|
||||
* Checksum disk tags
|
||||
* Checksum long sectors
|
||||
* Checksum sector tags
|
||||
* Compare sector tags
|
||||
* Finish support for reading sectors of variable bytes/sector images
|
||||
* Graphical User Interface
|
||||
* Handle UDIF image comments. (https://github.com/aaru/Aaru/issues/137)
|
||||
* Implement Apple KenCode compression algorithm. (https://github.com/aaru/Aaru/issues/122)
|
||||
* Implement Apple LZFSE compression algorithm. (https://github.com/aaru/Aaru/issues/124)
|
||||
* Implement Apple LZH compression algorithm. (https://github.com/aaru/Aaru/issues/121)
|
||||
* Implement COLUMBIA ordering in CP/M filesystem. (https://github.com/aaru/Aaru/issues/133)
|
||||
* Implement CYLINDERS ordering in CP/M filesystem. (https://github.com/aaru/Aaru/issues/132)
|
||||
* Implement dumping GameCube discs. (https://github.com/aaru/Aaru/issues/135)
|
||||
* Implement dumping Wii discs. (https://github.com/aaru/Aaru/issues/136)
|
||||
* Implement EAGLE ordering in CP/M filesystem. (https://github.com/aaru/Aaru/issues/131)
|
||||
* Implement ODS checksum. (https://github.com/aaru/Aaru/issues/130)
|
||||
* Implement StuffIt compression algorithm. (https://github.com/aaru/Aaru/issues/123)
|
||||
* Handle UDIF image comments. (https://github.com/aaru-dps/Aaru/issues/137)
|
||||
* Implement Apple KenCode compression algorithm. (https://github.com/aaru-dps/Aaru/issues/122)
|
||||
* Implement Apple LZFSE compression algorithm. (https://github.com/aaru-dps/Aaru/issues/124)
|
||||
* Implement Apple LZH compression algorithm. (https://github.com/aaru-dps/Aaru/issues/121)
|
||||
* Implement COLUMBIA ordering in CP/M filesystem. (https://github.com/aaru-dps/Aaru/issues/133)
|
||||
* Implement CYLINDERS ordering in CP/M filesystem. (https://github.com/aaru-dps/Aaru/issues/132)
|
||||
* Implement dumping GameCube discs. (https://github.com/aaru-dps/Aaru/issues/135)
|
||||
* Implement dumping Wii discs. (https://github.com/aaru-dps/Aaru/issues/136)
|
||||
* Implement EAGLE ordering in CP/M filesystem. (https://github.com/aaru-dps/Aaru/issues/131)
|
||||
* Implement ODS checksum. (https://github.com/aaru-dps/Aaru/issues/130)
|
||||
* Implement StuffIt compression algorithm. (https://github.com/aaru-dps/Aaru/issues/123)
|
||||
* Offer the option to see differing values
|
||||
* Optimize and multithread image comparison
|
||||
* Optimize current checksum multithreading
|
||||
* Support AAP extensions in MBR. (https://github.com/aaru/Aaru/issues/159)
|
||||
* Support IBM boot manager in MBR. (https://github.com/aaru/Aaru/issues/128)
|
||||
* Support AAP extensions in MBR. (https://github.com/aaru-dps/Aaru/issues/159)
|
||||
* Support IBM boot manager in MBR. (https://github.com/aaru-dps/Aaru/issues/128)
|
||||
* Support MMC feature codes FF33h
|
||||
* Support SCSI mode pages 18h, 1Dh, 20h, 31h, 32h
|
||||
Reference in New Issue
Block a user