AppSight AppSight
  • Register
  • Sign in
    • Register
    • Sign in
    • Signed in as 

    • Profile
    • Settings
    • Sign out
    • No notifications

    • No messages

  • Compare
    • Select apps or SDKs to compare

    • Clear
    • Compare
  1. Contents
  2. Basic Info
  3. Apps Using This SDK
  4. Related SDKs
  5. History
  1. Mobile SDKs
  2. Networking

AFNetworking

AFNetworking is a delightful networking library for iOS and Mac OS X. It's built on top of the Foundation URL Loading System, extending the powerful high-level networking abstractions built into Cocoa. It has a modular architecture with well-designed, feature-rich APIs that are a joy to use. Perhaps the most important feature of all, however, is the amazing community of developers who use and contribute to AFNetworking every day. AFNetworking powers some of the most popular and critically-acclaimed apps on the iPhone, iPad, and Mac

  • CocoaPods
  • Github
  • Twitter
  • Platforms: iOS
  • Languages: Objective-C
Following App/SDK changes requires an account.
Claiming Apps/SDKs requires an account.
Your claim is pending. You'll be notified when it's approved.
Account required to view more Apps.
Ratings & Reviews
0 reviews
0

Md Khan

Like

    Comment
Apps Using This SDK
App
17 SDKs
Free
IRS2Go
Finance App

Check your refund status, make a payment, find free tax preparation assistance, sign up for helpful tax tips, generate a

  • G
  • U
  • BS
  • Po
  • ...
Updated Dec 15 2019
App
41 SDKs
Free
TikTok
Entertainment Apps

TikTok is THE destination for mobile videos. On TikTok, short-form videos are exciting, spontaneous, and genuine. Whethe

  • I
  • A
  • G
  • G
  • M
  • ...
Updated 3 weeks ago
App
23 SDKs
Free
Snapchat
Photo & Video App

Snapchat is the most fun way to share the moment!SNAP•Snapchat opens right to the camera, so you can send a Snap in seco

  • I
  • Yo
  • Eg
  • ZZ
  • ...
Updated 2 weeks ago
App
13 SDKs
Free
Bitmoji
Utility App

Bitmoji is your own personal emoji.• Create an expressive cartoon avatar• Choose from a huge library of stickers – all f

  • C
  • L
  • T
  • PR
  • PC
  • ...
Updated Jan 16 2020
App
10 SDKs
Free
Hulu: Watch latest episodes of your favo
Entertainment Apps

With Hulu you can watch thousands of TV shows and movies, exclusive Originals, past seasons, current episodes, and more.

  • DD
  • Nu
  • S
  • Cr
  • SM
  • ...
Updated 2 weeks ago
App
17 SDKs
Free
Words Story
Game

This is a word game about a man escape from prison.A man is framed and imprisoned, but he never gives up and plans to se

  • G
  • T
  • N
  • Pb
  • Ma
  • ...
Updated Aug 03 2019
App
23 SDKs
Free
Grubhub: Local Food Delivery
Food & Drink App

With the largest selection of restaurants, Grubhub delivers your favorite foods to your door.Order with a few simple tap

  • G
  • A
  • S
  • G
  • ...
Updated 2 weeks ago
App
37 SDKs
Free
PicsArt Photo Studio - All-in-one photo
Photo & Video App

PicsArt is the best all-in-one photo and video editor on mobile! Unleash your creativity with one of the most popular ap

  • L
  • V
  • Y
  • I
  • G
  • ...
Updated 3 weeks ago
App
22 SDKs
Free
Pandora: Music & Podcasts
Music App

Create stations from your favorite songs, artists or genres, search or browse to find recommended stations for your mood

  • D
  • G
  • Ap
  • Bo
  • SS
  • ...
Updated 4 weeks ago
App
22 SDKs
Free
Poshmark: Buy & Sell Fashion
Shopping App

Poshmark is a leading social marketplace for new and secondhand style for women, men, kids, home, and more. ***Shop over

  • G
  • G
  • Si
  • S
  • JV
  • ...
Updated 3 weeks ago
App
3 SDKs
Free
Roblox
Game

Roblox is the ultimate virtual universe that lets you play, create, and be anything you can imagine. Join millions of pl

  • MB
Updated 2 weeks ago
App
16 SDKs
Free
Yelp Food, Delivery & Services
Food & Drink App

Yelp has over 199 million reviews of businesses worldwide. Whether you’re looking for a new pizza place to try, a great

  • A
  • G
  • S
  • ...
Updated 6 weeks ago
Loading
Load More
Related SDKs
SDK
Top Apps: 5.3%
A
ASIHTTPRequest
Networking SDK

Easy-to-use wrapper around the CFNetwork API

  • ...
 
SDK
Top Apps: 4.4%
Alamofire
Networking SDK

Elegant HTTP Networking in Swift

  • ...
 
SDK
Top Apps: 4.2%
Pb
Protobuf
Networking SDK

Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializin

  • ...
 
SDK
Top Apps: 2.4%
SK
SwiftyJSON
Networking SDK

The better way to deal with JSON data in Swift

  • ...
 
SDK
Top Apps: 2.3%
AS
CocoaAsyncSocket
Networking SDK

CocoaAsyncSocket provides easy-to-use and powerful asynchronous socket libraries for Mac and iOS.

  • ...
 
SDK
Top Apps: 1.6%
SR
SocketRocket
Networking SDK

A conforming Objective-C WebSocket client library

  • ...
 
SDK
Top Apps: 1.3%
Ok
OkHTTP (Android)
Networking SDK

  • ...
 
SDK
Top Apps: 1.1%
AF
AlamofireImage
Networking SDK

Image component library for Alamofire

  • ...
 
SDK
Top Apps: 1.0%
KF
Kingfisher
Networking SDK

Kingfisher is a lightweight and pure Swift implemented library for downloading and caching image from the web.

  • ...
 
SDK
Top Apps: 0.8%
RK
RestKit
Networking SDK

RestKit is a framework for consuming and modeling RESTful web resources on iOS and OS X

  • ...
 
SDK
Top Apps: 0.7%
So
Sockit
Networking SDK

  • ...
 
SDK
Top Apps: 0.6%
PubNub
Networking SDK

PubNub is a secure global Data Stream Network (DSN) and easy-to-use API that enables its customers to connect, scale, an

  • ...
 
