500 Firepaper updated to v2.00 - biggest update yet
Posted on 2014-04-29, 19 comments, 194 +1's, imported from Google+/Chainfire

NOTICE: This content was originally posted to Google+, then imported here. Some formatting may be lost, links may be dead, and images may be missing.

500 Firepaper v2.00 has just been released! The official changelog is fairly extensive, so let me just elaborate on the main points here.

Cooperation with *500px for Pro*

The 24 hour cache time limit imposed by 500px API terms and conditions may lead to a lack of images being shown when you've been away from Wi-Fi for a while.

In cooperation with 500px, the in-app purchase to upgrade to Pro will now allow images to be cached for up to 7 days !

While this by itself may not mean much for some users, this has now also allowed me to implement a 'pin' (pause) feature. From the History Browser, you can now select any image and pin it to your background for up to 7 days

To the best of my knowledge, 500 Firepaper is currently the only app that can legally do this.

Of course, three-finger tapping the screen will still progress to the next image as usual.

It is entirely possible that we'll see more features in cooperation with 500px in the near future.

History Browser overhaul

Because 'pinning' will no doubt be a popular feature, and is done through the History Browser, it will be taking up a more prominent position in the app. Triple tapping the background in your home screen will now open the History Browser instead of opening 500px (you can still go there with an additional press of a button, though).

Being more prominent also means it has to work better, so quite some effort was spent improving it. It now features swipe-based navigation and animations; layouts have been further tuned for various screen-sizes and orientations; image loading has been further optimized - the list goes on.

Experimental hardware acceleration added

As many have requested, I have implemented hardware acceleration. I'm still calling it experimental (and it is thus disabled by default) because even though it works on all the devices I've tested it on, I'm sure there'll be some failures on some device somewhere. Furthermore, there are some caveats to using hardware acceleration.

A group of (relatively minor) issues are due to how hardware accelerated live wallpapers need to be implemented. I won't bore you with the nitty gritty, but it comes down to that Android doesn't really support it (for shame!), and some major hoops need to be jumped through to make it work at all. There are some visible(!) side-effects to this approach. I'm not going to specifically point these out, as most of these are of the class that if you've been made aware of them, they will forever annoy you each time you see a hardware accelerated live wallpaper.

Additionally, it certainly uses more memory than working non-accelerated, and I'm not completely sure about the battery impact. I've received quite a bit of praise on how little battery 500 Firepaper uses compared to a number of other popular wallpapers. While that is of course how I intended it to be, 500 Firepaper not using hardware acceleration may also be of relevance in that area. Or it may not - at this point I don't know, and I can see arguments to defend both positions.

Miscellaneous changes

You can now set a default image to use when 500 Firepaper runs out of images to display - so you will no longer be presented with the black screen with the warning text.

The caching algorithms have been completely reworked, which should better distribute the caching of images throughout the day, and reduce the likelyhood of you running into the 'no images to display' screen. The app also tries harder to clear up this issue if it should present itself, and checks this periodically.

Touch handling code has been reworked. I wouldn't normally specifically mention this, but some users have contacted me about issues in combination with GMD Gesture Control - this has changed.

There's even more, but not everything is worth writing about.

In closing ...

The link to download 500 Firepaper can be found in the box below.

The discussion thread on XDA can be found here: http://forum.xda-developers.com/showthread.php?t=2522588

I hope you enjoy the update, and thank you all for your continued support!

+1194
Julio Cesar Reyes Gomez commented on 2014-04-29 at 14:00:

Just upgraded to Pro! Thanks for a great app!

Dirk Weissenburg commented on 2014-04-29 at 14:06:

Thank you very much, for these awesome new features and improvements.

gerland hardin commented on 2014-04-29 at 14:11:

Great job!

Carlos Nungaray commented on 2014-04-29 at 14:11:

Best wallpaper app ever

Jose Angel Galvez commented on 2014-04-29 at 14:12:

Thanks, just wondering... Excuse my noobness, but why a normal wallpaper can scroll without Lag and without h/w acceleration?

Chainfire commented on 2014-04-29 at 14:29:

+Jose Angel Galvez (I already typed this response earlier but now it's not showing, so maybe it'll come up twice later)

It's not a noob question at all, but the answer is long and fairly complex (in short: it depends on the implementation method and what it needs to do). Too much so for posting it here now. Maybe I'll dedicate a post to this subject some time soon.

ls Song commented on 2014-04-29 at 14:37:

This is a great app and it's even more great now! Thank you for your work!

Alim Naizabek commented on 2014-04-29 at 15:22:

Why to not set standard wallpaper? 500px isn't animated anyway

Alim Naizabek commented on 2014-04-29 at 15:36:

+Mario Gaucher there are some apps which sell wallpapers inside, and they don't use live wallpapers api.

Craig D commented on 2014-04-29 at 15:58:

Nice app. Makes boring home screens a thing of the past.

Alim Naizabek commented on 2014-04-29 at 16:45:

+Mario Gaucher it can save it in hidden location

Svyat Aleksandrovych commented on 2014-04-29 at 19:14:

Wow! Cool update, as always!

Thanks! It's one of the best app in my phone!

Xue Yao commented on 2014-05-01 at 02:40:

Great app chainfire! Just wondering, why can't the cache be moved to the sdcard? I'm not entirely sure, but wouldn't caching a image every couple of hours on the internal memory be a stress and burden for the internal memory? Thanks alot.

Marco D'Agostini commented on 2014-05-01 at 18:27:

Maybe it's not the most productive app I've seen, but somehow is the one i like the most.

Good job (y)

Tom Murphy commented on 2014-05-02 at 19:44:

Where do I upgrade to Pro? Not seeing it in playstore.........

Alim Naizabek commented on 2014-05-03 at 00:53:

+Tom Murphy it's in app purchase

Tom Murphy commented on 2014-05-03 at 00:55:

So it would be in the settings? I thought I checked there.......

Mahmoud Ghazayel commented on 2014-10-14 at 08:55:

+Chainfire it can seem to be working anymore, is there a way to fix it? tried installing it again but the problem remains

kyle silva commented on 2014-12-03 at 22:41:

Nice

This post is over a month old, commenting has been disabled.