+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
* 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.