Skip to content

Releases: Zhaimiaoyizhi/TurnMap

TurnMap v0.8.2 Preview (ChatGPT-only)

Pre-release

Choose a tag to compare

@Zhaimiaoyizhi Zhaimiaoyizhi released this 21 Jun 07:51

TurnMap v0.8.2 preview

Preview scope

TurnMap v0.8.2 is a ChatGPT-only preview build. The new native reading, direct jump, floating navigation, and prompt workbench paths are intentionally focused on ChatGPT first; other supported AI sites keep their existing TurnMap behavior until later 0.8.x migration work.

This preview references ophel's ChatGPT native navigation and outline ideas, and my-prompt's compact input-side prompt workbench interaction model. TurnMap keeps its own implementation and does not copy GPL-licensed ophel code.

What's new

  • ChatGPT native/ophel-style turn index for quieter long-conversation reading and direct turn navigation.
  • Hover floating conversation navigator near the TurnMap floating button, with turn cards that update as new Q&A appears.
  • Prompt workbench beside the ChatGPT input box: local prompt management, dynamic prompt variables, AI input optimization, and backup import/export.
  • Image prompt optimizer with selectable option groups, custom options, random combinations, reusable presets, and language-aware output.
  • Settings integration for prompt workbench language/theme, editable built-in prompts, optimizer format, and restored defaults.
  • Tooltip, popup placement, and theme polish for the compact icon-first workbench UI.

Fixes and behavior notes

  • AI optimization rewrites only the current input and does not send the full conversation context.
  • ChatGPT jump and hover navigation prefer native page/message anchors before heavier fallback behavior.
  • Prompt workbench failures now surface more detailed error stages.
  • This remains a preview: please validate on real long ChatGPT conversations before treating it as a stable multi-site release.

Validation

  • npm.cmd run test:unit
  • npm.cmd run typecheck
  • npm.cmd run build
  • npm.cmd run package

TurnMap v0.7.2

Choose a tag to compare

@Zhaimiaoyizhi Zhaimiaoyizhi released this 14 Jun 08:43

TurnMap 0.7.2 is a maintenance release for the 0.7.x mini mind map and appearance customization line.

Highlights:

  • Adds a separate Reading and Jumping settings section with scan speed, edge wait, and jump search controls.
  • Fixes content-script startup so the page launcher and conversation reading remain available after reading/jump settings are bundled.
  • Stabilizes Refresh and Deep Scan map switching across AI conversation pages.
  • Adds default node-size controls and fixes related reload loops.
  • Tightens mini mind map link routing.

Validation:

  • npm.cmd run test:unit
  • npm.cmd run typecheck
  • npm.cmd run build
  • npm.cmd run package

TurnMap 0.7.1

Choose a tag to compare

@Zhaimiaoyizhi Zhaimiaoyizhi released this 08 Jun 06:39

TurnMap 0.7.1 focuses on answer expansion, appearance customization, and graph reliability.

Highlights:

  • Mini mind maps for AI answers: API-powered answer expansion turns a long assistant reply into a compact title-only mini mind map inside the original node.
  • Clearer mini-map presentation: improved structure, layout density, branch coloring, action-panel editing, and visual/export rendering for expanded nodes.
  • Appearance customization: normal-node links can use Curved or Angled style; layout selection now uses a themed menu; Node Actions, Mini Node Actions, and Link Actions show persistent color previews.
  • Stable IDs for newly extracted turns.
  • Weighted links with stronger visual emphasis and Link Actions controls.
  • Graph health repair for layout, import, export, and topic proxy paths.
  • Topic proxy edge metadata for reversible topic groups.
  • ChatGPT extraction repair for multi-block assistant answers.
  • Link style stability after editing weights.

Validation:

  • npm.cmd run test:unit
  • npm.cmd run typecheck
  • npm.cmd run build
  • npm.cmd run package

Package:

  • turnmap-v0.7.1.zip

TurnMap 0.6.0

Choose a tag to compare

@Zhaimiaoyizhi Zhaimiaoyizhi released this 25 May 11:23

TurnMap 0.6.0 Release Notes

Scope

TurnMap 0.6.0 is the Topic Analysis MVP release. It is a local, review-first organization upgrade built on top of the previous GitHub baseline, 5727ebe Improve rebuild and export fidelity.

This release does not add provider embeddings, local embedding models, or automatic topic-node creation. The implemented 0.6.0 path is intentionally smaller: local rule-weighted preclassification produces a few high-confidence candidate links, then the user reviews them before the graph changes.

Changes Since The Previous GitHub Push

