yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Software Development] illi:
@meltwater

I hope my input can help both your FBTab as well as this RSSTab projects.

When I cook both your apps into my ROM, I get the following responses (in the OSbuilder kitchen by Barin):

[Manila_Facebook 2_5_2000_1_6_0]
File ApiLang.xml from Manila_RSS 2_5_20005534_1_6_0 package has been replaced with file of the same name from Manila_Facebook 2_5_2000_1_6_0 package
File sensesdk.resources.qvga.dll from Manila_RSS 2_5_20005534_1_6_0 package has been replaced with file of the same name from Manila_Facebook 2_5_2000_1_6_0 package
File sensesdk.resources.vga.dll from Manila_RSS 2_5_20005534_1_6_0 package has been replaced with file of the same name from Manila_Facebook 2_5_2000_1_6_0 package
File stedysoft.sensesdk.dll from Manila_RSS 2_5_20005534_1_6_0 package has been replaced with file of the same name from Manila_Facebook 2_5_2000_1_6_0 package

I know it's because both apps use similar file names, I am not sure if their contents are similar though. Maybe you can do something to this.

However, to ensure both Tabs work correctly, I have to ensure that RSSTab is cooked in first then followed by the FBTab.

Thank you.
[Windows Mobile Software Development] Captain_Throwback:
CAB attached. You'll need to Disable Sense before installing, and after install is complete, use SenseUtil to Full Reset Sense. Hopefully that'll get the tab working for you.

EXT attached. The app.dat is set up for WWE, and the Manila language files have been sorted into their individual folders (thanks to WoZZer999's Manila_Lang_Mover). It's set up to mirror the CAB so there's no reason it shouldn't work (though if you include the FbTab, I would recommend making sure this installs after it).
[Windows Mobile Software Development] sl1200:
Thank you. I see the RSS Tab now. BTW: in SenseUI, the button Full Reset Sense was disabled (greyed out), so I hit Reset Sense and that worked as well. :)

Another question: In the RSS Tab I see now No Feed Items - Ensure your tab settings are correct...

I went through these Settings, I have read the manual and searched the threads for a solution, but cannot get the Tab to read my channel-data. When I open the RSS Hub, I see my channels.

I have also searched the registry, but I cannot find this entry: RSSFeed.FeedDataStore" - default = @"Storage Card\Program Files\RSS Hub\ChannelData\

Is this causing No Feed Items? Do I need to enter the registry value?

I do see the entry RSSFeed.Utility something...in the HTC/Manila registry directory.
[Windows Mobile Software Development] meltwater:
Sorry not got much time to work on things at the moment, family time etc comes 1st. Will look into the setup dll stuff when I get chance.

Note for above for SenseUtil, if the items are greyed out then they do not apply, in the above case the configuration keys were not present, so this option is the same as Reset Sense instead.

You should no longer need the FeedDataStore reg key now, the current version reads the location set by the rsshub. You will need at least two channels/feeds (a error on my part, a single channel will not display). Note 1st time you will need to load the list via settings reset or list button.

Also EXT errors/warnings... ApiLang.xml should not be used for the rsstab now (it is fbtab only) the RSSUtilLang.xml file should be used instead. The other files should be the same.
[Windows Mobile Software Development] meltwater:
I was attempting to create a setup dll last night, following the details from here,

http://www.mobilepractices.com/2008/10/setupdll-sample-and-walkthrough-terms.html

But I don't have any of the templates mentioned installed for some reason so I shall try to do it from scratch. I shall add the dll project etc as part of the sense util project, so hopefully it can be used elsewhere if I get it working, but since I am very new to the whole cab creation side of things, I expect it'll take a few goes to get right.

If anyone has any tips or useful info on this then please let me know (the install of the tab should be able to use the Sense Util code to add/remove the tab which is already in the Sense Util project).

How are people getting on with the Christmas build?
[Windows Mobile Software Development] meltwater:
Update coming soon!

Not had a lot of time recently to work on the project, was on holidays spending family-time (plus attempting to improve the install methods), but hopefully will have a small update soon.

Just finishing off a new feature:

All Read and All Unread set in the Feed List View.

PS. Thanks for the language file updates, I will include them in the next release.

Will need two additional translations:

<trans-unit id="IDS_READALL">
<source>Read All</source>
</trans-unit>
<trans-unit id="IDS_UNREADALL">
<source>Unread All</source>
</trans-unit>

If you post the text I'll update the files so they are up-to date for the release.

All the best.
[Windows Mobile Software Development] User_99:
Here the German update:

<trans-unit id="IDS_READALL">
<source>Alle gelesen</source>
</trans-unit>
<trans-unit id="IDS_UNREADALL">
<source>Alle ungelesen</source>
</trans-unit>
[Windows Mobile Software Development] meltwater:
Thanks.

Next release should be ready, just need to spend some time testing the new feature.

PM me your donate code since you've donated your time doing the last translation file. (Same applies for the other translators, testers etc).
[Windows Mobile Software Development] meltwater:
Ok! Possible improvement for the install method...

New and hopefully easy way to install and uninstall the tab.

The idea is this, put all the files and registry entries on your device but do nothing with the tab control file... Something which Captain_Throwback will be able to cab up.

Install the SenseUtil application (again this can probably be handled by CT in the same cab).

Now you can use the following shortcuts to add/remove the tab (all the sense tab control file changes will be made for you). These shortcuts assume the SenseUtil is on the device "Program Files/SenseUtil/" folder.

RSSTab Add/Remove Tab Shortcuts

I might need to make a small change to the SenseUtil which will prompt for soft-reset which should ensure sense is re-started correctly, for now this can be done manually if sense does not restart.
[Windows Mobile Software Development] Captain_Throwback:
Yup - This is all doable in a single CAB. I can create a folder called "SenseUtil" and include shortcuts to Install & Uninstall the tab, coding the shortcuts with the command line functions you mention above. It's not completely automated, but you're right; it's better than it has been.
[Windows Mobile Software Development] meltwater:
Let me know if senseutil needs to soft-reset to get sense working again, I think it does on my device, but I wouldn't consider mine a good example to work from.

Cheers.
[Windows Mobile Software Development] Captain_Throwback:
I've actually never needed to soft-reset to get Sense working again; I don't think it should be necessary. If it is, the user can do that manually. I won't be able to test until tomorrow unfortunately; my device with Sense 2.5 is at home, and I won't be there for another 12 hours, and at that point I'll be going right to bed :rolleyes:
[Windows Mobile Software Development] meltwater:
No problem, will see what the users report, although I might put it in anyway, since it will prompt before doing it, you can say "no" and not reset if you don't need it (but it may help avoid user issues in the long run).

No rush, I'll try to update the SenseUtil and test that before then instead. Thanks!

(Sorry about the cross-thread postings, trying to flag progress on each area).
[Windows Mobile Software Development] ric69:
Hi,

No soft reset needed for me too, and here is the french translation :

<trans-unit id="IDS_READALL">
<source>Tous lus</source>
</trans-unit>
<trans-unit id="IDS_UNREADALL">
<source>Tous non lus</source>
</trans-unit>
[Windows Mobile Software Development] meltwater:
Testing is continuing with the current build...

I'm just trying to work out if the RSSHub is going to be ok with the changes I make to the shared Channel Data, when I set items read and unread (before now I've kept everything readonly). I think the RSSHub caches some of the data until it flags an update, so at the moment they appear to get out of sync.

Will just take some time to test, as testing requires new feeds items to be added each time etc. Might release as a beta version, since the feature can be switched on and off easily.

If it becomes a problem then I can create a separate store, but will need to implement management of the feeds, updating etc from the tab, so would delay things.

Also, I've found links to this thread on some other sites (which is fine), one request though is that feedback is relayed back here so I can see what issues people are having (either by the person having the issue - prompted by the original poster or by the original poster, please). In particular:

1. language display issues, which I can not see as my ROM only supports english chars and I subscribe to english ones.

2. install problems - it is something which I hope is almost resolved (using Captain_Throwbacks cabs, senseutil and the shortcuts), if not then we will need to know.

3. problem feeds - I wrote the RSS reading code quite early on, so it was rough and I only had limited methods I knew worked in compact framework, if there are issues I may revisit this code and improve the way it works.

UPDATE:

Thanks for the translation update.

I think I'll keep the soft-reset since although I know my Sense is in a bad state [I feel a re-flash is overdue] there are probably others which have the same issue.

