"Hide not applicable items" does not hide identical items in Customization Sync
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.
Related: #501
Source: vrtmrz/obsidian-livesync