This repository has been archived by the owner on May 17, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 341
Changelog
Adam Cummings edited this page Apr 6, 2018
·
4 revisions
[Breaking Change - requires Java 8 language features enabled]
- Fixed issue that caused startup delays
- Moved build to Java 8
- Modified TweetTimelineRecyclerViewAdapter to allow user to override the ViewHolder
- Send broadcast when Tweet compose is cancelled
- Updated Tweet UI and Twitter Core dependencies
- Removed all static helpers from Twitter class
- Updated Tweet UI and Twitter Core dependencies
- For more details checkout Upgrade to Twitter Kit 3.0
- Updated Tweet UI and Twitter Core dependencies
- Updated Tweet UI and Twitter Core dependencies
- Added support for timeline filtering
- Updated Tweet UI and Twitter Core dependencies
- Added support for quote Tweet display
- Added support for user defined OkHttpClient
- Updated Tweet UI and Twitter Core dependencies
- Fixed UnsupportedOperationException when rendering multiple photos API 17 and below
- Updated Tweet UI dependency to version 2.1.1
- Added multi-photo support for inline views and the fullscreen gallery view
- Fixed IllegalArgumentException in GuestAuthenticator
- Updated Twitter dependencies
- Updated ProGuard rules for OkHttp3 and Retrofit2
- Added translations for Twitter Composer
- Removed test-only pseudo locales from translations
- Moved TwitterCollection from internal package to models
- Minor bug fixes
- Removed Digits dependency
- Dropped support for API versions before API 14 (ICS)
- Updated Twitter Core, Tweet UI, and Tweet Composer dependencies
- Added support for additional result types for a SearchTimeline
- Added support for Vine in Tweets
- Enabled extended Tweet display. Display full Tweet text when total length of a Tweet exceeds 140 characters
- Updated Twitter Core Dependency
- Updated Fabric dependency
- Fixed security issue where certificate pinning was not happening for some requests
- Added HLS playback support. Removed WebM playback support
- Added loading and buffering spinners to video player
- Only show play button and media badge if playback is supported
- Added click listeners on Tweet views for URL and media clicks
- Removed Verisign Class 3 Certificate from pinning list
- Fixed JavaDocs
- Fixed issue retrieving auth token when using OkHttp 2.3+
- Added gif or duration badge to media view
- Added basic photo viewer
- Added custom controls for video playback
- Enabled looping for animated GIFs
- Added support for video and animated GIF playback
- Change TweetView favorite stars to like hearts
- Updated translations
- Fixed incorrect large Twitter logo in TweetViews
- Removed usage of deprecated Apache HTTP Client constants
- Moved GuestCallback from internal package
- Moved AspectRatioImageView from tweet-ui to twitter-core
- Moved tweet-ui UserUtils from tweet-ui to twitter-core
- Bump to Digits version 1.8.0
- Fixed bug in guest auth queue which cached application-only auth fallback tokens indefinitely. Change queue to disallow and clear application-only auth tokens
- Removed logInGuest fallback to application-only auth so logInGuest consistently provides an AppSession with a GuestAuthToken. Previously, logInGuest provided an AppSession which could fall back to a non-expiring app auth token when guest token requests failed
- Fixed bug in TwitterApiException’s TwitterRateLimit.getRemainingTime()
- Bump to Digits version 1.7.1
- Added Tweet actions to Tweet views
- Added TweetTimelineListAdapter Builder to support setting style and enabling actions
- Added FixedTweetTimeline for fixed sets of provided Tweets
- Deprecated TweetViewAdapter and TweetViewFetchAdapter. To Upgrade:
- If required, load Tweets by id with TweetUtils.loadTweets
- Build a FixedTweetTimeline with the set of Tweets to display, pass the timeline to the TweetTimelineListAdapter, and set the adapter on your ListView (consistent with other Timelines)
- Moved AuthRequestQueue to twitter-core
- Fixed critical issue where Twitter sessions are lost when using ProGuard
- Added support for Twitter Single Sign-on with the Twitter Android Dogfood App
- Added unretweet endpoint to StatusesService
- Switched CollectionService from the beta collections endpoint to the public collections endpoint
- Changed TweetUtils loadTweet(s) to take a TwitterCore Callback. Deprecate those taking a LoadCallback
- Changed TweetViewFetchAdapter setTweetIds to take a TwitterCore Callback. Deprecate the method taking a LoadCallback
- Improved security of WebView used by OAuthActivity by disabling form data saving
- Added ListService with lists/statuses endpoint, to TwitterApiClient
- Updated the CompactTweetView photo display to support a range of aspect ratios to reduce cropping
- Made portrait oriented photos square cropped
- Added TwitterListTimeline to support Timelines of Tweets from Twitter Lists
- Fixed bug in SearchTimeline preventing some filter queries from being used
- Removed cobalt performance-metrics dependency
- Improved SearchTimeline results quality
- Reduced TweetView full name font weight on newer API versions for design consistency
- Removed tweet-composer dependency on twitter-core
- Added CollectionTimeline to show Tweets from a Twitter Collection
- Added refresh method to TimelineListAdapters
- Updated Picasso dependency version to 2.5.2, OkHttp required to be 2.0 or greater
- Removed final from TimelineCursor class
- Added retweet display support to show the original Tweet with “retweeted by” attribution
- Added Identifiable interface to abstract models with getId() method. Made Tweet and User models implement Identifiable
- Timelines Support
- Added UserTimeline to show Tweets for a particular user
- Added SearchTimeline to show Tweets that match a search query
- Added TweetTimelineListAdapter for providing ListViews with a scrollable Timeline of Tweets
- No changes
- Included licensing information in pom
- Improved ProGuard configuration by bundling Consumer ProGuard Config file with AAR
- Fixed Twitter login crash that could occur on some devices that do not have the Twitter for Android app installed (see https://twittercommunity.com/t/authorization-crashes-on-some-android-devices-without-official-twitter-app/28456)
- Fixed allCaps Login with Twitter and Share Tweet buttons on API 21
- Updated to Java 7 and Build Tools 21. Customers are required to use Build Tools version 19 or above.
- OAuth Echo support
- Renamed “Sign in” button to “Log in with Twitter”
- Improved layout preview of tweet views
- Bug fixes
- Fixed issue that caused startup delays
- Moved build to Java 8
- Bumped version to 3.1.0
- Removed dependency on Fabric
- Updated Retrofit and OkHttp dependencies
- Request email permission screen removed
- For more details checkout Upgrade to Twitter Kit 3.0
- Removed unused Vine utility method
- Normalized user-agent to avoid errors with non-ascii characters
- Added symbols to Tweet entities
- Added support for user defined OkHttpClient
- Fixed IllegalArgumentException in GuestAuthenticator
- Updated ProGuard rules for OkHttp3 and Retrofit2
- Removed test-only pseudo locales from translations
- Moved TwitterCollection from internal package to models
- Minor bug fixes
- Dropped support for API versions before API 14 (ICS)
- Migrated to Retrofit 2.0 and OkHttp 3.2
- TwitterApiClient now automatically refreshes expired guest tokens
- Removed previously deprecated methods and classes
- Removed all public reference to Application Authentication
- Fixed issue parsing withheldInCountries field in User object
- Added altText field to MediaEntity object
- Added Quote Tweet to Tweet object
- Added support for Vine in Tweets
- Enabled extended Tweet display. Display full Tweet text when total length of a Tweet exceeds 140 characters
- Fix Fake ID exploit
- Updated Fabric dependency
- Fixed security issue where certificate pinning was not happening for some requests
- Removed Verisign Class 3 Certificate from pinning list
- Fixed JavaDocs
- Fixed issue retrieving auth token when using OkHttp 2.3+
- Bug fixes
- Added VideoInfo field to MediaEntity to support video and animated gif playback
- Updated translations
- Removed usage of deprecated Apache HTTP Client constants
- Moved GuestCallback from internal package
- Moved AspectRatioImageView from tweet-ui to twitter-core
- Moved tweet-ui UserUtils from tweet-ui to twitter-core
- Raise Min SDK version from 8 to 9 to support SHA2 TLS certs
- Added MediaService to support media upload
- Added a StatusService update endpoint which accepts mediaIds
- Fixed critical issue where Twitter sessions are lost when using ProGuard
- Added unretweet endpoint to StatusesService
- Switched CollectionService from the beta collections endpoint to the public collections endpoint
- Bug fixes
- Added logInGuest method to TwitterCore to enable guest access to statuses endpoints user_timeline, show, and lookup, search/tweets, and favorites/list
- Moved build to Java 8
- Bumped version to 3.1.0
- App card creation removed from composer
- For more details checkout Upgrade to Twitter Kit 3.0
- Restricted Broadcast Intents to current application to avoid leaking sensitive information
- Updated Twitter Core dependency
- Updated Twitter Core dependency
- Updated Twitter Core dependency to version 2.1.0
- Added translations
- Removed test-only pseudo locales from translations
- Dropped support for API versions before API 14 (ICS)
- Updated Twitter Core Dependency
- Updated Twitter Core Dependency
- Updated Fabric dependency
- Allow #hashtags to be pre-filled in Composer
- Renamed drawables to avoid name collisions
(Beta) Added Tweet Composer with support for App Cards. This requires a dependency on TwitterCore
- Raise Min SDK version from 8 to 9 to support SHA2 TLS certs
- Moved build to Java 8
- Narrowed support-v4 dependency to support-compat and support-core-ui
- Added support for RecyclerView
- Linkified profile image and entities (hashtags, user mentions, and symbols)
- Fixed crash when liking a quote Tweet
- Fixed crash with multi-touch gestures in ViewPager
- For more details checkout Upgrade to Twitter Kit 3.0
- Videos less than 6.5 seconds now loop
- Fixed issue where quote Tweets with media showed both media and quote Tweet. Only media should be shown if both are included
- Added ability to set geocode for SearchTimeline builder
- Improved RTL mirroring for Tweet views
- Dates are now properly localized for non-English locales
- Added support for timeline filtering
- Added support for quote Tweet display
- Added multi-photo support for inline views and the fullscreen gallery view
- Removed test-only pseudo locales from translations
- Dropped support for API versions before API 14 (ICS)
- Updated Twitter Core dependency
- Removed previously deprecated methods and classes
- Added contentDescription for media based on altText field
- Allow non-filtered search results for SearchTimeline
- Added support for Vine in Tweets
- Updated Twitter Core Dependency
- Updated Fabric dependency
- Added HLS playback support. Removed WebM playback support
- Added loading and buffering spinners to video player
- Only show play button and media badge if playback is supported
- Added click listeners on Tweet views for URL and media clicks
- Fixed JavaDocs
- Added GIF or duration badge to media view
- Added basic photo viewer
- Added custom controls for video playback
- Enabled looping for animated gifs
- Added support for video and animated GIF playback
- Changed TweetView favorite stars to like hearts
- Added Tweet Composer with support for App Cards
- Raise Min SDK version from 8 to 9 to support SHA2 TLS certs
- Changed TweetUtils loadTweet(s) to take a TwitterCore Callback. Deprecate those taking a LoadCallback
- Changed TweetViewFetchAdapter setTweetIds to take a TwitterCore Callback. Deprecate the method taking a LoadCallback
- Fixed strict mode violations when using OkHttp on Fabric start
- Various bug fixes