All notable changes to the COMEBACKHERE Protocol will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Changes are organized by component: Contract, Backend, and Frontend.
- Invoice contract with
create_invoicesupporting minimum amount validation. - Treasury contract with multi-sig settlement proposals, approvals, and execution.
- Dispute lifecycle:
raise_disputeandresolve_disputeon treasury. - Token allowlist management (
add_token_to_allowlist,remove_token_from_allowlist). - Compliance contract for address verification.
- Contract pause/unpause functionality.
- Paginated
get_pending_settlementsquery with configurable offset and limit.
- Redis-backed event consumer for contract event streaming.
- REST API for treasury operations (settlements, disputes, signers).
- Webhook delivery pipeline via Redis pub/sub.
- Merchant dashboard with stats overview (pending invoices, total settled, open disputes).
- Sidebar navigation with route-based active state.
- Settlement proposal form with approval workflow.
- Dispute voting panel with real-time weight tracking.
- Signer management UI (add, remove, rotate).
- ABI Explorer for inspecting deployed contract interfaces.
- Onboarding wizard for new merchant setup.
Initial release of the COMEBACKHERE Protocol workspace.
- Soroban invoice contract scaffold with
InvoiceStatusenum andInvoiceErrordefinitions. - Treasury contract with settlement lifecycle and multi-sig governance.
- Docker Compose environment with Soroban standalone node and Redis.
- Deployment scripts for local, testnet, and mainnet environments.
- ABI snapshot generation and verification tooling.
- React + Vite project setup with TypeScript.
- Dashboard layout with sidebar navigation.
- Settlement, dispute, and signer management views.