Skip to content
Helpdesk Agent dev Tesoro CRM

May 2026: Version 1.26.0

You can now synchronize property data from Idealista to Tesoro instead of only the other way around. On the feed import page, you see per synchronized property the status of the last sync and a direct link to the Idealista page so you can compare quickly.


For Buy deals, you can now draw an area on the map as an advanced preselection criterion. Draw a polygon around a neighborhood, coastline, or region, and only properties within that area are automatically suggested to the buyer.

This works alongside the existing search criteria (location, price, bedrooms) and is especially useful when a buyer has a specific preference that does not coincide with a city or province.


Preselection and Kanban view for rental deals

Section titled “Preselection and Kanban view for rental deals”

The automatic property preselection and Kanban board view were previously only available for Buy deals. From this release, they also work for Rent deals, your rental pipeline follows the same structured flow as the purchase side.


Linking a contact or relation to a record previously happened in a dialog window. From this version, a side panel (drawer) appears with more space, better search functionality, and a calmer appearance, especially pleasant on smaller screens.


When an administrator has disabled AI features at the company level, you now see a clear warning in the translation and rewrite dialogs. Previously, the buttons simply seemed unresponsive; now you immediately understand why AI is not available and who can change the setting.

More accurate coordinates and address matching

Section titled “More accurate coordinates and address matching”

GPS coordinates and address data are now better aligned. When you click a location on the map, all address fields are filled in consistently. And when you adjust an address, the coordinates actually stay in sync with that change.

All free-form text fields (notes, descriptions, emails) are now automatically sanitized from potentially harmful HTML code. This prevents cross-site scripting (XSS), a common security risk. You won’t notice anything in normal use; your texts will continue to work as before.

The field Show on Website is now a dropdown instead of a toggle, with explicit options like “Show”, “Hide”, and “Auto”. This makes it immediately clear which choice you have made.

The maximum number of company tags has been increased from 50 to 100. For offices with a richer categorization structure, the old limit was quickly reached.

Settings menu follows role change immediately

Section titled “Settings menu follows role change immediately”

When a user receives a new role (Admin/Employee), the Settings menu reflects this change immediately, without the user having to log out and log in.

Incoming WhatsApp messages sometimes appeared double because the system created multiple subscriptions. That has been fixed, each notification is now displayed exactly once.

When you select James Edition (luxury real estate platform) in your feed settings, an information dialog appears with specific requirements and recommendations for this portal.

The pages Projects, Relations, and Search now explicitly require a logged-in session. Unauthenticated access is immediately redirected to the login page.


  • Editing PDF template translations now works reliably (internally converted to an array-based structure)
  • Mass Edit on projects and relations now uses the correct API endpoint
  • When editing a property after an Idealista import, the form is reloaded with the correct details
  • The MLS export no longer freezes on an invalid or unreachable URL, you get a clear error message
  • Per-property saved language preferences for descriptions now work correctly (no more cross-contamination between different properties)
  • Pressing Enter in the map search field no longer triggers an unwanted save action
  • The user activation page now correctly shows the password field and validation rules
  • The input field for apartment/room number now only accepts numeric values
  • The Notification settings accept an empty selection (handy when you want to temporarily disable all notifications)
  • Various improvements in the wording and consistency of the James Edition dialog
  • Validation prop type error and tag handling cleaned up
  • The button type property on the WebLinkButton component has been added for better accessibility
  • Notifications that were retrieved via “load more” now appear in the correct order
  • Toast notifications for AI actions now appear correctly, with better visibility of the AI buttons themselves