v2.3.0

October 8, 2026 Download

What's New (6)

Featured Images in Post Settings

Posts and pages now have a Featured Image section in Post Settings, where you can choose, upload, replace or remove the image. Before, Quill kept an existing featured image but couldn't set or change one, so you had to go to the WordPress admin.

Model Choice and Rewritten AI Prompts

In Settings you can now choose which Claude model Quill uses and how long it reasons. Every AI prompt was rewritten and tested: rewrites keep links and footnote markers, the right-click menu adds Rephrase and Fix Spelling & Grammar, and Generate fills in the excerpt and links the facts it looked up to their sources.

HTML Outside Blocks Is Kept, and a Custom HTML Block

Before this release, editing a classic post turned any HTML outside a block, such as a <div> with a class or an <iframe>, into plain paragraphs when you saved, and the markup was lost. Quill now keeps that HTML as a Custom HTML block, the same way WordPress's Convert to Blocks does. You can also insert and edit Custom HTML blocks in Quill with a new supported editor block.

Evaluate Applies Fixes and Checks Facts

Evaluate now runs a review and a web-search fact check together, and sorts the results into Fixes, Ideas and Facts to Check, with each fact linked to its source. One click applies a fix or suggestion to the post without disturbing its links or formatting, and you can undo it like any other edit.

Filter Posts and Pages by Status

A filter button next to the sidebar search shows only published, draft or scheduled items, with a count for each. You no longer have to scroll the whole list to find work in progress.

Errors Stay on Screen and Say What Went Wrong

A failed save, upload, preview or AI request now shows in a banner above the editor that stays until you dismiss it or try again, instead of a notice that faded after two seconds. Messages give the reason, including Anthropic's reason for an AI failure and "You're offline" when your Mac has no connection. The sidebar's load error now has a Retry button.

Improvements (5)

  • Share button — Published and private posts have a Share button in the editor toolbar that opens the macOS share menu with the post's link.
  • Clearer save buttons — The save buttons now say where the post goes, such as Save to WordPress, Save Draft, Switch to Draft and Save Locally, instead of Publish Draft.
  • More upload types — The media library now uploads Word, Excel, PowerPoint, .txt and .csv files as well as images and PDFs.
  • Sidebar width remembered — Quill reopens with the sidebar at the width you last left it.
  • Consistent editor accent — Selections, focus rings, the find bar and the table-size picker all use Quill's amber accent, and selection outlines are easier to see in light mode.
Fixes (10)
  • Opening the inspector no longer makes the post flash blank while it slides in.
  • Dragging the sidebar closed and back open no longer makes the window wider.
  • Switching sections while Post Settings or Media Info is open no longer makes the selected section button slide into place.
  • A post stays highlighted in the sidebar after you save it.
  • Moving the open post to the trash now closes its editor.
  • Updating a published post now says "Updated" instead of "Published".
  • A block inserted while the cursor is in an accordion heading, tab title or button now goes after that Accordion, Tabs or Buttons block instead of splitting or deleting it.
  • Footnotes typed or pasted into code view are no longer lost after saving and reloading.
  • After Quill fails to load your site at launch, Refresh (⌘R) reloads both Posts and Pages, so Pages no longer reads "No pages yet".
  • On Macs set to a language other than English, a failed connection now shows Quill's explanation instead of the raw system error.

v2.2.0

October 3, 2026

What's New (1)

Add Onboarding Flow

When no site is connected, Quill now opens to a setup screen that signs you in through WordPress's own approval page in your browser. You no longer have to create an application password and paste it into Settings, though sites that turn browser approval off can still connect that way. Setup also offers to add an Anthropic API key for the AI features and checks the key before saving it.

Fixes (4)
  • If you delete an AI rewrite before clicking Discard, Discard no longer puts the original text back.
  • Discarding an AI rewrite that ended the post with a table or separator no longer leaves an empty paragraph behind.
  • Previewing a draft always sends its current footnotes, so a draft you previewed earlier with different notes no longer keeps the old ones on WordPress.
  • Saving a post with footnotes no longer alters a Custom HTML or other unsupported block that contains the text of a WordPress footnotes marker.

