yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] rah77az:
Help me prioritize or suggest your own changes:

- Solve items list issues;

- Come up with the better way of marking single item as read: swype or bigger button or additional button to the right of title, or preference to swap star button with mark as read (raenye's idea)

- Offline complete page caching (or at least the html + css + js, speeds up full preview a lot)

- Theme fixes and changes + additional themes;

- Complete and detailed help system;

- Translation (have decided with sUsH already, needs to be started asap);

- Support for android backup;

- Backup and restore of filters to user's Gdrive (as spreadsheet);

- Auto-sync of filters with GDrive;

- Even better option, online service for manipulating filters in the browser + sync (on jyvee.com, a user will login with google authenticator and will be able to edit filters);

- Enclosure download support (podcasts, images, videos);

- Add 'filtered items' folder

Thanks!
[Android Apps and Games] justauser:
I really need an ability to select a folder and display all items grouped by : feed or date (from newest to oldest or oldest to newest). And the other HUGE missing thing is tagging.

Other things I think are needed:

- backup settings and watches to an xml file and be able to import / restore them on the same or other device with a choice if multiple are available.

- download of enclosures

- set a feed or folder to be ignored. this means you don't download/sync but skip it.

- better cache management. Options to:

a) not download unread items older tan x days

b) keep unread items for N days

c) keep read items for Y days

d) whether or not to clean up starred items or always keep

e) whether or not to clean up tagged items or always keep

- cache items to SD card or extsd card (let user pick location) and remove the limit on number of items to download

- support for quoted strings and AND and OR in watches. For example:

"windows 8" and metro

as a watch means both the phrase "windows 8" and the word metro must appear in the article or title.

Thanks again for the great app.
[Android Apps and Games] rah77az:
Items sorting will be available soon, you will be able to select Any Label->All Feeds and view sorted items by title, date, feed, author. Grouping items by feed is available now by simply selecting the feed from the list. I'm not sure about grouping items by date though. We might need to talk about it a bit.

Regarding the tags, it can be implemented on next major version because it will require major database and code changes.

Filters can be backed up through Filter Manager. Both filters and setting will also get backed up via android backup service to google servers. Settings backup to an xml file can be done soon.

Will work on it too.

I'm not sure about these ones. I think:

- if feed is not needed it should be unsubscribed and it wouldn't sync.

- cache management: will complicate things a lot.

Will be implemented!

Currently you can use the following query: "windows 8*metro" (without quotes, * is a placeholder for single or many characters). But, this does not substitute AND operator. The problem is that built-in SQLite database does not support regular expressions, and running filters in code (instead of directly on database) is very slow. An alternative might be moving away from SQLite, but it's a lot of work, might not work as expected, has other disadvantages. Another option would be stacked filters/watches, this might come with the next major version.

Thanks
[Android Apps and Games] justauser:
'thanks. grouping by date isn't needed if one can show items sorted by newest or oldest first. Selecting feed in the list isn't the most efficient way to browse a folder. And the apps still doesn't take me to the next feed in a folder when I mark the current one read.

It is a key feature and all of the leading readers support this. Actually you want to have an option to assign a tag as an action for a watch.

I really hate to backup my content and setting to Google so I'd like another mechanism to save locally to the device.

The issue is that some feeds I don't want to read on my phone or my tablet. This allows me to skip them and read them on a PC.

on cache management, at least an option to always keep all starred/tagged items locally and also to sync them locally even if they are read. Again, many users read from multiple devices. it is why we use Google Reader in the first place.

Well in SQLite you can do a WHERE (title LIKE 'windows 8' OR content LIKE 'windows 8') AND (title LIKE 'metro' OR content LIKE 'metro')
[Android Apps and Games] rah77az:
Currently, marking feed as read closes current feed and brings you back to the label that feed was opened through. The preference to open the next available feed in the list can be added.

I agree that tagging support would be useful, but I haven't thought of it from the beginning and implementing it now will require changes to the database and and even more to code. I will implement it in v2.

Saving settings to external storage will be added.

