September 2026 Changelog

September 2026 Changelog

This page lists what changed in SEO Content Machine (SCM) from 1 to 30 September 2026. For what SCM does overall, see the homepage.

Key facts

  • Period covered: 1 to 30 September 2026.
  • Size of the release: 265 developer changelog entries, listed in full at the bottom of this page.
  • Biggest change: the SCM MCP server, added in August for searches, can now create and run SCM tasks and edit an SEO Workspace site plan, so Claude Code can drive SCM.
  • Other main changes: the SEO Workspace chat can run shell commands, the Site plan handles hubs with many pages, task scheduling was rebuilt, and Z.ai GLM models were added.

What changed in SEO Content Machine in September 2026?

In September 2026, SEO Content Machine extended its MCP server so outside AI assistants can create and run SCM tasks, and its SEO Workspace chat gained a shell, image input and a WordPress MCP connection. The Site plan was reworked for large hubs, task scheduling was rebuilt, and Z.ai joined the list of AI services. Smaller fixes covered web search, publishing, saved settings and task logs.

Does SEO Content Machine work with Claude Code over MCP?

Yes. SEO Content Machine has run an MCP server since August 2026, and in September 2026 it grew to cover SCM tasks and the SEO Workspace. Claude Code calls SCM tools, and SCM does the searching, crawling and page work on your machine.

  • The MCP server has one tool per task action, such as create, run, resume and read results.
  • Claude Code can add and update pages in an SEO Workspace site plan.
  • MCP can create Page Pipeline, Static Pages, Site Crawler, Web Archives, Dynamic Pages and URL finder tasks.
  • Task results come back a page at a time, with each CSV returned as rows, and each run lists which keywords or URLs failed and why.
  • The task list reports CPU, memory and open browser windows, so the assistant can tell when SCM is busy.
  • With no API key set, the SCM API and MCP server refuse requests sent by other websites open in your browser.

What can the SEO agent in SEO Content Machine do?

As of September 2026, the SEO agent in the SEO Workspace chat can run shell commands on your computer, read images, and connect to your WordPress site through a WordPress MCP server. It edits your page drafts directly instead of only giving advice.

  • The chat has a bash tool. It can run Node.js even on computers without Node installed, and it can install npm, yarn and pip packages.
  • Shell commands can write only to the chat's scratchpad and your SCM files folder, and the chat asks before a command deletes files.
  • You can paste an image into the chat, and the chat can look at a screenshot it takes.
  • The chat can connect to a WordPress MCP server, such as Elementor's, when you give it the server address.
  • Each chat keeps its own AI model and thinking effort, separate from your tasks, and warns you when the chosen model is too small.
  • Every tool step shows its input and output, and you can save a chat to a file or clear it from the chat menu.

Can SEO Content Machine plan large hub and spoke sites?

Yes. In September 2026, Site plan hubs in SEO Content Machine became free to sit anywhere, large hubs started wrapping their pages into short columns, and the plan began opening with hubs collapsed so it pans and zooms faster.

  • Add a page to the Site plan by typing a topic, or paste a list of page URLs to import them as pages.
  • The Pages table has one search box, status tabs, a Has doc filter and columns you can resize.
  • The page editor saves AI edits at once with version history. You can revert all AI changes, restore the original, or view the HTML behind a document.
  • A page copied from your live site keeps its lists and captions.

Can SEO Content Machine publish to WordPress?

Yes. In September 2026, SEO Content Machine pages from a site plan began publishing under their hub, at /hub/page/, instead of at the top level of the site.

  • Pick which document a page publishes. By default SCM uses the newest edit or draft.
  • Choose the target site in the Brief tab from your saved WordPress blogs.
  • When you refresh a page, the post address offers the live page slug first.
  • The chat updates the WordPress post you asked it to change.

Does SEO Content Machine support Z.ai GLM models?

Yes. September 2026 added Z.ai to SEO Content Machine, so you can run GLM models for page writing and chat.

  • Z.ai's free GLM models are listed under their own heading.
  • Thinking effort options match the OpenAI model you picked, including models on OpenAI-compatible endpoints.
  • The workspace chat waits up to 15 minutes for a slow OpenRouter reply, and it costs less to run on OpenRouter.
  • Stable Diffusion images take a model, an aspect ratio and a style.

