Emberstore logoEmberstore

Changelog

What changed in each Emberstore release, newest first.

1.0.0

First release. Everything from the 1.0.0-1 test build, checked against real gateway test accounts.

  • Gateways checked end to end in their test modes: PayPal, Stripe, Razorpay, NOWPayments, Creem and Dodo Payments (checkout, signed webhook, delivery, refund and take-back). BTCPay Server and Cryptomus checked up to the payment. Network mode checked with two servers on one database.
  • The web dashboard is rebuilt with a new look, same pages and features
  • The confirm dialog can hold an Apply button next to Pay, for codes, gifts and quantity
  • Players who were offline get one line on join with the number of purchases delivered. A refund or expiry while they were away keeps its own message
  • A bundle that holds a timed item now needs its own duration, otherwise it is skipped with a warning
  • Razorpay: a refund refused because the Razorpay balance is too low now says so
  • NOWPayments: sandbox payments report nothing paid, so the short payment check is skipped in the sandbox only
  • Gateway pages in the wiki list what we ran into while testing: Indian Stripe and PayPal accounts, Razorpay refunds and NOWPayments refunds by hand

1.0.0-1

First build. The whole store in one release.

  • /store menus built from category files, with stock, limits, quantity, gifts and bundles
  • Checkout dialogs with code, gift and quantity fields, and a chest menu for clients without dialogs
  • Eleven gateways: NOWPayments, Cryptomus, Stripe, PayPal, BTCPay Server, Plisio, BitPay, Razorpay, Creem, Dodo Payments and Litepay
  • Currency conversion with live or fixed rates, plus explicit prices per currency
  • Sales, promo codes and referrals in promotions.yml
  • Timed items with reminders, and recurring subscriptions on Stripe, PayPal, Razorpay, Creem and Dodo Payments
  • Refunds, chargebacks and automatic take-backs, offline delivery and reconciliation
  • Discord, purchase log and in-game notices
  • Multi-server networks on MySQL or MariaDB, and SQLite or H2 for single servers
  • Read-only web dashboard with one-time login links
  • Test mode with /store admin simulate and /store admin webhook-selftest

On this page