v2.1.0

September 30, 2026

What's New (2)

Editable Galleries

You can now edit a gallery in place instead of deleting it and inserting a new one, including galleries made in the WordPress editor. The gallery picker opens with the gallery's images, captions and settings already filled in, and it keeps what it doesn't show, such as each image's link and size.

Cleaner Pasting

Content pasted from Word, Google Docs, web pages, code editors and chat apps is now reduced to clean WordPress blocks, so the block editor opens it without asking to repair anything. Lists, code, alignment, video players and images come through as real blocks, and pasted screenshots and image files upload to your media library. Copying and pasting within Quill keeps every block exactly as it was.

Improvements (4)

  • New icon — Quill has a new icon reflected in the app icon and through the app interface.
  • Reducing content loss — Quill now saves your work in more situations, including when you quit, when it restores an autosave, and when a post was changed in WordPress while you were editing.
  • Back to Media — While a media item is magnified, a Back to Media button in the toolbar returns you to the thumbnails, so Esc is no longer the only way out.
  • Named empty filters — An empty media filter now says "No audio" (or images, documents, video) instead of saying the whole library is empty.
Fixes (23)
  • If you schedule a post for a time that has already passed, the date picker now warns you and an alert asks before WordPress publishes it, where before it published silently.
  • Resized and newly inserted images no longer save a fixed height, so they keep their proportions on screens narrower than the saved width.
  • The image toolbar closes when you click away after editing an image's alt text, size or link.
  • An image stays selected after you change its alignment, and the cursor no longer drops into its caption.
  • Editing a post no longer turns its galleries' attachment-page or custom links into media-file links or drops their image size.
  • An image you link to a web page now saves as a custom link instead of a link to the image file.
  • Custom HTML and other blocks Quill can't edit now save exactly as written in posts that have footnotes.
  • Bold, italic and links around inline code are kept when you save.
  • Centered and right-aligned text shows its alignment in the editor.
  • Script in a Custom HTML block no longer runs inside the editor.
  • Inserting a gallery while a block is selected adds it after that block instead of replacing the block.
  • Writing evaluation reads headings, paragraphs and table cells separately, so it no longer flags them as one run-on sentence.
  • Text you type elsewhere in the post while an AI rewrite runs is kept, and Discard removes only the rewrite.
  • Starting a second AI rewrite before you accept or discard the first now shows a message instead of putting the first result in the wrong place.
  • Changing only a post's settings now shows the unsaved-changes dot, and Revert to Saved… resets those settings or reports an error when it can't reach WordPress.
  • Preview in Browser no longer writes a draft after a failed load or while the missing-blocks banner is showing, and the preview now includes footnotes.
  • An image that finishes uploading after you switch posts now goes to the Media Library instead of into the post that's open.
  • Changing the site in Settings clears the previous site's posts and media, and one site's autosave can no longer restore into another site's post.
  • A failed autosave now shows a message instead of failing silently.
  • Clearing the Claude API key in Settings now removes it.
  • Switching media filters, searching or refreshing now closes the magnified preview, and the previous filter's thumbnails no longer flash.
  • Saving alt text in the media library now reports a failure instead of showing "Saved".
  • The image picker and the gallery picker no longer show an empty grid when your newest uploads aren't images, and they no longer repeat an image after an upload.

v2.0.0

September 25, 2026

Quill now requires macOS 27.

What's New (6)

Apple Notarization

Quill is now no longer self-signed and is now notarized by Apple. This will eliminate Apple warnings, and it ensures Quill meets Apple's expectations for safe applications.

Native macOS UI

All of the custom chrome has been removed in favor of native macOS controls and user interface patterns. The app retains a light theme for a small visual identity.

Rebuilt Media Library

Media library changes to have prominent filters on the left, thumbnails in the middle, and the metadata panel remains on the right. This is meant to provide a more detailed browsing experience for media.

Posts Open in WordPress as Real Blocks

Posts written in Quill now open in the block editor as separate blocks instead of one Classic block. This brings Quill complete parity with the Gutenberg editor allowing you to move freely between them.

Nothing Is Lost When You Edit

