Sure.
My settings are (native language being German):
Audio - German
Subtitle - English
Subtitle Mode: On foreign language
Expectation:
German Audio Track: No subtitle
English Audio Track: Full English Subtitle
This was how it was working up to version 1.23.
It would allow me to watch shows in my native language with no subtitle being displayed, but when I watch something in English (which happens rather often), it’ll auto-select an English subtitle (if available) to be displayed.
So it’s not about forced/not-forced subs for me, but just to have subtitles on the shows that are not in my native language.
What it currently does is, it’ll enable English subtitles on my German shows, which is nuts, because German isn’t even my foreign language, so when the option says “Auto select subtitle on foreign language”, than why would it select a subtitle when watching a native language show? So whatever the case, this doesn’t make sense at all.
Contrary to that, it doesn’t select a subtitle when watching an English show. So it is quite possible that the subtitle selection itself works, but something with how it determines the languages is wrong?
Though looking at my show metadata, everything seems to be fine and audio languages are being detected properly.