[v1.1.5] — 2026-06-08
Changed
- New optional Start mode replaces the single Autostart Syncthing
on/off toggle. It offers two mutually exclusive automatic modes, and neither
is on by default — without one, Syncthing runs only when you start it by
hand or via Quick Sync/Periodic Sync:- When Wi-Fi is on — follows Wi-Fi: starts when Wi-Fi is already on,
stops when it goes off, and never turns Wi-Fi on by itself. - Always (brings Wi-Fi up) — the previous behaviour: keeps Syncthing
running whenever possible, turning Wi-Fi on when needed.
Tapping the selected mode again turns it off. An existing "Autostart on"
setting maps to Always.
- When Wi-Fi is on — follows Wi-Fi: starts when Wi-Fi is already on,
- Count-aware UI strings — every message containing a number now uses proper
singular/plural forms (ngettext) instead of the old "folder(s)" style. English
reads naturally at any count ("1 folder up to date" / "5 folders up to date"),
and Bulgarian uses the correct counting forms with verb/adjective agreement.
Fixed
- A Wi-Fi disconnect no longer stops a manually started daemon when no
start mode is selected — automatic stop-on-disconnect applies only to the
Wi-Fi-coupled modes ("When Wi-Fi is on" / "Always").
Documentation
- README overhaul: the Status & conflicts menu is documented as its current
three-door layout (Folders / Devices / Conflicts); the settings reference now
lists everysyncthing_*key; the Start mode section and menu tree
describe the two modes; the companion-API overview lists the periodic-sync
and settings/legacy methods. - API.md: clarified that
resolveConflictByPathaccepts onlykeep_local/use_remote(auto-merge is available on the bulkresolveAllConflictsonly). - Bulgarian translation completed (all UI strings translated).
Development
- The translation tool (
tools/i18n.py) now extractsN_("one", "other", n)
plural calls and maintains thePlural-Formsheader, alongside_("...").