What changed

Every change to the platform, taken from the history of the code itself - not a list somebody writes afterwards. Tidying nobody would notice is left out; everything else is here, including the mistakes we had to go back and fix.

2026-10

2026-10-10 — New: A backlinks report repeats only when it is asked to

2026-10-09 — Fixed: An AI that is answering nobody is asked once, not fifty times

2026-10-09 — New: Visibility told twice - asked about by name, and found without being named

2026-10-09 — New: How a question turned out, seen before it is read

2026-10-09 — Fixed: The marks a model writes to be read, read

2026-10-09 — Fixed: A link inside the report opens the report, not the application

2026-10-09 — New: The figures in the report are drawn as well as counted

2026-10-09 — Fixed: A report that is no longer there refreshes the list instead of raising an error

2026-10-09 — New: The long report opens on its contents

2026-10-09 — Fixed: One way to the reports, not two

2026-10-09 — New: A report that quotes the answers, for the assistants you choose

2026-10-09 — New: The report says, for each question, which assistant named the brand and where

2026-10-09 — Fixed: The last two screens that were wider than the phone reading them

2026-10-09 — Fixed: The AI report names the sites it is citing, and the questions behind the figures

2026-10-09 — New: A phone reads the campaign toolbar as one menu, and can press what it reads

2026-10-09 — Fixed: A report of a campaign with a Cyrillic name would not download

2026-10-09 — New: The report writes itself when a run has finished

2026-10-09 — New: Every campaign can write a report, keep it, print it and send it

2026-10-09 — New: One place for reports, a printer for them, and a footer that says who sent it

2026-10-09 — New: What changed, read from the history rather than written about it

2026-10-06 — New: The home page shows the product instead of describing it

2026-10-06 — New: The cards are back, and the dashboard opens on today

2026-10-06 — New: The agency page is written down where it can be read

2026-10-06 — New: The public pages say something before the script runs

2026-10-06 — Fixed: The robots we were counting had come to read the blog

2026-10-06 — New: A visit is a person's stay, not a page they turned

2026-10-06 — New: Bots, counted where they can actually be seen

2026-10-06 — New: A way between the website and the application, both directions

2026-10-06 — New: The website keeps its own front door

2026-10-06 — New: Revenue is drawn the way visits are

2026-10-06 — New: The visits chart on the dashboard, and a period to choose

2026-10-06 — New: Who comes to the site, and where from

2026-10-05 — Fixed: A Search Console property is not a domain

2026-10-05 — Fixed: The password dialog was refusing in a room nobody could see into

2026-10-05 — New: The demanded password is typed once, and can be read while typing

2026-10-05 — New: Asking for a new password is one click from the list

2026-10-05 — New: One password rule, and a password nobody else knows

2026-10-05 — New: The account answer says who, what is left, and where to buy more

2026-10-05 — Fixed: A key sent as X-API-Key opens /api/v1 as well

2026-10-05 — Fixed: A key opens the SEO reports again, and pays for them

2026-09

2026-09-30 — Fixed: The application on a phone - tables become cards, pages run to the edges

2026-09-30 — Fixed: The admin menu was unreachable on a phone

2026-09-22 — New: The agency page is editable under Pages, without becoming a blank one

2026-09-22 — New: A page for agencies, which is where the letters and the adverts now land

2026-09-22 — New: Two more ways to say the first letter, and HEAD answered

2026-09-22 — New: Links that count their own clicks, and a screen that reads them

2026-09-22 — Fixed: "save all" took two hundred and called it all of them

2026-09-22 — Fixed: An administrator can save somebody else's not-saved contacts, and save them all

2026-09-22 — New: A keyword report can ask for the kind of searching it wants

2026-09-21 — New: A keyword report can keep to the subject instead of to the category

2026-09-21 — New: A campaign says how many contacts it has sent out, and when it last did

2026-09-21 — Fixed: A finishing crawl no longer tells its neighbour to stop

2026-09-21 — New: Two crawls of one campaign may run together when they share no site

2026-09-21 — Fixed: A site that reaches its page cap stops crawling, instead of downloading for nothing

2026-09-21 — Fixed: A campaign is listed once it has found something, saved or not

2026-09-21 — Fixed: The users list held only the users who had saved something

2026-09-21 — New: What a campaign found and nobody saved, listed in one place

2026-09-20 — Fixed: One wide table no longer drags the header sideways on a phone

2026-09-20 — Fixed: The header fits a phone again, behind a burger

2026-09-20 — New: The customer's chip stays put when nothing is running

2026-09-20 — New: A run wears its reference, and customers see their own work too

2026-09-20 — New: The panel shows what is running, how far it has got and what is next

2026-09-20 — New: The bar says how many more runs can start

2026-09-20 — New: What the machine is doing, beside the bell

2026-09-20 — Fixed: The tags ride on each lead, not beside them

2026-09-20 — Fixed: A listing's columns are read by their names, not by the shape of their values

2026-09-20 — Fixed: A push by hand says which campaign it came from, so the tags apply

2026-09-20 — New: Feedback gets its own tab, the bell answers to being read, listings can be sent

2026-09-20 — New: When each client signed up, as a column and as a filter

2026-09-20 — New: Two questions at sign-up, and the answers as columns admins can search

2026-09-20 — Fixed: The weekly report table fits the screen it is read on

2026-09-19 — Fixed: A push sent one contact per site instead of every address

2026-09-19 — Fixed: Leads can be tagged with the campaign that found them, one push at a time

2026-09-19 — Fixed: Correcting an address into one you already have merges them

2026-09-19 — Fixed: Addresses glued to their neighbours, and a way to correct one by hand

2026-09-19 — Fixed: The contact database opened on an error after the removed list was paged

2026-09-19 — New: A crawl says which of its contacts are not in the database yet

2026-09-19 — Fixed: A picture filename is no longer collected as an email address

2026-09-19 — New: The removed list can be searched, paged and restored in one go

2026-09-19 — New: Contacts and listings can be sent a page at a time or all at once

2026-09-19 — New: The Reach connection is global, the details belong to each campaign

2026-09-19 — New: A Reach connection can tag leads by the campaign that found them

2026-09-19 — New: Each public page says what a search result should say about it

2026-09-19 — New: SEO and GDPR settings, and a banner that holds the tag manager back

2026-09-19 — New: The shelf is offered where the work would otherwise be done by hand

2026-09-19 — Fixed: Filtering the shelf returned nothing at all

2026-09-19 — New: Setups are found from the top bar, and the shelf can be sifted

2026-09-18 — New: The first seven setups on the shelf

2026-09-18 — New: The rules of the shelf, in System Settings

2026-09-18 — New: The shelf, seen from the interface

2026-09-18 — New: A shelf for campaign setups, paid in credits

2026-09-18 — New: Legal titles fold, and stay the way they were left

2026-09-18 — Fixed: The Actions menu opens over the table instead of stretching its panel

2026-09-18 — Fixed: The Help Centre now has a way back to the website

2026-09-18 — New: A tool card opens, showing what it does, what it looks like and what a month costs

2026-09-18 — New: A campaign says where it sends, and can be left out from its own page

2026-09-18 — New: One Actions menu on the contact database, with a way out to Integrations

2026-09-18 — New: Say on the website that the results leave the platform

2026-09-18 — New: A tab each for TOOL1 Reach and Zapier

2026-09-18 — New: Integrations live in each person's own account settings

2026-09-18 — New: A Zapier application, built on the hooks the API already offers

2026-09-18 — New: Send results to Zapier, Reach and anywhere else over a webhook

2026-09-18 — New: Position is a column of its own, sortable, with a filter

2026-09-18 — Fixed: The position badge counts results, not ad slots

2026-09-18 — Fixed: "keywords for a site" now asks what the site ranks for

2026-09-18 — New: Say how the new report differs the moment it lands

2026-09-18 — Fixed: A new report that looks like the old one now says what changed

2026-09-18 — New: The report header says what it is leaving out

2026-09-18 — New: As many excluded words as the work needs, not eight

2026-09-18 — New: A running keyword report can be stopped

2026-09-17 — Fixed: A keyword report that could page for ever, and a page that never moved on

2026-09-17 — New: The logo can be text, a picture, or both — and you choose which side

2026-09-17 — Fixed: One tick on the sent-email notice, not two

2026-09-17 — New: The test email shows what your emails look like

2026-09-17 — Fixed: Uploading an email logo put it in a field nothing reads

2026-09-17 — New: Google One Tap on the way in, and 18 dead files out

2026-09-17 — Fixed: The admin panel can upload images again — the endpoint did not exist

2026-09-17 — Fixed: The queue's History finds everyone's work, and a profile has its own

2026-09-17 — New: Tell people the balance is running out, instead of stopping them spending it

2026-09-17 — New: Your own keywords in a table of their own, and words you never want to see

2026-09-17 — Fixed: Keyword reports show up in the queue and the history, and explain themselves

2026-09-17 — Fixed: The Pricing Matrix lists every campaign type, not five of them

2026-09-17 — New: Keyword Research on the front page and in the admin panel

2026-09-17 — New: Keyword Research - what people search for, and how much of it

2026-09-17 — New: Sharing says so on the page, has a view of its own, and comes in two levels

2026-09-17 — Fixed: Picking someone in the share dialog shares with them there and then

2026-09-17 — Fixed: Sharing works when you type a name, and the campaign shows up for the person

2026-09-17 — New: A menu and a price list on the front page, and a sitemap to find them by

2026-09-17 — Fixed: The share dialog says what it did, and a new build is never hidden by a cache

2026-09-17 — New: Tell people by email when a campaign is shared with them, within limits

2026-09-17 — New: Dividers in the menus, notices when a campaign is shared, and less dead code

2026-09-17 — New: "AI got this wrong" teaches the next check, and sharing sits with copy and move

2026-09-17 — Fixed: Put the picture and the handle on the profile page people actually open

2026-09-17 — New: A handle and a picture for every account, and sharing by them

2026-09-17 — New: Findings read as a diary - day dividers, a period filter, a clickable strip

2026-09-17 — New: The app's own dialogs, and a day-by-day view of what a monitor found

2026-09-17 — New: Invite someone who has no account, and say when we are only waiting

2026-09-17 — New: An idle monitoring campaign reads as idle on its card too

2026-09-17 — New: Archive campaigns and projects, and delete only what is archived

2026-09-17 — New: Make an unstarted monitoring campaign impossible to miss

2026-09-16 — Fixed: Try the browser a few times per site, not on every blocked address

2026-09-16 — New: Say why a site gave nothing, and try a browser when it answers 403

2026-09-16 — New: Choose how fast a Lead Generator search comes back

2026-09-16 — Fixed: Refund the crawled sites that gave nothing, and stop checks from the queue

2026-09-16 — Fixed: Sharing a campaign, the daily Listing Scraper run, and the project warning

2026-09-16 — New: The excluded site lists apply to the Website Crawler too

2026-09-16 — New: Security fixes, Help Centre, and the queue and Lead Generator work

2026-09-15 — New: Listings in the contact database, exports split into files

2026-09-15 — New: Legal pages, app footer, feedback, reviews and product tour

2026-09-15 — New: Worker slots for crawls and checks, remove Airflow and Elasticsearch

2026-09-15 — New: Personal discounts and the affiliate programme

2026-09-15 — New: New SEO tools, billing, account security and credit history

2026-09-12 — New: Lead Generator review flow, crawl queue and contact database

2026-03

2026-03-08 — New: Complete cms refactor and white-labeling capabilities