It will bring a bit more complication for novice users. Also, the current unread items sync does not sync on feed by feed basis (which is slower), the sync for unread items is performed by timestamp: the app requests form GR all items older than the latest local one and i find out the feed each item belongs to only after it has been downloaded. I guess there should be a way to do what you suggest while keeping the current sync process.

I almost never read the items on my smartphone, rarely on tablet, so I star them for later reading on desktop. In JReader starred items are kept until they are unstarred (anywhere). Read (but not starred) items are deleted as soon as they are synced to GR. The app needs to keep smaller database to have faster reads and writes. And on some devices it makes a big difference.

Yes, the query is simple, I am more concerned about implementation:

1. Alter tables, define compound filters (hard way, but this one will allow more complex filters);

2. Add escape sequence for OR and AND and use them for splitting LIKEs while filtering (easy, not user friendly, for advanced users);

3. Allow user to add additional text boxes for filters when creating/editing a one and assigning logical operators for them from select box (more user friendly);

4. Switch to other db system (I was thinking of BerkleyDB) and use proper regex filters. This would solve many quirks I get with Android SQLite implementation, but also might bring in even bigger ones.
[Android Apps and Games] rah77az:
Translation process have been started at http://crowdin.net/project/jreader.

Your help is appreciated!

Thanks
[Android Apps and Games] justauser:
Thanks

Great!

Saving settings to external storage will be added.

It will bring a bit more complication for novice users. Also, the current unread items sync does not sync on feed by feed basis (which is slower), the sync for unread items is performed by timestamp: the app requests form GR all items older than the latest local one and i find out the feed each item belongs to only after it has been downloaded. I guess there should be a way to do what you suggest while keeping the current sync process.

[/QUOTE]

Possible quick solution:

- don't change the way you fetch just ignore the items - throw them away on the app.

- make this a folder or feed option. setting on folder sets on all feeds in folder. then a user can overdide by setting for an individual feed.

[/QUOTE]

Saving settings to external storage will be added.

I almost never read the items on my smartphone, rarely on tablet, so I star them for later reading on desktop. In JReader starred items are kept until they are unstarred (anywhere). Read (but not starred) items are deleted as soon as they are synced to GR. The app needs to keep smaller database to have faster reads and writes. And on some devices it makes a big difference.

[/QUOTE]

Understood. When you add tagging, apply the same logic to tags that you apply to starred items wrt keeping local copies

[Saving settings to external storage will be added.

Yes, the query is simple, I am more concerned about implementation:

1. Alter tables, define compound filters (hard way, but this one will allow more complex filters);

2. Add escape sequence for OR and AND and use them for splitting LIKEs while filtering (easy, not user friendly, for advanced users);

3. Allow user to add additional text boxes for filters when creating/editing a one and assigning logical operators for them from select box (more user friendly);

4. Switch to other db system (I was thinking of BerkleyDB) and use proper regex filters. This would solve many quirks I get with Android SQLite implementation, but also might bring in even bigger ones.[/QUOTE]

Think you want to stay with sqlite - less messy and the platform will keep being upgraded. I think that a nice UI would be great but most users who use this kind of thing understand AND and OR. Maybe you support an "advanced syntax" and the basic. Advanced has the user enter the query in a way that easy for you to parse and convert to the correct sqlite query.
[Android Apps and Games] zulahadi2:
rah77az, do you plan to translate thi Apps to Indonesian (Bahasa Indonesia) ??

If so, I want to help :)
[Android Apps and Games] rah77az:
Hi,

Translation process has been started and contributors are welcome. Check out http://crowdin.net/project/jreader.

No Indonesian translators are available currently and it seems that crowdin does not support Indonesian yet, but I'll be glad to provide strings.xml to anyone who wish to have the language.
[Android Apps and Games] zulahadi2:
Oh, I see..

