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
- September 7, 2026 β 50-person closed beta β 50 free testers; members include HVAC Lens; no $1/$10 while beta is open. After 50, access is closed until beta is finished. v1.1.16.
- September 7, 2026 β Peter's HVAC Advisory branding restored β This site is Peter's HVAC Advisory again (PWA
short_name, homepage, login). HVAC Lens branding belongs only on hvaclens.ca. Modest sister-product link remains. v1.1.15.
- September 9, 2026 β HVAC Lens licensing on hvaclens.ca β Member tools here are unchanged. HVAC Lens ($5 / 50 free, Play TWA) is a separate product at hvaclens.ca v1.2.1. Shared Auth; entitlements stay independent. v1.1.14.
- August 28, 2026 β Air Flow cascade, Imperial/Metric, top-bar nav β Last committed box is held; other solvable boxes rewrite. Imperial left / Metric right (BTU/kW, Pa, m/s). Dew+RH four-column row. Prev/Next in the top bar. App log. v1.1.13 Β· SW v114.
- August 28, 2026 β Air Flow I/O, dew/SA RH, pad commit β Fill empty solvable fields (VP β FPM β CFM β BTU); dew point and SA RH output-only; ASHRAE wet-bulb dew (85/52 β β4 Β°F not β13); pad commits on close. Fan Laws merge is still later. App log. v1.1.12 Β· SW v113.
- August 27, 2026 β Air Flow live grid (steps 1β3 of 4) β One Air Flow page (sensible + pressure + temp split). ΞT keeps RA; SA = RA β ΞT (Β°F); pad C; local preview title. Fan Laws merge is step 4. App log. v1.1.11 Β· SW v112.
- August 27, 2026 β Air Flow merge Temp Split β Rework step 3 of 4: RA/SA DB and RA WB on the live Air Flow grid; shared ΞT; no dropdown. App log. SW v111.
- August 27, 2026 β Air Flow merge Sensible + Pressure β Rework step 2 of 4: one stepper item, one CFM / L/s pair. Temp Split and Fan Laws stay separate. App log. SW v109.
- August 27, 2026 β Air Flow Sensible mode I/O β Rework step 1 of 4: drop last-two roles on Sensible. Mode dropdown (CFM / L/s, ΞT, or BTU/hr); grey live outputs like Electrical Compressor / Fan. Pressure unchanged until the merge. App log. SW v108.
- August 22, 2026 β Diagnostic PDF layout, unique file names, technician setting β 4-column Save PDF (two readings per row, one header); no Peter's HVAC branding on the file; technician name from Settings; unique
Report.YYYY-MM-DD downloads (-2, -3). Ships v1.1.9 help accuracy follow-up. App log. v1.1.10 Β· SW v107.
- August 21, 2026 β Air Flow last-two engine, CFMβL/s, ΞT Β°FβΒ°C β Sensible step always shows CFM and L/s plus ΞT Β°F and ΞT Β°C; Pressure drops the VPβFPM bridge for one engine (same last-two roles as Electrical Power). Help accuracy follow-up held local until the next plan. App log. v1.1.9 Β· SW v106.
- August 20, 2026 β Electrical Motor nameplate & 80% wire β Motor step: enter FLA/RLA/MCA/MOP; wire at 80% of breaker (15 A β #12); capacitors 1Ο only; VFD / Starters placeholder. App log. v1.1.8 Β· SW v105.
- August 16, 2026 β Electrical Power merge β One two-column Power grid (Ohm + BTU + VD); last two typed solver fields are inputs; no duplicate V/W; Exceeds safety on drop over 3%; TOS Β§3.1 wire-sizing disclaimer. App log. v1.1.7 Β· SW v103.
- August 11, 2026 β Electrical Power live roles, bridges & 80% wire β Ohmβs Law selected/previous/dynamic (re-entry updates); BTUβW linked to Power; VD free-text V + amps/V linked to Ohm; live-only (no Calculate); 15 A β #12 continuous floor; TODO finish full dynamic chain VD β BTU/W. App log. v1.1.6 Β· SW v102.
- August 8, 2026 β PWA home-icon unlock & new-device email β cookie dual-write for device id + license cache (tab and home icon share one device); scrollable gate email/password login; security email only when a new device is first logged. App log (flows). v1.1.5 Β· SW v101.
- August 6, 2026 β App-wide Reload last session prompt β modal on any screen (not just Home); Don’t show again; Settings β Work session to re-enable; Reload on a tool page restores immediately. App log. v1.1.4 Β· SW v100.
- August 6, 2026 β Reload last session (RefCalc inputs) β blank/default form no longer wipes saved measurements; smart field merge when tool not dirty; RefCalc init flush suppressed. App log. v1.1.3 Β· SW v99.
- August 6, 2026 β Chrome / PWA install icon β Chrome home-screen and installed-app icon now uses the Peterβs HVAC logo (same as Safari); fix manifest MIME type; separate any/maskable icons; PWA icons under
_pwa-build/app/icons/. August 6 app log. v1.1.2 Β· SW v98.
- August 3, 2026 β CFM/L/s, reload gate, sizing fewer steps β App-wide CFM/L/s (math stays CFM); Reload last session only when real inputs exist; heat gain 11β6 steps (windows optional); heat loss Roof & Floor merge. v1.1.1 app log. v1.1.1 Β· SW v95.
- August 3, 2026 β Unit toggles, work session, Stripe live, PDF polish β RefCalc Β°F/Β°C and PSIG/PSIA/kPa; one-device work session with Reload last session (all tools, merge on step exit); live HVAC Lens Stripe Payment Link; larger diagnostic PDF, drop meta input rows. August 3 app log. v1.1.0 Β· SW v92.
- August 2, 2026 β Free R-410A (Legacyβ2030), Ask Grok handoff, Run Diagnostic step β public free R-410A at
services/r410a.htm (device PDF only); free help hub; fix Run Diagnostic landing on Key Metrics not step 11; PWA Ask Grok clipboard + paste toast for native Grok app. August 2 app log. v1.0.35 Β· SW v87.
- 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.