Review the latest developments within the Enjin Ecosystem.
The item creation flow has been enhanced to allow the simultaneous creation of both tokens and collections, significantly reducing the time and effort required for item creation.
Burned assets are now visible only to collection owners provided the token is mintable.
Improved performance through a radical optimization of the frontend and of fetched asset resources. Navigation should feel more snappy and responsive than ever.
The bid button is no longer visible for auctions that have not started.
Resolved an issue where the offer option was not visible on pools without an active stake for Android users.
Introduced a collection setting to append the token ID to each item's name (e.g., Blobby #1, Blobby #2), aiding in differentiating items with identical names, such as in PFP or Art collections.
Introduced a new section displaying the most recent collections created in the Enjin Ecosystem.
Added a setting on the Account Settings page to configure an ENJ threshold for each collection, below which offer notifications will not be received.
Added a filter to the Activity table to display only offer activities.
Enhanced the navigation bar, profile dropdown, and cart side menu on mobile devices, for improved navigation and user experience.
Introduced a new feature allowing users to create buy offers for tokens, as well as accept or counter received offers.
Listings now appear in a dedicated section on the item page.
The âDisplay Token Rankingsâ option, previously only available on the collection creation form, is now included in the Edit Collection form.
Resolved an issue where the Update button would remain disabled and unclickable after removing a token image.
Resolved an issue where items with a cancelled listing could not be selected when creating a beam.
Resolved an error that occurred when updating the collection banner image.
Added support for features introduced in the Kampong-Glam Blockchain Upgrade:
The Enjin Platform API now supports fetching multi-token offers. Read more
The Fuel Tank pallet now includes updated field names, new rules, and additional options. Read more
Before the upgrade, each multi-token supply required a 0.01 ENJ deposit. After the upgrade, a 0.01 ENJ deposit is required only for each new owner, regardless of balance. When creating a multi-token, you can specify the number of accounts for which to reserve ENJ for the Token Account Deposit using the 'accountDepositCount' argument. Read more
The Enjin Platform now supports ENJ infusion for multi-tokens both at creation and for existing tokens. Read more
The Enjin Platform now supports creating multi-tokens with decimal functionality. Read more
The 'fuelTanks_selectFuelTankMatrixchain' runtime API method is now available to select the optimal fuel tank for a transaction. Read more
â
â
Beam creation now supports tokens from collections not owned by the user.
Infused ENJ is now fully supported in Enjin Wallet. Users can view the amount of infused ENJ in NFTs and melt them to retrieve the infused ENJ directly within the Enjin Wallet app.
Infused ENJ is now fully supported on NFT.io.Items infused with ENJ can be âmeltedâ (burned) to retrieve the infused ENJ for the item holder.Users can now view the amount of infused ENJ in an item, create tokens with infused ENJ, or infuse existing tokens with ENJ.For more information, refer to the ENJ Infusion support article.
A 'Custom Metadata' option has been added to the Create Collection/Create Item forms, allowing users to provide a link to an external JSON resource containing the collection's/item's metadata. For more information, refer to the NFT Metadata Explained support article.
A button has been added to the toolbar menu for accessing the Quick Wallet inventory.
Various optimizations have been made to Beam claims via Quick Wallet, resulting in a more robust system for handling multiple parallel claims and faster claim processing.
Burned item cards no longer appear in the collection view unless the connected account has mint permissions.
The design for mobile devices has been adjusted to provide a better user experience on mobile screens.
Fixed an issue where incorrect dates were displayed for some activities and notifications.
Fixed an issue where using a search query or filter on the collection page displayed incorrect tokens.
Fixed an issue where the range slider of a filter would break after adjusting the range.
Fixed an issue where the three-dot options menu was not displayed for items that are forbidden from being listed.
Fixed an issue where setting the Beam region condition to a continent or removing the region condition resulted in an error.
It is now possible to track collections created by someone else via the Platform allowing data for that collection to be queried. This allows for interesting use cases, such as bringing The Multiverse to life. You can read more in our documentation: Tracking Collections
The new version includes various enhancements and fixes. For a detailed list of changes, see the release notes on GitHub.
Fixed an issue where some queries, such as 'GetToken', returned a null 'metadata' parameter even when the token had metadata.
The Kampong Glam upgrade for the Enjin Blockchain mainnet has been completed successfully. For full details, refer to the Kampong Glam changelog.
Beam conditions for existing beams can now be adjusted via the Beam Dashboard.
Item keyword tags are now supported and displayed above the item description. Keywords are specified with the âkeywordâ attribute.
The Beam Dashboard page has been redesigned and restructured for improved navigation.
The session lifetime has been increased from 1 day to 28 days, reducing the need for frequent authentication when accessing features like the Beam Dashboard, editing profile, or modifying collections and tokens.
Resolved an issue where the transaction modal would load endlessly when updating a collection image.
Fixed an issue where the collection's "Display Token Rankings" setting was sometimes ignored.
Fixed an issue where items without fallback images were not displaying media.
As part of Atlas Development Servicesâ contracted tasks for the Enjin ecosystem, we are preparing the Enjin Relaychain v1.3 / Enjin Matrixchain v1.1 (named "Kampong Glam") upgrades to the Enjin Blockchain Mainnet and the Canary Testnet Blockchain. This update adds extended functionality to the Multi-Tokens, Fuel Tanks, and Marketplace pallet, and multiple upgrades to existing dependencies.
IMPORTANT: The Enjin Blockchain runtime upgrade is anticipated to take approximately 16 hours to complete. During this time, the blockchain will experience downtime and no extrinsics will be submitted to the blockchain.
Any extrinsics created during the downtime will be queued and ingested by the chain once the upgrade is complete. It is recommended users do not attempt to create extrinsics during the downtime, and submit their transactions once the upgrade process is complete.
Enjin Platform Developers:
In preparation for the upcoming mainnet runtime upgrade, developers using the Enjin Platform are encouraged to upgrade their platform version to 1.9.0, currently compatible with Canary runtimes. This version will remain compatible with Enjin Mainnet until the September 'Kampong Glam' upgrade is complete. Post-upgrade, the Enjin Platform will transition to v2.0.0, and previous version will no longer be compatible with Enjin Mainnet runtimes. Please note that this update will affect all Platform packages, with the exception of Beam.
Enjin Platform upgrade guide: https://docs.enjin.io/docs/updating-the-platform-to-laravel-11
Node Operators:
IMPORTANT: In anticipation to the mainnet runtime upgrade, it is recommended you upgrade your node client to the latest released version, as outdated versions will be incompatible.
Please refer to our documentation on how to upgrade your Enjin Blockchain nodes for Enjin Relaychain nodes and Enjin Matrixchain nodes respectivelly.
A new "Hottest Auctions" section has been added to the NFT.io homepage.
Auctions can now be scheduled to start at a specific date and time.
Bid transactions now include a link to Subscan Explorer.
Introduced a new loading animation for item pages.
"Buy Now" and "Add to Cart" buttons have been added to the View Listings box.
Enhanced and optimized various screens for mobile view, including the menu bar and cart pop-up.
The auction end timer now turns red only when less than 2 hours remain.
Resolved an issue that occasionally prevented date selection.
Fixed an issue causing IPFS images to fail loading for newly minted items.
Fixed an issue where items in the cart were not cleared after purchase.
As a collection owner, by toggling the 'Remove token storage' option, it is now possible to completely remove a token from the blockchain storage when burning all circulating token supply, effectively destroying the token.
Fixed an issue where instead of the collection name and image, the collection owner's name and image were displayed.
Fixed a visual issue in the 'Verify Send' screen where the chainâs native token was displayed instead of the actual token being sent.
Introducing a new feature on NFT.io: Item Rarity Ranking!
Item rankings are assigned to each item automatically, making it easier to determine their rarity.
Rankings are based on the scarcity of the item's attributes within the collection.
Rarity Ranking can be toggled on and off for each collection by the collection owner in the collection settings page.
Fixed an issue that prevented the âFrozenâ indicator from appearing on frozen items.
Beams now end once a collection ownership transfer is completed.
Refactored the code for broadcasting platform events to enhance performance and reliability.
Upgraded the platform to Laravel version 11.
Fixed an issue with the âCreateFuelTankâ mutation that caused receiving a response with empty edges and no events.
Fixed an issue with the âGetSalesâ query that caused an âInternal server errorâ.
Fixed an issue where some events were causing the duplication of metadata.
Resolved an issue where the Auction timer on the item card displayed incorrect hours.
Fixed an issue that prevented canceling a listing with no bids.
â
Token IDs have been removed from token names to enhance readability.
Fixed a visual issue where the "From" field displayed the recipient address instead of the sender.
Fixed an issue where NFT amounts were being fetched inconsistently.
Added a slider filter for properties containing only numbers.
Listings can now be filtered by USD price.
Fixed an issue that was preventing the "Connect" and "Add to Cart" buttons from being clicked within the item card.
Addressed an issue causing significant delays in loading the collection activity page.
Fixed an issue that was preventing bidding again when clicking the bid button from the notification center.
Fixed a UI issue where a pending item appeared twice in the profile's "Owned" tab.
Fixed an issue where the Beam creator's address was displayed instead of the claimant's address.
Fixed an issue that was preventing the "Save Changes" button from being clicked after updating the bio.
Resolved an issue that prevented listing items when some of the supply was reserved for Beam.
Fixed an issue preventing the creation of a Beam with the "Allow Claim on Any Device" option enabled.
A single-use filter has been added to the GetClaims query, enabling the retrieval of claim data specifically for Single-Use Beams.
Resolved issues where certain texts and icons were still displaying light mode colors in dark mode.
Fixed an issue where loading the Sales tab on the Marketplace menu resulted in an error.
Added an option to assign different roles based on token amount holdings.
Items can now be added to the cart even when not signed in to an account.
Introduced a new and cleaner interface for exploring collections, NFTs, and activities.
Increased the maximum number of token media files from 4 to 10.
Fixed an issue where the âMy Itemsâ section would occasionally fail to load.
Resolved an issue that was preventing the scrolling of trending category tokens.
Resolved an issue where notifications were not broadcasted for StakeExchange offer fills and staking rewards.
The formatting for staking-related push notifications has also been refined.
Fixed a bug causing the Stake tab to display an âAPI couldn't be reachedâ error.
Added Channel Filter support to GetPendingEvents mutation. This allows filtering events based on the channel they were broadcasted on.
Support for the BatchTransferBalance mutation has been added, enabling batch transferring of ENJ tokens in a single transaction call.
The C# SDK library for the Enjin Platform has moved out of Beta and is now at version 1.1.0.
The aforementioned skipValidation
options have also been incorporated into the C# SDK.
Issues related to Dispatching transactions using Fuel Tanks have been resolved.
This release introduces automatic ENJ teleporting from the relaychain to the matrixchain, enhancing the user experience and streamlining asset management. This feature is particularly beneficial for developers utilizing the "Managed Wallet" functionality, as it eliminates the need for manual teleporting when users deposit ENJ into managed wallets on the relaychain.
The new relay-watcher monitors the relaychain for deposits made to managed wallets. Upon detection, it automatically instructs the wallet-daemon to teleport the full amount to the corresponding address on the matrixchain.
- Seamless asset transfer between chains
- Reduced risk of user error when depositing ENJ
- Streamlined onboarding process for new users
- Enhanced developer control over asset management
This update represents a significant step forward in Enjin's mission to create a frictionless Web3 gaming ecosystem, further solidifying its position as a leader in blockchain gaming infrastructure.
A new QoL feature that automatically detects ENJ tokens transferred to managed wallets made on the Relaychain network, and automatically teleports them to the Matrixchain network. This assists in scenarios where users may mistakenly fund their managed wallets with ENJ tokens on Relaychain, instead of Matrixchain.
A new mutation, AcceptCollectionTransfer, has been introduced. This is used to finalize the transfer of a collection by the new owner.
A skipValidation
parameter has been added to Fuel Tank and Marketplace mutations. This allows bypassing some validation tests for debugging purposes.
The WhitelistedPallet
rule has been added, enabling its use when creating or editing fuel tanks.
âThe dispatch validation logic has been improved, allowing dispatching from non-tank owner accounts.
An issue has been fixed where burning token supply using the Burn
mutation failed on validation with the error The collection id provided is not owned by you
. Now, it validates collection ownership only when removeTokenStorage
is set to true
.â
âForce_mintâ support has been added for the indexer, fixing a bug where TokenCreated
events of tokens created using the force_mint
extrinsic werenât correctly handled, leading to missing data.
Issues with CollectionMutated
, TokenReserved
, and TokenUnreserved
events have been addressed. Support for the CollectionTransferred
event has also been added.
âAn issue has been fixed where some fuel tank names were displayed in Hexadecimal format.
An issue on the Beams List Page where additional beams wouldnât load has been fixed.
The formatting for staking-related push notifications has been adjusted.
A bug has been fixed where broadcasted Bitcoin transactions that are still pending disappear from the transaction history after the app restarts.
A visual issue has been fixed where trait percentages were displayed incorrectly.
Fixed a bug where an error will occur when trying to melt Enjin assets on Ethereum blockchain.
Fixed a bug where Activity screen would fail to load.
Fixed an issue where IPFS media files with no explicit file types wouldnât load.
Additional validation checks have been added to the Whitelisted Collections
fuel tank rule, now verifying the whitelisted collection on extrinsics that lacks a collection_id
parameter, such as cancelListing
.
An issue preventing accounts with 0.1 ENJ or less from dispatching using the dispatch_and_touch
fuel tank extrinsic was fixed.
Bitcoin support has been added, enabling the swapping of tokens between Bitcoin BTC and native ENJ / Ethereum ERC-20 directly from the Enjin wallet app.
'Offer Cancelled' activity has been added.
NFT Views Redesign
Enhanced designs have been introduced for the Collection view and NFT view, offering more details and a better-organized interface.
An updated design has been applied to the transaction request modal, providing a more streamlined view of the request.
â
Tokens can now be added to cart, allowing for a quick checkout of multiple tokens at once.
Enhanced animations have been implemented for loading a collection or awaiting for walletâs signature.
Other quality of life usability optimizations have been implemented to improve the user experience.
A bug that was causing inaccessibility for collections with special characters in their names has been fixed.
Bugs that were causing the collection banner to be disrupted or raising a âCollection Not Foundâ error message after editing a collection have been fixed.
Support for Beam Region condition has been introduced. Read more about this functionality in the #NFT.io Marketplace Section below.
Added support for Enjin Blockchain. You can now swap ERC20 tokens to Native ENJ directly in the Enjin wallet app.
Added âOffer Filledâ and âOffer Createdâ activities.
The staking pool screen has been redesigned to provide more information including a Reward Rate graph, Pool bonus graph & statistics, pool information, and more.
An issue has been resolved where the total melted ENJ displayed was incorrect when multiple assets were selected for melting.
Fixed an issue when scanning the QR code to connect wallet to platform.
Various bug other fixes have been implemented.