NoteSurge Changelog

v1.70.0

v1.70.0

September 7, 2026

Added

Profile hero, chat rail, team feed and Library cards now show author avatars

R4 stage 4-5: Avatar and NoteyAvatar are wired into the Profile hero, chat rail and Team feed, and Library cards now surface author avatars with an extension payload field — so every piece in your Library and feed is attributable at a glance.

Fixed

Cancel now interrupts server-side AI generation mid-stream

Cancel a Notey chat or AI post-generation request and req.signal now threads through the chat route and provider tool loops, stopping server-side generation instead of letting it run to completion (afk-519).

Skill marketplace install no longer 502s — session cookies forwarded

The marketplace install route forwards the inbound session cookie on its internal /api/skills fetch; previously the cookie-less sub-request hit a 401 and every install surfaced as a 502 (#495). Drive/Dropbox re-import is also idempotent again — the pre-fetch check queries metadata->>fileId instead of externalId, which held the sha-256 (#569).

Lens, Warpcast and Mastodon capture import fixes

Lens/Warpcast DOM extraction no longer titles captured posts with the author name; Mastodon engagement fields now map correctly on insert; Twitch capture handles authorHandle null and host-check edge cases.

Carousel and note media label validation tightened + Whop glyph audit restored

carouselSlideLabel and noteMediaLabel get stricter validation to reject malformed input; the Whop platform glyph audit from PR #611 is restored after a spec-doc/ROADMAP drift regression.

Compare page name links and x.ts blockquote regex fixed

Fixed whitespace around /compare page name-link rendering and a dead blockquote regex in the X text parser that could drop trailing content.

← v1.69.0v1.71.0 →
← All versions