Back to Provenance

3592

.changelog/3592.md

3.3.1572 B
Original Source

Added

  • DiscRipperView — SwiftUI screen to rip a physical disc from a USB optical drive, with drive status badge, disc info card (system type, track count, total size), per-track selection, and recent rips list.
  • RipperProgressSheet — Modal sheet showing a circular progress ring, sector/track counters, rolling speed (MB/s), estimated time remaining, and a cancel button with confirmation.
  • RipperViewModel@Observable view model wiring OpticalDiscClient IPC to the disc ripper UI; tracks rolling read speed and ETA from the progress stream.