Outerline 1.0-1271
Summary
Build 1271 is a broad editor reliability update across both platforms, focused on making writing feel solid and uninterrupted. The iOS editor received the most attention: autosave now fires reliably after formatting actions, retries quietly on transient failures, and can no longer be postponed indefinitely during long sessions. Document saves are protected when moving between notes, when the app backgrounds, and when a disk change arrives while you are mid-edit. Scroll behavior is also corrected so the view no longer snaps back to the caret after you scroll away, and the last line no longer hides under the toolbar after dismissing the keyboard.
On macOS, new documents now place the cursor immediately so you can start typing without clicking, the Formatting toolbar popover stays open through transient focus changes, and first-run library setup is hardened so Open Existing only accepts folders that already contain Markdown files or Outerline metadata. General Settings also gains a toggle to enable or disable the bundled MCP helper, and Word Count and Writing Goal move into Editor Settings where they belong.
macOS
Improvements
- Added an Outerline MCP toggle in General Settings to enable or disable the bundled MCP helper. Disabling it stops the live app bridge and prevents MCP clients from reading or writing the vault through Outerline.
- Moved Word Count and Writing Goal controls into Editor Settings, below the Completions section.
- Removed Metadata Status and Vault Validate from the Window menu; both remain available from Help > Advanced.
- Updated the Feedback and Bug Report menu link to point at the public GitHub issue tracker.
- Added metadata write fallback diagnostics so the narrow uncoordinated metadata-write recovery path emits a warning and is included in diagnostic snapshots across app relaunches.
Fixes
- Fixed new document creation so the caret is placed in the editor immediately, letting you start typing without clicking first.
- Hardened first-run library onboarding so Open Existing only accepts folders that already contain Outerline metadata or Markdown files; Create New remains the only path that initializes an empty folder and seeds Basics.
- Fixed failed setup and failed startup library recovery so Outerline returns you to onboarding instead of leaving the main window invisible.
- Fixed Settings > General > Open when choosing the built-in Outerline iCloud Documents folder so the app correctly recognizes it as the iCloud library and no longer offers Use iCloud Library again.
- Hardened the Formatting (
Aa) toolbar popover so it stays open during transient editor focus changes and uses a stable AppKit anchor instead of a zero-size toolbar background view.
iOS
Improvements
- Added an Undo button to the editor top toolbar when the keyboard is open. It appears between the document title and the preview/actions group and is disabled when there is nothing to undo.
- Left-aligned the editor document title so it always sits against the back button. Short titles previously floated centered; now the title and filename subtitle pin to the leading edge and truncate cleanly when long.
- Updated the selected-library row in onboarding and Settings > Library > Storage to describe the library type — iCloud Library, Existing Library, or New Library — instead of deriving a label from the folder path.
Fixes
- Fixed editor scrolling while the keyboard is open so manually scrolling away from the insertion point no longer snaps back to the caret position when scrolling settles.
- Fixed the last line sitting under the bottom toolbar after tapping Done. Writing on the final line and dismissing the keyboard now leaves that line a comfortable distance above the toolbar, with no large empty gap below the document.
- Fixed formatting actions — bold, headings, lists, tables, and more — not always scheduling an autosave, so a formatting change could sit unsaved until the next keystroke.
- Editor autosave now retries quietly after a transient save failure instead of stopping, and can no longer be postponed indefinitely during long uninterrupted typing sessions.
- Protected the final save when the app is sent to the background mid-edit, so a note finishes writing even if iOS suspends the app immediately after.
- Fixed unsaved edits being lost when moving directly from one document to another — via a backlink, wikilink, Duplicate, or New Document. The outgoing note now saves during the handoff.
- Stopped an automatic reload from overwriting unsaved keystrokes when a document you are actively editing changes on disk from another device.
- Stopped the active editor's own autosaves from triggering full library reloads, which could cause hitches while moving between notes or starting to scroll after leaving a document.
- Improved editor resilience around inspector dismissal and uncommon document-identity cases, including a brand-new Untitled note correctly keeping its identity, stars, and links through its first save.
- Fixed the editor error alert showing the save-failure message for load failures; load and save errors now display the correct message.