What's Changed
- refactor(modals): centralize iOS modal-chain sequencing in useModalFlow (Refs #83) by @RenzoBeux in #201
- fix(home-network): recover from stuck 'away' after config import (Refs #168) by @RenzoBeux in #202
- fix(releases): persist interactive-search filters (Refs #198) by @RenzoBeux in #203
- fix(tracearr): honor per-instance notification overrides without ?instance= (Refs #200) by @RenzoBeux in #204
- fix(search): stay on release list after grabbing (Refs #199) by @RenzoBeux in #205
- fix(home-network): refresh NetInfo so SSID surfaces after permission grant (Refs #168) by @RenzoBeux in #206
- feat(services): spinner + "checking" dots while health is determined (Refs #196) by @RenzoBeux in #211
- fix(search): pull-to-retry on 0-result interactive search (Refs #209) by @RenzoBeux in #213
- fix(services): spinner freeze under Reduce Motion + spinner on pull-to-refresh (Refs #196) by @RenzoBeux in #214
- fix(layout): drop redundant bottom safe-area inset on tab screens (Refs #212) by @RenzoBeux in #215
- feat(dashboard): add Sonarr queue widget by @RenzoBeux in #219
- fix(backend): try https first when pairing a public host (Refs #218) by @RenzoBeux in #221
- fix: purple downloading indicator across all *arr surfaces (Refs #207) by @RenzoBeux in #222
- fix: make all Sonarr/Radarr status indicators consistent (Refs #217) by @RenzoBeux in #226
- fix: purple downloading bar in download widgets to match Sonarr/Radarr (Refs #208) by @RenzoBeux in #227
- fix(updates): styled, throttled update prompt instead of native alert on launch by @RenzoBeux in #228
- Global search across services (Refs #223) by @RenzoBeux in #229
- feat: *arr System Health alerts widget + service banners (Refs #210) by @RenzoBeux in #232
- chore(ci)(deps): bump actions/checkout from 6 to 7 in the actions group by @dependabot[bot] in #233
Full Changelog: v1.10.2...v1.10.4