Friday, June 11, 2010

NewsRob June Release / 4.0

Want to report a bug? Discuss a feature? Need help? Please come to the mailing list: http://bit.ly/nr_list
Want to submit a feature suggestion? http://bit.ly/nr_suggest
Looking for the FAQ: http://bit.ly/nr_faq

This is the release focussed on enhancing existing functionality, fixing bugs and improving performance, so a Snow NewsRob release ;) I also laid down groundwork for features of upcoming releases. The changes are roughly sorted by their importance. Hence feel free to skip the remainder at any time you find yourself bored ;)

While we're at it. What is most important to you? Let me know on the sidebar poll.


NewsRob June Release

Fit-To-Width can now be disabled

The fit-to-width option introduced in the last release can now be disabled on a per-feed-basis. Many people showed their support for this on user voice and I should've included that in the original release.





Toggle Theme (Pro)

Changing themes does not make it necessary anymore to reopen the previously opened screens or more accurately NewsRob now does this for you.
Also you can now use a menu action to toggle between those two themes.





Full Screen (Pro)

In the article detail view you can double tap the content area (the article's body) and toggle in and out of a full screen mode.



Global download option "Articles + Images + Full Web Page" gone

The mentioned option is gone as a global default, because it never really made sense except for consistency. This extra effort in bandwidth and battery is only worth it if you have partial feeds. For the majority of feeds it doesn't make sense, but if unsuspectingly configured it will lead to more battery and bandwidth consumption than necessary.
Of course, on a per-feed-basis you can still use that option.


Stable sorting

In previous versions marking an article read/unread may have resulted in the article "jumping" in the current list. This was sometimes the case for articles that were published at the same time. This is now fixed.


List Refresh

In a dump attempt to improve performance previous versions of NewsRob sometimes delayed the refreshing of the article list. Because of this it was possible that you tapped on an article, but instead of opening this article, NewsRob would open one of the new articles that were just downloaded just this moment. From this version on this should not happen anymore under normal circumstances.

User Voice: Keep UI synced.


Upsync not working

A bug is now fixed that sometimes lead to the upsync (uploading your changes) failing when the app was open longer than 30 minutes.


Relogin

In the previous version NewsRob was doing an automatic relogin (when configured), but unfortunately still showed the notification that a relogin was needed. This healed itself during the next sync.
This is fixed now.


Returning to Article Detail View

When returning to the Article Detail View from a phone call or something similar then you were not able to move to the previous articles. I found a way to enable this for more cases than before.
User Voice: Previous Bug.


Airplane Mode now observed explicitly

When in Airplane mode NewsRob will not sync or download anymore, even if you manually request it and NewsRob will tell you so.
However this is more of a hygienic issue. NewsRob also wasn't able to download/sync/run down your battery before. But now it's handled more explicitly.


Downloading of articles with global default "Articles"

When setting the global download default to "Articles" NewsRob was still downloading "Articles + Images". This is fixed now.


Known Issues - Froyo

YouTube video thumbnails are no longer displayed. I currently don't know why that is.
Let's wait for Froyo to officially come out and I'll have another look.
Also the current beta of Flash doesn't seem to be stable. I'll keep an eye on that too. If you have any specific knowledge on those issues, let me know.


Action Bar

Google announced on the 12th of May that they will open source the twitter app. I am waiting for this to happen and will work on the action bar.


Info Message (Pro)

When you select the installed Pro app in the Android Market app the "open" button will now show a message explaining that you're done and can use the free version with the unlocked pro features.


Preferences

Values in list preferences are now shown in the overview.


Thursday, May 20, 2010

NewsRob 3.9

Want to report a bug? Discuss a feature? Need help? Please come to the mailing list: http://bit.ly/nr_list
Want to submit a feature suggestion? http://bit.ly/nr_suggest
Looking for the FAQ: http://bit.ly/nr_faq

NewsRob 3.9

Fit-To-Width for Images

This was one of the top 10 feature requests (link).

Images that are larger than the current width of the screen are now automatically downsized to fit the width.

Play with it, it's simple.

You can skip to the next section now, but here is also some more background info that you can later on refer to when you have more questions.
The functionality works independently from the current orientation, density and zoom level.
The downsizing happens when the content is first loaded however, so if you change any of the aforementioned parameters afterwards the resizing will only take effect for the next article you view (or you need to tap twice on the article header, which also forces a content reload).

This functionality needs to change the content of the actual web page and only works for the feed view, not the web view, as this would mean NewsRob would change the color scheme of a website that it doesn't know. As NewsRob knows what the pages look like that are processed with the Google Wireless Transcoder (option: Simplified Web Page) those pages are processed too when downloaded.


New Theme For Night Time Reading (Pro)

This was the top feature request (link).

The theme was implemented with somebody in mind who woke up in the middle of the night and whose eyes don't expect to look into a flash light right away.
Or with the dad in mind who wants to do some reading when rocking his little one into sleep and who doesn't want to keep the baby awake with the bright screen.
Therefore the new theme uses muted colors and a low contrast.

Hence the theme is not meant to be an alternative look or to be used under direct sunlight.

From an implementation point of view this feature doesn't only change the lists and other UI elements owned by NewsRob but also changes the feed content. Hence the some caveats apply as for the image-autofit-feature above.


Other Enhancements And Bug Fixes

New Swipe-To-Read implementation

The swipe gestures on the article list (left-to-right to mark an article as read, right-to-left to mark an article unread) are implemented differently than before and should work much more reliable.


Not Enough Space Notification

NewsRob doesn't want to surprise you with a full SD card. Therefore NewsRob stops downloading the content of new articles when there are less than 100 MB free on your SD card.
With this version NewsRob now shows a notification that it did so.
You need to make more space on your SD card then or reduce the configured number of articles in Settings/Local Cache/Reading List. Otherwise you'll see this notification after each sync ;-)


"Unread Only" Is The New Sync Type Default

A couple of releases ago "Unread Only" was introduced as an option for "Settings/Sync/Sync Type". When choosing this option during a sync all read articles will be deleted and older unread articles will be fetched to fill up your local database again.

Details: Actually not all read articles are deleted. The most recently read article will not automatically deleted, so that you can change your mind on the read status of this article even after a sync. Also if you have the Pro version your shared articles, starred articles and notes are not deleted if they do not exceed the configured capacities for those entities.

I declared this functionality experimental in the beginning, but it worked great so far and so for all new NewsRob installations this is the default. Old installation will not be force-migrated to this new default, but I would recommend you to consider this option.


No Hovering Zoom Controls On HTC Incredible

Because of a bug with the HTC Incredible the hovering zoom controls are disabled for the time being. I will reconsider this after the next OS upgrade for those devices.


Good Bye Android 2.0

Now that Android 2.0 is on its way out I removed the workaround for an Android 2.0 bug. As a result the NewsRob download is now quite a bit lighter. For people with Android 2.0 devices the icons will look a bit fuzzy now - please upgrade to Android 2.1.


Download Timeout

Some people commented in the Android Market that NewsRob was sucking their battery dry. Fortunately some users came forward and entered a two communication. Looking at their log files I saw that some servers were very sloooooooooooooooow to respond. From this version on, NewsRob will interrupt the downloading of a web page after two minutes. Articles that fall victim to this drastic measure will be marked with a little red dot.


Closing Empty Feed Lists

Returning to an empty feed list will now close it, if it is not the task that launched NewsRob. This is now consistent to the other lists' behaviors and also with auto-skipping empty levels, like feed lists with only one feed etc.


Articles in Bundles / Duplicates

Articles that are in a bundle will now also be below a folder that is called "xyz bundle", where xyz is the bundle's label. As a consequence you won't see any duplicate articles anymore when you have a bundle and label with the same name.


Background Data Setting

Also NewsRob will now obey Android's system-wide background data setting. If this is disabled NewsRob's auto-sync will not fetch new articles, upload changed articles' status or download any pages. However a manual sync – including a trigger from Setting Profiles or Locale – will still work. This is consistent with NewsRob's "WiFi-Only" setting for auto-sync and downloading.
If you start NewsRob afresh and have auto-sync enabled, but background data disabled you'll see a quick toast mentioning that discrepancy.


Froyo / Android 2.2

At least according to my initial testing NewsRob runs well on Android 2.2.


The Tool Action Bar

I am a bit torn here. The Android Market comments were very loud and angry, but despite that and my promotion of the two alternatives to solve it, still less than 20 people have actually voted for either the option to remove the action bar or to optionally move it to the bottom.
Both options will add to the download size of NewsRob, but more importantly take significantly time to implement. Time that I cannot use to implement other features. This lack of actual features will impact all users.

Still, as this topic seems so very close to the heart of some, I will implement one or the other, but only one. Currently there is no clear winner. So if you have voted for both, please retract your vote from the one that is less important to you. If they stay head-to-head I will implement the one that costs less time, but can't tell you off the bat which one this will be.
Or if you haven't voted before, please do so now.
If you have voted, but meanwhile totally love the action bar and can't live without it anymore, you could also remove your vote ;-) If the numbers of the leading one significantly falls I'll skip the whole thing ... one can dream.

Here are the suggestions again:

Update: Check out this suggestion: Add an option to disable fit-to-width.



Friday, April 16, 2010

NewsRob 3.8

New Toolbar

With NewsRob 3.8 you'll get a new toolbar for the most frequently used actions.

The idea behind this is easy access to speed up your workflow, but at the same time lowering the mental barrier to use such actions, so that you can add actions to your workflow that you wouldn't have used otherwise.

This is a bit abstract, so let me explain that using an example. Most people almost never toggle between "hide read articles" and "show read articles", because it is too much fuss to use the menu for doing that. But now you can toggle between "hide" and "show" with a single tap. That makes the whole operation much more lightweight.

Even though the actual difference in time between the new and the old approach is not that much absolutely speaking it feels very different. Hence it is much more likely now that you would frequently change between those modes instead of being frozen into one of them.


Large Touch Areas

The new toolbar also doesn't take up much space and still the icons are easy to touch. This works because the touch area extends into the
status bar. As a visual cue you see the background of the actual touch area in orange when pressing it.


Muscle Memory

If there is one thing we learned in beta testing the new toolbar, it is the importance of muscle memory. E.g. during the testing both the old menu and the new toolbar were in place at the same time and it was very hard not to use the menu for those actions even though it was slower. It was just the way that we used NewsRob before over a long time.

So give it a go and let it sink in over the next two or three weeks. Please let me know afterwards how you like it.

I know that a lot of people won't like it (at first) and wouldn't want NewsRob to change that much. Still please just give it a bit of time. I want to keep on working on NewsRob and don't see that NewsRob reached the end of it's evolution where no changes can be done anymore ;)


