You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Shuffle button hint: The image value row now shows a visible hint under the input explaining that the shuffle button picks one of the local image variables — the explanation moved out of the crowded field description.
Per-image random scope: Each registered image variable can now choose which random background pools include it — all (default), light only, dark only, or none. The choice lives on a compact icon button that opens the picker on click.
Settings page restructure: The image variable list and the note path rules moved into their own subpages. The add button was repositioned and a filter box added for when the list grows long.
Appearance reset all: Each Appearance page now ends with a "Reset all" button that restores every parameter on the page — display, filter, and layout — to that mode's defaults. The image value itself is not part of the page and stays untouched.
⚡ Changed
Filter slider ranges: Brightness, contrast, and saturate cap at 150% (down from 200%) since values beyond that are rarely useful, and the blur slider now steps in whole pixels (1 px instead of 0.5 px). Saved values above the new caps are kept until the slider is moved.
Bare variable names in Image value: The background image value now accepts a bare custom property name — typing --image-1 is stored as var(--image-1) automatically, so both forms validate, preview, and resolve identically.
No-repeat randomness: Randomizing the background image now keeps an in-memory cache of the last three picks and avoids them, so consecutive randoms no longer alternate between the same images.
Diagnostics panel polish: The "Live status" panel is capped at 400 px and scrolls internally, so long rule lists no longer stretch the settings page.
🐛 Fixed
Preview tile on first open: Image preview tiles now refresh immediately after typing a vault path, including the first settings open after a plugin reload — the variable is republished into the settings document directly instead of relying on activeDocument, which can lag on detached settings windows.
Add button overflow: In narrow panels the button now shrinks and truncates its label with an ellipsis ("Add image...") instead of overflowing the frame.
Diagnostics panel visible again: The "Live status" panel is now anchored inside its setting row. Obsidian 1.14's declarative settings re-render silently detaches extra siblings placed in the group list, which left the panel empty; wrapping the row keeps the panel on its own full-width line and preserves it across re-renders.