Can SEO Content Machine run SEO tasks on a schedule?

Yes. In September 2026, the schedule picker in SEO Content Machine changed from raw cron fields to a simple repeat interval, and a set of fixes stopped tasks from running too often, twice, or never.

  • Tasks saved as every minute by the old picker now run hourly.
  • Repeating tasks keep their next run after the app restarts.
  • A task chain no longer loops forever, and a task already running is not started a second time.
  • SCM refuses to save a schedule that would never run.

How does SEO Content Machine write pages that follow a client brief?

In September 2026, Page Pipeline in SEO Content Machine began following the Brief and Instructions tabs of the SEO Workspace. The brief now sets the target site, competitors, and the Google search region and language that page research uses.

  • The brief takes competitor names as well as URLs.
  • Local SEO pages add the region to each research search.
  • A page run carries on when one image source fails, and the log says why a page was not written and how to fix it.
  • AI prompts accept {{ if }} blocks without an {{ else }}, and pages in Chinese are converted to the script you chose.

Does SEO Content Machine search Bing and work through proxies?

Yes. In September 2026, Bing search in SEO Content Machine was reworked and searches through proxies stopped leaking your own IP address.

  • Bing search uses the whole keyword, skips off-topic result pages, and falls back to DuckDuckGo when needed.
  • Each proxy keeps its own cookies.
  • Page opportunities can target every Google region, and you can switch between several saved Google accounts.
  • The sitemap task follows a sitemap index three levels deep, and Web Archives skips 404 and redirect snapshots.
  • The YouTube subtitles task gets real captions instead of empty or wrong-language text.

Does SEO Content Machine keep your work safe after a crash?

Yes. Since September 2026, SEO Content Machine saves settings and tasks so they survive a power cut during a save, and it tells you when it had to reset damaged settings.

  • Settings backups include content filters and video setup, and restoring a backup puts projects in your own cache folder.
  • Task lists and task settings no longer freeze on a slow disk or a busy app.
  • Task logs stay after a restart and use less memory.
  • Long page writing runs keep going instead of stopping at a timeout.

Where can I find earlier SEO Content Machine changelogs?

Every monthly changelog is in the SCM changelog archive. The previous month is the August 2026 Changelog. To try SCM, start a free trial.

Full developer changelog

The summary above is written for you. The original 265 item developer changelog for September 2026 is preserved below for exact release detail.

September 30, 2026

  • feat: publishing from SEO Workspace now puts site plan pages at /hub/page/ instead of the top level
  • style: disabled fields across the app no longer show a blue border
  • fix: the youtube subtitles task now gets real captions instead of empty or wrong-language text
  • fix: the page pipeline's youtube search now waits 45 seconds for a slow page instead of 25
  • fix: duplicating a task no longer slows down tasks that are running
  • feat: the Z.ai model list now includes the free GLM models under their own Free heading
  • feat: the API logins screen now offers Z.ai so you can run GLM models in the AI writer and chat
  • fix: long AI writer runs now keep going instead of stopping at a timeout you set in API logins
  • feat: url finder now saves rank, title and snippet to a CSV and runs over MCP
  • feat: page pipeline AI prompts now allow {{ if }} blocks without an {{ else }}
  • fix: page pipeline now converts Chinese pages to your chosen script instead of dropping them
  • feat: right-click in a text box now offers cut, copy and paste in the app's light or dark theme

September 29, 2026

  • fix: SEO Workspace chat shell commands on Windows start fast and run pip
  • feat: SEO Workspace chat asks before a shell command deletes files
  • fix: With no API key set, the API and MCP server refuse requests sent by other websites open in your browser
  • feat: SEO Workspace pages can be added and updated over MCP, so Claude Code can edit a Workspace's site plan
  • feat: SEO Workspace chat can install npm, yarn and pip packages in its bash tool
  • fix: SEO Workspace chat shows input and output on every tool step
  • feat: SEO Workspace chat steps show each tool's input and output, click to see it all
  • feat: SEO Workspace chat can run node in its bash tool, even on computers without Node.js installed
  • feat: Dynamic Pages now offers innerHTML and textContent, and its MCP tool takes several rules and a thread count
  • feat: SEO Workspace Brief now sets the Google search region and language
  • fix: SEO Workspace pages sent to Page Pipeline keep titles with | or =
  • fix: Task logs now show only the AI model name, not the service
  • other: SEO Workspace welcome screen demo link now opens the new local SEO video
  • fix: task lists and task settings no longer freeze on a slow disk or a busy app
  • feat: SEO Workspace import now turns pasted page URLs into pages
  • fix: Search Scraper and RSS Sitemaps input boxes now show example text
  • feat: Page Pipeline pages now use the SEO Workspace Brief tab
  • other: Page Pipeline no longer supports AI outline template blocks