Block settings Quill has no controls for, such as colors, font sizes and custom classes, now survive an edit. Custom HTML, shortcodes and other blocks Quill can't edit appear as cards and save back unchanged, and if a block would still be lost, Quill warns you before saving. If you opt to save to WordPress, Quill will convert classic posts into block compatible ones.

Seven More Editable Blocks

You can now edit Columns, Details, Buttons, Accordion, Tabs, Pullquote and Preformatted blocks, and insert them from the + menu in the editor toolbar. All of these blocks also support a handful of custom properties such as choosing the default tab in the Tabs block. These settings are shown in a new toolbar underneath the main one in the editor, and existing options were moved there for existing editor supported blocks.

Improvements (6)

  • Editor commands in the File menu — Save (⌘S), Publish (⇧⌘P), Revert to Saved… and Preview in Browser.
  • Unsaved-changes dot — The window's close button shows a dot while you have unsaved changes.
  • AI rewrites act on your selection — Make Longer and Make Shorter now change only the text you selected.
  • Easier-to-read editor — The text column is narrower and the background matches the rest of the window.
  • Clearer toolbar — Tooltips say what each button inserts, and the Table button lets you pick a size. The Underline button is gone, but ⌘U still works.
  • Help menu — Help ▸ User Guide and the new Help ▸ Changelog open quill.siolon.com.
Fixes (14)
  • Local drafts appear in Drafts even when your site can't be reached.
  • A post that fails to load no longer stops you saving the next local draft.
  • Media loads from sites whose plugins print PHP warnings into API replies.
  • The publish button changes to Update as soon as you publish a draft.
  • The sidebar shows the load error instead of "No posts yet".
  • Switching posts during an AI rewrite cancels it instead of writing into the new post.
  • An AI rewrite that returns nothing leaves your text unchanged.
  • The editor toolbar scrolls instead of overlapping its buttons when the window is narrow.
  • A post that ends in a link no longer opens with the link button active.
  • Two narrow images in a row sit on separate lines.
  • Clicking below a table, gallery, embed or separator at the end of a post puts the cursor after it.
  • Scrolling the media library after a delete or upload no longer skips or repeats an item.
  • Block settings containing &, <, > or quotes, such as a YouTube URL with an ampersand, now save correctly.
  • An empty footnote's ↩︎ button stays on the footnote's line.

v1.11.0

August 20, 2026

What's New (5)

Unmodeled Gutenberg Blocks Are Safe

Quill no longer damages blocks it does not have an editor for. Columns, Group, Accordion, Audio, Video, Pullquote, Playlist and third-party blocks now load as a static "Not editable in the visual editor" card. Quill preserves their HTML byte-for-byte and regenerates their block comments on save. Before this release, these blocks lost their markup on the first save.

Paste as Markdown (⌘⇧V)

Edit ▸ Paste as Markdown converts Markdown on the clipboard into formatted content: headings, lists, quotes, fenced code, rules, tables and images. Normal ⌘V is unchanged.

Alt Text and Captions for Gallery Images

The gallery sheet now has an expandable row per image with alt text and caption fields. Both save into the image's own wp:image block and load back when you reopen the post.

HEIC Photos Upload Correctly

Quill converts HEIC and HEIF files to JPEG before upload. WordPress 7.1 accepts HEIC but cannot generate the smaller sizes for it, so those uploads produced an image with no thumbnails. Orientation and pixel dimensions survive the conversion. This applies to Finder drops, the media sidebar and the gallery sheet.

Upload Progress for Dropped Images

Dropping images into the editor now shows a progress pill with the file count and a result message. Drops that overlap are queued, so a second drop no longer clears the first one's status.

Improvements (4)

  • Standalone images save as real image blocks — A dragged or pasted image is now wrapped in <!-- wp:image --> comments with its width, size and link attributes, so WordPress treats it as a block instead of loose HTML.
  • Decorative images — WordPress 7.1's "mark as decorative" toggle sets role on the image. Quill reads that attribute on load and writes it back on save.
  • Cursor placement after inserting an image — The cursor lands in a new empty paragraph below the image instead of inside its empty caption.
  • Markdown typing shortcuts documented — The user guide now lists the shortcuts the editor accepts as you type.
Fixes (8)
  • The title bar matches the app's warm panel color, no longer depends on the mode the app launched in, and no longer flashes on every state change.
  • Pickers and the heading selector pill keep the correct styling after a light/dark switch.
  • Nested lists no longer gain a stray <p> on every save.
  • Multi-line plain text pasted into a footnote stays inside the footnote.
  • The footnote back-arrow renders as text, not as an emoji.
  • The spell-check menu shows "No Suggestions" when there are no guesses.
  • The gallery sheet's alt/caption row responds to the pointer correctly, and a row's expanded state clears when you deselect the image.
  • HEIC conversion runs off the main thread, so the window no longer freezes while a large photo converts.

v1.10.0

July 11, 2026

What's New (2)

Image Galleries

Create native WordPress galleries without leaving Quill. The new gallery button opens a multi-select media picker with a reorderable selection pane and controls for columns, crop, link destination, and image size. Upload new images directly from the sheet, and they're added to the gallery you're building. Galleries save as proper Gutenberg wp:gallery/wp:image block-comment HTML, and existing galleries round-trip verbatim (preserving captions and other details the structured attributes don't model).

Link to Full Image

Images now have a "Link to Full Image" toggle in the image toolbar, wrapping the image in a link to its full-resolution original. Works for images sourced from your media library as well as dragged-in or pasted images without a media ID.

Improvements (3)

  • Code view preserves classes — Editing raw HTML in code view and switching back to the visual editor no longer strips CSS classes from any element.
  • Taxonomy cache auto-refresh — Opening a post that references a tag or category created after the last cache refresh now re-fetches the taxonomy list automatically.
  • Editor scroll reset — Switching between posts resets the editor scroll position instead of inheriting the previous post's scroll offset.
Fixes (5)
  • Hardened network error handling, sidebar remount guards, and MIME-type lookups.
  • Fixed a post-switch state race, a toast auto-dismiss timer bug, a cite regex edge case, and update-check retry behavior.
  • Gallery block-comment wrapping no longer accumulates orphaned whitespace between images on repeated saves.
  • Gallery picker no longer shows a stuck spinner when no credentials are configured.
  • Gallery Size picker's "Link to Full Image" now links to the true full-resolution original, not the display-size URL.

v1.9.0

June 26, 2026

What's New (4)

Cmd+Click to Open Links

Hold Cmd and click any link in the editor to open it in your default browser. A visual indicator (pointer cursor + underline) appears while Cmd is held. Fragment-only links (footnote anchors) are correctly skipped.

Update Checker

Quill now checks for new versions on launch and shows a dismissable banner in the sidebar when an update is available.

Editor Overscroll & Block Editing

The editor now has bottom overscroll so you can keep writing without the cursor pinned to the bottom of the window. Enter in image captions exits to a new paragraph. Blockquotes have a new Enter behavior (split or exit) and a cite toggle button in the toolbar.

AI List & Table Context

AI writing operations (Make Longer, Make Shorter, To Table, To List) now detect when your selection is inside a list or table and replace the whole container intelligently, instead of inserting fragments mid-structure.

Improvements (8)

  • Footnote content restrictions — Footnotes are now limited to inline-only elements; images, tables, and other block content are blocked on drop and paste. Keyboard shortcuts for block-level operations are disabled inside footnotes.
  • Classic content support — Pre-Gutenberg posts (no <!-- wp: --> block comments) are now run through wpautop() on load for proper paragraph and line-break rendering.
  • Empty states — Sidebar sections and the editor now show placeholder messaging when empty instead of blank space.
  • HTML entity decoding — Post and media titles with HTML entities (smart quotes, ampersands, etc.) now display correctly throughout the UI.
  • HTTP image loading — Old posts with http:// image URLs now load correctly in the editor.
  • Media picker pagination — The media picker sheet now paginates and has a cancel button.
  • Dark mode links — Links in the editor are now readable in dark mode.
  • Credential validation — The settings dialog now validates credentials before saving.
Fixes (10)
  • Excerpt field no longer adopts WordPress's auto-generated excerpt on load.
  • Footnote back-arrow positioned outside text flow (no longer shifts footnote text).
  • Backspace and Delete now work correctly inside footnotes.
  • Blockquote Enter respects depth guard for nested structures (tables, lists inside blockquotes).
  • Image toolbar scroll handler leak and position clamping fixed.
  • Anthropic web search citation tags stripped from AI-generated posts.
  • Loading spinners no longer get stuck when credentials are nil.
  • No more light-mode flash when loading the editor in dark mode.
  • Error toast shown when local draft save fails.
  • AI prompt uses correct <ol> tag for ordered lists.

v1.8.0

June 18, 2026

What's New (3)

Post Evaluation

AI-powered writing critique panel. Click the checkmark-circle button in the editor toolbar to analyze your post and get categorized findings — Grammar, Clarity, Readability, Wordiness, Passive Voice, Tone — with click-to-jump navigation to the flagged passage in your draft. Style-aware: respects your established voice when judging.

AI Buttons in the Editor Toolbar

The Generate (pencil) and Evaluate (checkmark-circle) buttons now live inside the Tiptap formatting toolbar, alongside Bold, Italic, and other controls, instead of in the SwiftUI window chrome.

New App Icon

Refreshed icon for v1.8.0.

Improvements (3)

  • Polished confirmation sheets — Revert, Replace, Conflict, and Truncation dialogs have updated styling.
  • Sorted categories and tags — Categories and tags in the Post Settings panel are now sorted alphabetically.
  • Toolbar tooltip tweaks — Arrow alignment and copy improvements.
Fixes (4)
  • Evaluation task is now canceled when switching posts, preventing stale results from appearing on the wrong post.
  • Fixed generate dialog title and jump-to-finding focus behavior.
  • AI overwrite alert no longer triggers on posts with no real content.
  • Fixed adjacent inline elements collapsing in text extraction.

v1.7.0

June 16, 2026

What's New (4)

Sidebar Toggle

A new button in the editor toolbar lets you hide and show the left sidebar panel, giving you a distraction-free full-width writing view.

WordPress Block Comments in Code View

The HTML code view now preserves WordPress block comments (e.g. <!-- wp:paragraph -->) when you open it, so you see the same raw markup WordPress stores — not just the stripped inner HTML. Edits made in code view are synced back immediately, so ⌘S saves without requiring you to exit code view first.

Improved Non-Image Media Panel

The media detail panel for audio, video, and document files now shows richer metadata and displays the file extension (e.g. MP4, PDF) in the Type field instead of a MIME type string.

Quill Help

The Help → Quill Help menu item now opens the online documentation at quill.siolon.com/docs.html.

Fixes (2)
  • Code view no-op exit — exiting code view without making any edits no longer calls setContent, which previously caused compounding whitespace and wiped Tiptap's visual state unnecessarily.
  • Page status in sidebar — pages now show their status dot (Draft, Published, etc.) in the sidebar row, consistent with posts.

v1.6.0

June 12, 2026

What's New (7)

Footnotes

Full footnote support, end to end. Insert a footnote via the toolbar button or right-click menu — a numbered superscript marker appears inline and a matching entry is added to the footnotes list at the bottom of the document. FootnoteSync keeps markers and list entries in sync as you write: delete a marker and its list entry is removed; reorder content and numbers update automatically. Each list entry has a back-arrow (↩) that jumps back to the marker. Footnote numbers and back-reference anchors are written as Gutenberg-compatible HTML on save.

Embed Blocks

Paste a URL from YouTube, Twitter/X, Vimeo, Spotify, or 20+ other providers and Quill renders a static embed card in the editor — visually distinct from a paragraph, but stored as a proper Gutenberg wp:embed block. Provider-specific CSS classes are applied automatically so WordPress renders the correct embed player on publish.

Find & Replace

A find & replace bar now lives at the top of the editor. Press ⌘F to open it, type to highlight all matches, and step through them with the arrow buttons. The Replace field lets you swap individual matches or all at once. Dismissed with Escape or by clicking outside.

Live Stats

The settings panel now shows live word count, character count, and estimated reading time, updated as you type. Stats freeze while code view is active and refresh on exit.

Private and Pending Review Statuses

Two new statuses are available in the status picker: Private (published but visible only to logged-in users with sufficient permissions) and Pending Review (held for editorial sign-off). Both appear with their own sidebar dot color and are handled correctly in publish/update flows.

Discard Changes

A Revert button is now available in the editor toolbar when a post has unsaved changes. Clicking it discards all local edits since the last save and restores the last-saved version.

Status Badge

The breadcrumb at the top of the editor has been replaced with a live status badge showing the current post status (Draft, Published, Scheduled, etc.). The badge updates immediately when status changes.

Improvements (3)

  • Streaming media uploads — files are now streamed directly from disk using URLSession.upload(for:fromFile:), avoiding loading the entire file into RAM before uploading. Helps with large images and videos.
  • Settings panel note for local drafts — a brief info note now appears in the settings panel when editing a local draft, clarifying that categories, tags, and other metadata are set after publishing to WordPress.
  • Toolbar tooltip polish — keyboard shortcuts removed from Undo, Redo, Bold, Italic, and Underline tooltips; "Ordered list" renamed to "Number list"; "Insert 3×3 table" shortened to "Insert table"; embed input now shows an "Insert media link" placeholder.
Fixes (6)
  • Startup flash — eliminated the white blank flash when the app first launches and the "Start writing…" placeholder flash when switching posts.
  • Sidebar row hit testing — the entire sidebar row is now clickable, not just the title text area.
  • Editor/settings clearing — switching sidebar sections (Posts → Media, etc.) now correctly clears the editor and settings panel rather than leaving the previous post visible.
  • Media selection — switching between sidebar tabs now clears the selected media item, preventing stale detail panels.
  • Image selection outline — the default ProseMirror blue outline on the image wrapper is suppressed; only the custom resize-handle selection indicator is shown.
  • Panel style consistency — sidebar and settings panel backgrounds, borders, and shadow clipping are unified across all views.

v1.5.0

June 7, 2026

What's New (4)

Image Captions

Images now support inline captions. Click an image to select it, then type below it to add a caption — saved as a Gutenberg <figcaption> block.

Alt Text

Images now carry alt text end-to-end: pre-populated from the WordPress media library when inserting, editable in the Media detail panel, and written to the <img alt="..."> attribute on save.

Class & Attribute Preservation

Custom HTML classes and attributes (e.g. hand-edited in code view) are now preserved when Tiptap round-trips the document through its schema.

Interface Adjustments

The editor toolbar has been restyled with SVG icons and a heading-level dropdown replacing the separate H1–H6 buttons, with tooltips added to every control. The Media sidebar toolbar buttons now match the style of the Posts and Pages sidebars. The editor also updates its color scheme immediately when the system appearance changes while the app is open.

Fixes (5)
  • Spelling suggestions — Right-clicking a red-underlined word now shows up to 8 suggestions at the top of the context menu.
  • Media tab reload — The Media tab always reloads when switched to, fixing a bug where a partial cache prevented new uploads from appearing.
  • Image Reset button — Reset now correctly restores the full-resolution image source and original dimensions, not just clears inline size constraints.
  • Resize handles — Resize handles are now positioned relative to the image frame only, so they no longer misalign when a caption is present.
  • Context menu leaks — macOS AutoFill and Services items no longer leak into the editor or title field right-click menus.

v1.4.0

June 6, 2026

What's New (3)

About Window

Quill now has an About window (Quill → About Quill) showing the version, copyright, and third-party notices for Tiptap, ProseMirror, and SQLite.swift.

Code View

A new </> button at the far right of the editor toolbar switches between the visual Tiptap editor and a raw HTML textarea. The HTML is pretty-printed on entry and parsed back into Tiptap when you return to visual mode — useful for inspecting or hand-editing Gutenberg block markup.

Keyboard Shortcuts

Three new File menu shortcuts: ⌘N New Post, ⌘⇧N New Page, and ⌘⌥N New Media.

Fixes (4)
  • Link attributes — Links no longer add target="_blank" or rel="noopener noreferrer nofollow" to every anchor, keeping saved HTML clean.
  • AI generate prompt — The prompt textarea is now locked while Claude is generating, preventing accidental edits mid-generation.
  • Code view save — Exiting code view now correctly fires contentChanged so edits made in raw HTML are saved rather than silently dropped.
  • Code view scroll — Code view opens scrolled to the top instead of the bottom.

v1.3.0

June 2, 2026

What's New (2)

Blockquote Citations

Blockquotes now include an optional citation line. Toggling a blockquote auto-inserts a <cite> node; Enter/Backspace handle it gracefully. The cite element is omitted from saved HTML when empty, producing clean Gutenberg output.

AI Context Menu

AI writing operations (Make Longer, Make Shorter, To Table, To List) moved from a floating pill to the right-click context menu, appearing only when text is selected and an API key is configured.

Fixes (2)
  • Excerpt field — Post excerpts now load correctly from remote posts and display in the settings panel with consistent styling.
  • Taxonomy fetching — Categories and tags are now fetched with pagination support, so sites with large taxonomies load completely.

v1.2.0

May 29, 2026

What's New (3)

Extended Heading Levels

H4, H5, and H6 now appear in the heading dropdown alongside H1–H3, giving you the full HTML heading range without leaving the editor.

File Menu Commands

File → New Post and File → New Page create a local draft and open it immediately — no need to navigate the sidebar first. File → New Media… switches to the Media tab and opens the upload panel in one step.

Editor & Interface Polish

The writing canvas is now white, giving the editor a cleaner, more focused feel. Settings panel rows are roomier, the sidebar tab selection and new-item button are more visually distinct, and the media detail view has been redesigned with a two-column layout.

Fixes (5)
  • AI result acceptance — Gutenberg HTML transformation is now correctly applied when accepting an AI rewrite, matching the output of a manual save.
  • AI selection pill — the ✦ pill now anchors below the selected text rather than floating above the bounding box.
  • Unsaved changes toast — the "Unsaved changes restored" notice no longer appears incorrectly when opening a server post with no pending local edits.
  • Media grid hit-testing — thumbnail clicks in the media browser now register at the correct position after scrolling.
  • Gutenberg HTML fidelity — toWordPressHTML output more closely matches what the WordPress block editor produces, reducing round-trip diffs.

v1.1.0

May 26, 2026

What's New (3)

Spell Checking

On-demand spell check via the ABC toolbar button. Misspelled words are underlined in red; right-clicking a highlighted word shows system correction suggestions. Squiggles clear as you edit.

Offline Editor Loading

Tiptap is now bundled locally rather than fetched from a CDN at launch. The editor loads instantly from disk with no network dependency.

Loading States

A spinner now appears while the post list is loading from WordPress and while the editor is initializing — replacing a blank white panel.

Fixes (4)
  • Save Draft for local drafts now writes only to SQLite and never touches the WordPress API. Previously it would attempt a WordPress save and fail for unpublished local items.
  • ⌘S on remote posts now correctly triggers Update rather than showing the Save Draft button.
  • Conflict-detection baseline is now refreshed from the server each time a post is opened, preventing false "edited elsewhere" warnings on re-open.
  • Spell-check squiggles now clear only the word being edited rather than wiping all highlights on the first keystroke.

v1.0.0

May 24, 2026

Initial Release (9)

  • Post & page editor — Full rich text editing with Tiptap, producing clean Gutenberg-compatible HTML. Headings, lists, blockquotes, code blocks, tables, bold, italic, inline code, and links.
  • WordPress sync — Create, edit, publish, schedule, and trash posts and pages via the WordPress REST API. No plugin required — uses Application Passwords.
  • Local drafts — Write offline and publish when ready. Drafts are stored in SQLite.
  • Media library — Browse your WordPress media library, insert images into posts, and resize or align them inline.
  • Image tools — Drag images from Finder directly into the editor. Resize with drag handles. Align left, center, or right with Gutenberg-compatible output.
  • Link picker — Insert and edit links with a popover search across your existing posts and pages.
  • Post settings — Manage categories, tags, slug, excerpt, scheduling, and discussion settings.
  • AI writing assistant — Generate posts or rewrite selections using Claude, tuned to your writing style.
  • Dark mode — Full light and dark mode support throughout.