Build log. Versions listed in order shipped. Each version number corresponds to a meaningful change in the app's capability. Current release: v45.
v1 — Initial Build
Feature
Single-file browser dashboard
Five tabs: Overview, Fields, Log Data, Insights, Export. Field cards with health status badges. Yield bar chart and soil moisture donut chart rendered from logged field data. Storage: browser memory only. No server, no account, no persistence across sessions.
Feature
Field data form
Inputs: field name, area (acres), cane variety, planting date, soil moisture status, yield estimate. Unit was acres at this stage — corrected to hectares in a later version.
Feature
Crop advisory — Insights tab
Automated growth stage prompts and moisture alerts based on logged field conditions. Later consolidated into the per-field card view.
v8 — Cloud Sync + Auth
Infra
Cloud sync confirmed operational
Farm data writes to cloud database on save. Auto-sync every 30 minutes. Manual sync trigger in header. Error log captures failed syncs silently. First version where records persist across devices and sessions.
Feature
Account sign-in: email + Google OAuth
Account not required to use the app. Local-first: data saves to device storage regardless of auth state. Sign-in links local data to cloud account for cross-device restore.
Feature
Brand system applied — navy / teal / amber
Replaced prototype green/white theme. LM Reyna Agricultural design tokens applied across all UI surfaces. Dark mode supported from this build forward.
Feature
PWA install — one-click home screen
Install prompt exposed in Settings tab. App runs in standalone mode post-install. No app store. No download. Works on any phone with a browser.
v18 — Mobile UX + Map Tab
Feature
Swipe navigation between tabs
Seven tabs: Overview, Map, Fields, Pests, Workers, Expenses, Export. Swipe left/right on mobile to move between tabs. Tab bar: icons only on small screens, no truncated labels.
Feature
First-run farm setup form
Replaces onboarding carousel. Inputs: farm name, municipality, province, field count. Completes in under 60 seconds. App fully usable offline immediately after.
Feature
Update-available banner
When a new build is detected, a banner prompts the farmer to reload. One tap. Installed PWAs receive updates without visiting any store or download page.
Feature
Map tab — satellite view with field pins
Leaflet-based satellite map. Field pins plotted by GPS coordinate. Moisture/rainfall correlation layer integrated. Rendering conflict with sticky header resolved.
v22 — Pests Tab
Feature
Offline pest reference database
Nine pests: RSSI, sugarcane borer, aphids, rootstalk borer weevil, and others. Per-entry: photos, identification markers, control notes. No signal required.
Feature
Pest declaration: pin + severity + photo
Drop a map pin on the sighting location. Select pest type. Set severity. Attach photo from device camera. Saves locally. Syncs when signal available. Timestamp and coordinates stored per declaration. Record is usable for SRA or DA field validation.
Feature
Cross-farm pest map layer
Declared pests sync to a shared map visible to other app users in the same area. Location anonymised by radius. Field-level data not exposed. First network-effect feature in the app.
Data
RSSI outbreak dataset — initial load
Red-striped soft scale insect figures loaded from SRA and DA sources. Coverage: Negros Oriental (Bais City calamity declaration), Kabankalan, Cadiz, Iloilo municipalities, Bukidnon. Validated figures distinguished from reported estimates in the UI.
v32 — Map Tools
Feature
Field boundary drawing
Unmeasured field pins show a draw prompt. Farmer taps polygon points around the field edge on satellite view. App calculates area in hectares. Existing boundaries displayed as reference during draw. Saves in a single confirm step without leaving the Map tab.
Feature
Field summary popup
Tapping a field pin opens an inline popup: variety, growth stage, area, last cost entry. No tab switch required. Map position retained.
v36 — Data + Sharing
Feature
Worker profile edits
Worker records now editable post-creation. Fields: name, photo, notes. Previously write-once.
Feature
In-app articles card
Overview tab surfaces a card linking to published field notes. Initial entry: RSSI pest crisis write-up. Deep-dive posts only.
Feature
Social link previews
Open Graph and structured metadata added. App links shared on Facebook, WhatsApp, and similar platforms render title, description, and image preview correctly.
Data
RSSI dataset updated — nationwide total + calamity dates
SRA-validated nationwide total: 92,000+ hectares. Kabankalan growth rate added. Iloilo municipality-level spread added. Pampanga logged as likely origin point. Calamity declaration dates added per province.
v40 — View Token
Feature
Look at Farm — read-only share link
Farm owner generates a secure, time-limited token. Share the link with a cooperative manager or extension officer. Recipient views fields, costs, and pest records. No edit access. No account required to view.
Review
External review — live demo
App demoed to an Australian agtech consultant and CEO. Credentials: ICT Entrepreneur of the Year 2019, Rural Consultant of the Year 2018, 20+ years precision agriculture. Feedback logged and actioned: (1) remove unverified yield benchmarks, (2) design toward anonymised farm benchmarking, (3) restrict institutional data-sharing to aggregated views only.
Feature
Yield benchmarks removed
Overview tab had labelled yield bands (Good / Watch / Low) with specific t/ha thresholds. Thresholds sourced from non-Philippine benchmarks. Removed entirely. No benchmark displayed until local data supports it.
v45 — Public Release
Infra
Migrated to Cloudflare — app.lmreyna.com
Moved from Netlify to Cloudflare Pages. Backend functions rewritten for Cloudflare Workers runtime: no build step, no Node.js dependency chain. Functions: sync, log, pest-declare, pest-scan, farm-view. All running at edge. App live at app.lmreyna.com.
Infra
lmreyna.com — marketing site + blog
Separate static site at lmreyna.com. Landing page, about page, and blog served from same domain. App at app.lmreyna.com. Blog at lmreyna.com/blog/.
Feature
Blog — 4 articles published
Published at launch: (1) why no farm app existed for Philippine sugarcane smallholders, (2) SFM vs every other tool — sourced comparison, (3) 2026 RSSI pest crisis firsthand account, (4) this build log. All cross-linked.
Log updated each time a significant build ships. Version numbers reflect internal build increments. Current release: v45. If you are a government body, cooperative manager, or agtech professional evaluating this tool — this is the verified record of what was built and what changed.
The app is free and works offline
No account needed to start. Works on any phone you already own.
Open the app