JTwitter Changelog

What's new in JTwitter 3.1.7

Nov 8, 2015
  • Added account().setProfileImage()
  • Added OAuthSignpostClient.signInUrl() (i.e. /authenticate) for implementing sign-in-with-Twitter

New in JTwitter 3.1.3 (Aug 7, 2015)

  • More info with SuspendedUser exceptions

New in JTwitter 3.1.2 (Aug 7, 2015)

  • Tweaks to handling of outage filling for stream disconnects, and to the interaction between date-filters and max-results.

New in JTwitter 3.1.0 (Jul 13, 2015)

  • Cleaned out some winterwell.utils references which had sneaked into /src.

New in JTwitter 3.0.8 (Jul 7, 2015)

  • Bug fix for when Twitter truncates RTs without telling us.

New in JTwitter 3.0.7 (Jul 7, 2015)

  • Efficiency, reducing number of calls when using date filters.

New in JTwitter 3.0.6 (Jan 10, 2015)

  • Bug fix for handling DM outages in UserStream.

New in JTwitter 3.0.5 (Dec 24, 2014)

  • Even more reporting.
  • Switched off updateStatus2_safetyCheck() -- does little & only false-positives in recent checks.

New in JTwitter 3.0.4 (Dec 24, 2014)

  • More reporting around stream errors.
  • Bundled Apache/Jakarta commons-codec (version 1.9) jar in lib (needed by sugnpost)

New in JTwitter 3.0.3 (Aug 12, 2014)

  • More robust handling of Rate-Limit headers (after seeing lowercase headers coming back from Twitter).
  • Twitter.setSinceId() and setUntilId() convert inputs to BigInteger (fixes a formatting bug if double was input).

New in JTwitter 3.0.2 (Aug 12, 2014)

  • TwitterList and Message use (64 bit safe) BigInteger.

New in JTwitter 3.0.1 (Jan 10, 2014)

  • Logging to try and catch unicode bug.
  • Fixed unicode-with-images bug (note: this bug only ever affected some machines).

New in JTwitter 3.0.0 (Dec 27, 2013)

  • Breaking change to IGeoCode, unifying JTwitter's geocoding with PinPoint (and with better uncertainty outputs).

New in JTwitter 2.9.0 (Sep 16, 2013)

  • LinkedIn and FourSquare providers made non-static (because they're not actually thread safe)
  • Added OAuthSignpostClient.getProviderResponseParams()

New in JTwitter 2.8.9 (Jul 15, 2013)

  • Bugfix for Twitter.countCharacters with DM microformat.

New in JTwitter 2.8.8 (Jun 19, 2013)

  • Altered build setup to use 1.6 compiler but target Java 1.5
  • Twitter.countCharacters will spot & discount the DM microformat "d user "

New in JTwitter 2.8.7 (Jun 4, 2013)

  • Altered build setup to use a real copy of android.jar

New in JTwitter 2.8.6 (May 22, 2013)

  • Added Twitter_Users.searchUsers(query, page)
  • OAuthSignpostClient constructor checks for null values.
  • Twitter.updateConfiguration returns true/false if it detects a change

New in JTwitter 2.8.3 (Mar 19, 2013)

  • Increased the "default" Twitter.LINK_LENGTH to 23 characters, and added Twitter.MEDIA_LENGTH

New in JTwitter 2.8.2 (Mar 13, 2013)

  • Added Twitter.account().getRateLimits() and IHttpClient.updateRateLimits()

New in JTwitter 2.8.1 (Mar 6, 2013)

  • Handle v1.1 rate limits.

New in JTwitter 2.7.1 (Mar 1, 2013)

  • Signpost oauth jar: Minor version upgrade (1.2.1.1 -> 1.2.1.2)
  • Improvements by Azonli (https://github.com/azonli): gzip encoding & Scribe client update.

New in JTwitter 2.7.0 (Feb 22, 2013)

  • IMPORTANT: Bugfix for change in Twitter's oauth url

New in JTwitter 2.6.10 (Feb 19, 2013)

  • Use the callback url in AndroidTwitterLogin
  • Twitter.users().getFriends() can work by user-id as well as by screenname

New in JTwitter 2.6.8 (Oct 19, 2012)

  • Started coding around the 1.0 / 1.1 switch. API version 1.0 will remain valid until March 5th, 2013.
  • Added Twitter.CHECK_TWEET_LENGTH to allow disabling of length-checking.
  • Twitter now send DMs as part of a UserStream. Hurrah! It only took them a year to catch up with their documentation. UserStream is still deprecated, because Twitter still have bugs & the returned results are unreliable.
  • Removed methods switched off by Twitter:
  • Twitter.getPublicTimeline()
  • Twitter_Users.getFeatured()

New in JTwitter 2.6.7 (Oct 17, 2012)

  • Added Twitter.getSinceId() and Twitter.getUntilId()

New in JTwitter 2.5 (Mar 21, 2012)

  • Added getScreenNameIfKnown()
  • Added sketch code for image uploading (not ready for use yet!).
  • Added Twitter_Analytics and Twitter.analytics().getUrlCount() Thanks to ottopress.com for the info.
  • Added TwitterAuthActivity for Android users. Removed the now obsolete AndroidJTwitter example file.
  • Note: if you want to edit the JTwitter source code in Eclipse, you'll see error messages for TwitterAuthActivity. If you're doing Android work, add android.jar to the buildpath. Otherwise just ignore them.

New in JTwitter 2.4 (Feb 4, 2012)

  • Moved org.json files into winterwell.json so they can be edited to
  • be a bit less annoying.
  • JSONException tweaked to be RuntimeException so it's a bit less annoying.

New in JTwitter 2.3.5 (Nov 28, 2011)

  • Twitter.updateStatus() no longer throws an exception if the returned status
  • does not match the update. This was a workaround for an intermittent bug in Twitter -- hopefully they've patched it by now (Twitter have shown their usual awful responsiveness & comms on bugs). Removed because the vagaries of t.co
  • being applied can lead to false alarms.
  • Removed use of String.isEmpty()

New in JTwitter 1.8.6 (Jan 29, 2011)

  • Made Swing usage by-reflection, which makes it less of a dependency. Hence allows deployment on older Android devices.

New in JTwitter 1.8.5 (Nov 27, 2010)

  • Added reportSpam()
  • User.getId() and Message.getId() return Long instead of Number. This is a backwards compatible change.
  • Fixed class cast bug in Message.equals(). Thanks to Miroslav Pokorny.

New in JTwitter 1.8.4 (Nov 19, 2010)

  • Bug fixes in Twitter.updateStatus() and Status.equals()

New in JTwitter 1.6 (Apr 29, 2010)

  • Added OAuth via Scribe
  • OAuth Scribe class moved into jar proper
  • Several improvements to TwitterList by Tony Greening.

New in JTwitter 1.3.0 (Dec 19, 2009)

  • Added many new fields to User, thanks to Ken Zalewskiof the New York State Senate
  • The User objects returned by search now include a profile image