Bug Fixes & Updates
Site version
Release notes and change summaries for Peter's HVAC Advisory. New entries are added here as updates are published.
Release Summaries
- July 26, 2026 β Air Flow live roles & Pressure bridge β selected/previous/dynamic fields on Air Flow; Pressure SP/TP/VP β· FPM bridge with CFM/Area (sq.in.); SA/RA toggle; no Calculate button; help documents bridge. July 26 app log. v1.0.34 Β· SW v86.
- July 25, 2026 β Durable device unlock β HVAC Lens persists unlock on device; no license re-prompt every visit; background revalidation only; Settings βThis deviceβ / Register device; homepage CTA uses unlock flag. Carries July 21 SQL/edge deploy + unify site licensing onto PWA path. July 25 app log. v1.0.33 Β· SW v77.
- July 21, 2026 β Numpad click-through, Electrical UX, Help index, non-expiring licenses β Pad β΅ shield + RefCalc Help removed; Electrical plain outputs + disclaimer; searchable helpindex for all tool paths; HVAC Lens homepage blurb; licenses do not expire (code + migration β deploy SQL/edge tomorrow). July 21 app log. v1.0.32 Β· SW v76.
- July 20, 2026 β Numeric pad iOS fix & homepage hero β Default overflow scroll lock + pointer key handling so taps hit the correct key (including Β± negatives); Aircalc pad init; home CTA cleanup (signup section replaces Jump Straight to Tools). July 20 app log. v1.0.30 Β· SW v70.
- July 19, 2026 β HVAC Lens branding & app tools β App rename PHVACβHVAC Lens; Air suite (Air Flow / Pressure / Temp Split / Fan Laws); residential Heat Gain & Heat Loss in PWA; single Sizing home card with session last-used; home-only light/dark BG images. July 19 app tools log. v1.0.29 Β· SW v69.
- July 19, 2026 β HttpOnly cookie bridge & geo-lock removed β Netlify edge
/api/auth/set-session, /session, /logout; client sync on sign-in and token refresh; Functions accept Bearer or access cookie; Canada geo-lock removed (beta continues). July 19 app log. v1.0.28 Β· SW v64.
- July 18, 2026 β Free license auth & secure recover β Free license requires account; recover needs password (never email alone); license-gate sign-in; remember-device cookies; Help in app header;
recover-license edge function. July 18 app log. v1.0.27 Β· SW v63.
- July 10, 2026 β Electrical VD OCPD floor & prefs β Voltage drop never recommends #14 on a 20 A load (load OCPD floor then 3% drop); grey result outputs; remembers region/voltage/phase on device. July 10 app log. v1.0.26 Β· SW v62.
- July 9, 2026 β PWA Electrical merged tool β Single Electrical stepper (Power / Motor / 3-Phase / β¦); live fill; NA/Europe voltages (600 & 347); CEC wire map; no inrush MOP. July 9 app log. v1.0.25 Β· SW v59.
- July 8, 2026 β Ask Grok, oil fix, no placeholders β RefCalc output Ask Grok with compact plain-text prompt (clipboard + grok.com); oil temp only when Setup discharge entered; removed numeric field placeholders. July 8 app log. v1.0.24 Β· SW v46.
- July 7, 2026 β Site-wide dark mode & dropdown fixes β Standardized
dark-auto + stylesdark.css + dark-mode.js on ~116 pages; electrical/HVAC calculator switcher dropdowns; PWA System theme + dark-mode.js precache. App development log. v1.0.23 Β· SW v43.
- July 5, 2026 β RefCalc reconcile & duct harmonize β Enter-key reconcile on coil/duct steps; CFM harmonize; Air/Oil fix; PWA numpad tap-align fix (
scrollLock: overflow); action bars & help. July 5 app log. v1.0.22 Β· SW v42.
- July 4, 2026 β PHVAC PWA App β
_pwa-build/ installable app: RefCalc, licensing, 5-device limits, Save Log step, smart homepage entry. App development log. v1.0.21.
- June 29, 2026 β R-410A Flexible Input Paths + Duct CFM Validation β Run Diagnostic when gauges or coil or duct viable; live reject when CFM paths disagree >20%; empty duct step never blocks run; partial outputs + PDF snapshot. v1.0.20.
- June 29, 2026 β Site Hierarchy Cleanup β Removed wire ampacity and panel load calculators; retired full SmokeWatch ecosystem (dashboard + help pages); home quick links now R-410A, R-454B, Electrical, Sizing; ChinookWatch moved from home to
nav/about.htm; trends.htm pressure-only; 301 redirects for retired URLs; sitemap updates. v1.0.17.
- June 28, 2026 β Saved Diagnostic Logs View Polish (my-logs.htm) β Removed Refrigerant column from saved logs table; Date now compact numeric YYYY-MM-DD HH:mm; Download + Delete buttons vertically stacked and reduced to 60% size (fixes "Download too far right"); table narrower overall; delete already functional from prior release but presentation improved; version bump to 1.0.16 + placeholder script run across all pages; r454b.htm template conversion & runDiagnostic fixes as related maintenance. v1.0.16.
- June 27, 2026 β Save to My Logs & Local Dev Fixes β JWKS session verify; Supabase
sb_secret_* header fix; dev.ps1 local preview (no push); buildServiceRoleHeaders(); errors: not configured / logged in / JWS / authorization header; v1.0.15.
- June 27, 2026 β R-410A Diagnostic Logs (PDF) β User-entered report title becomes PDF header and filename; Download PDF (local) or Save to My Logs (private Supabase Storage per user);
diagnostic-log.js; members/my-logs.htm; migration 002_diagnostic_logs.sql; v1.0.14.
- June 27, 2026 β Membership Access Control β First 100 signups get free lifetime access; member #101+ requires Stripe subscription ($1/month or $10/year beta); Supabase
profiles table + atomic slot assignment; Netlify functions (assign-membership, create-checkout-session, stripe-webhook); shared members-auth.js on all 51 member pages; new subscribe.htm; updated signup/login/terms; v1.0.13.
- June 26, 2026 β R-410A Final Touches, Numeric Pad & Calculator Switcher β Setup PSIA/PSIG toggle 50%; overlay
numeric-pad.js (preview, C, β΅, scroll lock); Airflow step labels/layout; Key Metrics/Enthalpy/Vapor panel unify; air/oil output fix + empty states; vapor-density modal; stepper disabled nav; compact button refrigerant switcher on all 8 diagnostic pages via refrigerant-switcher.js; v1.0.13.
- June 25, 2026 β R-410A Airflow Refactor & JSON Loader Fix β Independent evap/cond Air | Water toggles; water In/Out TD (evap In β Out, cond Out β In); Line Temp / SH-SC gauge toggle; abbreviated airflow labels with clickable tooltips; compact gauge toggles; no scenario auto-fill; site-wide tooltip underline removal; fixed stray
`}; syntax error that blocked r410a.json from loading; v1.0.12.
- June 24, 2026 β SmokeWatch & Watch Dashboard Links β FireWatch β SmokeWatch rename + redirects; clickable source panels with external redirect modal; five local help pages (
PM25.htm, aqihelp.htm, pressurehelp.htm, trends.htm, protect.htm); panel links remapped to TWN, provincial AQ, fire maps, and local guides; wind shows direction from; humidity grains/ftΒ³; analysis panel unlinked; sitemap updates.
- June 24, 2026 β R-410A 10-Step Stepper & CSS Migration β R-410A diagnostic simplified 14 β 10 steps (merged setup/outputs, removed Quick Load + Session History); setup tooltips for capacity (BTUβtons) and discharge (6 in. from compressor); Key Metrics status banner compact at 50%; ~270 lines page-local CSS moved to shared stylesheets.
- June 23, 2026 β Calculator Focus & Copy Cleanup β Rewrote
nav/about.htm (tools not services); CTA β Apply for Beta Testing (wbook/book.htm); tools tagline + Calgary footer on all nav/*.htm; contact form subjects updated; 9 members taglines fixed; footer on wbook/book.htm; v1.0.11.
- June 22, 2026 β Services Removal, Help Page & Nav Fixes β Retired consultation services link tree (hub + legacy duplicates); replaced Services nav with
nav/help.htm (Calculator Help coming soon); 301 redirects + sitemap updates; fixed hamburger on index.htm and nav/contact.htm; removed Request Consult button from Contact; v1.0.10.
- June 21, 2026 β FireWatch, Heat Loss, R-410A Stepper & Dark Mode β FireWatch dashboard (dual Open-Meteo APIs, 14 cities, VOC/carbon filter guidance, official fire-map links, visible city switcher, dark safe banners); new
residential-heat-loss.htm heating estimator; R-410A diagnostic 14-step stepper (PT Chart in nav, split outputs, ASHRAE zone, air/oil status badges, enthalpy tooltips); all 7 NRE explanation pages dark-mode fix (nre-* shared CSS, zero inline styles); PT chart popup + contact form dark-mode fixes; diagnostic label sync across refrigerant pages; v1.0.9.
- June 20, 2026 β Home & ChinookWatch + Beta/Contact Forms β ... + switched beta form to email (new submit-beta-application function + JS handler modeled on bug form); v1.0.6.
- June 19, 2026 β Nav & version β Centralized
site-version.js (v1.0.4) and hamburger nav on all 51 members pages; relative script paths; netlify dev restart tip when menu/version missing.
- June 19, 2026 β Deployment β Consolidated scattered worktree copies; added Contact page Netlify form; configured local dev; fixed members bug-report email delivery; security enhancements; pushed June 18β19 sync to GitHub main.
- June 18, 2026 β Restored missing refrigerant JSON data files (r410a, r134a, r32, r454b) that broke calculator loading; restored members bug submission form, confirmation page, Netlify email function, and form CSS; version bump to 1.0.3.
- June 16, 2026 β Member bug reporting, Netlify email backend, shared form styles, repository cleanup.
- June 15, 2026 β Residential Heat Gain calculator, climate-zone solar scaling, disclaimer, mobile form layout, navigation, release notes index.
- June 7, 2026 β Refrigerant standardization, JSON data fixes, UI/JS bug fixes, NRE alignments, index updates.