CHANGELOG
Platform release notes, manual summaries, and deployment logs.
| PR / Commit | Category | Details | Author |
|---|---|---|---|
|
#1001
deploy-2
|
Feature |
Interactive Property Listing Detail PagesDeployed interactive property detail pages with dynamic thumbnail gallery switching, structured specifications and amenities grids, and integrated communication channels including click-to-call and prefilled WhatsApp deep links.
Page layout is optimized for high conversion across mobile and desktop viewport widths, matching consumer property platform standards.
|
A
Admin
21 Jun 2026
|
|
#1002
deploy-2
|
Improvement |
Secure Multipart Media Upload Pipeline for Marketing ListingsMigrated the marketing listings module from URL-string media references to a server-side multipart file upload pipeline with MIME validation and unique cryptographic identifiers.
Files are served through authenticated internal routes, eliminating external file hosting dependencies and direct public upload exposure.
|
A
Admin
20 Jun 2026
|
|
#1003
deploy-2
|
Feature |
Marketing Listings Live Availability Status ManagementProvisioned a real-time availability state flag on the marketing listings schema, enabling administrators and marketing managers to toggle listing status between available and occupied.
Public search results reflect availability changes immediately upon admin update, ensuring prospective tenants never engage with already-occupied units.
|
A
Admin
18 Jun 2026
|
|
#1004
deploy-2
|
Bug Fix |
Schema Auto-Migration on Startup for Zero-Downtime Column AdditionsIntroduced automatic database schema inspection and column-level migration on application startup. When new columns are introduced, the system detects and applies ALTER TABLE migrations dynamically.
Eliminates the need for a manual migration step or scheduled maintenance window on every deployment that adds new schema fields.
|
D
Deployment
15 Jun 2026
|
|
#1005
deploy-2
|
Feature |
Agent and Landlord Document Upload Pipeline with Integrity HashingExtended verification flows to support structured upload of PDF leases, land title deeds, and county planning approvals with cryptographic hashes assigned at upload time.
Provides tamper-evidence for all documents used during compliance reviews, partner due diligence, and regulatory inspections.
|
A
Admin
10 Jun 2026
|
|
#1006
deploy-2
|
Feature |
Public Property Listings Merged with Admin Marketing ListingsThe public /property directory now surfaces both database-managed properties and admin-curated marketing listings in a unified filterable grid.
Marketing listing cards carry a detail URL linking to their own product-style page, providing a seamless browsing experience across all inventory types.
|
A
Admin
05 Jun 2026
|
| PR / Commit | Category | Details | Author |
|---|---|---|---|
|
#1007
deploy-2
|
Feature |
M-Pesa STK Push Cron-Driven Reconciliation EngineImplemented a cron-driven payment reconciliation listener that polls pending M-Pesa Express transaction status codes and automatically applies confirmed payments to tenant rent ledgers.
Minimizes manual payment entry and reduces payment-to-ledger posting latency to under two minutes from network confirmation.
|
D
Deployment
28 May 2026
|
|
#1008
deploy-2
|
Feature |
NCBA Bank Open API — Paybill Disbursement and Airtime RailLaunched production integration with the NCBA Bank Open API enabling direct paybill disbursements and instant airtime payouts from the platform operational accounts.
Supports structured outbound payment operations against standard API rails with full transaction logging and statement reconciliation at each processing stage.
|
A
Admin
20 May 2026
|
|
#1009
deploy-2
|
Improvement |
Role-Based Dashboard Routing OptimizationOptimized post-authentication routing logic to direct users to their context-specific dashboards based on approved system roles, correctly handling multi-role account holders.
Eliminates access edge cases where marketing staff were inadvertently locked out of listing management interfaces after login.
|
A
Admin
14 May 2026
|
|
#1010
deploy-2
|
Improvement |
SEO Infrastructure with JSON-LD Schema and Canonical URL InjectionInjected dynamic JSON-LD structured data schema and canonical URL metadata tags across all public-facing pages. Implements breadcrumb markup conforming to Google structured data standards.
Improves search engine indexability and prevents duplicate content penalties across the blog, changelog, and property listing surfaces.
|
A
Admin
07 May 2026
|
|
#1011
deploy-2
|
Feature |
Automated Rent Arrears Detection and Flagging SystemDeployed a rule-based delayed payment detection system that automatically triggers structured alerts to agents and landlords when rent remains unpaid past the configured grace period.
Generates detailed arrears notices for tenants with outstanding balances, reducing manual follow-up overhead and improving debt recovery turnaround.
|
A
Admin
01 May 2026
|
| PR / Commit | Category | Details | Author |
|---|---|---|---|
|
#1012
deploy-2
|
Bug Fix |
Multi-Tenant Database Connection Pool OptimizationResolved write-lock contention under concurrent background worker load by migrating session state management to in-memory stores, enabling WAL mode, and configuring busy timeouts.
Improves platform stability and response consistency under peak multi-user load conditions across all three branches.
|
D
Deployment
28 Apr 2026
|
|
#1013
deploy-2
|
Feature |
Property Handoff Readiness Checklist for Construction-to-Rental FlowIntroduced a structured construction-to-rental handoff module enabling site engineers to create task checklists, document punch list resolution, and formally sign off on unit readiness.
Units are only surfaced to the public listings portal after a completed handoff sign-off, preventing premature marketing of unfinished units.
|
A
Admin
21 Apr 2026
|
|
#1014
deploy-2
|
Bug Fix |
Outbound Mail Sender Identity and Brand Domain EnforcementCorrected outbound mail defaults to dispatch from the verified brand domain, preventing outbound messages from being classified as spam by recipient mail servers.
Wrapped the SMTP dispatch pipeline to automatically inject approved sender identities and structured confidentiality disclaimers on all outbound correspondence.
|
D
Deployment
14 Apr 2026
|
|
#1015
deploy-2
|
Feature |
Kenya 47-County and Sub-County Data Auto-PopulationBackfilled all 47 Kenyan counties with their corresponding sub-counties into the platform regional reference tables during deployment.
Eliminates free-text address entry errors, standardizes property location data for analytics, and positions the platform for future county government land registry integration.
|
A
Admin
07 Apr 2026
|
|
#1016
deploy-2
|
Feature |
Audit Log and Idempotency Middleware for Payment TriggersImplemented idempotency key validation across payment-trigger API endpoints. Incoming payloads are hashed and validated against a rate-limited request store to block duplicate client requests.
Prevents duplicate charges from client retries or network timeout re-submissions across all active payment channels.
|
A
Admin
01 Apr 2026
|
| PR / Commit | Category | Details | Author |
|---|---|---|---|
|
#1017
deploy-2
|
Feature |
Engineer Office Work Package Lifecycle TrackingEngineers and site teams now track funded work packages from delegation through delivery verification and handoff, with lifecycle visibility for handoff readiness checklists and review flows.
Introduced clearer lifecycle visibility for funded work packages, handoff readiness, and review flow across site roles.
|
A
Admin
24 Mar 2026
|
|
#1018
deploy-2
|
Bug Fix |
Payment Outbound Rails Statement ReconciliationDeployed operational fixes and diagnostic tooling for outbound payment rails. Fixed balance reporting discrepancies across financial accounts, ensuring statement ledgers reconcile with outbound transaction records.
Reconciliation now applies across all active payment channels with full auditable diff logging per statement cycle.
|
D
Deployment
20 Mar 2026
|
|
#1019
deploy-2
|
Feature |
Public Changelog and Release Transparency FeedLaunched a structured public changelog with monthly release grouping, categorized entry types, and automated deployment log integration.
Provides external partners and stakeholders with transparent, timestamped visibility into platform development velocity and feature delivery cadence.
|
A
Admin
18 Mar 2026
|
|
#1020
deploy-2
|
Security |
Secure Login, Session IP Binding, and MFA ControlsIntegrated CSRF token validation on all AJAX endpoints, session-level IP binding to prevent token hijack and replay vectors, and multi-factor authentication controls across all private dashboard views.
Sessions are cryptographically tied to the originating client device context, with automatic expiry on IP mismatch detection.
|
A
Admin
10 Mar 2026
|
|
#1021
deploy-2
|
Improvement |
Vistaphantor Homes Core Platform LaunchInitial production deployment of the unified property management and construction delivery platform, launching the core database engine supporting property structures, construction logging, and user authentication.
Marks the go-live of the full operational stack across the Nairobi, Mombasa, and Kisumu branch offices.
|
A
Admin
01 Mar 2026
|
| PR / Commit | Category | Details | Author |
|---|---|---|---|
|
#1022
deploy-2
|
Feature |
Unit Occupancy Rate and Portfolio Analytics DashboardDeployed a management analytics dashboard surfacing occupancy rates, rent collection percentages, arrears aging buckets, and portfolio yield metrics across branches and property types.
Executives and branch managers can filter analytics by date range, county, or property category to support data-driven portfolio decisions.
|
A
Admin
25 Feb 2026
|
|
#1023
deploy-2
|
Improvement |
Mobile-Responsive Frontend Overhaul for Field Agent AccessRebuilt the frontend layout system with mobile-first responsive breakpoints, enabling field agents to access the full dashboard, property listings, and tenant records from smartphones during site visits.
Form inputs and navigation elements were redesigned for touch interaction on small screens to support field operations.
|
A
Admin
20 Feb 2026
|
|
#1024
deploy-2
|
Feature |
Inquiry and Lead Management System for AgentsBuilt an agent-facing lead management module capturing all inbound enquiries from the public portal and routing them to the responsible listing agent.
Agents can log follow-up actions, update lead status, and convert confirmed inquiries into tenant onboarding workflows without switching between tools.
|
A
Admin
14 Feb 2026
|
|
#1025
deploy-2
|
Feature |
Landlord Financial Statement Generation ModuleDeployed an automated landlord statement module producing monthly income summaries per property and across the full portfolio, itemizing gross rent, management fees, maintenance disbursements, and net remittances.
Statements are formatted for direct use in landlord financial reporting and tax submissions without additional manual processing.
|
A
Admin
10 Feb 2026
|
|
#1026
deploy-2
|
Feature |
Public-Facing Property Listings PortalLaunched the public-facing listings portal allowing prospective tenants to browse available units, view property details and media, and submit rental enquiries directly to assigned agents.
Listings are gated by the availability flag, ensuring only verified-available units appear in public search results.
|
A
Admin
05 Feb 2026
|
|
#1027
deploy-2
|
Feature |
Property Search and Filtering Engine with County-Level IndexingBuilt the public property search engine with filtering across property type, county, sub-county, rent range, and bedroom count. Search results are dynamically indexed against the property hierarchy schema.
Enables fast retrieval of available units across the full managed portfolio without full-table scans under normal query load.
|
A
Admin
01 Feb 2026
|
| PR / Commit | Category | Details | Author |
|---|---|---|---|
|
#1028
deploy-2
|
Feature |
Agent Commission Calculation and Disbursement Scheduling EngineDeployed an automated commission calculation engine computing agent earnings based on configurable structures tied to property type, rent amount, and lease term.
Disbursement schedules are generated monthly and reconciled against outbound payment records, providing agents with auditable commission statements.
|
A
Admin
28 Jan 2026
|
|
#1029
deploy-2
|
Improvement |
Ansible Automation Playbooks for Branch Configuration ManagementAuthored Ansible playbooks automating the configuration of branch workstations including VPN client installation, FreeIPA domain join, platform browser shortcuts, and scheduled update policies.
Playbooks are idempotent and can be re-applied to bring any drifted workstation back to its approved baseline configuration.
|
D
Deployment
21 Jan 2026
|
|
#1030
deploy-2
|
Feature |
IT Administration Dashboard for Infrastructure MonitoringBuilt a branch infrastructure monitoring dashboard providing real-time visibility into workstation online/offline status, VPN tunnel health, and server resource utilization across CPU, memory, and disk.
Alerts are surfaced for devices that drop off the VPN or report elevated error rates, enabling proactive IT response.
|
A
Admin
15 Jan 2026
|
|
#1031
deploy-2
|
Improvement |
FreeIPA and LDAP Centralized Identity ManagementDeployed FreeIPA as the centralized identity and access management system, integrating LDAP-based authentication for all branch workstations and server services.
Staff accounts are created, modified, and deprovisioned from a single administrative interface, ensuring access is revoked uniformly on offboarding.
|
A
Admin
10 Jan 2026
|
|
#1032
deploy-2
|
Security |
Hardened Ubuntu Golden Image for Branch FleetBuilt a standardized, security-hardened Ubuntu desktop image serving as the master template for all branch workstations across the three offices.
The image includes pre-configured firewall rules, mandatory application allowlists, disabled unnecessary services, and platform client software, ensuring consistent security posture across the 300+ device fleet.
|
A
Admin
06 Jan 2026
|
|
#1033
deploy-2
|
Improvement |
PXE Network Boot Deployment System for Branch WorkstationsDeployed a PXE-based network boot provisioning system enabling zero-touch operating system installation across branch workstations without physical media.
A new workstation plugged into the branch LAN automatically receives the approved OS image, partitioning configuration, and post-install agent setup over the network.
|
D
Deployment
02 Jan 2026
|
| PR / Commit | Category | Details | Author |
|---|---|---|---|
|
#1034
deploy-2
|
Feature |
Bilingual NLP Classification Pipeline for Tenant CommunicationsBuilt and labeled a 51-example bilingual training dataset in English and Swahili for an NLP classification pipeline targeting tenant communication categorization.
The classifier routes incoming tenant inquiries — maintenance requests, payment queries, lease questions — to the appropriate response workflow without manual triage.
|
A
Admin
29 Dec 2025
|
|
#1035
deploy-2
|
Security |
WireGuard VPN Inter-Branch Encrypted TunnelDeployed WireGuard VPN tunnels connecting the Nairobi, Mombasa, and Kisumu branch workstation networks to the central DigitalOcean server.
Branch-to-server traffic is fully encrypted in transit, and split-tunnel routing ensures only platform traffic traverses the VPN while general internet access remains direct.
|
A
Admin
22 Dec 2025
|
|
#1036
deploy-2
|
Security |
SSH Hardening and Connection Limit ConfigurationHardened server SSH configuration by enforcing key-based authentication, disabling password login, and tuning MaxStartups and MaxSessions parameters to prevent connection exhaustion.
Login attempt throttling was configured to mitigate brute-force exposure on the management port under concurrent administrative access.
|
A
Admin
17 Dec 2025
|
|
#1037
deploy-2
|
Feature |
Payment Transaction State MachineImplemented a state machine for tracking payment lifecycle stages from initiation through pending, confirmed, and failed states.
Idempotent state transitions prevent double-application of payments even when callback systems deliver duplicate notifications, ensuring ledger accuracy under network-retry scenarios.
|
A
Admin
12 Dec 2025
|
|
#1038
deploy-2
|
Feature |
Webhook Callback Validation and Payload ProcessingBuilt the payment callback handler for processing inbound M-Pesa payment confirmations, validating incoming payload structure and extracting transaction references and amounts.
Confirmed payments are applied to the corresponding tenant ledger records within seconds of confirmation from the payment network.
|
D
Deployment
08 Dec 2025
|
|
#1039
deploy-2
|
Feature |
M-Pesa Daraja API Integration with STK PushIntegrated Safaricom Daraja Open API to initiate M-Pesa Express STK Push payment prompts directly from the platform to tenant registered mobile numbers.
Reduces payment friction and improves collection rates by eliminating the need for tenants to navigate external payment portals.
|
A
Admin
01 Dec 2025
|
| PR / Commit | Category | Details | Author |
|---|---|---|---|
|
#1040
deploy-2
|
Feature |
PDF Receipt and Lease Document GenerationDeployed server-side PDF generation for payment receipts and lease agreement documents. Receipts are automatically generated on payment confirmation and emailed to the tenant on record.
Lease PDFs include all negotiated terms, contact details, and digital timestamps, serving as the authoritative document of record for tenancy.
|
A
Admin
28 Nov 2025
|
|
#1041
deploy-2
|
Improvement |
Remote Desktop Management EnvironmentConfigured a VNC-accessible XFCE desktop environment on the production server to support GUI-based server administration and diagnostics without requiring physical console access.
Access is restricted to authenticated administrator sessions over an encrypted tunnel.
|
D
Deployment
26 Nov 2025
|
|
#1042
deploy-2
|
Security |
Multi-Branch Data Isolation ArchitectureImplemented branch-aware data scoping across the Nairobi, Mombasa, and Kisumu operational branches. Users authenticated into a branch context can only access records assigned to that branch.
Prevents cross-branch data leakage while allowing system administrators consolidated visibility across all branches.
|
A
Admin
22 Nov 2025
|
|
#1043
deploy-2
|
Feature |
Rent Ledger Foundation with Transaction Audit TrailEstablished the core rent ledger with immutable transaction records for all incoming payments, adjustments, waivers, and balance corrections.
Each ledger entry is timestamped and attributed to the initiating user, providing a complete, non-repudiable audit trail for landlord reconciliation and regulatory compliance.
|
A
Admin
18 Nov 2025
|
|
#1044
deploy-2
|
Feature |
Tenant Onboarding and Lease Registration ModuleBuilt the tenant onboarding pipeline covering personal information capture, national ID verification, lease term configuration, and digital lease record creation.
Lease records include start and end dates, agreed rent amounts, grace period settings, and deposit amounts, forming the foundation for automated billing and arrears detection.
|
A
Admin
14 Nov 2025
|
|
#1045
deploy-2
|
Feature |
Property Hierarchy Data ModelDesigned and deployed the core property hierarchy schema spanning county, sub-county, estate, block, and individual unit levels.
The relational model supports hierarchical property queries, enabling portfolio-level reporting aggregated across all units under a single landlord or a branch managed inventory.
|
A
Admin
10 Nov 2025
|
|
#1046
deploy-2
|
Feature |
Multi-Role Authentication SystemDeployed a role-based authentication system supporting distinct access tiers: system administrator, branch manager, landlord, property agent, and tenant.
Each role carries scoped permissions controlling which modules, financial data, and property records are accessible, enforced at both the route and template rendering layers.
|
A
Admin
07 Nov 2025
|