Version 5.0.7
November 6, 2025
Changed
- Update Linkedin API version.
Version 5.0.6
September 16, 2025
Fixed
- Fix sidebar widget not toggling tabs correctly.
Version 5.0.5
July 18, 2025
Changed
- Update English translations.
- Update status indicator.
- Bump
verbb/auth.
Version 5.0.4
February 2, 2025
Changed
- Update LinkedIn API version.
Version 5.0.3
September 7, 2024
Fixed
- Fix an error with Twitter provider.
Version 5.0.2
August 11, 2024
Changed
- Remove the ability to post to a Facebook Group (no longer possible via Facebook’s API).
Version 5.0.1
May 29, 2024
Added
- Add support for
headlessModeredirect URIs.
Changed
- Update English translations.
Version 5.0.0
May 13, 2024
Added
- Add improved session-handling for authorization and callback methods, to improve failed sessions in some cases.
Changed
- Now requires PHP
8.2.0+. - Now requires Craft
5.0.0+.
Fixed
- Update
Auth::getInstance()references. - Update
elementChip()references. - Fix an error when uninstalling.
Version 4.0.16
November 6, 2025
Changed
- Update Linkedin API version.
Version 4.0.15
July 18, 2025
Changed
- Update English translations.
Version 4.0.14
February 2, 2025
Changed
- Update LinkedIn API version.
Version 4.0.13
September 7, 2024
Fixed
- Fix an error with Twitter provider.
Version 4.0.12
August 11, 2024
Changed
- Remove the ability to post to a Facebook Group (no longer possible via Facebook’s API).
Version 4.0.11
May 29, 2024
Changed
- Update English translations.
Version 4.0.10
April 29, 2024
Added
- Add support for
headlessModeredirect URIs.
Changed
- Update English translations.
Version 4.0.9
April 5, 2024
Added
- Add improved session-handling for authorization and callback methods, to improve failed sessions in some cases.
Version 4.0.8
December 8, 2023
Fixed
- Fix LinkedIn not switching from an image post to an article post, when containing both a link and image.
- Fix LinkedIn not respecting custom Guzzle config when fetching images when posts contain an image.
Version 4.0.7
October 25, 2023
Fixed
- Implement
Element::trackChanges()for Blitz compatibility.
Version 4.0.6
October 6, 2023
If you are using LinkedIn, your LinkedIn app will need to include new products. Refer to the docs.
Changed
- Change LinkedIn from using deprecated “Shares API”.
Version 4.0.5
October 5, 2023
Changed
- Change LinkedIn to use new OpenID Connect API.
Version 4.0.4
July 11, 2023
Added
- Add ability to set
scopesandauthorizationOptionsfor accounts in config files. - Add current site support to Redirect URI for multi-sites.
Version 4.0.3
June 25, 2023
Fixed
- Fix Twitter missing
offline.accessscope, preventing refresh tokens.
Version 4.0.2
June 16, 2023
Added
- Add
elementtoAccount::EVENT_BEFORE_SEND_POSTandAccount::EVENT_AFTER_SEND_POSTevents. - Add the posted element to Payload models.
Fixed
- Fix an issue where the Auth module wasn’t initialised properly for upgraded Social Poster installs.
- Fix emoji support for posts.
- Fix entry sidebar overwriting default Craft sidebar meta.
Version 4.0.1
May 27, 2023
Added
- Add
Account::EVENT_BEFORE_SEND_POSTandAccount::EVENT_AFTER_SEND_POSTevents.
Fixed
- Fix Redirect URI not working correctly for multi-sites.
Version 4.0.0
February 1, 2023
This is a major release with big changes on how Accounts and Providers work. Please read the migration docs. You will be required to update your provider OAuth app settings and re-connect your accounts.
Added
- Add
PayloadandPostResponsemodels for sending Posts to accounts for better consistency with how things are sent and received. - Add Auth module to handle all authentication.
- Add Instagram provider.
Changed
- Revamped Accounts to combine with Providers. Provider OAuth settings are now managed in an Account.
- Overriding provider configs are now done via
accountsin your config files. - Updated provider icons.
- Updated plugin icon.
Fixed
- Fix being able to access settings when
allowAdminChangeswithfalse.
Removed
- Removed the concept of Providers. These are combined into Accounts.
- All token handling has been moved to the Auth module.
- Removed
SocialPoster::getTokens()andSocialPoster::getProviders()services. - Removed
accounts/connect,accounts/disconnect,accounts/callback
Version 3.0.1
October 12, 2022
Fixed
- Fix lack of validation on account settings.
- Fix an error when saving new accounts.
Version 3.0.0
October 11, 2022
Added
- Add
archiveTableIfExists()to install migration. - Memoize all services for performance.
- Add checks for registering events for performance.
- Add resave console command for elements.
- Add missing English translations.
Changed
- Now requires PHP
8.0.2+. - Now requires Craft
4.0.0+. - Rename base plugin methods.
Fixed
- Fix an error when uninstalling.
Version 2.3.3
March 29, 2022
Fixed
- Fix some providers not having their scopes applied correctly.
Version 2.3.2
January 13, 2022
Added
- Add support for saving Emoji's in default account message.
Fixed
- Fix minor alignment issue for "Show in widget" when editing an account.
Version 2.3.1
November 14, 2021
Added
- Add more logging for failed requests to APIs for all providers.
Changed
- Update
guzzlehttp/oauth-subscriber:^0.6.0dependancy to work withguzzlehttp/psr7:^2.0.
Version 2.3.0
November 6, 2021
Changed
- Any
scopeoptions defined in your config files, will now overwrite default scopes, instead of merging. This is to better handle upcoming Facebook scope deprecations.
Version 2.2.0
March 12, 2021
Changed
- Now requires Craft 3.6+.
- Updated OAuth dependancies to be compatible with Guzzle 7.
Version 2.1.4
April 28, 2020
Fixed
- Prevent access to settings when
allowAdminChangesis false
Version 2.1.3
April 16, 2020
Fixed
- Fix logging error
Call to undefined method setFileLogging().
Version 2.1.2
April 15, 2020
Changed
- File logging now checks if the overall Craft app uses file logging.
- Log files now only include
GETandPOSTadditional variables.
Version 2.1.1
April 13, 2020
Added
- Add support LinkedIn for company pages. See docs.
- Updated Facebook and LinkedIn provider docs with more detailed instructions.
Changed
- Remove
r_basicprofileandw_sharepermissions for LinkedIn. These are no longer valid. - Remove
visibilitysettings for LinkedIn. No longer valid.
Fixed
- Fix checking for valid asset field and asset.
- Provide some better error responses when connecting to providers.
- Fix front-end posting not working.
Version 2.1.0
January 29, 2020
Added
- Craft 3.4 compatibility.
Version 2.0.10
January 10, 2020
Fixed
- Fix posting to LinkedIn
Version 2.0.9
January 10, 2020
Added
- Allow posts to be deleted.
Changed
- Now requires Craft 3.2+.
Fixed
- Fix posts being sent on entry drafts and revisions.
- Fix duplicate submissions sent out when propagating entries on a multi-site.
- Add emoji support to posts.
Version 2.0.8
April 24, 2019
Changed
- Remove
r_liteprofilefor LinkedIn.
Fixed
- Fix error when trying to post to Twitter.
Version 2.0.7
April 6, 2019
Fixed
- Fix plugin name override not updating sidebar menu.
- Fix asset URL resolution for pictures.
Version 2.0.6
March 19, 2019
Changed
- Remove toggle for posting when toggling enabled entry state.
Fixed
- Fix incorrectly registering the wrong element.
- Fix past posts showing on new entries.
Version 2.0.5
March 19, 2019
Fixed
- Fix error when trying to post to Facebook.
Version 2.0.4
March 18, 2019
Fixed
- Fix Facebook authentication issues when
usePathInfo = false, on some environments.
Version 2.0.3
March 7, 2019
Fixed
- Fix
titleandurlcontent not parsing twig.
Version 2.0.2
March 14, 2019
Added
- Add override notice for settings fields.
Fixed
- Fix deprecation error.
- Fix tabs not working in sidebar widget.
- Fix Facebook not sending the supplied image.
- Fix error when trying to use an image from an asset field.
Version 2.0.1
March 14, 2019
Added
- Add
craft.socialPoster.posts.
Fixed
- Fix logging not working correctly in some areas.
- Fix provider settings not saving.
- Fix error when deleting account.
Version 2.0.0
March 13, 2019
Added
- Craft 3.1+ release.
- Added Accounts.
Version 1.2.2
May 21, 2018
Fixed
- Minor fix for sidebar icon.
Version 1.2.1
October 17, 2017
Added
- Verbb marketing (new plugin icon, readme, etc).
Version 1.2.0
September 24, 2016
Added
- Added Posts management sections in CP.
- Added ability to easily re-post past social media posts.
- Added
craft.socialPoster.posts()template function to fetch successful posts on an entry. - Added
urlattribute on posts - this returns the external URL to the corresponding post on the social media provider you've posted to - ie https://facebook.com/mypost.
Changed
- Full JSON responses from providers are now saved for posterity, debugging, and future use.
- Improved Facebook posting, allowing you to properly post to either Profile, Page or Group.
Version 1.1.2
July 10, 2016
Fixed
- Fixed version number (sorry!).
Version 1.1.1
July 9, 2016
Added
- Added support for front-end submissions and overrides.
Fixed
- Fixed some issues with checking for account options not yet set.
- Fixed issue with checking plugin dependancies.
Version 1.1.0
July 3, 2016
Added
- Added support for LinkedIn as a provider.
- Added support for Facebook Pages, along with Personal timelines.
- Added Title field to set the post title for Facebook and LinkedIn posts.
- Added URL field to allow specific URLs to be used with Facebook and LinkedIn posts.
- Added new setting for auto-post. Handy if you want the widget to appear, but not be default to on.
Changed
- Each field (apart from enabled) can be selectively hidden on the entry widget, allowing only certain settings to be overridden per-entry.
- Better Guzzle exception handling for all providers.
Fixed
- Prevent errors for non-supported providers.
- Fixed issue with checking plugin dependancies.
Version 1.0.0
June 30, 2016
- Initial release.