Sort Order

As requested you can now change the order of the article list.
You can still let the most recent article be on the top, like before, but now you can also decide to do start with the oldest articles.
Using the arrow icon on the toolbar you can change that order and there is a global setting to define the default.


Sync Progress Reporting

On NewsRob's lists you will see a small circular progress monitor if something, most likely the sync, is going on in the background.
If you're interested in more detail you can enable in the settings to see progress reports in the notification bar.


Update to the Unread Count Widget (Pro only)

Many people gave me the feedback that they would like to use the Unread Widget more like a launcher icon, just with the additional unread count painted on the launch icon.

To care for that the wizard for creating the widget has a new page when you select "the reading list". There you can define the entry point. You may now also start at the dashboard or the feed list instead of the article list.


Bug Fixes

There are a ton of bug fixes and small enhancement in this version, but I would like to name two explicitly, because I read so much about them in the comments.

There was definitively a bug in the automatic re-login code. This one is fixed now. Unfortunately I cannot really force a session to expire, so that I also cannot test the re-login functionality 100%. However I am somewhat confident that this should be working now :)

Another frequent complaint in the comments was that NewsRob was re-launched after killing it with a task manager, even though auto-sync was disabled and no widget was deployed. Fortunately someone took the time to come to the mailing list and described the issue he was seeing in detail and at least for this person the issue is no longer reproducible with NewsRob 3.8.