September 28, 2026

  • fix: Page Pipeline AI outline+ templates now run their inline AI prompts
  • feat: Page Pipeline now follows the SEO Workspace Instructions tab
  • feat: the SEO Workspace chat can connect to a WordPress MCP server, such as Elementor's, when you give it the server's address
  • feat: MCP create tools take the task's own setting names, and page_pipeline_create can insert images
  • fix: Site Crawler no longer skips every link when its allow or ignore list has a blank line, and Web Archives trims each domain line and logs the lines it cannot read
  • fix: an image that fails to resize is now skipped at once with a warning, instead of stalling content generation for 30 seconds
  • feat: MCP task results now return output files a page at a time, a CSV by rows and other files by lines
  • feat: MCP task results now return the task's output files, with each CSV as its rows, the same as the task content API
  • fix: the workspace chat now waits up to 15 minutes for an OpenRouter reply before it times out
  • feat: the workspace chat now runs shell commands that can write only to the project scratchpad and your SCM files folder
  • feat: MCP can now create Static Pages, Site Crawler and Web Archives tasks
  • fix: Web Archives now skips 404 and redirect snapshots instead of saving them
  • fix: Dynamic Pages now waits and retries page timeouts and network errors

September 27, 2026

  • fix: the workspace chat now shows the AI timeout error instead of Request cancelled
  • feat: the MCP server now has one tool per task action and Resume keeps a task's finished results
  • feat: the settings Utility tab now has a Find crash logs button that opens the crash report folder
  • feat: the MCP task list now reports CPU, RAM and open browser windows
  • fix: the DataForSEO search now sends a valid queue priority and stops at once on a rejected request
  • style: proxy settings now show page retries in their own section at the top
  • feat: dynamic pages now retry rate-limited servers and list rules that found nothing on a page

September 26, 2026

  • feat: task results over MCP and the API now match the Message Batches result shape
  • feat: task runs over MCP and the API now show which URLs or keywords failed and why
  • style: the dynamic pages Preview tab now shows the rendered page and Html shows the source
  • style: dynamic pages now shows its steps as Pick Elements and Write Elements sections
  • fix: opening a deleted task now shows a task not found message and returns to its list
  • fix: opening a dynamic pages task no longer minimizes or re-maximizes the app window
  • style: dynamic pages rules now show an item count that turns red when the rule matches nothing
  • fix: dynamic pages global filters now wait until you stop typing before they rerun the rules
  • fix: generate url pages now fills in every %page% and warns when the url has none
  • fix: the dynamic pages CSV preview now shows at most 100 rows as its label says
  • fix: dynamic pages detect article rules with a range now extract the article from the kept items
  • fix: radio button and checkbox icons now sit centred with a small gap before their label
  • fix: the Google sheet fields now match the width of the other form fields
  • fix: the CSS builder now dims the whole page and every popup has a visible edge
  • feat: each dynamic pages rule now has a css tag that opens the CSS builder
  • fix: site plan word vectors now use your settings when you use a custom content folder
  • fix: task search in the SCM API now ignores case in names and accepts a repeated filter

