# base_1 progress & verification checklist note: most of this checklist pertains to functionality relevant to the backend refactor and therefore might not include things that are generally qml only. # Round 2 ## Browser | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | open simpledapp.eth | 🚧 |❌| | not working, known issue https://github.com/status-im/status-desktop/issues/3995 PR open https://github.com/status-im/status-desktop/pull/3923 | | Favourites | ✅ ||❌|https://github.com/status-im/status-desktop/issues/4037| | Settings | not required? |✔️||| | Wallet | 🚧 |❌||send button still not working | | ## Wallet #### add accounts | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | generate an account | ✅ ||✔️|| | add watch only address | ✅ ||✔️|| | enter seed phrase | ✅ ||✔️|| | enter private key | ✅ ||✔️|| #### list assets | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | ether | ✅ ||✔️|| | tokens | ✅ ||✔️|| | collectibles| ||❌|https://github.com/status-im/status-desktop/issues/4039| #### send dialog | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | send ether | 🚧 | | | https://github.com/status-im/status-desktop/issues/4038 | | send token | 🚧 | | | https://github.com/status-im/status-desktop/issues/4038| #### manage assets | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | toggle tokens | ✅ ||✔️|| | add custom token | ✅ ||❌|https://github.com/status-im/status-desktop/issues/4040| #### other | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | set currency | ✅ ||✔️|| | receive | 🚧 |||| | account settings | ✅ ||✔️|| | collectibles | ✅ ||❌|https://github.com/status-im/status-desktop/issues/4039| | history | ✅ ||✔️|history is not shown for some known limitation| ## timeline | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | Post timeline message | ||✔️|| | List timeline messages from contacts | ||✔️|| ## Settings #### Privacy & security | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | backup seed phrase | ✅ |||| | change password | ✅ ||✔️|| | store pass to keychain | ? ||✔️|| | display profile pictures | ✔️ |||| | display images | ✔️ |||| | unfurling / chat link previews | ✅ |❌||broken right now| | default browser to open links | ✔️ ||| | set Messages From Contacts Only | X |||| #### Appearance | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | font size | ✔️ |✔️||| | zoom | ✅ | ✔️ | | | | theme | ✔️ |✔️||| #### Notifications | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | notification preferences | ✔️ | | | done in qml | | message preview | ✔️ | | | done in qml | #### Sync settings | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | displaying sync node | ✔️ | ✔️ | | partially moved but not in use in the qml, it should be completed as part of the chats message fetching | | choose sync node | ✔️ | ✔️ | | ditto | | add custom sync node | ✔️ | | | ditto | #### Browser settings | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | change homepage | ✔️ ||✔️|https://github.com/status-im/status-desktop/issues/4036| | show favorites bar | ✔️ ||❌|https://github.com/status-im/status-desktop/issues/4037| | search engine to use | ✔️ ||✔️|| | ethereum explorer to use | ✔️ ||✔️|| | dapp permissions | ✅ ||❌|no persmissios asked for any dapp, it is logged in https://github.com/status-im/status-desktop/issues/3995 , happens to any dapp| #### Advanced | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | change RPC network | ✅ |||| | add custom RPC network | ✅ |||| | change fleet | ✅ |||| | minimize on close | ✔️ |✔️||| | open logs | ✅ |✔️||| | toggle experiment features | ✔️ |✔️||| | change node type | |||| | enable download messages | ✔️ |❌|| not working as expected (downloaded chat log is empty) but not super high priority given current work on opt-in message reliability telemetry | #### Other | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | Device settings | ✅ | | ✔️ | it is not broken, but seems it does not work logically even in master | | Sound | ✔️ ||✔️|| | Language | ✅ ||✔️|| | My Profile | ✅ | | ✔️ | | | Change profile picture | ? ||✔️|https://github.com/status-im/status-desktop/issues/4044| | Contacts | ✅ ||✔️|| | ENS Usernames | ||✔️|| | Need Help | ✔️ ||✔️|| | About | ✅ | | ✔️ | | | Sign out | ✔️ ||✔️|| ## login | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | generate new account | ✔️ ||✔️|| | import existing key | ✔️ ||✔️|| | login | ✅ ||✔️|| | store in keychain | ✔️ ||✔️|| | first time opening app | ✅ ||✔️|| ## other #### contact requests | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | make contact request | ||✔️|| | view contact requests | ||✔️|| | accept a contact request | ||✔️|| | reject a contact request | ||✔️|| #### other | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | select state as online or offline | |❌|✔️|| ## Chat #### Chat channels general | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | send messages | | ❌ || profile picture is missing in sent message, possibly fixed by [PR#3965](https://github.com/status-im/status-desktop/pull/3965) | | receive messages | | ✔️ ||| | message syncing | |✔️||| | reactions | |✔️||| | replies | |✔️||| | mute chat | |✔️||| | mark as read | |✔️||| | clear history | |✔️||| | leave chat | |✔️||| #### 1 on 1 chats | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | send images | |❌|| [known issue](https://github.com/status-im/status-desktop/issues/3976) there is a PR for it already | | send transaction | |V||tested but didn't test sending the tx for real yet| | request transaction | |?❌||**happens in 0.3.0** requesting a transaction shows 'accept and send' / 'decline' to the user who requested it| #### Group chats | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | start group chat | |✔️||note: I didn't see the group chat in 0.3.0, so might need to dobule check this| | see group information | |✔️||| | add members | |✔️||| | remove members | |✔️||| | make member admin | |✔️||| | rename group | |✔️||| ### Stickers | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | get free stickers | |✔️||| | buy sticker packs | |||| | choose sticker | |✔️||| | send a sticker | |❌|❌|https://github.com/status-im/status-desktop/issues/4045| ### Contacts | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | block user | |✔️||| | remove contact | |✔️||| | set local nickname | |✔️||| #### Other | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | public chats | |✔️||| | search | |✔️||| | activity center | |||| | gif selector | |❌||url unfurling itself is not working, this is in a settings but relevant to the gif selector https://github.com/status-im/status-desktop/issues/3989| | emoji selector | |✔️||| ## Communities #### Create community | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | name and thumbnail | |✔️|✔️|| | membership requirements | |✔️|✔️|| | send commnunity invite | ||✔️|| #### join existing community | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | in the community list | |✔️||| | accept community invite | |✔️||| #### list community members | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | kick member | |❌|| user is not kicked in mobile, and can still send messages but doens't show in the list. didn't confirm if this is a regression or also happens in 0.3.0| | ban member | |||| #### categories | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | create categories | |✔️||| | edit categories | |✔️||| | delete category | |✔️||| | move channels between categories |❌ ||how? **not possible in 0.3.0 either**| #### community channels | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | Edit channels | |✔️||| | Delete channels | |✔️||| | Reorder channels | |✔️||| #### list community members | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | online and offline states | |✔️||| #### pinned messages | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | set pinned messages | |✔️||| | unset pinned message | |✔️||| | view pinned messages | |✔️|| works, but pin messages context menu has qml issues https://github.com/status-im/status-desktop/pull/4021| #### other | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | Transfer Ownership | | | | ✔️ | ----- <details> <summary>Round 1 ✅ </summary> # Round 1 ## Browser | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | open simpledapp.eth | 🚧 | ❌ | | Currently migrating the ens resolution code<br>has issues to fix | | Favourites | ✅ | ✔️ | | | | Settings | not required? | ❌ | | it's redirecting to the advanced settings instead of the browser settings; the settings themselves work | | Wallet | 🚧 | ❌ | | A transaction service must be injected in the provider to send transactions. QML for the wallet needs to point to the correct modules (once available)<br>has issues to fix | ## Wallet #### add accounts | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | generate an account | ✅ | ✔️ | ✔️ | | | add watch only address | ✅ | ✔️ | ✔️ | | | enter seed phrase | ✅ | ✔️ | ✔️ | functionality works but qml has an issue | | enter private key | ✅ | ✔️ | ✔️ | | #### list assets | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | ether | ✅ | ✔️ | | | | tokens | ✅ | ✔️ | | | | collectibles| | | ❌ | not shown | #### send dialog | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | send ether | 🚧 | | | | | send token | 🚧 | | | | #### manage assets | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | toggle tokens | ✅ | ✔️ | | | | add custom token | ✅ | ✔️ | | | #### other | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | set currency | ✅ | ✔️ | | | | receive | 🚧 | ❌ | | can't switch accounts in the receive dialog | | account settings | ✅ | ✔️ | | | | collectibles | ✅ | ✔️ | | functionality works but there is UI issue to fix | | history | ✅ | ✔️ | | same as in 0.3.0 | ## timeline | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | Post timeline message | | | ✔️ | not priority . Works as before with known issues | | List timeline messages from contacts | | | ✔️ | not priority | ## Settings #### Privacy & security | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | backup seed phrase | ✅ | | ❌ | available as `mnemonicModule` | | change password | ✅ | | ✔️ | | | store pass to keychain | ? | | ✔️ | TBC | | display profile pictures | ✔️ | ❌ | ❌ | done in qm; didn't work for me; probably also an issue in 0.3.0 | | display images | ✔️ | ❌ | | done in qml; not working | | unfurling / chat link previews | ✅ | ❌ | | several issues found | | default browser to open links | ✔️ | ✔️ | | done in qml; works the same as 0.3.0 | | set Messages From Contacts Only | X | | | partially done, TODO | #### Appearance | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | font size | ✔️ | ✔️ | | done in qml | | zoom | ✅ | ✔️ | | | | theme | ✔️ | ✔️ | | done in qml; works but found some qml that needs to be updated | #### Notifications | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | notification preferences | ✔️ | | | done in qml | | message preview | ✔️ | | | done in qml | #### Sync settings | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | displaying sync node | ✔️ | ✔️ | | partially moved but not in use in the qml, it should be completed as part of the chats message fetching | | choose sync node | ✔️ | ✔️ | | ditto | | add custom sync node | ✔️ | | | ditto | #### Browser settings | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | change homepage | ✔️ | ✔️ | | done in qml | | show favorites bar | ✔️ | ✔️ | | done in qml | | search engine to use | ✔️ | ✔️ | | done in qml | | ethereum explorer to use | ✔️ | ✔️ | | done in qml | | dapp permissions | ✅ | ? | | needs to be recheked after the browser is fixed | #### Advanced | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | change RPC network | ✅ | | | In PR | | add custom RPC network | ✅ | | | In PR | | change fleet | ✅ | | | In PR | | minimize on close | ✔️ | ✔️ | ✔️ | done in qml | | open logs | ✅ | ✔️ | | In PR | | toggle experiment features | ✔️ | ✔️ | ✔️ | done in qml | | change node type | | ✔️ | | TODO / part of the node section module | | enable download messages | ✔️ | | | done in qml | #### Other | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | Device settings | ✅ | | | | | Sound | ✔️ | ? | | done in qml; sound setting does change | | Language | ✅ | ❌ | | not working, this was definitly working though, must be regression introduced by another refactor | | My Profile | ✅ | ✔️ | | | | Change profile picture | ? | ❌ | | not working | | Contacts | ✅ | ❌ | | crash when adding a contact (fixed by Jo) | | ENS Usernames | | | | TODO | | Need Help | ✔️ | ✔️ | | done in qml | | About | ✅ | ✔️ | | | | Sign out | ✔️ | ✔️ | | done in qml | ## login | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | generate new account | ✔️ | ✔️ | ❌ | crashes on new account | | import existing key | ✔️ | | ❌ | crashes on recovery | | login | ✅ | ✔️ | ✔️ | | | store in keychain | ✔️ | | ✔️ | it works, but asks for a password all the time | | first time opening app | ✅ | | ✔️ | done in qml | ## other #### contact requests | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | make contact request | | ❌ | | I didn't see the contact request received on . | | view contact requests | | ✔️ | | | | accept a contact request | | ✔️ | | | | reject a contact request | | ✔️ | | | #### other | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | select state as online or offline | | ✔️ | | seems to work, minor issue found | ## Chat #### Chat channels general | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | send messages | | ✔️ | | | | receive messages | | ✔️ | | | | message syncing | | ✔️ | | tested syncing on app reopen for messages in the last 5 minutes | | reactions | | ✔️ | | | | replies | | ✔️ | | | | mute chat | | | | | | mark as read | | ✔️ | | | | clear history | | ❌ | | it works, but on reopening the app all chats are gone, high priority to fix | | leave chat | | ✔️ | | | #### 1 on 1 chats | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | send images | | ❌ | | image is sent but does not display for the user that sent it | | send transaction | | | | | | request transaction | | ❌ | | crashes | #### Group chats | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | start group chat | | ✔️ | | | | see group information | | ❌ | | some issues found | | add members | | | | | | remove members | | | | | | make member admin | | ✔️ | | | | rename group | | ✔️ | | dialog itself doesnt update with the new name | ### Stickers | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | get free stickers | | ✔️ | | | | buy sticker packs | | | | | | choose sticker | | ✔️ | | | ### Contacts | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | block user | | ✔️ | | | | remove contact | | ✔️ | | | | set local nickname | | ✔️ | | | #### Other | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | public chats | | ✔️ | | | | search | | ✔️ | | | | activity center | | | ❌ | | | gif selector | | ✔️ | | | | emoji selector | | ❌ | | several issues found | ## Communities #### Create community | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | name and thumbnail | | ✔️ | | | | membership requirements | | | ✔️ | | | send commnunity invite | | | ✔️ | | #### join existing community | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | in the community list | | ✔️ | ✔️ | actually here the list looks more accurate than the one in 0.3.0 | | accept community invite | | ✔️ | ✔️ | | #### list community members | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | kick member | | | ✔️ | | | ban member | | | ✔️ | | #### categories | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | create categories | | ✔️ | | | | edit categories | | ✔️ | | | | delete category | | ✔️ | | | | move channels between categories | | ❌ | | #### community channels | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | Edit channels | | ❌ | ❌ | | | Delete channels | | ❌ | ❌ | | | Reorder channels | | ❌ | ✔️ | seems reordering works, but drag and drop no | #### list community members | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | online and offline states | | ✔️ | | seems to work, minor issue found; needs more testing | #### pinned messages | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | set pinned messages | | ✔️ | ✔️ | | | unset pinned message | | ❌ | ✔️ | qml issue . Dunno, it works to me| | view pinned messages | | ✔️ | ✔️ | | #### other | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | Transfer Ownership | | | | ✔️ | </details>