importer chnges
This commit is contained in:
@@ -1,3 +1,17 @@
|
||||
# KJMix Pro 0.6.7 (build 18) — external media storage and legacy ZIP filenames
|
||||
|
||||
Verified on 4 November 2026.
|
||||
|
||||
- Settings → Imported Media Storage provides Choose Import Folder, Move Existing Media and Show in Finder. The selected folder and permission bookmark persist across launches. The database, singer lists, settings and waveform cache remain in the existing local Application Support folder.
|
||||
- New imports and ZIPs found by folder scans use the selected media folder. An unavailable external drive blocks imports with a reconnect message; no fallback media folder is created on the internal drive.
|
||||
- Background media moves include previous configured import folders. Each copy is checked with SHA-256 before transactional library-path updates. Original files are removed only after commit. Cancellation, conflicts and copy failures preserve originals; retries reuse verified copies. Song IDs, metadata, singer preferences and list relationships are retained. Managed background-track references are updated too.
|
||||
- The supplied SF285 ZIP passed its CRC test; macOS unzip failed with exit 50 on a legacy-encoded accented filename despite free disk space. Validated extraction now uses ditto and renames legacy filename components to Unicode before MP3/CDG matching. Raw central-directory names are read directly, including ZIP64 offsets, because zipinfo translates filename bytes. Original ZIPs are unchanged.
|
||||
- The supplied archive imported all 16 MP3/CDG pairs in an isolated temporary library. No commercial test media was added to the repository or installer. The synthetic legacy-name fixture uses original demo audio and graphics.
|
||||
- 87 XCTest cases passed, zero failures (`/tmp/kjmix-media-storage-final-tests.log`). Coverage includes saved destination/relaunch, media and CDG copies, migration and preference preservation, cancellation/retry, conflicts, missing drives, earlier media folders, background reference updates, corrected legacy filenames and existing import/playback/rotation regressions.
|
||||
- Release signing, Apple notarization, stapling and Gatekeeper results are stored under `build-release/release-verification/KJMixPro-0.6.7-macOS/`. Only the current DMG is retained in `dist`.
|
||||
|
||||
---
|
||||
|
||||
# KJMix Pro 0.6.6 (build 17) — responsive imports and import history
|
||||
|
||||
Verified on 4 November 2026.
|
||||
|
||||
Reference in New Issue
Block a user