GAIMIN: Platform Updates. May 2023.

GAIMIN.io
5 min readMay 30, 2023

--

Once again, our GAIMIN platform has achieved noteworthy advancements. Here’s a concise overview of the most recent release notes, along with complete release notes accessible through the provided links.

Remember, if you already have GAIMIN installed, you can effortlessly update it to the latest version by launching the platform. And if you haven’t experienced GAIMIN yet, we extend an invitation for you to participate as a tester by visiting www.gaimin.gg.

Here are some of the details with links to the full release notes below:

Feature Updates

- Platform

  • Addition of new parameter “invitingUserId” for SystemInfoDto for device registration.
  • Landing page now uses “invitingUserId” to enable value to be passed to other endpoints.
  • Product API updated to enable updating of product details.
  • Migration from filebrowser to StorageAPI in worker frame uploading.
  • Streamer status stored on database to reduce number of calls to Twitch.
  • Use the database record to obtain streamer “Live” status as opposed to Twitch requests.
  • API updated for “streamer-status-updater-function” to be added to the CI and as workload for Kubernetes. Also it is now triggered every minute.
  • Miner versions updated for GMiner and BzMiner.
  • Implementation of GTA V time trial functionality.
  • Integration of server.
  • Create Race Ticket metadata and allowlist Race Ticket.
  • Implement burning of NFT ticket.
  • Add GTA V race.
  • Add participate button on GTA page.
  • Add new achievement claim flow.
  • Update prod environment with changes following testing.
  • Add functionality to remove tab data loading delay for GTA V tab.
  • Add functionality for 15-minute achievement.
  • Additional functionality for user referral — 2 NFTs for each referral from a user.
  • Implementation of Relayer smart contract.
  • Send all available achievements at once.
  • NFT smart contract changes implemented.
  • GTAV API implemented for Time Trial event.
  • Implement separate logout for different wallets.
  • Achievements metric changed from hours to minutes.

- App

  • Addition of functionality to allow parameter filtering.
  • NEP logic changed from “user” focus to “device” focus.
  • Loading animation added to “My Devices”.
  • Marketplace — Offer to Buy section updated to support BNB Chain.
  • Marketplace — Validation of all wallet addresses.
  • AchievementDto updated to include Achievement collection name.
  • Addition “Events” page to front end.
  • Back end addition of page to manage “Events”.
  • User roles returned after login to the “Events” page.
  • Disabling controls on Events page according to user role returned.
  • Add users with “write” privileges to update the “Events” page.
  • Prohibit duplicate wallet addresses from appearing in “active_wallet”.
  • Marketplace — icon added for situations where “No result found” when filtering .
  • 40 new 1,000 V-Bucks cards added to the system.
  • New “Collections” APIimplemented into the app.
  • “Collections” now grouped into individual collections.
  • “Donate” option added from wallet on “Watch Streams” tab.

Functionality Updates

  • Sign in with Google added to the functionality and login page.
  • Send a “stop rendering” signal if rendering time is 5x the estimated rendering time.
  • Client balance must be >$15 to “Continue Rendering” following 1% analysis.
  • Number of frames allocated to workers is rounded up. e.g. if there were 248 frames in a job, a worker should receive 10% so this is rounded up to 25.
  • Speed improvement for update of completed frames in the database.
  • Zammand chat functionality added to gaimin.cloud (now consistent with other GAIMIN websites).
  • Endpoint added to retrieve all warnings and remove warnings from job/list endpoint.
  • Clean-up button added to Projects and Wallet pages for mobile design.
  • Return button added to coins Page in mobile design.
  • Token expiration time checked before Password Reset page is shown.
  • Storage API implemented for worker archive.
  • Migration from filebrowser to storage api.
  • Reject if the upload folder has an existing name.
  • File upload progress displayed.
  • Frame rendering time now estimated and if actual time >5x estimate, send a stop signal as the rendering may have crashed.

Bug Fixes and Cosmetic/UI Changes

  • Removal of error message saying “Create your first wallet” when user logs into an existing wallet.
  • Error correcting stream display when internet connection unstable is corrected.
  • Display of NFTs in BNB Wallet corrected when changing wallets.
  • Change in API for referral-program endpoint to move from Device to User.
  • Error corrected to stop rendering when backend platform sends “stop” signal.
  • Error corrected to stop Blender process when the platform is closed.
  • Display of multiple/duplicate currency names resolved now BNB Wallet is in use.
  • Addition of Venly check response for Achievement claim.
  • Increase some column widths to >255 characters (max now 2048 chars).
  • Text amended to reflect “New Version of Application” when needed.
  • Change in UI to visually identify to a user the “Category” for a Type filter instead of “Code”.
  • URL for “download thank-you page” updated.
  • Pop-up message associated with anonymous donations corrected.
  • Issue corrected with “Too Many Requests” message when streaming.
  • Issue corrected with “See more” in “My NFTs” corrected.
  • Speed of page loading for Wallet Information and Activity improved.
  • Navigation for “Details” button for DGAs in BNB Chain wallet corrected.
  • NEP database table renamed for “My NEP referrals transactions” due to content change.
  • New email templates created for standard email responses.
  • Analysis results now updates and does not reload the Projects page.
  • Error occurs when unchanged data is sent to client patch endpoint — issue corrected.
  • Error messages refactored to fit the pop-up window.
  • Nbminer errors caught with appropriate actions depending on error.
  • Removal of “Code” field from “TransactionDto”.
  • Following user submission of help request, pushy notification sent.
  • Documentation moved from Confluence to Notion.
  • “Donate Now” button updated to provide correct validation.
  • Zammand chat implementation refactored.
  • Margin added to “Your Wallet” tab.
  • Monetization issues resolved.
  • Archive name changed from “Output” to “Render result”.
  • Google Pay error amended to show amount deposited.
  • Error message updated when there is no internet connection.
  • FAQ added to project creation popup.
  • Correct operation of Cross-Origin Recourse Sharing implemented for
  • MissingAllowOriginHeader.
  • Prevent users from adding leading zeros to the amount for “BuyCoins”.
  • Correct handling of upload of files with the same name.

(You can find the links to the latest full release notes here, here, here, here and here)

For more regular GAIMIN updates follow us on Twitter — https://twitter.com/GaiminIo

--

--

GAIMIN.io

The GAIMIN.io project connects the unused, distributed GPU resources from the global gaming community to the growing worldwide demand for data processing power.