I'll just trying translating it.
[Android Apps and Games] rah77az:
Sorry for confusion, added Bahasa Indonesian (i was looking for Indonesian and couldn't find it).

As soon as any language files are completely translated and approved an update with that language files will be published.

Thanks
[Android Apps and Games] talhamid:
WIdget

Current I am using FeedR Pro. You know what I want in an RSS feed? A useful widget, and FeedR gives me that, albeit a butt-ugly one.

The thing is, FeedR widget gives me a list of titles from a feed, and I can switch to the next feed simply via arrows right on the widget. I yearn for something that is customizable and looks better, and will appreciate if JReader can give me that.
[Android Apps and Games] rah77az:
Hi talhamid,

I'll start working on widgets by the end of this month, let's continue this conversation when draft versions are available and try to create useful widgets for the app.

Thanks!
[Android Apps and Games] adoy41:
need to work on default setting. it is terrible. i need to change all the setting the way want it
[Android Apps and Games] rah77az:
Hi, what defaults do you propose?

Thanks!
[Android Apps and Games] zljk:
Folder filters

Hi,

I'm kind of using the fact that you're so opet to suggestions. There is one feature I'm searching for in all readers, but so far only one of them ( newsrob ) has it - and it doesn't have tablet UI. Add it and I'm removing all other readers from my devices :cowboy:

Can you sync content of choosen folder(s) only ? This feature is extremely useful to me as I have a bunch of folders organised by topic, and a bunch of folders I usually don't read at all but can't unsubscribe since they contain valuable info when I need it.

Please. Please. Make it a pro version and charge for it, or whatever. I can't get why no other reader supports this.

Thanks
[Android Apps and Games] rah77az:
Hi,

This feature have been requested several times now, and it will be added in one of the future versions, but there are some considerations (on development part, won't go into details now, in short it might bring some internet traffic overuse and some logical error, but I'll deal with that). So keep an eye on updates.

Thanks
[Android Apps and Games] rah77az:
BTW, the next version will reset all settings :( sorry for that in advance. That is a preparation for a feature requested here to add a capability to export-save settings to a file on external storage.
[Android Apps and Games] thawizard:
is there a way to disable download of images in internal browser when on mobile connection (3G etc.)?

i'm on the road often and these pictures take a lot traffic and i honestly just want to read most of the time, not see the websites pictures. :)
[Android Apps and Games] rah77az:
Hi,

Google suggests to use phone settings (packet data settings) to control data availability for apps, but that way does not seem to be flexible enough, so I hope we'll come with the solution for the problem. I have already implemented download of full pages for offline viewing (html, css and js files) which speeds up full page browsing a lot (image download will also be available) but increases full sync time 2-3 times and cache size 2 times (and that is without all images). This feature will be available in one of the near future versions. If that wouldn't solve the issue, let me know, I'll try to come up with a better solution.

Thanks!
[Android Apps and Games] Fibon@cci:
Could you make an option to select or mark some feeds so I can read them on the web version, much alike newsrob? I have an S1 and it runs still a little slow, slower than other managers, but besides that, great app man! Congratulations!
[Android Apps and Games] rah77az:
That feature (have been requested a lot now) and many more will be available in near future release.

Thanks!
[Android Apps and Games] guilag:
item feed toolbar

First of all: good job for the great app.

I have a one request

1. Copy the item feed toolbar(the one with the sharing icons, twitter, mark as read, etc) at the end of the feed item. Or make that toolbar sticky so that it is always visible.

So when you arrive at the end of a long article, you don't have to scroll to the top to mark it as read.
[Android Apps and Games] rah77az:
Hi,

The expanded item's buttons placement will be optimized, not sure how but I'll keep your ideas in mind.

Thanks!
[Android Apps and Games] rah77az:
Hi raenye,

This bug should be finally fixed with current version :)

Thanks!
[Android Apps and Games] rah77az:
Hello justauser,

I have implemented sorting option for items, I hope this solves the issue.

Thanks!
[Android Apps and Games] flamus:
Battery Issues

I have a VZW S3 and I had to uninstall the app for two reasons:

1) Large CPU uses still (though not as much as before since the previous fix)

2) Large battery drain. At on point I was losing something like >10%/hr according to Better Battery Stats when i am usually under 5%. It may have been higher.

Though, this needs a widget since I normally have my GReader up on one of my Home Screens to quickly scan it and I don't really want two apps to perform the same function.

Still, good design and usability. =)
[Android Apps and Games] rah77az:
Hello flamus,

