<< Previous | Home

Twitter4J 2.0.10 released - Twitter4J 2.0.10 released - supports geo location API, retweet APIs, sign in with Twitter

Twitter4J is an open-sourced, mavenized and Google App Engine safe Java library for the Twitter API which is released under the BSD license.

Twitter4J 2.0.10 is now available for download.



This version will be available in the Maven central repository in 24 hours.
http://repo1.maven.org/maven2/net/homeip/yusuke/twitter4j/
You can also use the snapshot repository.
http://yusuke.homeip.net/maven2/net/homeip/yusuke/twitter4j/

Twitter4J is an open-sourced software and free of charge for any commercial and non-commercial projects.
If you feel Twitter4J makes your life easier, please do consider making a donation!
- Okay, Twitter4J looks to be interesting
- Okay, Twitter4J is one of my favorite library
- Okay, Twitter4J is making me rich

This release contains support for upcoming geo location API, and retweet APIs.
Please note that geo location API, and retweet APIs are not publicly available yet and those features are not properly tested.
You can start developing applications using those APIs, but it is strongly suggested to disable the feature until those new APIs go live.

As always, many thanks to the community members!
Release Notes - Twitter4J - Version 2.0.10

Bug

  • [TFJ-191] - getFriendsStatus shouldn't require authentication
  • [TFJ-196] - NullPoinerException in Response class on android platform
  • [TFJ-202] - multibyte characters don't show on Android platform
  • [TFJ-203] - /WEB-INF/twitter4j.properties never gets loaded
  • [TFJ-205] - NullPoinerException in HttpClient.equals()
  • [TFJ-212] - NullPoinerException in Trend#hashCode() and toString()

Improvement

  • [TFJ-192] - TwitterStream needs a default constructor
  • [TFJ-209] - support new streaming API paths

New Feature

  • [TFJ-93] - SSL support
  • [TFJ-188] - support "Sign in with Twitter"
  • [TFJ-194] - support retweet methods
  • [TFJ-195] - support home_timeline method
  • [TFJ-197] - support geo location API
  • [TFJ-211] - getFollowersIDs() and getFriendsIDs() need to support cursor based pagination

Twitter4J 2.0.8 released - fixes Twitpocalypse issue, supports saved searches methods, support PIN based OAuth

Twitter4J is an open-sourced, mavenized and Google App Engine safe Java library for the Twitter API which is released under the BSD license.

Twitter4J 2.0.8 is now available for download.



This version will be available in the Maven central repository in 24 hours.
http://repo1.maven.org/maven2/net/homeip/yusuke/twitter4j/
You can also use the snapshot repository.
http://yusuke.homeip.net/maven2/net/homeip/yusuke/twitter4j/

Twitter4J is an open-sourced software and free of charge for any commercial and non-commercial projects.
If you feel Twitter4J makes your life easier, please do consider making a donation!
- Okay, Twitter4J looks to be interesting
- Okay, Twitter4J is one of my favorite library
- Okay, Twitter4J is making me rich

It is known that Twitpocalypse impacts Twitter4J.
http://yusuke.homeip.net/jira/browse/TFJ-172

All projects using Twitter4J are encouraged to migrate to this version immediately.

Here is the complete list of fixes included in version 2.0.8
Release Notes - Twitter4J - Version 2.0.8

Bug

  • [TFJ-165] - *.cmd fails with "'C:\Program' is not recognized as an internal or external command,"
  • [TFJ-166] - GetTimelines.cmd fails with java.lang.NoClassDefFoundError: twitter4j/examples/AsyncExample
  • [TFJ-172] - Twitpocalypse issue: NumberFormatException

New Feature

  • [TFJ-164] - support Saved Searches Methods
  • [TFJ-169] - OAuth 1.0a: desktop clients need to send oauth_verifier (pin) to get OAuth Access Token

Twitter4J 2.0.7 released

Twitter4J is an open-sourced, mavenized and Google App Engine safe Java library for the Twitter API which is released under the BSD license.

Twitter4J 2.0.7 is now available for download.



This version is also available in the Maven central repository.
http://repo1.maven.org/maven2/net/homeip/yusuke/twitter4j/
You can also use the snapshot repository.
http://yusuke.homeip.net/maven2/net/homeip/yusuke/twitter4j/

Twitter4J is an open-sourced software and free of charge for any commercial and non-commercial projects.
If you feel Twitter4J makes your life easier, please do consider making a donation!
- Okay, Twitter4J looks to be interesting
- Okay, Twitter4J is one of my favorite library
- Okay, Twitter4J is making me rich

This is a maintenance release with no new features.
Here is the complete list of fixes included in version 2.0.7
Release Notes - Twitter4J - Version 2.0.7

Bug

  • [TFJ-161] - OAuth AccessToken missing screen name

Task

  • [TFJ-159] - getUserTimeline(String id, int count, long sinceId) should be deprecated
  • [TFJ-160] - fix build.xml to include twitter4j.properties

Twitter4J 2.0.6 released

Twitter4J is an open-sourced, mavenized and Google App Engine safe Java library for the Twitter API which is released under the BSD license.

Twitter4J 2.0.6 is now available for download.



