July 2024 Changelog
July made Article Creator write from the pages it scraped. Two new macros drop the text and the title of a scraped article straight into your prompt, so the AI works from real source material instead of the keyword alone.
Around that, the prompt picker, the url filter and the route from finished article to published WordPress post all got shorter.
Read this if you
- Write AI articles from scraped web pages.
- Filter the urls that feed your articles.
- Post finished articles to WordPress out of SCM.
- Collect business details from Google Maps.
- Had long AI jobs die on a timeout.
Your prompt can read the page you scraped
Before this, scraped pages sat to one side of the prompt. Now you can put them inside it.
- %scraped_article% drops the text of a scraped page into your prompt. %scraped_article_title% drops in its title.
- When the scraped pages run out, the writer finishes the article there instead of padding it with repeats.
- The AI outline can point back at its own h2 and h3 headings, so each section is written knowing what the others cover, and it tells you how many sections it generated.
- Your system role message goes at the top of the prompt where the model reads it, not somewhere in the middle.
- The word count is measured after your content inserts land, so the length you asked for is the length you get.
- User macros work anywhere in content inserts, not only in the prompt.
- A PAA macro no longer triggers a Google scrape when you set scraped results to zero urls.
You pick the prompt, SCM stops picking for you
- Article Creator opens with no prompt loaded and a select prompt button, so you stop generating a hundred articles off a default you never chose.
- Starting a task with an empty prompt or an empty keyword box tells you before it runs, not after.
- Duplicate a template with one button when you want a variant.
- Macro buttons in the template editor insert into the box you were typing in.
- Templates have descriptive names, so the list tells you what each one writes.
- A user macro containing line breaks gets flagged instead of silently breaking the prompt.
- Choose an AI model for one task only, without changing your global setting.
The url filter fits on screen
- The filter window is wider, so the buttons stop wrapping onto the next line.
- Add a url by hand, or copy one out, without leaving the window.
- The content filter sits under the SERP section, next to the results it filters.
- The empty box disappears once your content loads.
From finished article to published post
- A post to blog button sends an article straight to WordPress from Article Creator.
- Set the category of any post from inside the uploader preview table, and delete posts from the same table.
- The preview table shows all your posts instead of the first page of them.
- Uploaded posts are cleared off your disk afterwards, so the output folder stops filling up.
- Images insert even when you leave the custom images box unticked, and the task log shows how many kilobytes are downloading so you can tell a slow image from a stuck job.
Google Maps returns more about each business
- The about and services text on a listing comes back with the rest of the details.
- Better social profile detection.
- Results are deduplicated by domain, so a chain with forty listings stops filling your sheet with the same website.
- A checkbox keeps CSV results between runs, so a second search adds to the file rather than replacing it.
- The log prints the query with the step count, so you can see which search is running.
Long AI jobs stopped timing out
- Most AI services now wait up to 15 minutes, so a long article stops failing right before it finishes.
- Set your own timeout for OpenAI models if 15 minutes is not what you want.
- Groq waits twice as long after a rate limit, which keeps a big run under the limit instead of bouncing off it.
- OpenAI errors show the actual message instead of [object].
Small things
- Dynamic Scraper has a get date action with your own format, and page url and date columns fill down every row instead of only the first.
- Set cookies in Dynamic Scraper, so pages behind a login or a region choice load the way you see them.
- Clear the task log with a button.
- The log says resume, not start, when you resume a task.
- Exporting a task names the file after the task.
- The chain task dropdown is wide enough to read.
- API: add, update, delete and fetch blog settings by id, and project find returns the fields and file contents you asked for.
Related SCM guides and product history
- Create AI articles and post them to WordPress
- Insert images into existing articles
- August 2024 Changelog
Full developer changelog
The summary above is written for users. The original 59-item developer changelog is preserved below for exact release detail.
August 1, 2024
- feat: Google maps, scrape about, services text
- style: article creator, filter url, wider modal width 75%, more space for action buttons to avoid wrapping
July 31, 2024
- fix: AI system role message are prepended to the start of your prompts
- feat: article creator, url filter, added copy url button
- feat: article creator, ai writer will finish early if it runs out of new content calling scraped_article macro
- feat: article creator, filter url, quick add url button added
- feat: article creator, scraped_article_title added
- other: article creator, moved content filter to under SERP section
- fix: article creator, ai word count is done after all content inserts are applied as well
- fix: Article creator content filter modal still shows 'empty state' box on content load
- fix: Static scraper test selector uses iframe preview to isolate CSS bugs
July 30, 2024
- feat: Article creator, new AI macro %scraped_article% inject the text contents of an article into your prompts
July 29, 2024
- feat: custom timeout settings for openai models
July 28, 2024
- feat: Updated AI outline template, new macros to refer to outline h2/h3 headings for better context
- feat: Timeout for most AI services increased to 15 mins
July 27, 2024
- fix: AI writer getTag error
July 26, 2024
- feat: google maps, updates to socials detection
- feat: Google maps, print query with task step count
- feat: Task log clear button added
- fix: Article creator not inserting images if custom image checkbox was not enabled
- feat: article creator user macros can be used globally in content inserts
July 24, 2024
- fix: article creator, using any paa macro will enabled google scraping even if scraped results is set to 0 urls
- feat: article creator, ai template editor, add duplicate template button
- feat: article creator, insert images, separate checkbox to enable custom images
July 21, 2024
- feat: dynamic scraper, get page url + get date, if you use a selector it will no longer leave columns after row 1 empty. It will fill down.
July 20, 2024
- feat: dynamic scraper add new action 'get date' returns date with customizable format
- fix: dynamic scraper, changing to next page action didn't reload number input as well
- feat: article creator, ai outline outputs number of article section generated
- other: Tooltips for openai settings
July 18, 2024
- feat: article creator, throw error if ai prompt is empty
- fix: Increased width of chain task dropdown
- other: AI prompt template rename
- feat: article creator, error if the keywords box is empty
- fix: article creator, ai template editor macro buttons correctly insert text into right textbox
- feat: Upload poster, remove post file from hard drive after uploaded to blog
- feat: Post uploader, delete posts directly from preview table
- fix: article creator, task log displays kb of images being downloaded
- other: article creator export wp, single line text input for categories
- feat: Post uploader display unlimited posts in preview table
- feat: Article creator allow export to 'wordpress' with 'post to blog' button
- fix: correctly update ui menu on change to post uploader
July 17, 2024
- feat: Change log text to 'resume' when resuming tasks
July 16, 2024
- feat: Groqai rate limit retry time is doubled to stay under limits
- feat: Error message if you create ai user macro that have new lines
- other: Rename the ai template names to be more descriptive
July 15, 2024
- feat: Article creator starts with no default ai prompt. Instead a select ai prompt button is given
- fix: SCM API not returning data with find projection
- fix: SCM API project/find not returning contents of File props
July 11, 2024
- feat: scm api call get /blog-settings/:id returns the data for one blog by id
- feat: post uploader, can set category of posts inside the preview table
July 10, 2024
- feat: You can set cookies in the dynamic scraper
July 9, 2024
- feat: SCM API an add, update and delete blog settings
July 7, 2024
- fix: AI writer soft error trying to split sentences
July 6, 2024
- feat: Export task now uses taskname as default filename
July 5, 2024
- feat: Article creator, allow choosing an ai model that applies to that task only
- fix: Openai error logging [object] instead of message
July 3, 2024
- feat: Google maps, csv output added checkbox to keep results between runs
- feat: Google maps, de dupe results using the domain name
July 1, 2024
- fix: Google maps not returning name of places
See all monthly updates in the SCM changelog archive. New users can also try SCM from the trial signup page.