Skip to content

Release history

Fredy releases

Searches for new apartments, houses, and flats in Germany on platforms like ImmoScout24, Immowelt, and others, and instantly delivers the results to you via Slack, Telegram, and more.

All releases

73 shown

No immediate action
22.3.3 Maintenance

Routine maintenance and dependency updates.

No immediate action
22.3.2 Feature

Multiple Telegram chat IDs

No immediate action
22.3.1 Bugfix

'open in fredy' fix

No immediate action
22.3.0 Bug fix

Immoscout fix

No immediate action
22.2.2 Bugfix

Notification adapter fixes

No immediate action
22.2.1 New feature

Remember delete preference

No immediate action
22.2.0 Bug fix

Fixes list filtering

No immediate action
22.1.1 Maintenance

Routine maintenance and dependency updates.

No immediate action
22.1.0 Feature

Proxies for cloak

No immediate action
22.0.10 Bugfix

CloakBrowser fix

No immediate action
22.0.8 Maintenance

Routine maintenance and dependency updates.

No immediate action
22.0.7 Maintenance

Routine maintenance and dependency updates.

No immediate action
22.0.6 Bugfix

User table error messages

No immediate action
22.0.5 Bugfix

Bug fixes and stability improvements.

Config change
22.0.4 Breaking
Auth

Demo-mode backup/restore restriction

Review required
22.0.3 Maintenance
Dependencies

Routine maintenance and dependency updates.

22.0.1 Maintenance

Minor fixes and improvements.

Changelog
  • upgrading dependencies / new pois
22.0.0 Bug fix
Notable features
  • Switched browser engine from puppeteer-extra/stealth to CloakBrowser
Full changelog

What's Changed

  • fix: Sort direction toggle not working in listings overview by @datenwurm in https://github.com/orangecoding/fredy/pull/306
  • Switch browser engine from puppeteer-extra/stealth to CloakBrowser by @orangecoding in https://github.com/orangecoding/fredy/pull/307

Fredy now uses the CloakBrowser. This should make it less likely to be captured as a bot. During my tests Fredy was not captured a single time 😮

Full Changelog: https://github.com/orangecoding/fredy/compare/21.3.1...22.0.0

21.3.1 Feature
Notable features
  • Added Immoscout shape search
Changelog
  • adding immoscout shape search
21.3.0 Feature
Notable features
  • Table View for Jobs
Full changelog
  • Table View for Jobs

Full Changelog: https://github.com/orangecoding/fredy/compare/21.2.0...21.3.0

21.2.0 New feature
Notable features
  • Add delete button to listing detail view
  • Add grid/table view toggle to listings overview
Full changelog

What's Changed

  • feat: Add delete button to listing detail view by @datenwurm in https://github.com/orangecoding/fredy/pull/304
  • feat: Add grid/table view toggle to listings overview by @datenwurm in https://github.com/orangecoding/fredy/pull/305

New Contributors

  • @datenwurm made their first contribution in https://github.com/orangecoding/fredy/pull/304

Full Changelog: https://github.com/orangecoding/fredy/compare/21.1.1...21.2.0

21.1.1 Maintenance

Minor fixes and improvements.

Full changelog
  • gmx example
  • fixing error message when passwords do not match / fixing placeholder image
  • adding gitattributed
  • upgrading dependencies
21.1.0 Breaking
Breaking changes
  • HTTP framework changed from Restana to Fastify
Changelog
  • moving from restana to fastify
21.0.2 Bugfix

Fixed toasts not showing on certain pages.

Changelog
  • downgrading restana
  • fixing toasts not showing on certain pages / adding statement about ai 🤖
21.0.1 Bugfix

Fixed toasts not showing on certain pages.

Changelog
  • fixing toasts not showing on certain pages / adding statement about ai :robot:
21.0.0 Feature
Notable features
  • Revamped Fredy design using Claude Design
Full changelog

What's Changed

Fredy got a new Design. With the Help of Claude Design, we built a revamped version of Fredy. I hope you like it. At least my wife does ;)

Full Changelog: https://github.com/orangecoding/fredy/compare/20.4.0...21.0.0

20.4.0 Feature
Notable features
  • Adds an "Open with Fredy" link for each listing based on baseUrl
Full changelog

As preparation for a (way bigger) release, Fredy now sends a Link "Open with Fredy" for every listing. For this, we must know the baseUrl of Fredy. We're trying to guess it, but you probably know better than me, so you might want to check in the settings if it is actually correct :)

Full Changelog: https://github.com/orangecoding/fredy/compare/20.3.4...20.4.0

20.3.4 New feature
Notable features
  • New `yarn run test:offline` script runs tests against local copies to prevent provider IP blocking
Full changelog

Test Fixtures

