a photo uploader for Linux, Mac and Windows

Overview

jUploadr is a cross platform, cross-site Photo uploader. Currently it runs on Windows Linux and OS X and supports both Flickr and Zooomr. It allows you to set all properties of a photo before you upload it. It also supports batch editing, so you can make short work of uploading a bunch of files.


Download Now


End of an era?

January 25th, 2007

Hi all,
I’ve maintained support for Java 1.4 long enough. I’m tired of casting everything that comes out of collections, I want varargs, and I want type safety, and as such, I’ve decided to move to Java 1.5.

jUploadr 1.1.2 will be the last version developed in 1.4. I’m not sure yet if I’ll make the builds compatible with 1.4, but I’m starting to doubt it. If anyone has strong objections, I’d like to hear them, though I’ve just committed a large number of changes to make jUploadr 1.5 compatible.

If you don’t know what I’m talking about, it’s probably safe to ignore this post.

1.1.2 Beta 1

December 10th, 2006

Hi all,
I just released 1.1.2beta1 which is a minor update to 1.1.1. There are several performance improvements, zooomr rotation and a couple of bug fixes (see the release notes). Most notably, the windows version now has a native executable to launch rather than the much loathed batch file. No more command window!
Also, jUploadr has been translated into French, Italian and Polish.

I would like to thank the following people for their help:

  • Chris Grindstaff found and fixed several memory leaks that affected users when they added a large number of files to the UI. He also made several improvements to the speed of things and made the about dialog flicker free. I’ve added him as a developer and look forward to having his input in the future. He has some really interesting ideas for improving the UI, and I can’t wait to see these integrated into jUploadr.
  • Windows users will no doubt be most thankful to Daniel Goncalves, who has nixed the unloved command window once and for all with a slick executable. With this, jUploadr has improved its usability markedly.
  • Fabio Lucidi, for the Italian translation
  • Stephane Gautrin for the French translation
  • Piotr Jańczuk for the Polish translation

I’m going to give 1.1.2 a couple of weeks to sort out the kinks, and once these are fixed, upgrade it to 1.1.2. Then I’ll start on the 50 or so feature requests.

1.1.2 and the future

December 4th, 2006

Sorry it’s been a long time, but hey, 1.1.1 looks pretty solid, and I’ve been busy with life. However, time marches on and it’s just about time for the 1.1.2 bugfix release before we move on to 1.2.
So, the 1.1.2 release is primarily about fixing bugs, but windows users will be pleased to find out that due to the heroic efforts of Daniel Goncalves , the command line window is now gone, and in its place is a very nice executable. Woohoo!

Furthermore, a bundle of fixes for some memory leaks means that you can add more pictures than ever before without the application crashing or consuming prodigious amounts of memory.

I’ve also decided to have a more open beta process, instead of the closed beta list, I’m going to post betas on sourceforge for anyone to download. I found that I get better coverage when the product is released, and I don’t have as much administrative overhead with maintaining the whole process, so I’ll give this a shot and see if it works.

I’m going to release 1.1.2 once I get all the builds done. Should be in the next week at the latest.

Download of the day

September 22nd, 2006

Cool! jUploadr is the download of the day over at Life Hacker.

I knew there was a reason I had 800 downloads today.

1.1.1 Release

September 10th, 2006

I had two bugs that I felt needed to be fixed ASAP, so I rolled a 1.1.1 release:

  1. On a mac, opening a browser window would prevent jUploadr from closing.
  2. If you have multiple accounts, the login button would not be updated with the most current account unless you re-started the app

I also made the upgrade nag screen have a bit more logic to it, so it won’t ask you to ‘upgrade’ to a version that is behind yours.
So that’s all the changes for 1.1.1. Happy Uploading!

Juploadr 1.1 is here

September 4th, 2006

Flickr Users, Zooomr Users, it’s here.
After months in development (it’s very hard to develop software in the summer), jUploadr 1.1 is finally done. We have a raft of new features including:

  • Zooomr support
  • Tag completion
  • Added automatic state saving on exit, so you can shut down jUploadr without losing your work
  • High quality scaling
  • Upload bandwidth throttling
  • Fixed out of memory errors that would cause thumbnails not to load
  • Added standard keyboard shortcuts (ctrl-a, del)
  • Added shift-click behavior so you can easily select groups of photos
  • Improved windows launching script you no longer have to set JAVA_HOME

Be sure to read the CHANGES file for a list of what’s changed since 1.0… there have been quite a few improvements.
I’m going to Vegas for a week, and I’m going to wait a week to flip the bit in the file that tells people to download a new version. I’ve had over 8000 downloads since 1.0, and I don’t want them creating an avalanche of traffic and headaches while I’m gone. However, those of you with their ears to the ground can beat the rush and download it now.

I’m also taking feature requests for 1.2

1.1 Remaining tasks

August 28th, 2006

So,

There are a lot of people clamoring for the release of 1.1, and I have some good news. The last beta build has been well received by the users and no major bugs have been found. Me being me, I had to go and fix some of the issues with the files that contain the text in the UI. Once I get this done (I’m targeting Wednesday), I’m shipping the files off to the translators.

When they send the files back, I will integrate them into jUploadr, do some builds and release. I’ll keep the blog updated with news of my progress.

I know you’re waiting and eager, but I don’t want this thing to suck.

Awesome New Site…

August 10th, 2006

In preparation for jUploadr 1.1, I asked my talented girlfriend to re-do the site, and the results were so good, I just had to put them up right now.

Now jUploadr has a web site that’s as cool as it is. Hope you like.

Update

Nicole wanted me to link to here site… Here it is

JUploadr Beta Users Picked

August 7th, 2006

I have picked all of the Beta users, and the beta is now closed. If, however, you want the latest jUploadr, feel free to check it out from source and build it yourself. It’s not terribly difficult to do –all you need are Ant, Java (Get a JDK, not a JRE), and you’re set.

Once ant and java are installed, use CVS to get the source code and issue the following commands to build
Linux: ant dist
Linux on a 64 bit Athlon: ant dist -Darch=linuxGTK_amd64
Windows: ant dist -Darch=win32_x86

I use eclipse to build the mac port, so I don’t have an ant task for that.

Update:  I have created an eclipse task to do a mac build. On a mac, open terminal, cd into the jUploadr source directory and execute

ant dist-mac -Darch=macOSX

You’ll have a JUploadr.app in your releases directory in no time.

Needed: A few good testers

July 31st, 2006

So, as 1.1 spirals toward release, I’m entering the phase where I need some testers. To that end, I’m teaming up with Thomas Hawk to find the best of the best.
So, if you want to test jUploadr 1.1, fill out a comment on this blog entry explaining to us why you’d make a great jUploadr tester.

Here are some things I’m looking for:

  • Zooomr user
  • Long time jUploadr user
  • Someone who provides constructive, well-written feedback
  • Someone who can give me exact details of what went wrong and how you made it go wrong
  • Linux, Mac and Windows users
  • QA Experience highly preferred

I already have several excellent jUploadr testers for the flickr components, and I’m looking for someone just as good for the zooomr side of the house.
So have at it! Comment Away!!

Contributors

I'd like to extend my thanks to John Hume for contributing the configuration dialogs and threaded uploading

The rest of the work was done by Steve Cohen