Version 2.1.6
March 30, 2022
Changed
- Updated plugin icon.
- Updated
league/oauth1-client
to 1.10.0. - Updated
guzzlehttp/oauth-subscriber
to 0.6.0. - Updated
nojimage/twitter-text-php
to 2.0.3.
Version 2.1.5
March 10, 2021
Added
- Added environment variable suggestions support for the OAuth consumer key and secret.
Changed
- OAuth tokens are now stored in a
twitter_accounts
table instead of in the plugin’s settings. - Deprecated
\dukt\twitter\models\Settings::$token
. - Deprecated
\dukt\twitter\models\Settings::$tokenSecret
. - Updated
league/oauth1-client
to 1.9. - Updated
guzzlehttp/oauth-subscriber
to 0.4. - Bumped the schema version to 1.0.2.
Fixed
- Fixed the icon of the Search widget.
- Fixed a bug where the plugin was not working properly with Guzzle 7. (#27)
Version 2.1.4
February 28, 2019
- Show a warning when the OAuth callback URL contains query parameters which are not supported by Twitter.
Version 2.1.3
October 18, 2018
Added
- Added a
craft.twitter.parseTweetData()
method which parses tweet data and returns a Tweet model. - Added
dukt\twitter\web\twig\variables\TwitterVariable::parseTweetData()
. - Added
dukt\twitter\services\Api::parseTweetData()
.
Fixed
- Fixed a bug where a missing namespace was preventing the Publish service from working properly. (#13)
Version 2.1.2
September 10, 2018
Fixed
- Fixed Craft 3 upgrade migration.
Version 2.1.0
June 14, 2018
Changed
- The Tweet field now returns a tweet URL instead of a Tweet model.
- The Tweet model’s attributes and methods have changed.
- Merged
getTweetById()
andgetTweetByUrl()
methods into a singlegetTweet()
. craft.twitter.get()
now returns the data encapulsated into a response array in case of success and failure.- Renamed
dukt\twitter\controllers\ApiController
todukt\twitter\controllers\FieldsController
. - Removed
dukt\twitter\helpers\TwitterHelper::formatTime()
. - Removed
dukt\twitter\web\twig\variables\TwitterVariable::getUserImageUrl()
. - Removed
dukt\twitter\web\twig\Extension::embedTweet()
. - Removed
dukt\twitter\services\Twitter::embedTweet()
. - Updated nojimage/twitter-text-php dependency to
^2.0
.
Fixed
- Fixed a bug where the Tweet field would throw an error when trying to show a deleted tweet. (#7)
- Fixed a bug where the links generated by the
autoLinkTweet
Twig filter could be wrong.
Version 2.0.1
May 25, 2018
Added
- Added support for 280-character tweets.
- Added
searchWidgetExtraQuery
config setting. - Added
noOpener
option to theautoLinkTweet
twig filter. (#5) - Added
noopener
support todukt\twitter\lib\AutoLink
.
Changed
- Updated to require craftcms/cms
^3.0.0-RC1
. - Changed rounded profile images to circle profile images.
- Search widget is now filtering retweets by default.
Version 2.0.0
December 5, 2017
Added
- Craft 3 compatibility.
- Added support section to
composer.json
. - Schema Version 1.0.0.
- Added
craftcms/cms
dependency. - Added
league/oauth1-client
dependency. - Added
guzzlehttp/oauth-subscriber
dependency. - Added
Tweet
model. - Added
dukt\twitter\services\Api::getClient()
. - Added
dukt\twitter\services\Api::saveOriginalUserProfileImage()
. - Added
dukt\twitter\helpers\TwitterHelper::extractTweetId()
. - Added
dukt\twitter\helpers\TwitterHelper::getUserProfileImageResourceUrl()
.
Changed
- The
$cacheExpire
parameter is nownull
instead of being set to0
for the\Craft\Twitter_ApiService::get()
method. - The
$cacheExpire
parameter is nownull
instead of being set to0
for the\Craft\TwitterVariable::get()
method. - Cache keys are now limited to 32 characters.
- Improved
dukt\twitter\services\Api::get()
parameters. - Improved
dukt\twitter\web\twig\variables\TwitterVariable::get()
params. - Moved
dukt\twitter\services\Twitter::extractTweetId()
todukt\twitter\helpers\TwitterHelper::extractTweetId()
. - Moved
dukt\twitter\services\Twitter::getTweetById()
todukt\twitter\services\Api::getTweetById()
. - Moved
dukt\twitter\services\Twitter::getTweetByUrl()
todukt\twitter\services\Api::getTweetByUrl()
. - Moved
dukt\twitter\services\Twitter::getUserById()
todukt\twitter\services\Api::getUserById()
. - Renamed
dukt\twitter\web\twig\variables\TwitterVariable::getUserImageUrl()
todukt\twitter\web\twig\variables\TwitterVariable::getUserProfileImageResourceUrl()
.
Fixed
- Fixed bug with
dukt\twitter\lib\AutoLink::autoLinkEntities()
method definition. - Fixed cache path.
- Fixed an issue where
\Craft\Twitter_ApiService
was relying on\Craft\FileCache
instead of\Craft\Twitter_CacheService
for caching. - Fixed an issue where the cache duration was not properly calculated into seconds.
- Fixed a bug where
dukt\twitter\services\Api::get()
wouldn’t take theenableCache
config into account.
Removed
- Removed
dukt/oauth
dependency. - Removed
dukt\twitter\services\Api::request()
.
Version 2.0.0-beta.5
September 22, 2017
Fixed
- Fixed bug with
dukt\twitter\lib\AutoLink::autoLinkEntities()
method definition. - Fixed user profile images for Craft 3.0.0-beta.27 which doesn’t support resource URLs anymore.
Version 2.0.0-beta.4
September 1, 2017
Improved
- Update widget types for Craft 3.
Fixed
- Fixed Tweet field for Craft 3.
Version 2.0.0-beta.3
July 18, 2017
Added
- Added support section to
composer.json
.
Improved
- The plugin now requires Craft 3.0.0 beta 20 or above.
- Improved Twitter variable for Craft 3.0.0 beta 20 compatibility.
- Improved README instructions
Improved
Version 2.0.0-beta.2
April 5, 2017
Improved
- Renamed
$hasSettings
to$hasCpSettings
in\dukt\twitter\Plugin
. - Updated config settings for Craft 3.0.0-beta.8+.
- The
$cacheExpire
parameter is nownull
instead of being set to0
for the\Craft\Twitter_ApiService::get()
method. - The
$cacheExpire
parameter is nownull
instead of being set to0
for the\Craft\TwitterVariable::get()
method.
Fixed
- Fixed a bug that prevented the plugin from setting cache values
- Fixed cache path
- Fixed an issue where
\Craft\Twitter_ApiService
was relying on\Craft\FileCache
instead of\Craft\Twitter_CacheService
for caching. - Fixed an issue where the cache duration was not properly calculated into seconds.
Version 2.0.0-beta.1
March 9, 2017
Added
- Craft 3 compatibility.
- Schema Version 1.0.0.
- Added
craftcms/cms
dependency. - Added
league/oauth1-client
dependency. - Added
guzzlehttp/oauth-subscriber
dependency. - Added
Tweet
model. - Added
dukt\twitter\services\Api::getClient()
. - Added
dukt\twitter\services\Api::saveOriginalUserProfileImage()
. - Added
dukt\twitter\helpers\TwitterHelper::extractTweetId()
. - Added
dukt\twitter\helpers\TwitterHelper::getUserProfileImageResourceUrl()
.
Changed
- Cache keys are now limited to 32 characters.
- Improved
dukt\twitter\services\Api::get()
parameters. - Improved
dukt\twitter\web\twig\variables\TwitterVariable::get()
params. - Moved
dukt\twitter\services\Twitter::extractTweetId()
todukt\twitter\helpers\TwitterHelper::extractTweetId()
- Moved
dukt\twitter\services\Twitter::getTweetById()
todukt\twitter\services\Api::getTweetById()
- Moved
dukt\twitter\services\Twitter::getTweetByUrl()
todukt\twitter\services\Api::getTweetByUrl()
- Moved
dukt\twitter\services\Twitter::getUserById()
todukt\twitter\services\Api::getUserById()
- Renamed
dukt\twitter\web\twig\variables\TwitterVariable::getUserImageUrl()
todukt\twitter\web\twig\variables\TwitterVariable::getUserProfileImageResourceUrl()
.
Fixed
- Fixed a bug where
dukt\twitter\services\Api::get()
wouldn’t take theenableCache
config into account.
Removed
- Removed
dukt/craft-oauth
dependency. - Removed
dukt\twitter\services\Api::request()
.
Version 1.1.2
January 23, 2017
Added
- Schema Version 1.0.0.
- The plugin can now be installed with composer via
composer require dukt/craft-twitter
.
Improved
- Updated
nojimage/twitter-text-php
dependency.
Version 1.1.1
January 10, 2017
Improved
- Improved search keywords for the Tweet field type.
Fixed
- Fixed API caching and removed deprecated
disableCache
config.
Version 1.1.0
December 14, 2016
Added
- Added
cacheDuration
config. - Added
twitterFollowButton()
Twig function. - Added
twitterGrid()
Twig function. - Added
twitterMessageButton()
Twig function. - Added
twitterMoment()
Twig function. - Added
twitterTimeline()
Twig function. - Added
twitterTweet()
Twig function. - Added
twitterTweetButton()
Twig function. - Added
twitterVideo()
Twig function. - Added docs URL to the Settings page.
Improved
- Improved plugin description.
- Removed
Twitter_TweetFieldType::prepValueFromPost()
. - Replaced
disableCache
config byenableCache
. - Tweet field now accepts a tweet URL or a tweet ID.
Fixed
- Fixed tweet’s permalink.
Version 1.0.32
June 20, 2016
Added
- Added a permanent link to tweets.
Improved
- Now using the
bigger
Twitter profile image instead of thenormal
one. - Removed unused disableSave.css.
- Renamed
tweet.css
totwitter.css
. - The user's name and the profile image are now clickable in the Search widget.
- Tweets are now clickable in the Search widget.
Version 1.0.31
June 6, 2016
Added
- Added time ago to tweet preview in Tweet field.
- Added TwitterHelper::timeAgo().
- Added TwitterPlugin::getDescription().
- Added TwitterPlugin::getReleaseFeedUrl().
- Added twitterTimeAgo twig filter.
Improved
- Formatting tweet dates as time ago in Search widget.
- Removed
colspan
from Search widget settings. - Removed Twitter_SearchWidget::getColspan().
- Improved time ago calculation.
- Moved TwitterController::actionSettings() to Twitter_SettingsController::actionIndex().
- Now using PHP Traits for checking plugin dependencies.
- Now using secure profile image urls by default.
Fixed
- Fixed the link to Twitter's OAuth provider configuration.
Version 1.0.30
February 13, 2016
Added
- Added
TwitterPlugin::getDocumentationUrl()
.
Improved
- Moved
Twitter_PluginController::actionInstall()
toTwitter_InstallController:: actionIndex()
. - Removed
TwitterHelper::log()
. - Twitter now has its own log files.
Fixed
- Fixed link to Twitter OAuth settings.
Version 1.0.29
February 13, 2016
Improved
- Removed dependency auto download and install.
- Removed deprecated CSS resources.
Fixed
- Fixed an issue with dependency checker.
Version 1.0.28
February 13, 2016
Added
- Added support for OAuth 1.0+.
- Added support for Craft CMS 2.5.
- Added plugin icons.
- Added
TwitterHelper
. - Added icon for Search widget.
- Added
Twitter_ApiService
. - Added
Twitter_CacheService
. - Added
Twitter_OauthService
.
Improved
- Now using TwitterPlugin::getSettingsUrl() instead of TwitterPlugin::getSettingsHtml()'s redirect method for specifying plugin's settings URL.
- Improved Twitter Search widget error handling.
- Improved Twitter_TweetFieldType to display light errors.
- Removed
TwitterVariable::setToken()
. - Removed
TwitterVariable::getToken()
. - Moved
TwitterService::api()
toTwitter_ApiService::api()
. - Moved
TwitterService::checkDependencies()
toTwitter_PluginService::checkDependencies()
. - Moved
TwitterService::deleteToken()
toTwitter_OauthService::deleteToken()
. - Moved
TwitterService::get()
toTwitter_ApiService::get()
. - Moved
TwitterService::getToken()
toTwitter_OauthService::getToken()
. - Moved
TwitterService::saveToken()
toTwitter_OauthService::saveToken()
. - Removed
TwitterService::setToken()
. - Removed Twitter_OauthController::scope.
- Removed Twitter_OauthController::params.
- Moved
TwitterController::actionConnect()
toTwitter_OauthController::actionConnect()
. - Moved
TwitterController::actionDisconnect()
toTwitter_OauthController::actionDisconnect()
.
Fixed
- Fixed Settings URL in templates.
- Fixed a bug with token in Twitter_ApiService::request().
Version 0.9.25
May 10, 2015
Added
- Added TwitterPluginController.
- Added Twitter_PluginService.
Improved
- Plugin now requires OAuth 0.9.70+.
- Logging error when unable to get an account.
- Renamed Twitter Tweets widget to Twitter Search.
- Improved Tweets widget to display a message when no tweets are found.
- Improved example templates.
- Improved plugin settings.
Fixed
- Twitter Search widget is now showing a notice when search query is missing.
- Fixed a bug where tweet id was sometimes turned into a float.
Version 0.9.13
March 18, 2015
Added
- Added AnalyticsPlugin::getRequiredPlugins().
- Added AnalyticsPlugin::getPluginDependencies().
- Added AnalyticsPlugin::getPluginDependency().
- Added dependency checker to check dependencies with other plugins.
- Added Tweets widgets to display recent tweets from a Twitter search.
Improved
- The plugin now requires OAuth 0.9.63 or above.
- Updated Recent Tweets example.
- Improved settings templates.
- Improved the way a token is deleted: deleting the token instead of setting it to null.
- Improved the way Twitter plugin is getting back to the page which initiated the connect action.
- Token providerHandle and pluginHandle are now automatically populated in token response.
Version 0.9.10
January 11, 2015
Added
- Added autoLinkTweet twig filter.
- Added embedTweet twig function.
- Added Auto-Linking Tweets templating example.
- Added Embedded Tweets templating example.
- Added twitter-text-php library.
Improved
- Disabled cache by default.
Fixed
- Fixed bug with cache keys.
Version 0.9.9
January 11, 2015
Added
- Added support for new OAuth authentication logic.
Version 0.9.5
January 11, 2015
Added
- Added support for Twitter URL containing "statuses".
Fixed
- Fixed a bug where tweet user link was displaying blue instead of grey.
Version 0.9.4
January 11, 2015
Added
- Added example templates.
- Added craft.twitter.getUserById(userId, params).
- Added craft()->twitter->api($method, $uri, $params, $headers, $postFields).
- Added cache handling to craft.twitter.get().
- Added cache handling to craft()->twitter->get().
Improved
- Improved craft.twitter.get() arguments : craft.twitter.get(uri, params, headers, enableCache, cacheExpire).
- Improved craft()->twitter->get() arguments : craft()->twitter->get($uri, $params, $headers, $enableCache, $cacheExpire).
- Prevent getSettingsHtml from being called if on settings/plugins listing page.
Version 0.9.3
January 11, 2015
Added
- Public Beta.