It's annoying to run tests agains the provider while building new features specifically after implementing the details fetching as providers tend to block an ip when running tests to often. This fixes the problem by testing agains local copy's of the source.

You can now run:

yarn run test:offline

Full Changelog: https://github.com/orangecoding/fredy/compare/20.3.2...20.3.4

20.3.2 Bug fix

Changed average price display to median price on the dashboard.

Full changelog

What's Changed

  • change average price to median price on the dashboard by @bytedream in https://github.com/orangecoding/fredy/pull/300
  • upgrading dependencies

New Contributors

  • @bytedream made their first contribution in https://github.com/orangecoding/fredy/pull/300

Full Changelog: https://github.com/orangecoding/fredy/compare/20.3.1...20.3.2

20.3.1 New feature
Notable features
  • Toggle for sending Telegram messages as plain text
Full changelog

What's Changed

  • Add toggle for sending telegram message as plain text message by @adrianbartnik in https://github.com/orangecoding/fredy/pull/299
  • Upgrading dependencies

New Contributors

  • @adrianbartnik made their first contribution in https://github.com/orangecoding/fredy/pull/299

Full Changelog: https://github.com/orangecoding/fredy/compare/20.3.0...20.3.1

20.3.0 New feature
Notable features
  • Feature/spec filter
Full changelog

What's Changed

  • Feature/spec filter by @strech345 in https://github.com/orangecoding/fredy/pull/276

Thanks a lot for all the work you put in this @strech345!

Full Changelog: https://github.com/orangecoding/fredy/compare/20.2.1...20.3.0

20.2.1 New feature
Notable features
  • Ability to select provider in user settings for enhanced listing information (addresses, geocoding) – currently supports Immoscout, Sparkasse, ImmobilienDE, Immowelt, kleinanzeigen, wggesucht.
Full changelog

What's Changed

  • Fix: broken filters by @realDayaa in https://github.com/orangecoding/fredy/pull/294
  • Feature/kleinanzeigen new by @orangecoding in https://github.com/orangecoding/fredy/pull/292

New Feature

You're now able to select provider in the user settings, which should fetch more details per listing. This significantly increases the api calls and thus increases the likelyhood of being detected as a bot, however it gives more details (like addresses and thus real geocoding in return. Be careful with enabling this..

My changes are based on the idea of @realDayaa . Props to him for this!

Note

At the moment, only the most used provider are supported. Immoscout, Sparkasse, ImmobilienDE, Immowelt, kleinanzeigen, wggesucht.

Full Changelog: https://github.com/orangecoding/fredy/compare/20.1.2...20.2.0

20.1.2

Minor fixes and improvements.

Full changelog
  • Improving security

Full Changelog: https://github.com/orangecoding/fredy/compare/20.1.1...20.1.2

20.1.1 Bug fix
Notable features
  • Storing filter settings in URL
Full changelog

What's Changed

  • fix: maplibre-gl runtime errors in production build by isoliting it i… by @strech345 in https://github.com/orangecoding/fredy/pull/288
  • Storing filter settings in Url

Full Changelog: https://github.com/orangecoding/fredy/compare/20.1.0...20.1.1

20.1.0 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • A fresh coat of paint by @orangecoding in https://github.com/orangecoding/fredy/pull/283

Full Changelog: https://github.com/orangecoding/fredy/compare/20.0.8...20.1.0

20.0.8 Bugfix

Fixed some additional Docker issues.

Full changelog
  • Fixing some more Docker Issues
    Full Changelog: https://github.com/orangecoding/fredy/compare/20.0.7...20.0.8
20.0.7 Bug fix
Security fixes
  • Run Docker container as non‑root user
Full changelog

Important Docker Service update!

  • fixing broken puppeteer providers in docker caused by alpine chromium 146 crashing
  • switched to debian slim with puppeteer's own chrome for testing
  • dropped 2-stage build
  • run as non-root
  • purge build tools after install, improve docker-test.sh to verify it all works.

That's it. ;)

Full Changelog: https://github.com/orangecoding/fredy/compare/20.0.6...20.0.7

20.0.6 New feature
Notable features
  • Added SMTP Adapter
Full changelog

What's Changed

  • Add SMTP Adapter by @realDayaa in https://github.com/orangecoding/fredy/pull/279
  • Fixing MCP Server, adding claude desktop example

New Contributors

  • @realDayaa made their first contribution in https://github.com/orangecoding/fredy/pull/279

Full Changelog: https://github.com/orangecoding/fredy/compare/20.0.5...20.0.6

20.0.5 Bugfix

Fixed duplicate migrations.

Changelog
  • next release version
  • fixing duplicate migration
20.0.4 Maintenance

Minor fixes and improvements.

