Skip to content

Releases: orangecoding/fredy

11.0.0

17 Dec 12:18
Compare
Choose a tag to compare

The most significant update to Fredy yet 🎉

Until now, Fredy used an XHR-based approach to extract information from various providers. For each run, it sent a GET request to gather the required data. However, this approach had two major drawbacks:

  • It relied on a library that is no longer maintained.
  • With the growing prevalence of SPAs, XHR requests could no longer retrieve the necessary source code, as it is loaded dynamically.

To address these issues, I decided to rewrite Fredy using Puppeteer (https://pptr.dev/). With Puppeteer, Fredy can control an actual browser and behave like a real user, allowing it to wait for dynamically loaded content.

At the same time, I removed ScrapingAnt. While ScrapingAnt was incredibly useful in the early stages, it has become more of a burden lately. It was originally intended to assist with pages like Immoscout that have advanced bot protection, but even ScrapingAnt is now frequently detected as a bot. Additionally, contacting support at ScrapingAnt has proven nearly impossible.

10.4.4.

10 Dec 08:09
Compare
Choose a tag to compare
  • Fixing immowelt provider

10.4.3

03 Dec 13:25
Compare
Choose a tag to compare
  • improve tracking
  • upgrade dependencies

10.4.1

22 Nov 11:33
Compare
Choose a tag to compare
  • Fixing typo

10.4.0

22 Nov 08:12
Compare
Choose a tag to compare
  • Adding a Demo Mode for Fredy
  • improving Tracking

10.3.0

20 Nov 21:24
b3ae5f6
Compare
Choose a tag to compare
  • Fixing ui-freeze when scrapingAnt Api key was wrong
  • Fixing ui-freeze when config is not available
  • Adding ability to track usage of Fredy is user allows so

10.2.0

01 Nov 16:04
Compare
Choose a tag to compare
  • upgrading dependencies
  • adding sqlite as adapter to store listings for later analysis

10.1.1

03 Oct 14:14
Compare
Choose a tag to compare
  • leaving out immowelt search results if they do not match the exact search params

10.1.0

29 Sep 15:00
Compare
Choose a tag to compare
  • regex for einsAImmobilien price normalization
  • filter listings that does not have all required keys

10.0.0

05 Sep 11:42
Compare
Choose a tag to compare
  • Upgrading dependencies
  • Fixing Immowelt Scraper

[BREAKING CHANGE]
A listing may be edited, resulting in a price change. Previously, Fredy only stored the listing ID, so even if the price changed, Fredy wouldn’t alert on that listing again because it had already been sent. To address this issue, I modified the ID to be a hash of the ID and price. This way, if the price changes, the ID also changes, ensuring that the listing is sent again.