Skip to content

release: v0.9.4 — PWA shell polish, tab restructure, loading fix#36

Merged
sparshsam merged 1 commit into
mainfrom
release/v0.9.4
Jul 5, 2026
Merged

release: v0.9.4 — PWA shell polish, tab restructure, loading fix#36
sparshsam merged 1 commit into
mainfrom
release/v0.9.4

Conversation

@sparshsam

Copy link
Copy Markdown
Owner

v0.9.4 — PWA Polish & Tab Restructure

Desktop PWA

  • PwaShell for all routes in PWA mode (no marketing footer)
  • Desktop header navigation: Create, Verify, History, More
  • Landing page with two huge entry cards (Create / Verify)
  • Kovina wordmark footer, properly centered

Loading & Hydration

  • Route progress bar on navigation
  • AppSplash replaced with clean gradient sweep
  • Hydration guard eliminates SSR mismatch errors
  • Theme init at module level (fixes React 19 script warnings)

Tab Restructure

Tab Route Content
Create /app (mobile) / landing (desktop) Desktop: two entry cards. Mobile: direct create form
Verify /app/verify Full verify flow + receipt import
History /app/history Proof history + bundles + testnet notice
More /app/more About, Privacy, Terms, Docs

Bug Fixes

  • WagmiProviderNotFoundError fixed (WalletProvider moved to root layout)
  • Console script-tag errors eliminated
  • PWA shell hydration mismatch resolved

Co-Authored-By: Claude noreply@anthropic.com

- Desktop PWA now uses PwaShell (no marketing footer) via display-mode detection
- Hydration-safe usePwaMode with synchronous initializer
- RouteProgress bar on every navigation
- AppSplash replaced with cleaner gradient sweep (600ms)
- WalletProvider moved to root layout (fixes WagmiProviderNotFoundError)
- /app page: desktop landing with two huge entry cards, mobile keeps direct create form
- /app/verify: full verify flow + receipt import section added
- /app/history: expanded with bundle proofs CTA + testnet notice
- /app/more: About, Privacy, Terms, Docs links with descriptions
- Desktop header nav (Create → /create, Verify, History, More)
- OPEN/Proof stacked branding in PwaShell header
- Kovina wordmark footer centered (SVG text-anchor fix)
- Theme init moved to module level (fixes React 19 script tag error)
- Hydration guard in ConditionalShell prevents PWA SSR mismatch
- No next/script usage (avoids React 19 incompatibility)
- Shared CreateProofForm / VerifyProofForm components

Co-Authored-By: Claude <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 5, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
openproof Building Building Preview, Comment Jul 5, 2026 8:11pm

@sparshsam sparshsam merged commit bb75582 into main Jul 5, 2026
2 of 3 checks passed
@sparshsam sparshsam deleted the release/v0.9.4 branch July 5, 2026 20:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant