Φ Pay Terminal v1.0.0
Sovereign, Offline-First Merchant Settlement — Production Release
Φ Pay Terminal v1.0.0 marks the first stable, production-ready release of the Φ Pay merchant terminal and portal system. This release completes the core loop: invoice → settlement → receipt, with deterministic behavior, kiosk-grade UX, and fully sovereign payment semantics.
This is not a demo. This is a real terminal.
🚀 Highlights
One-Screen Merchant Terminal
- Purpose-built kiosk-style UI
- No navigation, no clutter, no hidden state
- Designed for real-world merchant environments
Live USD ⇄ Φ Pricing
- Real-time conversion with consistent rounding
- Φ charge display is aligned exactly with invoice math
- Prevents drift, mismatch, or merchant/customer ambiguity
Sovereign Invoice Lifecycle
- Invoice creation, display, cancellation, and settlement are strictly serialized
- Prevents concurrent invoice creation
- Automatically resets state on session changes
- Cancels active invoices when portal closes
- Clears prior state before creating new invoices
Send-Sigil Settlement Flow
-
Uploading a send-sigil automatically:
- Parses the settlement
- Marks the send as used
- Settles the merchant terminal
-
Handles receipts cleanly and deterministically
-
No replay risk, no double-use ambiguity
🧾 Portal & Invoice Improvements
- Invoice QR is only shown in popover, preventing accidental scans
- Dedicated QR-ready invoice panel
- Clear Invoice action added
- USD keypad and input behavior fixed and hardened
- Active invoice resets cleanly on session changes
- Charge card layout is stable and no longer shrinks when invoices are present
🎨 UI / UX Refinements
- Φ Terminal restyled to match Verify visual language
- Subtle breathing motion added for liveliness without distraction
- Φ glyph aligned left of amounts for visual clarity
- Formatted Φ display for readability and trust
- Fixed terminal amount input handling and strict typing
- Improved spatial consistency across terminal and portal
🧠 Under-the-Hood Hardening
- Improved portal glyph ΦKey extraction
- Silent service-worker updates for deployed terminals
- Removed unnecessary binary PWA assets (uses existing icons)
- Stronger guards against invalid state transitions
- Version badge added (bottom-right) linking directly to GitHub for provenance
🧭 Pay View (New)
-
New Pay view for:
- Invoice links
- Send-sigil uploads
-
Enables clean customer-side settlement flows
-
Decouples payment interaction from merchant UI
📦 What This Release Represents
Φ Pay Terminal v1.0.0 establishes:
- A real merchant terminal, not a wallet demo
- Deterministic settlement without accounts or custody
- Offline-capable, sovereign payment primitives
- A clean separation between charging, settlement, and verification
This release is the foundation upon which higher-level merchant tooling, analytics, and multi-terminal coordination can now be safely built.
👤 New Contributors
🔗 Full Changelog
https://github.com/kojibai/phi-pay/commits/v1.0.0
What's Changed
- Improve portal glyph phiKey extraction by @kojibai in #3
- Use existing PWA icons and remove added PWA PNGs to avoid binary files by @kojibai in #1
- Φ Terminal: One-screen kiosk UI, live USD⇄Φ pricing, QR fix, and silent SW updates by @kojibai in #4
- Fix terminal amount input handling and types by @kojibai in #5
- Portal: show invoice QR only in popover and add QR-ready panel by @kojibai in #6
- Portal: Add Clear Invoice action and fix USD input/pad behavior by @kojibai in #7
- Prevent portal charge card from shrinking with invoices by @kojibai in #8
- Reset portal active invoice on session change and clear before creating new invoice by @kojibai in #9
- Cancel active invoice when portal closes and prevent concurrent invoice creates by @kojibai in #10
- Add Pay view for invoice links and send-sigil uploads by @kojibai in #11
- Parse send-sigil uploads into settlements and auto-settle merchant terminal by @kojibai in #12
- Handle send-sigil receipts and mark sends used in Phi Terminal by @kojibai in #13
- Restyle Phi Terminal to match Verify theme and add subtle breathing motion by @kojibai in #14
- Align Φ glyph left of amounts and add formatted Φ display by @kojibai in #16
- Align phi charge display with invoice rounding by @kojibai in #17
- Add fixed bottom-right version badge linking to GitHub by @kojibai in #19
New Contributors
Full Changelog: https://github.com/kojibai/phi-pay/commits/v1.0.0## What's Changed
- Improve portal glyph phiKey extraction by @kojibai in #3
- Use existing PWA icons and remove added PWA PNGs to avoid binary files by @kojibai in #1
- Φ Terminal: One-screen kiosk UI, live USD⇄Φ pricing, QR fix, and silent SW updates by @kojibai in #4
- Fix terminal amount input handling and types by @kojibai in #5
- Portal: show invoice QR only in popover and add QR-ready panel by @kojibai in #6
- Portal: Add Clear Invoice action and fix USD input/pad behavior by @kojibai in #7
- Prevent portal charge card from shrinking with invoices by @kojibai in #8
- Reset portal active invoice on session change and clear before creating new invoice by @kojibai in #9
- Cancel active invoice when portal closes and prevent concurrent invoice creates by @kojibai in #10
- Add Pay view for invoice links and send-sigil uploads by @kojibai in #11
- Parse send-sigil uploads into settlements and auto-settle merchant terminal by @kojibai in #12
- Handle send-sigil receipts and mark sends used in Phi Terminal by @kojibai in #13
- Restyle Phi Terminal to match Verify theme and add subtle breathing motion by @kojibai in #14
- Align Φ glyph left of amounts and add formatted Φ display by @kojibai in #16
- Align phi charge display with invoice rounding by @kojibai in #17
- Add fixed bottom-right version badge linking to GitHub by @kojibai in #19
New Contributors
Full Changelog: https://github.com/kojibai/phi-pay/commits/v1.0.0