line-6000
85b81e661c
feat: expose build version in public config
...
- add version to public/admin config responses
- inject build version in Docker and GoReleaser builds
- limit Docker image publishing to v* tags
- restore soft-deleted settings on upsert
2026-05-21 19:23:04 +08:00
line-6000
2a36a10e7f
feat: verify manual mark-paid payments
...
- add on-chain validation before manual mark-paid
- verify recipient address, token contract, amount, confirmations, and tx time
- reject duplicate transaction hashes and non on-chain orders
- add manual payment verification tests for EVM, TRON, and Solana
- change BSC network key to binance
- add display_name to supported_assets while keeping network unchanged
2026-05-20 23:48:00 +08:00
line-6000
1c805ed061
feat: support background_color background_image_url
2026-05-11 16:03:32 +08:00
mcmc
3623a543bb
feat: expose site config in public/admin config responses
2026-05-09 19:01:53 +08:00
mcmc
377176a0f2
feat: integrate okpay switch-network flow and notify handling
2026-05-09 18:06:27 +08:00
line-6000
9c533a7ff8
feat(pay): switch checkout counter to SPA redirect + JSON API
...
- redirect `/pay/checkout-counter/:trade_id` to `/cashier/:trade_id`
- add `/pay/checkout-counter-resp/:trade_id` for checkout JSON payload
- remove embedded `static` release and keep `www` as the web bundle source
- regenerate PWA/www assets and move chain icons to `/www/images/chains`
2026-04-29 00:34:58 +08:00
line-6000
89be1fc967
Refactor project structure and update import paths to GMWalletApp/epusdt
2026-04-23 02:17:21 +08:00
line-6000
6bb47d4b00
feat: add admin panel with multi-chain support and notification system
...
- Add full admin REST API: auth, API keys, chains, chain tokens, wallets,
orders, RPC nodes, settings, dashboard stats, notifications
- Add JWT-based admin authentication and API key auth middleware
- Add multi-chain listeners: BSC, ETH, Polygon, Plasma, EVM WebSocket
- Add RPC node health check job with automatic failover
- Add Telegram notification channel for order events
- Add installer for first-run database initialization
- Add new DB models: admin_user, api_key, chain, chain_token,
rpc_node, settings, notification_channel
- Add order statistics aggregation (daily/monthly/by-chain)
- Serve built admin SPA from embedded www/ assets
- Add comprehensive test coverage for all new features
2026-04-22 02:28:31 +08:00
Ginta
aff1055743
feat: get support chain api
2026-04-15 02:53:52 +08:00
Ginta
2f6cd34610
feat: get support chain api
2026-04-14 19:03:39 +08:00
Ginta
1e2282ba2e
feat: get support chain api
2026-04-14 18:57:38 +08:00
line-6000
5e4d5dfae4
feat: add multi-network payment support
...
- Redesign payment UI with a two-step flow (select coin/network → pay)
- Add wallet address validation in Telegram bot
- Rename NetworkEthereum constant from "eth" to "ethereum"
2026-04-13 03:52:45 +08:00
line-6000
32ca778735
add epay route support
2026-04-12 18:14:40 +08:00
line-6000
3f071e6c01
feat: add Solana payment scanning with USDT/USDC support and wallet management API
...
- Rewrite Solana scanner: stateless scan with processed-signature cache, query wallet + USDT ATA + USDC ATA addresses to cover all SPL transfers
- Add network field to transaction_lock (4-tuple unique index) and order flow
- Add wallet management endpoints (add/list/get/status/delete) with token auth
- Add network info to Telegram payment notification
- Add USDC hint to test script GMPay prompt
- Add API docs and Solana scanning docs
2026-04-11 00:10:54 +08:00
sojibimran
537168008c
update payment ui and change api route path
2026-04-03 22:00:24 +08:00
line-6000
99c4e5e072
refactor: migrate legacy API routes to /legacy prefix for backward compatibility
2026-04-02 03:34:12 +08:00
alphago9
682aa3907a
refactor: harden sqlite runtime and packaged startup flow
...
- refine config loading with --config and current-directory .env
- improve sqlite busy handling and runtime DB tuning
- restore telegram payment notification and wallet input flow
- add behavior-based config and callback recovery tests
2026-03-31 13:54:10 +08:00
Ashang
20c576b9bc
init
2022-04-04 16:01:36 +08:00