]> FriiDump Source - friidump.git/blobdiff - docs/ChangeLog
Document exact-release Linux hardware validation
[friidump.git] / docs / ChangeLog
index f893c7815650782e79638859565f6533082181e6..6ff205e1862a70f56e573805fb9d0123695c3110 100644 (file)
@@ -1,3 +1,69 @@
+2026-08-04  Project Frankenstein Linux exact-release hardware documentation
+
+  * Record exact FriiDump 0.5.3.16-pf1 Linux hardware validation on
+    HL-DT-ST GCC-4244 B101.
+  * Record exact-release modified-0xE7 GameCube validation on physical
+    GDR-8163B hardware cross-flashed with GDR-8050L 0012 firmware.
+  * Document the validated Video-DVD boot and powered disc-swap sequence for
+    that cross-flashed unit.
+  * Document the temporary UDisks/udev host-probe quarantine boundary and
+    require complete host-state restoration.
+  * Warn against standalone sg_turs, sg_prevent, and STOP probes on the
+    validated GDR-8050L USB path because those probes blocked in kernel I/O.
+  * Replace inherited setuid-root Linux guidance with the maintained
+    normal-user CAP_SYS_RAWIO procedure.
+  * Preserve the immutable v0.5.3.16-pf1 release tag and record this as a
+    post-release documentation update only.
+
+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 +706,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.