Processing...
Processing...

Shipping updates, week by week

This is where we track improvements across the full suite — the Topical Drift Analyzer, Topical Map Generator, and Visual Map Editor. Beta moves fast — this page keeps it transparent.

Beta — everything free
  • Drift Analyzer — 500 pages/site, unlimited crawls (fair use)
  • Map Generator — 3 maps/month (free account required)
  • Map Editor — free, no account required
How to read this
Each entry covers one week (Sun–Sat) and is grouped by Added, Improved, and Fixed. Badges indicate which tool each release covers.
Badge key
Drift Analyzer Map Generator Map Editor Concept Mode Links Visualization Clusters Embeddings Export UI

v2.3 — Concept mode polish + node highlight

Week of Sun Apr 12 – Sat Apr 18, 2026 · Released: 2026-04-18
Concept Mode Map Editor Map Generator UI

Added
  • Canvas background lightens when a node is clicked — the active neighbourhood stands out against a slightly lighter canvas. Fades back smoothly on panel close.
Improved
  • AI prompts relaxed to produce a better ratio of standalone pages vs sections — generated maps now include more independently accessible pages by default.
  • BuildConceptParentIndex replaced with AI — more accurate concept hierarchy and parent assignment in generated concept maps.
  • AI prompts improved to handle edge cases in concept relationship classification.
  • Text rendering inside circle nodes improved — labels wrap cleanly and scale to fit without overflow.
Fixed
  • Info box showing wrong value for Concept Type — now displays the correct label for the selected node.
  • Fit View not working when switching between Topical and Concept modes — re-centres correctly on mode change.
  • Arrow heads not displaying on edges after switching modes — marker definitions now reload on mode switch.

v2.2 — Concept map pipeline + AI entity classifier

Week of Sun Apr 5 – Sat Apr 11, 2026 · Released: 2026-04-11
Concept Mode Map Generator Map Editor

Added
  • Concept map integrated into the generation pipeline — generated automatically alongside topical maps as part of the standard pipeline.
  • AI entity group classifier — automatically connects entities to their correct concept node type and group during generation.
  • Text placed inside circle nodes in concept mode — labels render inside the circle boundary, scaling to fit.
Improved
  • Concept map option surfaced in the generator UI — select concept map output directly from generation settings.
Fixed
  • Concept node type assignments incorrect for entities with ambiguous category membership — AI classifier now resolves these consistently.

v2.1 — Concept mode, Vertical Tree, Editor enhancements

Week of Sun Mar 29 – Sat Apr 4, 2026 · Released: 2026-04-04
Concept Mode Map Editor Visualization Export

Added
  • Concept Map mode — entity relationship graph alongside Topical mode. Seven node types, 11 edge relationship types with color-coded label pills on every connecting line.
  • Mode auto-detection on JSON load reads Metadata.MapType.
  • Concept Starter Map — Golden Retriever entity relationship example. Load via File → 🧠 Import Concept Starter Map.
  • Concept legend and concept stats (Groups, Confidence) in the stats bar.
  • Vertical Tree layout — top-to-bottom hierarchy with siblings spreading horizontally.
  • Rectangular node style — pill-shaped boxes with icon, divider, and full label text.
  • Quality-of-life additions: duplicate node action, full labels toggle, reset positions, improved minimap.
Improved
  • Mode dropdown in toolbar — switch Topical ↔ Concept without clearing the graph.
  • Properties panel shows topical or concept fields based on active mode and selected node type.
  • Macro and Seed nodes retain topical colors in concept mode so structural anchors are always identifiable.
  • Edge label pills match active canvas theme (dark/light).
  • CSV export columns differ by mode — concept mode exports Concept Type, Description, and Group.
  • Images exported at higher resolution — sharper client deliverables.
  • JavaScript obfuscated in both editor and generator.
Fixed
  • Autofit and Fit View clipping graph on the right side — also affected full-map exports.
  • Labels on rectangular nodes not saving after edit.
  • Export issues with rectangular node style resolved.
  • Stale highlight classes on nodes after mode switch.
  • Legend position not updating when toggling legends.
  • Edge label pills overlapping node circles on short edges.
  • Mobile menu fixed.
  • False positives in structural analysis resolved.

v2.0 — Topical Map Editor launch + Generator enhancements

