<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>OpenPost changelog</title>
  <id>https://openpo.st/changelog</id>
  <link href="https://openpo.st/changelog" />
  <link href="https://openpo.st/changelog.xml" rel="self" type="application/atom+xml" />
  <updated>2026-09-01T00:00:00Z</updated>
  <entry>
    <title>OpenPost v4.17.1</title>
    <id>https://openpo.st/changelog#v4.17.1</id>
    <link href="https://openpo.st/changelog#v4.17.1" />
    <updated>2026-09-01T00:00:00Z</updated>
    <content type="text">Fixed: Let automated reviewers crawl the signed-out Hosted landing page while keeping private app routes out of search results.</content>
  </entry>
  <entry>
    <title>OpenPost v4.17.0</title>
    <id>https://openpo.st/changelog#v4.17.0</id>
    <link href="https://openpo.st/changelog#v4.17.0" />
    <updated>2026-09-01T00:00:00Z</updated>
    <content type="text">Added: Added consent-aware browser analytics choices with persistent first-party, limited cookieless, and fully off modes across the app, website, and documentation. Added a Refresh profile action to connected account details so current provider names and profile pictures can be fetched without reconnecting the account. Published verifiable OpenPost Agent Skills, current API and MCP discovery metadata, and a standard favicon for integration directories. Fixed: Kept utility and authenticated app pages out of search indexes while preserving public profile discovery, and compressed app HTML for browsers that accept gzip or Brotli. Corrected app crawler rules, Content Signals, OAuth resource discovery, and public Link headers. Extended production proof across the new discovery endpoints, generated artifacts, crawler policies, Content Signal headers, and favicon. Changed: Persistent browser analytics now preserve cross-subdomain acquisition, returning visits, sessions, country, bot filtering, and FCP while replay, broad autocapture, heatmaps, surveys, console capture, network payloads, and precise location stay disabled.</content>
  </entry>
  <entry>
    <title>OpenPost v4.16.1</title>
    <id>https://openpo.st/changelog#v4.16.1</id>
    <link href="https://openpo.st/changelog#v4.16.1" />
    <updated>2026-09-01T00:00:00Z</updated>
    <content type="text">Changed: Finished the hard cutover to `openpo.st`. Current application, media, telemetry, email, API, CLI, MCP, mobile, and public metadata now use the new domain. Former public hosts only redirect to their matching `openpo.st` address. Fixed: Restored the public Hosted landing page at the app root so visitors and payment-provider reviewers can inspect current pricing and policies before signing in.</content>
  </entry>
  <entry>
    <title>OpenPost v4.16.0</title>
    <id>https://openpo.st/changelog#v4.16.0</id>
    <link href="https://openpo.st/changelog#v4.16.0" />
    <updated>2026-09-01T00:00:00Z</updated>
    <content type="text">Fixed: Made X engagement reply collection incremental and bounded, with a durable per-account daily read budget, provider backoff, and slower age-based polling so scheduled and manual refreshes cannot repeat costly full conversation searches. Keep Video Editor source-monitor shortcuts available when browser-cached code loads without Svelte compiler helpers. Keep video timeline thumbnails visible when a decoded frame is released during rendering. Reload the current public or application page when a deployment leaves the browser with an outdated JavaScript module. Fixed Instagram account discovery failing when Meta rejects an unsupported IG User field. 6 more fixed entries in the full changelog. Changed: Synchronized whole-account Analytics and Repurpose contracts, privacy disclosures, provider readiness claims, operator guidance, and generated web/mobile API consumers. Advanced the Hosted Privacy Policy to 2026-09-01 to disclose bounded eligible external-content text while preserving the raw-payload, credential, remote-media, and telemetry exclusions. Analytics measurements now preserve provider source, integer unit, aggregation meaning, reporting period, and optional display scale while keeping legacy analytics history readable. Polished Analytics into one accessible managed-and-external content scan with truthful account-history coverage, server evidence details, and phone-safe Repurpose actions. Require current Pinterest Standard access and matching live certification before production connection or publishing is advertised. 6 more changed entries in the full changelog. Added: Resume Pinterest video Pin registration, upload, processing checks, creation, and read-only reconciliation from durable checkpoints. Validate the MP4 video and public JPEG or PNG cover before Pinterest receives publishing work. Discover bounded, read-only Pinterest Pins and exact-link managed Pin IDs without creating Publications. Persist explicit-window Pinterest account and Pin impressions, engagements, saves, Pin clicks, outbound clicks, supported video views, and weighted click rate while preserving missing metrics. Keep Pinterest discovery, analytics, and publishing behind independent current Standard-access and certification evidence. 23 more added entries in the full changelog. Security: Keep Pinterest upload credentials in encrypted media-delivery state, clear them after upload, and never replay a final Pin create with an ambiguous outcome.</content>
  </entry>
  <entry>
    <title>OpenPost v4.15.0</title>
    <id>https://openpo.st/changelog#v4.15.0</id>
    <link href="https://openpo.st/changelog#v4.15.0" />
    <updated>2026-08-31T00:00:00Z</updated>
    <content type="text">Fixed: Connect Facebook Pages and linked Instagram professional accounts owned by a Meta Business Portfolio, and log account discovery failures for operators. Make AI publication discovery complete reliably while bounding web-search context, model cost, and citation verification time.</content>
  </entry>
  <entry>
    <title>OpenPost v4.14.0</title>
    <id>https://openpo.st/changelog#v4.14.0</id>
    <link href="https://openpo.st/changelog#v4.14.0" />
    <updated>2026-08-30T00:00:00Z</updated>
    <content type="text">Fixed: Kept the composer AI action contrast readable while it changes from Ideate to Build with AI. Reject the public secret shown by older binary-install instructions and generate independent JWT and encryption keys in the current guide. Kept X OAuth callbacks working across mixed keyring rollout peers and removed expired plaintext request secrets during encryption-key rotation. Refuse to start when JWT or encryption secrets still use tracked public example placeholders, and keep bootstrap and data-plane credentials deployment-owned. Added rollback-safe, versioned encryption-key rotation with dual reads, bounded database re-encryption, and authenticated current-key verification across every persisted ciphertext store. 22 more fixed entries in the full changelog. Changed: Keep the mobile API schema current and publish Android builds with a monotonic version plus revision and APK digest evidence. Align release Go and Bun toolchains, declare image and standalone media dependencies, and stop upgrading the pinned container base during builds. Gate repository policy on redacted scans of both candidate commit history and current files. Emit server and worker logs as revision-aware JSON on stdout and redact credential-shaped fields and values. Kept the composer AI action anchored while it slides from Ideate to Build with AI as the draft gains text. 11 more changed entries in the full changelog. Added: Added explicit `all`, `web`, `worker`, and `migrate` process roles so hosted deployments can migrate once and scale HTTP and durable jobs independently.</content>
  </entry>
  <entry>
    <title>OpenPost v4.13.1</title>
    <id>https://openpo.st/changelog#v4.13.1</id>
    <link href="https://openpo.st/changelog#v4.13.1" />
    <updated>2026-08-30T00:00:00Z</updated>
    <content type="text">Fixed: Kept source-anchored speed curves attached during slip edits, and mapped timeline waveforms and filmstrips through variable-speed playback.</content>
  </entry>
  <entry>
    <title>OpenPost v4.13.0</title>
    <id>https://openpo.st/changelog#v4.13.0</id>
    <link href="https://openpo.st/changelog#v4.13.0" />
    <updated>2026-08-30T00:00:00Z</updated>
    <content type="text">Fixed: Kept transcript word shortcuts inside transcript editing, added keyboard access to word menus, and preserved Space playback while transcript words are focused. Prevented growth discovery jobs from deadlocking on SQLite single-connection deployments when initializing sync state for newly connected social accounts. Rebuilt Quick Cut segment controls so time ranges, cut mode, preview, and export stay readable on desktop and mobile, and kept mobile notifications within the viewport. Added: Added source-anchored speed curves with linked audio/video editing, exact transcript and split mapping, pitch-preserving preview, and bounded variable-tempo export.</content>
  </entry>
  <entry>
    <title>OpenPost v4.12.0</title>
    <id>https://openpo.st/changelog#v4.12.0</id>
    <link href="https://openpo.st/changelog#v4.12.0" />
    <updated>2026-08-30T00:00:00Z</updated>
    <content type="text">Changed: Rebuilt the Video Editor Color workspace around dedicated grading controls, graded filmstrips, scopes, curves, and full keyframe editing. Matched FreeCut&apos;s grading readouts and section workflow with labeled scope guides, parade and vectorscope targets, visible grade actions and preset gallery, adjustment-layer creation, and per-section reset, bypass, and remove controls. Matched FreeCut&apos;s effect-stack workflow with one-click effect insertion, compact stack controls, collapsible panels, selection-wide bypass, and Color-aware effect filtering. Isolated Motion into its own composition preview and timeline, with blank composition creation, canvas controls, last-composition restore, and exact Edit return navigation. Reorganized animation around FreeCut&apos;s source workflow with global search, compatibility filtering, an undoable applied-animation summary, and direct Edit-to-Motion clip creation. 39 more changed entries in the full changelog. Fixed: Kept hidden grading effects stable during multi-clip reordering, bypass, reset, and removal actions. Applied unanimated multi-clip transforms to every selected clip even when the playhead is outside some clips. Migrated legacy ratio crop keyframes to source pixels so the keyframe graph, canvas handles, inspector, preview, and export use one unit contract. Matched meme caption sizing and line spacing to the pinned memegen renderer, retried transient previews, and made meme and discovery JSON generation use strict schemas with bounded recovery. Kept rejected AI builds on direction selection, aligned generated directions with create limits, and made ideation start from one optional brief and an explicit choice. 4 more fixed entries in the full changelog. Added: Added composer-native AI ideation, five-direction drafting, durable platform-specific Rendition generation, voice profiles, internal source checks, and opt-in meme recommendations. Analytics can now compare daily views, engagement, and follower changes by post, platform, or account. Summary stats and the publication table are easier to scan.</content>
  </entry>
  <entry>
    <title>OpenPost v4.11.0</title>
    <id>https://openpo.st/changelog#v4.11.0</id>
    <link href="https://openpo.st/changelog#v4.11.0" />
    <updated>2026-08-29T00:00:00Z</updated>
    <content type="text">Changed: Simplified the Video Editor workspace around the preview, contextual inspector, and resizable timeline while keeping advanced actions in focused menus. Fixed: Made Space control playback even when a menu button has focus, with Backspace lift delete and Delete ripple delete preserved. AI generation now retries once when the provider SDK reaches its internal deadline before the feature request budget is exhausted.</content>
  </entry>
</feed>