September 25, 2026

  • fix: the SCM API and MCP now use your settings with a custom content folder instead of defaults
  • fix: task content in the SCM API now refuses paths outside the task folder instead of listing them
  • fix: task content in the SCM API now streams large CSV files instead of freezing the app
  • fix: tasks saved as every minute by the old picker now run hourly instead of every minute
  • feat: schedule picker now sets a simple repeat interval instead of raw cron fields
  • fix: deleted task now skips its queued worker instead of running after removal
  • fix: task save now refuses an invalid schedule instead of saving one that never runs
  • fix: schedule typed as every hour now waits an hour instead of running back to back
  • fix: bulk edit of schedule now updates the repeat instead of changing only the stored text
  • fix: app boot now restores the next run of repeating tasks instead of leaving them unscheduled
  • fix: task chain now skips itself and running targets instead of looping forever
  • fix: task run now refuses while a stop is pending instead of starting a second copy
  • fix: chain start now skips a job that is already running instead of locking and running it twice
  • fix: the Schedule picker now saves hourly as minute 0 instead of every minute
  • fix: a PAA page template now fetches People Also Ask on its own instead of needing the insert
  • fix: an empty Schedule now clears the repeat on save instead of leaving the old cron running
  • feat: the sitemap task now follows a sitemap index 3 levels deep instead of only listing it
  • style: the CSS builder, scheduler and publish popovers now dim the page behind them
  • feat: the scrape tags field now has a CSS builder that writes selectors from simple picks
  • style: the article preview page now leaves a small gap below the word count tags
  • style: sidebar menu tooltips now say what each tool does instead of repeating its name
  • style: the upload post button uses a clearer upload icon
  • fix: sitemap and RSS log warnings now end at the error text instead of a trailing ‘…'
  • fix: welcome screens no longer show an extra scrollbar
  • fix: local listings fail, when reveiws missing text

September 24, 2026

  • fix: align task thread settings and simplify recovery
  • feat: remove OpenAI effort scaffold tests
  • feat: support effort for OpenAI alt models

September 23, 2026

  • fix: handle blocked pages and JSON-LD extraction
  • fix: Refine page content filtering
  • fix: Google results returning 404
  • feat: page pipeline simple via mcp

September 22, 2026

  • feat: support browser extensions in zombie sessions
  • feat: make local listing review export configurable

September 21, 2026

  • fix: the Google (free) translator now keeps translating instead of failing with a 429 error
  • fix: AI hub/page grouping is more reliable

September 20, 2026

  • fix: the Site plan no longer shows the page filter and Add page button while the plan is empty
  • style: the SEO Workspace now leaves an even 8px gap around the chat box and the splitter
  • style: a Site plan hub now wraps its pages into a new column after 15 rows instead of 10
  • fix: the Delete content cache button now also clears folders left by tasks you deleted
  • fix: the SEO Workspace no longer leaves a folder behind for every action you run
  • fix: the Site plan now draws each shared link line once instead of stacking them into a thick line
  • feat: a Site plan hub at any depth now lays its pages out in short columns
  • feat: a Site plan hub with many pages now lays them out in short columns with tidy link lines
  • feat: the Site plan now keeps each hub in its column and tidies the whole plan on request
  • style: the SEO Workspace chat now shows written files as plain Wrote lines under a dot column

September 19, 2026

  • feat: the SEO Workspace editor now saves AI edits at once with version history instead of Keep all
  • feat: the SEO Workspace Site plan can add a new page from a typed topic
  • fix: the task log no longer jumps when new lines arrive while you are reading older ones
  • feat: the Site plan now opens with hubs collapsed and pans and zooms much faster
  • fix: the link graph shape menu now shows a proper arrow in the Chain option and uses shorter labels
  • style: selected pages in the link graph tree now keep normal text with a colored border
  • feat: the Brief tab now lets you choose the target site from your saved WordPress blogs
  • style: the brief tab no longer shows a notice asking you to fill out the brief in chat
  • fix: importing keywords as one page per keyword no longer runs an AI grouping check
  • style: the link graph tree now shows hub page titles in regular text instead of bold
  • style: the link graph tree now shows how many child pages each page has instead of a Hub label

September 18, 2026

  • fix: search on Bing now keeps good results instead of skipping them as a different search

September 17, 2026

  • fix: refine workspace pipeline and task displays

September 16, 2026

  • style: the Google account picker now shows a coloured initial instead of the full email address
  • fix: the article preview now opens the job you came from instead of the last file you viewed
  • fix: the trend chart beside a long workspace name now covers fewer days instead of crowding the name
  • fix: the filter tag above the pages table no longer covers the Create and Publish buttons

September 15, 2026

  • fix: clean up agent facing prose text, less text.
  • feat: site plan hubs can float freely, no more homepage in hub
  • fix: chat now shows a sign-in error within 15s instead of spinning on a failed token refresh

