Site History & Version Log
Complete history of every major release, feature addition, and milestone since launch.
Removed the Auto-Bid tab (superseded by Step 1 PDF auto-fill). Redesigned siding estimator Step 1 to match roofing layout including disclaimer, required fields, and a Hover report placeholder. Expanded siding product list and pricing.
20-item release covering PDF parsing improvements, job type cleanup, auto-fill intelligence, admin estimate management, and security fixes for the admin PIN login system.
Series of stability and security patches. Admin portal PIN authentication introduced via Firebase custom tokens. CSRF origin checking on Netlify functions. Numerous small UX fixes across the calculator and admin tools.
Major feature addition. Contractors can upload Hover, RoofScope, EagleView, or Roofr measurement reports to auto-fill the entire estimate form. OCR fallback added for image-based PDFs. Auto-Bid system built for single-click estimate generation from a PDF.
Full siding estimator added for Board & Batten and G-Rib (Exposed Fastener) products. Includes wall section calculation, trim types, soffit & fascia, gauge upcharges, cottage panel upcharge, tearoff, housewrap, flashing tape, and PDF estimate generation.
Full admin portal built out with estimate management, contractor controls, and automated email system. Photo gallery with admin approval workflow. Customer request portal integration.
Contractor accounts introduced with PIN-based login, admin approval workflow, company markup system, and the contractor dashboard. Session management with Firebase Auth. Multi-company support with per-company and per-salesman markups.
The full roofing estimate wizard built out as a multi-step form. Standing Seam and G-Rib pricing engines, difficulty multipliers, roof sections with pitch-based waste, all trim types, accessories, scope of work generation, and PDF estimate export via jsPDF.
First production deploy to Netlify. Site registered at yutzybid.com. Initial roofing estimate calculator with basic customer info, job type selection, and material pricing. Firebase backend configured. Domain connected.
Deploy history sourced from Netlify. Version details from Claude Code session logs.
Estimate counts sourced live from Firestore. Last updated: v5.3.0 • Apr 3, 2026