Campaign timelines improved
Property campaign timelines now show clearer listing, guide, price change, auction change and sold history.
Secure access for the Ku-ring-gai market dashboard.
Enter your new password after opening a Supabase recovery link.
For security, please create your own password before continuing.
New users are created by an admin inside the app.
A fast overview of the Upper North Shore: current stock, recent market movement, ageing campaigns and Proping import activity.
Quick health check of live stock, recent sales and ageing campaigns.
Breakdown of the latest Daily Proping import. Change suburb to inspect the individual movements.
Switch between finding properties for a buyer, or finding saved buyers for a property.
Generate a read-only Proping market update from imported Proping source events. This preview does not update customer records.
Ready to generate a read-only Proping market report.
Sorted by sale count. Uses disclosed sale prices only.
Median trend by property type for the selected filter.
Number of disclosed sales each month, split by property type.
Every saved database change is recorded here for admin review. Use the filters to find changes by user, property, suburb, or change type.
Admins can create users, control every page a user can access, restrict suburb access, and decide who can edit properties.
Creates the login, profile, page permissions, suburb permissions and edit rights in one step.
New users will be required to create their own password on first login.
Admin-only control that blocks non-admin users from app pages while keeping login available.
Admin-only source-event rebuild for historical Proping files. This workflow writes only to public.proping_source_events; it does not update current app records, sale records, sold prices, notes, users, permissions or prospecting actions.
Supports JSON, CSV, text, pasted report text and email-export style text where the browser can read the file.
Sold price protection: sold-price-looking values are preserved only in source-event audit rows. They never overwrite sale_records or the final current-app sold price displayed in the app.
Duplicate review is paused. Export property and sold CSVs for manual review.
Sold properties remain available across the entire area for all active users.
The app saves the previous database before each saved change. Restore points are stored separately from the main register using the browser's IndexedDB storage.
Open the SQL Editor in your Supabase project, paste this script and run it once. Row Level Security restricts each register and backup to its signed-in owner.
Recent improvements to TMG Market Advantage.
Property campaign timelines now show clearer listing, guide, price change, auction change and sold history.
We fixed an issue where some older active listings were incorrectly showing as newly listed.
Proping Market Reports are available again with improved report layout and print/PDF support.
Market reports now fit better on screen and are easier to print or save as PDF.
We made several background fixes to improve loading, navigation and reliability.
Upload the daily email saved as .eml, or use a .txt or .html copy. Outlook .msg files are not supported; save the email as .eml instead.
Online data appears where imported source copy is needed.
Use this once to migrate the data from the previous HTML app, and periodically export a full backup.
[object Object].
Beta utility — use for manual research/export only. Results may need manual checking. Paste approved agency-owned public listing, sold result, or search-results URLs only.
Flow: paste agency URL → Search this URL → manually review results → export CSV. For agency market-share gap checks, use approved agency-owned public pages or manually pasted URLs. Do not fetch realestate.com.au or Domain pages from the app unless an approved API/source is added.
Nothing is inserted into the database until reviewed.
Beta utility — use for manual research/export only. Results may need manual checking. For agency market-share gap checks, use approved agency-owned public pages or manually pasted URLs. Do not fetch realestate.com.au or Domain pages from the app unless an approved API/source is added.
Candidate listings/details appear here only. Human approval creates a staged object only and does not silently mutate active, sold, or property tables.
Paste approved public agency listing URLs or copied listing text here. These will be matched against existing records and added to the review queue only.
Local matching uses normalized address and suburb checks against active, withdrawn and sold records. Review each possible match before approving.
Nothing is inserted into the database until reviewed. Direct commit remains disabled in this legacy hotfix.