ComparePV Changelog
What's new on ComparePV: newly added panels, feature releases, fixes and data refreshes.
Legend:
new
feature
update
fix
data
-
feature
Added a What's New strip to the homepageSurfaces the 4 latest changelog entries with category badges and relative dates so visitors can see the site is actively updated.
-
update
Unified hero sections across more pagesPages like /panels, /stats, /best, /comparisons, /preferences, /offer-compare, and the individual battery and education detail pages now use the same random-background hero you already see on /changelog and /compare. The 7 /stats subpages keep a subtle category-color left-border accent.
-
feature
Five new filters on /panels: power density, temp coefficient, cell technology, warranty, degradationFilter by minimum Wp/m^2, maximum temperature coefficient Pmax, cell technology (TOPCon, HJT, PERC, Back Contact, BIPV, N-type, Flexible), minimum product warranty years, and maximum annual degradation.
-
fix
Restored series description toggle on panel pagesThe expand/collapse toggle for long series descriptions on panel detail pages is back after a regression.
-
data
Added 10 new manufacturer logosLogos for 10 additional solar panel manufacturers now appear across the site.
-
new
Experimental homepage preview at /v2A redesigned homepage is in preview at /v2 while the main homepage stays stable. Feedback welcome.
-
feature
Added /changelog pagePublic changelog tracking new panels, features, fixes and data refreshes. Grouped by day, indexed for SEO.
-
update
Faster, typo-tolerant panel search via MeilisearchPanel search now uses Meilisearch with graceful fallback, giving faster results and tolerance for minor typos.
-
new
Added Enphase IQ Battery 5P and SolarEdge Home Battery pages
-
feature
Verified ownership claim pageManufacturers can claim ownership of their panel listings via a verified claim flow.
-
feature
Structured panel review formOwners can submit detailed reviews including monthly production data, installation location, and climate details.
-
feature
Server-side rendering for every pageAll pages (panel database, comparisons, stats, manufacturer pages) now render server-side for faster first paint and better search-engine indexing. No more blank pages while JavaScript loads.
-
update
Unified panel comparison storage, capped at 2 panelsComparison state is consistent across pages and limited to two panels for clearer side-by-side viewing.
-
fix
Health check no longer crashes when Meilisearch is offline
-
update
Proper favicons, web manifest, and PWA install iconsThe site can now be installed as a progressive web app on mobile, and shows a proper icon in browser tabs and bookmarks.
-
update
Homepage hero now uses the ComparePV logo image; navbar logo height fix
-
data
Only in-stock offers are shownOut-of-stock offers are filtered both in the sync pipeline and the API so users never land on dead listings.
-
feature
Price offers: compare panel prices from multiple retailersOpt in with ?showOffers=true to see price offers side-by-side on panel detail and comparison pages.
-
update
Product schema (JSON-LD) on panel detail pagesPanels are marked up with structured data for richer search-engine results.
-
feature
Manufacturer review pages with auto-generated contentEach major manufacturer now has a dedicated review page with use-case picks, verdicts, and links to their competitors.
-
feature
Share dropdown and copy-link button on panel detail pages
-
feature
30-year degradation chart on panel comparison pageComparison view now visualizes 30-year power output curves based on manufacturer degradation specs.
-
fix
Panel specs corrections (bifacial gain, warranty, dimensions in imperial)Several spec fields that were missing from the API or mislabeled have been fixed; imperial unit conversion now handles null values correctly.
-
update
Graceful stats degradation with error bannerStats pages now show a banner when an API fetch fails instead of a blank page; partial failures no longer nuke the whole view.
-
update
Asset cache busting by release versionCSS and JS now carry a version query string tied to each release so browsers pick up fresh assets automatically after a deploy.
-
update
Security hardening across the boardContent Security Policy, CSRF protection, Subresource Integrity on CDN assets, trusted-proxy config for rate limiting, admin rate limiting, HSTS in production, hardened HTML sanitizer for smart insights.
-
update
Accessibility overhaulARIA combobox on search dropdowns, keyboard navigation, focus-visible outlines, skip-to-content link, screen-reader labels on icon-only buttons, table headers with scope attributes.
-
fix
Panel search no longer flashes stale errors and aborts stale requestsTyping quickly in search no longer leaves you looking at the previous query's results or error.
-
update
Fewer database round-trips for stats and filtersStats hub preview (7 queries reduced to 1) and filter lookups (4 queries reduced to 1) consolidated server-side.
-
update
Significantly faster page loads via parallel database queriesDashboard, stats, comparison, manufacturer, and best-panels pages now run their independent queries in parallel, reducing time-to-first-byte.
-
update
JavaScript cache busting tied to releasesJS files now versioned per release to avoid stale cached scripts after deploys.