v2.22.1

gitroomhq/postiz-appv2.22.1Jul 25, 2026by egelhaus

AI Summary

A comprehensive maintenance release featuring bug fixes for social media integrations (Facebook, LinkedIn, TikTok, Pinterest), improvements to the AI agent, and new features including Tumblr support and enhanced WordPress capabilities.

Key Highlights

  • Added Tumblr social media provider.
  • Extended team invite link expiry from 1 hour to 2 days.
  • Fixed LinkedIn from resizing images and flattening PNGs.
  • Added WordPress post tags, categories, and status support.
  • Implemented admin features for swapping users and managing team members.

New Features

  • Tumblr provider integration
  • WordPress tags, categories, and status support
  • Team invite link expiry extension
  • Admin user swap functionality
  • Admin add member to impersonated organization

Full Release Notes

## What's Changed
* fix: handle upload_complete status in Facebook video story polling loop by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1631
* fix: surface real WordPress connect errors and normalize domain by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1638
* feat: extend team invite link expiry from 1 hour to 2 days (temporary) by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1643
* fix: gracefully handle AI generation provider errors (OpenAI safety rejections) by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1650
* Stop LinkedIn from resizing images to 1000px and flattening PNGs to JPEG by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1653
* feat: WordPress post tags, categories, and status by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1654
* feat(facebook): background presets for text-only page posts by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1661
* fix(plugs): list actual plug-supported channels in empty state by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1666
* fix(plugs): translate renamed empty-state key across locales by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1667
* fix: harden URL media uploads (agent tool + public API) against fetch failures & oversized files by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1649
* fix(agent): surface err.cause in uploadFromUrl tool error messages by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1672
* feat: add Tumblr provider by @onyedikachi-david in https://github.com/gitroomhq/postiz-app/pull/1673
* fix(tiktok): stop posts silently landing in the TikTok inbox instead of publishing by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1710
* fix(agent-chat): guard integration lookup in manualPosting modal by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1688
* fix(pinterest): keep analytics within the 90-day window by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1726
* fix: use plain fetch instead of this.fetch in analytics methods by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1725
* fix(tiktok): stop offering settings TikTok silently ignores by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1728
* fix: keep agent chat history when CopilotKit clobbers the message state by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1763
* fix(integrations): don't fail channel creation when the avatar upload fails by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1762
* feat: block subscribing when a same-email account is already subscribed by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1750
* fix: personalize the team invitation email by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1747
* feat(admin): Switch User — swap login between two accounts by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1730
* feat: admin can add a team member to the impersonated organization by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1743
* fix(launch): use a clear cancel label in the shortlink confirmation dialog by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1677
* fix: duplicate useToaster import breaking the frontend build on main by @giladresisi in https://github.com/gitroomhq/postiz-app/pull/1764

## New Contributors
* @onyedikachi-david made their first contribution in https://github.com/gitroomhq/postiz-app/pull/1673

**Full Changelog**: https://github.com/gitroomhq/postiz-app/compare/v2.21.10...v2.22.1