NoteSurge Changelog

compose

Everything shipped under “compose”, across every version, newest first.

GIFs stay animated where the platform can play them

v1.87.0 · October 26, 2026

Changed

GIF search now uses GIPHY only. A picked GIF is stored with the rest of your media instead of linking to GIPHY, and it stays animated: X posts it on its own, Telegram sends it as an animation, and Threads, Instagram and Bluesky leave it off with a warning. Compose tells you under the media strip before you schedule, and auto-watermark no longer flattens a GIF to one frame.

A platform picker that scales to 30+ platforms

v1.86.0 · October 9, 2026

Changed

Post to in Compose lists your connected platforms first and groups them by family when you have more than eight. Platforms you have not connected sit behind a Not connected disclosure that says why and links to Settings. With more than six connected you get a name filter, and the picker shows how many of your platforms are selected.

Added

Compose can build a LinkedIn poll: a question of up to 140 characters, two to four options of up to 30 characters each, and how long it stays open. A poll cannot be combined with images, video, a repost or a PDF carousel, and Compose says so.

Raw HTML in a note is shown as text on Dev.to, Hashnode, Paragraph, Lemmy and Listmonk

v1.85.0 · October 7, 2026

Changed

When a note goes to Dev.to, Hashnode, Paragraph, Lemmy or a Listmonk campaign, any HTML you wrote in it (a details block, a line break, a kbd, an image with a width, a div with an alignment, an embed) now arrives as the text you typed instead of being rendered there. This is for every note, not only text imported from a document, so a note behaves the same however its text got there. Also changed on those five services: a link written in angle brackets arrives as plain text; a < that begins something that looks like a tag in ordinary text is sent as text, so it shows as you typed it; a code span that contains a pipe character has its < sent as text too; and a note with a numbered list item (other than 1) right after a code block, or one too long or too tangled to analyse, is sent with every < as text, code included. Code blocks and code spans without a pipe, headings, lists, links and emphasis are otherwise sent as you wrote them.

Auto-watermark images

v1.85.0 · October 7, 2026

Added

Settings can add your mark to images as they publish, with a position, an opacity and the platforms to apply it on. If marking an image fails, the post still goes out.

Videos from Compose now reach X

v1.85.0 · October 7, 2026

Changed

A video picked in Compose is also stored on NoteSurge’s own media host, so X and the other platforms NoteSurge posts to directly get the video instead of a refusal or a post without it.

Tighten and quick edit keep long drafts whole

v1.85.0 · October 7, 2026

Fixed

Tighten and quick edit no longer replace a long draft with a cut-off reply. The reply budget grows with the draft, and a reply that still comes back cut short leaves your text as it was.

Compose screens for LinkedIn, X link-in-reply, and a queue board

v1.84.0 · October 4, 2026

Added

LinkedIn mentions, repost with commentary and PDF carousels now have controls in Compose, not only in the API. On X you can put the link in a reply under your post instead of the post itself. The queue also has a board view where you drag notes between planned and scheduled.

Auto-repost your own posts

v1.84.0 · October 4, 2026

Added

Turn on auto-repost in Compose or on a queue card and NoteSurge reposts your post on X, Bluesky, Mastodon, Threads or LinkedIn later, optionally only once it reaches a level of engagement. Each repost shows in the activity log.

Margin notes on drafts and quoted lines

v1.84.0 · October 4, 2026

Added

Margin notes now work on queued notes and newsletter drafts as well as Library pieces, and can point at a quoted line. If that line is later edited away, the note says so.

A smoother first run

v1.84.0 · October 4, 2026

Fixed

Every Connect a platform button now opens the Platforms section of Settings, the nudge for accounts with nothing connected shows again, and a failed connection returns you to the platform list with the reason. Compose picks your only connected platform for you and explains when Add to queue is unavailable.

Newsletters get real titles and a confirm step before they email

v1.83.0 · October 3, 2026

Changed

A newsletter with no title now takes the first line of its body instead of showing as untitled. Scheduling or posting one with email delivery tells you it will email your subscribers and cannot be taken back; web-only delivery says no email goes out. Saving as a draft never asks.

Short links with click counts, and a first comment on any post

v1.83.0 · October 3, 2026

Added

Turn on Track links in Compose and links in your post and first comment become short NoteSurge links, with optional UTM tags added without overwriting ones you already have. A new Links panel in Analytics shows clicks per post, the last 30 days, and top referrers, and lets you take a link down. Only the day and the referring site are counted: no IP address and no browser details, and visitors who send Do Not Track are not counted.

LinkedIn mentions, repost with commentary, and PDF carousels

v1.83.0 · October 3, 2026

Added

Tag people and companies in a LinkedIn post, repost one of your own posts with your commentary on top, or publish your slide images as a swipeable PDF carousel. Special characters in LinkedIn text are now escaped so a post is no longer cut off at a bracket.

Team comments, resolve, draft history, edit warnings, and a writing assistant

v1.83.0 · October 3, 2026

Added

Members can comment on a draft inside NoteSurge and @mention each other (the mention goes to your team channel). A thread can be resolved and reopened, each draft has its own history, and you are warned when someone else has the draft open or saved since you did, with a choice to overwrite. In the Compose AI panel, Continue, Feedback and Tighten work from your voice sample and standing instructions.

Auto-plug: a reply under your own post, when it takes off or after a delay

v1.83.0 · October 3, 2026

Added

Write a follow-up in Compose and it posts as a reply under your own post once it reaches a number of likes, reposts or replies within 1 to 72 hours, or after a fixed delay. The queue card shows it waiting, posted, expired or failed, with Cancel and Retry. One plug per post and five a day per workspace.

Native X and Threads stats, a Typefully leftovers notice, and CSV export

v1.83.0 · October 3, 2026

Added

X and Threads posts you publish through NoteSurge now report likes, reposts and views in Analytics, top posts and best times. Posts published before this cannot be measured. If a platform refuses the read, the Combined view says why instead of showing zeros. Export CSV in the Combined view downloads the rows on screen, grouped by post, week or month.

More X options, an emoji picker, focus mode, GIFs and a LinkedIn preview

v1.83.0 · October 3, 2026

Added

Under More X options: who can reply, Made with AI and Paid partnership labels, posting to a Community, and tagging people in photos. The editor gains an emoji picker, focus mode (Cmd or Ctrl+Shift+F, Esc to leave), paste from Google Docs, Notion or Word that keeps paragraphs and lists, and earlier/later buttons for reordering media. LinkedIn now has a preview with an approximate "see more" fold.

Write real threads on X, Bluesky, Threads and Mastodon

v1.83.0 · October 3, 2026

Added

Write as a thread splits a draft into separate posts, each with its own counter and images. Split at the cursor (button or Alt+Enter), join, move or delete posts, pick numbering (none, 1/ or 1/n), and add a finisher post that can quote your opening one. A preview shows exactly what each platform will send. Plain text still auto-splits as before.

Queue times that follow your account, and tags, search, pins, a scratchpad and planned notes

v1.83.0 · October 3, 2026

Added

Your queue times are now saved to your account instead of one browser, so Compose, Rebalance, the API and MCP all use the same slots, and slots you had saved in a browser move over once. Notes can be tagged and filtered by tag, searched by text, and pinned to the top of Drafts. A scratchpad sits in the Drafts tab, and a Planned note keeps a date without ever posting by itself until you schedule it.

X, Threads and Bluesky all post straight from your own accounts

v1.82.0 · October 3, 2026

Changed

Connect X, Threads and Bluesky in Settings and NoteSurge publishes to them directly. If you pick one of them without connecting it, you now get a clear "Connect it in Settings" message right away instead of a note that never goes out. Notes that were already queued are left alone.

Auto-reply on engagement (Plugs) is gone

v1.82.0 · October 3, 2026

Removed

The auto-reply that fired once a post crossed a likes or impressions threshold relied on a connection that is no longer part of NoteSurge, so it has been removed. Any plugs you had armed will no longer fire.

Notes you queue from Compose now go to every platform you picked

v1.81.0 · September 29, 2026

Fixed

A bug had been saving every note you scheduled with "Add to queue" as Substack-only, whatever platforms you ticked. Fixed. If you scheduled multi-platform posts recently, check your queue and Posted list.

Long posts split into threads on Bluesky, Mastodon and Threads

v1.81.0 · September 29, 2026

Added

Over-limit text now posts as a chained thread instead of being rejected, the same way it already did on X. If a later post fails, nothing already live is posted again, and a retry picks up where it stopped.

X polls, quote-posts, video and long posts for Premium accounts

v1.81.0 · September 29, 2026

Added

Add a poll or quote a post from Compose when X is selected. Videos upload to X directly, and accounts with X Premium post long tweets as one post instead of a thread.

Suggest hashtags, Rebalance my week, and a publish notice for your team

v1.81.0 · September 29, 2026

Added

