Updates & Changelog
See what's new in RealiQ. Current version: v1.7.0
Signal Scanner and multiple return profiles
v1.7.03 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.63 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.51 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.41 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.311 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.211 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.111 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.011 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.729 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.627 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.527 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.427 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 Richard and Max both hit.)
- •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. Erdington's £291m typo 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 NorthCap 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.323 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.
- •Luke's 140 Whitehall Road was the reproduction case (correctly classified as Long Income). Retry the save and it will now go through.
Investor reminder preferences and per-investor ownership
v1.5.223 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.123 April 2026
- •Upload progress screen now shows a live MM:SS timer and rotating status messages so you can see Claude is still working. Stops the natural urge to hit Discard on a 40-second AI call.
- •Root cause of the 'National Trust HQ six cancels' mystery — the PDF extracts cleanly in 40s, users just cancelled it before Claude finished. The new heartbeat makes that obvious.
UAT feedback sprint — deal tracking, investor CRM, map view, early-info paste, comp-pack maps
v1.5.023 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 Claude 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.014 April 2026
- •New pricing: Personal £49, Pro £129, Team £49/seat, Enterprise £39/seat — 14-day free trial on all plans
- •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.06 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.06 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.04 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