“Fully synced” but the final 10–15 Korean characters are missing unless the file is manually saved

Steps to reproduce

The problem is intermittent and does not occur on every edit, but this is the sequence in which I have repeatedly observed it:

  1. Open the same Obsidian Sync vault on two or more devices.
  2. On one device, open a Markdown note and enter or extend a Korean sentence.
  3. Finish typing and wait until Obsidian Sync reports “Fully synced.”
  4. Do not manually run “Save current file.”
  5. Open the same note on another synced device.
  6. In some cases, most of the new text is present, but the final approximately 10–15 Korean characters are missing.
  7. Waiting for 24 hours or several days does not cause the missing text to appear.
  8. Returning to the original writing device and reopening Obsidian or the note several times sometimes causes the missing ending to sync later.

Did you follow the troubleshooting guide? Y

I searched the forum for similar Sync reports, updated Obsidian, and tested with the default theme, CSS snippets disabled, and community plugins disabled in Restricted Mode.

Expected result

ll text visible in the editor should be written to the local Markdown file and included in Sync before Obsidian reports “Fully synced.”
The complete sentence, including the final Korean characters, should appear on the other devices.

Actual result

Obsidian reports “Fully synced,” and most of the newly entered text appears on the other devices, but the final approximately 10–15 Korean characters are sometimes missing.
The missing part may remain absent indefinitely. If the note is later edited on another device, the missing text can be overwritten and permanently lost.

Environment


Additional information

I have attached three screenshots from Obsidian Sync version history.
The screenshots show that an earlier synced version contains almost all of the edit, but the final part of the sentence is missing. A later version contains the complete sentence after the original writing device was reopened or the file was manually saved.
Current workaround:

  • Desktop: run “Save current file” with Ctrl+S.
  • Mobile: assign “Save current file” to the mobile Quick Action and pull down to run it.
    Since I started manually saving before changing devices, the complete text appears to sync correctly.
    My current hypothesis is that Sync itself is working, but the most recent editor content is not always written promptly to the local Markdown file. Sync may therefore upload an incomplete local file and report “Fully synced” because the local and remote files match.
    This is only a hypothesis, not a confirmed cause.
    Because the affected text is Korean, Korean IME composition may also be relevant.
    Obsidian Support ticket: #144090


스크린샷 2026-07-23 154532


스크린샷 2026-07-23 154520



The recent Sync logs contain no connection errors and repeatedly report “Fully synced.” However, the final editor content was still missing on the other device.

Environment

SYSTEM INFO

  • Obsidian version: 1.12.7
  • Installer version: 1.9.14
  • Operating system: Windows 11 Education 10.0.26200
  • Login status: logged in
  • Language: Korean (ko)
  • Catalyst license: none
  • Insider build: off

SYNC INFO

  • Vault ID: [redacted]
  • Host server: wss://sync-54.obsidian.md
  • Device name: not set
  • Encryption version: 3
  • Allowed file types: image, audio, pdf, video
  • Allowed special types: app, appearance, appearance-data, hotkey, core-plugin, core-plugin-data
  • Ignored directories: none
  • Vault path: C:\Users[redacted]\Documents[redacted]

Recent Sync logs:

1784790656514 Info Connecting to server
1784790657716 Info Connection successful. Detecting changes…
1784790657721 Info Fully synced

1784790927238 Info Connecting to server
1784790928611 Info Connection successful. Detecting changes…
1784790929219 Info Fully synced

1784791647237 Info Connecting to server
1784791648423 Info Connection successful. Detecting changes…
1784791649230 Info Fully synced

1784792127222 Info Connecting to server
1784792128376 Info Connection successful. Detecting changes…
1784792129224 Info Fully synced

1784792890095 Info Connecting to server
1784792891203 Info Connection successful. Detecting changes…
1784792891255 Info Fully synced

hello.

You didn’t include the output of show debug info.

I believe that that you may be using an IME to input Korean.

You reach a point where it is saved, you start writing using the IME (obsidian is oblivious to this), when you finish in the IME, the text is return in single block to obsidian who has to detect that there was a change and sync it (around 2 seconds). If you close the (whole) app before this 2 second window, you will miss this last block of words.

Between 3. and 5., do close the app?
On mobile this happens also if just put the app in background (Obsidian/Sync do no run in thebackground).