v2.22.1

coderamp-labs/gitrulesv2.22.1Jul 25, 2026by egelhaus

AI Summary

This release introduces the Tumblr provider and enhances administrative capabilities with user impersonation and extended team invite links. It also includes numerous bug fixes for social media integrations, specifically addressing LinkedIn's image resizing and TikTok's silent inbox behavior.

Key Highlights

  • Added Tumblr provider support
  • Admin features: User impersonation and adding members to impersonated orgs
  • Extended team invite link expiry from 1 hour to 2 days
  • Fixed LinkedIn from resizing images to 1000px and flattening PNGs
  • Fixed TikTok posts silently landing in inbox instead of publishing

New Features

  • Tumblr provider
  • WordPress post tags, categories, and status
  • Facebook background presets for text-only page posts
  • Admin user impersonation (Swap login)
  • Team invite link expiry extended to 2 days

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