-
Notifications
You must be signed in to change notification settings - Fork 234
/
CHANGELOG
187 lines (161 loc) · 6.65 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
codebird-php - changelog
========================
4.0.0 (not yet released)
+ #161 Update oembed API method endpoint
+ Update to Twitter Ads API Version 1
+ Add Ads API POST tailored_audience_memberships method
+ Add Ads Sandbox API POST accounts method
+ Add Ads Sandbox API POST accounts/:account_id/features method
+ Add Ads Sandbox API POST accounts/:account_id/funding_instruments method
+ Update more Ads API methods
- Fix Ads API batch methods to send JSON body
+ Update Ads API Analytics methods (stats)
+ #177 Add async media/upload calls status by GET
+ Add POST media/metadata/create method
- Fix TON API upload - add additional header parsing
+ Add custom Codebird Exception classes
+ Add Account Activity API methods
+ Add new Direct Messages API
+ Update cacert.pem file
- Remove sunsetting Direct Messages API
- Remove sunsetting Streaming API
- Remove contributor API methods
- Remove deprecated statuses/update_with_media method
- Remove deprecated statuses/update_profile_background_image method
+ #223 Simplify JSON bigint handling
+ Add oauth/invalidate_token method
3.1.0 (2016-02-15)
+ #143 Add support for proxy types
+ #152 Throw Exception on failed remote media download
+ Add REST API POST statuses/unretweet/:id
+ Add Ads API GET insights/keywords/search
+ #151 Avoid JSON_BIGINT_AS_STRING errors
- Fix typo in changelog
3.0.0 (2016-01-01)
+ Add unit testing suite
+ #32 Support Twitter Streaming API
+ #144 Support Twitter Collections API
+ #145 Support Twitter TON (Object Nest) API
+ #120 Support Twitter Ads API
+ #117 Drop cURL workarounds added for PHP 5.3
+ Update cacert.pem
+ #121 Allow for multiple parameters in templated methods
by replacing preg_match with preg_match_all
+ #134 Add support for compressed remote images
+ #129 Allow to change remote media download timeout
+ Support WebP media format
+ Fixes for non-multipart media uploads, see #141
+ Return rate-limiting info as object, when return format = object
- #107 Decoding issue for big ints on 32-bit servers
- #147 Undefined index when checking for possible media files
2.7.2 (2015-09-23)
- #135 Invalid HTTP request headers in non-cURL mode
2.7.1 (2015-08-16)
+ #124 Download redirected remote images
2.7.0 (2015-05-14)
- #92, #108 Fix issues with uploading special chars
+ #109 Proxy support
- Drop support for internal and old API methods
+ #111 Set user agent for remote calls
+ #106 Add logout method
+ #86 Return exception for failed cURL requests
2.6.1 (2014-12-13)
- #90 Allow uploading media with special chars
2.6.0 (2014-10-12)
+ #67 Don't require cURL, allow stream connections too
+ Use default timeout
+ #69 Add composer/installers to allow install path changes
- Regression: Codebird::getApiMethods removed accidentally in 2.5.0
+ #66 Allow remote media uploads
- #81 CURLOPT_TIMEOUT_MS and CURLOPT_CONNECTTIMEOUT_MS errors on PHP 5.3
- #83 Use POST for users/lookup and statuses/lookup, params may get too long for GET
+ Update README to reflect new process for uploading single/multiple media, see #78
2.5.0 (2014-06-20)
+ Add section about cacert.pem to README
+ Option to set cURL timeout
+ #42 Allow to get the supported API methods as array
+ #48 Update composer file to jublonet path
+ Update cacert.pem root certificates file
+ #58 support for GET statuses/retweeters/ids
+ #53 Better Proxy HTTP status detection
- #62 Places & Geo API call issue
+ #33 Support internal API methods
+ #59 Support all known API methods
+ Reset bearer token when requesting a new token
+ #61 Return rate limit details with each API call
+ #60 Support uploading multiple media
- #63 Return rate-limiting info only if contained in response
- #57 Don't require consumer key if bearer token is already known
2.4.1 (2013-06-23)
+ #26 Stringify null and boolean parameters
+ Validate Twitter SSL certificate for oauth2/token method
2.4.0 (2013-06-15)
+ Add contributing guidelines
+ rfe #21 JSON return format
+ Support HTTP proxy replies
+ Validate Twitter SSL certificate
+ #23 Readme: Fix authentication sample
2.3.6 (2013-05-12)
+ Add backslash to stdClass construction, due to namespace
2.3.5 (2013-04-30)
+ Fix fatal error: Class 'Codebird\Exception' not found
2.3.4 (2013-04-28)
+ Fix namespace not properly cased
2.3.3 (2013-04-26)
+ Detect API error responses as XML, see #1
+ OAuth: add support for force_login, screen_name parameters, see #14
+ Add namespace
2.3.2 (2013-04-09)
+ Use protected keyword for methods that may be overriden in extended classes
2.3.1 (2013-03-23)
- Re-remove statuses/sample. It's streaming API, which Codebird doesn't currently support
+ Don't send multipart POST to non-multipart methods, fix issue #8
+ Remove auto-added backslashes from parsed API method parameters if magic quotes are on, fix #7
2.3.0 (2013-03-19)
+ Update README with info about how to get details of the current user
+ Clarify that the consumer secret and access token secret are not the same
+ Readme: Clarify authentication tokens
+ Add README section about rate-limiting
+ Add README section about cursored results
+ Add OAuth2 application-only auth
- Drop support for statuses/public_timeline
- Drop support for v1 API
+ add statuses/sample, friendships/no_retweets/ids methods
+ Add Changelog
2.2.3 (2012-12-03)
+ Fix wrong assignment operator in _detectMethod for multi HTTP method endpoints
+ Add documentation about $params in _detectMethod
+ Add new methods now available in 1.1
+ Add friends/list, followers/list API methods
2.2.2 (2012-10-17)
+ Add profile banner methods
+ Drop separate media upload method as noted at https://dev.twitter.com/docs/api/1.1/post/statuses/update_with_media
+ Fix wrong Exception
+ add support for old endpoints
+ Update endpoints to 1.1 endpoints
2.2.1 (2012-09-17)
+ Update to Twitter API 1.1
2.2.0 (2012-07-08)
+ Add support for users/profile_image/:screen_name
- drop support for string return format
2.1 (2012-07-07)
+ Add documentation in readme
+ make OAuth consumer key and secret static
+ Highlight the 'uploading files to Twitter' docs
+ Return HTTP status with array return_format
2.0 (2012-07-06)
+ Complete rewrite. Now supports media uploads.
+ Support API methods with templated variables (like statuses/show/:id)
+ Add documentation
1.2 (2012-07-04)
+ Apply PEAR coding standards
+ Use self instead of class name
1.1 (2011-07-08)
+ Fixed: Removed ; sign.
+ Added: Detect parameter-less messages (such as, error messages).
+ Changed: Oauth_Authorize should return the URL instead of redirecting there.
+ Added: Ability to provide parameters to oauth/request_token.
+ Changed: Use api.twitter.com as OAuth hostname.
+ Added: Allow oauth/access_token to have parameters.
+ Changed: Don't rely on intval() for the large tweet id's that Snowflake is generating nowadays.
+ Fixed: Decode empty JSON arrays [] properly.