September 14, 2026

  • fix: search on Bing now skips an off-topic later page instead of stopping at it
  • fix: page runs with no text now name the language filter instead of thin pages when both tie
  • fix: search on Bing now skips off-topic result pages and falls back to DuckDuckGo if needed
  • fix: restarting a task with only one keyword no longer asks you to confirm
  • fix: the Site plan outline draws its branch lines cleanly again
  • other: settings now has no debug logging switch because task logs are always saved
  • fix: undoing a task delete now shows the task's real status instead of running forever
  • fix: the task log window now uses less memory when you click through many tasks
  • fix: searches through proxies now keep each proxy and its cookies instead of leaking your own IP
  • fix: task logs now stay after an app restart without turning on debug logging
  • fix: the page pipeline log now says why no page was written and how to fix it
  • fix: typing a space at the end of a Brief field no longer gets erased a moment later

September 13, 2026

  • style: the SEO Workspace status filter menu now opens when you hover over it
  • style: the Search Console panel no longer shows a count of queries and pages
  • other: the settings screen no longer has a Google tab because each task now picks its own account
  • fix: long Google account emails now end in an ellipsis instead of pushing the layout wide
  • feat: you can now switch between several saved Google accounts

September 12, 2026

  • fix: copy from live now stays open and says in plain words why it could not read a page
  • other: new page pipeline tasks now start with Extra images switched off
  • feat: Stable Diffusion images now take a model, an aspect ratio and a style
  • fix: the SEO Workspace Pages table now shows its columns instead of squashing them to nothing
  • style: the rewrite popup now stacks its labels and fills each box to the same width

September 11, 2026

  • feat: keep pagination menus inside viewport
  • feat: add persistent resizable SEO table columns

September 10, 2026

  • fix: Return page title and headers to topic refresh
  • fix: sync Codex effort levels with model catalog
  • fix: refresh current Codex model catalog
  • fix: improve page logging and add task MCP tools

September 9, 2026

  • fix: route page pipeline YouTube search through browser scraper
  • fix: a failed Google sign-in now says what went wrong
  • fix: guard against antd css surface drift
  • fix: seo workspace height
  • fix: a page run now carries on when one image source fails
  • fix: settings debug window no longer runs code from API error replies

September 8, 2026

  • fix: article images no longer swap places
  • fix: connection errors now name the site that timed out
  • fix: searches now claim the browser version SCM really runs
  • fix: page inputs now try the next address when a site does not answer

September 7, 2026

  • style: the SEO Workspace chat now shortens the saved token count to 12K
  • fix: restore backup now puts your projects in your own cache folder
  • fix: changing the cache location now moves your content filters too
  • fix: the settings backup now saves your content filters and video setup
  • fix: the SEO Workspace chat now completes a half-typed slash command
  • fix: the SEO Workspace chat now suggests Create pages for many articles
  • style: the Page Pipeline setup message now lines up with the fields
  • style: the Rewriter and Translator dropdowns now fade back when Off
  • style: pages now keep a fixed space for the scrollbar

September 6, 2026

  • feat: the SEO Workspace chat menu now opens the skills folder
  • fix: the SEO Workspace chat agent now re-reads its saved results
  • fix: the SEO Workspace chat now costs less on OpenRouter
  • style: the SEO Workspace queued messages box now lines up with the input
  • style: the SEO Workspace document editor now matches the published page
  • fix: a long SEO Workspace document title now shortens in the middle
  • fix: a copied page now keeps its list and caption markup
  • fix: the SEO Workspace tabs and filters now stay put after you leave
  • feat: the Pages status menu now has a Has doc filter
  • fix: a link in a document now opens in your browser instead of in SCM
  • feat: you can now paste an image into the SEO Workspace chat
  • feat: the SEO Workspace chat AI can now look at a screenshot it takes

September 5, 2026

  • style: the SEO Workspace chat file tooltip now wraps the path evenly
  • feat: the SEO Workspace chat menu now has Browse scratchpad
  • fix: the SEO Workspace chat again gives an open button for saved files
  • feat: task lists now keep the group you picked when you reopen the app
  • fix: the post address now offers the live page slug first on a refresh
  • style: the task list now scrolls to the saved task without a row flash
  • other: task screens now say task instead of job throughout
  • style: the task list now uses the standard app table styling
  • style: the Email Publish job form now lines up in two even columns
  • style: the WordPress Publish job form now lines up in two even columns
  • style: the WordPress XML job form now lines up in two even columns
  • style: the email picker shows Delete selected as a trash button by Add
  • style: the blog picker no longer leaves a blank strip under the pages
  • style: dialog buttons now sit apart with the main action on the right
  • feat: the app now tells you when it had to reset your damaged settings
  • fix: your settings and tasks now survive a power cut during a save

September 4, 2026

  • style: the WordPress publish dialog now shows the document column second
  • feat: the WordPress publish dialog now lets you pick a page's document
  • fix: publishing now uses the newest edit or draft document of a page
  • fix: document preview cards now drop the extra blank lines they showed
  • fix: the AI now finds Search Console rows however the URL was spelled
  • fix: page search now accepts every standard filter operator
  • feat: the client brief now takes competitor names as well as URLs
  • feat: the Local SEO panel now takes a region in place of URL patterns
  • feat: generated pages now open with a search snippet under the title
  • feat: local SEO pages now add the region to each research search
  • fix: Page Pipeline now blocks Save and Run while the page template still needs page inputs
  • fix: the Local SEO panel now shows the new workspace name right away
  • feat: the page plan panel now shows a Region box you can edit per page
  • fix: the Pages toolbar now fits on one line instead of wrapping Publish
  • fix: the post address slug box no longer logs a console warning
  • fix: searching with ScrapeOwl now reports a missing API key clearly
  • feat: the ScrapeOwl API settings now say it does web search only

September 3, 2026

  • style: the Keywords card now explains its two modes in tooltips
  • feat: the page opportunities locale now offers every Google region
  • fix: page intent detection now reads keywords in their own language
  • fix: the SEO Workspace chat now really updates the WordPress post
  • fix: Bing search now uses the whole keyword instead of only its first word
  • fix: the first affiliate page suggestion now sets the page to Planned instead of ticking its row
  • fix: copying pages in SEO Workspace puts the rows on the clipboard
  • fix: page trend sparkline tooltip shows impressions for 7 and 14 days

September 2, 2026

  • feat: pages in SEO Workspace get one search box and status tabs
  • style: dialogs now stand out from the dimmed page behind them
  • feat: each agent chat now keeps its own AI model and thinking effort separate from tasks
  • fix: an agent chat keeps the thinking effort you picked
  • fix: a task keeps the AI model and thinking effort you picked
  • fix: the SEO Workspace registers every page selection click
  • fix: chat in the SEO Workspace copes with a very large file or page
  • fix: an edit in the SEO Workspace no longer leaves a broken tag
  • fix: chat in the SEO Workspace edits your page instead of advising
  • feat: the SEO Workspace chat filters your data more precisely
  • other: api logins no longer shows max tokens or presence penalty
  • fix: chat in the SEO Workspace no longer leaves stray \n in an edit
  • fix: keep or revert popup stays beside its change in the editor
  • feat: see the HTML behind a document in the SEO Workspace editor

September 1, 2026

  • fix: chat in the SEO Workspace can read a whole document again
  • fix: clear chat in the SEO workspace deletes only the open chat
  • fix: document editor shows AI changes against the text they replaced
  • style: doc notes box in the document editor now fits its text
  • fix: chat in the SEO workspace stops answering its own notes
  • fix: file search and file reading work again in chat
  • fix: chat stops repeating a lookup that returned nothing
  • fix: refreshing a page in chat now researches and rewrites it
  • feat: revert all AI changes or restore the original in the editor
  • fix: reverting an AI change keeps formatting in the document editor
  • fix: deleting a document keeps the SEO Workspace document buttons
  • fix: the SEO Workspace chat shows a thinking time on every thinking step
  • feat: the SEO Workspace chat warns when the picked AI model is too small
  • fix: thinking in the SEO Workspace chat keeps spaces and line breaks
  • fix: the Chat panel picks a matching AI model when you switch service
  • fix: AI model and thinking effort now stay with each SEO Workspace chat and each task
  • fix: deleting an AI template now selects the next one in the list
  • feat: menu in SEO Workspace chat to save a chat to a file or clear it