I will investigate the battery drain issues asap. I would recommend to keep the app and switch the sync mode to manual to see if battery drain is caused by sync process.

Thanks!
[Android Apps and Games] justauser:
Thanks, but not quite

Thanks, but not quite. I still can't group items by feed when viewing all items or all items in a folder.
[Android Apps and Games] rah77az:
Will add that too, a bit later.

Cheers
[Android Apps and Games] flamus:
Ok. I look into it. Thanks for replying.
[Android Apps and Games] rah77az:
Hi guilag,

I have posted a new version to Google Play (should become available to users in couple of hours) with new dynamicexpanded menu. Please let me know if it solves the issue.

@Everyone, I think this change will improve the usability, but you considerations are welcome!
[Android Apps and Games] rah77az:
I use the app on Samsung Galaxy S2 and it seems it does not affect the battery a lot (though there are lots of way to decrease the cpu usage and i'm continuously working on it). Anyway, could you please let me know if you have full page caching enabled (you could disable it and check if it affects a lot, unfortunately it should :( ), and how many unread items you have in you account (high number of unreads also requires a bit more cpu time, but not as much as full page caching).

Thanks!
[Android Apps and Games] guilag:
feedback

Wow! Good job. The dynamic expanded menu is really well designed and work accordingly. My issue is now solved. You can make a minor improvement: when at the end of a long article, I press on the "mark item as read" box, and the next feed item is displayed, but the vertical scroll is not reset to the top.

Regards
[Android Apps and Games] rah77az:
Yes, i noticed that too, will deal with that.

Thanks!
[Android Apps and Games] rah77az:
Issue solved (i think) in ver. 1.2.195

Thanks!
[Android Apps and Games] guilag:
Yup it is fixed :)

Thanx
[Android Apps and Games] flamus:
Battery Issues

I think I figured out the battery issue and it seems to be with the downloading of the images. If you have a lot of unread feeds and I have something like 5000+ unread atm (need to just mark them as read) and it downloads the images -- it does a major battery drain. Earlier, I lost about 8% just for this app (before I turned off sync for images). Might be useful to add option to only do this sync when charging or limit the amount of feeds it fetches to something like 20 to 40 percent when over something like 500 unread items. How many people truly will read all 500 items anyway? Most will read the latest items to a history of that 20 to 40 percent.
[Android Apps and Games] rah77az:
Hi flamus,

The app has been optimized a lot and i always say that there is even more room for cpu usage fine tuning but here are the main causes of high battery usage are:

1. Fetching unread items (not a lot compared to data received and processed, but each item needs to be parsed and converted to text-only version from fetched html). If it's around 2 000 items per day then it's ok.

2. Read state sync (tested on 10 000 items, on my GalaxyS2 it takes about 8-10 seconds, that means 1-3 seconds of wifi usage on full + around 8 seconds of non-stop cpu usage and that is per each sync). Another problem with read state sync is that this action is performed on each sync, so each items gets fetched once, filtered once, images are downloaded for that items once, but as long as the item is unread and is in JReader's database, each sync will check it state on google: solution is to keep as little unread items as possible, limit the synced items number (default is 5 000, but can be changed in preferences) or change the sync schedule (increase the interval).

3. Filters, if you have lots of them (i have around 4000 filters, and it take 5-10 seconds to apply filters to about 500-1000 items, though applying 100-200 filters to 10000 items is done in a snap): this one needs a bit of optimization, but generally is ok even with that many filters.

4. Image download (once per each item), doesn't use a lot of cpu, but uses Wifi/3g non-stop in multiple threads. Sometimes file operations (like deleting cached images) might use a lot of cpu, haven't found a solution for it yet, but all file operations are buffered and it shouldn't affect all devices. Generally, seems to be ok if you get ~1000 new items per day.

5. Full page caching: uses a LOT of battery. It was my mistake to have it enabled by default, but i have changed that, and it's disabled now and only the users who need this capability should enable it. Haven't been optimized yet, I'll work on it soon. So, per each item, its on-line page is downloaded, parsed for external scripts, css, images, then these external files are downloaded (only if they have not been fetched previously and already in cache folder, that is another check operation), the actual html is modified a bit, the database is updated (per each downloaded file). All this is done in multiple threads, so during this process the cpu and network are used in full. My tests show that if you have 20 items it will take 2 seconds per an item to fetch it's page. On 400 items - a bit less than a second. So, for 1000 items per day it would take around 20 minutes of processing!!! I know that is a lot and i have some ideas how to improve it, but it's not a priority currently.

