April 2026 Changelog
April was the biggest interface month of the year so far, 89 changes, most of them in the two screens you live in. The AI Writer got a Polish tab with a real rewrite workflow, find and replace that shows you the result before you commit, and click a term to see it highlighted in the draft.
Page Pipeline got the bulk work covered: a new CSV importer, editing twenty tasks in one go, a table of contents built from your headings, and a save that names the field you missed instead of just refusing.
Read this if you
- Edit and polish AI drafts before publishing.
- Set up Page Pipeline jobs from spreadsheets.
- Publish to WordPress, by post uploader or XML.
- Build topic clusters for a specific country or language.
The AI Writer became a place to work
- The Rewrite tab is now the Polish tab, with a rewrite workflow that fits how you actually edit, and it remembers the rewrite and translate settings you used last.
- Find and replace shows you what a rule will do before it runs, so you stop undoing bulk changes.
- Click a term and it lights up in the draft. No more scanning for the word you just looked up.
- The add section window pages through results and filters as you type, so it stays quick on a long article.
- Insert sentence sorts and filters too.
- The empty Polish tab explains what it is for instead of showing you nothing.
- Rewrite translate understands HTML, so your tags survive the translation.
- Large AI written files stopped failing to process.
Page Pipeline handles bulk work
- A reworked CSV importer takes your spreadsheet without a fight.
- Edit many tasks at once, so a change across twenty jobs is one action, and the app no longer stutters while you do it.
- A table of contents is generated from your headings, under content inserts.
- Change how many articles a template produces without cloning the template. The template's number is a default now, not a rule.
- Insert videos accepts YouTube urls as well as ids, and searching for a channel handle works by starting your query with @.
- Saving a job tells you which fields are wrong, and stops demanding an AI template when you are not using one.
- Stop an AI call early, including from the chat drawer while it is running.
- Send finished pages out through a webhook, and sort or filter the url data source table.
- Clicking a macro in the template editor drops it at your cursor, and page macros are listed when the job has them.
Publishing tools cleaned up
- Every posting window is more compact, including a new post uploader.
- Choose which blogs to post to from inside the WordPress export tab, and add a new blog from there without leaving the task.
- The WordPress category field is a single line, not a box that swallows your text.
- The WP XML generator finishes instead of stalling near the end.
- Publishing windows resize properly, and their checkboxes save what you ticked.
- Articles with unusual characters stopped failing to upload over XML-RPC.
Clusters and the run itself
- Topic clusters remember the region and language you used last, keep suggestions inside the country you asked for, and load results without you pressing anything.
- Find and replace works on topic clusters, and a People Also Ask problem is a warning rather than an error that stops the run.
- The add links step stopped being skipped in cluster prompts.
- Save every topic you found to a file straight from locate data.
- Bing results can be forced to a language and country.
- Local listings use the language set on the task, and saving to Google Sheets stopped crashing.
- The article body macro stopped coming back empty, and a title split across lines is folded back into one.
- OpenAI retries an empty response instead of failing the article.
- Pressing stop twice no longer clears the Aborting state before the task has stopped.
- If the app hits an error you keep the window controls and get a button to fetch an update.
- Every task opens with a short explanation of what it does, topic clusters included.
- Text you select in a code box is readable, the header works in light theme, and the task list stops jumping when a next run time appears.
Related SCM guides and product history
- Assign content templates to clusters automatically
- Set multiple categories with the WordPress poster
- Best AI rewriters to boost productivity
Full developer changelog
The summary above is written for you. The original 89-item developer changelog is preserved below for exact release detail.
May 1, 2026
- fix: Remove dropdown deprecated youtube search. replace with automatic handle search if query starts with @
- fix: Page pipeline, remove old youtube search options, add handle search.
- fix: Recursion error when processing large ai written files
- feat: Improved UI for content filter modal
April 30, 2026
- fix: topic cluster PAA errors downgraded to warning only
- style: Force consistent hover and focus colors for all textarea in app
- fix: Cron popup stays open even when clicking dropdowns. Also clamp width.
- feat: page pipeline, wordpress select, add manage blog button so you can add blog.
- feat: URL data source UI updated. Table supports sorting and filtering.
- feat: pagepipeline ai calls can be aborted early
- fix: chat drawer, logs warnings, you can abort mid way.
April 29, 2026
- feat: pagepipeline, dynamically generated table of contents under content inserts > headings!
- fix: prism textboxes, text highlight is now opaque. Also fixed some other color problems in both light and dark themes
- fix: Fix UI lag spikes when bulk editing page pipeline
- style: consistent app border radius
- fix: remove drop shadow on colored buttons
- fix: Page pipeline unable to save if you didn't select ai template, even if using other modes.
- fix: Page pipeline, report what fields are invalid in popup
- fix: publish tools are responsive
- fix: publishing tools incorrect ui width. checkbox values not being saved.
April 28, 2026
- feat: Article preview box replace find replace box
- style: page pipeline, insert links. Updated tooltips and labels to be clearer.
- fix: single slider controls causing react stack errors
- style: fix image and video bg light theme wrong color
- fix: article writer, polish, remembers last used rewrite and translate settings
- style: page pipeline moved region + lang to where it belongs.
- feat: On app error, show button to get new updates
- fix: API logins modal height stays within screen height
- style: Fixed darkly BG being to light on modals and drawers
- feat: page pipeline, insert videos accept both youtube ids and urls
- fix: app header now has proper light theme with better contrast on buttons
- fix: page pipeline run save crash
- feat: New reworked CSV importer for page pipeline
- style: Enter API button made into icon button
April 27, 2026
- fix: AI template editor, clicking on macro will insert it at cursor location.
- feat: ai template editor, display page macros if available in editor.
- feat: rewrite translate is html aware
- feat: ai writer, empty state explainer on polish tab
- feat: ai writer, rewrite tab is now polish tab and has new rewrite workflow.
- feat: AI writer, clicking on a term will highlight it in editor
- feat: ai writer, proper find replace modal with preview
- feat: AI writer, ai generate settings moved into popup modal
- feat: Article writer, insert sentence modal has sorting and filtering
- feat: AI writer, add section modal tweaked, uses pager for performance. integrated text filter.
- style: Removed incorrect blue border on darkly button active
- style: Standardized width of input controls to 320px. Makes scanning easier.
- style: Page pipeline, selected ai templates appear in list instead of hi vis table
- feat: Pagepipe line has export webhook
April 26, 2026
- feat: all posting window ui have been adjusted and compact
- fix: WP XML generator unable to finish due to bug
- feat: new post uploader ui
- feat: page pipeline, select blogs to post to inside wordpress export tab (future: make entire posting task automated)
- fix: wordpress cat text input is only single line now
- fix: super spin label added for clarity, Tooltip expanded.
- fix: On app error, show the window controls
April 25, 2026
- fix: topic cluster, better 960px support
- feat: Video data shows date filter
- other: Removed jquery, updated json ld editors in page pipeline to follow theme
- style: Shrink time display so there is no layout shift when showing next run time
- fix: Aborting… won't clear if you press stop again.
- fix: Topic cluster templates using language macro
- fix: %article_body% was always empty
- fix: Bing force language and country via mkt
- fix: If first line is a title or h1 tag, if its multiline, correct fold it back to 1 line to handle edge cases
- feat: Page pipeline, you can change number of articles created without creating new template. The template value is used as default.
April 23, 2026
- feat: Add task bulk edit
- feat: Save all found topics to file, found via 'locate data'
April 22, 2026
- feat: Welcome instructions for all tasks
April 21, 2026
- feat: pageflow welcome for topic cluster
April 18, 2026
- fix: openai better status code parsing to allow retry
- fix: Remove def sytem prompt from new installs
- fix: Topic clusters prompts was skipping add links step
- feat: topic cluster find replace
April 17, 2026
- fix: Stricter geo fenced suggest results for topic clusters
- fix: Topic cluster wasn't auto loading results
- fix: topic cluster remembers last used region/lang
April 13, 2026
- fix: Ensure output path exists for cluster results when task is started
- fix: clean text error when using article-body
April 9, 2026
- fix: cleanText crash
April 8, 2026
- fix: Log error JSON req for open AI debug
- fix: Allow open ai to retry on empty json error
April 6, 2026
- fix: Google scraper wasn't waiting for captchas
- fix: Possible fix for UI crash for page pipeline
April 5, 2026
- fix: Swap out chinese tokenizer with another native node
- fix: Extra checks for Google search
- fix: When reading articles for WP xml rpc, clean invalid string to fix Worker Error: Invalid character in string.
- fix: Better handling of json null cleaning before sending to openai
- fix: Local listings, not forcing language set in task data (was using exiting hl if it existed)
- fix: Local listings, save to google sheets crash.
See all monthly updates in the SCM changelog archive. New users can also try SCM from the trial signup page.