X-Git-Url: https://git.jtryba.com/browse/friidump.git/blobdiff_plain/de0c1a3eccb6f04bbfd23436b592fe7fc501fcf2..29417fff9ebac65b1cf60ea8951c687696302c55:/docs/ChangeLog?ds=sidebyside diff --git a/docs/ChangeLog b/docs/ChangeLog index f893c78..71f91eb 100644 --- a/docs/ChangeLog +++ b/docs/ChangeLog @@ -1,3 +1,52 @@ +FriiDump 0.5.3.16-pf1-candidate21 +----------------------------------- +- Correct standard READ DVD STRUCTURE Format placement from CDB byte 11 + (Control) to byte 7, matching the copied Windows DMI request. +- Add persistent Xbox PFI/DMI capture diagnostics. +- Add an Xbox READ DVD STRUCTURE CDB source contract. +- Preserve Candidate20 SG_IO handshake and Windows-sequence behavior unchanged. + +FriiDump 0.5.3.16-pf1-candidate20 +- Rejects Candidate17; do not test or promote it. +- Removes generic RecoveryKick behavior and its repeated LBA-zero read cadence. +- Removes automatic media-auth kicks from the generic copied Windows dump path. +- Ports the proven Windows state-aware GDR-8050L preparation sequence into Linux style. +- Uses direct handshake first, one tray-cycle retry only when needed, and capacity as authority. + +2026-07-24 Project Frankenstein Candidate16 + + * Release Linux optical-door locking before GDR-8050L media cycles. + * Restore the door lock after successful eject/load readiness. + * Leave the door unlocked on media-cycle failure for recoverable tray access. + * Add Linux Xbox tray-cycle source/documentation contract coverage. + +2026-07-24 Project Frankenstein Candidate15 + + * Document the two-part Linux access model: optical device-node access plus + CAP_SYS_RAWIO for vendor-specific SCSI commands. + * Add a release-build preflight that checks the effective capability mask + before GC/Wii memory-dump and Xbox vendor-unlock operations. + * Refuse whole-process root execution for Linux vendor-command paths and + direct users to a least-privilege file capability on the exact executable. + * Record missing raw-I/O authority in the native report and issue STOP UNIT + before returning. + * Add explicit CMake/build warnings that normal builds do not install or + preserve file capabilities. + * Add an install/status/remove helper for cap_sys_rawio=ep and a validator + capability phase. + * Document that rebuilding, replacing, copying, or re-extracting an executable + clears the capability. + +2026-07-24 Project Frankenstein Candidate12 + + * Copy bundled Redump DAT resources beside CMake-built executables. + * Install Redump DAT resources under the Unix share directory. + * Add FRIIDUMP_REDUMP_DAT_DIR and installed-share lookup. + * Preserve explicit --redump-dat-dir as an authoritative override. + * Report Linux exclusive optical-device locking as unavailable instead of OK. + * Correct the Linux validation wrapper's intentional --help exit handling. + * Include redump_dat in the MSVC build-results archive. + 2026-07-18 - FriiDump 0.5.3.15 XGD1 live closure and release cleanup * Closed the 0.5.3.14 hardware validation on a modified GDR-8050L revision @@ -640,3 +689,10 @@ Build packaging note: * Strengthened media preflight: TEST UNIT READY is followed by READ CAPACITY(10), requiring a nonzero 2048-byte logical-block medium before vendor seed/cache commands. * Fixed empty-tray false positive observed on HL-DT-ST CDRW/DVD GCC4244/B103 over USB. * Added completed GDR-8163B 0L23 Redump-matching validation result. + +Candidate15 +----------- +* Preserve explicit CAP_SYS_RAWIO build/runtime documentation and preflight. +* Normalize future source timestamps before Linux builds. +* Remove production raw-I/O preflight path-truncation warning signatures. +* Normalize source ZIP member timestamps.