Updates & Changelog

See what's new in RealiQ. Current version: v1.13.1

Achieved yields on sold properties
v1.13.1

13 October 2026

  • •When you mark a property as sold you can now record the yield actually achieved, alongside the sold price and date. The comparable created from the sale shows the achieved yield instead of the brochure's guide yield, so comparable searches and evidence packs pair the achieved price with the achieved yield.
  • •Sales recorded without an achieved yield keep showing the guide yield, as before. To correct one, open the property, choose Edit sale and add the achieved yield, or set achieved_yield through the API or the Claude connector.
Ordnance Survey maps and open location data
v1.13.0

9 October 2026

  • •Maps now use Ordnance Survey's own mapping, in the app and in the Comparable Evidence Pack. Every pin is placed from openly licensed UK data: the Office for National Statistics postcode directory, and Ordnance Survey's street and place names.
  • •Pins say how exact they are. A pin is placed by postcode where the record has one, on the street when only a road is known ("placed on the street, not the building"), or at the postcode district or town centre otherwise. Records that could only be placed at a town take part in radius searches at that town's centre.
  • •Property lookups (EPC, rating, flood risk and planning) use the same sources. Flood risk and planning are only checked for an address placed by postcode or street, so a town centre's flood zone is never reported as the property's.
  • •Possible duplicates no longer depend on where a mapping service put each record. Two records count as the same place when they share a postcode, sit within 40 metres on the map, or carry the same address written differently ("Unit 5, Pioneer Way" and "5 Pioneer Way" in the same town). This finds some pairs that were missed before, so the list may grow a little.
  • •Fixed: the comparables Map view no longer fails when a radius search is active.
Sharper industrial matching
v1.12.1

26 September 2026

  • •Single-let and multi-let industrial requirements now only match stock of that let type. RealiQ reads the let type from the tenancy schedule: one tenant is single-let, two or more is multi-let. A property whose tenant count is not known still matches both, so nothing is hidden for want of a schedule.
  • •More requirement wordings are recognised: Offices, Self Storage, Retail Warehousing, Industrial Outdoor Storage and Land now match the sectors they mean, and a requirement listing All is treated as open to any sector.
  • •Matches are scored on these rules whenever matching runs. A match you have reviewed, contacted or passed keeps its status wherever it still qualifies.
Duplicate comparables flagged for review
v1.12.0