I may update the text to suggest the user waits to see if sense starts and if not, perform a soft-reset (the prompt also helps to show when SenseUtil has finished too!). Once we are happy with the files I'll revise the install instructions and it should be a simple process (fingers crossed):

INSTALL

1. Install Captain_Throwbacks cab for SenseUtil (installs files + shortcuts).

2. Install Captain_Throwbacks cab for RSSTab (just installs registry and files).

3. Run shortcut for SenseUtil Add RSSTab (Note: The .

Done.

UNINSTALL

1. Run shortcut for SenseUtil Remove RSSTab.

2. Uninstall Captain_Throwbacks cab for RSSTab.

3. (OPTIONAL!) UnInstall Captain_Throwbacks cab for SenseUtil
[Windows Mobile Software Development] Captain_Throwback:
Actually, I was just combining it all into one CAB. I guess I can offer two different versions, but that just seems like more work for me.

I'm having trouble with the newest SenseUtil & the shortcuts. It tells me it's unable to update the Tab Control file, using the shortcut, and manually in SenseUtil. Previously this wasn't an issue. Should I try a previous version of SenseUtil and see if it works? (Perhaps I should be posting this in the other thread, but it's related to the CAB installer for the RSS Tab)
[Windows Mobile Software Development] meltwater:
Doesn't matter I get both emailed.

Shouldn't be any different between the two, only added extra bit within the finish function. It will refuse to add a tab which has already been added, but it should mention that in the message (what message are you getting). One cab will probably be easier for users to deal with, so no problem if thats do able. Just got a small update for the sense util with improved wording for the soft-reset (no other difference)+fix for null exception if registry keys are not present.
[Windows Mobile Software Development] meltwater:
Updated the language files ready to go in the next release (updated post #7 with the current status of the files - let me know if I've missed any updates or authors). The latest us-en template file is attached here.

Should be releasing update tomorrow hopefully.
[Windows Mobile Software Development] meltwater:
Release!

Release 20th Jan 2011 - v2.1

----------------------------

Experimental ReadAll/UnReadAll (activated with donate code)

Single feed display fixed

Updated language files

Additional Information:

When you have a valid donate code entered, there will be an extra menu item available in the Advanced Tab when Advanced Settings are enabled.

ReadOnly Mode:

By default this is enabled so the tab will not directly change the channel data files. If this option is disabled, the tab will allow writing to these files.

For now, this enables the menu options shown below in the feed item view (Read All & Unread All)

- Note only language files Rev2.1 and above include these names.

Later on, the option ReadOnly should allow changing of individual items etc (at the moment this will need some changes to sense to select/deselect items which is tricky), as well as the Item Viewer updating each item etc (but want to be sure of possible issues before I do that). Also this will probably switch on the options for updating the feeds directly from the tab etc etc, as and when I complete those parts.

Please let me know if the initial install etc is ok. Thanks.

I can then remove the old build and update the release download etc.

Plus: PM me to get a Donate Code if you've done stuff like translations etc.

Note:

I hope to look into some of the issues related to international characters and feed encoding for the next release. Unfortunately, there are a number of issues with compact .net which make this very difficult so I may need to try a few different approaches to resolve it.

If you get display problems, please can you post a screenshot, the feed url and if possible locate the ChXXX.xml file from your ChannelData folder for that feed and attach it (if preferred you can PM me the info, I don't mind).

With all that information I stand a far better chance of fixing the issue.
[Windows Mobile Software Development] ric69:
Hi and thanks again Meltwater,

Install was ok for me, but with a lot of IDS. I needed to update the 4B7197B2_manila (witch I modded with your new strings) Now all is ok (not tested read/unread all, cause I've no paypal account :o)

Actually, I've always encoding problem with 1 RssFeed (because of french accents or iso encoding i think). Here is an ChXXX.xml example, tell me if you need more :)

Regards

[edit]remove manila file cause already included in Meltwater's package
[Windows Mobile Software Development] meltwater:
Your updated 4B7197B2_manila file should have already been in the release, will double check that! (UPDATE: yep, did you update the manila files too? RssFeed_Pages.xml has also changed by the way)

You've done translations (thus donated time!) so you earn yourself a donate code! :D So PM me your device's code.

In general, I am quite happy to provide alternatives to paypal, but need to know what people prefer to use. Just trying out the concept really, I'm happy to come up with alternatives, but I think people who donate one way or another deserve extra.

Things like creating themes, helping with testing, EXT files, translations, graphics etc are definitely great donations (i.e. if you are on the thanks list in post #1).

Will look into the rss feed, hopefully with some other examples I can find a common solution. Many thanks.
[Windows Mobile Software Development] ric69:
Not sure 100% but It seems that I can't see this new menu (even with Advanced Tab activated and the exact code (I have "thanks for donation" in settings, tried to restart manila or restart device ... nothing) Do I miss something ?
[Windows Mobile Software Development] meltwater:
If you have "thanks for donation" then your code is correct.

Don't forget to enable the Advanced settings too (I'll double check it appears/disappears correctly etc). Just double check the about window shows version 2.1 too! Oh and disable "Read Only Mode" as setting items read/unread it needs to write to the files...

You'll have to reset sense too (with delete of the manilafull.xml file...), since it'll need to add in the new data from the xxxx_pages.xml file. That's probably it!
[Windows Mobile Software Development] User_99:
Setup was fine - copied files over existing one. Reset Sense all online :)

Thx! PMed :D

That would be nice. Here the same feeds I've reported in the past - see pictures and CHxxx.zip please. First one all is ok, but then...

BTW, here an updated German language file for 2.1
[Windows Mobile Software Development] meltwater:
Will move over to latest build for release, thanks.

Good spot with the language file, xml doesn't like the & I put in the author info, sense will just ignore anything after that! Corrected for the Fr-Fr file too (that was why the translation didn't work, sorry!).

Thanks for the files, will see what I can do. Got another feature I'm trying out now...:D
[Windows Mobile Software Development] illi:
As usual I have your v2.1 cooked into my Topaz ROM. To those cooks interested, attached please find already CFCed manila zip file but only for en-us.

Thanks meltwater for sharing.:cool:
[Windows Mobile Software Development] User_99:
Great!

@ Language file with "&"

Was not clear if I had a "bad" copy of my language file - got "This is not a valid blablabla" or there were other "glitches" :) But good to know that it was the "&".

