* add oauth receiver file (web, electron)
* add dropbox dependency
* add metadata: actions, middleware, reducer, utils, types
* add metadata services
* add metadata modals
* add metadata storage
* add metadata to TrezorDevice and Account
* add metadata to discovery process
* metadata locally in electron (UserDataProvider)
* Update trezorConnectActions.ts
* use Account metdata in Menu
* tmp: add metadata from tx item
* add DropboxProvider for suite-native
* reset Device.metadata (createInstance, forgetDevice) + update
* labeling button in TransactionItem (remove Container)
* labeling button in Receive
* labeling button in Account Item (Menu)
* labeling button in TransactionItem
* labelling button in SwitchDevice
* update Labeling components
* update MetadataAdd modal
* add missing metadataActions
* fix openMetadataPopup in TransactionItem
* update connect@8.1.8-beta
* update connect files
* implement new fields from connect
* merge develop test
* [wip] metadata: google provider (#2086)
* fix: import fix
* feat: metadata google drive
* native stubs
* test: more tests
* feat: [wip] second path
* feat: settings switch
* feat: metadata progress
* feat: metadata progress
* test: test
* test: pressYes, pressNo, backup fix
* feat: i dont know
* test: does it work now
* test: e2e three basic scenarios
* test: add unit
* feat: bunch of new things
* test: new case
* feat: store metadata locally and sync later
* test: more powerful mocks
* feat: setInterval fetchMetadata and test
* test: split metadata tests by one
* fix: switching providers
* feat: desktop - oauth window closable
* feat: oauth windows in electron
* feat: inline input [wip]
* chore: reimplement stuff after merge
* test: improve
* chore: remova metadata input modal
* feat: nice init/edit/submit
* test: add address labeling e2e test
* feat: tweaking inline input
* feat: better inline input
* feat: remove continue without saving option
* chore: cleanup console.logs
* test: add wallet labeling and output labeling e2e test
* feat: oauth file
* feat: cancel editing if provider not successful
* feat: local oauth files for both providers
* chore: cleanup
* fix: dont save if nothing changed, wait for discovery to finish, and more..
* fix: fix with-passphrase metadata test
* chore: move client ids to constants
* chore: put _error back
* feat: validate oauth state
* test: fix random Id not to be so random in tests
* chore: cleanup
* chore: delete slipped in file
* chore: put back file from develop
* chore: revert unwanted iframe changes
* chore: correct iframe.js
* chore: fix broken git macOS
* chore: split metadata components for better code readability
* feat: add editing field to reducer instead of local state
* fix: add migration to db, filter data to be saved
* fix: get rid of local state in metadata input
it caused troubles in wallets modal
* chore: clean code
* chore: migrations and code cleanup
* fix: dispose device metadata and code cleanup
* chore: texts in error toasts
* chore: remove isLoading from data providers
* chore: use useDiscovery hook
* chore: remove useEffect from metadata button
* chore: move caret magic to DOM utils
* chore: remove legacy labeling
* chore: better name for metadata component (MetadataLabeling)
* chore: minor fixes to tests
* absolutePosition for dropdown component, ability to append to arbitrary html element via react portals
* labelling UI improvements
* fix: z-index of dropdown to be over modal
* chore: remove logs
Co-authored-by: Szymon Lesisz <sz.lesisz@gmail.com>
Co-authored-by: slowbackspace <slowbackspace@gmail.com>
* add bridge 29 to tests
* trezord on 0.0.0.0:21325
* fix all 0.0.0.0
* remove bridge27, add wait_for_bridge_device fn
* wip
* wip
* limit jobs
* fix and uncomment 2 backup tests
* uncomment and fix 1 firmware test
* more stable setupEmu without bridge running
* more tuning
* new image
* first matchImageSnapshot!
* build and deploy
* wip
* wip
* try snapshot in CI
* new snapshots
* few runs..
* fix test
* fix test
* trigger ci 1
* trigger ci 2
* trigger ci 3
* trigger ci 4
* trigger ci 5
* remove skip
* readme and so
* cleanup
* invalid device states tests
* build and deploy
* cleanup
* run all
argh
* handle permissions of generated images
* wip
* working docker setup: bridge, emu t1, devserver
* working dev_server with trezor-env
* setup for lsuite and bridge and emu in docker
* wip [skip ci]
* [skip ci] wip, working suite-dev docker-compose recipe
* wip working tests in docker [skip ci]
* wip extend works with version 2
* split and extend (sounds like divide and conquer doesnt it) for suite-dev
* cleanup and better texts
* clean up 2
* try CI
* try CI 2
* relative path (from file) to emu and bridge
* resolve permission collisions
* cleanup3
* cleanup4
* cleanup5
* cleanup6
* rename trezor-env to trezor-user-env
* rm yarn.lock that sneaked in somehow
* cleanup7