mirror of
https://github.com/ethanolivertroy/obsidian-markitdown.git
synced 2026-07-22 05:41:54 +00:00
## Summary - **Security**: Replaced shell injection-vulnerable `exec()` calls with `spawn()` using argument arrays and `shell: false`, bundling Python wrapper scripts that use `argparse` - **Architecture**: Decomposed monolithic 735-line `main.ts` into 12 focused modules across `src/` and `python/` - **Features**: Added image extraction from PDFs, plugin arguments editor, context menu conversion, batch progress indicators, setup wizard, and Unicode support via `PYTHONUTF8=1` - **Compatibility**: Reverted minAppVersion to 0.15.0, python3 fallback for macOS/Linux Closes ENG-533 |
||
|---|---|---|
| .. | ||
| check_install.py | ||
| install_package.py | ||
| markitdown_wrapper.py | ||