* Testing playwright for Desktop automation
* converting tests from javascript to typescript and finishing create user automated test
* Trying to delete app data when test finishes, not through UI
* Undoing the code for clear database once test completes
* Creating POM for cleanup function
* cleanup function for playwright tests
* Creating a new user function, open electron function and clean up function
* fixes user object for new user function
* Adds a login function and start of send message test
* Creating test for sending messages, logging in and adding in data test id tags
* add more data-testid field
* updates new contact test, to have multiple windows and users running simultaneously
* updating clean up and new user test
* Fixing issues with creating new user
* new contact test
* New test to check password functionality
* make sure to cleanup data before running tests
* New group creation test and sending message function
* Adding new automated test for sending message to a contact
* create group test and updating new contact test to include date in test message
* updating package.json to remove webdriver and chromedriver and spectron
Co-authored-by: Audric Ackermann <audric@loki.network>
This is the reason that seeds across desktop and mobile devices would never restore to the same keypair. This function was there from the initial messenger days and with further discussion with Maxim, we deemed calling this function an unnecessary step for generating a keypair. There are no security implications for this change as we generate keypairs the exact same way as Signal does.
The biggest downside to this change however is that if you try to restore a desktop device with a seed from before this change, that seed will generate a completely different key pair and thus a different session ID.
This will only affect users who plan to restore any device from the seed of a desktop device before this change.
UI now in separate renderer:
- the permissions popup
- settings dialog
- debug log dialog
- about window
Couple bug fixes:
- About Window: Fix 'escape' to close window
- Remove outdated dist/copy tasks from Gruntfile
Eslintified settings_view.js