Steps to reproduce
- Open any anime that has a special episode 0 (e.g., via AnimeON provider: https://animeon.club/anime/7705-vistoriya-mahiya-ta-mech-2-sezon).
- Observe that the episode list starts from episode 1; episode 0 is missing.
- Check the provider code – the episode is added with this.episode = 0 and a proper name.
- https://animeon.club/api/player/7705/episodes?take=100&skip=-1&playerId=7765&translationId=1105 - {"episodes":[{"id":111789,"videoUrl":"https://moonanime.art/iframe/e38d1wbbyt1jwp5wshnv2cs5/","episode":0,"subtitles":false,"poster":"https://s4.mooncdn.space/video69/rh_mvo_tsue_to_tsurugi_no_wistoria_s02e0_s2_x_43597/poster.webp","fileUrl":"","isViewed":false},{"id":113496,"videoUrl":"https://moonanime.art/iframe/szssef5yydbw9pwxnrn/","episode":1,"subtitles":false,"poster":"https://s4.mooncdn.space/video70/44663_source_s2_e1_44663/poster.webp","fileUrl":"","isViewed":false},{"id":114584,"videoUrl":"https://moonanime.art/iframe/83iw09uswc5lkv7152fwcpk/","episode":2,"subtitles":false,"poster":"https://s4.mooncdn.space/video70/45501_source_s2_e2_45501/poster.webp","fileUrl":"","isViewed":false},
Expected behavior
Episode 0 should be displayed in the episode list, either as "Episode 0", "Special", or with a custom name provided by the provider.
Actual behavior
Episode 0 is completely hidden from the episode list. Only episodes with numbers >= 1 are shown.
Cloudstream version and commit hash
4.7.0
Android version
Android 13
Logcat
Other details
Allow episodes with episode = 0 (or null) to be displayed in the episode list. They are valid special episodes and should not be filtered out. If necessary, add a separate section for specials or simply include them in the main list.
Tested workarounds that failed:
· Setting this.episode = null → episode still hidden.
· Renaming episode 0 to episode 1 and shifting all other episodes by +1 → episode not displayed.
· Provider correctly adds the episode; the issue is on the CloudStream side (likely in episode filtering/sorting logic).
Acknowledgements
Steps to reproduce
Expected behavior
Episode 0 should be displayed in the episode list, either as "Episode 0", "Special", or with a custom name provided by the provider.
Actual behavior
Episode 0 is completely hidden from the episode list. Only episodes with numbers >= 1 are shown.
Cloudstream version and commit hash
4.7.0
Android version
Android 13
Logcat
Other details
Allow episodes with episode = 0 (or null) to be displayed in the episode list. They are valid special episodes and should not be filtered out. If necessary, add a separate section for specials or simply include them in the main list.
Tested workarounds that failed:
· Setting this.episode = null → episode still hidden.
· Renaming episode 0 to episode 1 and shifting all other episodes by +1 → episode not displayed.
· Provider correctly adds the episode; the issue is on the CloudStream side (likely in episode filtering/sorting logic).
Acknowledgements