Not all new episodes are added to the inbox

Hi,
For some time now I observe an unintuitive behavior of Antennapod with some feeds.

Some of my feeds publish episodes not in consecutive order, but add new episodes in-between the older and already published episodes.
The new episodes, that are not added to the front of the feed, do not show up as new in the inbox. I would expect the opposite behavior.

One example feed is this feed:
Chaos Computer Club - recent events feed (high quality)
//media.ccc.de/

RSS address: Chaos Computer Club - recent events feed (high quality)

Thank You
Calli

The logic for whether or not to put episodes into the inbox compares the episodes’ timestamps with the time that feeds were last updated. As you noted, the feed posts the episodes out-of-order:

❯ curl --silent https://media.ccc.de/podcast-hq.xml | grep -F '<pubDate>' | head
      <pubDate>Sun, 21 Aug 2022 10:50:00 +0200</pubDate>
      <pubDate>Sun, 21 Aug 2022 10:35:00 +0200</pubDate>
      <pubDate>Sun, 21 Aug 2022 10:00:00 +0200</pubDate>
      <pubDate>Sun, 21 Aug 2022 10:30:00 +0200</pubDate>
      <pubDate>Sun, 21 Aug 2022 10:40:00 +0200</pubDate>
      <pubDate>Sun, 21 Aug 2022 10:45:00 +0200</pubDate>
      <pubDate>Sun, 09 Oct 2022 14:00:00 +0200</pubDate>
      <pubDate>Sun, 02 Oct 2022 15:00:00 +0200</pubDate>
      <pubDate>Sat, 08 Oct 2022 11:30:00 +0200</pubDate>
      <pubDate>Sun, 09 Oct 2022 14:00:00 +0200</pubDate>
1 Like

It would be amazingly helpful if Antennapod could correct for this.

Interesting. I wonder why we don’t just add any episode that is created in the database to the inbox – I don’t know that the data model looks like exactly, but e.g. new episodes get ‘in inbox’ state by default.

Currently when a podcast is refreshed manually, the new episodes don’t get added to the inbox. I guess that should be kept.