Upkeep time changelog
Work a person does by hand every week, handed to the agent instead. This is the Upkeep time slice of the full Docsbook changelog; an entry appears here whenever what it shipped moves this number, whichever part of the panel it landed in.
NEW - 02.09.2026#
Added#
- The MCP server's agent family is now 135 action tools, one per step of documentation work rather than one per discipline. Ten verbs — observe, explain, discover, decide, plan, draft, measure, verify, learn, handoff — across fifteen subjects: your capability map, jobs to be done, topical authority, search intent, programmatic SEO, free tools, original research, AI search, competitors, reader vocabulary, content architecture, internal linking, trust, backlinks and market expansion. Ask for a step (
observe_link_graph,decide_next_market,draft_comparison_page) instead of an audit, and get rows you can act on instead of a report.MCP - Every action tool names the number it is bought to move — support load, organic traffic, AI citations, time to answer, conversion and eight more — in its own description, so an agent choosing between them is choosing an outcome.
MCP - The
draft_*tools return the artifact itself — the page, the answer block, the link insertions, the outreach message — as markdown ready to apply, and name the call that applies it. They still write nothing themselves, so the whole family stays safe on a read-only token.MCP - Generate Issues asks your assistant to look at the project and file what it finds, after two questions: which stage of work you want to be in — observe, understand, discover, decide, plan, execute, measure, verify, learn, coordinate — and which number you want moved. Asking is the point. With no stage named an assistant returns things to build every time, and a backlog with no Measure or Verify in it belongs to a team that never finds out whether the last thing it built worked; the pair you pick also selects the agents that already cover it, so the issues come from this project's own evidence rather than from general advice.
Issues
Changed#
- MCP agent pricing is now per tool, not per class. An action tool is priced from the work it declares — how many families of evidence it reads, how many model round trips it may take, whether it leaves your site, whether it writes an artifact — so calls run $0.0740 to $0.2450 instead of a flat $0.2500, and waits run about 20 s to 70 s instead of a blanket "30 s – 4 min". The narrow tools are now cheap enough to call in a loop.
MCP - The 44 previous audit-shaped tools (
audit_seo,map_capabilities,diagnose_traffic_dropand the rest) have been replaced rather than renamed. The tools reference lists what took over each one; the fourrun_docs_*background jobs,audit_geoand the fivecollect_*collectors are unchanged.MCP - The landing page now shows the real admin panel above the pricing card, in the same signed-out preview the anonymous draft ships, instead of hand-drawn mockups that drifted from the product they pictured.
Landing
NEW - 01.09.2026#
Added#
- A Sources section in the admin panel — what your documentation is allowed to read from. It lists every kind of source Docsbook can read, from your own repository and website to Mintlify, GitBook, ReadMe, Notion, Zendesk, npm and two dozen more, with the ones you have connected lit and the rest offering a Connect. Connect one and asking the assistant to update the documentation or resolve drift starts by fetching it, instead of answering from memory: a repository hands back its files, a site hands back its pages.
Sources
NEW - 31.08.2026#
Improved#
- The client picker on MCP tools, Prompts, and a tool's own install card now opens on an Agent tab by default — one prompt to copy for any agent that can read a playbook, instead of hunting your specific client among eight tabs first. The per-client tabs (Claude Code, Cursor, Codex, and the rest) are still there if you'd rather copy the exact command yourself.
MCP
NEW - 30.08.2026#
Added#
- Every new project now starts with $1 of real credit, and a few minutes in a card offers $5 more to claim — yours to spend on AI chat, translations, MCP calls or an agent run, with nothing to pay until it runs out. It appears in the sidebar and as a strip across the top of
Billing, and claiming it is one button.Billing - Your agent can now ask one question and get a checked answer back. Nineteen scenario tools each answer a single question about your docs — which pages are one edit away from traffic they already rank for (
audit_seo), why traffic fell and what was ruled out (diagnose_traffic_drop), which pages you do not have yet (find_content_gaps), whether a change actually worked (verify_change_impact), whether answer engines can quote you (audit_geo), and fifteen more — each returning a structured answer instead of a paragraph to read.MCP - Every finding carries the call that would fix it, so an audit hands straight over to
run_docs_create,run_docs_manageorrun_docs_automatewithout anyone translating it in between. All nineteen change nothing themselves and work with a read-only token.MCP - Every tool in the
MCPcatalog now opens with worked example sentences of its own, where half of them previously showed only a line naming the tool and its arguments. The scenario tools, the background agents, goals and funnels, the assistant's own reports, semantic search and access control all gained three to five phrasings each, plus the chains that hand one tool's finding to the next.MCP - The public prompt catalog gained two ways to browse them: Audits & diagnosis, for the sentences that ask what is wrong and what the fix would cost, and Background agents, for the ones that start work you come back to.
MCP write_docsnow takes an optionalintent, so an agent editing your docs over MCP can record what the person asked for, andget_change_historyhands it back along with any prediction attached to that commit.MCP- An open conversation on the
Chatpage now has Improve beside Analyze. Analyze reads the transcript for where it went wrong; Improve answers the other question — what to change in your docs so the next reader asking this does not need the chat at all, named at the right layer: a page that should exist, a link that should have connected two pages, or a retrieval problem no rewrite will solve.AI Chat - Settings ▸ Chat now has two model settings instead of one. AI Visitors Chat Model is what answers your readers; Admin & AI Agent Model is what runs the assistant in your dashboard — the one that reads your analytics, calls tools and edits your docs. Picking a stronger model for yourself and a cheaper one for your readers, or the reverse, is now one choice each.
AI Chat - Ten new scenario tools answer a question about your business rather than about your docs. What every product a buyer considers instead of yours gives away for free, and the need none of them serves (
map_competitor_free_offers). Which reader question is answered by a working calculator or validator rather than by a paragraph, and whether it is an existing widget, a custom one, or something needing a service behind it (design_free_tools). Whether a repeating axis in your product justifies a generated page family, and whether a machine can keep that family correct (plan_page_family).MCP - Forty-six worked example sentences for the new tools in the
MCPcatalog, including the chains — competitors' free offers into a buildable tool spec into the agent that ships the page, or a support question into the page that closes it.MCP - Fourteen more scenario tools, one for each method already written in the skills catalog that no tool answered. Why the assistant cannot find an answer that IS on the page (
audit_retrieval). Which settings are on and doing nothing, checked against the live site rather than the switch (audit_site_config). Which pages are really tables served as prose, with the widget from your own catalogue that fixes each (design_page_widgets). Which pages the last release made wrong (diagnose_docs_drift).MCP - And ten more: what should keep happening without anybody remembering, and whether each check belongs in a hook or in CI (
plan_automation_workflows); which of these tools your workspace can answer with at all, and the cheapest thing to connect (assess_setup_readiness); the material you already have that could be docs, support answers and community threads included (map_content_sources); whether this kind of change has ever worked here before you repeat it (assess_fix_precedent); which two to four tools your question actually calls for (plan_audit_route); what each number is worth to the business (map_business_value); whether the corpus reads as an authority or as a site that mentions a topic (map_topic_authority); the region readers can only reach from the sidebar (audit_internal_links); which languages are read and which translations are behind their source (audit_translation_coverage); and what shape of answer a query wanted against what the ranking page delivers (diagnose_intent_mismatch).MCP
Changed#
- The billing filters on the
MCPtools list now lead with Agent instead of with the cheapest class. The strip scrolls sideways, so at most window widths its tail was off-screen — which put the one family that runs a whole job and hands you back a report where nobody saw it. Sorting the table by billing is unchanged.MCP - Prompts calling a scenario or background-agent tool now show the PRO badge they always required. Around eighty-five of them were labelled free while the tool behind them was not.
MCP diagnose_intent_mismatchwas being quoted at the wrong price and the wrong wait, because both rate tables matched the bare word "intent" from an older, single-tool rule. It is an agent run and now says so — a caller told to expect a few seconds would have given up on something that takes minutes.MCP- The
MCPtool list was showing the previous build's catalog. Forty-five agent capabilities had shipped, deployed and were answering over MCP while the page listed 101 tools and the Agent filter showed only the four background runners — the list is cached hard because it changes only on deploy, and on a fixed address a stored copy was served without ever being rechecked. The request now carries the build that serves it, so a deploy can no longer be answered with the build before it.MCP - Assistant in the draft's panel is where you rewrite a page, add one or change the wording, and interactive mode in its message box opens the site with the chat beside it and every block clickable, with a way back to the panel in the corner.
AI Chat - Three feeds joined the built-in roster: Translations (every language generated, outdated or still needed), Language events (which languages readers switch the docs into) and Chat events (questions the AI assistant was asked, where it came up empty, which answers got a thumbs-down).
Feeds - The
Toolscolumn inPromptsis now off by default too, alongsideTags. The chips named which endpoints the agent would reach for, and both questions you actually decide on — the price and the payoff — are computed from that same list, with the cost hover naming the dearest thing the prompt touches. Every tool is still listed in the row's card, and the column is one click away in Columns.Prompts
Fixed#
- The public skills catalog now spells names the way the rest of the product does —
SEOandGEOrather than "Seo" and "Geo".Skills
NEW - 29.08.2026#
Added#
- Your agent can now hand a whole documentation job to Docsbook instead of doing it itself.
run_docs_analyze,run_docs_create,run_docs_manageandrun_docs_automaterun the matching docs-skill on our side, against your workspace, with the full administrative toolset the skill was written for, and return a run id you read withget_agent_run. Work that takes minutes no longer has to fit in one request, and an assistant with no other Docsbook tools connected can still get an audit done.MCP get_agent_run,list_agent_runsandcancel_agent_runreport a run's state and live progress, return its report and everything it changed once it finishes, and stop one that is still going.MCP- Feeds now logs every MCP tool call made against your project alongside the project's own events, showing which tool an agent called, whether it worked, how long it took and what it cost, and filterable by the call's billing class.
Dashboard
Removed#
- The Skills section of the admin panel, which listed an externally published catalog on its own release schedule and said nothing about your workspace. The catalog still ships and the assistant still opens skills by name.
Dashboard
NEW - 28.08.2026#
Added#
- A Getting started checklist now sits at the bottom of the admin panel's sidebar, showing what your site still needs — its content, your branding, the AI chat, languages, your agent, your domain, and being findable. It ticks steps off as they are configured, collapses to a single row, and disappears once you are done.
Dashboard
Changed#
MCPandSkillsare now rows of their own in the admin panel's sidebar, one click each, instead of pages nested inside anAgentssection.DashboardMCPandSkillsnow open on the first tool and the first skill instead of a page about the section, so what your agent can do here is on screen the moment you land.MCP- Connecting your project is now the first step on every tool and skill page, with the one sentence to paste into your agent and the exact command for your client under it. It used to come after the step it makes possible, and on a skill it could be missing entirely.
MCP - Every tool and skill in the picker now carries an icon, so a list of eighty can be scanned rather than read.
MCP - Text, commands and example prompts on the
MCPandSkillspages now scale up on a wide screen instead of staying at phone size.MCP - Each skill's page still carries the example questions for that skill, next to one command to install it and one line to run it.
Skills
Removed#
- The docs-subagents catalog is no longer browsable in the admin panel. Those agents are still installable from the
docs-subagentspackage itself.Dashboard
NEW - 26.08.2026#
Added#
- Cards can now carry a body, their own call-to-action link, and a chosen number of columns or a compact horizontal layout, set on the widget marker.
Content Widgets
Fixed#
- Russian-language pages now emit the FAQ and how-to markup that makes them eligible for rich results and AI answers, and a procedure written as a
stepperwidget is picked up as steps. Widget markers no longer leak into that markup.SEO - A card whose text contains a link no longer breaks its own layout.
Content Widgets
NEW - 25.08.2026#
Fixed#
- The Changes tab no longer stalls on busy repos — a stale per-run cap could stop it recording new commits once a repo shipped docs faster than it drained them.
Changes
NEW - 24.08.2026#
Fixed#
- The MCP install commands, raw config and example questions are usable without an account, matching the public MCP page they mirror.
Agents - Opening an MCP tool or a skill no longer hides its catalog for the rest of the session — the breadcrumb goes back, and a failed catalog load retries when you reopen the page.
Agents - Plan names no longer appear to visitors who have no account, on tool descriptions, skill badges or example prompts.
Preview
NEW - 23.08.2026#
Added#
- A
Widgetsgallery in settings shows every content widget your pages can render, each with a preview of the block it produces and a page describing the markdown it expects.Settings - Any content widget can now be switched off for a project. Its comments stay in your files and every word between them still publishes; only the rich block is withheld. Switch it back on and every page that used it returns, with nothing to re-write.
Content Widgets Apply to a pageon a widget closes settings and turns on editing over your docs, offering that widget first on whichever block you pick.Settings
Changed#
- The live editor and the assistant now offer only the widgets a project has switched on, so neither can write markers that would not render.
Content Widgets
NEW - 22.08.2026#
Added#
get_page_diff_impactreturns that same country, language and device breakdown, so an agent can tell a translation-shaped audience from a general rise in traffic.MCP- The
Agentstab has a newMCPpage listing every tool this project's MCP server serves — read live from the server, so it is never a stale copy — with each tool's description, its arguments, and the sentences to say to a connected agent to make it fire.Agents - The
MCPpage marks the four tools a client can reach with no token at all, so you can see what a reader of your docs could call, not just what you can.Agents Needs attentionin theFeedsdigest counts the events where a reader hit a wall — unanswered chat questions, dead-end searches, stale content and translations, usage limits — separately from routine activity.Feeds- The
Agentstab has aSkillspage: every docs skill from the published catalog with its plan gate, install line, the sentences that trigger it, the MCP tools it calls, and its full instructions.Agents
Changed#
- The
Agentstab now drills into a catalogue of every docs-subagents agent grouped by pipeline; picking one lists its ready-to-run prompts instead of a single shared MCP-connection card.Agents - The
apiwidget's playground now takes your workspace's colours instead of a fixed blue: the accent, buttons, focus rings and path parameters follow your brand, and the method chips stay readable on a dark or tinted page.Widgets - Tool, agent and skill names across the
Agentstab read as names (Docs Planner, notdocs-planner), with the machine id kept verbatim under each title.Agents
Fixed#
- An
apiwidget endpoint with no example no longer renders its form at half width, and a### Responseblock now sits beside the example it should be compared with instead of under the form.Widgets - Documenting
Authorizationin anapiwidget's parameter table no longer renders it a second time as a required query field, which would have put the reader's key in the URL.Widgets
NEW - 15.08.2026#
Fixed#
- Widgets on a generated draft site no longer link to pages that were never created.
Draft
NEW - 14.08.2026#
Added#
- Ask the assistant what to improve and the answer is now a list you tick, not prose you re-type. Each row is one concrete change to one of your real pages, or the settings card that applies it; tick several and press
Applyonce, and they are all done in a single pass. Nothing is ticked for you, and what you leave unticked is never written. The list is drawn from the documentation skill that covers what you asked, what can be measured about your site, and the cards that exist — not from what the model already believed about the topic.AI Chat
NEW - 10.08.2026#
Fixed#
- Switching tabs in the settings widget kept the previous tab's scroll position.
Settings
NEW - 07.08.2026#
Added#
- A
recommendationswidget renders a marked list of findings as cards, ranked by how much each one is costing you.Docs
NEW - 01.08.2026#
Added#
- Editing a page can now add content, not just change it: hovering the seam between two blocks reveals a plus button that inserts a paragraph, heading, list, code block, quote, callout, table or content widget right there.
Block Editor - Your AI agent can now read a public web page and get it back as clean Markdown, so it can check your docs against a competitor's pricing, your own marketing site, or a link that may have gone dead.
MCP - Your AI agent can read and set the call-to-action page through
update_branding, and sees it on every workspace it reads.MCP
Changed#
- The admin/reader mode toggle inside an open chat is gone — the mode now follows how you opened the chat (the admin toolbar starts the builder, a site chat widget starts reader mode).
AI Chat
NEW - 31.07.2026#
Added#
- A new
Steppercontent widget renders headed sections as a numbered, connected sequence — for installation guides and multi-stage tutorials where order matters.Content Widgets - Two new call-to-action content widgets close a page with the next step the reader should take:
ctarenders a heading and one or two buttons, andcta-formturns the primary action into a single field whose value is carried into the target URL. Both stay compact so a documentation page still reads as documentation.Content Widgets - A Content Widgets page documents all six widgets, their markdown contract, and how to insert one from the block editor.
Documentation - Generated draft sites now close their selling pages with a call-to-action block, chosen from the widget catalog rather than a fixed list, so a newly shipped widget reaches generated sites automatically.
Site Generation
NEW - 29.07.2026#
Fixed#
- Unlock cards now quote the real numbers instead of stale ones: your monthly AI budget in dollars rather than a query count, 15 supported languages rather than "50+", and the actual chat model and MCP tool counts.
Billing - The chat feature is now called
AI Chateverywhere in the admin panel, instead of switching between "AI Agent" and "AI Chat" between screens.AI Chat
NEW - 28.07.2026#
Added#
- Your custom questions now appear as clickable suggestion chips when a reader focuses the chat input, and adding a skill swaps them for that skill's own example questions.
AI Chat
NEW - 27.07.2026#
Added#
- Filling in a language translates only the missing and outdated pages; pages already up to date are skipped and cost nothing.
Translations
NEW - 24.07.2026#
Changed#
- Webhook registration now requires the Business plan consistently, whether registered via the dashboard or an MCP agent.
Webhooks /llms.txtand the shared preview image now describe Docsbook's current positioning instead of an outdated tagline.SEO
NEW - 17.07.2026#
Added#
/pricing.md— a plain-markdown pricing page for AI agents to read directly.Pricing
NEW - 14.07.2026#
Added#
Copy page menucard — independent toggles for each item in theCopy pagedropdown (Skills.md URL, view as Markdown, and shortcuts for ChatGPT, Claude, Cursor, Windsurf, VS Code MCP).Content
NEW - 05.07.2026#
Changed#
- Upgrade page no longer shows specific AI-queries-per-month numbers that had drifted out of sync with actual limits.
Billing
0.26.5 - 29.06.2026#
Improved#
- Updated landing page feature names for clarity: "AI Agents", "Live Sync", "Auto Translations", "Auto Distribution".
Landing
0.26.4 - 12.06.2026#
Improved#
- Buddy mode: Converted
/buddyfrom command to dedicated skill with isolated context — improves modularity and reduces main session token usage. - Agent daemon: Enhanced reliability with revised
auto-commit.shlock handling and improved logging for task transitions.
0.26.3 - 11.06.2026#
Fixed#
- Usage attribution: When a workspace owner uses the docs-chat widget, their token spend is now correctly charged to the "Admin & AI Agent" category instead of inflating the "Readers (AI Chat)" bar — giving an accurate picture of how much visitors actually cost.
0.26.2 - 11.06.2026#
Improved#
- Agent daemon: Token diet for
spawn_session()— now selects model by priority (P1 → Sonnet, P2/P3 → Haiku instead of fixed Sonnet) and adds bash pre-checks in merger role (skip if PR already merged or base=main). Selective directory copy by role (merger copies onlyroutines/+agents/branch-merger.mdinstead of full context).
0.26.1 - 11.06.2026#
Fixed#
- Daemon: Unreleased
agent:workinglabels no longer hang forever — added reconcile sweep insweep_locks()to auto-remove labels without live lock files; also fixed repo context (added-R Docsbook-io/docsbookto all gh-calls) and network hangs (wrapped git/gh in 20/30s timeouts) - Hooks:
auto-commit-hook.shnow removes stale lock files (>10 min) instead of skipping forever after crash
0.26.0 - 11.06.2026#
Added#
- New
/chatpage with full AI agent for docs: search, edit settings, publish changes, and get answers — all in one conversation interface. AdminCardmanifest system — all FloatWidget settings tabs now driven by a singleADMIN_CARDSregistry, making tabs easier to add and test.watch-issues.shscript and local agent daemon for automated pipeline tasks.code-scoutsubagent — investigates code by problem description and creates GitHub Issues with technical context, so Buddy stays in orchestration mode without reading code directly.qa-agentnow accepts aFOCUSparameter when called directly via Agent tool, enabling targeted testing without a full/qa-plansweep.
Fixed#
- Agent pipeline
agent:workinglock now released automatically on any session exit (trap on EXIT in nohup subprocess) — no more manual lock cleanup after agent crashes.
0.25.1 - 08.06.2026#
Fixed#
- Skills: Corrected the
npx installlink on the/skillspage — now points to the correctDocsbook-io/docs-skillspackage
0.25.0 - 04.06.2026#
Added#
- Onboarding: Interactive 7-step onboarding guide on first login to Docsbook — guided tour highlights key features in FloatWidget toolbar, adapts to user's plan (Free/PRO/PRO+/Enterprise), and remembers when dismissed with
hasSeenOnboardingflag inworkspaces - Admin: Fix FloatWidget (toolbar) not appearing for authenticated repo owners after "Start for free" — added direct GitHub repo ownership check in
ensureWorkspaceIfMember()so owners see the admin interface immediately - Skills: SKILL.md schema preview on detail pages (
/skills/[name]) — developers now see required/optional frontmatter fields, YAML example from the current skill, and copy-paste instructions before installing withnpx docs-skills install
0.24.0 - 04.06.2026#
Fixed#
- Landing: Fix
/skillsinstall command showing hardcoded "25 skills" — now uses dynamicindex.skills.length(currently 36)
0.23.0 - 03.06.2026#
Added#
- Growth: New
/enrich-audiencecommand for the first growth-reasoning team — reasons overabout/+ Axiom analytics and appends insights back into the product business-layer. Adds cross-artifact drift contract inCLAUDE.md+AGENTS.md(MCP ↔ docs-skills ↔ docs-subagents ↔ docs-claude-plugins dependency graph)
0.22.2 - 28.05.2026#
Changed#
- Official documentation now served at
docsbook.io/docs— middleware rewrites/docs/*internally instead of redirecting todocsbook-io.docsbook.io; canonical URLs, sitemap, JSON-LD, and all links updated across landing, admin, and MCP pages
0.22.0 - 28.05.2026#
Removed#
- Removed server-side Source of Truth indexing —
get_doc_graph,read_doc_sections,reindex_doc_graphand the 17doc_*LSP-style MCP tools are gone. Graph search now runs locally via the docs-claude-plugins package (/plugin install docs-sync@docs-claude-plugins). Deletedsrc/lib/source-of-truth.ts,src/lib/mcp/lsp-tools.ts, the reindex REST route, the dailystale-checkcron and the two smoke scripts
0.21.3 - 25.05.2026#
Fixed#
- Mobile
/skillsand/mcppages: added hamburger mobile menu toHeaderwith full nav links, "Start for free" and "Log in" CTAs - Mobile
/skillstop padding: reduced frompt-28topt-20on mobile (consistent with/mcp) SkillsInstallSelector: install/use columns no longer stack on tablets — nowlg:grid-cols-2SkillInstallGuide: install/use columns now split atsm:breakpoint for earlier two-column layout
0.21.1 - 25.05.2026#
Added#
- Short marketing alias
docs.docsbook.iofor the product documentation — opens the same content asdocsbook-io.docsbook.io/docs/*without redirect (URL stays clean in the browser). NewDOCS_ALIAS_SUBDOMAINSmap insrc/proxy.tsrewritesdocs.docsbook.io/{path}→/docsbook-io/docs/{path};/api/*is passed through untouched, original subdomain URLs keep working.
0.20.2 - 25.05.2026#
Added#
- UTM parameters on all internal CTAs leading from
/skills,/mcp,/docs(Preview banner), and the blog to the landing page — every/startand/connectlink now carriesutm_source(skills/mcp/preview/blog),utm_medium(nav/cta/banner), andutm_campaign(e.g.header_signup,mcp_start_free_top,preview_connect, post slug for blog). Newsrc/utils/utm.tshelper (withUtm()) wires the landingHeader/Footervia an optionalutmSourceprop, the two inline CTAs on/mcp, and thePreviewConnectBanneron workspace pages. Blog post CTAs (docusaurus_vs_docsbook,mintlify_vs_docsbook,gitbook_vs_docsbook,ai_search_documentation,documentation_seo_guide,how_to_host_docs_from_github,why_documentation_matters) now tag their conversions per post. The landing page itself stays UTM-free so internal scroll-to-CTAs aren't mis-attributed
0.20.1 - 25.05.2026#
Changed#
- Landing page positioning rewritten for AI crawlers — ChatGPT and Perplexity were describing Docsbook as a plain GitBook/Mintlify/Docusaurus alternative, missing the entire AI-Native layer. Hero H1 changed from "The AI Knowledge Platform" to "Docs from GitHub. For humans and AI agents." with concrete subtitle naming MCP, llms.txt, and 15 languages. New full-width "Built for AI agents" bento card with terminal mock (
claude mcp add), MCP tool grid (doc_outline,doc_search_text,read_doc_sections, …) and client logos (Claude Code, Cursor, ChatGPT, Perplexity, Cline). New "AI Agents" social-proof tab with CTA to/mcp.metadata.title,metadata.description, JSON-LDSoftwareApplication.featureList, and FAQPage rewritten to surface MCP server, llms.txt, Source of Truth graph, Skills catalog, and updated pricing ($150 lifetime PRO / $59/mo PRO+) so AI search engines cite the current product correctly
0.20.0 - 25.05.2026#
Added#
- SEO content hub — 20 new long-tail GEO/AEO blog posts in
docs/blog/targeting AI search citation (ChatGPT, Perplexity, Claude, Gemini) and high-intent developer queries. Covers comparisons (Docusaurus vs Docsbook 2026, AI docs platform comparison, free hosting comparison, docs as code vs managed), AI infrastructure (llms.txtcomplete guide, JSON-LD for documentation, MCP server for documentation, docs-skills for AI agents, how to get docs cited by ChatGPT, Perplexity citations for docs, multi-language documentation SEO, AI chat build vs buy), migrations (GitBook → Docsbook, Docusaurus → Docsbook), and practical guides (custom domain how-to, API documentation best practices 2026, documentation analytics, README → docs site, why README-only projects need a docs site, best docs platforms for startups 2026).docs/blog/README.mdrestructured into five sections: Foundations, SEO & AI search (GEO/AEO), AI features, Comparisons & migration, Practical guides
0.19.0 - 25.05.2026#
Added#
- MCP visitor activity drill-down — two new tools on PRO+ (
get_top_visitorsandget_visitor_activity) let AI agents investigate what one specific anonymous visitor actually did end-to-end.get_top_visitorsreturns the most active anonymous visitors with a stable hashedvisitor_id, pageview count, country, and first/last seen; pass thatvisitor_idtoget_visitor_activityto get the full chronological event timeline (pageviews, page feedback, CTA clicks) with paths and event-specific details (vote, query, href, heading, …).get_page_journeysalso returns the samevisitor_idso journeys can be drilled into immediately.visitor_idissha256(VISITOR_ID_SALT + repoFullName + ip).slice(0,16)— stable across sessions for the same person within one workspace, but raw IPs never leave Axiom
0.18.0 - 24.05.2026#
Added#
- Devices, Browsers and AI Visits analytics — new row of cards under Pages/Referrers in the Analytics tab. First card has tabs for
Devices(Mobile/Desktop/Tablet) andBrowsers(Chrome, Safari, Firefox, Edge, Brave, Arc, Vivaldi, Yandex…) with favicon icons. Second card lists AI crawler visits (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bingbot, Applebot-Extended, Meta-ExternalAgent, CCBot, Bytespider, MistralAI-User and 12+ more) grouped by provider so you can see exactly which AI agents read your docs - Sitelinks-friendly structured data on the landing — added
SiteNavigationElementJSON-LD for 8 key sections (Quick Start, AI Features, MCP Server, Agent Skills, Documentation, FAQ, Blog, Changelog), anItemListwith top destinations, andWebSite.hasPartlinking the main pages so Google has explicit signals for generating sitelinks under the docsbook.io result - New sitemap entries —
/mcpand/skillswith priority0.9, plus/connectwith0.5, so Google can discover and weigh these promo pages - Simplified install/use guide on each skill page
/skills/[name]— tabs for 7 AI clients (Claude Code, Cursor, Codex CLI, Windsurf, Cline, Gemini CLI, Copilot), two steps (Install + Use) with the command pre-filled for this specific skill, plus a runtime-discovery block via Docsbook MCP - New opinion blog post
/blog/notion-for-docs-engineering-lessons— first-person engineering essay on why Notion stops working as a docs system once docs leave the building (SEO surface vs internal wiki, version control drift, multilingual coupling, AI crawler discoverability, performance budget, export lock-in, wiki-vs-docs permission split) with a soft Docsbook pitch in the closing section; written for SEO ("notion for documentation") + outreach + objection handling - Twitter teaser thread for Product Hunt launch at
marketing/twitter/ph-teaser-thread.md— 9-tweet building-in-public thread (D-10 hook + 7 building-in-public tweets covering Anonymous MCP, llms.txt auto-discovery, TOON format, Docusaurus alternatives guide, attribution tracking, sitelinks JSON-LD, skills install UX + CTA), each tweet ≤280 chars, character counts inline, posting notes with UTM campaignph-teaser-twitter
Changed#
- Moved "Get Support" out of the admin sidebar — replaced the bulky "Help & Support" section with a subtle "Need help? Contact support" footer link pinned to the bottom of the settings modal sidebar, freeing vertical space
Fixed#
- AI Skills cards in the admin no longer 404 on workspace subdomains — clicking a card now opens an in-place modal with the full
SKILL.md(description, install snippets for 7 AI clients, keywords, MCP tools, GitHub link) instead of routing to/skills/<name>which only exists ondocsbook.io. Landing-page behavior is unchanged
0.17.3 - 23.05.2026#
Changed#
- Reworked landing header navigation — replaced old category dropdowns (AI, Analytics, Branding, Widgets, Translation) with 3 direct links (
AI,MCP,Skills) plus 2 curated dropdowns:Documentation(Quick Start, Basics, Creating Docs, Custom Domain, AI Translations, FAQ) andBlog(all 5 posts)
0.17.1 - 23.05.2026#
Fixed#
- Prevent race conditions in monthly usage limits for
AI Chat,Translations, andReindex— concurrent requests could each pass a stale pre-check and push counters past the plan limit (visible as78/50pages translated on Pro). Replaced check-then-act with atomic conditionalUPDATE ... RETURNINGinbatchTranslate,/api/ai-chat, and the MCPreindexendpoint
0.16.0 - 22.05.2026#
Fixed#
- Auth redirect loop after GitHub OAuth — stale
callbackUrlcookie pointing at a subdomain/connectcaused an infinite redirect cycle; NextAuthredirectcallback now normalises any subdomain/connect→docsbook.io/connect
Added#
- Subscription management UI in
FloatWidgetpricing tab — shows current plan, subscription status, next billing date, and Manage subscription button linking to Paddle Customer Portal (Pro+ only)
0.15.0 - 22.05.2026#
Improved#
- Search widget UX with breadcrumb paths and "Ask AI assistant" option in
Search Bar
0.13.0 - 18.05.2026#
Added#
- Documentation graph indexing for AI agents in
Source of Truth(Enterprise) - Source of Truth settings panel in
FloatWidget(Enterprise)
0.11.0 - 16.05.2026#
Fixed#
- Default theme now always applies when theme-switching widgets are disabled
0.10.0 - 15.05.2026#
Added#
- Bring-your-own API key for OpenAI, Gemini, Anthropic, OpenRouter in
AI Agent(Pro/Enterprise)
Fixed#
- AI Agent settings always shows 3 question input fields
0.2.0 - 08.05.2026#
Fixed#
- AI Agent tab now loads with a single request instead of three