Version History

3.6.2: fix licensing issues.

3.6.1:

Shelves is now open source!

Hello friend. Shelves is now an open source project. You can access the source code at https://github.com/gjtorikian/Shelves.

I've been working on the app "as a hobby" for the past three years. There are now 32,000 users and over 100,000 downloads. Unfortunately, one person simply can't provide a helpful service to maintain this app. Rather than abandon the project, I have decided to make the code completely public, so that anyone can do with it whatever they wish.

I hope people will decide to contribute back to the app; if they do, new releases can certainly continue in the future.

My infinite gratitude to the people who downloaded and supported this app, as well as everyone who offered words of praise or encouragement. It was for you all that I kept this app going for so long.


3.5:

Bugfixes / Minor Improvements


3.4.1:

Bugfixes / Minor Improvements


3.4:

New features

Bugfixes / Minor Improvements


3.3.4.4: I apologize for the many recent updates. I do not have access to an Ice Cream Sandwich device, and am trying very hard to resolve an issue for those users. Software development is, at its best, imperfect. There are always bugs to be found and issues to fix. Compound this fact with supporting about a hundred different Android devices, and a single person doing development, and you'll get some very frustrating results--from the developer and user! I truly thank you for your patience.

Bugfixes / Minor Improvements


3.3.4.3:

Bugfixes / Minor Improvements


3.3.4.2:

Bugfixes / Minor Improvements


3.3.4.1:

Bugfixes / Minor Improvements


3.3.4:

New features

Bugfixes / Minor Improvements


3.3.3:

Bugfixes / Minor Improvements


3.3.2:

Bugfixes / Minor Improvements


3.3.1:

New features

Bugfixes / Minor Improvements


3.3:

New features

Bugfixes / Minor Improvements


3.2:

New features

Bugfixes / Minor Improvements


3.1.6.6:

Bugfixes / Minor Improvements

3.1.6.5:

Bugfixes / Minor Improvements

3.1.6:

Bugfixes / Minor Improvements

3.1.5:

New features

Bugfixes / Minor Improvements

3.1:

New features

Bugfixes / Minor Improvements

3.0.3:

Bugfixes / Minor Improvements

3.0.2: Massive UI updates, bug fixes, and feature updates for this major release. Please note that beginning with this version, some features will require you to purchase the Shelves Unlocker before using.

New features

Bugfixes / Minor Improvements


2.8.5.: If you previously purchased the Shelves Unlocker, you must upgrade to the new version (1.1). In Gingerbread (2.3.3), Google changed some APIs I was depending on to check the validity of buying the unlocker. You're probably going to see ads unless you download the upgrade.

2.8.4: Several minor bugfixes. Probably the biggest is fixing the loan calendar for post-Froyo (2.2) devices.

2.8.3: A slight improvement on the way Shelves handles MediaMan imports.

2.8.2:

2.8.1: I believe the barcode scanner works again! Well, previously it had worked for some phones and some items. I could never reproduce the issue, until I noticed that the scanner on my girlfriend's phone didn't work either. Issues with this should now be settled. I am sorry for the inconvenience.

2.8: This will be the last release for Android phones running 1.6 (Donut) or earlier. For a more comprehensive explanation on why it is difficult to maintain these versions, please see the blog.

New features

Bugfixes / Minor Improvements


2.7.3: Provide support to export your Shelves collection to MediaMan.

2.7.2: Bug fixes for Google Docs import/export (Google API appears to have changed). Also fixed random startup error.

2.7.1: The trial limit counter has been removed. Shelves is now supported by ads; you can pay for an unlocker to remove the ads. I am deeply sorry for all those that I have offended.

2.7: Shelves is now a trial application that requires a paid "unlocker" application to use for unlimited times. To understand why I made this decision, please read my blog post on the matter.

New features

Bugfixes / Minor Improvements


2.6.2: A French user noted a rare, dreadful return of The Duplicates Bug, which I'm fixing in this version.

2.6.1: Whoops! Fixed Google Doc synch for Android 1.5 & 1.6. Plus a HUGE stability improvement after I fixed a silly error.

2.6: The base code line has been updated to Android 2.2. This means optimizations specific for that version, though Shelves still runs on all Android flavors. Note that Shelves is planned to stop supporting Android 1.5 within the month.

New features

Bugfixes / Minor Improvements


2.5: This release contains mostly user enhancement requests!

New features

Bugfixes / Minor Improvements


2.4.3: Fix for adding any item on a German language device

2.4.2: Fix for importing to Delicious Library (all items); Fix for sorting issues in English/German; improved lookups for book searches

2.4:

New features

Bugfixes / Minor Improvements


2.3.1: The base code line has been updated from Android 1.5 to 2.1. This means optimizations specific for Android versions between 1.6 to 2.1. However, Shelves still runs on all Android platforms greater than 1.5 (Cupcake), including 2.2 (Froyo).

This version also includes a graphics update for large 4-inch screen devices (HTC Desire/Evo, Motorola Droid/Nexus One, Samsung Vibrant/Galaxy S, etc), as well as small ones (Motorola Charm). If you have a large screen device, you may want to Export your collection as Shelves, delete your collection, then reimport the Shelves collection. You'll get sharper cover graphics for your existing items.

Bugfixes / Minor Improvements

Note: You may notice some graphics temporarily stretched, particularly the brown shelf background. There might be some caching error causing this, but it seems to go away after using Shelves for more than a few minutes.


2.2.5: Improved stability! The last release had major problems when scanning items, or trying to change your Google Calendar for loans. These issues have been resolved! You can now use scans and loans with confidence. I greatly apologize for the inconvenience, and thank you deeply for your patience.

I've also fixed a bug with changing the screen orientation when viewing loaned items.

Last, if you haven't already, you must restart your phone in order to launch Shelves from the menu launcher icon. This appears to be an Android bug.

2.2: A bunch of user-requested features were put into this release, alongside bug fixes and code optimization:

New features

Bugfixes / Minor Improvements


2.0: This is a huge release, so I bumped the version number up!

Shelves now supports way more than just books! Shelves can catalog your collection of:

Functionally, managing these items is the exact same. You can add them manually, search through them, scan them, tag them, create live folders, and so on. This release also offers import and export support for all these items, providing FULL compatibility with Delicious Library.


1.4: Very important, data affecting changes in this release. Do not close these notes without reading the following:

This release of Shelves has completely revamped the database to improve the scanning, adding, and finding of your books. Google Books has been eliminated in favor of a much more comprehensive algorithm and database.

As a result, the moment you close these release notes, your collection will be reimported into the new database. Do not cancel this process, or your collection may be at risk! If the import process is interrupted, go to Settings→Import→List of Books to resume it.

Here's a list of features that were also added for this release:


1.3: Plenty of data management changes in this release:


1.2: A bunch of UI changes in this release!

I also made a schema change to the database, to account for the new sorting mechanism.


1.1 : I had to move the project off Google Projects to GitHub, since GP doesn't allow closed-source projects. I updated the help docs in the app to reflect this.


1.0: I packaged Romain Guy's code as an installable APK and placed it on the Android Market. I fixed these bugs: