Filew disappearing between platforms bc of unconsistent forbidden characters list

Steps to reproduce

  1. Using Obsidian Sync, on Windows, create an note named ‘Example note’.
  2. On iOS, see the 'Example note' in your vault. Change it’s name to '*Example note'. Obsidian allows that without issue.
  3. On Windows, you can no longer see or search the '*Example note'.
  4. Removing '*' on iOS makes the file appear again on Windows. On Windows you can’t add '*' sign, because it’s forbidden.

Did you follow the troubleshooting guide? [Y/N]

Y, though not strictly using the sandbox vault as it needs Obsidian Sync.

Expected result

Consistent list of forbidden characters or a warning, that the file won’t be cross-platform compatible, when attempting to use forbidden characters on devices that allow it.

Actual result

File disappears without a warning, leading to confusion.

Environment

SYSTEM INFO:
Obsidian version: v1.9.12
Installer version: v1.9.12
Operating system: Windows 11 Pro N 10.0.26100
Login status: logged in
Language: en
Catalyst license: insider
Insider build toggle: on
Live preview: on
Base theme: dark
Community theme: Flexoki v1.1.0
Snippets enabled: 3
Restricted mode: off
Plugins installed: 20
Plugins enabled: 16
1: Templater v2.15.2
2: Calendar v1.5.10
3: Image Converter v1.3.18
4: Day Planner v0.28.0
5: Supercharged Links v0.13.6
6: Style Settings v1.0.9
7: Grandfather v1.0.1
8: Multi Properties v1.2.2
9: Charts v3.9.0
10: Dataview v0.5.68
11: Canvas Daily Note v1.0.2
12: Advanced Canvas v5.5.0
13: Multi-Column Markdown v0.9.1
14: Iconic v1.1.4
15: Pixel Banner v3.6.14
16: Advanced Tables v0.22.1

Also using v1.9.12 on iOS 18.6.2.

There should be a error in the sync logs about files that can’t sync because the device filesystem does not support the filename.

Years ago, we used to enforce a minimum common set of allowed characters, but people on Mac/iOS didn’t like being constrained by windows limitations and viceversa.

Follow this more FR: