diff --git a/AGENTS.md b/AGENTS.md index db2ea37..5a1a6ca 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -6,7 +6,7 @@ OpenProof is a privacy-first, open-source cryptographic proof-of-existence tool ## Current Version -v0.9.6 — Release Freeze +v1.0.0 — Stable (Website + PWA) Deployed at **https://proof.kovina.org** (also at openproof.vercel.app). @@ -90,6 +90,14 @@ Kovina ## Session Log +### 2026-07-05 — v1.0.0 + +**Stable Release** +- Version finalized to v1.0.0 +- GitHub release created +- Production deployment verified +- All documentation updated + ### 2026-07-05 — v0.9.6 **Release Freeze** diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f872c3..b743a07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,35 @@ All notable changes to OpenProof are documented here. +## 1.0.0 — Stable (Website + PWA) + +### Version Finalization +- Version bumped to v1.0.0 +- Service worker v1.0.0 +- GitHub release created +- Production deployment verified at proof.kovina.org +- All documentation finalized + +### Release Notes + +OpenProof v1.0.0 is the first stable release of a privacy-first, open-source proof-of-existence tool for files on Base Sepolia. + +**Core loop:** Hash a file locally with SHA-256 → Register only the fingerprint onchain → Receive a verification receipt → Verify against the registry anytime. The file never leaves your browser. + +**What's included:** +- Web app (Next.js 16, static export) + PWA (installable, offline-capable) +- Desktop PWA shell with header navigation and landing page +- Mobile PWA with bottom tab navigation (Create, Verify, History, More) +- Onchain registry contract (Solidity, Base Sepolia) +- Bundle proofs via Merkle tree manifests +- Receipt generation, import, and full verification pipeline +- Public proof pages and bundle explorer +- Light/dark theme, wallet connection (RainbowKit + wagmi) +- Zero backend, zero uploads, zero accounts, zero tracking +- AGPL-3.0 licensed + +**v1.0.0 Freeze Wall:** No new product features until real users validate the current loop. Allowed work: UX polish, security hardening, testing, platform packaging. + ## 0.9.6 — Release Freeze ### Zero Warnings diff --git a/CLAUDE.md b/CLAUDE.md index 7d40e3c..d615c02 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -37,7 +37,7 @@ Principles: OpenProof proves narrow claims well. It should never imply broader claims it cannot support. -## 3. Current State (v0.9.6) +## 3. Current State (v1.0.0) OpenProof currently supports: @@ -59,7 +59,7 @@ OpenProof currently supports: - Dark/light themed header icon with `[data-theme="dark"]` CSS rules and 0.3s transition. - Error boundary with graceful reload prompt. - Offline detection with banner notification. -- Service worker v0.9.6 with PWA app routes pre-cached and update flow. +- Service worker v1.0.0 with PWA app routes pre-cached and update flow. - Capacitor configuration for Android native packaging. - MSIX packaging manifest for Windows Store. - Release validation checklist (regression, cross-browser, mobile, accessibility, Lighthouse 100). @@ -336,7 +336,7 @@ Documentation: PWA and assets: - `public/manifest.json` — PWA web manifest. -- `public/sw.js` — service worker (v0.9.6, cache-first + network-first). +- `public/sw.js` — service worker (v1.0.0, cache-first + network-first). - `public/icon-source.png` — canonical icon master (1024x1024, light). - `public/icon.svg` — vector icon source. - `public/icon.png` — generated single-size PNG. @@ -422,6 +422,14 @@ Never commit: `.env`, `.env.local`, private keys, RPC secrets, WalletConnect/Reo | |## 17. Session History +### 2026-07-05 — v1.0.0 + +**Stable Release** +- Version finalized to v1.0.0 +- GitHub release created — proof.kovina.org deployed +- All docs updated for stable release +- CI verified — build, tests, lint all passing + ### 2026-07-05 — v0.9.6 **Zero Warnings** diff --git a/README.md b/README.md index 9981796..4184d47 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ OpenProof is part of a broader direction: software that helps people prove thing | v0.9.4 | 2026-07-05 | PWA Shell Polish & Tab Restructure — desktop shell, header nav, landing page, wallet fix, hydrate guard | | v0.9.5 | 2026-07-05 | Release Candidate — accessibility, PWA hardening, codebase cleanup, dependency audit | | v0.9.6 | 2026-07-05 | Release Freeze — zero lint errors, zero TS errors, zero build warnings, lock audit | +| **v1.0.0** | **2026-07-05** | **Stable Release — first stable version of privacy-first proof-of-existence on Base Sepolia** | ## Quick Links diff --git a/package.json b/package.json index fccea1e..36bed7e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "openproof", - "version": "0.9.6", + "version": "1.0.0", "private": true, "license": "AGPL-3.0-only", "scripts": { diff --git a/public/sw.js b/public/sw.js index 99f5efb..d7ff6e3 100644 --- a/public/sw.js +++ b/public/sw.js @@ -1,5 +1,5 @@ /** - * OpenProof Service Worker v0.9.6 + * OpenProof Service Worker v1.0.0 * * Strategy: Cache-First for static assets, Network-First for dynamic routes. * Keeps the app functional offline for previously visited pages and assets. @@ -8,7 +8,7 @@ * and no file contents are ever uploaded or cached by this worker. */ -const CACHE_NAME = "openproof-v0.9.6"; +const CACHE_NAME = "openproof-v1.0.0"; const STATIC_ASSETS = [ "/", "/app", diff --git a/src/app/app/more/page.tsx b/src/app/app/more/page.tsx index 762ea39..acf2dcc 100644 --- a/src/app/app/more/page.tsx +++ b/src/app/app/more/page.tsx @@ -100,7 +100,7 @@ export default function AppMorePage() {

- OpenProof v0.9.6 · AGPL-3.0 + OpenProof v1.0.0 · AGPL-3.0

{/* Kovina wordmark — visible on all devices */}