Releases: danielcanfly/media2md
Releases · danielcanfly/media2md
Release list
v0.9.14
0.9.14
- Unify creator-source canonicalization across Instagram, TikTok, YouTube, and Bilibili so single-media seeds converge onto canonical creator tracking URLs.
- Expand
media2md repair identitieswith shared identity repair totals plus provider-level breakdowns, while keeping compatibility fields for existing operator flows. - Add regression coverage for cross-provider creator-source promotion and non-downgrade behavior when canonical creator rows already exist.
v0.9.13
0.9.13
- Canonicalize Instagram creator identities learned from single post or reel seeds so creator rows keep profile-level source URLs.
- Preserve original Instagram media permalinks on media rows while preventing canonical creator profile URLs from being downgraded by later single-item ingestion.
- Extend
media2md repair identities --offlineso legacy Instagram creator rows saved as post permalinks can be promoted back to canonical profile tracking sources.
v0.9.12
0.9.12 - 2026-07-06
- Align provider/status surfaces so Bilibili appears consistently across CLI provider listings and status output.
- Tighten TikTok auth identity tracking so effective-session discovery and verification stay aligned without false mismatch warnings.
- Fix Instagram doctor readiness so the reported health state matches backend readiness on fresh installs and managed runtimes.
- Clarify the README auth recovery flow, including the
auth loginfallback when no platform cookies are yet available.
v0.9.11
0.9.11 - 2026-07-03
- Audit bare group commands across the public CLI and replace argparse dead-ends with safer defaults or help output, so common entrypoints behave more like operators expect.
- Default bare
settings,agent,providers,auth,media,creator,doctor,openclaw, andruntimeto read-only status/listing flows, while keepingscheduler,repair, anddataon explicit subcommands and returning help instead of hard parser failures. - Keep source mode and bundled runtime mode aligned by applying the same default-group behavior in the shared parser service, the bundled
media2mdCLI wrapper, and the top-level runtime wrapper.
v0.9.10
0.9.10 - 2026-07-03
- Make bare
media2md updaterun the same published update check asmedia2md update check, so operators no longer need to remember a separate subcommand for the common path. - Support
media2md update --output ndjsonon the same default path, keeping machine-readable automation aligned with the human-facing shortcut. - Keep the explicit
status,check,download,install, androllbacksubcommands unchanged while aligning the source parser and bundled runtime parser behavior.
v0.9.9
0.9.9 - 2026-07-03
- Add Bilibili browser-profile auth parity so
auth accounts,auth connect, andauth verifynow follow the same effective-session flow as Instagram, YouTube, and TikTok. - Make plain
media2md auth connect <provider> --browser <browser> --profile <profile>the normal operator path across providers, while keeping explicit--account <account-key>pinning available as an advanced override. - Return structured
auth_connect_failedoutput for unresolved account-selection failures, and tighten doctor/auth regression coverage around provider-specific artifact naming and auth session handling.
v0.9.4
Highlights
- Polish the public project surface with a cleaner README focused on installation, first-run setup, and the most important creator and media workflows.
- Add a dedicated first-run guide covering install, initialization, auth, creator tracking, processing, output discovery, backup, runtime relocation, and uninstall behavior.
- Update the CLI reference so the documented runtime commands match the packaged CLI, including
runtime base-pathandruntime set-base-path.
Validation
pytest: 145 passedpython -m build: passedtwine check: passed
Artifacts
media2md-0.9.4.tar.gz- SHA256:
97c685b81456dc107ca737837eb89054c0b1ed5157168ca0c58e363cf6c1869f
- SHA256:
media2md-0.9.4-py3-none-any.whl- SHA256:
36289b296459aec867ce6cf2f09c0de77db9b48cc39cb6a6cc173e2716dc0f50
- SHA256:
v0.9.3
Highlights
- Add
creator refresh-catalogas the preferred public catalog refresh command while keepingcreator syncavailable in the full CLI surface. - Improve
creator runfeedback with a pip-style progress display and clearer completion output including the result folder, latest markdown path, and a Finder-friendly open hint. - Move fresh managed-runtime defaults to
~/Downloads/media2mdand add runtime base-path commands for inspection and relocation. - Make
media2md uninstallremove the installed package by default, with--dry-runavailable for preview. - Fix progress-loop compatibility for mocked process objects and preserve historical v0.9.1 installer evidence while allowing active package versions to advance.
Validation
pytest: 145 passedpython -m build: passedtwine check: passed
Artifacts
media2md-0.9.3.tar.gz- SHA256:
a9b975d23a949114e61ff39bb8a0e2947fbc4f71644d9b054dc2ecd9823db85d
- SHA256:
media2md-0.9.3-py3-none-any.whl- SHA256:
3cf4e24f46adc588250225095cd1c43fb76d10b5d74ebc6e778700cec5a8633d
- SHA256: