Changelog
What's new in peeq.
v0.8.0 — The whole report in one place
2026-09-18
- New: a Structured data tab in the side panel. The list you know from the popup, rows and drawers, now sits next to the Overview and the site session, so the panel is the complete report of a page. The popup stays what it was: the one-click glance.
- New: Tree | Raw. Raw shows the page's structured data exactly as the page ships it: every JSON-LD inside its own
<script>tag, Microdata as HTML, in document order, as one continuous text with a single Copy. Not peeq's per-entity split, the source itself. Minified scripts are indented for reading; formatted ones keep the author's formatting. - The printable report and the JSON export now carry that code for every page in the session, capped at 256 KB per page. When something had to be left out, the report says so instead of trimming in silence.
- Fixed a false alarm: an
ImageObjectwithurlbut nocontentUrlwas marked as broken. Google acceptsurlin its place, and that is exactly how Yoast writes the page image on millions of WordPress sites. Those blocks now pass clean. - An
OrganizationwithoutcontactPointnow gets a discreet note. It is optional and unlocks no rich result, so it never changes the block's verdict. Notes are a new, fourth kind of finding, kept apart from warnings on purpose: yellow still means something is on the table. - The popup's Site button wears the standard side-panel icon, the one Chrome and VS Code use.
- Permissions unchanged. Still zero network requests.
v0.7.0 — The page gets a grade
2026-08-31
- New: an Overview tab in the side panel. peeq now reads the whole page (not just its structured data) and grades 12 essentials: title, description, canonical, indexability, headings, Open Graph, structured data, alt text, HTTPS, language, favicon and viewport, each weighted by how much it matters.
- The score is honest by construction: anything peeq could not check is left out of the math entirely. Never counted for the page, never against it. Same four-state rule the validator has always had.
- Every check expands into a drawer with the measured fact: the actual title and its length, the full heading structure grouped by level, the
og:trio, sample images missing alt text. Facts, never advice. And a missing value is shown as missing, because absence is data too. - Each check carries a discreet ? that explains, in one paragraph, why it matters for search engines and AI answers. The explanation lives there and only there. The drawers stay pure measurement.
- The popup now shows a score teaser. One click opens the panel straight on the Overview. There is also a right-click menu entry, “peeq this page”, anywhere on any page.
- Site sessions record the overview of every page you visit, the JSON export carries all of it, and the printable report now opens with the score.
- From this release on, updates with something to show open this changelog once, never on small fixes, and you can turn it off in the new options page. And if you ever uninstall, peeq asks why on a page with zero identifiers in the URL: the no-tracking promise holds on the way out too.
- Chrome will show a new permission for
googleapis.com. It is declared ahead of time for the performance check planned in 0.9, so you get one warning instead of two. peeq still makes zero network requests today.
v0.6.1 — Fewer false alarms
2026-08-13
- New rule: host mismatch. A schema whose
urlor@idpoints at a different domain — a staging host left over from a migration, a copy-pasted template — now gets a warning instead of a clean pass. The worst block on the page will never again be the one painted green. - Every validation rule was re-audited line by line against Google’s structured-data documentation — 13 corrections in total. Well-marked sites that peeq used to nag now pass clean.
- Alternative fields now count as such:
contentUrlorembedUrl,ratingCountorreviewCount— either one satisfies the rule. peeq no longer demands one specific spelling when Google accepts two. - Rich results Google has retired — FAQ, HowTo, sitelinks search box — are no longer recommended. peeq will not send you to build markup that earns nothing.
- A free app is no longer asked for a price:
SoftwareApplicationstopped inheriting Product’s rules. - New store name — peeq — Schema & JSON-LD Validator for SEO & GEO — so people searching for what peeq does can actually find it. Same extension, same zero network requests.
v0.6.0 — It tells you what is wrong
2026-07-29
- New: validation. peeq no longer just shows your structured data — it checks it. Missing required fields, malformed dates, relative URLs where absolute ones are required, broken
@idreferences, and what is missing for a rich result. - Four states, never three: valid, warning, error, and not checked. A block peeq has no rules for is never painted green — claiming a check we did not run would be worse than saying nothing.
- New: a side panel you can leave open. Turn on "follow me as I browse" and peeq re-checks every page as you go, keeping a running tally of how many pages on the site are valid, have warnings, or are broken.
- The permissions that makes that possible are optional — Chrome asks only when you turn the mode on, and you can revoke them at any time. A default install grants nothing new.
- New: export. Save a session as JSON for backup, or open a printable report and save it as a PDF. Generated locally, like everything else.
- Local history now records how many blocks were valid, warned or failed, and holds 300 pages instead of 50 — auditing a whole site no longer discards the start of it.
- peeq still makes zero network requests. Validation runs against rules bundled in the extension, never against a third-party API.
v0.5.0 — The schema validator
2026-07-09
- First public release on the Chrome Web Store.
- Detects JSON-LD — including
@graph, arrays, and deep nesting — plus Microdata. - Compact grid: identical schemas collapse into a single ×N row, so the list never forces a scroll.
- Every schema opens as a readable property sheet; the raw JSON is one toggle away, with copy and export.
- Optional local history — encrypted summaries only, never leaves your device, never records private or incognito pages.
- UI in six languages: EN, PT-BR, ES, DE, JA, FR. Dark and light themes.