"Hide not applicable items" does not hide identical items in Customization Sync

Author: theimmickCreated Sep 15, 2026Updated Sep 15, 2026

Version: Self-hosted LiveSync 1.0.28, Obsidian 1.13.7 (Windows), Customization Sync (per-file).

With Hide not applicable items checked, items whose chips on the other device are all "Same" (modified time, content, version) stay in the list — see the screenshot. Only items that no other device has get hidden.

Cause: PluginPane.svelte:35 hard-codes $: hideNotApplicable = false;, so updateTerms() never reaches the else if (hideNotApplicable) branch that filters terms by comparePlugin().canApply. The checkbox is bound to hideEven (line 532), which hides only rows labelled "All the same or non-existent", i.e. items present on no other device.

Expected: identical items are hidden. If the comparison was switched off for performance, it could run only while the checkbox is on.

Setting such rows to "Ignore" is not a workaround: the row stops being compared, so a later difference goes unnoticed.

Image

Related: #501

Source: vrtmrz/obsidian-livesync