]> FriiDump Source - friidump.git/blobdiff - docs/ChangeLog
Record A102 and B101 live profile evidence
[friidump.git] / docs / ChangeLog
index f893c7815650782e79638859565f6533082181e6..ba4bcc8ff61f001011f637c54f5082f98557cf60 100644 (file)
@@ -1,3 +1,52 @@
+FriiDump 0.5.3.16-pf1
+----------------------
+- 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.