Skip to content

🪐 v3.0.0 - Facelift#370

Merged
arhtudormorar merged 43 commits intomainfrom
development
Sep 30, 2025
Merged

🪐 v3.0.0 - Facelift#370
arhtudormorar merged 43 commits intomainfrom
development

Conversation

@MiroMargineanu
Copy link
Copy Markdown
Contributor

@MiroMargineanu MiroMargineanu commented Sep 16, 2025

Facelift release: faster, cleaner, and more intuitive MultiversX Template dApp

Overview

This facelift modernizes the UI, adds richer theming with new backgrounds, a re-architected Dashboard, and upgraded tooling and CI for a smoother developer experience.

Why it matters

  • Better first impression and usability across Home and Dashboard
  • More consistent theming and brand alignment
  • Better test coverage

Highlights

Notable changes (by area)

Screenshots (recommended)

  • Home hero and connect states (light/dark/vibe)
  • Dashboard with left panel and side menu
  • Theme tooltip and drawer interactions

Home hero from:

Screenshot 2025-09-30 at 12 44 28

To:

Screenshot 2025-09-30 at 12 50 31

Unlock from:

image (3)

To:

Screenshot 2025-09-30 at 13 07 25

Dashboard from:

Screenshot 2025-09-30 at 12 46 41

To:

Screenshot 2025-09-30 at 12 46 16

Signing transactions:

Screenshot 2025-09-30 at 13 26 34

How to test

  • Connect/disconnect with xPortal, Web Wallet, and Extension
  • Sign single and batch transactions; verify toast messaging
  • Validate Dashboard widgets and balance updates
  • Check responsive behavior (mobile/tablet)
  • Confirm theme toggling and background persistence

Release notes

  • No breaking API changes for integrators
  • Tailwind/CSS structure updated; review custom overrides
  • pnpm is now the default package manager
  • Clear cache/hard refresh recommended for new fonts and assets

Changelog (selected commits)


References:

Tudor and others added 18 commits July 17, 2025 17:38
* Added GitHub button
* Refactor FormatAmount usage

* Use ExplorerLink instead of MvxExplorerLink
- Added certificates directory to .gitignore.
- Updated jest.config.js to improve test coverage collection and transform settings.
- Changed package.json to update version and dependencies, including moving to pnpm.
- Removed yarn.lock and added pnpm-lock.yaml for dependency management.
- Enhanced README with instructions for SSL certificate generation and passkey testing setup.
- Updated GitHub workflows to use pnpm for dependency installation and build processes.
@MiroMargineanu MiroMargineanu added bug Something isn't working enhancement New feature or request labels Sep 16, 2025
Copy link
Copy Markdown
Contributor

@arhtudormorar arhtudormorar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

notifications feed bell should not be visible unless user is logged in

Comment thread package.json Outdated
Comment thread package.json Outdated
Comment thread package.json Outdated
Comment thread package.json Outdated
Comment thread src/components/AddressComponent/AddressComponent.tsx Outdated
Comment thread src/components/Drawer/Drawer.tsx Outdated
Comment thread src/components/Header/Header.tsx Outdated
Comment thread src/components/Header/Header.tsx Outdated
Comment thread src/components/Header/components/ThemeTooltip/ThemeTooltip.tsx Outdated
Comment thread tsconfig.json Outdated
Comment thread tsconfig.json Outdated
Comment thread tsconfig.json Outdated
Comment thread tsconfig.json Outdated
Comment thread tsconfig.node.json Outdated
* Fixed styles

* Fixed tsconfig.ts file

* Fixed header

* Fixes after review

* Fixes

* Updated styles

* Updated explorer address

* Updated styles

* Updated styles

---------

Co-authored-by: Iulia Cimpeanu <iuliaalexandra.ignat@gmail.com>
Comment thread .eslintrc
Comment thread .eslintrc
Comment thread .eslintrc
Comment thread package.json Outdated
Comment thread src/components/Header/Header.tsx
@MiroMargineanu
Copy link
Copy Markdown
Contributor Author

notifications feed bell should not be visible unless user is logged in

Fixed. 👍

* Removed unnecessary scripts

* Updated code structure
iuliacimpeanu and others added 13 commits September 18, 2025 17:19
* Fixes

* Updated Username
…ng and fallback mechanisms. Added debug logging for page states before waiting for the wallet page to load.
- refactor workflows to use custom runner
- remove force from package.json script
- export one function per file
- refactor functions to use object
- refactor complex functions into more readable ones
- use camel case for files
- add interfaces for  functions;
- some refactoring
- refactor various test support functions for improved readability and maintainability
…BalanceChange with checkBalanceUpdate; update confirmWalletTransaction to use LoginMethodType
…te-actions

Added tests for template actions
* Added testIds on sign message

* Added back disclaimer page.

* Fixed transactions output to appear just corresponding to the source widget

* Fixed native auth not loading informarions

* Added multi-transfer ESDTs button

* Updated config

* Updated native auth

* Fixed sign & send batch type error

* Updated transaction output to show depending on sessionId

* Fixes after review

* Added custom toasts onFail, onSucces

* Fixes

* Fixes after review

* Updated imports

* Added testId on shard value

* Updated getDetectedBrowser import from sdk-dapp-ui
Copy link
Copy Markdown
Contributor

@arhtudormorar arhtudormorar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

still waiting for ToastManager

Comment thread src/pages/Home/components/HomeConnect/HomeConnect.tsx Outdated
Comment thread src/pages/Home/components/HomeConnect/HomeConnect.tsx Outdated
Comment thread src/pages/Home/components/HomeConnect/HomeConnect.tsx Outdated
iuliacimpeanu and others added 6 commits September 26, 2025 13:44
* Updated ToastManager import path

* Removed unused component

* Updates

* Updated path
…o "Playwright merge E2E Tests" and "Playwright E2E Tests" to "Playwright night E2E Tests".

- Removed outdated test files: nativeAuth.spec.ts, pingAndPongAbi.spec.ts, signAndSendBatch.spec.ts, and signMessage.spec.ts.
- Added new test files for template actions: nativeAuth.spec.ts, pingAndPongAbi.spec.ts, signAndSendBatch.spec.ts, and signMessage.spec.ts.
- Introduced extractBalanceFromContainer utility for balance retrieval in tests.
- Updated checkBalanceUpdate function to utilize the new balance extraction method.
- Refactored connection checks and balance validations in tests for improved clarity and maintainability.
…emplate-actions

Update template actions tests
Comment thread src/pages/Dashboard/components/LeftPanel/LeftPanel.tsx Outdated
* Updated eslint

* Removed useGetAccountInfo
Comment thread src/pages/Dashboard/components/LeftPanel/components/Account/Account.tsx Outdated
@arhtudormorar arhtudormorar changed the title v3.0.0 🪐 v3.0.0 - Facelift Sep 30, 2025
@arhtudormorar arhtudormorar merged commit 56103de into main Sep 30, 2025
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants