Changelog — Attestra
Release history

What's shipped, and when.

Attestra has shipped continuously since January 2022. Features land every few months, security fixes ship the day they're ready, and every release is free while your licence is active.

2026
3.7.2Current

Licence messaging and the new home

  • ImprovedAttestra now runs on attestrasolutions.online. The licence server, pricing links and update checks all point at the new address, and existing installs can be moved by setting the endpoint in wp-config.php.
  • FixedA licence key issued for a different site produced a warning that named your own domain twice — "registered to example.com but the site is running on example.com". It now names the domain the key actually belongs to, so the mismatch is obvious at a glance.
  • FixedA rejected key no longer overwrites the stored record of the licence your site legitimately holds.
3.4

Verification speed and bulk tooling

  • NewCSV import profiles — save a column mapping once and reuse it for every future import.
  • NewBatch PDF export for a whole category, delivered as a single zip.
  • ImprovedVerification lookups are roughly 40% faster on large record sets thanks to a new index on credential ID.
  • ImprovedThe lookup portal now handles a mistyped ID gracefully instead of returning a blank result.
  • FixedFixed landscape PDFs clipping the signature block on certain A4 printer margins.
  • FixedExpiry transitions no longer skip a day for sites running a non-UTC timezone.
3.3

Renewal reminders

  • NewAutomatic reminder emails to holders before a credential expires, on a schedule you set.
  • NewBulk revoke from the records list, with one shared reason applied to the selection.
  • ImprovedMobile PDF fallback now kicks in automatically on devices that can't render locally.
  • FixedTags containing an ampersand broke the public register filter.
2025
3.2

Migration tooling

  • NewImporter for records held in other certificate plugins, mapped through the standard CSV flow.
  • NewDry-run preview reports bad rows before anything is written.
  • ImprovedDuplicate detection now runs on credential ID as well as holder name.
  • FixedVery large imports timed out on shared hosting; they now process in batches.
3.1

Client handover

  • NewHandover licences — pass a site to a client so they keep receiving updates under their own key.
  • NewStaging domains (staging., dev., test., .local) are recognised and no longer consume a licence slot.
  • ImprovedDeactivating a site frees its slot immediately, with no cooling-off period.
3.0

The verification portal, rebuilt

  • NewNew lookup portal showing the four-step check chain — record found, signature matched, not revoked, within validity.
  • NewVerdict states for expired and revoked records instead of a single pass or fail.
  • ImprovedMedian lookup time now under 200ms.
  • ImprovedPortal inherits your theme's typography and colour rather than forcing its own.
  • FixedVerification pages were not always cached correctly behind a CDN.
2024
2.3

Field types

  • NewSix more custom field types: number, select, email, url, image and hidden.
  • NewPer-field public toggle — store a value and keep it out of the verification page.
  • ImprovedFields are now searchable from the records list in admin.
2.2

Public registers

  • New[attestra_list] shortcode for publishing a filterable public register.
  • New[attestra_count] for a live issued total.
  • ImprovedCategory slugs now drive public URLs, so links read properly.
2.1

Revocation and history

  • NewRevoke a credential with a stated reason; it stays verifiable and reports as revoked.
  • NewAmendment history — every edit after publication is logged with a timestamp and shown publicly.
  • FixedRestoring a record from trash left its QR code pointing at the old ID.
2023
2.0

Whitelabel and a rebuilt admin

  • NewFull whitelabel mode — rename the admin menu, replace the logo, set your own primary colour and remove developer credits.
  • NewRebuilt admin interface with the records list, categories and import under one menu.
  • ImprovedFull block editor support for the verification and register shortcodes.
  • FixedCategory deletion orphaned records instead of prompting for a destination.
1.5

Certificate templates

  • NewTemplate editor for the seal, border, signature block and typography, with live preview.
  • NewUpload signature images per issuer.
  • ImprovedPortrait and landscape layouts are now set per category.
1.4

Copy protection

  • NewDisable right-click, text selection and image dragging on public certificate pages.
  • NewPrint control on public pages.
  • FixedQR codes rendered at low resolution on retina displays.
2022
1.3

Expiry control

  • NewExpiry dates with automatic status transitions — records flip to Expired on their own.
  • NewChoose per category whether expired records stay publicly listed as history.
  • ImprovedDefault validity windows can be set once per category.
1.2

Bulk import

  • NewCSV bulk import with column mapping.
  • NewTags for grouping records across categories.
  • FixedRecords created in bulk occasionally shared a credential ID.
1.1

Custom fields and landscape PDFs

  • NewCustom field builder with text, textarea and date fields.
  • NewLandscape PDF export alongside portrait.
  • NewCredential ID patterns you control.
1.0

First public release

  • NewIssue credentials with categories, holder details and a public record page.
  • NewQR code on every record, pointing at your own verify URL.
  • New[attestra_verify] shortcode for a lookup portal on your domain.
  • NewPortrait PDF export.

Updating is safe. Attestra never changes your credential data on upgrade. We'd still recommend a database backup before any plugin update — that's good practice regardless of who wrote the plugin.

Stay on the latest release.

An active licence includes every update for a year, plus support from the people who wrote it.