v2.1.1
v2.1.1
UX patch release. Profile Builder's "save without syncing" flow was always there — v2.1.0 just made it hard to discover and blocked for YAML-imported profiles. This release fixes both.
Fixed
- Imported profiles can now be opened in the Profile Builder for editing. Previously, profiles created via YAML import (
Advanced → Import profile) were rendered read-only — clicking the profile name sent you to a detail view with only "Save & Sync" / "Create New" buttons, and the Edit button was hidden. That made the "start a profile, come back to it later, finish it before pushing to Arr" workflow impossible for imported profiles. The backend always allowed edits; the frontend was gating onsource === 'custom'in three places (profile name click,Edit button,Edit button in detail view). All three now accept any user-owned profile (custom/import/ legacy empty source). - TRaSH-imported profiles now render their required CFs in the Builder. Opening a TRaSH profile import (e.g.
base-profile.jsonwith 4 mandatory blocking CFs) in the Builder showed an empty Required CFs section — the CFs existed informatItemswith correct scores but weren't mirrored intoformatItemCFs, which is what the Builder UI reads to render the Required section. The TRaSH convention is that every CF informatItemsis a mandatory CF of the profile;parseTrashProfileJSONnow populatesFormatItemCFsaccordingly. Profiles imported before v2.1.1 get the same treatment via a frontend fallback inopenProfileBuilder— no re-import needed.
Changed
- Profile Builder save-button labels clarified.
Create Profile→Save Profile,Update Profile→Save Changes. The existing Save-only action always saved locally without syncing to Arr (distinct fromSave & Sync/Create Newwhich push to an Arr instance), but the old labels didn't make that separation obvious when both options were visible side-by-side. Tooltips ("Save profile changes without syncing") unchanged.
For existing users — how the save flow works
Profile Builder has two-tier saving:
Save Profile/Save Changes— saves locally in Clonarr only. Nothing touches Radarr/Sonarr. Perfect for drafts: start a profile, come back tomorrow, finish it, push it later.Save & SyncorCreate New— saves locally AND pushes to an existing or new Arr quality profile. Only shown when editing an existing profile.
This separation always existed — v2.1.1 just makes it more obvious and fixes the imported-profile gap.