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
headlessMode
redirect 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.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
headlessMode
redirect 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
scopes
andauthorizationOptions
for 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.access
scope, preventing refresh tokens.
Version 4.0.2
June 16, 2023
Added
- Add
element
toAccount::EVENT_BEFORE_SEND_POST
andAccount::EVENT_AFTER_SEND_POST
events. - 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_POST
andAccount::EVENT_AFTER_SEND_POST
events.
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
Payload
andPostResponse
models 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
accounts
in your config files. - Updated provider icons.
- Updated plugin icon.
Fixed
- Fix being able to access settings when
allowAdminChanges
withfalse
.
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.0
dependancy to work withguzzlehttp/psr7:^2.0
.
Version 2.3.0
November 6, 2021
Changed
- Any
scope
options 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
allowAdminChanges
is 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
GET
andPOST
additional 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_basicprofile
andw_share
permissions for LinkedIn. These are no longer valid. - Remove
visibility
settings 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_liteprofile
for 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
title
andurl
content 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
url
attribute 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.