This repository has been archived by the owner on Oct 5, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 448
Changelog
Max Lee edited this page Apr 25, 2019
·
7 revisions
- Fixed security issues
- Accept PRs with bug fixes
- Include ShareExtension project into TwitterKit
- Open sourced on Github
- Support for dynamic frameworks
- Fixed various security issues
- Fixed issue where with archiving
- Made the completion block in TWTRComposer nullable
- Added inline video player
- Changed video open target to Twitter main app for non-embeddable tweets
- Fixed scrollView bug on photo viewer in iOS 11
- Added identifier for advertising and do_not_track flag for scribing events
- Fixed issue where the app would sometimes crash when presenting media
- Hide status bar when playing video and viewing images
- Fixed issue with multiple navigation bars appearing when authenticating
- Fixed issue with authentication
- Fixed issue where usernames would not be formatted properly in quoted tweets
- Added video upload with NSData.
- Fixed bug when the twitter CGBundleURLScheme is not the first element
- Fixed login completion bug for web login with no network
- Updated TWTRTweetView with faster rendering speed
- Fixed issue where image preview disappears on a 3G Network
- Removed CFBundleExecutable key from TwitterShareExtensionUIResources.bundle/Info.plist
- Update iOS composer with transparent background
- Remove deprecation notice on TWTRComposer
- Fix issue where Bitcode was missing from a subset of files
- Removed CFBundleExecutable key from TwitterShareExtensionUIResources.bundle/Info.plist
- Added support for OAuth via the Twitter for iOS mobile app in -[Twitter loginWithCompletion:] and TWTRLogInButton
- Update TWTRComposerViewController to handle full compose functionality including image and video attachments
- Added result_type to TWTRSearchTimelineDataSource. Removed boolean property topTweetsOnly
- Removed TWTRLoginMethod in Twitter
- Added sending methods: -[TWTRAPIClient sendTweetWithText:completion:]
- Changed TWTRComposer to present TWTRComposerViewController instead built-in iOS composer
- Deprecated support for Card
- Removed TWTRComposerTheme
- Deprecated TWTRComposer
- 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
- Fixed quote Tweet bugs
- Added support for timeline filtering
- Improved display of quote Tweet in dark themes
- Added support for quote Tweet display
- Added multi-photo support for inline views and the fullscreen gallery view
- Fixed bug where Retweets with photos did not layout correctly
- Filter possibly sensitive Tweets from a TWTRSearchTimelineDataSource by default
- Add a timelineDelegate property to TWTRTimelineViewController to easily display Tweet update state and loading messages
- Add notifications when video begins playing, is paused, and finishes playing
- Add notifications for presentation and dismissal of a full-screen video player
- Make the tweet property of a TWTRTweetView public
- Allow creation of custom TWTRTimelineDataSource classes
- Fix issue where completion block would be called too early when returning from a SFSafariViewController login redirect
- Display Vines for Tweet objects fetched using Twitter Kit
- Support extended_tweet mode for Tweet objects. Display full Tweet text when total length of a Tweet exceeds 140 characters
- Add methods for getting Tweets from TWTRTimelineViewController
- Fix non-module header issue with CocoaPods and Swift
- Add SFSafariViewController support for login
- Add support for pre-populated hashtags when composing Tweets with App Cards
- Fix bug when Tweet includes a newline character
- Fixed non-modular import error in CocoaPods
- Fixed bug where retweets are not filtered properly when using TWTRUserTimelineDataSource
- Improved error handling around web auth
- New convenience method for requesting a Twitter user’s email
- New delegate methods on Tweet detail view controller
- Linkification in Tweet detail view controller
- Fixed issue using a TWTRTimelineViewController as the root view controller of a Storyboard
- Note: Twitter Kit 2.0 includes a number of breaking changes which includes dropping support for iOS 7. Visit our guide for additional details and upgrade instructions.
- Added new TWTRTweetDetailViewController to show a full-screen Tweet
- Added TWTRLoginMethods enum to allow developers to decide which login method they would like to use
- Added -[TWTRAPIClient uploadMedia:contentType:completion:] method
- Automatically update the time since label on TWTRTweetView
- Change TWTRTimelineViewController to use automatic cell heights. This fixes text overflow issue for several international character sets.
- Support Dynamic Type for accessible text sizes in TWTRTweetView
- Add geocode_specifier property to TWTRSearchTimelineDataSource to allow filtering by location
- Add topTweetsOnly property to TWTRSearchTimelineDataSource to allow the default filtering of Tweets
- Add TWTRTweetViewStyle parameter to TWTRTableViewCell height calculation method. This method now uses Auto Layout under the hood.
- Updated default behavior when tapping a Tweet to present a TWTRTweetDetailViewController
- Added new TWTRTweetViewDelegate method tweetView:shouldDisplayDetailViewController: allow customizing the presentation logic for the full-screen detail view (or overriding with your own logic)
- Added notifications for several user actions:
- TWTRDidSelectTweetNotification
- TWTRDidShowTweetDetailNotification
- TWTRWillShareTweetNotification
- TWTRDidShareTweetNotification
- TWTRCancelledShareTweetNotification
- TWTRDidLikeTweetNotification
- TWTRDidUnlikeTweetNotification
- TWTRUserDidLogOutNotification
- TWTRUserDidLogInNotification
- Removed methods from TWTRTweetViewDelegate:
- tweetView:didSelectTweet:
- tweetView:willShareTweet:
- tweetView:didShareTweet:withType:
- tweetView:cancelledShareTweet
- tweetView:didLikeTweet
- tweetView:didUnlikeTweet
- Dynamically chooses image size based on view width to support iPad with higher-quality images
- Fix crash on ‘Share’ on iPad
- Fix small pause when scrolling to the bottom of a TWTRTimelineViewController
- Remove deprecated methods on Twitter class
- logOut.session
- Remove the TWTRShareEmailViewController
- Improved image size selection logic for Tweets with attached media.
- Updated video support including auto-looping GIF, media duration, and media type pill
- Fixed right-to-left text Tweet text alignment
- Fixed reload of timeline when image viewer is dismissed
- Fixed for include non-modular header import
- Added support to display video attachments in Tweet views
- Updated translations for Likes
- Fixed crash when there is no logged-in user on the system
- Switched Favorite to Likes in Tweet views
- Bug fixes for Tweet view height calculations
- Expose convenient method for refreshing items in TWTRTimelineViewController
- Tweet views in timelines now remember who the user is in the case of having multiple Twitter system accounts and will not prompt for login again after tapping like
- Added support for composing Tweets with Twitter App Promo Card
- Session store now automatically logs out users when the App consumer key/secret changes
- Fixed issue with debugger crashing when importing Digits/Twitter Kit in Swift
- Fixed cannot build ObjC module error for Twitter Kit/Digits
- Added feature tutorials
- Fabric.app 2.0 support
- Bitcode support
- Switched Tweet images to use HTTPS
- Fixed issue in certain network errors leading to failure of refreshing guest tokens
- Fixed issue where guest tokens were being activated excessively
- Fixed issue where certain API client requests do not dispatch back to main as expected
- Fixed issue where some OAuth POST URL requests were dropping parameters
- New authentication stack for TwitterCore and Twitter Kit
- Fixed issue where TWTRTweetView was showing links that were not tappable
- Fixed a crash on Landscape iPhone 6 Plus when tapping the Share button
- Added tweetView:didTapImage:withURL: method to TWTRTweetViewDelegate protocol
- Fixed issue where TWTRTweetViews are crashing on iOS7 due to missing -[super layoutSubviews] call
- Cleaning up cookies on logOut so users can log in as another user
- Fix bug that made TWTRTimelineViewController not work with interface builder
- Remove need to call -[Twitter logInGuestWithCompletion:]
- Remove shared APIClient from Twitter and allow developers to create instances with specific user context
- Added presenterViewController to TWTRTweetView to allow specifying parent view controller when presenting new UI
- Fixed crash in loginWithCompletion: on iOS 7 when user cancels the action sheet
- Added action buttons to TWTRTweetView
- Support for list timelines. See TWTRListTimelineDataSource
- Fixed issue where “Retweeted by” and “Twitter Bird” logo were missing in Tweet views
- Added ability to import your existing Twitter OAuth sessions. See logInWithExistingAuthToken:authTokenSecret:completion:
- Pull-to-refresh in Timelines
- Compact Tweets now respect original image aspect ratios
- Better error checking for cached images on disk
- Twitter Kit no longer includes Digits
- Timelines
- User timelines to show tweets from a particular user
- Search timeline to show tweets that match a given search query
- Retweet Support
- Shows the original tweet with proper name and profile picture with a “Retweeted By” label above it
- Digits: Find Friends service
- Digits: New method to access DGTSession
- Fixed crash when trying to retweet an already retweeted Tweet
- Fixed issue logging in on iPad when multiple system Twitter accounts exist
- Added new +[TWTRTweetTableViewCell heightForTweet:width:] class method to calculate the height without requiring a cell instance
- Deprecated old -[TWTRTweetTableViewCell calculatedHeightForWidth:] method
- Fixed issue of being unnecessarily rate limited when trying to activate new guest auth token
- Better support for handling guest auth token expiration and automatically refreshing it
- Better performance and reliability when trying to get a guest session
- Fixed issue of TWTRComposer not showing up when called from a UIActionSheet or UIAlertView
- Digits: Remove Login with Twitter fallback
- Digits: Added more error codes to indicate where in the authentication flow the user failed
- Digits: Add theming support
- OAuth echo support
- Allow the use of TWTRTweetTableViewCell and TWTRLoginButton in InterfaceBuilder
- Change English text on TWTRLogInButton from “Sign in” to “Log in”
- Bug fixes
- Fixed a logging issue
- Updated to include non-modular header import
- Added a prompt when encountering -1012 error to tell the user to update their system Twitter credentials
- Fixed issue with debugger crashing when importing Digits/Twitter Kit in Swift
- Fixed cannot build ObjC module error for Twitter Kit/Digits
- Bitcode support