Week of Sun Mar 22 – Sat Mar 28, 2026 · Released: 2026-03-28
Map Editor Map Generator Export UI

Added
  • Free Topical Map Editor — visual editor with no account required. Load, edit, and export any topical map JSON.
  • Methodology page for the Topical Map — full seven-stage pipeline documentation.
  • Tidy Tree algorithm for cleaner parent-child spacing.
  • Entities tab in results view.
  • Entities, sections, parent, and FAQ fields added to CSV export.
  • Topical map options stored per session.
  • Save topical maps to account dashboard.
  • Email notifications on map completion.
Improved
  • Editor opens generated maps automatically on pipeline completion — no manual JSON load required.
  • PascalCase (pipeline output) and camelCase (editor export) JSON both accepted on import.
  • Dashboard created for saved map management.
  • Route shortened to /create-topical-map.
Fixed
  • Section-only nodes no longer generate a phantom canonical URL in export.
  • Confidence score of exactly 1.0 no longer renders as "NaN" in the tooltip.

v1.9 — Topical Map Generator launch

Week of Sun Mar 15 – Sat Mar 21, 2026 · Released: 2026-03-21
Map Generator UI

Added
  • Topical Map Generator — initial launch. Enter a macro and seed keyword; seven-stage AI pipeline returns a complete structured content map.
  • Horizontal Tree layout — left-to-right hierarchy with tier depth mapped to column position.
  • Topical map results page with standalone details table.
  • Visual Semantic Analyzer added.
Improved
  • OpenAI prompts tweaked for better topic classification and hierarchy assignment.
  • PAA (People Also Ask) questions used as primary SERP signal for topic discovery.
  • SERP query build method corrected.
  • Internal link table per page added to Health Report.
  • "Scan" renamed to "Crawl" throughout the app.
Fixed
  • Section-only nodes no longer generate a phantom canonical URL in export.
  • Confidence score of exactly 1.0 no longer renders as "NaN" in the tooltip.

v1.8 — Audit report, page health, and internal link table

Weeks of Sun Mar 1 – Sat Mar 14, 2026 · Released: 2026-03-14
Drift Analyzer Links Export

Added
  • Site Audit Report — full printable report with radial graph, issue summary, and prioritized roadmap.
  • Radial graph included in audit report output.
  • Internal link table per page on Health Reports.
  • Printable report view — clean layout for PDF or print.
  • Jump link anchors for issue sections within reports.
Improved
  • "Scan" renamed to "Crawl" throughout the app and reports.
  • Issue titles, descriptions, and recommendations rewritten for clarity and actionability.
  • H3 tags used for issue and opportunity headings.
Fixed
  • Inbound and outbound link counts hidden from health reports where not relevant.
  • High and medium duplicate issue separation cleaned up.

v1.7 — Site audit report, printable view, beta unlock

Week of Sun Feb 22 – Sat Feb 28, 2026 · Released: 2026-02-28
Drift Analyzer Export

Added
  • Site Audit Report — full printable report with radial graph, issue summary, and prioritized roadmap.
  • Radial graph included in audit report output.
  • Printable report view — clean layout for PDF or print.
  • Jump link anchors for issue sections within reports.
  • Affected pages viewing locked to paid plans.
Improved
  • Beta unlocked — home and pricing pages updated to reflect live feature access.
  • H3 tags used for issue and opportunity headings in reports.
Fixed
  • High and medium duplicate issue separation cleaned up.
  • Inbound and outbound link counts hidden from health reports where not relevant.

v1.6 — Zombie detection, meta tags, duplicate content

Week of Sun Feb 15 – Sat Feb 21, 2026 · Released: 2026-02-21
Drift Analyzer UI

Added
  • Zombie page detection — indexed pages with high impressions (500+), poor position (30+), zero clicks.
  • Orphan page detection — pages with 0–1 internal links.
  • Meta tag issue detection — title and description flags.
  • Duplicate content issues displayed in a table with high and medium severity categorisation.
  • Google Search Console performance shown on duplicate content results.
  • Results summary cards with consistent icon sizing.
Improved
  • EF query performance tuned — dashboard loads significantly faster on large result sets.
  • Markdown rendered correctly on results pages.
  • Modal titles updated to primary color with white text.
Fixed
  • SDI (Structural Drift Index) calculation corrected.
  • Zone label "Relevant" renamed to "Extended".
  • Favicon not displaying resolved.
  • Clusters not grouping correctly on the radial map.
  • console.log disabled in production.

v1.5 — Page health report + structural detection

Week of Sun Feb 8 – Sat Feb 14, 2026 · Released: 2026-02-14
Drift Analyzer Export

Added
  • Page Health Report — per-page sitemap health with top queries, structural scores, and site health summary on results dashboard.
  • Structural issues detection — heading density, section variance, over-segmentation, chunkability.
  • Meta tag issue detection — title and description optimization flags.
Improved
  • Cost of retrieval detection enhanced — boilerplate ratio, DOM complexity, and content-to-noise scoring improved.
  • Zombie, underperforming, and orphan page detection improved with tighter threshold calibration.
  • PageHealthController secured — authentication enforced on all health report endpoints.
  • Issue titles, descriptions, and recommendations rewritten for clarity and actionability.
Fixed
  • Take() removed from detection methods — was causing incomplete results on large sites.
  • Markdown to HTML null exception resolved.

v1.4 — CTR detection, badges, content extraction

Week of Sun Feb 1 – Sat Feb 7, 2026 · Released: 2026-02-07
Drift Analyzer UI

Added
  • CTR optimization opportunities — pages with high impressions and low click-through rates surfaced as a distinct issue type.
  • Row headers for affected pages across all issue types.
  • Badges added for affected page counts on each issue.
Improved
  • CTR used instead of raw clicks for detecting underperforming pages — more accurate on low-traffic sites.
  • Main content extraction improved — new posts, related posts, and feed widgets removed before embedding.
Fixed
  • Markdown rendered correctly on results pages.
  • Affected pages rows rendering correctly in all report views.

v1.3 — Internal link recommendations + DBSCAN clustering

Week of Sun Jan 25 – Sat Jan 31, 2026 · Released: 2026-01-31
Drift Analyzer Links Clusters

Added
  • Internal link recommendation service — contextual linking opportunities scored by semantic similarity.
  • DBSCAN clustering alongside k-means for better grouping on sites with uneven topic density.
  • Quick export buttons — drift pages, mismatched links, clusters as one-click CSV from the report header.
  • Crawl summary card — pages crawled, clusters formed, mismatch count, highest-risk URLs at a glance.
Improved
  • Cosine similarity used for radial chart angle calculations — similar pages sit closer together on the map.
  • Zone label "Expansion" renamed to "Relevant".
  • Home page copy simplified — plain English replaces technical terminology.
  • Rate limiters added for embeddings and HTML extraction.
Fixed
  • Duplicate canonical URLs causing double nodes in radial map.
  • Internal link extraction for relative URLs in some CMS templates.
  • CSV encoding for non-ASCII characters in GSC query data.
  • Rescan button hidden until feature is ready.
  • File input validation — error shown when submission exceeds the limit.

v1.2 — Duplicate content, GSC performance, dashboard

Week of Sun Jan 18 – Sat Jan 24, 2026 · Released: 2026-01-24
Drift Analyzer UI

Added
  • Duplicate content issues displayed in a table with high and medium severity categorisation.
  • Google Search Console performance shown on duplicate content results.
  • Results summary cards with consistent icon sizing.
Improved
  • EF query performance tuned — dashboard loads significantly faster on large result sets.
  • Dashboard layout applied to results page.
Fixed
  • Clusters not grouping correctly on the radial map.
  • console.log disabled in production.
  • Zone label "Relevant" renamed to "Extended".

v1.1 — Zone labels, validation, and UI cleanup

Week of Sun Jan 11 – Sat Jan 17, 2026 · Released: 2026-01-17
Drift Analyzer UI

Added
  • File input validation — error shown when submission exceeds the limit.
Improved
  • Zone label "Expansion" renamed to "Relevant" on radial chart and throughout the app.
  • Modal titles updated to primary color with white text for visual consistency.
  • Embeddings and links file inputs hidden — cleaner submission flow.
Fixed
  • Favicon not displaying resolved.
  • SDI (Structural Drift Index) calculation corrected.
  • Rescan button hidden until feature is ready.

v1.0 — Internal link context embeddings + quality pass

Week of Sun Jan 4 – Sat Jan 10, 2026 · Released: 2026-01-10
Drift Analyzer Links Embeddings Export

