Texts are delivered exactly as AutoTrader.ca serves them, switch on or off (owner rule of 2026-10-19, PENDING 471): a private
seller's title, trim and description (text, Markdown and HTML) are no longer masked or rewritten with includePersonalData
off, and the HTML description is the source's own markup again. includePersonalData keeps governing the private seller's
phone numbers, seller id, full ad link, exact coordinates, full postal code and source record exactly as before. No setting,
row field, link, price or charged event changed; a custom filter on a text field now matches the text as served. The build
also carries the AutoScout24 listing's matching change to its own code (src/as24/row.js), which this listing does not run.
First build: AutoTrader.ca vehicle ads (cars and trucks, motorcycles, RVs, heavy trucks, trailers, boats, watercraft,
snowmobiles, heavy and farm equipment) by make and model, keyword, province, postal code or city with a radius, coordinates, a
dealer's stock, and 25 named filters plus any filter of the site's own filter map; pasted search links; ad links and old
AutoTrader links. Each search walked page by page, larger searches split by province, seller type, model year and price past
AutoTrader.ca's 4,000 row limit, every page checked against the site's echo and every row against the filters. Listing details
(description, equipment, VIN where shown, Carfax links, stock number, market median, dealer Google rating) as an add-on. A
monitor for new ads with price and field change tracking, thresholds, removals checked on the ad's own page, reappearances and
repost marks, with webhook, Telegram, Slack, Discord and WhatsApp notifications; a result cache for identical runs. Prices
converted at the ECB rate on request. A private seller's phone numbers, seller id and exact coordinates, and contact details
written in their texts, behind includePersonalData, off by default; dealers' business contacts always delivered.