Release Notes
This documents lists all additions and updates to the Myria SDK and Myria docs, in chronological order.
June-2023
Website
- Restrict the production wallet access into Developer Portal by mission's validation on Testnet.
- Allow to activate the prod wallet on Staging (Testnet) for Testnet wallet which have completed all of required tasks.
- Notification setting on the Profile.
SDK
- Support turn on/off notifications for L2 transaction related.
- Restructure and organize the documentation for more engagement with the Developers.
- Add use cases and the steps guide to onboard in order for Developer/Game studios
System
- Implement enable turn on/off for notification with all of related L2 transactions
- Improvement in the core systems and bug fixes.
May-2023
Website
- Developer permission and task's tracking feature on the Staging (Testnet).
- Node Referral Program will allow existing node owners to invite their friends to join the Myria network and earn additional rewards in MYRIA when a referral purchases a Myria Node License.
SDK
- Support burn tokens for NFTs (ERC721)
- Support burn tokens for ERC20 (MYRIA tokens)
System
- Support single burn, bulk-burn for NFTs (ERC721)
- Support single burn, bulk-burn for ERC20 (MYRIA tokens)
- Other improvement and bug fixes
April-2023
SDK
- Implement refund flow for failed transactions in Myria.
- Support depositCancel(), depositReclaim() method as part of refund in DepositModule.
- Support registerOnchain() on StarkEx smart contract for emergency solving with the Withdraw/Refund flow.
- Improvement for WalletManager class
System
- Implement Refund flow in case of deposit on-chain success but failed for deposit off-chain transactions.
- Upgrade AWS SDK version from V2 to V3 due to V2 was deprecated
- Developer onboarding in the portal on Staging (Testnet) before activate the Prod wallet to create the project/collection
- Other improvements and bug fixes
March-2023
SDK
- Restrict some actions on collection not in ACTIVE status
- Optimize performance in Homepage Marketplace
- Improve validation when creating collection and minting assets
- SDK’s developer console (allow partners registration and onboarding) supported on both Testnet and Mainnet
- Details documentation spec for released function on SDK
Back-office Airdrop Tools
- Allow partner query transactions by requestId or groupRequestId, partnerRefId
- Apply Retry mechanism for FailedGateway transactions automatically
- Reduce requests retrieving data for bulk-transfer
- Other improvements and bug fixes
- Improvements and bug fixes for Admin Page
Marketplace and Website
- Improve/Optimize Marketplace homepage by reducing multiple request.
- Better performance for assets details’s loading - improve response time.
- Filter assets by status (ALL | NON_SALE | FOR_SALE)
- Other improvements and bug fixes
- Improvements and bug fixes for Admin Page
February-2023
SDK
- Registration and onboarding partners with WalletManager
- Get user's information through SDK, allow developers/partners check and verify the credentials in Myria
- Partners/Game studio can query and manage assets for players OnchainAssetManager
Back-office Tools
- NFT Airdrop Tool (Bulks transfer for NFTs)
- ERC-20 Airdrop Tools (Bulks transfer ERC-20 Tokens supported)
- Develop back-office tools for game management (supporting “Ecosystem” page)
Marketplace Website
- Additional animations for Asset Details page, suggested list NFTs on NFT’s details page
- Performance improvements on Airdrop Tools to distribute a big amount of tokens (bulk actions)
- Improved warnings and error-handling flow
January-2023
Back-office Airdrop Tools
- Token Airdrop Tool
- Improve collection management to supports partners/game studio
- Upload excel/csv files for Token transfers
Marketplace and L2 wallet
- Attribute Filter Flags (Custom) for Partners
- New marketplace design (structure collection’s element in list)
- Apply more animation for the Collection details page
- Apply new animations for L2 wallet hover
- Stability improvements to prevent crashes (Web Client)
December-2022
Marketplace and Website
- Node Purchase flow
- Token Pre/Post launch flows
- Ecosystem (Collections) Updates
- Performance improvements on Transactions
- Helpdesk and Users Support flows
SDK
- Released the
0.0.168
version of the SDK - Added transfer of ERC20 and ERC721 tokens
- Added balance querying of ETH and ERC20 tokens
- Added support for collection metadata recrawling
- Added pagination for transaction history of the user wallet
- Added retry logic for transactions
- Added more validation for different types
November-2022
Marketplace
- Enable ERC-20 Support (includes Transfers)
- Airdrop Campaigns infrastructure
- (Missions, Points Attributions System, Activity Tracking, Rewards)
- Airdrop Campaigns GUI
- Back Office Tool for Marketplace Collections’ Synch
- Improved Filtering Capabilities
- Additional Browsers support
- Performance optimizations
- Supporting Deposit / Withdrawal edge-cases
- Allow Clients to retry Minting
- UI Improvements across all Screens
SDK
- Improve single mint function for MINTABLE_ERC721
- Enabling bulks-mint for MINTABLE_ERC721
- Enable ERC-20 Support (Deposit, Withdraw)
October-2022
Marketplace
- Sorting and Filtering Capabilities for Marketplace
- Fist-time deposit flow
- Email Capturing component (for first-time Users)
- Periodical Reminders for Email registration
- Share options for Assets
- Display NFTs in Wallet
- Hot Collections Swimlane
- Marketplace UI revamp
- First Collections minted
- Improved handling of Failed transactions
- User Session timeout
- Alerts (i.e. System down / Error User feedback)
- Mobile (unsupported) notifications
SDK
- Improve and optimize for Myria-core-sdk
- Update transaction history
- Update create order, create trade
- Update query assets list, query collection list
September-2022
Marketplace
- Withdraw NFT assets from L2
- Inventory page
- Event Tracking
Docs
- Added Listing ERC721 Assets
- Added Withdraw ERC721 Assets
- Added Minting Multiple Assets
- Updated FAQ
- Added On-chain vs Offchain metadata
- Added Listing Multiple Assets
SDK
0.0.158
- Added detailed error logs0.0.160
- Added royalties support0.0.161
- Added improvements for transfer requests0.0.162
- Added improvements and bug fixes for royalties support, added error logs for trace and troubleshoot issues
August-2022
SDK
- Register on-chain Tokens: ETH, ERC721
- L2 deposit flow (ETH)
- L2 withdrawal flow (ETH)
- Transaction History
Wallet
- User/Wallet Registration flow with Metamask (L2 Wallet)
- Register on-chain Tokens: ETH, ERC721
- L2 deposit flow (ETH)
- L2 withdrawal flow (ETH)
- Transaction History
- Settlement flow
- State Machine for Transactions
- Email Notifications for Transactions
- Signature validation function
- Retry mechanism when submitting transactions to StarkEx GW
- Store Credentials inside SSM
- Store Secret key for Certificates (SSL)
- Trace log Requests
- NewRelic integration
- Database Migration (myria-core-infra)
Marketplace
- Listing/Trading NFT assets on Marketplace
- Edit Listing (update Pricing)
- Log Seller successful Sale
- Log Buyer successful NFT acquisition
- Cancel a Sell Order
SDK
info
Note, royalties are supported only for newly minted assets.
Code samples
- Published Myria React Samples that supports ERC721 listing and withdrawals
- Added Bulk ERC721 Mint Transaction to the Myria TS Samples
Environment
- On September 6th, our team refreshed the Staging environment. All data created before this (including stark keys, projects, collections and assets) will need to be regenerated in order to proceed.