v1.1.0-beta.029 - refactor: replace node-unar wrapper with native unar CLI for CBR conversion and set as fallback with official unrar as primary
🛡️ RAR 2.0 Compatibility
- Add official unrar (Debian non-free) as primary decoder — unar/XADMaster fails on RAR 2.0 archives common in vintage comic rips
- Keep unar as fallback for .cbr files that are actually ZIP/7z archives
- Judge extraction success by extracted-vs-listed page count, not exit code, since old archives trip benign structural errors
- Fail before deleting the original CBR if any page is missing, preventing silent data loss