Skip to content

Releases: danielcanfly/media2md

v0.9.14

Choose a tag to compare

@huaihsuanbusiness huaihsuanbusiness released this 06 Jul 08:39

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 identities with 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

Choose a tag to compare

@huaihsuanbusiness huaihsuanbusiness released this 06 Jul 07: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 --offline so legacy Instagram creator rows saved as post permalinks can be promoted back to canonical profile tracking sources.

v0.9.12

Choose a tag to compare

@huaihsuanbusiness huaihsuanbusiness released this 06 Jul 03:43

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 login fallback when no platform cookies are yet available.

v0.9.11

Choose a tag to compare

@huaihsuanbusiness huaihsuanbusiness released this 03 Jul 05:38

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, and runtime to read-only status/listing flows, while keeping scheduler, repair, and data on 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 media2md CLI wrapper, and the top-level runtime wrapper.

v0.9.10

Choose a tag to compare

@huaihsuanbusiness huaihsuanbusiness released this 03 Jul 05:07

0.9.10 - 2026-07-03

  • Make bare media2md update run the same published update check as media2md update check, so operators no longer need to remember a separate subcommand for the common path.
  • Support media2md update --output ndjson on the same default path, keeping machine-readable automation aligned with the human-facing shortcut.
  • Keep the explicit status, check, download, install, and rollback subcommands unchanged while aligning the source parser and bundled runtime parser behavior.

v0.9.9

Choose a tag to compare

@huaihsuanbusiness huaihsuanbusiness released this 03 Jul 02:02

0.9.9 - 2026-07-03

  • Add Bilibili browser-profile auth parity so auth accounts, auth connect, and auth verify now 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_failed output for unresolved account-selection failures, and tighten doctor/auth regression coverage around provider-specific artifact naming and auth session handling.

v0.9.4

Choose a tag to compare

@huaihsuanbusiness huaihsuanbusiness released this 29 Jun 08:34

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-path and runtime set-base-path.

Validation

  • pytest: 145 passed
  • python -m build: passed
  • twine check: passed

Artifacts

  • media2md-0.9.4.tar.gz
    • SHA256: 97c685b81456dc107ca737837eb89054c0b1ed5157168ca0c58e363cf6c1869f
  • media2md-0.9.4-py3-none-any.whl
    • SHA256: 36289b296459aec867ce6cf2f09c0de77db9b48cc39cb6a6cc173e2716dc0f50

v0.9.3

Choose a tag to compare

@huaihsuanbusiness huaihsuanbusiness released this 29 Jun 08:02

Highlights

  • Add creator refresh-catalog as the preferred public catalog refresh command while keeping creator sync available in the full CLI surface.
  • Improve creator run feedback 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/media2md and add runtime base-path commands for inspection and relocation.
  • Make media2md uninstall remove the installed package by default, with --dry-run available 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 passed
  • python -m build: passed
  • twine check: passed

Artifacts

  • media2md-0.9.3.tar.gz
    • SHA256: a9b975d23a949114e61ff39bb8a0e2947fbc4f71644d9b054dc2ecd9823db85d
  • media2md-0.9.3-py3-none-any.whl
    • SHA256: 3cf4e24f46adc588250225095cd1c43fb76d10b5d74ebc6e778700cec5a8633d