{"id":1076,"date":"2026-08-18T17:14:13","date_gmt":"2026-08-18T17:14:13","guid":{"rendered":"https:\/\/software.sil.org\/scriptureforge\/?p=1076"},"modified":"2026-08-18T17:14:13","modified_gmt":"2026-08-18T17:14:13","slug":"offline-and-sync-improvements","status":"publish","type":"post","link":"https:\/\/software.sil.org\/scriptureforge\/offline-and-sync-improvements\/","title":{"rendered":"Improved offline warnings and efficient synchronizing with Paratext"},"content":{"rendered":"<p><strong>Improvements:<\/strong><\/p>\n<ul>\n<li>When offline, the button to upload training data is now disabled instead of displaying an error, preventing upload attempts that would fail.<\/li>\n<li>Syncing projects with many Paratext notes has been significantly optimized to reduce sync duration and prevent blocking other project syncs.<\/li>\n<\/ul>\n<p><strong>Bug Fixes:<\/strong><\/p>\n<ul>\n<li>Fixed a sync failure that occurred after adding drafts to a partially created book.<\/li>\n<li>Fixed an issue where the project selector dropdown failed to display available projects.<\/li>\n<li>Fixed an issue on mobile where the &#8220;Add Comment&#8221; button did not reappear after saving a note.<\/li>\n<li>Fixed a layout issue where text overlapped an input field in the Biblical Terms dialog.<\/li>\n<li>Notes consisting exclusively of whitespace characters can no longer be saved.<\/li>\n<li>Fixed a layout issue in the note dialog where long content overflowed the dialog boundaries.<\/li>\n<li>Fixed an issue where error messages continued to display after the project deletion dialog opened; further errors are now suppressed while the dialog remains active.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Improvements: When offline, the button to upload training data is now disabled instead of displaying an error, preventing upload attempts that would fail. Syncing projects with many Paratext notes has been significantly optimized to reduce sync duration and prevent blocking other project syncs. Bug Fixes: Fixed a sync failure that occurred after adding drafts to [&hellip;]<\/p>\n","protected":false},"author":100,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"source_blog_id":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1076","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"acf":[],"_links":{"self":[{"href":"https:\/\/software.sil.org\/scriptureforge\/wp-json\/wp\/v2\/posts\/1076","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/software.sil.org\/scriptureforge\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/software.sil.org\/scriptureforge\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/software.sil.org\/scriptureforge\/wp-json\/wp\/v2\/users\/100"}],"replies":[{"embeddable":true,"href":"https:\/\/software.sil.org\/scriptureforge\/wp-json\/wp\/v2\/comments?post=1076"}],"version-history":[{"count":3,"href":"https:\/\/software.sil.org\/scriptureforge\/wp-json\/wp\/v2\/posts\/1076\/revisions"}],"predecessor-version":[{"id":1079,"href":"https:\/\/software.sil.org\/scriptureforge\/wp-json\/wp\/v2\/posts\/1076\/revisions\/1079"}],"wp:attachment":[{"href":"https:\/\/software.sil.org\/scriptureforge\/wp-json\/wp\/v2\/media?parent=1076"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/software.sil.org\/scriptureforge\/wp-json\/wp\/v2\/categories?post=1076"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/software.sil.org\/scriptureforge\/wp-json\/wp\/v2\/tags?post=1076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}