Skip to content

Zebrascript 1.47

An increased security and reliability with improved admin panel protection, enhanced API key management (disable instead of delete), automatic retry for failed transactions, and fixes to the payout process of Ethereum-like cryptocurrencies to prevent stuck payments. A new “Notify shop” button for completed payments, QR code caching to reduce server load, and resolved several bugs affecting invoice creation, template initialization, payment gateway cloning, and the admin panel user interface.

Improvements

  • Improved admin panel protection against malicious activity.
  • Added the ability to disable API keys instead of only deleting them.
  • Made a small logic optimization for cases involving an invalid URL for server-to-server notifications.
  • Added caching for the QR code image on the payment page, slightly reducing server load.
  • Made minor UI improvements to blacklists.
  • Added a “Notify shop” button to the admin panel for payments that have been completed (“Paid”, “Overpaid”, “Underpaid”) but whose notification status is not “2 – Confirmed (Paid)”.
  • To reduce unnecessary payment log entries, polls that returned no result are no longer recorded.
  • Broadcasting is repeated in the event of a failure of sending transaction to nodes. Affected payment module: “Tokens TRC20 txs broadcasting (nodes)”.
  • Made several small improvements to the Ethereum-like payout process: BNB (Binance Coin), ETH (Ethereum), ETC (Ethereum Classic), and TRX (Tron).
  • Made the transaction creation page for withdrawals much easier to use (Addresses > Send money).

Fixes

  • Fixed a bug that prevented invoices from being created with unsigned requests.
  • Fixed a bug that prevented the first template from being created in a newly created Zebrascript instance.
  • Restored the “Terminate all other sessions of current admin” button in the admin panel’s Settings page.
  • Fixed the display of the page containing the proxy list in the admin panel.
  • Fixed a rare bug in blacklist rules that occurred when an empty value was specified for the payment method or payment gateway condition.
  • Made several minor admin panel UI fixes.
  • Fixed the payment gateway cloning process when deleting the xPub at the same time. Previously, this could preserve the address list from the original payment gateway. Affected payment modules: BNB (Binance Coin), ETH (Ethereum), ETC (Ethereum Classic), and TRX (Tron).
  • Fixed the error message shown by the TRON energy loan module when the user’s balance is insufficient to buy energy on the energy market.
  • Made several minor fixes to the Skrill payment module.
  • Previously, the server added a time parameter to the server-to-server notification URL. This could cause an error on the merchant’s side if the URL was generated with a request signature when the payment was created. Notifications are now sent to the exact URL specified in the payment settings.
This news is published in categories: Zebrascript changelog