Compared with the previous pushed commit 5727ebe, this release adds:

  • Local Analyze Topics action for candidate link preclassification from titles, summaries, tags, node distance, proper-noun-like terms, and existing links.
  • Review-first candidate links in the existing suggestion panel, with accept, reject, edit, clear, and bulk accept workflows.
  • Scrollable suggestion-panel layout so long candidate lists remain reviewable instead of being clipped.
  • More visible Suggest Links progress in the status bar: request, waiting, filtering, and review-ready phases.
  • User-confirmed accepted suggestions, so accepted links become ordinary graph links immediately.
  • Conservative ChatGPT jump fallback for deep-research-style folded replies. TurnMap can use mapped user-message anchors when the assistant answer is not yet expanded, while avoiding unmapped duplicate prompts.
  • AI summary hardening with source anchors, protected user edits, and #AI note summaries from tracked source turns.
  • Provider compatibility updates for OpenAI-compatible services, provider presets, output-token handling, JSON-mode gating, and sanitized provider diagnostics.
  • AI-generated UI language pack import/export, schema validation, placeholder checks, and JSON repair.
  • Updated permissions, privacy, user guide, QA plan, release readiness, changelog, English README, and Chinese README.

Privacy And Cost

  • Analyze Topics runs locally and does not call /embeddings or /chat/completions.
  • Local topic analysis does not create or export raw vectors.
  • Existing AI features still use the configured provider only when the user triggers them or enables auto summarize.
  • Task logs and debug reports keep useful diagnostics while redacting API keys and raw conversation content.

Verification

Local verification for this release candidate:

npm.cmd run test:unit
npm.cmd run typecheck
npm.cmd run build
npm.cmd run package

Latest QA record:

docs/qa-run-2026-05-25.md

Package

The local package command produces:

release/turnmap-v0.6.0.zip

Because release/ is ignored, the zip is not stored in git. It should be attached manually to the GitHub Release if GitHub CLI or web upload is available.

Known Risks

  • Very long or heavily virtualized pages can still require enough nearby user markers to be loaded before TurnMap can map a target jump safely.
  • Identical repeated prompts remain ambiguous when the page cannot expose enough source-anchor evidence; TurnMap should prefer a clear failure over jumping to an unmapped duplicate.
  • Provider embeddings and API refine are deferred until the local review-first 0.6.0 flow has been validated in real conversations.

ChatMap v0.1.0 - Early Preview

Pre-release

Choose a tag to compare

@Zhaimiaoyizhi Zhaimiaoyizhi released this 12 May 14:51

ChatMap 0.1.0 Release Notes

Scope

ChatMap 0.1.0 is the first GitHub preview release for the Edge extension. It includes the latest current-conversation mapping, reliable conversation extraction, editable graph workflows, AI-assisted summaries and links, theme/language settings, and export/import recovery.

Included

  • Edge side panel for ChatGPT conversations.
  • Full-page graph mode linked back to the source ChatGPT tab.
  • Floating in-page navigator for quick turn access.
  • Full conversation extraction through API, stored data, and DOM/deep-scan fallbacks.
  • Turn-based graph with Single-side, Radial, Matrix, and Two-sided layouts.
  • Editable nodes, notes, root/header node, user edges, and automatic edges.
  • Undo/redo for graph changes.
  • Tags, statuses, merge, split, duplicate as note, hide, and reset workflows.
  • Search and node focus.
  • AI summaries and AI link suggestions with OpenAI, DeepSeek, and compatible custom endpoints.
  • Dedicated Settings Page for AI, interface, Float, launcher, and update preferences.
  • ChatGPT Floating Launcher on ChatGPT pages. Left-click opens ChatMap; right-click opens settings.
  • JSON import/export, Obsidian Canvas export, Markdown export/copy, SVG export, and PNG export.
  • Local graph-state persistence per current conversation.
  • Light Day theme by default, plus Night, Eye-care, and Follow browser theme modes.
  • Built-in English and Chinese UI, Follow browser language mode, and locally stored AI-generated custom UI translations.
  • Theme-aware React Flow controls and MiniMap for readable dark mode.

Planned Before Public Release

  • Store listing materials and update-notice wiring.

Known Risks

  • Identical repeated prompts can still reduce jump precision in some conversations.
  • Real ChatGPT DOM and backend behavior can change without warning, so extraction fallbacks should be checked periodically.
  • Store submission may require PNG extension icons even though the local build accepts the SVG placeholder.
  • Custom AI providers depend on their OpenAI-compatible response format and CORS/host permissions.

Version Mapping Note

Earlier local preview archives were renumbered before GitHub publication:

  • Former local 0.1.0 -> 0.8.0
  • Former local 0.1.1 -> 0.9.0
  • Former local 0.1.2 -> current GitHub preview 0.1.0

Package Command

Run:

npm.cmd run package

Output:

release/chatmap-v0.1.0.zip
release/README.txt