Everything shipped under “analytics”, across every version, newest first.
Added
Connect your Google Analytics 4 property in Settings and the new Attribution view in Analytics joins your short-link clicks with GA4 sessions, key events and revenue by campaign, so you can see which posts brought in money. Notey and MCP clients can read the same report.
Added
NoteSurge now learns what works for your account as a whole (length, media, links, topics and how far apart you post) from your own measured posts, once a platform has at least eight. Each recommendation names the posts it rests on, and a pattern you dismiss stays dismissed until the numbers behind it change.
Changed
Analytics now has Overview, Growth, Engagement, Links, Ask your data, Report and Ideas views, each linkable, with the performance report called out at the top of Overview. Ideas explains why a post did well against your own typical post and builds an idea matrix of new angles to try.
Added
The Team tab can build the performance report for each client workspace and download it as a web page.
Added
Analytics has a read-only query console over your own posts, notes, follower and subscriber history and link clicks, and Notey can use it too. A performance report builds itself from the same data as Markdown, a web page or a PDF, and a link check finds dead links in what you have published.
Added
The Research tab can now look up accounts on X (using your own connected X account), Ghost sites and Hashnode blogs, alongside the platforms it already covered.
Added
Analytics now has a Follower growth card. NoteSurge records your follower count once a day for each connected account and shows the current number, the change over 1, 7 and 30 days, and a small trend line. History starts the day you connect, and a change reads n/a until there is a snapshot that old.
Changed
When you publish two versions of the same idea on Threads, the likes and reposts they get are now compared the same way X and Bluesky results already were, and the winning openings show up as a learned pattern in the AI tab. It still needs three measured head-to-heads before it says anything.
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.
Added
The Analytics tab now has a read-only inbox of replies, mentions and quotes on your own posts, with filters, a mark-as-handled switch, and an AI-suggested reply you copy and post yourself. NoteSurge never sends anything from it. Benchmark lets you watch up to 10 public Substack, Bluesky or Mastodon accounts and compares posting rhythm and engagement with your own on the same platform.
Added
Export PDF is now on Library cards, drafts and the analytics report. A Terms section also explains that the Substack connection is unofficial.
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.
Added
Three engines that already power the app were invisible to outside callers. They’re now registered capabilities with stable names: get_repurpose_suggestions returns the one ranked “what should I repurpose” answer; get_note_stats pulls back measured engagement per note — Substack restacks and reactions, Bluesky likes and reposts, X likes, reposts and impressions — and says “nothing measured yet” instead of faking zeros; fan_out_piece turns one strong piece into platform-native draft variants that wait for per-child human approval. Everything passes the same token scopes and live role checks as the rest, and the AI tab’s tool list now renders straight from the server so it can’t silently drift out of date again.
Added
“Who am I online?” and “how big is my audience?” now get live answers, not guesses. Notey pulls your current handle, display name, bio, avatar and follower count straight from each platform’s own API at ask time (Substack, Bluesky, Mastodon), and aggregates audience numbers — followers, following, posts — from the same verified self-lookups. Platforms with no honest pipe stay out entirely: X returns an explicit refusal rather than scraped numbers, and Substack audience totals point you at its own dashboard instead of inventing a figure.
Added
Combined analytics used to see only what you published through NoteSurge. Your imported X archive — every archived tweet and thread — now ranks alongside your live platforms in the summary counts, per-platform bars and Top posts, under its own "X archive" chip (selected by default, same as the other measured platforms).
Fixed
The Combined view's summary box could push itself past the right edge of the screen — worst in side-by-side compare mode on narrower windows — cutting off totals and Top posts. Blocks now shrink and wrap instead of widening: oversized numbers drop to a second line, joined platform lists break, and nothing inside can force the box past its half of the grid.
Added
Generation used to know your voice but not your track record. Now the AI that repurposes posts, writes hook variants and brainstorms ideas also reads the evidence from your own published notes — which themes and posting shapes actually earned engagement from your audience.
It arrives as a quiet evidence note inside the prompt, not a rule: "your hiring posts outperform" steers tone where it fits naturally, while what gets picked stays ranking's job. Editing passes like fix-grammar stay completely evidence-free.
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.
Added
Analytics used to mean six separate sections, each locked to one platform, with no way to combine them. There's a new Combined view at the top now: pick any mix of Substack, Bluesky, X, and LinkedIn and see them summed into one score, with a breakdown underneath so the total is never a mystery.
Want an actual side-by-side instead of one big total? Hit "Compare two groups" and pick a second mix, everything on X against everything on Substack, say, and you get two summaries next to each other.
Added
Cross-post to Bluesky or X and the repurposing model used to lose track of you completely. It only ever saw what happened on Substack, so a post that quietly took off somewhere else never fed back into what NoteSurge thinks is worth repurposing.
That gap is half closed now. Real likes, reposts, and impression counts come back from both platforms and get folded into the same ranking your Substack numbers already feed.
Added
Three new views: a 120-day calendar heatmap of your posting consistency weighted by engagement, a sortable ranking of your top-performing posts, and a table pairing your daily posting activity against subscriber growth.
Changed
The "repurpose today" ranking stopped scoring purely on a post’s original X engagement, which by now might be years old and telling you nothing useful.
It adjusts each candidate by how similar content has actually performed once it became a Substack Note, and it says plainly which signal it’s using, so you’re never trusting a number more than you should.
Added
There’s a tile on the dashboard now that just tells you: repurpose this one. The single best candidate, picked for you, with a button that turns it into a Note on the spot.
No more digging through Library hoping you remember what was good.
Added
Subscriber growth broken down by source, plus per-post views, opens, and click-through rate, pulled straight from your own Substack account using the session you’re already publishing through. No new login, no separate connection to set up.
Added
The Research tab looks up any Substack writer’s best-performing Notes by handle, yours included, ranked by restacks and reactions.
Find one worth stealing the structure of and hit "Use in Compose" to send the raw text straight into your own draft.