Block a user
[PR #4430] [MERGED] Add ENV REACT_CLIENT_PATH to target a Nextjs frontend instead of Nuxt
[PR #4430] [MERGED] Add ENV REACT_CLIENT_PATH to target a Nextjs frontend instead of Nuxt
[PR #4425] [MERGED] Add explicit filter
[PR #4428] Add ipaddress to playbacksession
[PR #4425] [MERGED] Add explicit filter
[PR #4432] [CLOSED] Ukrainian translation fix
[PR #4432] [CLOSED] Ukrainian translation fix
[PR #4416] [MERGED] Translations update from Hosted Weblate
[PR #4422] [MERGED] Show duration in episode view modal & episode feed modal
[PR #4422] [MERGED] Show duration in episode view modal & episode feed modal
[PR #4417] [MERGED] Update book library secondary title sort to use title ignore prefixes
[PR #4419] [MERGED] Episode view modal makes timestamps in description clickable
[PR #4419] [MERGED] Episode view modal makes timestamps in description clickable
[PR #4409] Add calendar page
[PR #4413] [MERGED] Make
NUSQLITE3_PATH build arg configurable
[PR #4413] [MERGED] Make
NUSQLITE3_PATH build arg configurable
[PR #4417] [MERGED] Update book library secondary title sort to use title ignore prefixes
[PR #4416] [MERGED] Translations update from Hosted Weblate
[PR #4404] [MERGED] Update podcast episode downloads to have a fallback user agent string
[PR #4404] [MERGED] Update podcast episode downloads to have a fallback user agent string