Update:

You don't want to wait for two weeks and already know that you don't like the toolbar and will never like it in this life?
Want to turn it off? Vote here.
Want to see it at the bottom of the screen? Vote here.

Tuesday, March 9, 2010

NewsRob 3.7

I just uploaded the new version to the Android Market.

Android 2.0 Authentication

Even though I worked on this feature very hard over the last two months the new authentication using the Account API from Android 2.0 didn't make it. It gets even worse. I will not try again until there is a new Android version, or documentation for Google's implementation of this feature or the standard apps like Contacts and Calendar are using it without relying on closed source bits. Oh, and Google Apps accounts should also work.

Sorry, it was not for a lack of trying, but I could have only enabled something that would only work on Android 2.1 devices, only for Google accounts and even then I am not sure if a mass rollout wouldn't have surfaced even more issues. It doesn't seem to be ready for prime time yet. Keep your fingers crossed for better luck in the future.

And please don't try to persuade me otherwise. I know this topic is important too many, but I could have implemented so many other features instead and have to cut my, actually our, losses here.


Integration with Setting Profiles

You can now trigger a NewsRob sync from within Setting Profiles. Use SettingProfiles for example to schedule a NewsRob sync at a certain time, e.g. every morning at 6am, or when you plugin your phone.

SettingProfiles is available in the Android Market for $2.95, which I think is a great price, but to top it all off the functionality described above is available in the free version of Setting Profiles also.






