line-6000
b0093c48c7
fix: update service worker precache manifest and improve module registration
2026-05-13 16:59:06 +08:00
line-6000
7a905ba307
update www
2026-05-11 18:06:53 +08:00
line-6000
8d2ddbd045
feat: add configurable payment amount precision
...
- add system.amount_precision setting with 2-6 validation
2026-05-11 17:11:43 +08:00
line-6000
1c805ed061
feat: support background_color background_image_url
2026-05-11 16:03:32 +08:00
line-6000
84972ea0f0
fix: resolve chain tokens dynamically in block listeners
...
- resolve EVM ERC20 tokens by chain_tokens contract_address instead of hardcoded contracts
2026-05-11 13:40:07 +08:00
line-6000
7c9e3e123e
fix: (update tron logic)
2026-05-11 13:16:42 +08:00
line-6000
a8a3b8697f
fix: print initial admin credentials to console on first bootstrap
2026-05-11 12:20:36 +08:00
line-6000
ff157c33d9
Remove database config for PostgreSQL and MySQL
...
Removed PostgreSQL and MySQL configuration settings from the example environment file.
2026-05-09 21:46:44 +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
d17d212c24
change tron scan logic
2026-04-28 15:28:00 +08:00
Ginta
51a2accd9f
🐛 fix link
2026-04-27 15:57:26 +08:00
Ginta
96ea7481bc
Revert "Revert "new trc ( #54 )""
...
This reverts commit 74c3a3a08c .
2026-04-27 15:52:50 +08:00
Ginta
de9c45a944
static
2026-04-27 15:52:12 +08:00
Ginta
9e885d8b2f
order notify
2026-04-27 15:43:35 +08:00
Ginta
74c3a3a08c
Revert "new trc ( #54 )"
...
This reverts commit 0a19854602 .
2026-04-27 00:04:05 +08:00
Ginta
0a19854602
new trc ( #54 )
...
* new trct
2026-04-26 23:32:43 +08:00
line-6000
95879e33d4
refactor(routes):
...
- keep install-mode root redirect to /install and add tests covering install root redirect and install page serving
- change root backend handler from Any("/") to POST("/") so GET / can consistently serve the SPA after install
Co-authored-by: Copilot <copilot@github.com >
2026-04-25 18:48:28 +08:00
line-6000
485059f60e
- Removed manifest link from index.html.
...
- Updated script and module preload links in index.html for optimized loading.
- Modified service worker (sw.js) to reflect new asset revisions and improve caching strategy.
- Updated configuration documentation in BT_RUN.md, docker-RUN.md, and manual_RUN.md to clarify currency rate settings.
2026-04-24 19:10:11 +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
91936d580f
refactor(rpc): streamline RPC node selection and remove hardcoded defaults
2026-04-23 02:08:18 +08:00
line-6000
09514a6946
fix(http): block /install page after setup is complete
...
- skip SPA fallback for `/install` and `/install/*` in main server
- keep install wizard accessible only during `RunInstallServer` phase
- prevent post-install access to install UI
2026-04-23 00:39:22 +08:00
line-6000
3a3a830d93
fix(server): prevent SPA fallback from swallowing API routes
...
- add ShouldSkipSPAFallback() deny prefixes: /api, /admin/api, /payments, /pay
- apply StaticWithConfig Skipper in both main http server and install server
- add unit tests for fallback skip matching behavior
2026-04-22 20:27:34 +08:00
Ginta
59aa71209c
action
2026-04-22 18:06:59 +08:00
line-6000
6ea5637f6b
update www static files
2026-04-22 03:39:11 +08:00
line-6000
b499bc01cf
Change install flag to true in .env.example
2026-04-22 03:12:34 +08:00
line-6000
5edc9dc842
feat: sync Telegram notification channels with settings updates
2026-04-22 03:04:15 +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
line-6000
f7c5f678c4
- Enable polygon,plasma supports
...
- Fix network select
- Fix store evm address logic
2026-04-15 18:36:50 +08:00
Ginta
9c003fbead
feat: get support chain api
2026-04-15 03:18:38 +08:00
Ginta
aff1055743
feat: get support chain api
2026-04-15 02:53:52 +08:00
Ginta
f6a8fb47df
Merge pull request #31 from GMwalletApp/dev-payment
...
Dev payment
2026-04-15 02:18:25 +08:00
Ginta
d46bc7793e
feat: get support chain api
2026-04-15 01:44:38 +08:00
jiamovo
8cd816c35e
support epay submit form params
2026-04-14 20:58:53 +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
786c5e8175
update router for support epay GET and POST
2026-04-14 18:43:20 +08:00
Ginta
5e68bf8309
test: bsc pol plasma
2026-04-13 07:50:07 +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
Ginta
93b32d38d9
test: eth
2026-04-11 22:10:48 +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
d7fa90112d
test: fix macOS path assertion and wallet address unique index
2026-04-04 00:57:52 +08:00
line-6000
2d673493cf
Update index.html
2026-04-03 22:43:24 +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
8927c0658f
build(release): simplify release assets and prerelease behavior
2026-03-31 16:04:27 +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
alphago9
08f0c93e11
Merge branch 'dev' into dev-runtime
2026-03-30 20:14:29 +08:00