yang991178 / fluent-reader

Modern desktop RSS reader built with Electron, React, and Fluent UI
https://hyliu.me/fluent-reader/
BSD 3-Clause "New" or "Revised" License
7.56k stars 416 forks source link

Feeds generate duplicates entries upon refresh #286

Open Ksempac opened 3 years ago

Ksempac commented 3 years ago

Hello

Describe the bug I have 2 feeds (out of 45) where every time I click refresh it shows me old entries as if they are new ones. Every manual refresh will just add more instances of theses entries.

To Reproduce Steps to reproduce the behavior: 1-Add the following sources: http://www.giantitp.com/comics/oots.rss http://sssscomic.com/ssss-feed.xml

2-Refresh You get 3 entries for SSSS You get 10 entries for Order of the Stick

3-Mark them as read

4-Refresh again You get duplicates of the 13 entries. Any further refresh will just create more and more duplicates, regardless of whether you mark the entries as read or not.

Expected behavior The reader should only show the 3 entries in the SSSS feed and not create duplicates of them. Same for order of the stick and its 10 entries. I have had theses 2 feeds in other RSS apps, and none have displayed this behavior before.

Platform (please complete the following information):

Thanks and Regards

renziyao commented 3 years ago

Same issue for macos

Swordslayer commented 2 years ago

Wanted to migrate from inoreader and have the same issue with multiple feeds and my unread count sits at 480 continuously. The feeds in question don't have the pubDate element but all of them have unique titles (some of them put localized date and time in the title) - maybe store a hash of last newest title and only add new items when the first item of feed has different hash?

Ksempac commented 2 years ago

Wanted to migrate from inoreader and have the same issue with multiple feeds and my unread count sits at 480 continuously. The feeds in question don't have the pubDate element but all of them have unique titles (some of them put localized date and time in the title) - maybe store a hash of last newest title and only add new items when the first item of feed has different hash?

I've given up on this being ever fixed, the issue has been open for more than 6 months with not even a comment on it. I guess the project is (at least for now) dead. But if you want a solution, I ended up using QuiteRSS instead. Look less fancy, but works like I expect for all my sources.

Swordslayer commented 2 years ago

Thanks, I tried QuiteRSS before trying Fluent Reader – and I don't mind the looks (In fact I prefer its compactness) but the news filters mostly don't work automatically for me. Are you using news filters? I have to run them manually every time – even more of a nuisance is that I have to run the filters one by one by selecting them from the list and clicking the button since there doesn't seem to be a Run All News Filters action. Sometimes it randomly seems to work but then it doesn't work again...

CosmosAtlas commented 2 years ago

I can confirm the issue still exists as of March 2022. I've able to "bypass" the issue by using the integration feature with an aggregated RSS service.

My personal use case is as follows. I used the fever API to integrate with an local instance of Tiny Tiny RSS on the network. Duplication no longer occurs. An additional upside is that I can also sync my read status across devices.

So in a nut shell, use this as the reader for an external service say TTRSS, FreshRSS, or Miniflux (or any other one that provides the integration API this project offers.)

yang991178 commented 2 years ago

This turns out to be a quite common issue. I'll probably tweak the logic for handling articles without a date in the coming updates.

IgnacioHeredia commented 10 months ago

Hi @yang991178 , just commenting here that I do experience the same issue. Anytime I mark as read the entries of a feed with no pubDate (example), the entries appear again as unread when I reopen FluentReader.

masterofobzene commented 3 months ago

having the same issue, too many duplicates. Looking for alternative readers now.

hijoput4 commented 2 months ago

@yang991178 Are you actively working on this app or is it abandoned? this issue is not a minor one and is a shame since the app is a good alternative to inoreader and looks good.

On some sources I have a complete duplicate of all the articles from the last day. We need a way to filter duplicate titles. As said by other people here, this problem does not happen with other rss apps.