Files
ai-disclosure-standard/CHANGELOG.md
T
jbergner 662afb3acc
release-tag / release-image (push) Failing after 4m50s
RC-1
2026-07-20 21:42:37 +02:00

6.7 KiB
Raw Blame History

Changelog

1.6.2

  • Added a dedicated, long-form background page at /background.
  • Added localized legal and editorial explanations for German, English, French, Spanish, Italian, Dutch, Portuguese and Polish.
  • Explained the separate obligations in Article 50(1)–(5), with a specific section for articles, websites, images, audio and video.
  • Added a clear distinction between legal labelling duties and broader voluntary disclosure.
  • Added official links to the EU AI Act, the Commission guidelines of 20 July 2026, the Article 50 Q&A, the Code of Practice and the EU icons.
  • Changed all “Background” navigation links to the new internal page.
  • Added language switching, canonical URLs and hreflang metadata to the background page.
  • Added regression tests for all eight languages and navigation.

1.6.1

  • Added a generator control for the declaration evidence basis: selfDeclared, technicallyRecorded, signed, and verified.
  • The selected evidence basis is now included in declaration URLs, HTML pages, SVG links, and JSON-LD manifests.
  • Reworked declaration summaries with more professional, contextual wording and a clear explanation of the selected evidence basis.
  • Added a scope note for digitally signed declarations: signatures prove origin and integrity, not substantive correctness.
  • Improved German and English preset descriptions and article-level headings.
  • Added a full cell grid, fixed column proportions, consistent alignment, and responsive overflow to component tables.
  • Restyled declaration metadata as a consistent two-column grid.
  • Documented the assurance parameter in OpenAPI and added regression tests for all supported values.

1.6.0

  • removed cmd/licensectl, cmd/licenseweb, cmd/licenseserver and all embedded license-authority/server code;
  • removed private-key handling, key generation, token signing, license registry storage and lease signing from the product project;
  • replaced the previous internal licensing implementation with a verification-only client snapshot compatible with Universal License Platform v1.0.0;
  • switched online verification to POST /api/v1/licenses/validate with legacy /v1/introspect fallback;
  • added support for the platform-signed verification.serverUrl claim and well-known discovery;
  • retained only the build-time public trust store, runtime token verification, feature/limit gates and signed hybrid lease cache;
  • removed the runtime insecure-Pro environment override so official builds always require a platform-issued token;
  • removed license-server Docker, Compose, Kubernetes and OpenAPI artifacts from this project;
  • documented the standalone platform as the sole license issuance and administration authority.

1.5.0

  • replaced customer-configurable public keys with a build-time embedded trust store;
  • added universal pkg/licensekit and pkg/licenseclient packages;
  • added product-bound licences with arbitrary features, limits, domains and instance IDs;
  • added offline, hybrid and online verification modes;
  • added a central introspection and revocation server with signed short-lived leases;
  • expanded the local licence web interface for multiple products and optional central registration;
  • added separate issuer and lease keys with key IDs and rotation support;
  • removed LICENSE_PUBLIC_KEY from application, Docker, Kubernetes and Swarm configuration;
  • added reference deployment and architecture documentation.

1.4.1

  • * is now accepted as a global licensed-domain wildcard.
  • The license web interface documents the difference between * and *.example.org.
  • Added regression coverage for arbitrary public domains and localhost.

1.3.3

  • Changed the default right-hand colour of article-level “Artikeltransparenz” badges from an extent-derived warning colour to a calmer violet (#7c3aed).
  • Individual declaration colours remain unchanged.
  • Explicit Pro badge colours continue to override the article default.

1.3.2

  • Sprachumschalter direkt auf Deklarationsseiten hinzugefügt.
  • Beim Sprachwechsel bleiben sämtliche Artikel-, Review-, Assurance- und Pro-Parameter erhalten.
  • Serverseitig gerenderte Sprachlinks als Fallback ohne JavaScript.
  • hreflang-Links für alle acht Sprachen und x-default ergänzt.
  • Responsive Darstellung des Sprachumschalters innerhalb der Ergebnis-Karte.

1.3.1

  • Artikelkomponenten besitzen nun eine eigene Auswahl für die menschliche Prüfung.
  • Der Generator überträgt die gewählte Prüfart statt immer editorial zu setzen.
  • Komponenten ohne KI erhalten standardmäßig humanReview: none.
  • Zusammenfassungstexte behaupten bei Komponenten ohne KI keine redaktionelle KI-Prüfung mehr.

1.3.0

  • Added article-level declarations that combine text, images, research, translation, audio, video and code under one link.
  • Added automatically generated 5–10 sentence narrative summaries alongside structured component tables.
  • Added a generator switch between single-use and article/site declarations.
  • Improved declaration-page typography, responsive headline containment and table layout.
  • Article declarations remain available through HTML, SVG badge and JSON-LD endpoints.

1.2.0

  • Added a responsive marketing page at /product.
  • Added /pricing and /install section redirects.
  • Added localized product, feature, edition, pricing, installation and FAQ copy for all eight supported languages.
  • Added Community/Pro comparison and configurable pricing labels.
  • Added Docker Compose, Docker CLI, Kubernetes, Docker Swarm and native Go installation instructions with copy controls.
  • Added environment-variable reference and deployment FAQ.
  • Added SALES_URL, PRICE_COMMUNITY, PRICE_PRO, PRICE_PUBLISHER and PRICE_AGENCY.
  • Added a product/pricing link to the generator navigation.
  • Added route and language-negotiation tests for the marketing page.

1.1.0

  • Added German, English, French, Spanish, Italian, Dutch, Portuguese and Polish language catalogs.
  • Added Accept-Language negotiation and DEFAULT_LANGUAGE.
  • Localized presets, disclosure values, generator UI and declaration pages.
  • Added optional presentation data to schema 1.1 while retaining validator compatibility for legacy 1.0 declarations.
  • Added Pro capabilities custom_text, custom_badge and reserved white_label.
  • Added custom declaration titles and descriptions.
  • Added custom badge labels and six-digit hex colours.
  • Added offline Ed25519 license verification, expiration and domain restrictions.
  • Added cmd/licensectl for key generation and license signing.
  • Added /v1/capabilities.
  • Added Kubernetes optional Secret integration and deployment variables for Pro.
  • Added server-side 403 pro_feature_required enforcement.

1.0.0

  • Initial stateless badge, declaration, JSON-LD and validation service.