Skip to content

Releases: yoldaolmak/Pictovap

Pictovap 0.7.11

Choose a tag to compare

@yoldaolmak yoldaolmak released this 22 Jul 11:36

Pictovap 0.7.11

Pictovap 0.7.11 makes the generated CMS plugin's first successful loop match
the provider plugin loop.

Fixed

  • CMS scaffolds now support credential-free discovery, doctor, and
    adapter check.
  • Missing CMS configuration is reported as a warning instead of preventing
    contributors from validating the generated package boundary.

Pictovap 0.7.10

Choose a tag to compare

@yoldaolmak yoldaolmak released this 22 Jul 11:28

Pictovap 0.7.10

Pictovap 0.7.10 removes a small but confusing naming trap in generated
adapter packages.

Fixed

  • Provider and CMS scaffolds now avoid duplicate class suffixes. For example,
    contributor-source generates ContributorSource, not
    ContributorSourceSource.

Pictovap 0.7.9

Choose a tag to compare

@yoldaolmak yoldaolmak released this 22 Jul 11:15

Pictovap 0.7.9

Pictovap 0.7.9 lowers the cost of sharing real external validation results.

Added

  • pictovap feedback --plan creates an anonymous JSON summary with runtime and
    plan counts.
  • The summary excludes article text, titles, paths, URLs, profile names, and
    credentials, so users can attach useful diagnostics without publishing
    private content.

Pictovap v0.7.8

Choose a tag to compare

@yoldaolmak yoldaolmak released this 22 Jul 10:39

Pictovap 0.7.8

Pictovap 0.7.8 carries the bounded vision-request path from main into the
published package so downstream users receive predictable token and image-size
behavior.

Vision request budget

  • Gemini inline images are downscaled to a 1024px maximum side before upload.
  • Long location, title, and label context is bounded before prompt assembly.
  • Built-in completion budgets remain explicit: 128 for minimal, 384 for
    technical, and 512 for travel_blog and ecommerce.

Verification

  • 244 unit tests passed on Python 3.11.
  • Wheel and source distribution built successfully.
  • Clean-clone contributor simulation passed, including standalone scaffold
    installation and package tests.

Pictovap 0.7.7

Choose a tag to compare

@yoldaolmak yoldaolmak released this 22 Jul 10:12

Pictovap 0.7.7

Pictovap 0.7.7 makes the external contributor path faster to verify and keeps
vision-backed metadata requests within an explicit completion budget.

Contributor workflow

  • make contribution-check runs tests, lint, type checks, documentation links,
    and security hygiene without requiring Node/npm.
  • make install fails early with an actionable message on Python versions below
    3.10.
  • Provider and CMS scaffolds avoid pytest collection warnings for names that
    begin with test.
  • Standalone plugin documentation now explains the --output parent-directory
    behavior and the exact generated package path.

Vision token budgets

Built-in vision templates now pass bounded output budgets to LM Studio and
Gemini: 128 for minimal, 384 for technical, and 512 for travel_blog and
ecommerce. Custom templates can set VisionTemplate.max_output_tokens between
64 and 4096.

Verification

  • 241 unit tests passed.
  • Clean-clone contributor simulation passed on Python 3.11.
  • Standalone provider and CMS package tests, plugin discovery, and wheel smoke
    tests passed.

Pictovap 0.7.6 — contributor and adapter workflow

Choose a tag to compare

@yoldaolmak yoldaolmak released this 22 Jul 09:16

Pictovap 0.7.6

Pictovap 0.7.6 aligns the published package with the current contributor and
adapter workflow.

Highlights

  • Standalone Pixabay and Wikimedia provider references now perform real response
    mapping with mocked, credential-free contract tests.
  • CI installs and tests standalone provider and renderer packages, verifies
    plugin discovery, runs adapter conformance checks, and builds wheels.
  • pictovap scaffold provider|cms produces installable, lint-clean starter
    packages with entry-point metadata and contract tests.
  • The repository includes a pinned, automatically validated OpenSSF Criticality
    Score measurement workflow.
  • Contributor setup documents the Python 3.10+ requirement and does not imply
    that API credentials are needed for the demo or unit suite.

Verification

  • 239 unit tests passed in a clean Python 3.11 environment.
  • Provider and CMS scaffolds passed install, test, discovery, doctor, and
    default flake8 checks.
  • Main-branch CI, CodeQL, and Scorecard passed before tagging.

Pictovap remains early-stage infrastructure. This release does not claim broad
downstream adoption or independent publisher validation.

Pictovap 0.7.5

Choose a tag to compare

@yoldaolmak yoldaolmak released this 19 Jul 10:59

Safe WordPress post-read errors

  • pictovap plan --wordpress-post now explains authentication, permission, missing-post, timeout, and connection failures safely
  • errors retain the post ID but never expose credentials, response bodies, private post content, or the WordPress URL
  • failed reads do not write an output plan

Thanks to @floze-the-genius for this external contribution.

Pictovap 0.7.4

Choose a tag to compare

@yoldaolmak yoldaolmak released this 19 Jul 06:19

Publisher image workflow positioning

  • frames Pictovap around the publisher pain: finding free images and placing them in articles
  • keeps WordPress Gutenberg as the first-class integration without narrowing the adapter-based core to WordPress alone
  • focuses GitHub and PyPI discovery metadata on content publishing, image search, free-stock images, uploads, and image placement
  • adds focused contribution labels and a contributor invitation discussion for Gutenberg, image sourcing, free-stock providers, and media-library work.

Pictovap 0.7.1

Choose a tag to compare

@yoldaolmak yoldaolmak released this 18 Jul 14:37

Discoverability and contribution follow-through

  • positions Pictovap around Gutenberg/Markdown image planning and CMS placement across GitHub, PyPI, README, and docs
  • updates PyPI keywords and GitHub topics for publisher, Gutenberg, provenance, accessibility, and CMS discovery
  • adds e-commerce and news publisher profile examples
  • adds a network-free regression test for WordPress post planning CLI dispatch

Thanks to @Faizankankudti and @pollychen-lab for their first contributions.

Pictovap 0.7.0

Choose a tag to compare

@yoldaolmak yoldaolmak released this 17 Jul 14:55

Gutenberg is now a first-class input

Pictovap can now create a visual plan directly from a WordPress Gutenberg post:

pictovap plan --wordpress-post 42 --wordpress-site publisher --output plan.json --report report.md

The command reads the post through WordPress REST API edit context, preserves heading targets for a later publish step, and makes no changes to the post. Markdown remains supported for developer and static-site workflows.

Also included

  • New contributor launchpad and standalone plugin scaffold contribution guides
  • Type checking, coverage threshold, and Markdown quality gates in CI