github orangecoding/fredy 26.1.0

3 hours ago

This time, Immoscout got some love...

Fixed

  • ImmoScout jobs crashed with Real estate type not found on search URLs that carry a single filter in the path, e.g. `haus-mit-garage-kaufen. All house filter paths now work.
  • haus-mit-keller-kaufen, villa-kaufen, luxushaus-kaufen and neubauhaus-kaufen silently ignored their filter and returned every house instead.
  • House "Warmmiete" searches sent a parameter combination ImmoScout rejects, so those jobs never found anything. ImmoScout does not offer that search, and Fredy no longer invents it.
  • Filters that ImmoScout does not offer for the searched property type are dropped instead of sent. Sending one made ImmoScout reject the entire search, and the job silently found nothing.

Added

  • Support for plots, garages, WG rooms, short-term lets, assisted living and foreclosure searches.
  • Support for the "pretty" search URLs: room counts (3-zimmer-wohnung-mieten), house and apartment types, cheap/luxury/commission-free/furnished/private-seller searches.
  • Filters that were being thrown away are now applied: rented, construction phase, internet speed, nearby places, commission-free, luxury, new-build developer.
  • Dropped filters are now logged. A filter Fredy has no translation for says so and asks for the URL to be reported, so your search never narrows or widens without a trace.
  • ImmoScout API errors now log the status and response body instead of an empty message.

Changed

  • Searches now mirror the website exactly where they used to differ: an explicit exclusion list replaces Fredy's defaults rather than adding to them, and a filter in the query string replaces the one in the path rather than combining with it.

External changes

  • perf(storage): optimize user-scoped listing queries by @weypro in #413

New Contributors

Full Changelog: 26.0.0...26.1.0

Don't miss a new fredy release

NewReleases is sending notifications on new releases.