Bug Description:
When editing a single note inside a Canvas on mobile while offline, then syncing on laptop (online), Obsidian Sync replaces the entire Canvas file with the mobile version, losing all other notes/changes made on the laptop side.
Steps to Reproduce:
- Create/open a Canvas file on laptop (online).
- Add multiple notes inside the canvas (e.g., Note A, B, C).
- Open the same vault on mobile (Android).
- Turn off internet on mobile.
- Edit only Note A inside the canvas.
- Reconnect internet on mobile.
- Open Obsidian on laptop (already online).
- Result: The entire Canvas file is replaced with the mobile version, and Note B / C added on laptop are lost.
Expected Behavior:
Obsidian Sync should either:
- Merge individual notes inside Canvas, or
- Create a conflict copy of the Canvas file, not overwrite the whole file.
Environment:
- Mobile: Android 14, Obsidian v1.5.12
- Laptop: Windows 11, Obsidian v1.6.7
- Sync: Obsidian Sync (paid)
Debug Info:
SYSTEM INFO:
Obsidian version: v1.8.10
Installer version: v1.5.12
Operating system: Windows 10 Pro 10.0.26100
Login status: logged in
Language: en
Catalyst license: none
Insider build toggle: off
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: off
Plugins installed: 0
Plugins enabled: 0
RECOMMENDATIONS:
none
Additional Notes:
This only affects Canvas files (.canvas); regular markdown notes seem to handle conflicts correctly.