Suggest hashtags sits next to Edit with AI. Rebalance my week spreads your scheduled notes across the next seven days and shows you what will move before anything changes. A new Settings switch tells your team channel when a note publishes.

Fixed

A handful of regressions from earlier merges.

Pre-publish quality gate now runs dead-link detection on raw markdown text and catches unclosed formatting markers

v1.75.0 · September 11, 2026

Added

The pre-publish quality gate (Phase 3.56) is refined to a dual-mode check: dead-link detection now runs on the raw content so it catches URLs hidden inside markdown link syntax that markdownToPlainText would strip, and an unclosed-marker catch flags malformed **, __, and backtick pairs that survive the plain-text projection. QualityWarning issues surface in the API response without blocking publish; only format-breaking errors block (#849).

Audio note attachments — attach audio files to a note

v1.67.0 · September 3, 2026

Added

A note can now carry up to 6 audio attachments alongside text, just like images and video — attach a voice memo from your phone, a clip from another tool, or any audio file, and it publishes as a Substack audio attachment at schedule time. A note can have text + images, text + video, or text + audio, but never a cross-combination, and the Queue NoteCard shows an inline audio player so you can preview before it goes out.

Fan out action from the NoteCard action row is now Tooltip-discoverable

v1.63.0 · August 31, 2026

Changed

The "Fan out" repurposing button on scheduled/posted notes is wrapped in a Tooltip instead of a bare title attribute, matching the A1-P6.1 discoverability pattern across every NoteCard action button.

Fan-out review reads side-by-side

v1.55.0 · August 26, 2026

Changed

Reviewing a fan-out now renders the child pieces as side-by-side facets beneath the parent, with results rolling back up — no more scrolling a flat list.

The app wears its new Porcelain Edition look — a writing desk, not a dashboard

v1.54.0 · August 25, 2026

Changed

Every major surface now follows the porcelain-and-ink design language: an edge-to-edge three-region shell with a book-spine sidebar that finally reaches tablets, a compose page that reads like a manuscript sheet with serif type and ink-on-orange controls, hand-drawn engraving plates paired with empty states, and a right rail where each module has its own shape instead of five identical cards.

Long-form gets its own editor: document typography and a true reading column

v1.54.0 · August 25, 2026

Changed

Newsletter-type posts no longer borrow the short-note composer. Pick a long-form type and you write in a dedicated document column with comfortable line length and serif rhythm, then preview panes render it the way subscribers will read it.

See your post through each platform's eyes before you publish

v1.51.0 · August 24, 2026

Added

Drafting blind is a gamble: the line breaks that read fine in a plain text box can land differently once a real feed gets hold of them. A new Preview button beside the composer swaps the editor for a faithful mock of how each selected platform will actually show the note — X with its avatar, name, timestamp and action row, Substack with its note styling and subscribe button — updating live as you type. Flip back and your draft is exactly where you left it.

The compose editor grows as you write — and shows the post at its true feed width

v1.50.0 · August 24, 2026

Added

The compose box used to sit at a fixed height no matter how much you wrote, stretching the full width of the card regardless of where the post was headed. Now it behaves like a sheet of the destination feed: it starts at one card height and grows with your draft — every new line and every soft-wrapped one — up to about a screenful before it scrolls internally. And the column now defaults to how the post will actually read on the platform you picked: X composes at its feed width, Substack at its reading column, with the tightest selected platform winning so you always write against the most constraining canvas. The corner-resize handle still works as a manual override that sticks until reload.

Library cards repurpose straight into Compose — one click, content already filled in

v1.44.0 · August 24, 2026

Changed

The ⋯ menu on a library card used to offer "Create newsletter draft", which asked you to fill in a title and body right there and could only produce a Substack draft — alongside three separate AI "Adapt for LinkedIn/Facebook/Mastodon" buttons that saved a detached new library piece you then had to go find. Both paths are replaced by a single "Repurpose to note" action: it drops the piece directly into Compose with its content pre-filled, and from there you pick the target platform exactly like on any other note.

The Compose toolbar is one tidy line — media on the left, AI help on the right

v1.43.0 · August 24, 2026

Changed

The tool row under the compose editor used to let the media button drift toward the middle of the line, and Bulk sat as a full peer tab next to Single note. The row is now pinned to one line: the media button owns the left edge, and "Edit with AI" plus "Need an idea?" sit together as a group at the right. Bulk moves out of the tab row entirely — it's now a quiet, muted link beside View drafts in the card header (with a tooltip explaining what it does), leaving Single note as the only primary tab.

Compose gauges move into the box — one ring per audience, numbers on hover only

v1.42.0 · August 24, 2026

Added

Word-count rings used to float beside the compose box and ride along on every platform chip, with a len/limit counter printed under the box at all times. All of that is consolidated into one quiet cluster overlaid in the bottom-right corner of the box itself: a single ring per selected platform that has a length limit, filling toward its own limit — amber near it, red over it — with the platform icon ghosted inside so multiple rings stay tellable apart. The exact number is no longer printed anywhere; hover a ring and its len/limit tooltip appears. The one thing that can't wait for a hover still speaks up inline: the red "over the limit" warning when at least one selected platform is past its cap.

The “Write the next note” heading is gone from the top of Compose

v1.42.0 · August 24, 2026

Changed

The big serif headline naming the screen you were already on consumed a full row of prime vertical space above every draft. Removed; the header row now collapses to just the right-aligned View drafts link, so drafting starts higher on the page. Nothing else on the tab moved.

Live progress rings for every platform limit

v1.33.0 · August 24, 2026

Added

The composer only showed raw character counts — numbers you had to subtract from a limit in your head to know where you stood. Each platform now gets a circular progress ring that fills as you write: normal color while you have room, amber as you approach the limit, red once a note runs past it. A larger ring beside the writing box tracks your tightest selected platform, since that is the audience you would actually fail first.

One button for pictures and video

v1.32.0 · August 24, 2026

Changed

Attaching media to a note used to mean two buttons — "Add image" and "Add video" — that took turns disabling each other depending on what was already attached. There is a single button now: one click opens one picker that accepts images and video, and each file you pick is routed to the right upload path on its own. The same single button now lives in the requeue editor too, where the two-button pair used to be duplicated.

One bottom bar in Compose

v1.27.0 · August 23, 2026

Changed

The bottom of the composer used to stack three unrelated-looking piles: media buttons mixed in with scheduling actions, an unlabeled sets strip floating over a bare "Post to:" row, and four different button styles fighting over one action row — with the exact-time widgets wedging themselves between them whenever that mode was on. It's now one coherent bar: a dominant Schedule button on the left, the timing toggle beside it, exact-time controls appearing inline only when active, and everything secondary grouped quietly on the right.

Publish when your audience actually shows up

v1.23.0 · August 23, 2026

Added

Generic best-time-to-post tables guess from everyone else's data. Now the suggestion comes from your own record: NoteSurge reads the hours your published notes actually earned engagement, per platform, and points you at the one with evidence behind it.

It shows up as a quiet chip beside the time field in Compose, Edit and Requeue — "Substack lands best ~09:00 (light evidence, n=7)". Click it to fill the time in, then keep or change whatever you like; nothing schedules itself.

Platform rules now come from one place

v1.20.0 · August 23, 2026

Changed

The character limits behind the compose counter used to be maintained in three separate places that could quietly disagree. They all read from one table now, with a test that fails if any copy ever drifts again.

You should not see any difference day to day — same limits, same warnings. The visible change: over-limit messages now name the platform the way the rest of the app does ("over telegram's 1024-character limit" rather than inconsistent capitalization), and a note that needs media on a media-only platform is rejected up front instead of failing at publish time once such platforms exist.

Type the date you mean

v1.16.0 · August 15, 2026

Added

Every date field in NoteSurge (Compose, inline queue edits, Requeue) understands plain English now. Type "tomorrow at 9am" or "next Friday" and it resolves live, right next to what you’re typing, without touching the picker underneath.

Get the phrasing wrong and nothing breaks. The picker just sits there, ready, like it always did.

Alt text, generated

v1.16.0 · August 15, 2026

Added

Every image you upload in Compose or Requeue has a "Generate alt text" button under the thumbnail now. Click it and NoteSurge sends the image to your own Anthropic key and comes back with a one- or two-sentence description you can edit before using it.

Added

Select some text in Compose, or select nothing to grab the whole draft, and you can rewrite it without leaving the page: fix grammar, improve it, condense it, make it punchier, or type your own instruction.

`⌘/Ctrl+J` opens the panel from anywhere in Compose, and every edit can be undone with one click if it’s not what you wanted.

Added

Paste an image straight from your clipboard into Compose, Requeue, or a reply now. No file picker, no save-to-desktop-first detour.

Added

Save a platform combination you use a lot, "X + Substack," say, give it a name, and apply it in one click instead of re-toggling the same buttons every time you write something.

← All versions