Changelog
  • upgrading dependencies
  • improving version banner
20.0.3 Maintenance
Notable features
  • Add new properties to immoscout mappings
Full changelog

What's Changed

  • Add new properties to immoscout mappings by @Pr0mises in https://github.com/orangecoding/fredy/pull/275
  • upgrading dependencies

New Contributors

  • @Pr0mises made their first contribution in https://github.com/orangecoding/fredy/pull/275

Full Changelog: https://github.com/orangecoding/fredy/compare/20.0.2...20.0.3

20.0.2 Maintenance

Minor fixes and improvements.

Full changelog
  • fixing stdin for mcp
  • upgrading dependencies

Full Changelog: https://github.com/orangecoding/fredy/compare/20.0.0...20.0.2

20.0.0 Feature
Notable features
  • Added MCP server enabling local LLM to interact with Fredy
Full changelog

Fredy goes AI 🤖

With this version, Fredy ships with an MCP server that enables you to use your local LLM to interact with Fredy.
Full Changelog: https://github.com/orangecoding/fredy/compare/19.6.0...20.0.0

https://github.com/user-attachments/assets/d7034597-93a0-451d-8d1d-a413e79a9602

19.6.0 Breaking risk
Breaking changes
  • Listings are no longer shown in the UI when a filter is applied.
Notable features
  • Added fulltext parameter support for immoscout
  • Enhanced immoscout details retrieval
  • Implemented area filter mapping
Full changelog

What's Changed

  • add support for fulltext parameter for immoscout by @Freax13 in https://github.com/orangecoding/fredy/pull/274
  • 🕵️ More immoscout details by @MindCollaps in https://github.com/orangecoding/fredy/pull/258
  • feat(): map area filter by @strech345 in https://github.com/orangecoding/fredy/pull/273
  • Listings are not being shown in the ui anymore when filtered

New Contributors

  • @Freax13 made their first contribution in https://github.com/orangecoding/fredy/pull/274
  • @MindCollaps made their first contribution in https://github.com/orangecoding/fredy/pull/258
  • @strech345 made their first contribution in https://github.com/orangecoding/fredy/pull/273

Full Changelog: https://github.com/orangecoding/fredy/compare/19.5.2...19.6.0

19.5.2 Feature
Notable features
  • Resend support added to the net notification adapter
Changelog
  • adding resend as net notification adapter
19.5.1 Bugfix

Improved puppeteer reuse with a safeguard for broken Chrome.

Changelog
  • improve reusing of puppeteer by adding a safeguard for broken chrome
19.5.0 Breaking risk
Breaking changes
  • Removed Immonet provider
Notable features
  • Improved default puppeteer timeout
  • Massively improved Puppeteer resource handling by using a single instance per run
Full changelog

What's Changed

  • improve default puppeteer timeout
  • Massively improved Puppeteer resource handling by only using 1 puppeteer instance per run
  • Removed Immonet provider as they've teamed up with Immowelt

Full Changelog: https://github.com/orangecoding/fredy/compare/19.4.1...19.5.0

19.4.0 Bugfix
Notable features
  • Added welcome screen
Changelog
  • fixing login route
  • adding welcome screen
19.3.8 Maintenance

Minor fixes and improvements.

Changelog
  • update dependencies
  • adding check if fredy is running in docker
19.3.7 Maintenance

Minor fixes and improvements.

Changelog
  • fancy, almost impossible to see animation on dashboard
19.3.6 Maintenance

Minor fixes and improvements.

Full changelog
  • improving Tracking data
    Full Changelog: https://github.com/orangecoding/fredy/compare/19.3.5...19.3.6
19.3.5 Feature
Notable features
  • Confirmation dialog when attempting to remove a listing entirely from the database or just hide it
Full changelog
  • adding confirmation dialog if to remove listing entirely from db or just hide it
  • Upgrading dependencies
    Full Changelog: https://github.com/orangecoding/fredy/compare/19.3.4...19.3.5
19.3.4 Bugfix

Fixed image rendering.

Full changelog
  • Fixing image rendering
    Full Changelog: https://github.com/orangecoding/fredy/compare/19.3.3...19.3.4
19.3.3 Maintenance

Minor fixes and improvements.

Full changelog
  • Smaller Demo Improvements
    Full Changelog: https://github.com/orangecoding/fredy/compare/19.3.2...19.3.3
19.3.2 Maintenance

Minor fixes and improvements.

Full changelog
  • Fixing some bugs the wife found ;)
    Full Changelog: https://github.com/orangecoding/fredy/compare/19.3.1...19.3.2
19.3.1 Security
Security fixes
  • Hardening Demo Handling
Full changelog
  • Hardening Demo Handling
    Full Changelog: https://github.com/orangecoding/fredy/compare/19.3.0...19.3.1