Added
  • Embeddings for anchor text + surrounding sentence.
  • Optional container context embedding (header/section wrapper).
  • Mismatched link report with suggested fix types.
  • "Why this drift?" breakdown per URL — intent vs content vs link signal contributions shown individually.
  • Quick export buttons: drift pages, mismatched links, clusters — one-click CSV from the report header.
  • Crawl summary card — pages crawled, clusters formed, mismatch count, highest-risk URLs at a glance.
Improved
  • Cleaner link graph extraction — deduped by canonical destination.
  • Better filtering of nav/footer links where appropriate.
  • Main-content extraction reduced template noise on WordPress themes.
  • Cluster labeling improved for human readability.
  • Radial map render performance improved for sites near the 500 URL limit.
Fixed
  • Resolved edge-case parsing of HTML entities in anchors.
  • Fixed missing links inside nested list items.
  • Duplicate canonical URLs causing double nodes in radial map.
  • Internal link extraction for relative URLs in some CMS templates.
  • CSV encoding for non-ASCII characters in GSC query data.

v0.9 — Clustering + radial map

Week of Sun Dec 28, 2025 – Sat Jan 3, 2026 · Released: 2026-01-03
Clusters Visualization

Added
  • Radial map visualization of the full site.
  • Cluster membership per URL.
  • Cluster size and hub page identification.
Improved
  • Crawl pipeline performance improvements.
  • Better deduplication across trailing slash and canonical URL variants.
Fixed
  • Fixed cluster export row ordering.
  • Fixed map node sizing for very small single-page clusters.

v0.8 — Embedding pipeline + link mismatch detection

Week of Sun Dec 21 – Sat Dec 27, 2025 · Released: 2025-12-27
Embeddings Links

Added
  • Page embeddings generated from cleaned main content — headings and body text only, template noise excluded.
  • Link mismatch scoring — anchor + surrounding context compared against destination page embedding.
  • Right sidebar for filtering results by cluster or issue type.
Improved
  • Embeddings processed without a file upload — content fetched directly from sitemap URLs.
  • Cosine distance used for all drift scoring and zone assignment.
Fixed
  • Sitemap parsing corrected for URLs with encoded characters.
  • Embedding job no longer fails silently on pages that return non-200 status codes.

v0.7 — Results persistence + background processing

Week of Sun Dec 14 – Sat Dec 20, 2025 · Released: 2025-12-20
Drift Analyzer UI

Added
  • Results stored in database — crawl history accessible across sessions without re-running.
  • Background process handles drift analysis — UI no longer blocks while processing large sites.
  • Supporting tables for saved results and historical data.
  • Magic link authentication — log in without a password.
Improved
  • Routes shortened for cleaner URLs across the app.
  • Some JavaScript functions moved server-side for better performance and obfuscation.
Fixed
  • Saving crawl data and viewing saved results resolved.
  • Results JavaScript obfuscated to prevent client-side inspection of scoring logic.

v0.6 — Initial MVP launch

Weeks of Sun Nov 30 – Sat Dec 13, 2025 · Released: 2025-12-13
Drift Analyzer Visualization Clusters

Added
  • Topical Drift Analyzer — MVP launch.
  • Sitemap-based crawl — fetch, clean, and embed up to 500 pages per site.
  • Semantic drift scoring using cosine distance from the site's topical centroid.
  • Four drift zones — Core, Focus, Extended, Peripheral.
  • Radial map visualization — pages positioned by semantic distance and similarity angle.
  • K-means semantic clustering — pages grouped by topic neighborhood.
  • Cluster membership and hub page identification.
  • GSC integration — ground drift scoring in real query intent.
  • Prioritized fix checklist with issue severity scoring.
  • Unlimited crawls (fair use) on free accounts.
Improved
  • Main-content extraction — nav, footer, widget, and template noise excluded before embedding.
  • UMAP projection for 2D semantic map layout — preserves neighbourhood structure.
  • Deduplication across trailing slash and canonical URL variants.
Fixed
  • Cluster export row ordering corrected.
  • Map node sizing fixed for very small single-page clusters.
Want a feature or found a bug?
Tell me what you need and I will prioritize it during beta. Feature requests, edge cases, and "this broke on my site" reports are all welcome.