v2.22.1

apify/crawleev2.22.1Jul 25, 2026by egelhaus

AI Summary

This release focuses on stabilizing social media publishing workflows, specifically addressing LinkedIn image processing bugs and TikTok publishing issues. It introduces new providers like Tumblr and enhances team management capabilities, including user login swapping and improved error handling for AI generation.

Key Highlights

  • Added support for the Tumblr provider.
  • Fixed LinkedIn from resizing images to 1000px and flattening PNGs to JPEG.
  • Resolved TikTok posts silently landing in the inbox instead of publishing.
  • Enhanced error handling for AI generation providers (e.g., OpenAI safety rejections).
  • Improved team management features, such as swapping logins between two accounts.

New Features

  • Tumblr provider integration.
  • WordPress post tags, categories, and status support.
  • Background presets for text-only Facebook page posts.
  • Admin feature to swap logins between two accounts.
  • Admin feature to add team members to impersonated organizations.
  • Extended team invite link expiry from 1 hour 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