Unread Widget (NewsRob Pro only)

As requested (http://newsrob.uservoice.com/forums/35624-general/suggestions/409292-simple-widget-with-unread-count?ref=title) this release brings you the first widget.

For the current release this widget offers an unread count and opens the article list based on the defined criteria. Please checkout http://newsrob.uservoice.com for other feature suggestions for widgets and vote for them or enter your own. If you would like to discuss possible other widgets, please come to the list: http://bit.ly/nr_list.

For now this is an exclusive feature of the paid NewsRob Pro version, but at least in parts it will likely merge into the free version in one of the next releases.








Thanks to Alexander Blom of Gmail Unread Count fame for helping me with the shortcut look of the widget. All errors are mine.

Mandatory Update

This is a mandatory update. Unrelated to the new Android authentication mechanism from above the Google Reader team also changed the way they expect authentication to happen on a service level. This release contains the necessary changes and Google will likely stop supporting the old way soon.

Friday, February 12, 2010

NewsRob 3.6

What's new or changed in NewsRob 3.6?

  • Autoskipping an empty list of feeds on the way forward
  • Autoskipping an then-empty feed list on the way back (uservoice)
  • Always using SSL when communicating with Google Reader, not only for login (uservoice)
  • "Remember password option" when logging on
  • Automatically re-logging in when session expires
  • Handling CAPTCHAs when requested by Google during login
  • Enabled Save/Restore feed specific settings.
    This is actually a feature from the previous release which I accidentally disabled before. On every sync the feed specific settings are stored to the SD card and a freshly installed NewsRob reads them from there during the initial sync.
  • Vibrates when trying to navigate before or after the begin/end of the article list in the article detail view. This can be turned off.
  • Handling "small fonts" issue with hdpi devices (Droid/Milestone, Nexus One). If you "fixed" this issue with zooming in, you now need to zoom out again. Sorry.
  • New config option for text size in the embedded browser
  • More verbose sync progress reports in the status bar
  • Manual Clear Cache/Refresh will also trigger an update of the feed names (renamed subscriptions)
  • Submitting referrer to host when downloading images.
    Need feedback if this works properly (uservoice)
  • When following redirects the base url is updated accordingly (no more broken stylesheets that are referenced relatively)
  • Downsized ads on small screens (Tattoo)
  • High resolution launcher icon for Droid/Milestone, Nexus One

And lots more bug fixes and small improvements. During the upgrade all already downloaded articles are marked as not downloaded so that they are downloaded again. This is necessary because some formatting has changed. You don't need to take any action.

NewsRob Pro only:

Please Clear Cache / Refresh once. Otherwise when using "Share With Note" NewsRob will not be able to correctly set the url of the to be shared article's feed.

If you want to vote up an already suggested feature or submit your own suggestion please visit http://newsrob.uservoice.com.

Posted via email from newsrob's posterous

The Future of NewsRob

If you are not interested in this meta stuff you can go directly to the release notes of NewsRob 3.6 here.

Recently NewsRob turned one and also crossed the 100.000 downloads barrier. Yay!

I took this event to think about the future of NewsRob.
In retrospect I really liked the last 14 months working on NewsRob and interacting with you guys. Those months took a heavy toll on my work/life balance and my social life, but in the end there was much more good than bad. I can't make any promises, but so far I decided to keep on going with NewsRob.

There is one change though. From the future on there will be two versions of NewsRob: A free version and a paid version.

The free version will feature ads, but will have the exact same functionality as NewsRob has now. I will also continue to add new features to the free version.

NewsRob Pro, the paid version, will have no ads and features some exclusive functionality. In the future I will decide for each new feature to which version I want to add it. As the paid version is focused on the power users it will likely be features geared towards this group.
Maybe some of the exclusive functionality will also turn up in the free version later.

The price for NewsRob Pro is €4.99 (~USD 7, GBP 4.35) and is bought as a separate application from the Android Market. It unlocks the premium features in NewsRob. You can buy from within NewsRob from the options menu "Buy NewsRob Pro".

As a token of appreciation to the existing NewsRob users the price will be €3.99 for a week.

We are discussing this approach on the NewsRob mailing list. If you want to give constructive feedback and talk with other users too, join us there. If you want to vent you can leave a comment here at the blog and if you want to give me a piece of your mind or leave a death threat you can also email me: mariano.kamp@gmail.com.
I hope you guys are happy with the new direction and give me feedback one way or another.

Thursday, February 11, 2010

Authentication

In the recent past there have been a couple of changes regarding signing in to NewsRob/Google Reader. Judging by the feedback and a couple of thousands uninstalls this is a matter very close to the heart of many NewsRob users. So let me give you some background and a glimpse in the future.

Since very recently NewsRob/Google Reader sessions didn't expire for 3rd party apps. Now the expiration is two weeks. The introduction of this new policy was accompanied by an expiration of all sessions, so that you guys had to re-login.
Also recently another change in Google Reader broke the 3rd party apps. The Google Reader team very quickly rolled back the change, but many of you were affected. You needed to login again. Sorry for that.
There is an upside of the changes though, but more one that later.

On top of that NewsRob's login functionality wasn't as resilient as one would expect. As the sessions never timed out I felt that my time were better spent on other features. Well, live and learn ;-)
Meanwhile the current V3.5.3 handles expired sessions as it should have right from the beginning. This weekend I will release V3.6. This version will also handle CAPTCHAs and allow you to optionally save your password, so that NewsRob can auto-login you when the session expires.

Now to the upside I mentioned above. Some initial testing indicates that one of the recently deployed Google Reader changes now makes the Google Reader authorization compatible with the Android 2.0 Account/Authentication API.
That means, if everything works as expected, NewsRob 3.7 will not need to ask your for your Google account's password again. Instead there is an official way where your password is kept safe and you will only be asked to authorize NewsRob to access Google services using your account. Let me repeat that, the password itself will no longer to be disclosed to NewsRob.
You're probably as happy about that as I am ;-)

It's hard to say at the moment, but I expect NewsRob 3.7 to be out mid March.