Skip to content

0.12

Closed May 8, 2023 100% complete

Priorities in priority order for the 0.12 milestone:

1. Improve performance

  • Focus on eliminating any UI freezes when the user clicks on something and the app does not display an immediate response. Target: the app should ideally respond to all user input within 50ms, but let's start with identifying the longest UI freezes and trying to fix the worst UI f…

Priorities in priority order for the 0.12 milestone:

1. Improve performance

  • Focus on eliminating any UI freezes when the user clicks on something and the app does not display an immediate response. Target: the app should ideally respond to all user input within 50ms, but let's start with identifying the longest UI freezes and trying to fix the worst UI freezes first.
  • Speed and responsiveness of switching between community channels, and 1on1 and ad-hoc group chats is particularly important, especially for channels and chats that contains a lot of history. We should aim for about 250ms delay in the worst case if possible. Having a lot of history in a channel should not slow channel switching down.
  • DB perf optimisations.
  • Move things to async and off main thread
  • See Alex's great profiling work for possible tasks (Alex to continue focusing on perf. for this release cycle)
  • "user facing performance in everyday app usage" is the top priority, but any task that improves performance is worthwhile

2. Finish development of token based functionality from 0.11

  • Optimise No. queries made by owner node when checking member tokens (Pascal)
  • Community encryption should automatically switch on/off depending on community permissions (issue #9942)
  • Implement the 'Admin' role (issue #10114)
  • Airdrop to community members (in addition to addresses)
  • Optimise gas required by collectable minting smart contracts (issue #9943, GravityBlast)
    --- After collectable minting gas optimisation is complete, start work on Asset minting contracts (GravityBlast)
  • Complete token remote destruct UI
  • Remove 'Community Permissions Settings', 'Community Tokens' and 'Discord Import Tool' feature flags (issue #10115)
  • Thoroughly test, and fix all bugs found.
  • Anything else related to Community level token permissions, collectable minting, airdropping, and remote destructing that didn't make it into 0.11

3. Finish implementing the ability for Community Owners and Admins to drag and drop channels and categories into different orders

4. Finish anything related to the initial pairing process for syncing that wasn't completed in 0.11 (Igor)

5. Improve Mutual Contacts functionality to improve reliability and pay off tech debt (Mishka)

6. Complete Community Directory Curation dApp integration inc. Featured functionality (Patryk)

7. Backend for the Profile Showcase

8. Identity Verification (required for 'Profile Showcase')

9. Fix bugs, bugs and more bugs!

  • Esp. find the cause of and fix the longstanding bug of some 'requests to join' not arriving for hours/days after they were sent!
  • Many 'fit and finish' bugs for the UI team

--- For the Wallet team ---

  1. Continue feature development inc. kicking off development of the activity screens
  2. 'All accounts' section. The ability to return all tokens owned by the user in all accounts (excluding watch only accounts) is also required for the Showcase functionality
  3. Widen scope of 'backup to waku' and 'syncing' so that all relevant Wallet user state is backed up and synced between devices
  4. Continue to ensure Wallet functionality is performant.
  5. Fix wallet bugs
Loading