-
Fixed: a pasted listing URL for a car that has since been sold on autoscout24.de ended as "could not be retrieved, try again later", although the site says plainly that the car is no longer available. Such a run now ends with the message that the seller has removed or sold the listing. A pasted listing that is gone on any site also no longer makes the run status say that part of the search could not be completed and should be re-run. Listings that are still online are unchanged. No field is removed and billing is unchanged.
-
Added: Switzerland (autoscout24.ch) rows now carry more of what the listing states: newPrice (the original list price), lastInspectionDate and freshlyInspected (the Swiss MFK), grossWeightKg, towingCapacityKg, batteryCapacityKwh, batteryHealthPercent, hasNewTires, hasExtraTireSet, updatedAt (last edit of the listing) and extraSpecs (less common specs such as dimensions, charging power and times, payload, and commercial-body equipment, only when the listing states them). Switzerland rows also fill sellerId, weightKg, electricRangeKm and hasWarranty, which were empty there before. Other countries carry the new fields empty. No field is removed and billing is unchanged.
-
Added: search rows now carry the dealer's leasing offer where there is one (leasingMonthlyRate, leasingMonthlyRateNet, leasingDurationMonths, leasingIncludedMileageKm, leasingDownPayment, leasingTargetGroup, leasingOnly, leasingLongTermRental), the dealer's certification seals (such as SPOTICAR), isDeliverable (home delivery offered), isTrending (the site's trending badge) and, for cars sold through the site's online-sale service, the dealer that actually holds the car (fulfillingDealerId, fulfillingDealerName, fulfillingDealerUrl, fulfillingDealerRatingStars, fulfillingDealerRatingCount). Pasted listing URLs and Switzerland rows carry these fields empty. No field is removed and billing is unchanged.
-
A run that delivered its whole search now says so in the run status, with a link to leave a review.
-
A run where part of the search could not be fetched now says so in the run status (not only in the log), and a failed or partial run's status ends with a link to the issues page, for when it keeps happening.
-
Fixed: a pasted autoscout24.be search URL without a language part, such as autoscout24.be/lst?..., returned no cars, because the Belgian site has no page there (only /nl/lst and /fr/lst exist). Such URLs are now searched under /nl/, and the run status message and the inputAdjustments field on every result say so. A pasted search URL the site has no page for now ends with a message saying so, instead of asking you to try again later. All filters in the URL are kept as you wrote them. No field is removed and billing is unchanged.
-
Fixed: a make sent with its accented letter dropped, such as koda for Škoda or citro-n for Citroën, found no cars because the site does not know those names. They are now searched as the make you meant (skoda, citroen). Makes typed correctly are unchanged. No field is removed and billing is unchanged.
-
Fixed: a very high priceTo or mileageTo used as "no limit", such as 999999999, returned no cars, because the site answers nothing above its own maximum (50,000,000 for price, 2,000,000 km for mileage). Such values are now searched at the site maximum, so you get every car under it. Lower values are used exactly as before. No field is removed and billing is unchanged.
-
Fixed: a search could now and then end with no cars although the site lists cars for it, because the site sometimes answers a single request with an empty page. An empty first page is now asked once more over another connection before the run reports no results. Searches that do find cars are unchanged. No field is removed and billing is unchanged.
-
Fixed: a pasted search URL with a standard country code, such as cy=DE for Germany, returned no cars, because the site uses its own codes (cy=D). Such URLs now search the country you meant, and the run status message and the inputAdjustments field on every result say which code was used. All other filters in the URL are kept as you wrote them. No field is removed and billing is unchanged.
-
Added: rows with details now carry weightKg (kerb weight), electricRangeKm (electric and plug-in cars), fuelDetail (fuel grade, such as Super 95), additionalFuel, hasWarranty, warrantyMonths, the dealer's whatsappNumber and structured openingHours per department. Every row now also carries sellerProfileUrl, the seller's page on the site. A private seller's WhatsApp number is never included. Switzerland rows carry these fields empty. No field is removed and billing is unchanged.
-
Fixed: a pasted listing URL returned make, model, model group, variant, model version, vehicle type, condition, fuel type, transmission, formatted price and seller type empty, and no images. These rows now carry the same values a search returns for the same car. Rows from searches without details now also carry powerKw, powerHp and engineDisplacementCcm. New fields street and sellerId are added. No field is removed and billing is unchanged.
-
Fixed: a run could stop with an error partway through fetching listing details when the site was slow to respond. Affected listings are now kept with their search-result data and the run completes. No field is removed and billing is unchanged.
-
Changed: a run that returns no results now says why in its final status message: nothing new since your last incremental run, the listing you pasted is no longer online (the seller has removed or sold it), your filters are too narrow (widen the year, price or mileage range), or a make or model the site does not know. A RUN_OUTCOME_V1 record in the run's key-value store carries the same reason for scripts. No field is removed and billing is unchanged.
-
Changed: when a make and model search finds nothing, the actor now tries one alternative spelling of the model (for example A 6 and A6) and says in the log which one it also searched. Pasted search URLs and listing URLs are never rewritten.
-
Fixed: in runs with details, some rows arrived with search-page data only (no description, equipment or power figures) because their listing page did not load in time. Runs of a few hundred listings lost about one row in ten this way. Listing pages are now loaded at a steadier rate, and a page that fails is tried once more before its row is delivered. The first rows still arrive within seconds. No field is removed and billing is unchanged.
-
Fixed: fuelType: "hybrid" returned no cars, or only a handful, in every country except Switzerland. It now returns the hybrid cars the site lists, petrol and diesel hybrids alike. plug-in hybrid returns the same set, because the site does not list plug-in hybrids separately outside Switzerland.
-
Fixed: bodyType returned the wrong kind of car for every option except coupe outside Switzerland, for example vans for suv and SUVs for sedan, and nothing at all for transporter. Each option now returns its own body type. Searches by URL were not affected.
-
Fixed: when a run stops because of its input (a make that is not on the site, or a search too large for the chosen memory), the run status now says what to change, for example Did you mean "bmw"?. Before, the status said "please try again later", and only the log had the real reason. A make typed with a trim or model behind it, like "BMW MSPORT", is now also told to put only the brand in make.
-
Changed: the proxy picker is gone from the input form. The actor chooses its own connection for every search, so proxy group, residential and country settings in saved inputs are now ignored, and those runs keep working. Your own proxy URLs (proxyConfiguration.proxyUrls) are still used exactly as before. No field or result data is removed.
-
Fixed: in large runs with details, a short slowdown on the site no longer made the rest of the run take a slower route for minutes at a time. Such runs finish sooner. Results and fields are unchanged.
-
Changed: when the actor adjusts what you typed (a make typed inside the model, or an alias such as vw to volkswagen or audi q4 to q4-e-tron), it now says so in the run status message and in an inputAdjustments field on every result. Before, only the log mentioned it. No field is removed and the search itself is unchanged.