Skip to content

Releases: AstaBlackClove/posthive

Pixelfed, Workspaces & Token Refresh

Choose a tag to compare

@AstaBlackClove AstaBlackClove released this 04 Sep 01:58

What's new

New platforms

  • Pixelfed Mastodon-compatible photo sharing, full OAuth support
  • Google Business Profile adapter + UI (pending API access approval)

Workspaces & Teams

  • Multi-workspace support invite team members, switch between workspaces
  • Workspace-scoped accounts, posts, and API keys

Token refresh

  • Proactive token refresh cron covering all 8 OAuth platforms: Threads, Instagram, Facebook, YouTube, TikTok, LinkedIn, Pinterest, Google Business
  • Runs every 12h, refreshes tokens expiring within 7 days
  • Sentry alerts suppressed for expected invalid_grant revocations

Compose UX

  • "Customize per platform" moved above textarea for easier access
  • Dry run toggle removed
  • Textarea height resets after scheduling

Analytics

  • New analytics page with DB-cached stats
  • Threads analytics + top posts table

Other

  • Account drag-and-drop reorder in compose and edit dialog
  • Storage cleanup cron orphan media purge
  • Feedback thread system with admin replies
  • Onboarding overhaul + plan enforcement fixes
  • Calendar view improvements

TikTok & AI Caption Assist

Choose a tag to compare

@AstaBlackClove AstaBlackClove released this 04 Aug 04:46

What's new

TikTok

  • TikTok integration via Content Posting API v2 (pending API review approval)

AI Caption Assist

  • 7 rewrite actions built into the composer and edit dialog: Fix grammar, Make concise, Expand, Rephrase, Improve structure, Simplify, Polish
  • One click no context switching to ChatGPT

Composer

  • Account reorder modal with drag-and-drop (composer + edit dialog)

Feedback

  • Thread-based replies with unread badge
  • Admin reply + user feedback status tab

Storage

  • Cleanup cron for orphaned profile pics
  • Avatar deleted from storage on account disconnect

Fixes

  • LinkedIn: first comment temporarily disabled (API deprecation in progress)
  • Facebook: first comment disabled — Meta deprecated /{post-id}/comments on Pages
  • Facebook analytics: migrated from deprecated post_reactions_by_type_total
  • Mastodon: handle non-JSON error responses (502 Bad Gateway)
  • Tumblr card layout fix

v0.5.0 - Facebook, Instagram, Pixelfed & Analytics

Choose a tag to compare

@AstaBlackClove AstaBlackClove released this 29 Jul 04:33

What's New

New Platforms

  • Facebook Pages - schedule text, photo, video, and carousel posts to Facebook Pages
  • Pixelfed - schedule image posts to any Pixelfed instance

Analytics

  • Instagram analytics - likes, comments, reach, saves, shares per post
  • Facebook analytics - likes, comments, reach per post
  • Analytics sync every 6h automatically; admin manual trigger via /admin/sync-stats

Accounts

  • Profile refresh - refresh name and avatar for any connected account without reconnecting (Bluesky, Threads, Instagram, LinkedIn, Mastodon, Pixelfed, Pinterest, Facebook)

Instagram OAuth

  • Fixed OAuth URL and scopes for Instagram Business Login flow
  • Fixed analytics metric (shares instead of unsupported reposts)

Infrastructure

  • Daily cleanup cron - prunes sessions >90 days and bounce sessions >14 days
  • Organization schema markup for AI citation visibility
  • 404 page now renders full-screen (no sidebar bleed)

v0.4.0 - Workspaces & Teams

Choose a tag to compare

@AstaBlackClove AstaBlackClove released this 19 Jul 16:20

What's new

Workspaces & Teams

  • Multi-workspace support with Owner / Admin / Member roles
  • Email invite flow token preserved across login → register
  • Invite deleted on accept (no reuse)
  • Delete workspace guard counts only owned workspaces

Billing & Trial

  • Expired trial blocks app access, redirects to billing
  • Settings page accessible during expired/cancelled state (account deletion)
  • Billing badge shows "Trial ended" when past expiry date
  • INR/USD currency toggle on billing, pricing, and landing pages
  • Currency detection uses DB-stored timezone (fixes Chrome showing wrong currency)

