Product Updates
What's New
Every release, every fix, every improvement. PayRam ships fast — here's the proof.
33
Releases
287+
Changes Shipped
April 10, 2026
PayRam Corev1.9.7
Added
- Smart contract wallets (EIP-7702 / EIP-4337) can now be used to update cold wallets
Fixed
- Batch address identification restored for TRX — addresses are detected reliably again
- Default wallet handling now correctly scoped to the specific blockchain instead of clearing globally
PayRam Frontendv0.4.5
Changed
- Update Manager is back — now includes an installation and troubleshooting guide
- Wallet management now validates connections before showing wallets as ready
Fixed
- BTC deposit wallets no longer require a hot wallet to be considered setup-ready
April 7, 2026
PayRam Corev1.9.5
Added
- Per-project access control: members, wallets, withdrawals, sweeps, balances, and recipients are now scoped to projects so users only see what they own
- New `project_admin` role with the same permissions as project lead — can assign and revoke roles
- Hot wallets are now bound to projects with first-class project management and ownership rules
- Unified withdrawal endpoint with pagination — single API for all withdrawal listings
- Recipients API now supports pagination
- Webhook delivery logs persisted with backfill — full audit trail of every webhook attempt
UI
- Cleaner `All Time` / `forever` option labels in date filters
Fixed
- Smart contract wallets can now deploy through wrapper contracts (Safe, account abstraction, EIP-7702)
- Activity log entries scoped by user access — internal members and customers no longer leak across projects
- Nginx SSL termination now supported without requiring an SSL cert path on the PayRam container
- Reverse proxy headers (`X-Forwarded-Host`, `X-Forwarded-*`) are only trusted from known proxy IPs to prevent host header injection
- Analytics count queries now respect the active date filter
PayRam Frontendv0.4.4
Added
- User management, payouts, address book, withdrawals, and wallets all now scoped per project — switch projects to filter what you see
- Payouts table shows the project column and payout creation requires picking a project
- Server-side pagination on payouts, address book, and withdrawal lists — handles large datasets without lag
Changed
- MFA and password management consolidated into a single Account Security settings page
- Update Manager temporarily marked as `Coming Soon` while we polish it
UI
- Hot wallet page redesigned with project management and a first-time onboarding screen
- Wallet detail page redesigned with a new assets section
- Payments page redesigned with a two-column checkout layout
Fixed
- Funds tab now shows an empty state instead of a blank screen when there's no data
- Dropdowns now render via portal so they're never clipped by parent containers
- Old-password error message and visibility toggle fixed in the Change Password dialog
- Sweep history no longer logs spurious errors when requests are cancelled mid-flight
PayRam Payments Appv1.2.1
Added
- Checkout now pre-fills the buyer's local currency based on geolocation
Changed
- Card onramp purchases now enforce a $12 minimum to comply with provider rules
Fixed
- Fixed nil-pointer crashes when updating transaction hashes for payments without a sender op hash
- Authentication tokens no longer incorrectly appear expired due to a token-parsing bug
- EIP-7702 delegation user operations are correctly skipped during sponsorship parsing
- Token balance locks and unlocks guarded against zero-value sponsorship operations
- Geolocation database now bundled with the Docker image so country detection works out of the box
PayRam MCP Serverv1.2.1
Fixed
- Switched to a per-request MCP connection pattern to eliminate a memory leak on serverless deployments
April 1, 2026
PayRam Corev1.9.4
Added
- Clearer error codes when the blockchain needs a moment to catch up (409 with retry guidance)
Fixed
- Deposit wallet deployment now auto-retries when the network is briefly out of sync
PayRam Frontendv0.4.3
UI
- Better error messages during wallet registration — explains what's happening and what to do
Fixed
- Wallet setup shows progress spinner, countdown timer, and retry button instead of failing silently
- Payment links now work correctly — fixed broken wallet URLs
PayRam Business Appv1.0.0
Added
- PayRam Business merchant app now available on Google Play and the App StoreGoogle Play ↗App Store ↗
March 25, 2026
PayRam Corev1.9.3
Fixed
- BTC transaction receipt now surfaces real errors (timeout, auth failure, rate limit) instead of silently marking transactions as not found
- Deposit verification correctly distinguishes missing transactions from transient RPC failures — nil receipts are retried on next cycle
- Removed exponential retry backoff from confirming sweeps — now processed every cycle without age-based delays
- Refresh token endpoint returns correct HTTP status codes (401 for invalid JWT, 404 for deleted members) instead of generic 500
- Database errors in token refresh no longer collapse into incorrect 404 — real DB failures propagate as 500
PayRam Frontendv0.4.2
Added
- System Updater page with version management, upgrade planning, and real-time upgrade monitoring
- Debug panel wallet URL override for testing payments page against custom backends
Fixed
- Remove authenticated config call from public payments page and add checkout suffix to wallet URLs
- Improve error handling and type safety in updater API functions
- Normalize upgrade failure state check and fix import paths in updater module
March 21, 2026
PayRam MCP Serverv1.2.0
Added
- MCP server discovery tool for agents to find and connect to PayRam instances
- Authentication skill for secure agent access to PayRam APIs
- Authenticated data-fetching MCP tools for merchant dashboards
- Zero-key-exposure security messaging added across all agent discovery points
Changed
- Rewritten analytics skill with direct API access for real-time data
- Agent setup flow improved with chain recommendations, faucet URLs, and short script URLs
Fixed
- Auto-discover platform ID so agents no longer need to ask for it during setup
March 20, 2026
PayRam Corev1.9.2
Added
- Batch BTC DB queries — reduces ~22,000 queries per block down to 2 using two-pass batch pattern for UTXO and sweep detection
Changed
- RPC pool composite node identity uses URL + credential hash as key — fixes credential loss for same-URL nodes with different API keys
- Existing RPC nodes re-hashed via migration for consistency with new hashing scheme
- Processor shutdown changed to graceful termination via context cancellation
Fixed
- BTC UTXO batch fallback — on DB error, falls back to per-item lookup instead of dropping sweep detections
- Stop() now unblocks correctly by listening on both context and stop channel
- BTC unauthenticated RPC nodes filtered out for remote connections
- Empty batch returns consistent empty slice instead of nil for JSON safety
March 19, 2026
PayRam Frontendv0.4.1
Fixed
- Remove authenticated config API call from public payments page to prevent auth errors
- Use plain axios (unauthenticated) for `reportMissedDeposit` on public payments page
PayRam Frontendv0.4.0
Added
- Default configuration integration for dynamic backend and wallet URLs
- Unified page headers with `PageHeader` component across all screens
- Sidebar logo now clickable to navigate home
- RPC pool frontend alignment with updated backend API changes
UI
- Fixed alert bar transparency in page headers
- UI polish for payment links, chart legends, alert bar, and sponsorship copy
- Addressed loading flash, overflow, and accessibility issues in RPC pool minor fixes
Fixed
- Guard against null analytics cells crashing dashboard on login
- Fix `defaultValue` sync issue in RPC pool settings
- Update `PAYMENTS_APP_CONFIG` with new backend and web wallet URLs
PayRam Corev1.9.1
Fixed
- BTC batch size reduced to 2 for per-block height updates to improve stability
PayRam Corev1.9.0
Added
- RPC connection pool with health-based routing, priority ranking, and 60 seed nodes across all supported chains
- RPC node management APIs — create, update, delete, and per-node live connection testing
- ARM64 Docker build and publish workflow for multi-platform image support
- Automatic releases and tag builds via CI pipeline
- Computed `webhookStatus` field in payment search results
- Deposit sponsorship retry timeout configuration
- `CONFIRMING` payment status exposed in API; analytics tightened to processed-only deposits
- Computed `priority` field in RPCNode API response
- Hash-based RPC node gatekeeper (`ConnectionHash`) to prevent duplicate node registration
- BTC fallback node support in RPC pool
Changed
- Centralized `BLOCKCHAIN_NETWORK_TYPE` environment reads into `models.GetNetworkType()`
- Removed redundant `network_type` column from `rpc_nodes` table
- Chain ID retrieval refactored — TRX JSON-RPC probe separated into a dedicated function
- Seeder now uses `OnConflict{DoNothing}` for idempotency; syncs non-key fields on duplicate key
- Batch address checking for ETH/BASE blocks for improved performance
- Chain ID cached via `sync.Once` for Received events matching
Fixed
- TRX chain ID retrieval — enhanced error handling for unsupported endpoints and improved JSON-RPC probe
- TRX multi API key support — per-node API key used for gRPC calls instead of single client-level key
- TRX URL parsing and pool integration
- TRX timestamp handling
- RPC pool poisoning from "not found" errors — errors no longer incorrectly evict healthy nodes
- RPC pool: removed silent `DefaultFreeNodes` fallback to surface configuration issues explicitly
- Tron node mapping fix — nodes slice initialized to empty instead of nil
- BTC missed deposit flow improved
- BTC testnet connectivity fix
- Sweep retry logic — sweeps no longer incorrectly marked as `not_found` on transient errors
- Dashboard confirming deposits filter accuracy
- `FetchTransactionSponsorship` error handling and logging improvements
- Deposit pipeline stability — prevents silent deposit loss and unsafe height advancement
- External platform blockchain currency approval logic corrected
- Chain ID validation skipped on non-connection RPC node updates
- Signed transaction payload stored for safe re-broadcast on withdrawal failure
- Race condition and goroutine leak fixes in RPC pool management
- Worker restart error handling fixed
PayRam Payments Appv1.2.0
Added
- Withdraw transactions support
- Sponsorship calculation endpoint and handler
- Fiat currency and country data integration
- Automated CI/CD release pipeline
PayRam Walletv2.4.0
Changed
- TypeScript migration and ESLint configuration
Fixed
- Improved installation check logic and login redirect on token expiry
March 11, 2026
PayRam Frontendv0.3.1
Added
- Activity Log in settings with breadcrumb navigation
- Missed payments reporting feature with UI components, validation and error handling
- `excludeActionStatusPairs` filter support for activity logs API and hooks
- `UserMultiSelect` component improvements for activity log filtering
UI
- Quick filter style updates with high value filter option removed
Fixed
- Update `WEB_WALLET_URL` in `PAYMENTS_APP_CONFIG` to new production URL
- Handle 403 Forbidden separately from 401 to prevent unintended logout
- Update activity log API routes for correctness
PayRam Corev1.8.3
Added
- Polygon listener and broadcast processor registered in system service
- Webhook retry mechanism with exponential backoff — failed webhook deliveries are automatically retried at 30m, 1h, 2h, 4h, 8h, 24h, and 48h intervals before being marked as failed; retry intervals are configurable via system configuration
Fixed
- BTC missed deposit flow - improved handling in BTC client
- Sweep approval: temporarily disabled fee transfer and signature broadcasting in run method
PayRam Payments Appv1.1.0
Changed
- Country selector and default payment method configuration
Fixed
- Card onramp parameter handling improvements
March 5, 2026
PayRam Corev1.8.2
Fixed
- Polygon mainnet RPC connectivity
PayRam Payments Appv1.0.0
Added
- Address book service with Ethereum address validation and normalization
- Sponsorship calculation logic with user payable amount computation
- Network fee support for payment calculations
March 1, 2026
PayRam Corev1.8.1
Fixed
- Batch DB query for calldata address checking to fix slow block processing
- Nil guard for IdentifyOurAddresses to prevent panic
- Error logging in identifyOurAddresses for silent DB failures
- Remove MaxBlocksPerBatch cap in polling to eliminate inter-batch sleep
- Prevent genuine deposits from being marked stale on transient RPC errors
- Log error from MarkStaleConfirmingDeposits instead of discarding
February 28, 2026
PayRam Frontendv0.3.0
Added
- OnRamp Payments: new OnrampPaymentsScreen component integrated into OnrampPayments page
- ErrorBoundary for OnrampPaymentsScreen to handle rendering errors gracefully
- Confirmation state logic with debug mode and animated transitions for payment flows
- Legacy QR toggle with improved dropdown overflow handling and payment UI enhancements
- PayRam logo embedded in QR codes
- Restart Nodes button in integrations settings
- Refresh icon added to icon components
- Configure MCP nav item with icons in sidebar
Changed
- Rolled back Next.js 15 to 14 for stability
- Upgraded CSS and UI dependencies to latest compatible versions
- Cleaned up global CSS, removed redundant configs and duplicate imports
- Refactored icon imports and added new OnrampPayments API
UI
- Global design unification — slate color palette, stat strip, settings & payments redesign
- Dashboard design audit — slate color scheme, table redesign, mobile filters, chart theming
- Redesigned dashboard metric cards and updated sidebar color theme
- Mobile hamburger menu, neon green theme, and dashboard polish
- Instant sidebar highlight on navigation click
- Fixed dropdown flash by defaulting to desktop positioning
- Restored credit card icon next to Cards payment method label
- Aligned Crypto icon layout to match Cards payment method
- Settings list layout, sweep-in header and info block reorder
Fixed
- Update wallet URL to production domain
- Handle 403 Forbidden separately from 401 to prevent unintended logout
- Prevent automatic logout on transient errors during token refresh
- Improve logic to check availability of USDC token and BASE blockchain in ChannelSelector
- Remove duplicate blockchain case showing incorrect card icons
- Add QR code containers to prevent SVG overflow and fix wallet chain detection race condition
- Revert build optimizations and remove deprecated Next.js 15 config
PayRam Frontendv0.3.0
Added
- OnRamp Payments screen with error boundary
- Confirmation state logic with animated transitions for payment flows
- PayRam logo embedded in QR codes
- Restart Nodes button in integrations settings
- Configure MCP nav item with icons in sidebar
UI
- Global design unification — slate color palette, stat strip, settings and payments redesign
- Dashboard design audit — slate color scheme, table redesign, mobile filters, chart theming
- Mobile hamburger menu and sidebar polish
Fixed
- Handle 403 Forbidden separately from 401 to prevent unintended logout
- QR code container overflow and wallet chain detection race condition
PayRam Corev1.8.0
Added
- Deposit confirming state support - frontend can now track confirmation progress before deposits are fully confirmed
- Blockchain node validation with mainnet detection (`IsMainnet` method)
- Support for missed deposit webhook approval workflow
Changed
- Consolidated webhook processing into single method to prevent duplicate webhook sends
- Improved OnramperPayments API with better pagination, date filtering, and sorting validation
- Refactored blockchain client methods for consistency (`ChainIDUint64` renamed to `GetChainID`)
- Standardized error responses with correct HTTP status codes
Fixed
- Context deadline/cancellation handling in blockchain processors
- EnsureTxConfirmed polling behavior on NotFound status
- TRX sweep transaction field population (Token/From/To/Amount/EventType)
- BTC sweep UTXO processing to include "confirming" status
- Analytics graph colors for New/Recurring metrics
- Payment channel seeder to set Payments App status to active
February 14, 2026
PayRam Frontendv0.2.8
Added
- Added Payments App Channel
- Update Payments Page to support Payments App
Fixed
- Payments Page UI fixes
PayRam Corev1.7.9
Added
- integration of payments app
February 17, 2026
PayRam MCP Serverv1.1.0
Added
- Headless setup guide retrieval tool with formatted checklist
- Agent onboarding skill for automated deployment
- Analytics references integrated across all existing skills
- Google Analytics integration on MCP landing page
Changed
- Renamed headless setup to agent onboarding for clarity
UI
- Integration card layout split into 2-column grid
February 10, 2026
PayRam Frontendv0.2.7
Added
- Payments page Disclaimer
Fixed
- QR code styles and UI improvements
- Recommended token fix
- Dashboard UI fixes
PayRam Corev1.7.8
Added
- tracking of user activity in the dashboard
- Improved polling logic for the blockchain network processors
January 15, 2026
PayRam Frontendv0.2.6
Added
- Added support for Polygon.
Fixed
- Recommended token fix in payments page.
PayRam Corev1.7.7
Added
- polygon integration
Fixed
- minor bug fixes
January 6, 2026
PayRam Frontendv0.2.5
Fixed
- add disclaimer text regarding PayRam software usage and liability
- add disclaimer text regarding software usage and liability in PaymentScreen
PayRam Corev1.7.6
Fixed
- buf fix for deposits coming through smart contracts
- improvement in Tron sweep
December 26, 2025
PayRam Frontendv0.2.4
Fixed
- TRON QR scan fix.
- Update precision of amount on scanning QR code on Payments Page.
- Filter inactive recipient while creating Payout.
PayRam Corev1.7.5
Fixed
- Fix for JWT token based authentication
- Minor fix in Ethereum blockchain listener
December 9, 2025
PayRam Frontendv0.2.3
Added
- Payment channels (TransFi)
- added support for JWT based authentication
PayRam Corev1.7.4
Added
- JWT token based authentication for all the dashboard apis
- Swagger documentation for all apis
November 15, 2025
PayRam Corev1.7.0
Added
- support for smart contract eth deposits (for example deposits from coinbase)
November 11, 2025
PayRam Frontendv0.2.2
Added
- Merchant payout: merchant can create a payout request
Fixed
- Minor bug fixes and performance improvements
PayRam Corev1.6.9
Added
- added apis for a payout (withdrawal) for merchant.
April 18, 2024
PayRam Corev1.2.6
Added
- Added APIs to add member
- Added APIs to add roles
- Added APIs to add permissions
- Added APIs to assign roles to members
- Added API for signing authentication
- Added APIs to add permissions to roles
- Added USD adjustment factor of 2%
April 10, 2024
PayRam Corev1.2.5
Fixed
- removed unwanted log
- added defer function to avoid nil pointer error
PayRam Corev1.2.4
Fixed
- added defer to handle abrupt termination of webhook job due to error at network layer
PayRam Corev1.2.3
Added
- added support for notifying customer through email upon BTC credits
- added necessary logs
- updated event consumer library
Fixed
- fixed few bugs related to transaction which was causing database locking
April 9, 2024
PayRam Corev1.2.2
Added
- added support to add multiple platforms for a merchant
- migration to add platform table and updates in the database tables
- code refactored
- payment request api no ok response structured
April 5, 2024
PayRam Corev1.2.1
Added
- added support for tron listening
- change in routes and handlers for admin apis to follow REST api guidelines
- code refactored
March 29, 2024
PayRam Corev1.2.0
Added
- added feature to send email to merchant on payment request
- added open source event emitter library
- added open source event consumer library
March 19, 2024
PayRam Corev1.1.6
Added
- changed USD amount adjustment factor from 0.988 to 0.984
- refactored the code
- removed unwanted comments
March 15, 2024
PayRam Corev1.1.5
Added
- Accounting processor for bitcoin sweep (withdrawal)
- Updated go.mod and go.sum (showing vulnerability in one of the libraries)
March 14, 2024
PayRam Corev1.1.4
Added
- Audit processor for bitcoin sweep (withdrawal)
- changed USD amount adjustment factor from 0.995 to 0.988
- Updated go.mod and go.sum
March 12, 2024
PayRam Corev1.1.3
Added
- modified withdraw api to take withdraw hash in param rather than json params
March 9, 2024
PayRam Corev1.1.2
Fixed
- removed unwanted webhook call for the cancelled payments in create payment request api call
PayRam Corev1.1.1
Added
- restructured and added few test cases along with make file
- separate webhook processor for retrying failed webhooks
- added apis for BTC sweeper (withdrawal)
- removed unwanted logs
- added migration to copy deposits to withdra_deposits table for sweeping
- added migration to mark all cancelled payment requrests webhhok status to received
- migration to add two more tables
Fixed
- multiple bug fixes in the code while testing
March 3, 2024
PayRam Corev1.1.0
Added
- added support to pay using bitcoin
- bitcoin listener can be run as a separate job
- created README.md file with installation, configuration and usage details
Fixed
- error in ether and erc20 subscription stops abrubtly
February 24, 2024
PayRam Corev1.0.8
Added
- welcome message in the home page
PayRam Corev1.0.7
Fixed
- small bug fix. added missed return statement in payment request api for all the users when it is a pre prod server
February 23, 2024
PayRam Corev1.0.6
Added
- added code to copy created at and updated at in db migration
PayRam Corev1.0.3
Fixed
- bug fix in url configuration
PayRam Corev1.0.2
Fixed
- bug fix
PayRam Corev1.0.1
Fixed
- bug fix
PayRam Corev1.0.0
Added
- First release with new architecture