Changelog
New platforms, posting features, API endpoints, and product improvements — newest first.
New marks brand-new capabilities. Improved marks enhancements to things you already use.
June 2026
Section titled “June 2026”June 1
Section titled “June 1”- New Comments — A per-post Comments view with threaded replies, a composer, and an action bar. Comments now carry author and engagement details throughout the app and API. The removal flow is clearer, with undo. The API Playground gained comment recipes (list, get, create, reply).
- Improved Webhooks — Creating and editing a webhook now happens on its own dedicated page instead of an inline form.
May 2026
Section titled “May 2026”May 24
Section titled “May 24”- Improved Posting — You can create a post via the API without naming a
profile_group_idwhen a profile id is passed — it’s resolved for you.
May 22
Section titled “May 22”- Improved Publishing logs — From/To date pickers sit next to the level tabs, so you can filter logs and event counts by date while keeping the info/warn/error filter active.
May 20
Section titled “May 20”- Improved Google Business — Reviews are pulled on a more frequent schedule.
May 15
Section titled “May 15”- New Google Business — Reviews are pulled automatically as soon as you connect a location.
- Improved Reviews — Google Business reviews returned from the API and the
profile_comment.createdwebhook now include apermalinkto the location’s public reviews page on Google.
May 14
Section titled “May 14”- New Per-attachment errors — When a single image or video in a post fails to publish, the reason is now shown on the post page and returned in the API.
May 13
Section titled “May 13”- New Google Business Profile — New integration: publish standard, event, and offer posts, pull in reviews, and read reviews through the profile-comments API.
May 12
Section titled “May 12”- New Telegram & Bluesky — Both are now generally available in the “Add a profile” list for every account.
- New Profile stats — A new
GET /api/profiles/:id/statsendpoint, plus expanded follower/engagement stats in profile responses. - Improved Your own keys — Saved credentials gained a “pull stats” toggle on the Integrations page.
- Improved Composer — Clearer inline messaging when no Facebook Page or Pinterest board is available to post to.
May 11
Section titled “May 11”- Improved Webhooks — Redesigned form with clearer event selection.
- New Telegram — Channel posting is fully launched: publish, delete, per-platform options, and API docs.
- New Profile stats — Per-profile follower and engagement snapshots, surfaced in the app and pushed via webhooks.
- Improved Profiles — Section redesigned with a profile detail page, an analytics view, and group filtering.
- Improved Composer — Redesigned with a clearer publish summary and platform cards.
- New OAuth discovery — Protected-resource discovery (RFC 9728) so AI agents and MCP clients can find the auth server automatically.
- New Workspace Overview — A new dashboard with an API call-volume chart, recent activity, and global search.
- New Your own keys — Bring your own X (Twitter) developer keys, managed on a new Integrations page.
- Improved Posts — The posts list can now be filtered by profile group and profile.
- Improved Threads — Large, high-bitrate Threads videos are now transcoded automatically before publishing, so clips that previously failed to upload now go through.
- Improved X (Twitter) — The published-post limit is now enforced consistently across the app and API.
- Improved TikTok — Outgoing videos are transcoded automatically, so unsupported source files now publish.
- Improved Instagram — Reels publishing reliability improvements.
April 2026
Section titled “April 2026”April 30
Section titled “April 30”- New Bluesky — New platform. Connect with an app password, then publish text, image, and video posts and threads with automatic mention/hashtag/link facets and link-card previews.
April 29
Section titled “April 29”- New Profile avatars — Avatars are fetched from each platform on connect, shown in the profile picker and lists, and returned as
avatar_urlfrom the API.
April 28
Section titled “April 28”- New Two-factor authentication — TOTP plus backup codes, available for all accounts.
- Improved Imported posts — “Synced” is now “Imported” everywhere, with a new
post.importedwebhook, a Source badge (Synced / API / App) on the posts list and detail, and asourcefield on API post responses.
April 27
Section titled “April 27”- New Import posts — Pull posts you’ve already published natively on a connected account back into Postproxy, tagged with their source.
- New API Playground — An in-app interactive console with recipes for publishing posts, listing posts and profiles, and fetching stats.
April 24
Section titled “April 24”- Improved Profiles — A search box at the top of Profiles matches across all your profile groups by name, network, or ID, with results in one unified list.
April 23
Section titled “April 23”- Improved X (Twitter) — Posts with links in the body are rejected with a clear error pointing you to threads instead.
- Improved Profiles — A “Disconnect” button next to profiles that need re-authentication.
April 22
Section titled “April 22”- New Per-platform attachments — Use distinct media or cover images per platform (Instagram Reels, YouTube, Pinterest) via
cover_url/cover_file, with base64, data-URI, and multipart upload formats. - New Teams — Invite or edit team members and choose which profile groups each can access.
- Improved Comments — Comments that fail on a transient error now retry automatically instead of getting stuck.
April 20
Section titled “April 20”- Improved App redesign — Rebuilt sidebar with Workspace and Developer sections, plus a redesigned posts index, publishing logs, and account settings.
- New Structured errors — Platform posts now carry structured
error_details(platform error code, subcode, message, and a Postproxy note) in API responses and in thepost.published/post.failed/post.insights_updatedwebhooks.
April 19
Section titled “April 19”- Improved API validation — Platform parameter types (boolean, integer, array, string) are validated on post create/update with clearer error messages.
April 17
Section titled “April 17”- New Delete posts — Soft-delete for posts and platform posts: deleted items disappear from lists, counts, and API responses without losing history. A new
POST /api/posts/:id/delete_on_platformendpoint and adelete_on_platformflag onDELETE /api/posts/:id, with a new delete dialog. Supported on Facebook, Threads, X, LinkedIn, Pinterest, and YouTube.
April 16
Section titled “April 16”- New Unpublish — Delete a post on the platform straight from the post page, for Facebook, Instagram, and Threads.
April 15
Section titled “April 15”- New YouTube — New
tags,category_id, andcontains_synthetic_mediaparameters.
April 12
Section titled “April 12”- Improved Instagram — Dozens of Instagram error subcodes are now mapped to clear categories (media validation, quota, account restricted, spam, transient). Failed posts show why they failed and whether they’ll retry.
April 10
Section titled “April 10”- New OAuth apps — Third parties can request access to a Postproxy account with
read/writescopes through a redesigned authorization screen.
April 7
Section titled “April 7”- Improved Threads — Multi-attachment posts and replies now publish reliably.
- Improved Posts — A
permalinkis now included on platform posts in API and webhook responses.
April 2
Section titled “April 2”- Improved Instagram — Clearer transient vs. permanent error messages, so you can tell when a failure will retry on its own.
March 2026
Section titled “March 2026”March 31
Section titled “March 31”- Improved Posts — The post detail page now shows comments.
March 30
Section titled “March 30”- New Webhooks — A new
comment.createdevent fires whenever a comment you authored through Postproxy is published, with a full comment payload (body, author info, permalink, like/reply counts).
March 29
Section titled “March 29”- New Notifications — Email notifications when you’re approaching or have reached your posting limit, plus an Instagram token-expiry notice.
March 28
Section titled “March 28”- Improved X (Twitter) — A clear “daily limit reached” message in the app and API once a profile hits its 24-hour posting cap.
March 25
Section titled “March 25”- New Comments API — List, create, delete, hide, and like comments across Instagram, Facebook, YouTube, Threads, and LinkedIn.
March 24
Section titled “March 24”- Improved OAuth — Cancelling or failing an OAuth flow now lands you somewhere useful — back at the originating profile group or invitation, with a clear message — instead of the root URL.
March 22
Section titled “March 22”- New Base64 uploads — The
mediaarray on post create/update accepts base64 input as either adata:URI string or a{ base64, content_type, filename? }object, so you can upload files without hosting them first. - Improved Profiles — Connecting an account that returns no name (some Instagram/Facebook business accounts) no longer fails — the profile saves as “No name” and can be renamed afterward.
March 20
Section titled “March 20”- Improved API validation — Media URLs pointing at
localhostor127.0.0.1are rejected with a clear message directing you to upload local files directly.
March 19
Section titled “March 19”- New Edit posts via API — A new
PATCH /api/posts/:idlets you edit drafts and not-yet-publishing scheduled posts: change the body, schedule, draft state, profile list, per-platform options, media, or thread tweets, with the same 5-minute pre-publish buffer as the app. - Improved Sign-up — Page redesigned with testimonials.
March 13
Section titled “March 13”- New LinkedIn — The composer accepts document attachments (a single PDF, DOC/DOCX, or PPT/PPTX up to 100 MB), uploaded as native LinkedIn document posts.
March 12
Section titled “March 12”- New Facebook — A Reel format in the composer with its own options (page, title, first comment), for mp4/mov videos up to 300 MB and 3–60 seconds.
- New Onboarding — A dedicated onboarding flow that walks new users through connect a profile → create a post → done, advancing automatically as you go.
- New API — A new
GET /api/mereturns the account name and the name of the API key you authenticated with.
March 11
Section titled “March 11”- Improved Posts — Scheduled posts are now editable up to 5 minutes before they publish, not just drafts.
- Improved Webhooks — Delivery rows on the endpoint page expand in place to show the full, pretty-printed JSON payload of each delivery.
March 9
Section titled “March 9”- New Posting queues — Define a named queue per profile group with weekly recurring time slots and a timezone, then drop posts in and let Postproxy assign each one the next free slot (up to 8 weeks ahead). Managed in the app and via
/api/queues, with optional jitter to nudge each slot by a few minutes.
March 6
Section titled “March 6”- Improved Attachments — URL-based media now handles links that contain literal spaces, so badly-quoted source URLs no longer fail to download.
March 5
Section titled “March 5”- New Character limits — Per-platform character limits are now enforced and shown as you write.
March 4
Section titled “March 4”- Improved UI polish — A unified create-post button, tooltips on action icons, and consistent selectors throughout.
March 3
Section titled “March 3”- Improved Posts API —
GET /api/postsreturns a compact, much faster response that omits per-attachment objects and per-platform insight snapshots — useGET /api/posts/:idfor the full payload.
March 2
Section titled “March 2”- New Threads — Threads posts can now include image and video attachments — a single file or up to 10 in a carousel — in addition to text-only posts, via the composer and
POST /api/posts. - New Webhooks — Configurable webhook endpoints with delivery tracking and a dedicated UI.
- New YouTube — A “Made for Kids” toggle on video posts in the composer and via
networks.youtube.made_for_kids. - Improved API validation —
POST /api/postsrejects requests missing required platform options (such as Facebook/Instagrampage_id, TikTok/YouTubeprivacy_status, or Pinterestboard_id) with a 422 listing each missing field and a hint pointing to/api/profiles/:id/placements.