Also made some other small changes in the file...
[Windows Mobile Software Development] ric69:
Thanks, I've checked all these instructions ... but not possible to see this new menu :o

When I delete or modify the rssfeed_page.xml, menu button becomes inactive

I've made some corrections in the lang file too :)
[Windows Mobile Software Development] meltwater:
The new menu will only show on the feed item list (i.e. the list of items with an RSS feed, as it does not apply in the channel list). You can check what the manilafull.xml file contains, when it is re-generated it should pull in that info from the Rssfeed_page.xml.

You should have both:

rssfeed-menu.dialog and rssfeedview-menu.dialog.

I can only catch it when .net fails to open the file as an xml file, which can be for a number of reasons, so kept the message quite generic to cover other issues with it too.

I'll re-release at some point with the updated language files included (with Rev2.1B/C etc). Will include any other language files which done by then too.
[Windows Mobile Software Development] User_99:
Alos here no way to activate the new menu entries. BTW, when I deactivate "Read only mode", save, restart Sense and now want to read a feed I got "'##File Error : ##Unable to read file : \Program Files \RSS" message :confused:
[Windows Mobile Software Development] ric69:
+1 in fact It works only with encoding rss "utf-8" (not with "ISO-8859-1") :)
[Windows Mobile Software Development] meltwater:
Will look into the menu thing (I've probably missed something!). You shouldn't need to reset sense or anything when enabling/disabling the read only mode, it was just to make sure it was done when installing the files the first time to get it generated into the manilafull.xml file (make sure you don't have more than one copy of rssfeed_pages.xml i.e. in windows dir too).

The whole encoding thing is a problem, when I edit the feeds to indicate Read/UnRead, it can only be done in a certain format. When it comes to read them again, I think it has issues with trying to check the encoding and change it to the right encoding once more.

Will work on a solution for the encoding, hopefully I can find something which will resolve the issue altogether. As you say, I think everything is fine with utf-8 (which is the format it always suggests are used when creating xml and rss feeds etc). The issue is, the whole encoding part is a cut down version in compact .net so while it is probably easy in normal .net it isn't here.

If you get the problem, putting it back to read-only should let it work as before (I did it so it uses the previous way when in read-only mode). It still is only an experimental feature, can't get everything to work 1st time.
[Windows Mobile Software Development] ric69:
Yes, it just need to disable "read-only" and refresh RSShub and no more "error" :)

Another report, when I restart sense and I go to Rsstab, title always show "IDS_RSStitle" like screenshot, It just need to change tab and go back and it show "Flux RSS" normaly ... do you have an idea for this too ?

keep up your great work :D
[Windows Mobile Software Development] User_99:
Checked again and manilafull.xml was created new and rssfeed_pages.xml is as single file in folder available.
[Windows Mobile Software Development] User_99:
Never saw this behavior.
[Windows Mobile Software Development] meltwater:
Working on a different bit to the encoding issue at the moment but plan to fix it after that.

The IDS_RSSTITLE is because sense doesn't load up the IDS values to start with. In the past I've put the "RSS Feed" title directly in the tab control file rather than the IDS bit. However some reported it worked with the IDS_RSSTITLE there.

It is possible though that this IDS value has to be at the very top of the translation file (as it works with other tabs), so will experiment with that too (can't see how else it would do it).

UPDATE: I already put at the top of the file last time I looked at it. Still doesn't do it for me so recommend the title is just set directly in the tab control file.

Does your tab control file have IDS_RSSTITLE or RSS Feed in it for Title?

If you can check rssfeedview-menu.dialog is there (xml files will open in IE etc usually), then the new version of 476C4205_manila will use that when in the feed item list view and read only is disabled. The next release will have another menu item, so it'll be clear then if it's not getting updated for whatever reason.
[Windows Mobile Software Development] User_99:
RSS Feed in title...
[Windows Mobile Software Development] meltwater:
New release due, perhaps tomorrow...testing dependent of course.

Just finished off a new feature, details on release. I think this time, the feature will be for everyone :D

After that will look into the file encoding.

Additional translations for 2.2

<trans-unit id="IDS_FEED_TITLE_FILTERED">
<source>Filtered</source>
</trans-unit>
<trans-unit id="IDS_RSS_FILTERFEEDS">
<source>Filter Feeds</source>
</trans-unit>
<trans-unit id="IDS_RSS_FILTERFEEDS_DESC">
<source>Select Groups To Display</source>
</trans-unit>
<trans-unit id="IDS_RSS_NOFILTER">
<source>Filtering Not Available</source>
</trans-unit>
<trans-unit id="IDS_RSS_NOFILTER_DESC">
<source>More than one group is required to filter items.</source>
</trans-unit>

Latest language file MASTER V2.2 attached.
[Windows Mobile Software Development] meltwater:
Getting the release together now...will post soon.

For details, see updated section of the user manual Channel_List:

http://xdaforums.com/wiki/index.php?title=Sense_RSS_Tab_User_Manual#Channel_List
[Windows Mobile Software Development] ric69:
Good news thks :)

Here is the "fr-fr" lang.file :D
[Windows Mobile Software Development] meltwater:
Excellent!

I've just added it to the build files, thanks for the additional translations.

I've just updated all the other language files to the latest template 2.2 (unfortunately had to leave the other files which have been translated since it would make it harder to find which parts are translated or not).

@others: Remember, if you are interested in translating and do so or have already translated previously, you can get a donate code!
[Windows Mobile Software Development] meltwater:
Release

Release 25th Jan 2011 - 2.2

---------------------------

New: Filter Feeds

Updated language files 2.2 (fr-fr & templates)

appRSS.reg Updated to link to RSSHub by default (assumes windows dir installed location)

For Filter Feeds details, see updated section of the user manual Channel_List:

http://xdaforums.com/wiki/index.php?title=Sense_RSS_Tab_User_Manual#Channel_List

As previously, let me know if the build works and I'll remove the old ones and update the recommended release etc.

Thanks.
[Windows Mobile Software Development] ric69:
Thanks Melt,

It works but something is strange for me, I can't do nothing with "menu" softkey after disabling "read-only" in parameters. "list" button is ok

Am I alone ? Trying now to reinstall properly