Skip to content

Releases: suiware/sui-dapp-starter

Refactored frontend

03 Feb 16:18
Compare
Choose a tag to compare

Main changes:

  • Refactored all frontend packages: extracted business logic to a separate folder /src/dapp in each frontend package. Now it's easier for you to remove the business logic of our example and add your own business logic while staying inside the same app skeleton/layout.
  • Updated frontend dependencies.

Complete changelog

To use the updated version of the starter, run pnpm create sui-dapp@latest

Added Counter template

27 Jan 11:38
Compare
Choose a tag to compare

Main changes:

  • Introduced templates (backend + frontend). See the list of available templates.
  • Added a new Counter template, a lightweight template with a simple Move counter contract and a React frontend.

Other changes:

Complete changelog

To use the updated version of the starter, run pnpm create sui-dapp@latest

Added Next.js frontend

20 Jan 15:20
Compare
Choose a tag to compare

You've asked, we've delivered... Now the starter lets you choose between React+Vite and Next.js+APP Router frontends. Please let us know what you think.

Main changes:

  • frontend: Added Next.js version of frontend.
  • Simplified CustomConnectButton to prevent hydration errors in Next.js and better support Stashed wallet.
  • Refactored higher-level frontend components slightly to better reflect their function.
  • Adapted copy-package-id backend package script to automatically support Next.js.
  • Updated dependencies.

Other changes:

Complete changelog

To use the updated version of the starter, run pnpm create sui-dapp@latest

0.13.0: Extracted network-related components and hooks to @suiware/kit

15 Jan 10:34
Compare
Choose a tag to compare

Main changes:

  • frontend: Extracted network-related components like Balance and hooks like useTransact to @suiware/kit
  • frontend: No useFaucet and useTransact don't have integrated notifications. This logic has been extracted from them. Now to implement notifications, you need to use onSuccess and onError handlers. It allows you to switch to any notification library you prefer.
  • frontend: Renamed useSynchronizedNetworkType hook to useNetworkType and moved it to @suiware/kit.

Other changes:

Complete changelog

To use the updated version of the starter, run pnpm create sui-dapp@latest

0.12.1: Fixed Walrus Sites deployment

15 Dec 06:24
Compare
Choose a tag to compare

Main changes:

  • frontend: Updated Walrus Sites config (thanks to @mario4tier)
  • frontend: Implemented ignoring the insufficient balance error when trying to buy WAL for SUI through the Walrus Sites deployment script.

Complete changelog

To use the updated version of the starter, run pnpm create sui-dapp@latest

0.12.0: Updated dependencies, including React 19, and reformatted Move code

11 Dec 11:20
Compare
Choose a tag to compare

Main changes:

  • frontend/backend: Updated dependencies, including React 18->19
  • backend: Added new official VSCode extensions to the list of recommended ones
  • backend: Formatted Move code with the new mysten.prettier-move VSCode extension
  • chore: Switched Github action version of Node from 20 to 22

Other changes:

  • sui-explorer-local: Updated some dependencies
  • sui-explorer-local: Added footer to the explorer pages

Complete changelog

To use the updated version of the starter, run pnpm create sui-dapp@latest

0.11.0: Removed Sui prerequisites dependency, updated Walrus deployment setup, updated frontend dependencies

28 Oct 10:47
Compare
Choose a tag to compare

Main changes:

  • frontend: Updated dependencies.
  • frontend: Updated Walrus deployment script in order to get test WAL coins before the deployment
  • frontend: Updated Walrus Sites config to support the latest Walrus testnet update
  • backend: Implemented starting Local Sui Explorer on localnet:update and localnet:regen

Other changes:

  • Removed Sui prerequisites dependency (thanks to @mario4tier)!
  • Moved the project to our brand-new @suiware organization

Complete changelog

To use the updated version of the starter, run pnpm create sui-dapp@latest

0.10.0: Updated dependencies and Console Command Navigator

09 Oct 07:39
Compare
Choose a tag to compare

Main changes:

  • frontend: Updated dependencies.
  • docs: Added console command navigator.

Complete changelog

To use the updated version of the starter, run pnpm create sui-dapp@latest

0.9.0: A wise Walrus Sites deployment script and better inline code docs

03 Sep 13:56
Compare
Choose a tag to compare

Main changes:

  • frontend/infra: Developed a separate script for Walrus Sites deployment which either publish or update the app on Walrus Sites. Shout out to @mario4tier for his help with improving the script!
  • frontend: Improved dApp Kit theme colors using the brand new Sui dApp Kit Theme Creator.
  • frontend: Updated dependencies.
  • docs: Improved inline code documentation for public components and hooks.

Complete changelog

Other changes:

  • Developed Sui dApp Kit Theme Creator app which lets you theme your Sui dApp Kit components in the WYSIWYG way.
  • Deployed the demo package to the mainnet. Now you may play with the randomness live.
  • Republished the demo app to Walrus Sites. Check it out

To use the updated version of the starter, run pnpm create sui-dapp@latest

0.8.0: No Docker dependency anymore, better styles for the wallet connect button and Arweave deployment command

21 Jul 19:33
Compare
Choose a tag to compare

Main changes:

  • frontend: Fixed styles of the ConnectButton in the connected state
  • frontend: Added Arweave deployment command. Guide is here. Slightly outdated version of the starter is deployed here https://suidappstarter.arweave.net/. Thanks to Arweave community for test tokens, which allowed to register a short domain name!
  • frontend: Updated dependencies
  • infra: Removed localnet:explorer:rebuild command. It doesn't make sense anymore.

Complete changelog

Other changes:

To use the updated version of the starter, run pnpm create sui-dapp@latest