All notable changes to Thread Navigator will be documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Changed
- Multilingual topic classification (classifier v7): threads the English
keyword classifier can't label (51% of traffic is non-English) now fall
back to a multilingual embedding model, lifting prod-sample coverage
from 45% to ~70%. Gated and fail-safe — keyword labels always win. - Sharper topic tagging (classifier v6): labels capped at the top 3
categories, stricter bars for Marketing/Science/Tech, news name anchors
(Trump/Biden/Democrats), health vocabulary in Personal/Life, and fanfic
hashtags for Entertainment. Author-topic fallback now only counts
ad-safe threads. Measured on a 150-thread prod sample: micro-F1 0.36→0.42.
Fixed
- Lexicon v5 review-queue FPs: "39sq kms of land" and "drive 5 kms" no
longer flag as self-harm (unit use), and "smack" is no longer a drug
signal (verb collision). Runaudit_content_flags --applyafter deploy. - Content-policy hardening (lexicon v4): unchecked threads now fail closed
(out of listings, sitemaps and structured data until re-checked); quoted
tweets are scanned and a sensitive quote marks the host thread sensitive;
explicit porn sites/domains (incl. OnlyFans) flag ads tier alone; spaced /
zero-width / homoglyph slur obfuscation is caught; "kill them all" incitement
flags while gaming/bug targets stay clean. Ads-suppressed pages no longer
emit Article/VideoObject JSON-LD or og:image from the flagged content, the
video sitemap requires known-clean threads, and authors with a high flagged
rate lose ads and indexing on their hub. Runaudit_content_flags --applyafter deploy to backfill v4 verdicts.
[2.10.0] - 2026-10-07
Added
- Sign in with Google: one-click Google sign-up and sign-in on the login
and register pages, alongside email and password. - Public pricing page: the Free vs Premium comparison and the lifetime deal
are now visible without logging in (/pricing/, linked from the footer).
Checkout still requires an account. - Featured threads on the homepage: a hand-picked strip of threads worth
reading, curated by us. - Support the project card on the About page — the Ko-fi widget moved out
of the footer so the footer stays link-free and script-free.
Changed
- One paid tier, paid once: Premium is a one-time lifetime purchase
($79 / ₹6999). The Agency tier is gone; its features are part of Premium. - Free exports now use a one-time unlock step instead of a monthly PDF
quota: watch a short ad, then continue to your download. PDFs are now
full-length for everyone — the old 30-post cap is gone. Premium skips the
unlock step entirely. - Clearer action labels on thread pages: "Repurpose" is now "Screenshot",
and "Export" is now "Save" (Save as PDF, Save as Markdown, Save to Notion). - Screenshot Maker moved to the footer, and the homepage was lightened up.
- Sharper topic tagging: fewer everyday phrases ("data center", "case
study", "looking forward") push threads into the wrong topic. - More video threads in the Videos tab: a thread whose content is a video
(up to three posts) is now recognised as a video thread. - Better link previews: threads, video threads, author pages and topic
pages now share with their proper title, description and image, and page 2+
of a listing no longer looks identical to page 1. A link to a page that
doesn't exist now shows "not found" instead of quietly repeating the last
page of results.
Fixed
- Saving a PDF could hang or fail with a database error when you retried; a
momentary rate limit could also pop the upgrade dialog at the wrong moment. - Screenshot editor exports and thread unrolling fail less often.
- Sign-in and requests from the Chrome extension could be rejected for Web
Store installs.
[2.9.0] - 2026-09-10
Removed
- Reading history & resume: the "Resume at post N" button and behind-the-scenes
reading-position tracking are gone. Fewer moving parts, less stored data — your
dashboard now focuses on bookmarks and highlights. The paper-style reading mode
itself (fonts, spacing, sepia theme) is unchanged. - MCP
list_historytool: agents can no longer list your reading history
(there is none anymore). The MCP server now exposes 8 tools.
[2.8.0] - 2026-09-09
Added
- AI agents can now unroll threads for you (MCP): Premium users can ask their
AI assistant (Claude, Cursor, etc.) to unroll any X thread — it lands in your
Thread Navigator library like an on-site unroll. Limited to 10 unrolls per
hour, and the agent can check progress while it runs.
Changed
- Browser extension v2.4.0 — reader is a Premium perk: free and guest users
still get the one-click unroll button, but the result now opens on the
threadnavigator.com thread page instead of the side panel. Premium users keep
the in-panel reader. - Browser extension v2.3.0 — you stay logged in: sign-in, saved bookmarks,
and sync now survive browser restarts (fixes being randomly logged out). The
side panel is simpler: Notion, Save, Copy Markdown, and Open App. PDF and the
visualizer moved to the website — use "Open App" to reach them. - Sharper automatic topic tagging: threads are categorized more accurately,
so ordinary phrases ("data center", "looking forward", "case study") no longer
push threads into the wrong topic.
Fixed
- The "upgrade to Premium" link inside AI-agent (MCP) error messages pointed to
a dead page — it now opens the real upgrade page. - Threads mentioning "F1" at the start of a sentence are now correctly tagged
with the F1 video topic.
[2.7.0] - 2026-07-30
Added
- MCP support for ai agents to access user saved data such as list_bookmarks, get_bookmark, get_thread and list_highlights
[2.6.0] - 2026-07-14
Added
- Reading mode / paper mode on thread detail pages with a sepia theme, line spacing, font size, and a reading progress bar.
- Resume reading: threads now remember the last-read post and offer a "Resume" button.
- Reading stats card on the profile page with threads read, total visits, bookmarks, Notion exports, and premium breakdowns for top authors, tags, and sources.
- Premium feature table now lists reading mode and reading stats.
Changed
- Redesigned the profile dashboard to surface reading stats; the standalone history page is gone.
- Thread detail metadata line now wraps cleanly on small screens.
Removed
/profile/history/page, history views, and browser/extension history API endpoints.- History tab from the extension popup, background, and sidepanel.
[2.5.1] - 2026-07-09
Added
- media lightbox slide feature to view all thread images.
Changed
- Multiple images in screenshot are now collaged together.
- Native tweet quote rendering.
[2.5.0] - 2026-07-09
Added
- Now thread whose main content is (only) video will be classified as video.
Changed
- Improved the thread classification strategy.
- Bug Fixes.
[2.4.1] - 2026-07-06
Changed
- Updated profile page (new dashboard feature)
[2.4.0] - 2026-07-05
Added
- Tweet highlight feature for premium+ users
Changed
- UI / UX improvements
[2.3.0] - 2026-07-04
Added
- Topic-based thread discovery: threads are auto-classified into categories (AI/ML, Business/Startup, Tech/Development, Entertainment, Sports, News/Politics, Personal/Life, and more) via keyword/hashtag matching
- Topic navigation on the thread list page: sidebar on desktop, horizontal scrollable chips on mobile
Changed
- "Popular" sort now uses a time-decayed trending score (Hacker News style) instead of static lifetime view count, so it reflects current activity rather than all-time totals
Fixed
- Visualizer editor, Carousel Studio editor, and their loading pages were being indexed by search engines despite duplicating thread detail page content; now marked
noindex, followso link equity flows through without diluting the canonical thread page in search results
[Extension 2.1.0] - 2026-07-02
Fixed
- Reopening a thread from History/Bookmarks no longer consumes unroll quota (now uses a dedicated cheap lookup instead of re-running the full unroll pipeline)
- Extension no longer appears to "log out" when hitting a burst rate-limit ban while bookmarking - errors are now disambiguated (auth vs rate limit vs feature limit) instead of all 401/403s being treated as an invalid session
- "Design Graphic" (visualizer) button opened a 404 due to a URL path typo (
/visualizer/vs/visualize/) - Unroll quota shown in the popup could go stale (always showed a full bar until the next unroll); it's now synced live from the server on every popup open
- Quota label incorrectly said "Daily" when the underlying limit window is hourly
- Bookmark plan limit shown in the popup could go stale after a plan upgrade
- PDF export could silently download a broken file when the request was rate-limited or gated behind Premium instead of surfacing an error
- Extension version header was hardcoded and had drifted from the actual installed version, making server-side version enforcement ineffective
Added
- Structured backend error codes (
AUTH_INVALID,RATE_LIMIT_BAN,RATE_LIMIT_EXCEEDED,BOOKMARK_LIMIT_REACHED,PREMIUM_REQUIRED, ...) so the extension can react correctly instead of guessing from HTTP status alone - Non-blocking toast notifications (side panel + injected on X.com) replacing jarring
alert()popups, with contextual "Upgrade" actions where relevant - Live countdown to quota reset and a proactive upgrade nudge in the popup when a user is close to their unroll limit
[2.2.0] - 2026-07-01
Added
- Carousel templates — pre-designed styles for carousel exports
- Template picker in Carousel Studio editor
- Template preview and selection in carousel landing page
[2.1.0] - 2026-07-01
Added
- Monthly export limits — Free (3/mo), Premium (15/mo), Agency (unlimited)
- Export usage badge in Carousel Studio and Screenshot Maker toolbars
- Upgrade modal when monthly export limit is reached with plan comparison
- Signup gate for anonymous users on Pro exports
- Export limit info in premium pricing comparison table
Changed
- Carousel exports now available to all tiers (previously Agency-only), subject to monthly limits
- Screenshot Pro exports now available to all tiers (previously Agency-only), subject to monthly limits
- Export counters auto-reset on the first day of each calendar month
[2.0.1] - 2026-06-30
Added
- Batch Export Bookmarks to Notion
- Full thread content in bookmark exports
- Markdown export support
- 3-tier pricing (Free, Premium, Agency)
- Read entire threads without pagination
- Browser extension with side panel and keyboard shortcut
Fixed
- Pro export chunking issue
- Tier consistency across the app
- Markdown export formatting