What's New

Product changelog

Every improvement we ship to Property Compass, newest first. We release continuously — this is where you can see exactly what changed and when.

Latest changes

Next release · v1.61.0 (in progress)
  • Fixed Consultation actions taken in your browser now carry extra protection against unauthorized requests.
  • Fixed National house-price market data refreshes now download fully before touching the database, instead of holding the database open during the download.
  • Fixed Requested and suggested consultation times now hold their slots so two people cannot book the same interval.
  • Fixed Suggesting another consultation time now scrolls the slot picker into view.
  • Fixed Public homepage, Features, and governed About and Contact defaults now describe the shipped product and current legal identity.
  • Fixed Homepage and Features pages no longer advertise Consultations booking when it is paused, matching the Pricing page.
  • Fixed Admin cache health now stays available under production data volume instead of occasionally failing to load.
  • Fixed Consultation requests no longer fail immediately after a coach creates or edits a session type.
  • Fixed Background emails now keep processing when workers run on hosts with longer machine names.
  • Fixed Property listings with incomplete postcodes now finish all available enrichment instead of failing at the Article 4 check.
  • Fixed Expected consultation guard conflicts no longer create duplicate bug reports, while unexpected server failures still report.
  • Fixed Routine ResizeObserver loop notifications no longer create support tickets, while real browser callback failures still report.
  • Fixed One-shot background jobs now finish cleanly instead of racing host shutdown.
  • Fixed Cache health checks now tolerate cold scans instead of reporting false failures.
  • Fixed Concurrent payment updates now retry safely instead of failing or applying stale subscription status.
  • Fixed Public pricing analytics now respect cookie consent and continue working under the site's strict security policy.
  • Fixed Account data, downloads, and other client requests now share one consistent path for authentication, expired sessions, errors, and degraded data.
  • Fixed The notification panel now stays aligned with the bell and remains usable on small screens.
  • Fixed **Support** now opens in a new tab, preserving your current page and entered work.
  • Fixed Invalid or incomplete sign-in callbacks now return to a clear login error instead of looping.
  • Fixed National house-price market data refreshes now process large updates without exhausting worker memory.
  • Fixed The admin member list now stays beside the navigation, keeps both table scrollbars visible, and scrolls long lists within the page.
  • Fixed The monthly/annual switch on the Pricing page now works. Choosing Monthly updates the plan and carries it into your trial signup, instead of the page staying on Annual whatever you picked.
  • Fixed Promo code redemption, the unread-notification badge and the heading animations on public pages now run as intended — they were being suppressed on the live site.
  • Fixed Paying for a consultation no longer fails when your payment profile has no saved billing address — checkout now collects the address and calculates VAT from it.
  • Fixed Paying for a consultation no longer changes the billing address saved on your account — checkout only asks for one when you have none on file, so your membership invoices keep the address you set.
  • Fixed Coaches no longer see their own consultations offered for sale to them — your own services are left out of the Consultations catalogue you browse, instead of being refused only after you pick a time and send the request.
  • Fixed Proposing a consultation time now offers only the times that fit the programme's length — a 60-minute programme is proposed on the hour rather than at 23:49 — and the suggest-a-different-time picker steps the same way.
  • Fixed Coach Schedule editor no longer overlaps its day cards; each day now stacks full-width so Start, End and Remove stay inside their card.
  • Fixed The coach availability preview now counts bookable slots at your shortest active session length instead of a fixed one-hour block.
  • Fixed You can no longer book your own consultation as a coach — a request naming yourself as both coach and member is rejected up front.
  • Fixed Deal Finder now blocks unbounded searches before they can time out and explains how to narrow the area.
  • Fixed Added Mixed-Use Development units keep a valid exit disposition, so the next calculation no longer fails.
  • Fixed Deployments no longer take the site offline when recurring-job registration briefly overlaps another instance.
  • Fixed Corrected wording in the product changelog and ensured published corrections appear immediately.
  • Fixed Consultations: an admin who books a consultation as a member no longer sees coach-only Approve/Decline controls on their own request (which errored on click).
  • Fixed My practice pages now use the full content width on every tab; Clients no longer renders as a narrow centred column.
  • Fixed The background job that refreshes which listings are currently live (feeding Deal Finder's active-listing status) now recovers automatically from occasional database contention instead of skipping that update entirely.
  • Fixed Updates to property records, live listing facts, and price history now retry automatically when a write meets brief database contention, so they finish in the same run instead of being left for later.
  • Fixed Listing updates now recover automatically from brief database contention during writes instead of silently dropping the affected batch.
  • Fixed Manually added portfolio properties can now save and edit their complete financial details — including price, mortgage, rent, running costs, tenant details, and strategy — so portfolio value, cash flow, yield, and DSCR no longer remain at zero. Cash purchases can be edited without inventing a mortgage term. If the financial save fails after the property is added, retrying finishes the same property instead of creating a duplicate.
  • Fixed An invited coach can now open and accept their invitation in the browser even while new consultation business is paused — the invitation pages had stayed dark after the underlying acceptance service was already reachable.
  • Fixed Pausing consultations no longer blocks a coach from accepting their invitation, an administrator from managing coach invitations and suspensions, or a coach from reading their earnings. New consultation business — the coach directory, session-type catalogue, availability and accepting-requests — stays hidden while paused.
  • Fixed Coach reminders and requests now open the coach workspace instead of the member consultations page, and the refund escalation link matches every other consultation link.
  • Fixed Admin-edited regulated site content now retains its required company, VAT, trade-mark, and cancellation blocks, while page-help locale and section invariants reject unsafe writes.
  • Fixed Administrators can save site content from the Admin editor again. Saves retain anti-forgery protection,
  • Fixed Consultation cancellation now shows the server-calculated refund and coach-earning outcome, stops if that outcome changes before confirmation, and safely returns the original result when a completed request is retried.
  • Fixed Coach invitation resend, acceptance, and revocation now share one lifecycle lock. Resending also restores the existing member's in-app invitation without creating a duplicate.
  • Fixed Administrators must now select a live coach who is accepting requests when they book a consultation. The booking is assigned to that coach, while existing ownerless consultations remain available.
  • Fixed A member who accepts a coach invitation can use their coach pages straight away, in the same session, and is no longer signed out shortly afterwards. Coach access also ends promptly when a coach is suspended, and a coach-only suspension no longer signs the member out of the rest of the site.
  • Fixed Deal Finder: choosing "+ Add preferred strategy" now opens a compact scrollable menu next to the button instead of expanding the full strategy list inside the card — the expansion could reshuffle the criteria cards so the list appeared somewhere else on the page, which made the button look like it did nothing.
  • Fixed The signed-in header now fits on small mobile screens without controls spilling beyond the page.
  • Fixed A consultation payment received after its booking payment window expires now confirms the existing booking instead of being discarded; refund progress or failure is visible to the member and support team.
  • Fixed Consultation cards now show member and coach names instead of internal user IDs.
  • Fixed Consultation cancellations now warn when the fee is non-refundable and show whether a refund was issued.
  • Fixed Consultation reminders now catch up after a delayed or missed job run instead of being silently skipped.
  • Fixed New consultation catalogue, request, and payment-start actions are unavailable while the feature is switched off; existing bookings remain viewable and manageable.
  • Fixed Consultation pages now show the VAT notice alongside their VAT-inclusive prices, matching every other priced page.
  • Fixed A consultation type that is withdrawn no longer blocks sessions already requested against it, so a request in progress can still be agreed.
  • Fixed A coach can no longer be booked into two consultations at the same time.
  • Fixed Typing a new postcode on a calculator now clears the address and property reference captured for the previous one, so a saved calculation can no longer mix one property's postcode with another's address.
  • Fixed Editing a saved calculation now saves your changes reliably — previously an edit made just before clicking Save could be silently discarded, and the address of a saved calculation could not be changed at all.
  • Fixed Double-submitting the start-trial button can no longer create two subscriptions.
  • Fixed The Opportunity Nuggets reader now centres the infographic and lets the full write-up scroll, instead of pinning the image to the bottom of the panel and cutting off the end of longer articles.
  • Fixed On phones, the Opportunity Nuggets reader now keeps the write-up scrollable with the Prev/Next and Read-full-post buttons on screen — previously the article ran off the bottom of the display and those controls were unreachable.
  • Fixed Local Housing Allowance rent caps and area deprivation data now load correctly — a scheduling bug had been silently skipping their data refresh
  • Fixed Calculator pages no longer log a browser console error when Local Housing Allowance data is unavailable for an area — the rent-cap note simply doesn't appear
  • Fixed The rental price filter and price sort on the search grid itself now use the monthly-equivalent figure. The previous fix corrected searches, map pins, saved-search alerts and exports, but the grid narrows and re-sorts results on your device as you adjust the sliders — and that still worked from the advertised figure, so a yearly-quoted rent could vanish the moment you touched the price filter, and sorting by price mixed weekly, monthly and yearly listings together. Cards still show the price exactly as advertised; only the comparison behind the filter and sort changed.
  • Fixed Rental price filters now compare like with like. Rents are advertised per week, per month, per quarter or per year, but the price filter was comparing whichever figure the listing used against your monthly budget — so a £24,000-a-year flat (£2,000 a month) was hidden from a "£2,000 max" search, while a £520-a-week flat (£2,253 a month) slipped through it. Rent searches, map pins, saved-search alerts and CSV exports now all work from the monthly-equivalent figure, and sorting by price orders by true monthly cost instead of mixing cadences. Around 9,400 rental listings were being wrongly excluded from a typical £2,000 search. Listings whose advertised frequency we can't interpret are left out of price-bounded searches rather than guessed at, and still appear when no price limit is set. Sale prices are unaffected.
  • Fixed Stopped stale investment figures from lingering on properties whose listing had been fully removed from our records. Housekeeping that permanently clears out old listing data wasn't also clearing the calculated returns that depended on it, so a small number of properties kept showing figures for evidence that no longer existed.
  • Fixed Three property search and Deal Finder price-filter bugs. Changing your minimum price on Search could show results from a moments-old search of the same map area rather than the new floor; map pins didn't respect a minimum price the way the results list did, so pins and the list could disagree; and a Deal Finder price range could occasionally match a listing based on its monthly rent rather than its sale price.
  • Fixed Deal Finder no longer shows an old strategy result after a property stops qualifying for that strategy, and rental strategies now remain available even when the property has several newer sale listings.
  • Fixed Stale and withdrawn listings are being removed again. Cleanup now works through the backlog gradually in small batches and reports failures accurately instead of appearing successful while removing nothing.
  • Fixed Missing postcodes are now filled in more evenly across all areas. The hourly background job that looks them up was re-checking the same small set of listings every run — any listing that kept failing blocked all the later ones — so it now works through the whole backlog fairly, one slice a day. Separately, the safety switch that pauses listing refreshes during a data-source incident now stops an in-progress refresh within minutes (previously it could keep running for up to three hours), and any postcode lookups still waiting when a refresh stops are now logged rather than silently dropped.
  • Fixed Rent-to-Rent and Rent-to-SA deal scores now read the rental price at the cadence the listing actually quotes it in. Listings advertised per week or per year were being treated as monthly, so weekly-priced rentals scored around four times too low — good deals were being filtered out of Deal Finder — and yearly-priced ones scored twelve times too high. Where a listing doesn't say what period its price covers, we now leave those two strategies unscored rather than guess.
  • Fixed Your subscription's renewal date now stays correct. A change to how our payment provider reports billing periods meant the date could be wiped whenever your subscription was updated — changing a card, switching plan, or scheduling a cancellation — leaving the Subscription page showing a nonsense renewal date until your next payment came through. Your access was never affected.
  • Fixed Property detail lookups work again. A stale browser identity meant the site we source listing details from was refusing almost all of our requests, so extra details (like exact postcodes) stopped being filled in. Those lookups now succeed again.
  • Fixed Signing in with a new method now requires a verified email address before it will connect to your existing account. If you register with email and password on an address you already use with Google (or the reverse), you'll be asked to click the verification link we send you before the two are linked.
  • Fixed Rental listings are being refreshed again. A scheduling fault meant the background sweep never reached the rental channel, so rental data had been going stale since mid-June. The sweep now covers both sale and rental listings for an area together and resumes where the previous run stopped, so rental coverage rebuilds area by area over the coming weeks — stalest areas first — rather than all at once.
  • Fixed Editing a saved calculator analysis no longer leaves "Save changes" unclickable — changes save in place under the analysis's existing title, no postcode or new title required
  • Fixed Property Search now shows one clear message when your filters remove every result at the result cap (tighten the radius, or zoom in), instead of two contradictory hints
  • Fixed Admin stale-data alerts now reach every admin even if one notification fails along the way
  • Fixed Property Search: the "showing 1,000 — tighten the radius" header hint now disappears once your filters remove every result, instead of contradicting the 0-results message below it
  • Fixed Flip calculator now includes ground rent and service charge in its costs and profit. If you entered leasehold costs on a flip, they were being ignored — your total costs, net profit, profit on cost and annualised ROI were all showing the freehold figures.
  • Fixed Glossary definitions for Net Initial Yield and Equivalent Yield — and the verdict wording that cites them — now match exactly what the commercial calculators compute
  • Fixed Deal Finder scoring pipeline restored — newly listed properties are scored again and Deal Finder results stay fresh (scoring had silently stalled; jobs interrupted mid-run are now recovered automatically)
  • Fixed Compare Strategies now derives HMO income from per-room figures and highlights the winning strategy, so side-by-side comparisons read correctly at a glance
  • Fixed Admin tables now sort reliably on every column — rows with missing values (for example a member who has never logged in) group together at the end instead of scrambling the rest of the order
  • Fixed PO-box-only postcode districts (like B99) no longer clutter search suggestions and area pickers.
  • Fixed Postcode search now finds every district: two-digit outcodes such as SK17 (Buxton) appear in the suggestions in both Property Search and the Deal Finder area picker, suggestions stay live while you type a full postcode, and pasting an address line still finds the right area.
  • Fixed Weekly watchlist updates were silently skipped for members watching more than one area — you now get a single update covering all your changed areas.
  • Fixed The sign-out button no longer pushes the layout sideways on phones.
  • Fixed Map controls no longer overlap the search box on phones in the research view.
  • Fixed Corrected scrambled affordability-ratio data across 318 local authorities, so area pages show accurate income-to-price figures.
  • Fixed The compare panel now reliably opens when you add a property to compare it.
  • Fixed Deal Finder no longer shows a fabricated positive return for Buy-Refurbish-Refinance, Rent-to-Rent, or Rent-to-Serviced-Accommodation deals when key cost data is missing.
  • Fixed Corrected the annualised return calculation for Hold exit strategies to use a proper compound-growth formula.
  • Fixed The Flip calculator now applies National Insurance tax treatment correctly and rejects invalid negative inputs.
  • Fixed A cancelled subscription could occasionally be reactivated by a delayed billing update; this is now prevented.
  • Fixed Area market data ingestion is more reliable, so district stats stay fresh.

Milestones

The bigger releases in our journey since launch. Dates lead; version numbers are for reference.

  1. v1.58.1

    Deal Finder strategy picker hotfix

  2. v1.58.0

    Opportunity Nuggets get a dedicated, searchable home — and Deal Finder searches return far faster.

  3. v1.57.0

    Rent price filters compare like with like

  4. v1.56.0

    Six conversion calculators + full glossary coverage

  5. v1.55.0

    Listing pipeline overhauled: sweeps twice as fast, price history preserved for delisted properties, stale listings cleaned up again, and stronger sign-in protection.

  6. v1.52.0

    Command palette, faster property search, and a wave of fixes

  7. v1.51.40

    Public Feedback Portal, unified Research, dark-mode polish, and an accessibility pass.

  8. v1.51.0

    Post-acquisition lifecycle — track properties from Owned through to Sold.

  9. v1.50.0

    Property Project Manager — phases, tasks, budget, Gantt and calendar.

  10. v1.49.0

    Area median comparison — see how a property stacks up against the local market.

  11. v1.45.0

    Share your calculator results with a one-click link.

  12. v1.38.0

    Refurbishment cost fields — total cash required and cash-on-cash now include works.

  13. v1.32.0

    Deal verdict engine — traffic-light scoring on every deal.

  14. v1.20.0

    Area Research Hub — demographics, yields, crime, schools and more in one view.

  15. v1.14.0

    Deal Finder arrives — surface opportunities matched to your criteria.

  16. v1.0.0 · Launch

    Launch — investment calculators, area research, and property search go live.