CHANGELOG

What we shipped.

Pulled live from docs/roadmap.md in the repo. Updated whenever we ship.

  1. TBD

    BYO AI keys

    _(2026-07-20, ADR 0015)_ — platform AI keys removed; orgs bring their own Anthropic (text) and OpenAI/Gemini (image) keys via Settings → AI keys (encrypted, migration 0066), or generate with their own AI tooling through the MCP server and just schedule/publish. Platform-billed "AI included" pricing returns post-launch as a Stripe meters experiment (ADR 0006).

  2. 2026-07-20

    AI performance insights

    on-demand "what's working and why" card on `/dashboard/analytics`: Opus + structured outputs over 30 days of posts + metrics (`@justfeed/ai/performance-insights`, `POST /api/ai/performance-insights`).

  3. 2026-07-20

    Best-time-to-post suggestions

    schedule popover offers 3 suggested slots from 90 days of `post_metrics` bucketed by local (day, hour) engagement, topped up with per-platform heuristics until enough history exists (`lib/best-times.ts`, `GET /api/best-times`).

  4. 2026-07-20

    Own-account follower tracking

    follower counts captured at connect time + daily `snapshot-followers` cron (Scrapfly IG/TikTok/YouTube/Threads + Bluesky public API; migration 0065). Shown in the workspace header, a Followers KPI, and real per-network net-follower deltas on `/dashboard/analytics`.

  5. TBD

    Agent platform

    _(2026-07)_ — public REST API (`/api/v1`, org API keys, webhooks), `justfeed` CLI, MCP server (stdio via `justfeed mcp`; hosted `/api/mcp` in progress), `/llms.txt` + `/llms-full.txt`, OpenAPI 3.1 spec at `/api/v1/openapi.json`, root `AGENTS.md`. See `competitive-landscape.md` §5a for positioning vs Buffer API / Postiz.

  6. TBD

    Brand-conditioned image generation

    _(2026-07)_ — org brand kit (palette + style descriptors) applied at gen time, OpenAI/Gemini providers, exposed at `POST /api/v1/images/generate` + MCP `generate_image` + `justfeed image` (ADR 0010; needs provider + Cloudflare Images keys in prod).

  7. 2026-05-09

    Codebase organization pass

    Codebase organization pass — `chore/codebase-organization` ~5,000 LOC dead code removed, 3 lint errors + 19 warnings cleared, full `docs/` + ADR scaffold, package READMEs, `.github/` templates, build unblocked under Next 16

  8. TBD

    Admin resend-item route to recover stuck publish job items

    Admin resend-item route to recover stuck publish job items _(commit `4089574`)_

  9. TBD

    Surface silent publish-pipeline failures + fix usage tracking divergence

    Surface silent publish-pipeline failures + fix usage tracking divergence _(commit `a5989c4`)_

  10. TBD

    UI redesign, batch publish dedup, publish reliability fixes

    UI redesign, batch publish dedup, publish reliability fixes _(commit `9c7def2`)_