New beta release – September 28th, 2006

After far too long, we’ve released an update to v1.1.1, our current beta release, that fixes some bugs and adds some functionality. I’m hoping we can wrap this one up, flag it as ‘released’ rather than beta, and move on.

This release is thanks to devbobo and all his hard work. He’s now SmugMug’s official API guru, so see him if you want something fixed, changed, or added to the API. This puts us one huge step closer to real API support. If this goes well, you can count on seeing a lot more action in this arena.

Here’s what’s new:

  • Documentation is now Wiki’d at the SmugMug Wiki. This means you can now help out with documentation! v1.1.0 isn’t there yet, but I’m working on it. v1.1.1 is. This means the docs in the old location are now out of date. I’ll be removing them as soon as v1.1.0 is over there completely.
  • Two new binary upload methods: HTTP PUT and RAW HTTP POST
  • New endpoints for the API include the version in the URL, so you can mix-and-match versions if you run into bugs or want to use functionality from different versions. The old endpoints still work, but are now deprecated. This does mean in future versions of the API, you won’t have to send the version along with your login requests and such.
  • AccountType is now returned in the login requests so you can now save a call to smugmug.accounts.getType
  • Password is now a valid, optional, parameter for many of the smugmug.images calls so you can get details from galleries with passwords.
  • The order of Albums not in SubCategories and those that are has been reversed in smugmug.users.getTree, to better mimic most filesystems.
  • smugmug.albums.get with heavy no longer erroneously returns bogus SubCategories for albums without SubCategories.
  • smugmug.users.getTree no longer returns albums inside of Categories in which they don’t belong.
  • Fixed a bug with getting null SessionIDs. Still some lingering funkiness here, but it no longer breaks things.
  • smugmug.users.getTree shows Private galleries if you’re the account owner.

On related notes, we now have a Wiki up, and you can get your own account so you can document your own API applications, including quirks and workarounds. Other cool things:

So go participate and help keep me on my toes. :)

Leave a Reply