•New Projects page rebuilt around a tiered data cascade and an isNewLaunch flag, with a 'mark as new launch' control surfaced to moderation and the home page.
•Public property queries now strip PII and submissions are gated to agents and routed through the API; description and verification checks were unified server-side.
•Townships gained an imageUrl schema field, optional image uploads, custom-city input, and property-draft support; admins can publish listings directly, bypassing moderation.
•Production console logging removed and failures routed to Sentry; the admin check is now scoped to phone number plus custom claims, with the legacy email whitelist removed.
•Hardening: proxy redirect targets are encoded to preserve query params, phone-only profile self-heal no longer triggers a CEL crash, and admin role/claims sync was corrected.
v0.8.0
•Sentry error monitoring added — on-error session replay, 10% trace sampling, failed mutation capture, and silent 401 session recovery. PII-free: only user ID and role sent as context.
•Agent self-upgrade uses a DataConnect PromoteSelfToAgent mutation scoped to the authenticated user; admin role assignment now routes through a server-side BFF instead of a direct client call.
•SetUserVerification and CreateNotification DataConnect operations locked to NO_ACCESS — only callable from server-side API routes.
•Property description HTML is now sanitized before rendering to prevent stored XSS.
•Lead list view no longer exposes PII fields; real lead counts replace the previous artificially inflated values.
•Township approval/rejection and agent verification hub added to the admin panel.
•All sensitive secrets migrated from plain env values to Firebase Secret Manager references in App Hosting config.
•Sitemap now dynamically fetches all active property slugs and township IDs from the database on a 1-hour cycle; /admin/ and /post-property/ blocked in robots.txt.
•Google Analytics (GA4) and Search Console verification integrated.
v0.7.0
•Firebase project and all services have been migrated to the fiveacres client account.
•Admin claims verification is now performed server-side with automatic token refresh on session expiry.
•Data Connect schema extended with moderation fields, visit tracking, saved searches, video arrays, and township relations.
•Leads feature fully replaces the legacy enquiry module across data, API, and UI layers.
•TypeScript strict mode enabled project-wide; all type errors resolved and build-time checking is now enforced.
v0.6.0
•Post-property form extended with edit mode: prefills existing data, preserves uploaded media URLs, and patches only changed fields.
•Added viewCount field to the Data Connect property schema; wired to real read counts on the property detail page.
•Introduced the leads table and lead_status enum in Data Connect for lead tracking.
•Firebase Storage and Auth emulators added to the local stack with state persistence across restarts.
•PostgreSQL inspection CLI added (pnpm db) for direct emulator database introspection during development.
v0.5.0
•Removed development mocking infrastructure; the app now falls back to curated static data when live APIs are unavailable.
•Added a toast notification layer to provide real-time feedback on form submissions and user actions.
•Refactored the property listing form into a multi-step structure with tighter Zod v4 validation.
•Overhauled Kharkhoda Hub, properties listing, and verify-documents pages for layout consistency and mobile parity.
v0.4.0
•Added the admin dashboard module and thin route wrappers for the admin area.
•Introduced the `leads` Data Connect schema, queries, and mutations for lead tracking.
•Added admin route protection with `ADMIN_EMAILS`-based access control.
•Updated deployment documentation and App Hosting environment configuration guidance.
v0.3.0
•Initialized Firebase Data Connect and added user profile and property CRUD operations.
•Added property schema updates, null-safe Data Connect mappings, and query-key integration.
•Introduced the WebGL support hook and crash-safe fallback handling for 3D property components.
•Documented Data Connect architecture, deployment flow, and graphify workflow changes.
v0.2.0
•Added Firebase email/password auth with session-cookie based sign-in.
•Refined Firebase Admin initialization to use Application Default Credentials.
•Updated auth, deployment, and environment setup documentation.