60 Commits
Author SHA1 Message Date
WonderAliceUwU 0672b8c72b 🐛 fix: show the progress bar only in continue watching 2026-11-03 10:18:08 +01:00
WonderAliceUwU 591fac51b2 🔖 chore: release 1.2.4 2026-11-03 09:33:22 +01:00
WonderAliceUwU a926964834 🐛 fix: use the series TMDb id for episode cards so continue watching gets the right artwork 2026-11-03 09:33:22 +01:00
WonderAliceUwU fb07b27675 🔖 chore: release 1.2.3 2026-11-01 12:17:41 +01:00
WonderAliceUwU 9f1d50b35d 🐛 fix: show the wishlist heart on series opened from continue watching, hide card hearts on mobile and revalidate the app shell 2026-11-01 12:17:41 +01:00
WonderAliceUwU 3c7836e18b 🔖 chore: release 1.2.2 2026-10-30 13:01:16 +01:00
WonderAliceUwU 739afbefe3 ⭐️ feat: download a single episode of a series that is not in sonarr yet
- add the series with nothing monitored and search only that episode
- make the wishlist heart, play, delete and request plain icons split by dividers
2026-10-30 13:01:16 +01:00
WonderAliceUwU d7ff401d33 🐛 fix: keep the master password and save jellyfin from onboarding
- only a missing store counts as a fresh install; read errors no longer reopen the password setup
- read aliceflix.secure.json when omniarr.secure.json does not exist yet
- save the settings when loading the jellyfin users in onboarding
- show a short message instead of the proxy's html on 502, 503 and 504
- keep a wishlist per profile and add admin backup export and import
2026-10-30 12:37:22 +01:00
WonderAliceUwU cda724e736 🔖 chore: release 1.2.1 2026-10-30 12:37:22 +01:00
WonderAliceUwU e0baa13ef9 🐛 fix: open downloads and upcoming titles with their jellyfin episodes
Downloads rows now open the title details, and cards without a Jellyfin id
are linked to the library by TMDb id. Also hide the empty profiles card on
the Jellyfin setup, fall back to the setup when there are no users, and drop
the back button when Jellyfin is unavailable.
2026-10-30 12:37:22 +01:00
WonderAliceUwU 889a88cb25 📝 docs: keep only the local build in the readme 2026-10-21 21:41:56 +02:00
WonderAliceUwU 2e61ce7625 ⭐️ feat: save and check each service from its own settings card
Replace the single save button with a check on every settings card that
saves and re-checks the service, always list every service under
Connections, warn when Sonarr or Radarr accept any API key, and accept
the TMDb v3 API key as well as the read access token.
2026-10-21 21:06:19 +02:00
WonderAliceUwU 9b121bdedf 🔖 chore: release 1.2 2026-10-21 20:26:44 +02:00
WonderAliceUwU 47bed2b7f3 🐛 fix: monitor what users download and unmonitor what they delete
Movies were added to Radarr unmonitored, seasons of a series new to Sonarr
were unmonitored again by Sonarr's post-add step, and single episodes were
never monitored, so nothing was grabbed later when no release was out yet.
Monitor exactly the movie, season or episode requested, sending the season
flags when adding a series so Sonarr keeps them.

Unmonitor a season before deleting its files, and cancel downloads without
redownloading while unmonitoring their episodes, so neither comes back.
2026-10-21 20:25:22 +02:00
WonderAliceUwU a110c89e08 ⭐️ feat: handle missing or unreachable services
Jellyfin is required: when it is not set up or unreachable, show a screen
saying so with a retry instead of an empty profile list. Sonarr and Radarr
are optional, so hide the actions and pages that need them when they are not
configured, and keep options and the dashboard loading when one is down.