19.3.0 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • improving UI by @orangecoding in https://github.com/orangecoding/fredy/pull/264

Full Changelog: https://github.com/orangecoding/fredy/compare/19.2.2...19.3.0

19.2.2 Bugfix

Fixed the Immoscout Scraper.

Full changelog
  • Fixing Immoscout Scraper
    Full Changelog: https://github.com/orangecoding/fredy/compare/19.2.1...19.2.2
19.2.1 Security
Security fixes
  • Hardened the check to determine if a listing is active, preventing bypass of inactive status
Full changelog
  • hardening the check if a listing is active
    Full Changelog: https://github.com/orangecoding/fredy/compare/19.2.0...19.2.1
19.2.0 Bugfix
Notable features
  • Link in grid view behaves like a real link
  • Improved tooltip on map
  • Zooms map to area with most markers
Full changelog
  • adapt link to listing in grid view to behave like a real link
  • improved tooltip in map, improved user-settings handling
  • zoom into map where most markers are
  • deleting a listing now sets it to deleted in the db, preventing it from reappearing when scraping happens

Full Changelog: https:/ /github.com/orangecoding/fredy/compare/19.1.1...19.2.0

19.1.1 Bugfix

Fixed Immoscout translator to allow balconies and gardens in purchase listings.

Full changelog
  • fixing immoscout translator, allowing balcony and garden for purchases

Full Changelog: https://github.com/orangecoding/fredy/compare/19.1.0...19.1.1

19.1.0 New feature
Notable features
  • Calculated distance between user's home address and listing is now displayable
Full changelog

What's Changed

  • Use EUR-symbol to match Map.jsx (see d43c5b3) by @katrinleinweber in https://github.com/orangecoding/fredy/pull/261
  • possibility to display distance by @orangecoding in https://github.com/orangecoding/fredy/pull/262
  • Upgrading dependencies

New Contributors

  • @katrinleinweber made their first contribution in https://github.com/orangecoding/fredy/pull/261

You can now finally make use out of the calculated distance between your home address (which you can configure under user specific settings) and the address of the listing.

https://github.com/user-attachments/assets/e307c236-74f4-49af-8e1c-bbbc450f3c1b

Full Changelog: https://github.com/orangecoding/fredy/compare/19.0.0...19.1.0

19.0.0 New feature
Notable features
  • Distance calculation between a given address and the listing address
  • Updated to React 19
  • Ability to clone jobs
Full changelog

What's Changed

  • We do now calculate the distance between a given address and the address of the listing
  • Updated to React 19 🎉
  • Ability to clone jobs

  • Calculating the distance by @orangecoding in https://github.com/orangecoding/fredy/pull/255

Full Changelog: https://github.com/orangecoding/fredy/compare/18.0.2...19.0.0

18.0.2 Bugfix

Fixed eBay Kleinanzeigen listing status becoming inactive when the listing is no longer available.

Full changelog
  • Fixing setting listings to inactive for ebay kleinanzeigen if not available anymore
    Full Changelog: https://github.com/orangecoding/fredy/compare/18.0.1...18.0.2
18.0.1 Maintenance

Minor fixes and improvements.

Full changelog
  • Fixing rendering issues on new map
  • Upgrading dependencies

Full Changelog: https://github.com/orangecoding/fredy/compare/18.0.0...18.0.1

18.0.0 New feature
Notable features
  • Added Map View in Fredy
Full changelog

What's Changed

  • Map View in Fredy by @orangecoding in https://github.com/orangecoding/fredy/pull/253

https://github.com/user-attachments/assets/9263af0c-216c-47d3-887e-f578f9d0d1fe

Full Changelog: https://github.com/orangecoding/fredy/compare/17.1.0...18.0.0

17.1.0 Feature
Notable features
  • Adding Wohnungsboerse provider
Full changelog
  • Adding Wohnungsboerse provider
    Full Changelog: https://github.com/orangecoding/fredy/compare/17.0.2...17.1.0
17.0.2 Maintenance

Minor fixes and improvements.

Full changelog
  • upgrading dependencies
    Full Changelog: https://github.com/orangecoding/fredy/compare/17.0.1...17.0.2
17.0.1 Bug fix

Fixed incorrect baseUrl for the ohne-makler provider.

Full changelog

What's Changed

  • Fix: correct baseUrl for ohne-makler provider - Fixes #251 by @timur-me in https://github.com/orangecoding/fredy/pull/252

New Contributors

  • @timur-me made their first contribution in https://github.com/orangecoding/fredy/pull/252

Full Changelog: https://github.com/orangecoding/fredy/compare/17.0.0...17.0.1

Beta — feedback welcome: [email protected]