Skip to content

Test your website now

Free, no card. We read only public pages.

Run free audit →

UX quality · Info severity

No Changelog Page: Make Real Product Changes Discoverable

Review a missing changelog warning. Publish truthful dated updates, link existing release notes, and distinguish a matching link from maintenance evidence.

Published · Updated

What the check tests

Check
saas.changelog - Changelog or release notes published
Passes when
Products should publish a changelog or release notes page.
Scope
graded once per site
Severity
Info
Fix effort
medium - a working day
Impact when fixed
low

In one paragraph

No changelog page means the scan did not recognise a link matching its release-history patterns. For a product with useful customer-facing changes, publish or clearly link accurate release information. An existing updates page or repository can be missed by the heuristic, and many non-software sites need no changelog. Do not invent releases or fresh dates merely to appear active or improve a scanner result.

Why it matters

Release information can explain changed behaviour, new capabilities, removals, and migration work. Its usefulness depends on accuracy and relevance to the audience, not simply the date of the latest entry.

A public changelog is not proof that software is secure, continuously maintained, or reliable. Some maintained services communicate changes through another channel, while an attractive update feed can omit important limitations. Treat it as one communication tool rather than an assurance badge.

Existing customers and evaluators may need different detail. Public summaries can coexist with developer release notes and private customer notices, provided affected users receive appropriate information without exposing confidential material.

How WebAuditOS evaluates this finding

The supplied site-wide rule searches observed link text and addresses for fixed fragments such as changelog, release-notes, or specified whats-new variants. External links count and readable client-rendered samples can contribute.

A match passes; a complete readable scan without one warns informationally; missing rendered coverage can be ungraded. Plain Release notes, other update labels, translated wording, or repository release paths can be missed. It does not open the target to assess recency, accuracy, completeness, or actual product maintenance.

How to fix it

  1. Identify whether release communication serves a real customer task. A software service may need change history; a static personal page may not warrant a dedicated release log.
  2. Check existing channels before creating a duplicate page. Repository releases, product news, in-app notices, and a help centre can already carry useful information outside the detector's exact pattern.
  3. For a dedicated resource, add a stable descriptive link. For example:
<a href="/changelog">Product changelog</a>

Use a real destination with accurate entries, not a blank placeholder created only to clear the scan.

  1. Record meaningful changes with truthful dates, scope, and user consequences. Distinguish released features from plans or staged rollouts, and explain required action where applicable.
  2. Use language appropriate to the readers. Technical API changes can need version and migration detail, while a customer summary should explain the impact rather than merely listing commit messages.
  3. Avoid publishing secrets, private customer details, or sensitive exploit instructions in a routine update post. Coordinate security and customer communications through the appropriate process.
  4. Keep navigation and accessibility useful: clear headings, readable dates, stable entry links where helpful, and a working route from the product or support interface.
  5. Rescan and record known naming limitations rather than renaming a useful existing resource solely for a regex. Assess whether people can find the relevant change and act on it.

What the fix can break

A stale feed can mislead if its scope is unclear. Explain what the log covers and maintain it according to the actual release process instead of promising every internal change appears there.

Publishing internal engineering detail indiscriminately can expose unnecessary sensitive information or confuse users. Review content before release.

Do not fake recent activity or claim that posting more dates automatically improves ranking or conversion. Value comes from truthful relevant communication.

Questions

Does missing this pattern prove the product is abandoned?

No. The detector recognises links, not the team's actual maintenance work.

Can an existing Updates page be enough?

It may serve the user need perfectly even when the supplied patterns miss it. Review its actual content and discoverability.

Should every website create a changelog?

No. Apply the idea according to the service and audience rather than the report alone.

Review documentation links, status links, and pricing information.

In the report

Test this on your own site

Every scan runs saas.changelog on every page it crawls, on every plan. The finding carries this id, so a line in a report can be matched to the explanation above - and the free scan needs no account.