Rebuild the preview from the current theme immediately, reapply article styles after markup updates, and stop reading a stale data-editor-theme from the DOM.
Each paper layout now carries its own colors, ornaments, and reading rhythm instead of mixing with native green. Drop Classic Blue & White, unify preset names, move theme switching fully into the editor toolbar, and keep settings for custom palettes only.
Add a desktop-only control so the notebook column can fold into a compact rail of primary destinations, then expand again. The expanded footer keeps download and profile aligned, with collapse as a trailing action.
Deleting a video attachment removed the stored file but left the player
in the note. File and PDF cards are custom nodes, while delete still
looked for old link marks. Also show the real filename in the confirm
dialog.
Fixes#394
Open the existing detail WebView in place instead of waiting on a
network refresh and a second editor startup. Close is queued while a
save is in flight so back/done still respond, and the DomWebView
unmounts with the modal to avoid injectJavaScript after hide.
Hovering download or open-external was treating the 32px icon as the
menu anchor, so Delete sat under the cursor and its hover bled out of
the rounded toolbar. Anchor the menu to the card toolbar instead.
Fixes#391
Marketplace updates look up the semver tag first, so official plugins
published as vX.Y.Z failed with "GitHub release was not found." Retry
the v-prefixed tag in the instance proxy and the desktop installer.
Default to a custom instruction without a selection and to polish with one. Remember the last action separately for each scope, keep the composer from overriding selected text, and quiet the action-row chrome.
Light auto theme now colors headings, marks, quotes, and links so source
mode is readable. The editor toolbar can pick the same Markdown themes as
settings.
Desktop, Android, and iOS call the configured model API after a short prepare hop so Cloudflare no longer sits in the token path. The web app probes CORS first and direct-connects only when the host allows it; blocked hosts keep using the instance proxy without downloading the API key.
Selecting a destination in the multi-select bar was immediately overwritten by the open notebook, so Move did nothing while drag-and-drop still worked.
Flowchart notes were resolving themes through the mind-map alias table,
so ink/paper and other flowchart-only schemes collapsed back to brand
after save or reopen.
Present the version-skew hint as a small info line instead of a warning
banner, and point users to the daily instance update or the Update
deployed EdgeEver workflow.
Stop holding downloaded desktop updates until the connected instance
catches up. When the client is newer, system info shows a small hint
that some features may not work yet and that the instance can update
automatically each day or be updated manually.