This version is also available in the Maven central repository.
http://repo1.maven.org/maven2/net/homeip/yusuke/twitter4j/
You can also use the snapshot repository.
http://yusuke.homeip.net/maven2/net/homeip/yusuke/twitter4j/


Here is the complete list of fixes included in version 2.0.6
Release Notes - Twitter4J - Version 2.0.6

Bug

  • [TFJ-157] - getUserTimeline should be invocable from unauthenticated Twitter instances
  • [TFJ-158] - Query.setGeoCode() is missing radius parameter

Task

  • [TFJ-155] - several async methods need to be marked as deprecated

Twitter4J 2.0.5 released

Twitter4J is an open-sourced, mavenized and Google App Engine safe Java library for the Twitter API which is released under the BSD license.

Twitter4J 2.0.5 is now available for download.



This version is also available in the Maven central repository.
http://repo1.maven.org/maven2/net/homeip/yusuke/twitter4j/
You can also use the snapshot repository.
http://yusuke.homeip.net/maven2/net/homeip/yusuke/twitter4j/


Here is the complete list of fixes included in version 2.0.5
Release Notes - Twitter4J - Version 2.0.5

Bug

  • [TFJ-150] - REGRESSION : enableNotification() fails with TwitterException: 404:The URI requested is invalid or the resource requested, such as a user, does not exists.
  • [TFJ-151] - several test cases fail on JDK1.4.2 with java.lang.NoSuchMethodError
  • [TFJ-153] - OAuth rarely fails with "Invalid / used nonce"

Improvement

  • [TFJ-154] - search() with old since_id throws TwitterException

Twitter4J 2.0.4 released - added Streaming API support

Twitter4J is an open-sourced, mavenized and Google App Engine safe Java library for the Twitter API which is released under the BSD license.

Twitter4J 2.0.4 is now available for download.



This version is also available in the Maven central repository.
http://repo1.maven.org/maven2/net/homeip/yusuke/twitter4j/
You can also use the snapshot repository.
http://yusuke.homeip.net/maven2/net/homeip/yusuke/twitter4j/

All applications using version 2.0.1 or earlier are strongly suggested to migrate to this release in order to take advantage of the gzip compression feature introduced in version 2.0.2.

Previous versions have a compatibility issue with OAuth since May 13th.
Projects requiring OAuth support need to migrate to this version.

Compatibility notes:
- retirement of ExtendedUser class
Following methods return User, or List instead of ExtendedUser, or List:
getUserDetail()
verifyCredentials()
updateProfile()
updateProfileColors()
getBlockingUsers()
getAuthenticatedUser()

The method signatures of TwitterListener and TwitterAdapter are changed accordingly.

"ExtendedUser" and "UserWithStatus" class are retired(deleted) since the API returns extended user information with all methods.
Use "User" class instead.

- Streaming API support
Now Twitter4J supports the Streaming API which is in alpha test phase.
http://apiwiki.twitter.com/Streaming-API-Documentation
http://apiwiki.twitter.com/Streaming-API-Documentation
Please read the above document from top to bottom carefully before you dive into TwitterStream.
Note that the Streaming API is subject to change.

Here is the complete list of fixes included in version 2.0.4
Release Notes - Twitter4J - Version 2.0.4

Bug

  • [TFJ-142] - DocumentBuilder.parse is not thread safe : NullPointerException at AbstractDOMParser.startElement
  • [TFJ-145] - twitter4j.http.Response shouldn't be Serializable
  • [TFJ-146] - getUserDetail should be invocable from unauthenticated Twitter instances
  • [TFJ-149] - OAuth fails with "Invalid / expired Token" after May 13, 2009

Improvement

  • [TFJ-147] - retire ExtendedUser and UserWithStatus

New Feature

  • [TFJ-139] - streaming API support beta
  • [TFJ-144] - Add methods to retrieve blocking information

Task

  • [TFJ-143] - Deprecation of following and notification elements

Twitter4J 2.0.3 released - fixed JDK1.4.2 / Processing compatibility issue

Twitter4J is an open-sourced, mavenized and Google App Engine safe Java library for the Twitter API which is released under the BSD license.

Twitter4J 2.0.3 is now available for download.



This version will be available in the Maven central repository in 24 hours.
http://repo1.maven.org/maven2/net/homeip/yusuke/twitter4j/
You can also use the snapshot repository.
http://yusuke.homeip.net/maven2/net/homeip/yusuke/twitter4j/

All applications using version 2.0.1 or earlier are strongly suggested to migrate to this release in order to take advantage of the gzip compression feature introduced in version 2.0.2.

No new features are introduced in this release since version 2.0.2.

Here are the list of fixes included in version 2.0.3
Release Notes - Twitter4J - Version 2.0.3

Bug

  • [TFJ-135] - search() causes : java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: ".."
  • [TFJ-136] - running Twitter4J on JDK1.4.x fails with java.lang.NoSuchMethodError: org.w3c.dom.Node.getTextContent()Ljava/lang/String;

Task

  • [TFJ-137] - deprecate getDowntimeSchedule() since it's not supported by the Twitter API anymore
  • [TFJ-138] - add @deprecated annotation to deprecated methods in TwitterAdapter