Feedback

  • In-app feedback modal in sidebar (Bug / Feature / General)
  • Feedback tab in admin dashboard

Fixes & Polish

  • Account deletion now cascades to owned workspaces and all content
  • Subscription cancel warning added to delete account dialog
  • Admin PIN works when ENABLE_ANALYTICS is disabled
  • Invite returnTo token preserved when navigating login → register
  • Confetti on onboarding step 4

Docs

  • Workspaces & Teams section
  • Lemmy platform guide
  • Plans table updated with team member seats (1 / 1 / 2 / 4)

Posthive v0.3.0 — Tumblr, Docker Self-hosting & Docs Redesign

Choose a tag to compare

@AstaBlackClove AstaBlackClove released this 14 Jul 09:54

What's new in v0.3.0

New platforms

  • Tumblr — OAuth 1.0a, NPF text & image posts, tokens never expire

Self-hosting

  • Docker Compose — single docker compose up -d --build spins up API + Web
  • GHCR imagesghcr.io/astablackclove/posthive-api:latest and posthive-web:latest
  • Multi-arch API image (linux/amd64 + linux/arm64)
  • Self-hosting docs with Caddy/nginx reverse proxy examples and persistent uploads config

MCP / API

  • Added outputSchema to all 10 MCP tools — compatible with ChatGPT plugin submission
  • MCP tools now work via Claude.ai OAuth connector and direct API key URL

UI improvements

  • Auto-growing per-platform caption and comment textareas
  • Wider edit dialog (1280px) with larger preview panel (480px)
  • Onboarding page fixes
  • Marketing pages redesigned

Docs

  • Full docs redesign — section labels, callout icons, top nav tabs, sidebar heading hierarchy, "On this page" right panel
  • Self-hosting guide added to /docs
  • README updated with Docker quickstart, Railway/Render deploy commands, custom domain examples

Fixes

  • Tumblr favicon white background fix
  • Prevent duplicate "connected" toast on OAuth callback
  • First comment hidden for Tumblr (no comment API)
  • Node.js upgraded to 22 (resolves Supabase WebSocket error on Railway)

Posthive v0.2.0 - Drafts, X/Twitter & Webhooks

Choose a tag to compare

@AstaBlackClove AstaBlackClove released this 05 Jul 05:26

What's new in v0.2.0

New platforms

  • X/Twitter - Pro & Team plans, 100 tweets/month cap, link detection
  • Pinterest - Sandbox mode (Standard access pending)

Features

  • Draft posts - save without scheduling, promote to scheduled from Posts page
  • Webhook outbound - fire a webhook on publish (Pro & Team)
  • X/Twitter quota progress bar on Accounts page
  • Human-readable X/Twitter API error messages
  • robots.txt easter egg + console dev badge

Fixes

  • Twitter Pro gate now correctly checks plan tier
  • Per-platform override text included in Twitter link detection
  • Edit dialog footer warnings no longer cause layout shift
  • Save Draft button disabled with same guards as Schedule

Docs

  • Docker Postgres dev setup documented (with SQLite fallback)

Posthive v0.1.0 - Initial Release

Choose a tag to compare

@AstaBlackClove AstaBlackClove released this 01 Jul 13:44

What's included

Platforms

  • Bluesky (app password)
  • Threads (OAuth 2.0)
  • Instagram Business (OAuth 2.0)
  • LinkedIn (OAuth 2.0)
  • Mastodon (OAuth 2.0)
  • YouTube Shorts (Google OAuth 2.0)

Features

  • Schedule and publish posts across multiple platforms from a single dashboard
  • Calendar view with drag-to-reschedule
  • Per-platform character limits and post previews
  • Image upload (local disk or Supabase Storage)
  • BullMQ job queue with Redis for reliable scheduling
  • JWT authentication with refresh tokens
  • Billing via Dodo Payments (Creator / Pro / Team plans)
  • 14-day free trial

Self-hosting

  • Docker + PostgreSQL for local development
  • Railway (API) + Vercel (Web) + Supabase (DB + Storage) for production
  • Full deployment guide in README