* feat: android rust navigation MWP
* feat: ios rust navigation MWP
* fix: android: off-by-1 in os version detector
* feat: android: flatten screens
* feat: lazy static mutex rust navstate
* feat: ios: flatten navigation and cleanup
* feat: android: Log screen content prepared in rust
* feat: modals MWP and some more android screens
* refactor: rust error messages unificaion
* fix: temporary fix for error modal crash
* chore: update db
* feat: ios uses backend info in screens, types
* feat: seednames fetch from db
* feat: backend: seedname cards
* feat: android: alerts layer
* fix: android: show shield alert
* feat: ios: modal and alert layers wmp
* feat: ios: UI essentials
* feat: backend: future-proof update messages
* feat: keymanager contents
* fix: ios: create new seed
* feat: backend: implement key manager
* feat: ios ui keys and backend key export
* nits: typography in footer (#894)
* fix: ios: keys manager types
* fix: more of ios keymanager bug
* style: iOS Header (#895)
* style: iOS Header
* add fonts
* Update SeedManager.swift
* feat: ios: export key
* feat: backend: networkselect and ios: show version
* feat: interface: separate restore seed call
* feat: ios: warn user to set pin/password at start
* feat: ios: starting on log screen and network warning in onboarding
* feat: backend: backup modal
* feat: ios: backup
* feat: backend: derivation screen
* feat: ios: password repeat screen preliminaty stuff
* feat: backend: confirm pw modal
* feat: ios: derive key
* feat: ios: functional network selector
* fix: ios: history ordering fix
* feat: backend: navigate to parsed TX
* feat: ios: passworded key creation
* feat: ios: seedphrase guesser mwp
* style: BigButton (#899)
* style: buttons in add seed flows
* Update NewSeedScreen.swift
* center next buttons vertically
* Update LandingView.swift
* feat: backend: move decoded TX handling to backend
* feat: ios: alerts
* fix: ios: ffi
* feat: ios: partial transaction parse
* feat: backend: transaction
* feat: ios: transaction preview
* revert: screen name change
* feat: backend: TX types
* style: HistoryCard (#900)
* style: buttons in add seed flows
* Update NewSeedScreen.swift
* center next buttons vertically
* Update LandingView.swift
* spacing and icons
* make custom monospace font work
* rm heading from the 1st level screen
* feat: ios: transaction action button
* feat: backend: extract author and recoverseed
* feat: ios: signing
* fix: ios: minor behavior fixes
* fix: backend: seed persistence on init on wipe
* style: SettingsCardTemplate (#901)
* rn color names
* rm label from the 1st level screen
* mk SettingsCardTemplate
* Update SettingsScreen.swift
* typo
* style nits
* buttons back to history
* fix: backend: backup always over keys
* feat: backend: backend keyboard control and some errormessages
* fix: ios: keyboard focus
* feat: ios: backend author determination
* feat: backend: footer logic, patr of network export, show general verifier
* feat: ios: footer logic
* fix: transaction card border
* style: menu components (#902)
* add headers components
* mk MenuElements
* more BigButton styles
* style nits
* mk MenuStack
* replace rects with modifiers in HistoryCard and BigButton
* feat: ios: log menu
* fix: ios: add logmenu file
* feat: ios: prepare custom backend-controlled confirm-cancel alert and nav-error
* fix: backend: return from recover
* feat: ios: tx password and try some animation
* feat: backend: networkmanager, remove network
* feat: ios: backup self-destruct timer!
* fix: backend: add rightbutton to network details
* feat: ios: some network management
* feat: backend: self-signing updates
* chore: backend: cleanup main rust lib
* fix: backend: json syntax
* fix: backend: json syntax
* fix: backend: messy json syntax
* feat: ios: prepare for updates signing
* feat: ios: password for self-signing update
* fix: backend: JSON syntax
* fix: ios: password for selfsigning
* feat: backend: remove keys
* feat: ios: clear history confirmation
* fix: ios: FFI and remove old remove_seed
* feat: backend: menu for key details export
* feat: backend: sync seednames
* feat: ios: proper seed removal
* feat: ios: remove address
* feat: backend: which seed to remove and clear history
* feat: ios: remove seed!
* chore: cleanup metadata db and move tests away from prod
* fix: ios: minor UI fixes
* chore: update metadata
* style: ios: lint and colors
* fix: more password attempts
* fix: ios: history errors
* fix: backend: password counter
* refactor: lint
* fix: off-by-1 pw attempts
* fix: backend: actually check pw on last attempt
* refactor: ios: lint
* style: ios: history card nits
* build: version bump, test release
* feat: backend: types export
* feat: ios: types and another backup path
* feat: backend: swapmenu and N+1
* feat: search keys
* fix: backend: tell UI which key is chosen
* fix: backend: toggle key swipe and off-by-1
* feat: ios: N+m actually
* feat: ios: backup-confirm for new seed
* feat: backend: necessary things for proper seed creation with optional rootkeys, cleanup
* feat: ios: proper operatoinal seed creation flows
* feat: backend: prefer sr25519 seed identicon
* feat: ios: saner recovery behaviour
* feat: backend: nav to docs screen and log details
* fix: ios: authentication logic hardened
* style: paint some buttons and un-live-auto-focus camera
* style: ios: do not resize camera on multiframe
* feat: backend: decode transactions for log details
* feat: ios: prepare for log TX parsing
* build: ios: bump build number
* fix: backend: proper format for history transaction and its fallback
* fix: backend: json format
* feat: ios: transaction details in log
* fix: backend: retain selected network upon deriving address
* style: ios: transaction screen
* chore: android: update gradle and make thing buildable
* feat: backend: multiselect and log note
* feat: backend: log checksum show
* feat: backend: export multiselect
* feat: ios: log checksum and key multiselect UI
* feat: ios: type user comment
* feat: backend: count exported keys
* feat: ios: show export multiple key counter
* build: bump build number
* feat: android: seed creation screens
* fix: backend: derive key screen label
* fix: backend: remove top menu button when backup is shown
* fix: backend: remember recover seed name on back
* fix: ios: many small UI fixes
* feat: backend: import paths and split key export and multiexport screens
* feat: ios: separate single and multiple key export screens
* style: backend: close network selector on network select
* fix: ios: close network selector on click outside modal
* feat: backend: remove buttons from signed transaction
* feat: ios: import derivations and remove actions from signed TX
* fix: ios: log screen crash on add network
* fix: ios: log details add network record
* feat: ios: detect bluetooth
* fix: ios: print cleanup and some UI prettifying
* fix: backend: parsing tip as balance in some networks
* fix: ios: lint
* chore: remove rococo from defaults
* fix: ios: lint
* docs: how to make derivations import
* docs: fix outdated info on db generation
* style: ios: minor visual changes
* fix: backend: make uninitiated db throw error
* style: ios: better look for transaction cards
* build: ios: bump buildnumber
* build: ios: bump buildnumber
* test: backend: first backend navigation tests
* fix: ios: another bluetooth warning
* fix: ios: lint
* revert: ios: remove bluetooth check tools
* test: ios-rust: add test all cards unit test calls
* fix: backend: fix dirty cargo hacks
* test: backend: fix tx test cards formatting
* test: ios: transaction cards decoding test
* fix: backend: select seed on correct screen
* feat: ios: block seed fetching in compromised app
* test: ios: log cards decode test
* fix: ios: minor bugs in app blocked by online alert
* test: backend: more navigation tests
* build: ios: bump build number
* fix: navigate to network settings after update; tests
* fix: ios: actually show metadata and network specs on parsing update
* build: ios: bump build number
* style: ios: repaint backup seedphrase and network card
* style: ios: about screen
* fix: ios: block seed creation buttons in newseedmenu was shown before alert triggered
* fix: small navigation fixes
* chore: update westend
* build: bump build number
* fix: ios: seed collision check
* style: ios: spacings and alignments
* style: ios: spacer under user comment comment
* fix: sign updates; some lint
* fix: dirty cargo.toml hack
* fix: ios: prevent signing updates from asking auth twice
* build: ios: bump build number
* feat: ios: scroll(scroll) abomination
* feat: backend: complain about key collisions
Co-authored-by: goldsteinsveta <sveta@parity.io>