Everything shipped under “queue”, across every version, newest first.
Added
The calendar opens on a new All view that shows each post with its platform icons. Posts that another tool publishes for you (Riverside, Typefully and others) can be added through the API or MCP as read-only records, so the calendar shows your whole plan. NoteSurge never publishes those posts itself; you can only tag, pin or delete them.
Added
An X Article in the queue is now published at its slot instead of being left as a draft on X. If X refuses (for example, the account has no Premium), the queue card says so and links to the draft.
Added
The calendar has three modes: Plan for planned notes, Write for drafts and anything still needing words, and Analyze for what has been published.
Changed
A note that missed its time by too long is now held instead of going out late, and the queue offers to reschedule the overdue ones. You choose how late is too late (6, 12 or 24 hours). Failed notes get a recovery panel that says what went wrong and lets you retry, and a banner warns you when a connected account needs signing in again before a post fails on it.
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.
Added
Select notes in Queue or Drafts to tag, untag, pin, unpin or plan them in one go, and Compose has a Plan panel. Planned notes never publish on their own. The public API now covers drafts, tags, queue scheduling, media and comments, with an OpenAPI document and SDK 0.2.0.
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.
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.
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.
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).
Added
The right-rail RepurposeToday tile (A1-P9.4) gains an overflow ⋯ menu that reuses the same libraryOverflowActions() seam + /api/library/[id]/* dispatch routes as the Library card — repurposing actions (compose, schedule, newsletter draft, transcribe, suggest clips, recycle) are now available from the tile, not just the Library. The tile's primary button is now platform-neutral "Schedule" (was "Turn into a Note", which actually scheduled).
Fixed
The right-rail "Dispatch" tile's overflow menu actions referenced misspelled OverflowActionId values, so menu clicks dispatched to nonexistent handlers (#848, PR #851).
Fixed
The rerenderClip action posted to the media engine without the reRender flag, so the engine's idempotency gate always fired and every re-render attempt bounced back as a harmless-looking 409 — making clips look like they were stuck. The flag now ships in the POST body and re-renders go through on the first try.
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.
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.
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.
Added
Your Telegram co-writer can now do more than save drafts. With the new "Allow agent publishing" switch on (Settings > AI, off by default), asking Notey to schedule a post queues it as a Proposal — it lands in your Queue tab with an Approve/Decline pair and goes out only after you tap Approve, one post at a time. Without the switch, Notey simply has no scheduling tool at all; nothing about your existing setup changes.
Added
The calendar view’s notes can be dragged now. Grab a pending note, drop it on a different day, and it moves, keeping whatever time of day it was already set for.
Small thing, but it beats opening the edit modal every time you just want to bump something to tomorrow.
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.
Added
Any draft, pending, or failed note in Queue can be shared as a link now, and whoever you send it to can leave a comment with no NoteSurge account of their own.
Generate the link, send it, and their feedback shows up in your queue the moment they post it.
Added
A "Post now" button publishes right away, to Substack and anything else you’ve directly connected, instead of making you wait for the next hourly run.
Added
A Note can sit as a draft now: pulled entirely out of the queue, no date attached, ready whenever you actually feel ready.
Substack Notes themselves don’t have a "save for later" state. This is NoteSurge’s own version of it.
Added
Mark a library piece as evergreen and it resurfaces on its own for a repost, 60 days after it last went out.
The logic: most of your audience never saw it the first time around, so why should it just sit there.
Added
"Add to queue" drops a note into your next open posting slot automatically now, based on the times you’ve configured in Settings, so most of the time you never even see a date picker.
Queue timestamps read like "in 3 hours" or "tomorrow at 6:00 PM" instead of a raw locale string nobody parses at a glance.
Added
A note that fails to publish retries on its own now, with backoff, up to 5 attempts, instead of sitting there failed until you happen to notice it.