25 September 2026

  • •RealiQ now spots the same deal recorded twice, typically when two agents' brochures quote the same evidence. A pair is flagged when both records sit at the same postcode or street address, at least two of size, price or rent, and date agree where both records have them (or one of them and the same named tenant), and their tenants do not contradict each other. Identical units from one tenancy schedule are recognised as separate lettings and never flagged.
  • •Open 'Possible duplicates' on the Comparables page to review each pair side by side, with the reasons it was flagged. Merge them (you choose which record to keep; the other's details fill any gaps and the other record is removed, which cannot be undone), mark them as separate deals on the same building, or dismiss the flag. Every decision is remembered, so a pair you have resolved is never raised again. A sold property's own comparable is never merged, because RealiQ rebuilds it from the property; archive the other record instead if both describe the same sale.
  • •New uploads are checked as soon as they are saved, and the whole list is checked every night.
Run AI on your own Anthropic key
v1.11.0

22 September 2026

  • •Add your organisation's own Anthropic API key under Settings, AI provider, and every AI feature (brochure extraction, AI match scoring, report narratives, outreach drafts and chat) runs on your account instead of RealiQ's. The key is verified with Anthropic when you save it, stored encrypted, and never shown again.
  • •Search over the API and the Claude connector: /api/v1/properties and /api/v1/comparables take a search parameter, and any single field on a property can now be updated over the API.
  • •Extraction failures now say what happened. A document too long for one pass is reported as such, with the advice to split it, and a problem at the AI provider is reported neutrally rather than with the provider's own billing wording.
Comparables within a radius
v1.10.0

14 September 2026

  • •Call up every letting or sale within a set distance of a subject. On the Comparables page, type a postcode or pick one of your properties, choose a radius (five miles by default) and the list and map narrow to what is inside it, nearest first, with the distance shown on every row. Every property page has a 'Comps within 5 mi' shortcut.
  • •Comparables are now placed on the map from their address as well as their postcode, so the 4,500 records that only carried a street and town appear for the first time. Each pin shows how precisely it was placed.
  • •The same search is available to Claude and the API: ask the connector for 'every industrial letting within five miles of' a property, or call /api/v1/comparables with near and radius_miles. Enterprise plan.
Bulk-commit backfills and fuller API control
v1.9.0

21 July 2026

  • •New 'Prop Co' investor type for trading property companies, alongside the existing Institution, Private, REIT, Fund and Family Office.
  • •The API and the Claude connector can now do much more of your admin: update an investor's name, type and contacts, edit a mandate's full criteria (sectors, locations, lot size, yield, WAULT, covenant, return profiles), and page through long investor lists.
  • •Bulk-commit for API uploads. After sending a batch of brochures through the API you can now commit them all to your portfolio in one call, so a large backfill lands as properties without opening each one. Enterprise plan.
Connect Claude to RealiQ in one click
v1.8.0

15 June 2026

  • •You can now connect Claude to your RealiQ portfolio with a single click, no API key to copy and no config file to edit. In Claude, open Settings, Connectors, Add custom connector and enter https://www.realiq.uk/api/mcp. Claude opens a RealiQ sign-in page; log in, approve, and you are connected. This also works on Claude.ai in the browser and on mobile, not just the desktop app.
  • •Once connected, Claude can search your properties, investors, comparables, matches and tenancies, run matching, update notes, log contacts and generate branded reports, all scoped to your organisation. Read or write access follows your role, exactly as it does in the app.
  • •New Connected apps section in Settings lists every assistant connected to your account, with a one-click revoke. Access is granted through a short-lived, revocable token, so nothing long-lived is ever stored in the client.
  • •The existing API key method still works for Claude Desktop and Claude Code. Enterprise plan required. Setup details at /docs/mcp.
Signal Scanner and multiple return profiles
v1.7.0

3 June 2026

  • •New Signal Scanner. RealiQ now reads the property press in the background (Property Week and Bisnow), uses AI to sort genuine deal intelligence from noise, matches each signal against your live requirements, and surfaces the hits in your News Bulletin. Mark each one Useful or Noise to tune what you see.
  • •An investor requirement can now hold more than one return profile, for example Core Plus and Value-Add together. Matching scores against the best fit across all of them.
Intro pack, matches and requirement fixes
v1.6.6

3 June 2026

  • •Property Introduction packs generate reliably again. A formatting fault was causing the pack to fail for properties that hold a WAULT figure; it now produces the full PDF every time, and the PDFs follow the house style.
  • •From a property's Top Matches you can now open the full list of its strong matches, including when the property is marked sold or withdrawn. Previously that list could come back empty.
  • •All eight return-profile options now save on an investor requirement. Long Income, Vacancy and Ultra Prime were previously rejected at the point of saving.
Billing checkout reliability
v1.6.5

1 June 2026

  • •Completed the subscription checkout fix: a stray character in the stored payment configuration was still causing checkout to fail at the payment step. It is now cleaned automatically, so new Professional and Enterprise sign-ups go through reliably.
Reliability and security fixes
v1.6.4

1 June 2026

  • •Subscription checkout now works for first-time subscribers. A Stripe configuration error was blocking new Professional and Enterprise sign-ups at the payment step.
  • •Account security hardened: a member's role and admin privileges can only be changed through the proper team-management controls, never directly.
  • •Billing is more robust. Webhooks retry safely on transient failures so paid upgrades and credit purchases are never dropped, and a lapsed subscription now steps down to the free tier as expected.
  • •Property Introduction packs render the full VOA, EPC, flood and planning intelligence again (this section could previously come back blank), and capital-value ranges are always sensible.
  • •More accurate matching and comparables: a property is no longer wrongly dropped from a conservative investor's list for missing yield or WAULT, and duplicate detection keeps genuinely distinct units.
  • •The public API list endpoints paginate correctly, with no skipped or repeated records.
Hot requirements, plus a hard lot-size filter on matching
v1.6.3

11 May 2026

  • •Requirements now have three states: Hot, Active and Inactive. Click the flame icon on a requirement to mark it hot. Hot requirements show with a red flame badge on the requirement card and on every match they generate, and they automatically sort to the top of the Matches page above all other matches regardless of score.
  • •Lot size is now a hard filter on matching, the same way sector is. If a property sits more than 10% outside the requirement's lot-size band, the match is dropped entirely. Properties inside the band score full points, properties within 10% score partial. Stops sub-£1m deals appearing on a £10m buyer's list (and vice versa).
  • •Existing matches are not retroactively cleaned. Re-generating matches on a property, or saving a new property, produces the tighter list.
News Bulletin click-through opens the change, plus tighter sector matching
v1.6.2

11 May 2026

  • •Clicking a News Bulletin item now takes you straight to the thing that changed. Contact items open the contact edit dialog; requirement items open the requirement edit dialog. Both also scroll the investor page to the right card so you do not have to hunt for it.
  • •Sector matching is now a hard filter when a requirement specifies sectors. An Industrial-only buyer will no longer see Office properties in their match list (and vice versa). Previously the location, lot size, yield and WAULT scores alone could push a wrong-sector property past the 70-point match threshold. Related-sector partials (for example Industrial buyers seeing Logistics or IOS properties at 60%) still work as before.
  • •Existing match rows are not retroactively cleaned by this release. Re-running match generation on a property, or pushing a new property through, will produce the new tighter set.
Drop a brochure into Claude and have it extracted by RealiQ
v1.6.1

11 May 2026

  • •New extract_document tool on the RealiQ MCP server. From any MCP-aware Claude client (Claude Desktop, Claude.ai connector, Claude Code, the Anthropic SDK) you can now push a PDF, DOCX or XLSX straight through the same AI extraction pipeline the web uploader uses.
  • •The extraction lands as pending_review on your Extractions page with a review_url returned to Claude. Open it, confirm the AI got the property, tenancies, comparables and market insights right, and click Save to commit to the portfolio. Same review step as a web upload, so nothing skips your eyes.
  • •Requires an Enterprise API key with the write scope. The tool respects the monthly extraction limit on your plan.
  • •Connection details at /docs/mcp. Endpoint stays at https://www.realiq.uk/api/mcp with Authorization: Bearer nc_...
EPC data on the new MHCLG API, demo-led marketing funnel, tighter storage
v1.6.0

11 May 2026

  • •EPC enrichment moved to the new MHCLG Get Energy Performance Data service. The old epc.opendatacommunities.org endpoint is being retired on 30 May 2026. The switch is transparent at the property level: the EPC card on a property still shows band, expiry, floor area, walls, heating and lighting in the same shape as before.
  • •EPC details are now fetched in two steps under the hood: a postcode search returns the candidate certificates, and the closest address match is enriched with the full certificate record. Other certificates at the same postcode stay sparse, so we are not making N round-trips per lookup.
  • •Marketing site moved to a request-demo funnel. The old Login and Try Demo buttons in the header have been replaced with a single Request a demo CTA, which routes to the contact form with the demo enquiry pre-set. Existing customers still sign in at /login directly.
  • •Storage hardening: dropped the public LIST policies on the org-logos and property-images buckets. Individual object URLs still work, but anonymous clients can no longer enumerate bucket contents. Clears two design-level Supabase advisor warnings.
News Bulletin: see what your team has been up to
v1.5.7

29 April 2026

  • •New News Bulletin in the sidebar shows a rolling feed of what your team-mates have updated since you last looked, with an unread count badge. Each item links straight through to the property, investor or requirement.
  • •Surfaces brochure uploads, saved extractions (with match counts), investor edits, requirement add/edit/delete, contact log entries, and outreach drafts. Your own actions are excluded so the feed reflects what's new from the rest of the team.
  • •Behind the scenes: reuses the existing activity_log so nothing new has to be instrumented; entity name resolution is batched per-type to avoid N+1 queries.
Next.js DoS patch, SheetJS upgrade, dependency hygiene
v1.5.6

27 April 2026

  • •Next.js bumped from 16.0.8 to 16.2.4. Patches two high-severity DoS vulnerabilities in HTTP request handling for Server Components.
  • •SheetJS (xlsx) upgraded from 0.18.5 to 0.20.3 via the official SheetJS CDN. Patches the prototype-pollution and ReDoS vulnerabilities that affected the spreadsheet upload pipeline (Comparable Schedule and similar tabular imports).
  • •No user-facing behaviour change. This is a pure security and runtime hygiene release.
Security hardening, error visibility, faster bug triage
v1.5.5

27 April 2026

  • •Patched 5 XML-injection / DoS CVEs in the DOCX parser dependency (@xmldom/xmldom 0.8.10 to 0.8.13). Affected the brochure upload pipeline.
  • •Locked down three database helper functions (is_super_admin, is_org_admin, get_user_organisation_id). Anonymous clients can no longer call them via the auto-generated REST API. search_path pinned to neutralise any future schema-shadowing risk.
  • •Removed anonymous LIST access on the org-logos and property-images storage buckets. Files still serve via direct URL, but unauthenticated clients can no longer enumerate the bucket contents.
  • •Six API routes that used to return generic 'Failed' messages on 500 errors now surface the underlying Postgres error code and message. Same root cause that hid the v1.5.4 paste-flow bug for two weeks. Affected: save extraction, generate matches, match commentary, outreach email, ownership scan, property enrichment.
  • •PDF report toast now honestly states the cold-start window (up to 60 seconds on the first report, faster after that), so the first generation does not feel broken.
  • •Internal: vitest no longer runs duplicate tests from worktree directories.
Paste flow fix, editable sale details, richer Sold-property comparables
v1.5.4

27 April 2026

  • •Paste Early Info now works. The new /app/paste page and the 'Paste early intel' button on Matches were silently failing because the underlying record could not be saved. Pastes you tried last Friday will now go through. (Fixes the 'Failed' screen users reported.)
  • •Sold property sale details are now editable. New 'Edit Sale' button on the red Sold banner reopens the dialog with the current price, date, purchaser, acquisition type, and notes pre-filled. Updating refreshes the auto-generated comparable in step. A mistyped sale price can now be corrected without an Undo + redo.
  • •Auto-generated investment comparables on Sale now capture: Date, Location, Sector, Type, Price (£), Price (£/sqft), Yield (NIY), Yield (RY), Rent PA, Rent PSF, Number of tenants. Tenant count is snapshotted from the live tenancy schedule at sale time.
  • •RY (Reversionary Yield) and Number of Tenants columns added to the Comparables table. Both are inline-editable so teams can fill in RY directly on any sale row. CSV export carries the new columns.
Save fix for properties extracted as Long Income, Development, Vacancy or Ultra Prime
v1.5.3

23 April 2026

  • •Widened the database CHECK on investment_strategy to match the eight values the AI can return. Saves from brochures classified as Long Income, Development, Vacancy, or Ultra Prime were failing silently with a 400 after the AI extraction succeeded.
  • •The reproduction case was a brochure the AI had correctly classified as Long Income. Retry the save and it will now go through.
Investor reminder preferences and per-investor ownership
v1.5.2

23 April 2026

  • •Every investor now has an Owner. The daily chase-reminder digest goes to the owner, not a single org inbox, so each team member sees their own list.
  • •Settings, Notifications: toggle email reminders on or off, and choose Daily, Weekly (Monday mornings), or Off.
  • •Historical investors have been auto-assigned to your org owner. Reassign from the Owner picker on any investor page.
Processing heartbeat — no more cancelling a working upload
v1.5.1

23 April 2026

  • •Upload progress screen now shows a live MM:SS timer and rotating status messages so you can see the AI is still working. Stops the natural urge to hit Discard on a 40-second AI call.
  • •Root cause of a brochure that was cancelled six times in a row: the PDF extracts cleanly in 40s, but users cancelled it before the AI finished. The new heartbeat makes that obvious.
UAT feedback sprint — deal tracking, investor CRM, map view, early-info paste, comp-pack maps
v1.5.0

23 April 2026

  • •Properties: new Live / Historic / All tabs — Live = launch_date within 4 months or extracted_at within 2 months. Historic inventory is one click away but out of your working list.
  • •Properties: new Deal Tracker on the detail page — general notes, strike price alongside guide price, contact log (vendor / purchaser / agent / other) with chase reminders.
  • •Investors: Last Contacted + Reminder Cadence (7/14/30/60/90 days). Daily 08:00 UTC email digest of investors due to chase. Bigger notes textarea (240px). Change History renamed to Activity and collapsed by default.
  • •Comparables: new Map view with clustered postcode markers. Respects every active filter — 'Voids next 12 months' on the map shows only upcoming voids.
  • •Comparables: new 'Expiry' date filter + 'Voids next 12 / 24 months' presets for pending-void hunting.
  • •Comparables: Date column now sits in position 2 of the table with quarter formatting (Q1 25) when only the quarter is known. Synced top + bottom horizontal scrollbars.
  • •Comparables: filter inputs are debounced, inverted min/max ranges are flagged in red, and a 100-row pager stops large libraries from feeling laggy.
  • •Comparable Evidence Pack PDF: optional embedded location map — tick 'Include map' when generating.
  • •Early Information: new /app/paste page and 'Paste early intel' button on Matches — drop in snippets before a brochure lands and the AI will match against your investors.
  • •Excel uploads: selecting an .xlsx now auto-suggests 'Comparable Schedule' so your comps tables flow straight into the Comparables library without a property record.
  • •Extraction reliability: Opus fallback now triggers on schema errors, parse failures, timeouts, and unknown errors (previously schema only). Admin dashboard exposes 7-day fallback and failure rates.
  • •Brochure launch dates: the AI now looks hard for back-page small print and brochure cover dates, and historical records have been backfilled via the newest comparable date on file.
Extraction reliability, data-quality surfacing & pricing refresh
v1.3.0

14 April 2026

  • •Pricing refreshed to a per-user model with a 14-day free trial on every plan (current terms under Help > Billing)
  • •Automatic Opus fallback when Sonnet returns invalid JSON — extractions that previously failed now self-heal
  • •User-cancelled extractions are tracked separately (no longer counted as failures, so dashboards are accurate)
  • •Structured error codes for every failure (timeout, schema_fail, rate_limit, parse_fail, storage_fail) so we can trend real issues
  • •Every extraction now captures file size, page count, model used, and attempt count for diagnostics
  • •New Data Quality panel on property detail — surfaces validation flags (missing EPC, rent mismatches, tenant count issues) directly in the UI
  • •Extractions correctly attributed to the uploading user (some previous uploads credited the wrong account)
Auto Sale Detection & Investor Matching
v1.2.0

6 March 2026

  • •Automatic sale detection via Land Registry CCOD ownership monitoring
  • •Dashboard shows detected sales for review with one-click approval
  • •Fuzzy investor matching links new owners to your investor database
  • •Weekly cron polls tracked property postcodes for ownership changes
Purchaser Tracking & Version Control
v1.1.0

6 March 2026

  • •Track who purchased a property — link sold properties to investors with purchase notes
  • •Investor detail pages now show acquisition history and total invested
  • •Version number displayed in sidebar with What's New notifications
  • •Browsable changelog at Help > Updates & Changelog
  • •Outreach email generation fixes for investors with missing contacts
Initial Release
v1.0.0

4 March 2026

  • •GDPR compliance: account deletion, data export, DPA, cookie notice, data retention
  • •MFA with TOTP enrollment on settings page
  • •Team member management: edit, resend invite, reset password, remove
  • •Extraction timeout fixes for large documents
  • •Navigate-away protection during processing with resume on return
  • •DSAR search tool for super admins