So, if you get >500 items per day and do not use full page caching , the defaults are fine. If <500 you can enable the full page caching if you need it. If you need full page caching and get >500 new items daily, change the sync schedule to manual.

Future versions will allow user to control the sync schedule more precisely and apply per feed/label settings.

Thanks
[Android Apps and Games] rah77az:
Hi,

I think the theme bug is finally fixed in 1.2.215 :)

Thanks!
[Android Apps and Games] mario_001:
image download

i notice that sometimes images are downloaded for same post on every sync
[Android Apps and Games] rah77az:
Hi,

Have just uploaded a new version with a fix (ver. 1.2.241). Please let me know if the bug persists.

Thanks!
[Android Apps and Games] mario_001:
yes, it is fixed now.

Thank you
[Android Apps and Games] mario_001:
btw, I think images are big in last app it is better to make it smaller
[Android Apps and Games] rah77az:
I have been receiving some crash reports from Amazon Kindle Fire and HCL ME U1 Tablet and the reports are a bit limited to find out the cause of the crash. I wonder if anyone here uses those devices and could provide some feedback.

Thanks!
[Android Apps and Games] mario_001:
last update shows incorrect unread count in 'all feeds', UI is getting much better

thanks
[Android Apps and Games] rah77az:
Hi Mario,

Will check the issue. Sorry for late reply, have been a bit busy.

Thank you!
[Android Apps and Games] rah77az:
The bug have been fixed in recent version, could you please confirm?

Thanks
[Android Apps and Games] flamus:
Just sent email from the app with logcat info. It's broke on the current version in my S3 with CM10 nightlies.
[Android Apps and Games] rah77az:
Hi flamus,

I have received crash reports from some devices and updated the app on Google Play (ver 423, published an hour ago, should be made available in an hour or so). The crashes are cause by proguard and i have removed it.

Sorry for trouble.
[Android Apps and Games] flamus:
Fixed. What was the issue?
[Android Apps and Games] rah77az:
It was a bad decision on my part. I should have not used ProGuard code optimizer/obfuscater although Google strongly recommends it to be used with android apps (http://developer.android.com/tools/help/proguard.html). Well, it has removed some code from the final app, and although I have tested it on my devices and in emulator, it turned out that on some devices (or firmwares, os versions, not sure) the code was required. I removed proguard optimizations in version 423. Even though it is possible to configure it properly I think i won't be dealing with it in the near future just to decrease the app size for mere 200Kb.
[Android Apps and Games] flamus:
Does it just reduce app size?
[Android Apps and Games] rah77az:
No, this is what online docs say:
[Android Apps and Games] rah77az:
Hi, this option is finally implemented :)

Thanks,

rah77az
[Android Apps and Games] mario_001:
long time no updates? I see Fylee is good too
[Android Apps and Games] rah77az:
Finally managed to push a small update today, sorry!
[Android Apps and Games] mario_001:
good news! i thought the project is abandoned
[Android Apps and Games] PenguinxEnjoi:
Just found this reader. Very good :)

The notification about the app syncing runs forever and does not stop. Even after I click on notification and the syncing has stopped, the notification still runs. My only solution was to turn off the notification, but the animated notification is so good, that I do not want to disable it, Lol. Any way to fix?
[Android Apps and Games] rah77az:
I'll try to fix it with the next update, thanks for reporting it!
[Android Apps and Games] tilo140380:
Hi all,

I take the GReader Pro. Moment in the development of what may be considered a service change for the developers. An alternative would be the API of Feedly

with friendly greetings

Tilo
[Android Apps and Games] toyanucci:
:good::good:
[Android Apps and Games] rah77az:
I guess I'll have to work on an alternative to Google Reader for managing feeds and subscriptions.

BTW, anyone knows a one?