Connection statuses now say whether a service is configured, optional or half
filled in. The status dot only turns red for real failures, and Settings
marks optional services and shows unconfigured ones in grey.
2026-10-21 20:10:31 +02:00
WonderAliceUwU 0e44cfb63f ♻️ refactor: take the jellyfin user from the signed-in profile
Remove the Load users button and user selector from Settings, which only set
the user an admin session browsed as. The Jellyfin user now always comes from
the profile the session signed in with, and a value saved by older versions
is ignored.
2026-10-21 20:10:14 +02:00
WonderAliceUwU 50bdbce1bd 🐛 fix: ignore taps that end a scroll on mobile
Some mobile browsers fire a click when a scroll gesture ends over a poster,
which opened it by accident. Swallow clicks from touches that moved or while
a scroll is still settling, so only real taps reach the app.
2026-10-21 20:10:03 +02:00
WonderAliceUwU 2bb0540ee6 ⭐️ feat: show calendar in the viewer's time zone
Group and format calendar entries in the browser's time zone, with a picker
to override it per device. Keep movie release dates on their day, and fetch
the whole month so entries on the last day are no longer dropped. The picker
follows the season selector's style and uses the native select on phones.
2026-10-21 20:09:54 +02:00
WonderAliceUwU ee8e787669 🐛 fix: rate limit logins by client ip behind proxies
Use X-Forwarded-For or X-Real-IP when the connection comes from a private
network, so failed logins through a reverse proxy no longer lock out every
user.
2026-10-21 19:21:00 +02:00
WonderAliceUwU efb0807041 🐛 fix: only mark session cookie secure over https
Detect HTTPS from TLS or X-Forwarded-Proto instead of forcing Secure in
production, so plain HTTP LAN access works.
2026-10-21 19:16:13 +02:00
Alice e4295a70f8 Update README.md 2026-10-13 10:44:08 +02:00
WonderAliceUwU b519ee7bef 🎨 docs: update omniarr links 2026-10-13 10:39:41 +02:00
WonderAliceUwU ae4503e3a8 ⭐️ feat: rebrand app as omniarr 2026-10-13 10:38:00 +02:00
WonderAliceUwU 89adf81cf6 🐛 fix: monitor series for season downloads 2026-10-02 15:41:06 +02:00
WonderAliceUwU 28adcbd7d0 🐛 fix: use media browser authorization for jellyfin 2026-09-12 22:53:03 +02:00
WonderAliceUwU 9d11535ae4 feat: refine downloads and mobile calendar 2026-09-07 20:36:48 +02:00
WonderAliceUwU 1cb4b53b78 feat: improve download requests and mobile UI 2026-09-07 20:07:30 +02:00
WonderAliceUwU c70a8999cd feat: add movie deletion action 2026-09-07 18:35:21 +02:00
WonderAliceUwU b06792cc24 feat: refine profile selection layout 2026-09-07 18:17:12 +02:00
WonderAliceUwU a6b9ed197a fix: keep sidebar icons stable during collapse 2026-09-07 18:16:43 +02:00
WonderAliceUwU 0d86c6e91c feat: add Jellyfin profile authentication 2026-09-06 21:59:07 +02:00
WonderAliceUwU 2095730eee feature: adapt to smallers screens 2026-08-06 00:40:53 +02:00
WonderAliceUwU 36a487f4a7 feature: add mobile support 2026-08-06 00:29:06 +02:00
WonderAliceUwU 7bd8b0600f fix: adjust free space 2026-08-03 10:07:03 +02:00
WonderAliceUwU 5013d16b35 feature: improve performance and add remaining storage 2026-08-03 09:06:26 +02:00
WonderAliceUwU 3462bbbcb0 fix: deleting seasons reflect when refreshing 2026-08-02 12:49:10 +02:00
WonderAliceUwU 9893d3a497 feature: Improve performance and build.sh 2026-08-02 12:44:28 +02:00
WonderAliceUwU 9e7f64d06a feature: add custom droplist 2026-08-02 10:36:03 +02:00
WonderAliceUwU 103bdbb2cd feature and fix: add library, fix season names and episode names language 2026-08-02 09:39:16 +02:00
WonderAliceUwU 51443d71f8 fix: jellyfin episode showing when it wasnt ready 2026-07-11 15:11:48 +02:00
WonderAliceUwU 8596293345 feature: improve calendar 2026-07-10 19:50:22 +02:00
WonderAliceUwU f40e1248b5 feature: adjust season detection 2026-07-10 11:23:26 +02:00
WonderAliceUwU b2a6a80ec4 fix: sonarr and radarr not searching 2026-07-09 11:29:15 +02:00
WonderAliceUwU 1e378cf3c3 fix: incorrect processing 2026-07-09 02:16:27 +02:00
WonderAliceUwU 238364146f fix: add quality of life 2026-07-09 02:15:14 +02:00
WonderAliceUwU c4220b8781 feature: tvdb integration 2026-07-09 02:00:14 +02:00
WonderAliceUwU 8f220bb0d0 feature: add build and push 2026-07-08 20:03:00 +02:00
WonderAliceUwU acd57aea17 feature: improve design 2026-07-08 19:13:23 +02:00
WonderAliceUwU e8b25bb420 feature: add search 2026-07-08 18:49:30 +02:00
WonderAliceUwU eaa0ede2ec feature: add calendar 2026-07-08 17:06:32 +02:00
WonderAliceUwU 7953a258d4 feature: improve design 2026-07-08 12:38:58 +02:00
WonderAliceUwU 6f4689aa0c feature: add per chapter download 2026-07-08 12:16:27 +02:00
WonderAliceUwU ef886644a6 feature: add actors 2026-07-08 01:34:31 +02:00
WonderAliceUwU 1550fcd065 fix: image loading 2026-07-08 01:09:01 +02:00
WonderAliceUwU 55956bc52d feature: add season download and request functionality 2026-07-07 16:02:41 +02:00
WonderAliceUwU 98db35d367 feature: add episode progress indicator 2026-07-07 11:36:38 +02:00
WonderAliceUwU 0cfde11d53 feature: add dynamic carousel logic 2026-07-06 20:37:29 +02:00
WonderAliceUwU a691e9d113 feature: add show detail 2026-07-06 20:08:22 +02:00
WonderAliceUwU ca2976a783 ⭐️ feature: add tv networks 2026-05-14 10:36:35 +02:00
WonderAliceUwU bc69468130 ⭐️ feature: first app steps 2026-05-12 12:24:57 +02:00