Loading
Load More
History
  1. 3.1.0 (1459445338)
    Released on Thursday, March 31, 2016. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.1.0+is%3Aclosed). #### Added * Improved `AFImageResponseSerializer` test coverage * Implemented by quellish in [#3367](https://github.com/AFNetworking/AFNetworking/pull/3367). * Exposed `AFQueryStringFromParameters` and `AFPercentEscapedStringFromString` for public use. * Implemented by Kevin Harwood in [#3160](https://github.com/AFNetworking/AFNetworking/pull/3160). #### Updated * Updated Test Suite to run on Xcode 7.3 * Implemented by Kevin Harwood in [#3418](https://github.com/AFNetworking/AFNetworking/pull/3418). * Added white space to URLs in code comment to allow Xcode to properly parse them * Implemented by Draveness in [#3384](https://github.com/AFNetworking/AFNetworking/pull/3384). * Updated documentation to match method names and correct compiler warnings * Implemented by Hakon Hanesand in [#3369](https://github.com/AFNetworking/AFNetworking/pull/3369). * Use `NSKeyValueChangeNewKey` constant in change dictionary rather than hardcoded string. * Implemented by Wenbin Zhang in [#3360](https://github.com/AFNetworking/AFNetworking/pull/3360). * Resolved compiler warnings for documentation errors * Implemented by Ricardo Santos in [#3336](https://github.com/AFNetworking/AFNetworking/pull/3336). #### Changed * Reverted `NSURLSessionAuthChallengeDisposition` to `NSURLSessionAuthChallengeCancelAuthenticationChallenge` for SSL Pinning * Implemented by Kevin Harwood in [#3417](https://github.com/AFNetworking/AFNetworking/pull/3417). #### Fixed * Removed trailing question mark in query string if parameters are empty * Implemented by Kevin Harwood in [#3386](https://github.com/AFNetworking/AFNetworking/pull/3386). * Fixed crash if bad URL was passed into the image downloader * Implemented by Christian Wen and Kevin Harwood in [#3385](https://github.com/AFNetworking/AFNetworking/pull/3385). * Fixed image memory calculation * Implemented by 周明宇 in [#3344](https://github.com/AFNetworking/AFNetworking/pull/3344). * Fixed issue where UIButton image downloading called wrong cancel method * Implemented by duanhong in [#3332](https://github.com/AFNetworking/AFNetworking/pull/3332). * Fixed image downloading cancellation race condition * Implemented by Kevin Harwood in [#3325](https://github.com/AFNetworking/AFNetworking/pull/3325). * Fixed static analyzer warnings on AFNetworkReachabilityManager * Implemented by Jeff Kelley in [#3315](https://github.com/AFNetworking/AFNetworking/pull/3315). * Fixed issue where download progress would not be reported in iOS 7 * Implemented by zwm in [#3294](https://github.com/AFNetworking/AFNetworking/pull/3294). * Fixed status code 204/205 handling * Implemented by Kevin Harwood in [#3292](https://github.com/AFNetworking/AFNetworking/pull/3292). * Fixed crash when passing nil/null for progress in UIWebView extension * Implemented by Kevin Harwood in [#3289](https://github.com/AFNetworking/AFNetworking/pull/3289). #### Removed * Removed workaround for NSJSONSerialization bug that was fixed in iOS 7 * Implemented by Cédric Luthi in [#3253](https://github.com/AFNetworking/AFNetworking/pull/3253).
  2. 3.0.4 (1450466452)
    Released on Friday, December 18, 2015. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.0.4+is%3Aclosed). #### Fixed * Fixed issue where `AFNSURLSessionTaskDidResumeNotification` was removed twice * Implemented by Kevin Harwood in [#3236](https://github.com/AFNetworking/AFNetworking/pull/3236).
  3. 3.0.3 (1450297226)
    Released on Wednesday, December 16, 2015. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.0.3+is%3Aclosed). #### Added * Added tests for response serializers to increase test coverage * Implemented by Kevin Harwood in [#3233](https://github.com/AFNetworking/AFNetworking/pull/3233). #### Fixed * Fixed `AFImageResponseSerializer` serialization macros on watchOS and tvOS * Implemented by Charles Joseph in [#3229](https://github.com/AFNetworking/AFNetworking/pull/3229).
  4. 3.0.2 (1450127316)
    Released on Monday, December 14, 2015. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.0.2+is%3Aclosed). #### Fixed * Fixed a crash in `AFURLSessionManager` when resuming download tasks * Implemented by Chongyu Zhu in [#3222](https://github.com/AFNetworking/AFNetworking/pull/3222). * Fixed issue where background button image would not be updated * Implemented by eofs in [#3220](https://github.com/AFNetworking/AFNetworking/pull/3220).
  5. 3.0.1 (1449869347)
    Released on Friday, December 11, 2015. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.0.1+is%3Aclosed). #### Added * Added Xcode 7.2 support to Travis * Implemented by Kevin Harwood in [#3216](https://github.com/AFNetworking/AFNetworking/pull/3216). #### Fixed * Fixed race condition with ImageView/Button image downloading when starting/cancelling/starting the same request * Implemented by Kevin Harwood in [#3215](https://github.com/AFNetworking/AFNetworking/pull/3215).
  6. 3.0.0 (1449779072)
    Released on Thursday, December 10, 2015. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.0.0+is%3Aclosed). ## Migration For detailed information about migrating to AFNetworking 3.0.0, please reference the [migration guide](https://github.com/AFNetworking/AFNetworking/wiki/AFNetworking-3.0-Migration-Guide). ## Changes #### Added * Added support for older versions of Xcode to Travis * Implemented by Kevin Harwood in [#3209](https://github.com/AFNetworking/AFNetworking/pull/3209). * Added support for Codecov.io * Implemented by Cédric Luthi and Kevin Harwood in [#3196](https://github.com/AFNetworking/AFNetworking/pull/3196). * Added support for IPv6 to Reachability * Implemented by SAMUKEI and Kevin Harwood in [#3174](https://github.com/AFNetworking/AFNetworking/pull/3174). * Added support for Objective-C light weight generics * Implemented by Kevin Harwood in [#3166](https://github.com/AFNetworking/AFNetworking/pull/3166). * Added nullability attributes to response object in success block * Implemented by Nathan Racklyeft in [#3154](https://github.com/AFNetworking/AFNetworking/pull/3154). * Migrated to Fastlane for CI and Deployment * Implemented by Kevin Harwood in [#3148](https://github.com/AFNetworking/AFNetworking/pull/3148). * Added support for tvOS * Implemented by Kevin Harwood in [#3128](https://github.com/AFNetworking/AFNetworking/issues/3128). * New image downloading architecture * Implemented by Kevin Harwood in [#3122](https://github.com/AFNetworking/AFNetworking/issues/3122). * Added Carthage Support * Implemented by Kevin Harwood in [#3121](https://github.com/AFNetworking/AFNetworking/issues/3121). * Added a method to create a unique reachability manager * Implemented by Mo Bitar in [#3111](https://github.com/AFNetworking/AFNetworking/pull/3111). * Added a initial delay to the network indicator per the Apple HIG * Implemented by Kevin Harwood in [#3094](https://github.com/AFNetworking/AFNetworking/pull/3094). #### Updated * Improved testing reliability for continuous integration * Implemented by Kevin Harwood in [#3124](https://github.com/AFNetworking/AFNetworking/pull/3124). * Example project now consumes AFNetworking as a library. * Implemented by Kevin Harwood in [#3068](https://github.com/AFNetworking/AFNetworking/pull/3068). * Migrated to using `instancetype` where applicable * Implemented by Kyle Fuller in [#3064](https://github.com/AFNetworking/AFNetworking/pull/3064). * Tweaks to project to support Framework Project * Implemented by Christian Noon in [#3062](https://github.com/AFNetworking/AFNetworking/pull/3062). #### Changed * Split the iOS and OS X AppDelegate classes in the Example Project * Implemented by Cédric Luthi in [#3193](https://github.com/AFNetworking/AFNetworking/pull/3193). * Changed SSL Pinning Error to be `NSURLErrorServerCertificateUntrusted` * Implemented by Cédric Luthi and Kevin Harwood in [#3191](https://github.com/AFNetworking/AFNetworking/pull/3191). * New Progress Reporting API using `NSProgress` * Implemented by Kevin Harwood in [#3187](https://github.com/AFNetworking/AFNetworking/pull/3187). * Changed `pinnedCertificates` type in `AFSecurityPolicy` from `NSArray` to `NSSet` * Implemented by Cédric Luthi in [#3164](https://github.com/AFNetworking/AFNetworking/pull/3164). #### Fixed * Improved task creation performance for iOS 8+ * Implemented by nikitahils, Nikita G and Kevin Harwood in [#3208](https://github.com/AFNetworking/AFNetworking/pull/3208). * Fixed certificate validation for servers providing incomplete chains * Implemented by André Pacheco Neves in [#3159](https://github.com/AFNetworking/AFNetworking/pull/3159). * Fixed bug in `AFMultipartBodyStream` that may cause the input stream to read more bytes than required. * Implemented by bang in [#3153](https://github.com/AFNetworking/AFNetworking/pull/3153). * Fixed race condition crash from Resume/Suspend task notifications * Implemented by Kevin Harwood in [#3152](https://github.com/AFNetworking/AFNetworking/pull/3152). * Fixed `AFImageDownloader` stalling after numerous failures * Implemented by Rick Silva in [#3150](https://github.com/AFNetworking/AFNetworking/pull/3150). * Fixed warnings generated in UIWebView category * Implemented by Kevin Harwood in [#3126](https://github.com/AFNetworking/AFNetworking/pull/3126). #### Removed * Removed AFBase64EncodedStringFromString static function * Implemented by Cédric Luthi in [#3188](https://github.com/AFNetworking/AFNetworking/pull/3188). * Removed code supporting conditional compilation for unsupported development configurations. * Implemented by Cédric Luthi in [#3177](https://github.com/AFNetworking/AFNetworking/pull/3177). * Removed deprecated methods, properties, and notifications from AFN 2.x * Implemented by Kevin Harwood in [#3168](https://github.com/AFNetworking/AFNetworking/pull/3168). * Removed support for `NSURLConnection` * Implemented by Kevin Harwood in [#3120](https://github.com/AFNetworking/AFNetworking/issues/3120). * Removed `UIAlertView` category support since it is now deprecated * Implemented by Kevin Harwood in [#3034](https://github.com/AFNetworking/AFNetworking/pull/3034).
  7. 3.0.0-beta.3 (1449262412)
    [![Build Status](https://travis-ci.org/AFNetworking/AFNetworking.svg?branch=3.0.0-beta.3)](https://travis-ci.org/AFNetworking/AFNetworking)[![codecov.io](https://codecov.io/github/AFNetworking/AFNetworking/coverage.svg?branch=3_0_0_branch)](https://codecov.io/github/AFNetworking/AFNetworking?branch=3_0_0_branch) For detailed information about migrating to AFNetworking 3.0.0, please reference the [migration guide](https://github.com/AFNetworking/AFNetworking/wiki/AFNetworking-3.0-Migration-Guide). All 3.0.0 beta changes will be tracked with this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.0.0+is%3Aclosed). ## Release Notes Beta 3 introduces API changes for tracking NSProgress. Feedback from the community is welcome as the 3.0.0 release will soon be finalized. Please provide feedback in [#3187](https://github.com/AFNetworking/AFNetworking/pull/3187). The following changes have been made since [3.0.0-beta.2](https://github.com/AFNetworking/AFNetworking/releases/tag/3.0.0-beta.2): #### Added * Added support for [Codecov.io](https://codecov.io/github/AFNetworking/AFNetworking/AFNetworking?branch=3_0_0_branch#sort=coverage&dir=desc) * Implemented by Cédric Luthi and Kevin Harwood in [#3196](https://github.com/AFNetworking/AFNetworking/pull/3196). * **Please help us increase overall coverage by submitting a pull request!** * Added support for IPv6 to Reachability * Implemented by SAMUKEI and Kevin Harwood in [#3174](https://github.com/AFNetworking/AFNetworking/pull/3174). * Added support for Objective-C light weight generics * Implemented by Kevin Harwood in [#3166](https://github.com/AFNetworking/AFNetworking/pull/3166). * Added nullability attributes to response object in success block * Implemented by Nathan Racklyeft in [#3154](https://github.com/AFNetworking/AFNetworking/pull/3154). #### Changed * Split the iOS and OS X AppDelegate classes in the Example Project * Implemented by Cédric Luthi in [#3193](https://github.com/AFNetworking/AFNetworking/pull/3193). * Changed SSL Pinning Error to be `NSURLErrorServerCertificateUntrusted` * Implemented by Cédric Luthi and Kevin Harwood in [#3191](https://github.com/AFNetworking/AFNetworking/pull/3191). * New Progress Reporting API using `NSProgress` * Implemented by Kevin Harwood in [#3187](https://github.com/AFNetworking/AFNetworking/pull/3187). * Changed `pinnedCertificates` type in `AFSecurityPolicy` from `NSArray` to `NSSet` * Implemented by Cédric Luthi in [#3164](https://github.com/AFNetworking/AFNetworking/pull/3164). #### Fixed * Fixed certificate validation for servers providing incomplete chains * Implemented by André Pacheco Neves in [#3159](https://github.com/AFNetworking/AFNetworking/pull/3159). * Fixed bug in `AFMultipartBodyStream` that may cause the input stream to read more bytes than required. * Implemented by bang in [#3153](https://github.com/AFNetworking/AFNetworking/pull/3153). #### Removed * Removed AFBase64EncodedStringFromString static function * Implemented by Cédric Luthi in [#3188](https://github.com/AFNetworking/AFNetworking/pull/3188). * Removed code supporting conditional compilation for unsupported development configurations. * Implemented by Cédric Luthi in [#3177](https://github.com/AFNetworking/AFNetworking/pull/3177). * Removed deprecated methods, properties, and notifications from AFN 2.x * Implemented by Kevin Harwood in [#3168](https://github.com/AFNetworking/AFNetworking/pull/3168).
  8. 3.0.0-beta.2 (1447444393)
    [![Build Status](https://travis-ci.org/AFNetworking/AFNetworking.svg?branch=3.0.0-beta.2)](https://travis-ci.org/AFNetworking/AFNetworking) For detailed information about migrating to AFNetworking 3.0.0, please reference the [migration guide](https://github.com/AFNetworking/AFNetworking/wiki/AFNetworking-3.0-Migration-Guide). All 3.0.0 beta changes will be tracked with this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.0.0+is%3Aclosed). In addition to all the relevant changes from [2.6.2](https://github.com/AFNetworking/AFNetworking/releases/tag/2.6.2) and [2.6.3](https://github.com/AFNetworking/AFNetworking/releases/tag/2.6.3), the following changes have been made since [3.0.0-beta.1](https://github.com/AFNetworking/AFNetworking/releases/tag/3.0.0-beta.1): #### Added * Added nullability attributes to response object in success block * Implemented by [loudnate](https://github.com/loudnate) in [#3154](https://github.com/AFNetworking/AFNetworking/pull/3154). * Migrated to Fastlane for CI and Deployment * Implemented by [kcharwood](https://github.com/kcharwood) in [#3148](https://github.com/AFNetworking/AFNetworking/pull/3148). * Added a method to create a unique reachability manager * Implemented by [kcharwood](https://github.com/kcharwood) in [#3111](https://github.com/AFNetworking/AFNetworking/pull/3111). * Added a initial delay to the network indicator per the Apple HIG * Implemented by [kcharwood](https://github.com/kcharwood) in [#3094](https://github.com/AFNetworking/AFNetworking/pull/3094). #### Updated * Improved testing reliability for continuous integration * Implemented by [kcharwood](https://github.com/kcharwood) in [#3124](https://github.com/AFNetworking/AFNetworking/pull/3124). #### Fixed * Fixed certificate validation for servers providing incomplete chains * Implemented by [p4checo](https://github.com/p4checo) in [#3159](https://github.com/AFNetworking/AFNetworking/pull/3159). * Fixed bug in AFMultipartBodyStream that may cause the input stream to read more bytes than required. * Implemented by [kcharwood](https://github.com/kcharwood) in [#3153](https://github.com/AFNetworking/AFNetworking/pull/3153). * Fixed race condition crash from Resume/Suspend task notifications * Implemented by [kcharwood](https://github.com/kcharwood) in [#3152](https://github.com/AFNetworking/AFNetworking/pull/3152). * Fixed AFImageDownloader stalling after numerous failures * Implemented by [rsilva](https://github.com/rsilva) in [#3150](https://github.com/AFNetworking/AFNetworking/pull/3150). * Fixed warnings generated in UIWebView category * Implemented by [kcharwood](https://github.com/kcharwood) in [#3126](https://github.com/AFNetworking/AFNetworking/pull/3126).
  9. 2.6.3 (1447254062)
    Released on Wednesday, November 11, 2015. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A2.6.3+is%3Aclosed). #### Fixed * Fixed clang analyzer warning suppression that prevented building under some project configurations * Fixed by [kcharwood](https://github.com/kcharwood) in [#3142](https://github.com/AFNetworking/AFNetworking/pull/3142). * Restored Xcode 6 compatibility * Fixed by [jcayzac](https://github.com/jcayzac) in [#3139](https://github.com/AFNetworking/AFNetworking/pull/3139).
  10. 2.6.2 (1446840837)
    Released on Friday, November 06, 2015. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A2.6.2+is%3Aclosed). ### Important Upgrade Note for Swift * [#3130](https://github.com/AFNetworking/AFNetworking/pull/3130) fixes a swift interop error that does have a breaking API change if you are using Swift. This was [identified](https://github.com/AFNetworking/AFNetworking/issues/3137) after 2.6.2 was released. It changes the method from `throws` to an error pointer, since that method does return an object and also handles an error pointer, which does not play nicely with the Swift/Objective-C error conversion. See [#2810](https://github.com/AFNetworking/AFNetworking/issues/2810) for additional notes. This affects `AFURLRequestionSerializer` and `AFURLResponseSerializer`. #### Added * `AFHTTPSessionManager` now copies its `securityPolicy` * Fixed by [mohamede1945](https://github.com/mohamede1945) in [#2887](https://github.com/AFNetworking/AFNetworking/pull/2887). #### Updated * Updated travis to run on 7.1 * Fixed by [kcharwood](https://github.com/kcharwood) in [#3132](https://github.com/AFNetworking/AFNetworking/pull/3132). * Simplifications of if and return statements in `AFSecurityPolicy` * Fixed by [TorreyBetts](https://github.com/TorreyBetts) in [#3063](https://github.com/AFNetworking/AFNetworking/pull/3063). #### Fixed * Fixed swift interop issue that prevented returning a nil NSURL for a download task * Fixed by [kcharwood](https://github.com/kcharwood) in [#3133](https://github.com/AFNetworking/AFNetworking/pull/3133). * Suppressed false positive memory leak warning in Reachability Manager * Fixed by [kcharwood](https://github.com/kcharwood) in [#3131](https://github.com/AFNetworking/AFNetworking/pull/3131). * Fixed swift interop issue with throws and Request/Response serialization * Fixed by [kcharwood](https://github.com/kcharwood) in [#3130](https://github.com/AFNetworking/AFNetworking/pull/3130). * Fixed race condition in reachability callback delivery * Fixed by [MichaelHackett](https://github.com/MichaelHackett) in [#3117](https://github.com/AFNetworking/AFNetworking/pull/3117). * Fixed URLs that were redirecting in the README * Fixed by [frankenbot](https://github.com/frankenbot) in [#3109](https://github.com/AFNetworking/AFNetworking/pull/3109). * Fixed Project Warnings * Fixed by [kcharwood](https://github.com/kcharwood) in [#3102](https://github.com/AFNetworking/AFNetworking/pull/3102). * Fixed README link to WWDC session * Fixed by [wrtsprt](https://github.com/wrtsprt) in [#3099](https://github.com/AFNetworking/AFNetworking/pull/3099). * Switched from `OS_OBJECT_HAVE_OBJC_SUPPORT` to `OS_OBJECT_USE_OBJC` for watchOS 2 support. * Fixed by [kylef](https://github.com/kylef) in [#3065](https://github.com/AFNetworking/AFNetworking/pull/3065). * Added missing __nullable attributes to failure blocks in `AFHTTPRequestOperationManager` and `AFHTTPSessionManager` * Fixed by [hoppenichu](https://github.com/hoppenichu) in [#3057](https://github.com/AFNetworking/AFNetworking/pull/3057). * Fixed memory leak in NSURLSession handling * Fixed by [olegnaumenko](https://github.com/olegnaumenko) in [#2794](https://github.com/AFNetworking/AFNetworking/pull/2794).
  11. 3.0.0-beta.1 (1445025348)
    [![Build Status](https://travis-ci.org/AFNetworking/AFNetworking.svg?branch=3.0.0-beta.1)](https://travis-ci.org/AFNetworking/AFNetworking) For detailed information about migrating to AFNetworking 3.0.0, please reference the [migration guide](https://github.com/AFNetworking/AFNetworking/wiki/AFNetworking-3.0-Migration-Guide). All future 3.0.0 beta changes will be tracked with this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A3.0.0+is%3Aclosed). ### New * AFNetworking relies exclusively on `NSURLSession`. All `NSURLConnection` support has been removed from AFNetworking. * AFNetworking now supports installation through [Carthage](https://github.com/carthage/carthage). * All UIKit categories are now build on `NSURLSession`. * Image downloading has been rebuilt using the image downloading architecture from [AlamofireImage](https://github.com/Alamofire/AlamofireImage). * AFNetworking now supports tvOS and Xcode 7.1 * Example project has been refactored to include support for all supported platforms. * Test targets have been completely refactored * Many other minor improvements. The full changelog will be available for the final 3.0.0 release.
  12. 2.6.1 (1444764506)
    **Future Compatibility Note** Note that AFNetworking 3.0 will soon be released, and will drop support for all `NSURLConnection` based API's (`AFHTTPRequestOperationManager`, `AFHTTPRequestOperation`, and `AFURLConnectionOperation`. If you have not already migrated to `NSURLSession` based API's, please do so soon. For more information, please see the [3.0 migration guide](https://github.com/AFNetworking/AFNetworking/wiki/AFNetworking-3.0-Migration-Guide). **Fixed** * Fixed a bug that prevented empty x-www-form-urlencoded bodies. * Fixed by [Julien Cayzac](https://github.com/jcayzac) in [#2868](https://github.com/AFNetworking/AFNetworking/pull/2868). * Fixed bug that prevented AFNetworking from being installed for watchOS via CocoaPods. * Fixed by [Kevin Harwood](https://github.com/kcharwood) in [#2909](https://github.com/AFNetworking/AFNetworking/issues/2909). * Added missing nullable attributes to `AFURLRequestSerialization` and `AFURLSessionManager`. * Fixed by [andrewtoth](https://github.com/andrewtoth) in [#2911](https://github.com/AFNetworking/AFNetworking/pull/2911). * Migrated to `OS_OBJECT_USE_OBJC`. * Fixed by [canius](https://github.com/canius) in [#2930](https://github.com/AFNetworking/AFNetworking/pull/2930). * Added missing nullable tags to UIKit extensions. * Fixed by [Kevin Harwood](https://github.com/kcharwood) in [#3000](https://github.com/AFNetworking/AFNetworking/pull/3000). * Fixed potential infinite recursion loop if multiple versions of AFNetworking are loaded in a target. * Fixed by [Kevin Harwood](https://github.com/kcharwood) in [#2743](https://github.com/AFNetworking/AFNetworking/issues/2743). * Updated Travis CI test script * Fixed by [Kevin Harwood](https://github.com/kcharwood) in [#3032](https://github.com/AFNetworking/AFNetworking/issues/3032). * Migrated to `FOUNDATION_EXPORT` from `extern`. * Fixed by [Andrey Mikhaylov](https://github.com/pronebird) in [#3041](https://github.com/AFNetworking/AFNetworking/pull/3041). * Fixed issue where `AFURLConnectionOperation` could get stuck in an infinite loop. * Fixed by [Mattt Thompson](https://github.com/mattt) in [#2496](https://github.com/AFNetworking/AFNetworking/pull/2496). * Fixed regression where URL request serialization would crash on iOS 8 for long URLs. * Fixed by [softenhard](https://github.com/softenhard) in [#3028](https://github.com/AFNetworking/AFNetworking/pull/3028).
  13. 2.6.0 (1439998321)
    [2.6.0](https://github.com/AFNetworking/AFNetworking/releases/tag/2.6.0) (08-18-2015) Released on Tuesday, August 18th, 2015. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A2.6.0+is%3Aclosed). **Important Upgrade Notes** Please note the following API/project changes have been made: * iOS 6 support has now been removed from the podspec. Note that iOS 6 support has not been removed explicitly from the project, but it will be removed in a future update. * **Full Certificate Chain Validation has been removed** from `AFSecurityPolicy`. As discussed in [#2744](https://github.com/AFNetworking/AFNetworking/issues/2744), there was no documented security advantage to pinning against an entire certificate chain. If you were using full certificate chain, please determine and select the most ideal certificate in your chain to pin against. * Implemented by [Kevin Harwood](https://github.com/kcharwood) in [#2856](https://github.com/AFNetworking/AFNetworking/pull/2856). * **The request url will now be returned by the `UIImageView` category if the image is returned from cache.** In previous releases, both the request and the response were nil. Going forward, only the response will be nil. * Implemented by [Chris Gibbs](https://github.com/chrisgibbs) in [#2771](https://github.com/AFNetworking/AFNetworking/pull/2771). * **Support for App Extension Targets is now baked in using `NS_EXTENSION_UNAVAILABLE_IOS`.** You no longer need to define `AF_APP_EXTENSIONS` in order to include code in a extension target. * Implemented by [bnickel](https://github.com/bnickel) in [#2737](https://github.com/AFNetworking/AFNetworking/pull/2737). * This release now supports watchOS 2.0, which relys on target conditionals that are only present in Xcode 7 and iOS 9/watchOS 2.0/OS X 10.10. If you install the library using CocoaPods, AFNetworking will define these target conditionals for on older platforms, allowing your code to complile. If you do not use Cocoapods, you will need to add the following code your to PCH file. ``` #ifndef TARGET_OS_IOS #define TARGET_OS_IOS TARGET_OS_IPHONE #endif #ifndef TARGET_OS_WATCH #define TARGET_OS_WATCH 0 #endif ``` * This release migrates query parameter serialization to model AlamoFire and adhere to RFC standards. Note that `/` and `?` are no longer encoded by default. * Implemented by [Kevin Harwood](https://github.com/kcharwood) in [#2908](https://github.com/AFNetworking/AFNetworking/pull/2908). **Note** that support for `NSURLConnection` based API's will be removed in a future update. If you have not already done so, it is recommended that you transition to the `NSURLSession` APIs in the very near future. **Added** * Added watchOS 2.0 support. `AFNetworking` can now be added to watchOS targets using CocoaPods. * Added by [Kevin Harwood](https://github.com/kcharwood) in [#2837](https://github.com/AFNetworking/AFNetworking/issues/2837). * Added nullability annotations to all of the header files to improve Swift interoperability. * Added by [Frank LSF](https://github.com/franklsf95) and [Kevin Harwood](https://github.com/kcharwood) in [#2814](https://github.com/AFNetworking/AFNetworking/pull/2814). * Converted source to Modern Objective-C Syntax. * Implemented by [Matt Shedlick](https://github.com/mattshedlick) and [Kevin Harwood](https://github.com/kcharwood) in [#2688](https://github.com/AFNetworking/AFNetworking/pull/2688). * Improved memory performance when download large objects. * Fixed by [Gabe Zabrino](https://github.com/gfzabarino) and [Kevin Harwood](https://github.com/kcharwood) in [#2672](https://github.com/AFNetworking/AFNetworking/pull/2672). **Fixed** * Fixed a crash related for objects that observe notifications but don't properly unregister. * Fixed by [Kevin Harwood](https://github.com/kcharwood) and [bnickle](https://github.com/bnickel) in [#2741](https://github.com/AFNetworking/AFNetworking/pull/2741). * Fixed a race condition crash that occured with `AFImageResponseSerialization`. * Fixed by [Paulo Ferreria](https://github.com/paulosotu) and [Kevin Harwood](https://github.com/kcharwood) in [#2815](https://github.com/AFNetworking/AFNetworking/pull/2815). * Fixed an issue where tests failed to run on CI due to unavailable simulators. * Fixed by [Kevin Harwood](https://github.com/kcharwood) in [#2834](https://github.com/AFNetworking/AFNetworking/pull/2834). * Fixed "method override not found" warnings in Xcode 7 Betas * Fixed by [Ben Guo](https://github.com/benzguo) in [#2822](https://github.com/AFNetworking/AFNetworking/pull/2822) * Removed Duplicate Import and UIKit Header file. * Fixed by [diehardest](https://github.com/diehardest) in [#2813](https://github.com/AFNetworking/AFNetworking/pull/2813) * Removed the ability to include duplicate certificates in the pinned certificate chain. * Fixed by [Kevin Harwood](https://github.com/kcharwood) in [#2756](https://github.com/AFNetworking/AFNetworking/pull/2756). * Fixed potential memory leak in `AFNetworkReachabilityManager`. * Fixed by [Julien Cayzac](https://github.com/jcayzac) in [#2867](https://github.com/AFNetworking/AFNetworking/pull/2867). **Documentation Improvements** * Clarified best practices for Reachability per Apple recommendations. * Fixed by [Steven Fisher](https://github.com/tewha) in [#2704](https://github.com/AFNetworking/AFNetworking/pull/2704). * Added `startMonitoring` call to the Reachability section of the README * Added by [Jawwad Ahmad](https://github.com/jawwad) in [#2831](https://github.com/AFNetworking/AFNetworking/pull/2831). * Fixed documentation error around how `baseURL` is used for reachability monitoring. * Fixed by [Kevin Harwood](https://github.com/kcharwood) in [#2761](https://github.com/AFNetworking/AFNetworking/pull/2761). * Numerous spelling corrections in the documentation. * Fixed by [Antoine Cœur](https://github.com/Coeur) in [#2732](https://github.com/AFNetworking/AFNetworking/pull/2732) and [#2898](https://github.com/AFNetworking/AFNetworking/pull/2898).
  14. 2.5.4 (1431631124)
    Released on 2015-05-14. All issues associated with this milestone can be found using this [filter](https://github.com/AFNetworking/AFNetworking/issues?q=milestone%3A2.5.4+is%3Aclosed). **Updated** * Updated the CI test script to run iOS tests on all versions of iOS that are installed on the build machine. * Updated by [Kevin Harwood](https://github.com/kcharwood) in [#2716](https://github.com/AFNetworking/AFNetworking/pull/2716). **Fixed** * Fixed an issue where `AFNSURLSessionTaskDidResumeNotification` and `AFNSURLSessionTaskDidSuspendNotification` were not being properly called due to implementation differences in `NSURLSessionTask` in iOS 7 and iOS 8, which also affects the `AFNetworkActivityIndicatorManager`. * Fixed by [Kevin Harwood](https://github.com/kcharwood) in [#2702](https://github.com/AFNetworking/AFNetworking/pull/2702). * Fixed an issue where the OS X test linker would throw a warning during tests. * Fixed by [Christian Noon](https://github.com/cnoon) in [#2719](https://github.com/AFNetworking/AFNetworking/pull/2719). * Fixed an issue where tests would randomly fail due to mocked objects not being cleaned up. * Fixed by [Kevin Harwood](https://github.com/kcharwood) in [#2717](https://github.com/AFNetworking/AFNetworking/pull/2717).
  15. AFNetworking 2.5.3 (1429537360)
    - Add security policy tests for default policy - Add network reachability tests - Change `validatesDomainName` property to default to `YES` under all security policies - Fix NSURLSession subspec compatibility with iOS 6 / OS X 10.8 - Fix leak of data task used in NSURLSession swizzling - Fix leak for observers from `addObserver:...:withBlock:` - Fix issue with network reachability observation on domain name
  16. AFNetworking 2.5.2 (1427408268)
    - Add guards for unsupported features in iOS 8 App Extensions - Add missing delegate callbacks to UIWebView category - Add test and implementation of strict default certificate validation - Add `#define` for `NS_DESIGNATED_INITIALIZER` for unsupported versions of Xcode - Fix AFNetworkActivityIndicatorManager for iOS 7 - Fix AFURLRequestSerialization property observation - Fix testUploadTasksProgressBecomesPartOfCurrentProgress - Fix warnings from Xcode 6.3 Beta - Fix `AFImageWithDataAtScale` handling of animated images - Remove AFNetworkReachabilityAssociation enumeration - Update to conditional use `assign` semantics for GCD properties based on `OS_OBJECT_HAVE_OBJC_SUPPORT` for better Swift support
  17. AFNetworking 2.5.1 (1427408251)
    * Add `NS_DESIGNATED_INITIALIZER` macros. (Samir Guerdah) * Fix and clarify documentation for `stringEncoding` property. (Mattt Thompson) * Fix for NSProgress bug where two child NSProgress instances are added to a parent NSProgress. (Edward Povazan) * Fix incorrect file names in headers. (Steven Fisher) * Fix KVO issue when running testing target caused by lack of `automaticallyNotifiesObserversForKey:` implementation. (Mattt Thompson) * Fix use of variable arguments for UIAlertView category. (Kenta Tokumoto) * Fix `genstrings` warning for `NSLocalizedString` usage in `UIAlertView+AFNetworking`. (Adar Porat) * Fix `NSURLSessionManager` task observation for network activity indicator manager. (Phil Tang) * Fix `UIButton` category method caching of background image (Fernanda G. Geraissate) * Fix `UIButton` category method failure handling. (Maxim Zabelin) * Update multipart upload method requirements to ensure `request.HTTPBody` is non-nil. (Mattt Thompson) * Update to use builtin `__Require` macros from AssertMacros.h. (Cédric Luthi) * Update `parameters` parameter to accept `id` for custom serialization block. (@mooosu)
  18. AFNetworking 2.5.0 (1416310799)
    * Add documentation for expected background session manager usage (Aaron Brager) * Add missing documentation for `AFJSONRequestSerializer` and `AFPropertyListSerializer` (Mattt Thompson) * Add tests for requesting HTTPS endpoints (Mattt Thompson) * Add `init` method declarations of `AFURLResponseSerialization` classes for Swift compatibility (Allen Rohner) * Change default User-Agent to use the version number instead of the build number (Tim Watson) * Change `validatesDomainName` to readonly property (Mattt Thompson, Brian King) * Fix checks when observing `AFHTTPRequestSerializerObservedKeyPaths` (Jacek Suliga) * Fix crash caused by attempting to set nil `NSURLResponse -URL` as key for `userInfo` dictionary (Elvis Nuñez) * Fix crash for multipart streaming requests in XPC services (Mattt Thompson) * Fix minor aspects of response serializer documentation (Mattt Thompson) * Fix potential race condition for `AFURLConnectionOperation -description` * Fix widespread crash related to key-value observing of `NSURLSessionTask -state` (Phil Tang) * Fix `UIButton` category associated object keys (Kristian Bauer, Mattt Thompson) * Remove `charset` parameter from Content-Type HTTP header field values for `AFJSONRequestSerializer` and `AFPropertyListSerializer` (Mattt Thompson) * Update CocoaDocs color scheme (@Orta) * Update Podfile to explicitly define sources (Kyle Fuller) * Update to relay `downloadFileURL` to the delegate if the manager picks a `fileURL` (Brian King) * Update `AFSSLPinningModeNone` to not validate domain name (Brian King) * Update `UIButton` category to cache images in `sharedImageCache` (John Bushnell) * Update `UIRefreshControl` category to set control state to current state of request (Elvis Nuñez)
  19. AFNetworking 2.4.1 (1409852859)
    * Fix compiler warning generated on 32-bit architectures (John C. Daub) * Fix potential crash caused by failed validation with nil responseData (Mattt Thompson) * Fix to suppress compiler warnings for out-of-range enumerated type value assignment (Mattt Thompson)
  20. AFNetworking 2.4.0 (1409775872)
    * Add CocoaDocs color scheme (Orta) * Add image cache to `UIButton` category (Kristian Bauer, Mattt Thompson) * Add test for success block on 204 response (Mattt Thompson) * Add tests for encodable and re-encodable query string parameters (Mattt Thompson) * Add `AFHTTPRequestSerializer -valueForHTTPHeaderField:` (Kyle Fuller) * Add `AFNetworkingOperationFailingURLResponseDataErrorKey` key to user info of serialization error (Yannick Heinrich) * Add `imageResponseSerializer` property to `UIButton` category (Kristian Bauer, Mattt Thompson) * Add `removesKeysWithNullValues` setting to serialization and copying (Jon Shier) * Change request and response serialization tests to be factored out into separate files (Mattt Thompson) * Change signature of success parameters in `UIButton` category methods to match those in `UIImageView` (Mattt Thompson) * Change to remove charset parameter from `application/x-www-form-urlencoded` content type (Mattt Thompson) * Change `AFImageCache` to conform to `NSObject` protocol ( Marcelo Fabri) * Change `AFMaximumNumberOfToRecreateBackgroundSessionUploadTask` to `AFMaximumNumberOfAttemptsToRecreateBackgroundSessionUploadTask` (Mattt Thompson) * Fix documentation error for NSSecureCoding (Robert Ryan) * Fix documentation for `URLSessionDidFinishEventsForBackgroundURLSession` delegate method (Mattt Thompson) * Fix expired ADN certificate in example project (Carson McDonald) * Fix for interoperability within Swift project (Stephan Krusche) * Fix for potential deadlock due to KVO subscriptions within a lock (Alexander Skvortsov) * Fix iOS 7 bug where session tasks can have duplicate identifiers if created from different threads (Mattt Thompson) * Fix iOS 8 bug by adding explicit synthesis for `delegate` of `AFMultipartBodyStream` (Mattt Thompson) * Fix issue caused by passing `nil` as body of multipart form part (Mattt Thompson) * Fix issue caused by passing `nil` as destination in download task method (Mattt Thompson) * Fix issue with `AFHTTPRequestSerializer` returning a request and silently handling an error from a `queryStringSerialization` block (Kyle Fuller, Mattt Thompson) * Fix potential issues by ensuring `invalidateSessionCancelingTasks` only executes on main thread (Mattt Thompson) * Fix potential memory leak caused by deferred opening of output stream (James Tomson) * Fix properties on session managers such that default values will not trump values set in the session configuration (Mattt Thompson) * Fix README to include explicit call to start reachability manager (Mattt Thompson) * Fix request serialization error handling in `AFHTTPSessionManager` convenience methods (Kyle Fuller, Lars Anderson, Mattt Thompson) * Fix stray localization macro (Devin McKaskle) * Fix to ensure connection operation `-copyWithZone:` calls super implementation (Chris Streeter) * Fix `UIButton` category to only cancel request for specified state (@xuzhe, Mattt Thompson)
  21. AFNetworking 2.3.1 (1402688285)
    * Fix issue with unsynthesized `streamStatus` & `streamError` properties on `AFMultipartBodyStream` (Mattt Thompson)
  22. AFNetworking 2.3.0 (1402520622)
    * Add check for `AF_APP_EXTENSIONS` macro to conditionally compile background method that makes API call unavailable to App Extensions in iOS 8 / OS X 10.10 * Add further explanation for network reachability in documentation (Steven Fisher) * Add notification for initial change from `AFNetworkReachabilityStatusUnknown` to any other state (Jason Pepas, Sebastian S.A., Mattt Thompson) * Add tests for AFNetworkActivityIndicatorManager (Dave Weston, Mattt Thompson) * Add tests for AFURLSessionManager task progress (Ullrich Schäfer) * Add `attemptsToRecreateUploadTasksForBackgroundSessions` property, which attempts Apple's recommendation of retrying a failed upload task if initial creation did not succeed (Mattt Thompson) * Add `completionQueue` and `completionGroup` properties to `AFHTTPRequestOperationManager` (Robert Ryan) * Change serialization tests to be split over two different files (Mattt Thompson) * Change to make NSURLSession subspec not depend on NSURLConnection subspec (Mattt Thompson) * Change to make Serialization subspec not depend on NSURLConnection subspec (Nolan Waite, Mattt Thompson) * Change `completionHandler` of `application:handleEventsForBackgroundURLSession:completion:` to be run on main thread (Padraig Kennedy) * Change `UIImageView` category to accept any object conforming to `AFURLResponseSerialization`, rather than just `AFImageResponseSerializer` (Romans Karpelcevs) * Fix calculation and behavior of `NSProgress` (Padraig Kennedy, Ullrich Schäfer) * Fix deprecation warning for `backgroundSessionConfiguration:` in iOS 8 / OS X 10.10 (Mattt Thompson) * Fix implementation of `copyWithZone:` in serializer subclasses (Chris Streeter) * Fix issue in Xcode 6 caused by implicit synthesis of overridden `NSStream` properties (Clay Bridges, Johan Attali) * Fix KVO handling for `NSURLSessionTask` on iOS 8 / OS X 10.10 (Mattt Thompson) * Fix KVO leak for `NSURLSessionTask` (@Zyphrax) * Fix potential crash caused by attempting to use non-existent error of failing requests due to URLs exceeding a certain length (Boris Bügling) * Fix to check existence of `uploadProgress` block inside a referencing `dispatch_async` to avoid potential race condition (Kyungkoo Kang) * Fix `UIImageView` category race conditions (Sunny) * Remove unnecessary default operation response serializer setters (Mattt Thompson)
  23. AFNetworking 2.2.4 (1399996516)
    * Add NSSecureCoding support to all AFNetworking classes (Kyle Fuller, Mattt Thompson) * Change behavior of request operation `NSOutputStream` property to only nil out if `responseData` is non-nil, meaning that no custom object was set (Mattt Thompson) * Fix data tasks to not attempt to track progress, and rare related crash (Padraig Kennedy) * Fix issue with `-downloadTaskDidFinishDownloading:` not being called (Andrej Mihajlov) * Fix KVO leak on invalidated session tasks (Mattt Thompson) * Fix missing import of `UIRefreshControl+AFNetworking" (@BB9z) * Fix potential compilation errors on Mac OS X, caused by import order of `<AssertionMacros.h>`, which signaled an incorrect deprecation warning (Mattt Thompson) * Fix race condition in UIImageView+AFNetworking when making several image requests in quick succession (Alexander Crettenand) * Update documentation for `-downloadTaskWithRequest:` to warn about blocks being disassociated on app termination and backgrounding (Robert Ryan)
  24. AFNetworking 2.2.3 (1397861230)
    * Change `removesKeysWithNullValues` property to recursively remove null values from dictionaries nested in arrays (@jldagon) * Change to not override `Content-Type` header field values set by `HTTPRequestHeaders` property (Aaron Brager, Mattt Thompson) * Fix `AFErrorOrUnderlyingErrorHasCodeInDomain` function declaration for AFXMLDocumentResponseSerializer (Mattt Thompson) * Fix error domain check in `AFErrorOrUnderlyingErrorHasCodeInDomain` (Mattt Thompson) * Fix `UIImageView` category to only `nil` out request operation properties belonging to completed request (Mattt Thompson) * Fix `removesKeysWithNullValues` to respect `NSJSONReadingMutableContainers` option (Mattt Thompson)
  25. AFNetworking 1.3.4 (1397597377)
    * Fix potential non-terminating loop in `connection:didReceiveData:` (Mattt Thompson) * Fix SSL certificate validation to assert that no impossible pinning configuration exists (Maximillian Dornseif) * Fix SSL certificate validation to provide a human readable Warning when SSL Pinning fails (Maximillian Dornseif) * Fix to add explicit cast to `NSUInteger` in format string (Alexander Kempgen) * Fix to call call `SecTrustEvaluate` before calling `SecTrustGetCertificateCount` in SSL certificate validation (Josh Chung) * Fix to check `CFStringTransform()` call for success before using result (Kevin Cassidy Jr) * Fix to prevent unused assertion results with macros (Indragie Karunaratne) * Fix `AFHTTPMultipartBodyStream` to randomly generate form boundary, to prevent attack based on a known value (Mathias Bynens, Tom Van Goethem, Mattt Thompson) * Remove unused variable `kAFStreamToStreamBufferSize` (Alexander Kempgen)
  26. AFNetworking 2.2.2 (1397597298)
    * Add unit test for checking content type (Diego Torres) * Add `boundary` property to `AFHTTPBodyPart -copyWithZone:` * Add `removesKeysWithNullValues` property to `AFJSONResponsSerializer` to automatically remove `NSNull` values in dictionaries serialized from JSON (Mattt Thompson) * Change to accept `id` parameter type in HTTP manager convenience methods (Mattt Thompson) * Change to deprecate `setAuthorizationHeaderFieldWithToken:`, in favor of users specifying an `Authorization` header field value themselves (Mattt Thompson) * Change to use `long long` type to prevent a difference in stream size caps on 32-bit and 64-bit architectures (Yung-Luen Lan, Cédric Luthi) * Fix calculation of Content-Length in `taskDidSendBodyData` (Christos Vasilakis) * Fix for comparison of image view request operations (Mattt Thompson) * Fix for SSL certificate validation to check status codes at runtime (Dave Anderson) * Fix to add missing call to delegate in `URLSession:downloadTask:didResumeAtOffset:expectedTotalBytes:` * Fix to call `taskDidComplete` if delegate is missing (Jeff Ward) * Fix to implement `respondsToSelector:` for `NSURLSession` delegate methods to conditionally respond to conditionally respond to optional selectors if and only if a custom block has been set (Mattt Thompson) * Fix to prevent illegal state values from being assigned for `AFURLConnectionOperation` (Kyle Fuller) * Fix to re-establish `AFNetworkingURLSessionTaskDelegate` objects after restoring from a background configuration (Jeff Ward) * Fix to reduce memory footprint by `nil`-ing out request operation `outputStream` after closing, as well as image view request operation after setting image (Teun van Run, Mattt Thompson) * Remove unnecessary call in class constructor (Bernhard Loibl) * Remove unnecessary check for `respondsToSelector:` for `UIScreen scale` in User-Agent string (Samuel Goodwin) * Update App.net certificate and API base URL (Cédric Luthi) * Update examples in README (@petard, @orta, Mattt Thompson) * Update Travis CI icon to use SVG format (Maximilian Tagher)
  27. AFNetworking 2.2.1 (1394819528)
    - Fix behavior of SSL pinning. In case of `validatesDomainName == YES`, it now explicitly uses `SecPolicyCreateSSL`, which also validates the domain name. Otherwise, `SecPolicyCreateBasicX509` is used. `AFSSLPinningModeCertificate` now uses `SecTrustSetAnchorCertificates`, which allows explicit specification of all trusted certificates. For `AFSSLPinningModePublicKey`, the number of trusted public keys determines if the server should be trusted. (Oliver Letterer, Eric Allam) - Fix `-Wsign-conversion` warning in AFURLConnectionOperation (Jesse Collis) - Fix `-Wshorten-64-to-32` warning (Jesse Collis) - Remove unnecessary #imports in `UIImageView` & `UIWebView` categories (Jesse Collis) - Fix call to `CFStringTransform()` by checking return value before setting as `User-Agent` (Kevin Cassidy Jr) - Fix small documentation bug (@jkoepcke) - Update `AFJSONResponseSerializer` adding `@autorelease` to relieve memory pressure (Mattt Thompson, Michal Pietras) - Update `AFJSONRequestSerializer` to accept `id` (Daren Desjardins)
  28. AFNetworking 2.2.0 (1393429829)
    * Add default initializer to make `AFHTTPRequestOperationManager` consistent with `AFHTTPSessionManager` (Marcelo Fabri) * Add documentation about `UIWebView` category and implementing UIWebViewDelegate` (Mattt Thompson) * Add missing `NSCoding` and `NSCopying` implementations for AFJSONRequestSerializer` (Mattt Thompson) * Add note about use of `-startMonitoring` in AFNetworkReachabilityManager` (Mattt Thompson) * Add setter for needsNewBodyStream block (Carmen Cerino) * Add support for specifying a response serializer on a per-instance of AFURLSessionManagerTaskDelegate` (Blake Watters) * Add `AFHTTPRequestSerializer requestWithMultipartFormRequest:writingStreamContentsToFile:completionHandler ` as a workaround for a bug in NSURLSession that removes the Content-Length header from streamed requests (Mattt Thompson) * Add `NSURLRequest` factory properties on `AFHTTPRequestSerializer` (Mattt Thompson) * Add `UIRefreshControl+AFNetworking` (Mattt Thompson) * Change example project to enable certificate pinning (JP Simard) * Change to allow self-signed certificates (Frederic Jacobs) * Change to make `reachabilityManager` property readwrite (Mattt Thompson) * Change to sort `NSSet` members during query string parameter serialization (Mattt Thompson) * Change to use case sensitive compare when sorting keys in query string serialization (Mattt Thompson) * Change to use xcpretty instead of xctool for automated testing (Kyle Fuller, Marin Usalj, Carson McDonald) * Change to use `@selector` values as keys for associated objects (Mattt Thompson) * Change `setImageWithURL:placeholder:`, et al. to only set placeholder mage if not `nil` (Alejandro Martinez) * Fix auto property synthesis warnings (Oliver Letterer) * Fix domain name validation for SSL certificates (Oliver Letterer) * Fix issue with session task delegate KVO observation (Kyle Fuller) * Fix placement of `baseURL` method declaration (Oliver Letterer) * Fix podspec linting error (Ari Braginsky) * Fix potential concurrency issues by adding lock around setting isFinished` state in `AFURLConnectionOperation` (Mattt Thompson) * Fix potential vulnerability caused by hard-coded multipart form data boundary (Mathias Bynens, Tom Van Goethem, Mattt Thompson) * Fix protocol name in #pragma mark declaration (@sevntine) * Fix regression causing inflated images to have incorrect orientation (Mattt Thompson) * Fix to `AFURLSessionManager` `NSCoding` implementation, to accommodate `NSURLSessionConfiguration` no longer conforming to `NSCoding`. * Fix Travis CI integration (Kyle Fuller, Marin Usalj, Carson McDonald) * Fix various static analyzer warnings (Philippe Casgrain, Jim Young, Steven Fisher, Mattt Thompson) * Fix with download progress calculation of completion units (Kyle Fuller) * Fix Xcode 5.1 compiler warnings (Nick Banks) * Fix `AFHTTPRequestOperationManager` to default `shouldUseCredentialStorage` to `YES`, as documented (Mattt Thompson) * Remove Unused format property in `AFJSONRequestSerializer` (Mattt Thompson) * Remove unused `acceptablePathExtensions` class method in `AFJSONRequestSerializer` (Mattt Thompson) * Update #ifdef declarations in UIKit categories to be simpler (Mattt Thompson) * Update podspec to includ social_media_url (Kyle Fuller) * Update types for 64 bit architecture (Bruno Tortato Furtado, Mattt Thompson)
  29. AFNetworking 2.1.0 (1391471066)
    * Add domain name verification for SSL certificates (Oliver Letterer) * Add leaf certificate checking (Alex Leverington, Carson McDonald, Mattt Thompson) * Add test case for stream failure handling (Kyle Fuller) * Add underlying error properties to response serializers to forward errors to subsequent validation steps (Mattt Thompson) * Add `AFImageCache` protocol, to allow for custom image caches to be specified for `UIImageView` (Mattt Thompson) * Add `error` out parameter for request serializer, deprecating existing request constructor methods (Adam Becevello) * Add CONTRIBUTING (Kyle Fuller) * Change request serializer protocol to take id type for parameters (Mattt Thompson) * Change to add validation of download task responses (Mattt Thompson) * Change to force upload progress, by using original request Content-Length (Mateusz Malczak) * Change to use `NSDictionary` object literals for `NSError` `userInfo` construction (Mattt Thompson) * Fix #pragma declaration to be NSURLConnectionDataDelegate, rather than NSURLConnectionDelegate (David Paschich) * Fix a bug when appending a file part to multipart request from a URL (Kyle Fuller) * Fix analyzer warning about weak receiver being set to nil, capture strong reference (Stewart Gleadow) * Fix appending file part to multipart request to use suggested file name, rather than temporary one (Kyle Fuller) * Fix availability macros for network activity indicator (Mattt Thompson) * Fix crash in iOS 6.1 caused by KVO on `isCancelled` property of `AFURLConnectionOperation` (Sam Page) * Fix dead store issues in `AFSecurityPolicy` (Andrew Hershberger) * Fix incorrect documentation for `-HTTPRequestOperationWithRequest:...` (Kyle Fuller) * Fix issue in reachability callbacks, where reachability managers created for a particular domain would initially report no reachability (Mattt Thompson) * Fix logic for handling data task turning into download task (Kyle Fuller) * Fix property list response serializer to handle 204 response (Kyle Fuller) * Fix README multipart example (Johan Forssell) * Fix to add check for non-nil delegate in `URLSession:didCompleteWithError:` (Kaom Te) * Fix to dramatically improve creation of images in `AFInflatedImageFromResponseWithDataAtScale`, including handling of CMYK, 16 / 32 bpc images, and colorspace alpha settings (Robert Ryan) * Fix Travis CI integration and unit testing (Kyle Fuller, Carson McDonald) * Fix typo in comments (@palringo) * Fix UIWebView category to use supplied success callback (Mattt Thompson) * Fix various static analyzer warnings (Kyle Fuller, Jesse Collis, Mattt Thompson) * Fix `+batchOfRequestOperations:...` completion block to execute in `dispatch_async` (Mattt Thompson) * Remove synchronous `SCNetworkReachabilityGetFlags` call when initializing managers, which had the potential to block in certain network conditions (Yury Korolev, Mattt Thompson) * Remove unnecessary check for completionHandler in HTTP manager (Mattt Thompson) * Remove unused conditional clauses (Luka Bratos) * Update documentation for `AFCompoundResponseSerializer` (Mattt Thompson) * Update httpbin certificates (Carson McDonald) * Update notification constant names to be consistent with `NSURLSession` terminology (Mattt Thompson)
  30. AFNetworking 2.0.3 (1391471056)
    * Fix a bug where `AFURLConnectionOperation -pause` did not correctly reset the state of `AFURLConnectionOperation`, causing the Network Thread to enter an infinite loop (Erik Chen) * Fix a bug where `AFURLConnectionOperation -cancel` does not set the appropriate error on the `NSOperation` (Erik Chen) * Fix to post `AFNetworkingTaskDidFinishNotification` only on main queue (Jakub Hladik) * Fix issue where the query string serialization block was not used (Kevin Harwood) * Fix project file and repository directory items (Andrew Newdigate) * Fix `NSURLSession` subspec (Mattt Thompson) * Fix to session task delegate KVO by moving observer removal to `-didCompleteWithError:` (Mattt Thompson) * Add AFNetworking 1.x behavior for image construction in inflation to ensure correct orientation (Mattt Thompson) * Add `NSParameterAssert` for internal task constructors in order to catch invalid constructions early (Mattt Thompson) * Update replacing `NSParameterAssert` with early `nil` return if session was unable to create a task (Mattt Thompson) * Update `AFHTTPRequestOperationManager` and `AFHTTPSessionManager` to use relative `self class` to create class constructor instances (Bogdan Poplauschi) * Update to break out of loop if output stream does not have space to write bytes (Mattt Thompson) * Update documentation and README with various fixes (Max Goedjen, Mattt Thompson) * Remove unnecessary willChangeValueForKey and didChangeValueForKey method calls (Mindaugas Vaičiūnas) * Remove deletion of all task delegates in `URLSessionDidFinishEventsForBackgroundURLSession:` (Jeremy Mailen) * Remove empty, unused `else` branch (Luka Bratos)
  • © 2016 - 2019 Automatables, Inc.

  • Privacy Policy
  • Terms of Service

Add your SDKs/Apps

Thank you! Your Apps/SDKs will be added shortly.