Compare commits

..
Author SHA1 Message Date
jakub e41d46de73 bump version t0 0.13.4
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-11 10:44:48 +01:00
jakub e25b2a70a3 drop uploads to diawi/play/sauce
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-11 10:44:47 +01:00
Roman Volosovskyi 7f38c51503 [#8277] Report a bug template
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-05-24 19:09:47 +02:00
Roman Volosovskyi 0949b90563 App version and more detail in logs email 2019-05-24 19:09:37 +02:00
Roman Volosovskyi d284b2925c Send logs on shaking device 2019-05-24 19:08:44 +02:00
Andrey Shovkoplyas 8c349a3038 [#8239] App crash when submit cryptokitties with different than it's valid domain
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-22 17:52:20 +02:00
Andrey Shovkoplyas 7a1cb54b2a [#8236] [Wallet] Custom token details and remove
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-22 16:50:05 +02:00
Edvard 0ac53000f6 Add Bloom token
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-22 16:42:20 +02:00
Roman Volosovskyi 932ef27ee8 [performance] limit number of rendered messages when open a chat 2019-05-22 16:59:13 +03:00
bitsikka d640b4c87c [7947] Feature: Blank out app preview screen when switching apps on mobile
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-22 15:31:50 +02:00
Churikova Tetiana 6b1c42ffcb added accessibility-labels
Signed-off-by: Churikova Tetiana <churikova.tm@gmail.com>
2019-05-22 10:04:39 +02:00
Andrey Shovkoplyas df2a9a0297 [#8249] "" when grant access to ens dapp shown, it prevents the name to be registered
Signed-off-by: yenda <eric@status.im>
2019-05-22 09:56:40 +02:00
Pedro Pombeiro 373291bfc0 nix: Avoid bad practice of inheriting pkgs
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-21 12:15:56 +02:00
Serhy 3799df77cc Remove LightClient note from PlayStore
Signed-off-by: Serhy <sergii@status.im>
2019-05-21 12:38:55 +03:00
Volodymyr Kozieiev add759711a Optimized ScrollView instead of FlatList for desktop chat
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-21 10:51:36 +02:00
Igor Mandrigin 68fc93a935 android: add adaptive icon for non-debug builds
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-05-20 17:23:57 +02:00
Churikova Tetiana d49a8dd5e5 align e2e with 8210
Signed-off-by: Churikova Tetiana <churikova.tm@gmail.com>
2019-05-20 17:21:05 +02:00
bitsikka 4f8399a8fd [7715] Feature: Contextual bottom sheet on long press
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-20 17:04:21 +02:00
Serhy aa7292d757 Fix deep links tests
Signed-off-by: Serhy <sergii@status.im>
2019-05-20 15:38:53 +03:00
Andrey Shovkoplyas 23b04288f1 [#7983] Basic user added ERC-20 support
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-20 14:29:38 +02:00
Roman Volosovskyi 543ccb69e8 Add send logs button to exception dialog 2019-05-20 15:25:27 +03:00
Dmitry Novotochinov 89643b425e [#8187] fix keyboard pop-up when logout after keycard setup finished
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-05-20 11:55:32 +03:00
tbenr 50f9354581 remove duplicate entries in en.json
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-20 09:20:29 +02:00
yenda 70e889a03a [performance] replace reduce by reduce-kv
For associative collections, using reduce-kv should
give a small performance gain over reduce as there is
no allocation of tuples for key/value pairs

Signed-off-by: yenda <eric@status.im>
2019-05-17 19:44:26 +02:00
Dmitry Novotochinov 29eeb140b9 [#8145] exclude some chars when generating pairing password
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-05-17 17:35:58 +03:00
Volodymyr Kozieiev 3939b46930 nix files changed to fetch updated base images for installers
Signed-off-by: Volodymyr Kozieiev <vkjr.sp@gmail.com>
2019-05-17 12:46:46 +03:00
jakub 3527a5d2ce fix missing env prefix for CHANGE_TARGET
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-05-16 22:11:49 +02:00
Pedro Pombeiro 1aaf7f5acf Move to use Stale Probot instead of status-github-bot
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-16 13:22:40 +02:00
Pedro Pombeiro f43bc74760 Add auto_assign and CODEOWNERS config
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-16 11:47:21 +02:00
jakub 4f4cc91b88 use CHANGE_TARGET to rebase on actual PR target
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-05-15 17:56:37 +02:00
jakub c90fe74d9f check also branch name when skipping rebase
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-05-15 17:13:48 +02:00
Roman Volosovskyi 3226309bab Add js logs to archive 2019-05-15 17:40:41 +03:00
Igor Mandrigin 713a461415 bump version to 0.13.0
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-05-14 16:40:41 +02:00
jakub 0e8e5a51ba refactor nix_sh to give it optional Map arguments
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-05-14 16:06:16 +02:00
Pedro Pombeiro c59f372ef3 Disable PNG optimization on Android builds, for reproducibility
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-14 15:49:31 +02:00
Pedro Pombeiro 0f44a46f1f Remove leftovers from before macOS pure build 2019-05-14 15:47:50 +02:00
Volodymyr Kozieiev 807e816936 Made changes to ubuntu-server to reject connections not from localhost
Signed-off-by: Volodymyr Kozieiev <vkjr.sp@gmail.com>
2019-05-14 15:10:00 +03:00
yenda b0449f3416 [fix] ipfs CID
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-14 13:44:08 +02:00
tbenr 1ff0a937ac fixes #7371
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-14 13:42:28 +02:00
Roman Volosovskyi 74093f6843 [iOS] Allow to send email with logs on iOS 2019-05-14 12:57:05 +03:00
jakub aa3c0fb585 add alternative nix-cache in China
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-05-13 19:37:19 +02:00
Churikova Tetiana 17c163ce48 Reworked test_purchase_pack_and_send_sticker
Signed-off-by: Churikova Tetiana <churikova.tm@gmail.com>
2019-05-13 15:57:20 +02:00
yenda 65f05933bc [feature] use status-go signal subscriptions for current block
- use signal subscriptions to get latest block signals
- compute confirmations in transaction details from current block
dynamically

Signed-off-by: yenda <eric@status.im>
2019-05-13 15:36:58 +02:00
yenda 9b18f1d261 [feature] add varint encoding/decoding
Signed-off-by: yenda <eric@status.im>
2019-05-13 13:53:06 +02:00
Pedro Pombeiro b542c7de26 Minor refactoring of the way dependency packages are iterated for shellHook and buildInputs.
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-13 13:08:28 +02:00
Pedro Pombeiro 90d517adf6 nix: Add add-gcroots target to Makefile to avoid garbage collection
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-13 11:33:00 +02:00
Andrey Shovkoplyas 26390296b1 [#8160] "this.props.onPress is not a function" on tapping back from transaction details screen
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-13 09:53:19 +02:00
Dmitry Novotochinov 5d6d549511 [#7927] import keycard account to new device
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-05-11 23:10:02 +03:00
Dmitry Novotochinov 5762967a44 [#7887] handle tag lost errors
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-05-11 23:05:33 +03:00
Dmitry Novotochinov 1f24f1c4f6 [#7897] fix navigation bug on keycard tx sign
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-05-11 15:27:30 +03:00
Roman Volosovskyi ff39426e56 [android] send logs to error-reports@status.im 2019-05-10 17:02:58 +03:00
Pedro Pombeiro 4041a12612 Print a friendlier message when Xcode/iPhone SDK are not installed
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-10 15:07:52 +02:00
Pedro Pombeiro a09ff50583 nix: Move status-go package further down where it is actually used
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-10 13:31:44 +02:00
Pedro Pombeiro 84dc94f895 nix: name the github sources for readability in logs
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-10 11:49:09 +02:00
Pedro Pombeiro 93efc0cd05 Run prepare-for-desktop.sh in an impure shell 2019-05-10 11:48:32 +02:00
Pedro Pombeiro 62614a71d9 Move shellHook to respective Nix expressions 2019-05-10 11:48:32 +02:00
Pedro Pombeiro fca01891ba Improvements for a pure macOS Nix environment 2019-05-10 11:48:31 +02:00
Churikova Tetiana 5ce43b75f3 Fixed failed e2e
Signed-off-by: Churikova Tetiana <churikova.tm@gmail.com>
2019-05-10 11:20:41 +02:00
yenda 625ff669f7 remove unnecessary check in update-status-go script
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-09 18:34:52 +02:00
Pedro Pombeiro cc009a3c2c nix: Minor cleanup of fastlane expression
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-09 18:33:40 +02:00
Pedro Pombeiro a753be4ab9 Streamline status-go Nix expressions
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-09 14:16:33 +02:00
Pedro Pombeiro 69b9847c5f Don't ever try to install Nix on NixOS 2019-05-09 14:14:58 +02:00
jakub 3469c4a9b1 don't rebase on canary-branch
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-05-09 11:17:07 +02:00
Andrey Shovkoplyas eaf3e8d7bd [#8082] Some dapps don't work in status when privacy mode is enabled
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-09 10:55:30 +02:00
Serhy 3a0c0a8557 Add faucet.ropsten.be in tests
Signed-off-by: Serhy <sergii@status.im>
2019-05-08 20:23:05 +03:00
yenda 55fd6cefa7 Tribute to Talk adr
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-08 16:41:28 +02:00
Andrey Shovkoplyas f3b6f98079 [#8107] Wallet balance is not updated when transaction is received
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-08 16:40:47 +02:00
Andrea Maria Piana 441989f168 Make pr build debuggable
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-08 14:47:04 +02:00
Vitaliy Vlasov fae604b31f Fix group chat info labels
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-08 14:45:38 +02:00
Julien Eluard 99172607d5 [Fixes #7325] Add EIP681 deeplink support
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-08 14:44:24 +02:00
Dmitry Novotochinov 99e00898f9 [#7911 #7894] delete account and logout after keycard reset
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-05-08 14:35:10 +03:00
Andrey Shovkoplyas 5926c2bb55 [#8121] Resolved ENS address is not checksummed
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-08 11:54:53 +02:00
Serhy abeaaa4218 Enable TX history view test on PR level
Signed-off-by: Serhy <sergii@status.im>
2019-05-08 09:54:31 +03:00
Julien Eluard 7b0ebf75e9 Fixed broken EIP15777 support
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-05-07 15:38:55 +02:00
Roman Volosovskyi aaaa625e9a [#1442] Allow only decimal number in send command 2019-05-07 12:37:29 +03:00
Roman Volosovskyi 6b99225e06 [#8123] Show fetch more messages only after sync 2019-05-06 17:28:22 +03:00
Roman Volosovskyi 148d43fdab [#7871] Handle multiple opened screens with qr code readers 2019-05-06 17:25:02 +03:00
Pedro Pombeiro 49fbf21f8d Split status-go Nix package per platform so rebuilds are faster
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-06 14:40:23 +02:00
Pedro Pombeiro 9d1e266145 Use fastlane Nix package instead of ruby/bundler for Android
- iOS still has issues with native Ruby dependencies

Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-06 11:57:12 +02:00
Pedro Pombeiro b575f5f6a5 Create androidenv package with accepted license so build can run with --pure 2019-05-06 11:56:51 +02:00
Roman Volosovskyi 33621aec7c Fix crash on switching to Ropsten (dev mode) 2019-05-06 12:55:54 +03:00
Serhy 545eb513ff Share checksum address in wallet
Signed-off-by: Serhy <sergii@status.im>
2019-05-06 12:00:39 +03:00
Dmitry d1325fa4e5 Update status-go to v0.24.0-beta.1
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-05-06 10:42:45 +02:00
Dmitry Novotochinov 32620e7f5b [#7898] remove pin from alert message
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-05-06 11:28:32 +03:00
Volodymyr Kozieiev 32f7f91e32 Mobile UI on desktop can be enabled in .env file
Signed-off-by: Volodymyr Kozieiev <vkjr.sp@gmail.com>
2019-05-03 18:11:09 +03:00
Alexandre Magno e6bd5c5016 adding error property on input component for extension
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-05-03 10:00:48 +02:00
Serhy 71852bf111 Adopt e2e to new Status.im design
Signed-off-by: Serhy <sergii@status.im>
2019-05-03 09:43:47 +03:00
Pedro Pombeiro f329ca9bdf Add comments to STATUS_GO_VERSION to avoid manual editing
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-02 21:44:15 +02:00
Pedro Pombeiro 7f9cc1a580 Make Probot move reviewed PRs to E2E Tests column
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-05-02 21:33:58 +02:00
tbenr 3095701ec0 fixes #7355
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-05-02 18:28:23 +02:00
Julien Eluard 25b17a85e3 [Fixed #7948] Do not navigate back to chat when in a DApp
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-05-02 18:27:20 +02:00
Roman Volosovskyi f0a55dda3d [#8080] Prevent extra gap in 1:1 chats on adding group chat 2019-05-02 17:05:00 +03:00
Goran Jovic d326148ad6 feature #4959 - eip-55 in wallet send and request
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-02 14:49:19 +02:00
Roman Volosovskyi 62e94ed4d4 [#7848] Fix crash on logout with opened transactions details 2019-05-02 14:06:50 +03:00
Andrey Shovkoplyas 082188eea9 small changes in subscriptions
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-02 12:13:37 +02:00
Roman Volosovskyi 70b95a3a4d [#8072] Fix crash on deleting group chat 2019-05-02 12:09:14 +03:00
Andrey Shovkoplyas a8bfa12da2 make contacts round again
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-02 10:52:15 +02:00
Roman Volosovskyi 3b90be2477 [#7859] Allow to select chat item below plus button 2019-05-02 11:18:57 +03:00
Roman Volosovskyi 8dc7c8986e [#8064] Fix deletion of a custom mailserver 2019-05-01 20:41:11 +03:00
bitsikka f9e5101426 [#7819] fix - avoid unnecessary effects when joining/syncing already active public chat
Signed-off-by: yenda <eric@status.im>
2019-05-01 15:04:15 +02:00
Andrey Shovkoplyas b44c86511e Update subscriptions codebase structure doc
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-01 15:02:23 +02:00
Andrey Shovkoplyas 428464df07 re-frame subscriptions optimization
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-05-01 12:49:31 +02:00
Roman Volosovskyi b90f1e5324 Gaps on desktop 2019-05-01 11:17:33 +03:00
Vitaliy Vlasov e725fffe22 Move block contact related code
- this will avoid circular dependencies in future Tribute to Talk commits

Signed-off-by: yenda <eric@status.im>
2019-04-30 16:57:34 +02:00
Pedro Pombeiro 6d4d39ae48 Change e2e kickoff column to "E2E Tests"
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-04-30 16:25:07 +02:00
Vitaliy Vlasov 1ca9294af7 [MVP TTT] Contract support for settings
- settings are stored in a manifest that is pointed at by the contract
- during login the contract is checked to fetch the settings

Signed-off-by: yenda <eric@status.im>
2019-04-30 14:52:33 +02:00
Pedro Pombeiro 1dc59cb770 Fix typo in android.nix PATH
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-04-29 22:17:49 +02:00
Roman Volosovskyi 0b32ded791 Loading indicator animation with useNativeDriver 2019-04-29 07:50:32 +03:00
Roman Volosovskyi e8ef7a4c33 update :network with proper value 2019-04-27 19:01:01 +03:00
yenda d383051737 [fix 8054] network in app-db is not always correct
- when login in after a different account using a different network
the new account inherited the network from the previous one
- this fixes it by using the account network when initializing app-db
instead of reusing current network

Signed-off-by: yenda <eric@status.im>
2019-04-27 12:03:47 +02:00
Igor Mandrigin aea761f314 workaround issue with building iOS release builds
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-04-26 16:04:29 +02:00
Andrey Shovkoplyas 4b62490e80 [#8051] TypeError (evaluating 'a.replace') when logging out with wallet is on 'Send transaction' screen
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-04-26 15:46:47 +02:00
Dmitry Novotochinov ebccb8e020 [#7908] [#7909] handle wrong pairing password
* show 'invalid pairing password' on failed pairing
* wrap view into scroll view

Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-04-26 15:57:06 +03:00
Dmitry Novotochinov 08d7db80af [#7890] handle wrong keycard when signing
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-04-26 15:55:03 +03:00
Roman Volosovskyi 9b9eefbf0e Allow to fetch more history in public chats (up to 30 days) 2019-04-26 15:53:26 +03:00
Julien Eluard f6fce850b2 Revert "After dismissing error, no redirect to home and new qr can be"
This reverts commit 386c678caf.
2019-04-26 15:27:44 +03:00
Anton Danchenko 43ac92b9b0 enable stickers in e2e builds and added accessibility labels
Signed-off-by: Serhy <sergii@status.im>
2019-04-26 14:32:33 +03:00
jakub 3774a0845a add diawi upload retries
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-26 10:29:12 +02:00
yenda c4f719352e [fix] wallet on-error dispatch
the code to dispatch an event on transaction error was not working
this fixes it

Signed-off-by: yenda <eric@status.im>
2019-04-25 17:42:34 +02:00
yenda fa18f3b746 updating dev dependencies
Signed-off-by: yenda <eric@status.im>
2019-04-25 16:18:17 +02:00
Roman Volosovskyi 3a2d70273e Maintain scroll postion after fetching gap
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-04-25 16:01:03 +02:00
jakub e55cbc4c1f upgrade urllib3: 1.24 > 1.24.2
Details: https://nvd.nist.gov/vuln/detail/CVE-2019-11324

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-25 15:28:52 +02:00
jakub 9ff0ebce03 upgrade fastlane: 2.117.1 > 2.121.1
Signed-off-by: Jakub Sokołowski <jakub@status.im>
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-04-25 13:36:04 +02:00
Andrea Maria Piana 494772a35d Fix broken contact syncing
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-04-25 12:45:20 +02:00
Julien Eluard bdb672e131 [Fixes #8001] Fixes white flash on Android
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-04-25 08:59:00 +02:00
Roman Volosovskyi c98f547349 Multiple messages gaps per chat 2019-04-24 22:33:08 +03:00
yenda 60225995b7 fix token transactions
Signed-off-by: yenda <eric@status.im>
2019-04-24 19:52:58 +02:00
Dmitry Novotochinov 072ab5c487 ensure card has applet installed before starting setup
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-04-24 16:37:40 +03:00
Serhy c49a2269c5 Fix connection is secure test
Signed-off-by: Serhy <sergii@status.im>
2019-04-24 13:06:33 +03:00
Brandon Wissmann 701773608c remove ability to change values while signing transaction
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-04-24 12:00:00 +02:00
Andrey Shovkoplyas 722fd67938 [#8008] Error "No protocol method IDeref.-deref defined for type undefined:" and crash if open DApp permissions
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-04-24 11:58:17 +02:00
Andrey Shovkoplyas 0d2be79452 react switch warnings fix
Signed-off-by: yenda <eric@status.im>
2019-04-23 22:36:55 +02:00
yenda 3134d1dfce [fix] fetch wallet token transactions
- previously wallet transaction fetching was quite hazardous
- most of the time the `:wallet/all-tokens` map was nil so no token
was recognized
- the query for transfers was made accross 100000 blocks, now it
only checks that the first time, then from latest block checked minus
12 to follow progress of unconfirmed transactions

Signed-off-by: yenda <eric@status.im>
2019-04-23 14:24:41 +02:00
yenda 9d84ef3ad1 [feature] implement erc20 get-transaction for SNT and STT
- change `ethereum/get-transaction` to use call-private-rpc instead
of web3 object
- implement a version for erc20 tokens SNT and STT that provides enriches
result of get-transaction with `:recipient` and `:snt-amount`

Signed-off-by: yenda <eric@status.im>
2019-04-23 14:23:44 +02:00
yenda 2c028a474b [refactor] send-transaction-message fx/defn
- turn :send-transaction-message event into an fx producing function
- allow transaction with defined on-result event to also send transaction
message

Signed-off-by: yenda <eric@status.im>
2019-04-23 14:23:00 +02:00
Volodymyr Kozieiev d05ff8a1b8 Removed changes that lead to error when running desktop in a dev mode 2019-04-22 22:24:20 +03:00
Churikova Tetiana e9fa601e7a Add tests for block user from public chat and 1-1 header
Signed-off-by: Churikova Tetiana <churikova.tm@gmail.com>
2019-04-22 14:49:24 +02:00
bitsikka 8482ea5b5a [#7933] fix - joining public chat with messages throws error
[#7933] fix - joining public chat with messages throws error
2019-04-19 13:00:23 +03:00
jakub a4b5f69e5b merge nix-cache build Jenkinsfiles
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-19 10:56:45 +02:00
Andrey Shovkoplyas 6f16ccf416 [#6457] Implement extension data persistence
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-04-18 15:53:22 +02:00
Andrey Shovkoplyas 159199a1b3 removed dapps list and introduced simple Dapp store dapp
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-04-18 15:49:06 +02:00
Serhy d5f8853b81 Update SimplDapp in e2e to use github url
Signed-off-by: Serhy <sergii@status.im>
2019-04-18 10:39:12 +03:00
jakub 78a1b025ac don't use docker containers on linux, nix rules all
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-16 21:35:51 +02:00
bitsikka cd1dfb67f4 [#7917] fix - Contacts are not synced between 0.11.0 and current nightly
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-16 21:33:46 +02:00
Roman Volosovskyi 5bd25515e4 Fix endless spinner on Fetch messages 2019-04-16 22:10:39 +03:00
Roman Volosovskyi 2753b0ef60 Skip fetching 24h of discovery topics on a new account
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-04-16 11:55:17 +02:00
Igor Mandrigin d905aa7fa4 request to squash commits if the PR has multiple
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-04-16 11:52:40 +02:00
Jinho Jang 89566a883d Update ko.json
update and sort the ko.json file in alphabetical order
fixed with Anna's test results (https://github.com/status-im/status-react/pull/7966#issuecomment-482635334)
2019-04-16 10:23:01 +03:00
Pedro Pombeiro a436793fa0 Consolidate TARGET_SYSTEM_NAME and TARGET_PLATFORM with TARGET_OS
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-04-15 20:31:38 +01:00
Pedro Pombeiro a7f8252d50 Add --pure to nix-shell calls 2019-04-15 20:29:55 +01:00
Andrey Shovkoplyas 0fb9cabcfc new profile hook and capacities
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-04-15 16:45:47 +02:00
Andrey Shovkoplyas b721f4810f fixes and improvements for chat command
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-04-15 16:44:42 +02:00
Kris Calabio a06ca37de5 Emoji-only messages can be long-pressed
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-04-15 10:25:13 +02:00
Roman Volosovskyi a4d8f57b09 Fetch missed range of messages 2019-04-12 16:22:44 +03:00
Roman Volosovskyi fbda69ff78 [iOS, Android] Upgrade realm-js 2019-04-12 16:21:41 +03:00
Pedro Pombeiro d453e510a2 Move shellHook to status-go package
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-04-12 14:02:04 +02:00
Pedro Pombeiro 8e6b8b1ff1 Use Android SDK from nixpkgs instead of downloading 2019-04-12 13:57:38 +02:00
Pedro Pombeiro 89f34a7707 Improve makefile to only make Nix install the bare minimum for intended platform
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-04-12 12:18:43 +02:00
jakub 42a3b7d195 fix setting of BUILD_TYPE and BRANCH params
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-12 11:49:02 +02:00
jakub 5c5e804c88 don't make e2e builds use modified ID
Signed-off-by: Jakub Sokołowski <jakub@status.im>
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-04-12 09:56:20 +02:00
Emilio Silva Schlenker 64b63d5593 [#7598] Beta alert on upgrading
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-04-11 20:50:10 +02:00
jakub 55abf20645 modify .env settings using Jenkins params
Signed-off-by: Jakub Sokołowski <jakub@status.im>
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-04-11 19:49:13 +02:00
bitsikka 316a50b032 [#7930] fix - No label is shown for empty chat screen if you open public chat via deep link after opening another public chat via deep link
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-04-11 19:35:29 +02:00
Pedro Pombeiro 9fe3395880 Migrate back to Node.js v10.15.0
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-04-11 18:59:50 +02:00
Pedro Pombeiro aeacbd928e Separate logic into shell.nix and derivation.nix to fix nix build command
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-04-11 17:44:29 +02:00
Pedro Pombeiro 7be77fffb0 Do not change user's profile with Nix installation
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-04-11 14:59:33 +02:00
Anton Danchenko 59823d4bea replace BS logo with a badge
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2019-04-11 12:05:27 +03:00
Anton Danchenko b16c224fd5 add daaps view, remove start_chat view; desktop and wallet modal
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2019-04-11 04:14:20 +03:00
Anton Danchenko 0944cedc80 added test sign_typed_message
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2019-04-11 01:51:46 +03:00
Pedro Pombeiro b06ef9cf6c Add space for docs PR in PR template
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-04-10 15:33:37 +02:00
Dmitry Novotochinov 14f3b43090 [#7892] generate mnemonic offline
pass bip39 words list to keycard sdk, instead of fetch it from github

Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-04-10 14:38:30 +03:00
Churikova Tetiana e26844547d Clear group chat history
Signed-off-by: Churikova Tetiana <churikova.tm@gmail.com>
2019-04-10 12:38:07 +02:00
jakub 1d00e9bb3d change App ID for PRs on Android to avoid replacing release
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-10 11:49:40 +02:00
Pedro Pombeiro cf6cbd7fa8 Replace usage of make setup
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-04-10 11:45:29 +02:00
Pedro Pombeiro fe80c7841e Build Android status-go mobile library on macOS
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-04-10 11:39:48 +02:00
jakub 7b309d4875 prevent nix setup running multiple times
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-10 10:44:17 +02:00
Pedro Pombeiro 3230f00c6c Make nix-shell implicit and add desktop-server target
- The makefile now defines environment variables for the Desktop debug environment that allows running side by side with release

Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-04-09 16:04:16 +02:00
Pedro Pombeiro ea837ff353 Remove usages of nix show-derivation in build-desktop.sh for purity
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-04-09 14:13:14 +02:00
Pedro Pombeiro f048b8a80d Use gradle 4.10.2 package from nixpkgs so the wrapper doesn't need to download it 2019-04-09 12:44:39 +02:00
Pedro Pombeiro 65e6e80349 Create Nix package for building status-go 2019-04-09 12:44:39 +02:00
bitsikka be2b2a112e [#7931] fix - Text for chat name for empty public chat is not centered if contains > 1 row
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-04-08 19:27:37 +02:00
bitsikka 234a51c97e [#4158] Fix New messages counter being shown for already seen messages
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-04-08 19:26:57 +02:00
Kris Calabio 386c678caf After dismissing error, no redirect to home and new qr can be
scanned.

Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-04-08 19:26:24 +02:00
Pedro Pombeiro b28e27947a Add Using Pivotal Tracker document
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-04-08 19:25:44 +02:00
bitsikka 747ca2b985 [#7915] fix - Text for empty chat state is shown upside down and text direction is strange 2019-04-08 14:47:36 +03:00
Anton Danchenko fac16ee53c added BS logo
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2019-04-08 13:33:15 +03:00
bitsikka 22bd2f1761 [#7799] fix chat does not scroll if touch starts on top of datemark
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-04-05 17:08:04 +02:00
jakub 9537425cf2 fix nix cache build process
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-05 16:05:03 +02:00
Julien Eluard 7dae2ecaf6 Fixed incorrect wallet on-open payload
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-04-05 16:00:01 +02:00
Dmitry Novotochinov 4decedf5f6 Revert "Revert "[#7133] sign tx with keycard""
This reverts commit 4ccb1ea52d.

Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-04-05 15:49:47 +03:00
Andrea Maria Piana f8674c0ee1 Add reading nodes from contract
This PR is part of network incentivisation. It adds a way for a client
to pull nodes from a contract.

This is done by selecting the `eth.contract` fleet. If that is selected
on login it will fetch nodes from a contract and pass them to status-go.
If these can't be fetched, it will default to `eth.beta`.

Currently contract information are hard-coded, but eventually the user
will be able to add their own (probably).

Toggled off in release.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-04-05 14:32:15 +02:00
jakub c2fc510c8e use auto@status.im Apple account for signing app
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-05 10:48:17 +02:00
Roman Volosovskyi ce64bb8c1f set maxFontSizeMultiplier for text and text-input components on iOS 2019-04-04 16:58:23 +03:00
yenda 9b47275249 [fix] don't lose big number precision above 53 bits in abi-spec
- convert to string instead of numbers in hex-to-number
- remove usage of full web3 lib

Signed-off-by: yenda <eric@status.im>
2019-04-04 13:53:15 +02:00
bitsikka 6aae0b76b9 [#7454] fix add basic copy to public chat empty screen state + related issues/feature regarding chat message-views intro screens for all chats types
[#7454] fix add basic copy to public chat empty screen state + chat messages-views intro screens for all chats

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-04-04 12:34:37 +02:00
yenda c9a8fb2684 [fix] contract call effect should destructure keys not vector
- return params decoding should return nil and not "0x"

Signed-off-by: yenda <eric@status.im>
2019-04-04 10:04:29 +02:00
yenda 06f72e749e [fix] missing cofx for ipfs/cat call in contenthash/cat
Signed-off-by: yenda <eric@status.im>
2019-04-04 10:01:50 +02:00
Serhy 25c24bf716 Test opening app from deep links
Signed-off-by: Serhy <sergii@status.im>
2019-04-03 14:42:57 +03:00
tbenr 38fc712f07 fixes #7667
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-04-03 11:50:56 +02:00
yenda e690dbdf89 [feature] contracts namespace
* `open-sign-transaction-flow` cleaner version of
`open-modal-wallet-for-transaction`
* The contract namespace provides the `call` effect:
- takes contract identifier from contracts, method, params and callback
- select the correct contract address based on current network
- encode params, decodes results
- start wallet transaction flow for write calls

Signed-off-by: yenda <eric@status.im>
2019-04-03 10:26:26 +02:00
Dmitry Novotochinov 4ccb1ea52d Revert "[#7133] sign tx with keycard"
This reverts commit feffcaf33d.

Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-04-02 20:12:40 +03:00
Dmitry Novotochinov feffcaf33d [#7133] sign tx with keycard
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-04-02 18:07:41 +03:00
jakub 916467555f add repo name to ghcmgr url
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-02 15:51:15 +02:00
Julien Eluard e66452ba4b Fixed missing parameter usage
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-04-02 14:35:03 +02:00
Igor Mandrigin ceeeebb001 bump develop version to 0.12.0 2019-04-02 15:25:06 +03:00
Julien Eluard fb27e13a31 [Fixed #7864] Removed now irrelevant dapps
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-04-02 13:08:44 +02:00
tbenr 6e84cf22a9 fixes #7363
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-04-02 13:06:58 +02:00
Roman Volosovskyi 24a978d442 Migrate to RN 0.59.2 2019-04-01 17:42:57 +03:00
Vitaliy Vlasov 76c2ad2bc4 Add mailserver and bootnodes settings
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2019-03-29 14:20:53 +02:00
tbenr 648dc9b74a fixes value -> data
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-03-29 09:14:19 +01:00
yenda 89902947b6 [feature] contenthash utility namespace
- support for ipfs only
- provides fns to encode and decode contenthashes as defined in EIP1577
- provides cat fx to retrieve contenthash

Signed-off-by: yenda <eric@status.im>
2019-03-28 17:23:00 +01:00
yenda 884a44b5df use call-private-rpc in ethereum/call
- remove web3 parameter for ethereum/call
- remove first parameter for callback of ethereum/call which
was always nil

Signed-off-by: yenda <eric@status.im>
2019-03-28 17:20:36 +01:00
Julien Eluard 1bfa3cf178 Upgraded to latest pluto
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-03-28 15:48:44 +01:00
yenda a6616033f4 [refactor] add check in abi-spec decode and expect a hex string
Signed-off-by: yenda <eric@status.im>
2019-03-28 15:38:20 +01:00
yenda 9aea669da3 [feature] add ipfs module to add and cat content on ipfs
Signed-off-by: yenda <eric@status.im>
2019-03-28 14:41:09 +01:00
yenda 1de40487e8 docstring have to be placed before arglist in defn
Signed-off-by: yenda <eric@status.im>
2019-03-28 13:38:23 +01:00
Pedro Pombeiro 6eb806d2c1 Replace usage of stdenvNoCC.
- For Linux, the real fix is `hardeningDisable` of "fortify";
- For macOS, the real fix is setting the C and CXX compilers in `desktop/build.sh` as well as disabling CMake install step;
- Unfortunately for iOS we still need stdenvNoCC (or find a way to use GNU's ld instead of Apple's)

Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-03-27 14:03:48 +01:00
Pedro Pombeiro e8f762ec6f Fix missing directory in prepare-for-platform.sh
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-03-27 08:58:21 +01:00
Andrea Maria Piana 3eb570f082 Set chaos mode every time, dont show the popup everytime
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-03-26 15:58:21 +01:00
Pedro Pombeiro 581d27756e Fix leftover from make prepare-* which went unnoticed
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-03-26 14:23:51 +01:00
Churikova Tetiana 7cb1919f99 make_admin and remove_user group chat tests
Signed-off-by: Churikova Tetiana <churikova.tm@gmail.com>
2019-03-26 14:02:23 +01:00
Pedro Pombeiro 5553486d31 Fix base image path import in Windows setup
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-03-26 13:29:16 +01:00
Pedro Pombeiro 119373ea33 Replace make prepare-* targets with implicit behavior
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-03-26 12:44:07 +01:00
jakub b6507ebb5a run bundle for building ios in nix_sh
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-26 11:07:51 +01:00
Andrea Maria Piana 29c168dfa1 Upgrade status-go and turn chaos mode on
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-26 10:59:21 +01:00
yenda 26b97ddf43 introduce system-tags
Signed-off-by: yenda <eric@status.im>
2019-03-25 16:55:09 +01:00
Roman Volosovskyi dd4d7457a5 [#7821] Fix navigation on sending eth from chat 2019-03-25 13:03:53 +02:00
Roman Volosovskyi 2e9b7e5532 Disable sending messages to partitioned topic 2019-03-25 11:35:51 +02:00
jakub 664162dd68 implement a custom retry for curl uploads
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-25 10:17:21 +01:00
Roman Volosovskyi d4d6757c69 [#4935] Prevent connecting to the network with wrong id 2019-03-25 09:45:52 +02:00
Pedro Pombeiro 738521092b Call make-prepare also on Desktop CI builds
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-03-22 16:26:58 +01:00
Pedro Pombeiro c53553e137 Use nix to download Desktop bundle base images
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-03-22 15:06:14 +01:00
Pedro Pombeiro fc5c8c2dc0 Add Dockerfile to generate image used in Jenkins 2019-03-22 15:05:27 +01:00
Pedro Pombeiro f0cd54e65e Fix missing artifacts in Windows build
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-03-22 14:30:52 +01:00
yenda d77c2f9c78 fix message on empty search results
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-22 14:26:05 +01:00
yenda d63b16b138 remove white line on android wallet screen
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-22 14:03:36 +01:00
Anton Danchenko fe76457609 confirm network connect
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2019-03-22 14:42:19 +02:00
Roman Volosovskyi 65e7e06b27 [#7681] Show confirmation dialog on switching to network with upstream RPC 2019-03-22 13:23:10 +02:00
Anton Danchenko 4150fbfe77 new faucet url and locators
Signed-off-by: Serhy <sergii@status.im>
2019-03-22 13:18:55 +02:00
Serhy dd6f659809 Fix e2e tests adding custom network
Signed-off-by: Serhy <sergii@status.im>
2019-03-22 13:17:03 +02:00
jakub cfcfa01a64 make sourcing nix quiet
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-21 18:58:52 +01:00
jakub 750cc93fe9 fix for e2e builds
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-21 17:48:39 +01:00
jakub 77267a145f check parameter, e2e builds can be release builds too
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-21 17:23:47 +01:00
Andrey Shovkoplyas 5e1713ddf8 [#7776] Blank screen after username submit when creating new account on Desktop
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-03-21 17:12:42 +01:00
Andrea Maria Piana 530a6dca2e Stop activity if we cant start node
Currently when receiving a push notification while the app has not
started (on android), the whole app is woken up. If autologin is enabled, we will try
to start the node, but will fail has no activity has been attached.
In such cases we try for 10s and quit the app if not successful.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-03-21 16:33:16 +01:00
Roman Volosovskyi 8f40f796f5 Add validation tooltip to mailserver/bootnode address input 2019-03-21 16:41:18 +02:00
jakub 52295502d0 don't rebase desktop builds on release either
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-21 14:42:53 +01:00
Pedro Pombeiro 774ad65229 Fix android debug build suffix
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-03-21 14:11:10 +01:00
Pedro Pombeiro 3b9123d482 Add ruby and bundler Nix packages for CI to fix android-e2e CI job 2019-03-21 13:57:03 +01:00
Pedro Pombeiro 214131a5b3 Discard temporary changes to package.json in build-desktop.sh after compiling 2019-03-21 13:57:03 +01:00
Pedro Pombeiro 9ac7ceb779 Revert last commit and patch linuxdeployqt so that it doesn't require massaging of files
- After decision to not support Ubuntu 16.04, we can drop the code that copied all the dependency tree
2019-03-21 13:57:02 +01:00
Pedro Pombeiro d37f702b6e unfinished: Bundle all Linux dependencies so that app can run on all distros 2019-03-21 13:57:02 +01:00
Pedro Pombeiro 4569e2283c Remove build Dockerfiles and NVM script 2019-03-21 13:57:02 +01:00
Pedro Pombeiro 5440378bbc Migrate remaining CI builds to Nix 2019-03-21 13:57:01 +01:00
Pedro Pombeiro 015f02ae84 Implement target-dependent installing of Nix dependencies 2019-03-21 13:57:01 +01:00
jakub 9f601e851d add jenkinsfile
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-21 13:57:00 +01:00
Pedro Pombeiro 3af25381e1 Change shebang in bash scripts 2019-03-21 13:57:00 +01:00
Pedro Pombeiro 87a7aacd68 Add Android NDK Nix expression 2019-03-21 13:56:59 +01:00
Pedro Pombeiro 2ac5ee019e Migrate Desktop build environment to leverage Nix
- Add Conan to default.nix
- Integrate Qt5 Nix package (with forked repo for new QtWebView module)
- Fix rpaths in macOS and Linux
- Add Nix expressions to install nsis, appimagekit and linuxdeployqt
2019-03-21 13:56:58 +01:00
Pedro Pombeiro 2e7891406b Fix problem building sha3 node module in make setup 2019-03-21 13:56:57 +01:00
Pedro Pombeiro 692de32931 Migrate from installing tooling the traditional way to Nix 2019-03-21 13:56:57 +01:00
etherman e8116e7d62 added etherman to dapp list
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-03-21 13:44:52 +01:00
yenda 5e7186ed52 [fix 5695] remove close icon in add to contacts bar
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-03-21 13:44:00 +01:00
Andrea Maria Piana 25ea0192e5 Fix qr code and bootnode
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-03-21 13:40:45 +01:00
Andrey Shovkoplyas d698ffe09e [#7764] Image on Welcome to Status screen is not center aligned on small device screens
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-03-21 13:02:31 +01:00
Anton Danchenko cf21763a97 false failures fixes
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2019-03-21 13:47:20 +02:00
jakub 1edc39e46f re-add cache folders in /var/tmp, re-create bundle cache every time
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-21 12:45:45 +01:00
Roman Volosovskyi 6a3468c800 Request if chaos mode was enabled 2019-03-21 13:22:21 +02:00
Roman Volosovskyi 4e942a169a [#7549] Fix universal link to public chat 2019-03-21 13:06:21 +02:00
jakub 257f03bca7 upgrade ruby to 2.5
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-21 09:22:32 +01:00
yenda 496f3f1cc7 [design] use Inter font on Android
- implement typography component
- replace InterUI font by Inter font (renaming)

Signed-off-by: yenda <eric@status.im>
2019-03-20 18:42:31 +01:00
Roman Volosovskyi 403f327c34 [#7771] Fix beta warning 2019-03-20 15:37:04 +02:00
Roman Volosovskyi f25cf1a0f9 Reduce overdraw on main tabs
Fix e2e when swip-to-delete item
2019-03-20 14:59:22 +02:00
Anton Danchenko e87d93c820 open dapp fix
Signed-off-by: Serhy <sergii@status.im>
2019-03-20 13:45:10 +02:00
Roman Volosovskyi d40b71a4fe Reduce overdraw in bottom bar 2019-03-20 12:41:59 +02:00
Serhy 10cc181335 Remove Dapps from search on chat test
Signed-off-by: Serhy <sergii@status.im>
2019-03-20 12:20:43 +02:00
Andrey Shovkoplyas d0de1c5c24 [#7188] undefined is not an object (evaluating 'e.substring') when dapps / stickers offline
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-03-20 11:17:19 +01:00
Roman Volosovskyi c61ce1892f Fix error during cljs compilation with prod profile 2019-03-20 08:36:57 +02:00
Roman Volosovskyi 298f000fcb Disable Etherscan and Cryptocompare requests in chaos mode 2019-03-19 19:35:24 +02:00
Anton Danchenko 3c5502075a added chat search test
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2019-03-19 15:02:42 +02:00
Serhy 036692f8ba Fix autotests for new welcome screen
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-03-19 13:11:26 +01:00
Andrey Shovkoplyas ad4c6ce94f [#7684] Relocate and change menu for "+" icon on home/chat screen 2019-03-19 13:11:20 +01:00
decanus 8d9664581f changed translations
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-03-19 12:57:42 +01:00
Julien Eluard 38570aa42f Migrated to latest pluto release
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-03-19 12:55:15 +01:00
Andrey Shovkoplyas 3efeb71a16 desktop emoji
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-03-19 11:29:53 +01:00
Churikova Tetiana f8dfc82dd4 Decline group invites
Signed-off-by: Serhy <sergii@status.im>
2019-03-18 16:59:16 +02:00
Roman Volosovskyi 7f76e2fbf0 Enable partitioned topic 2019-03-18 13:52:13 +02:00
Andrea Maria Piana dc0d42ee6b Don't specify to when making the request to mailserver.
In some cases (say the clock of the device has drifted) specifying a `to` parameter
is decrimental and might result in missing messages.

We have changed the mailservers to default `to` if not present to `now`,
which should gives us better guarantees.

We also removed the 24 hours limit as now all the requests will be
paginated according to the `limit` parameter.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-03-15 16:09:52 +01:00
Volodymyr Kozieiev cb4dc876f1 Removed react-native-webview from clj-rn.conf.edn
Signed-off-by: Volodymyr Kozieiev <vkjr.sp@gmail.com>
2019-03-15 16:25:52 +02:00
Andrea Maria Piana 3431957a7f Pass cofx as first parameter when deleting bootnodes
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-03-15 13:23:19 +01:00
Andrea Maria Piana f446dbd585 Remove read profile android permission
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-03-15 13:21:48 +01:00
Goran Jovic fcb3cef110 refactor #7571 - decoupled request transaction from send transaction flow
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2019-03-15 10:43:53 +01:00
Goran Jovic dccc81db7b bug #7724 - correctly showing password errors for sign message
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2019-03-15 10:42:26 +01:00
yenda 670deb1f4c [design] remove letter-spacing property
Signed-off-by: yenda <eric@status.im>
2019-03-14 20:59:30 +01:00
Andrea Maria Piana d32f81bbff Set maximum number of attempts in config
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-03-14 16:23:14 +01:00
Andrea Maria Piana 0462426b97 Fix desktop data directory
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-03-14 16:21:19 +01:00
Speedy Fixer 8f0955bea9 [Fix #7075] Show decoded topics and data as a clojure map in events properties
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-03-14 13:45:20 +01:00
Serhy 8e1da91ea0 Update e2e test to scroll more for TestDapp
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-03-14 11:10:37 +01:00
Serhy ac718de425 Update critical autotests 2019-03-14 09:45:55 +01:00
Andrey Shovkoplyas 30ab6c159a [#7534] Separate DApp & chat tabs in mobile navigation 2019-03-14 09:45:53 +01:00
yenda 7cad165a66 fix missing toolbar separator
Signed-off-by: yenda <eric@status.im>
2019-03-13 17:24:24 +01:00
Dmitry Novotochinov f91a69c6b0 Make keycard login faster
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-03-12 13:38:36 +03:00
Anton Danchenko cf0afbca14 removed link to jenkins job in a PR
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2019-03-12 11:24:21 +02:00
tbenr 2fd3ff798a support style in link
and map-link components in extensions

Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-03-11 14:56:33 +01:00
Roman Volosovskyi a30c379a87 Bottom tab animation on leaving/entering main tabs 2019-03-11 10:58:15 +02:00
tbenr de5c23d39f fixes #7353
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-03-11 09:40:41 +01:00
jakub f7ab70ad5a post diawi link to ghcmgr for ios
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-09 08:57:33 +02:00
Dmitry Novotochinov 43bd6d159a improve keycard installation UX
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-03-08 14:57:29 +03:00
Andrey Shovkoplyas 59feb5ecd8 [#7611] Update stickers contract and use "approveAndCall" feature
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-03-08 10:31:51 +01:00
Andrey Shovkoplyas 38aca129cd [#7527] Extension is not shown in chat if Development mode is switched off
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-03-07 20:33:19 +01:00
jakub 0887a5299a add github releases for mobile
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-07 19:16:15 +01:00
jakub 3253f0d847 add retries to SauceLabs upload
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-07 17:56:45 +01:00
Andrey Shovkoplyas ba37f7b8d0 [#5461] Implement EIP-712
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-03-07 15:39:17 +01:00
jakub 47f7dbac9d upload ipa files to DO and Diawi on release too
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-07 12:00:08 +01:00
Andrea Maria Piana 382eeaa696 Fix datemark calculation not taking into account local time
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-03-06 19:37:47 +01:00
tbenr b1331378d5 fixes #6597
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-03-06 17:09:58 +01:00
yenda 9634a8ae1b [fix 7617] search bar glitch
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-03-06 17:01:40 +01:00
yenda 3584b31747 [fix 7630] remove unread messages badge in chat toolbar
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-03-06 17:00:56 +01:00
jakub 6ff36b5dd5 fix missing cmn. prefix
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-06 15:49:20 +01:00
Jinho Jang 6d6bed4282 Update ko.json
Korean translations update
2019-03-06 16:28:46 +02:00
jakub f67ee8db56 upload release.json for release builds
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-06 14:52:26 +01:00
Roman Volosovskyi 7e9565c7e3 Fix default background on iOS 2019-03-06 13:08:03 +02:00
Serhy 54a364a78f Update set of critical tests #7658
Signed-off-by: Serhy <sergii@status.im>
2019-03-06 10:50:46 +02:00
Serhy aa0c457382 Disable wallet modal tests
Signed-off-by: Serhy <sergii@status.im>
2019-03-05 11:19:25 +02:00
Roman Volosovskyi 73668d2e53 Add components/src to source-paths
Otherwise changes in this ns are not loaded by figwheel during development
2019-03-05 10:00:56 +02:00
yenda c763a001c3 [fix 7652] fetching indicator on Home tab
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-04 18:17:23 +01:00
Andrea Maria Piana 422ed6a227 Update translations
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-04 17:29:06 +01:00
Andrea Maria Piana b26b6ee5e0 Add unpinning of mailservers
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-03-04 14:06:09 +01:00
lokalise-bot 6fe3f0500a Lokalise: update of translations/en.json
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-03-04 11:22:38 +01:00
Andrea Franz d4594d815f add hash-transaction and send-transaction-with-signature
Signed-off-by: Andrea Franz <andrea@gravityblast.com>
2019-03-04 11:19:50 +01:00
Serhy a98264014f Fix switch to home view from Wallet
Signed-off-by: Serhy <sergii@status.im>
2019-03-04 11:33:58 +02:00
Roman Volosovskyi b7b221daff Remove :wallet-modal screen as it is not used anymore 2019-03-01 20:51:08 +02:00
Roman Volosovskyi ac10166f98 Remove unneeded backgrounds in intro-login stack 2019-03-01 18:02:35 +02:00
Andrey Shovkoplyas c491654eec [#7262] Remove shortcut creation when following universal links inside status
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-03-01 17:00:54 +01:00
Goran Jovic 520f6ad354 refactor #7263 - decoupled sign message flow from send transaction flow
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-03-01 14:41:06 +01:00
Goran Jovic e574b656f1 feature #7568 - added WIBB token on rinkeby
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-03-01 14:40:31 +01:00
jakub 30dc24a3a9 ci: move windows base image to docker image, add workdir
Signed-off-by: Jakub Sokołowski <jakub@status.im>
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-03-01 14:39:43 +01:00
jakub 5a07956672 fix pgrep by using --full for checking whole command line for name
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-01 13:43:41 +01:00
Dmitry Novotochinov 908e80eb0b [#7216] import account to keycard
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-03-01 14:38:00 +03:00
Andrey Shovkoplyas 4c2054afd4 [#7589] Stickers packs horizontal scrolling
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-03-01 12:17:12 +01:00
Roman Volosovskyi 82493e2742 New bottom nav design 2019-03-01 12:15:06 +02:00
Igor Mandrigin 99cf679a4e bump version to 0.11.0
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-03-01 10:41:17 +01:00
jakub 9b3580fafe ci: disable copying artifacts and using non-existent url
Signed-off-by: Jakub Sokołowski <jakub@status.im>
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-03-01 09:52:10 +01:00
Roman Volosovskyi d7009cbd28 [reduce overdraw] Remove stack card background on Android 2019-03-01 10:32:39 +02:00
jakub fd59e76603 ci: use legacy build system to avoid xcode 10.1 issues
Signed-off-by: Jakub Sokołowski <jakub@status.im>
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-03-01 09:16:03 +01:00
Oskar Thorén e02b89660f ARD: 0011. Tweak PR process [no code] (#7584)
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2019-02-28 23:38:53 +08:00
Andrea Maria Piana edf810444d Fix concurrent retry-request
Sometimes it happens that the expired signal is received while the
there's a new request in flight.
This happens in cases such as:

1) We send a request (A)
2) We get disconnected from the mailserver
3) We connect to a new mailserver
4) We send a request (B)
5) We receive an expired signal for A

In such cases the request should not be retried or counted as a failure.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-28 15:28:59 +01:00
yenda 75294302ff fix my name
Signed-off-by: yenda <eric@status.im>
2019-02-28 14:50:42 +01:00
yenda c6721dcdfc fix arrow alignment
Signed-off-by: yenda <eric@status.im>
2019-02-28 14:50:02 +01:00
Igor Mandrigin a34ec7ffbe [temporary workaround] ci: don't check certificates in AppStoreConnect when building iOS
it will break adding new devices, but will help workaround the isssue
that we don't have 2FA installed on our Apple ID

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-28 13:58:44 +01:00
Serhy 8aaafa3102 Add tests create acc with special chars pass
Signed-off-by: Serhy <sergii@status.im>
2019-02-28 11:07:05 +02:00
Igor Mandrigin 571514154d ci: don't rebase release branches on develop
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-28 09:26:35 +01:00
Roman Volosovskyi 9f5d5d8349 revert Replace react-navigation-stack with fork without default background color 2019-02-28 10:12:53 +02:00
jakub 62dc664090 ci: avoid running pod while there's another instance running
Signed-off-by: Jakub Sokołowski <jakub@status.im>
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-28 09:04:42 +01:00
yenda 0613563fa9 remove print statement
Signed-off-by: yenda <eric@status.im>
2019-02-27 20:18:10 +01:00
Vitaliy Vlasov c23d26e273 TtT Profile screen
Edit screen

Edit screen updates

Learn more screen

Add SNT asset value

Formatting

Add TtT note to QR code viewer

Fixes

UI fixes

Intro screen

Fix learn more

Add learn more subtext

Remove unneeded logs

Screen fixes 2

Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2019-02-27 20:08:39 +02:00
Igor Mandrigin cbb0221e7f remove (unused) react-native-level-fs
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-27 17:32:34 +01:00
yenda 1c03976b2f [refactor] remove triple import
Signed-off-by: yenda <eric@status.im>
2019-02-27 17:01:25 +01:00
Igor Mandrigin b6a326ffc2 settings: fix a typo in dapp permissions label
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-27 16:33:35 +01:00
Igor Mandrigin 4fa1ae614a android: don't crash on invalid URLs
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-27 13:59:51 +01:00
Zed Tan fa78c5f8bb [#7400] implement updated copy for beta alert and disclaimer
Signed-off-by: Zed Tan <zed@shootbird.work>
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-02-27 13:36:10 +01:00
Andrea Maria Piana bfbc04ebae Fix separate topic group chats
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-02-27 11:22:27 +01:00
Roman Volosovskyi 5368604353 Replace react-navigation-stack with fork without default background color 2019-02-26 19:08:36 +02:00
yenda 6b6847a1ba [feature] search chats
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-26 18:01:25 +01:00
Andrea Maria Piana 4f89073ae8 Add network info in about, with copy to clipboard
In network we show peer infos about you and the connect peers.
Any entry is about is clickable and will copy the value to the
clipboard. Copy info will copy all the info in a JSON string.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-02-26 17:31:55 +01:00
Andrea Maria Piana 6a42580fc2 Remove separate topic from group chats
Currently the separate topic was not used, as it's a bit tricky to
coordinate when multiple devices from different versions are present,
with the partitioned topic, probably this optimisation is not necessary
anymore, so removing this for now.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-02-26 17:18:26 +01:00
Andrea Maria Piana 71654a6829 Confirm pairing messages
Partially addresses https://github.com/status-im/status-react/issues/7513
This commit adds confirmation to pairing messages, which previously were
not confirmed.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-26 17:12:05 +01:00
Roman Volosovskyi d6bd685703 [#7537] fix Contact stuck on login screen
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-26 15:50:52 +01:00
Andrea Maria Piana 229f5ae108 Dont change mailserver if no network
When we are offline, we don't try to change mailserver, and we don't
show a pop up to the user, as it is not that the mailserver is not
working, we are just offline.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-02-26 15:32:54 +01:00
Igor Mandrigin 8a2b7fc0dc bump version to 0.10.0
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-26 14:12:01 +01:00
Andrea Maria Piana 25118052df Convert address to checksum address before testing for eip55
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-26 12:37:55 +01:00
Igor Mandrigin 1c972a4ad5 fix empty geth.log on iOS and Android
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-26 12:35:25 +01:00
Igor Mandrigin e588de35aa Show status-go version again.
Also, don't hide errors when it is impossible to parse versions string that
comes from status-go.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-26 09:48:32 +01:00
Andrea Maria Piana c56ef18ca9 Retry mailserver request when initial request fails
If the initial request fails we immediately show the error pop-up. This
PR changes the behavior so that it is retried just like any other
request. If 3 requests in a row fail, we show the error pop up if the
user has specifically set a mailserver, otherwise is changed
automatically.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-25 21:43:15 +01:00
Pedro Pombeiro ceebbc8795 Add configurable e2e tests kickoff project board column name
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-02-25 21:05:52 +01:00
Dmitry Novotochinov bae935d3e4 [#7217] check card state before installation
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-02-25 22:57:56 +03:00
Roman Volosovskyi 7a6a508696 remove main-tabs ns 2019-02-25 16:30:01 +02:00
yenda 8b01ae232c compress images
Signed-off-by: yenda <eric@status.im>
2019-02-25 13:30:51 +01:00
Roman Volosovskyi 159c57a21d Set #FFFFFF as default background color on Android 2019-02-25 14:22:47 +02:00
Roman Volosovskyi a3316bc8fa Keep message list rendered while switching between tabs 2019-02-25 13:03:18 +02:00
jakub ff3a54e9e3 remove mounting of /dev/fuse for linux builds
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-02-25 10:55:42 +01:00
Andrey Shovkoplyas a1aeff70e5 [#6703] Stickers UI and contract wedding
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-02-25 09:29:15 +03:00
Roman Volosovskyi 2fa27d4ef9 fix status bar colors 2019-02-23 15:04:25 +02:00
Igor Mandrigin 6e7cd3794e Enable mailserver confirmations on all builds (except release).
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-22 16:59:24 +01:00
Pedro Pombeiro d0f1c14bfe Add .mailmap file
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-02-22 16:22:37 +01:00
Pedro Pombeiro 9f9fae62a8 Minor changes in build-desktop.sh 2019-02-22 16:22:06 +01:00
Pedro Pombeiro 1c7eaf1b76 Replace sed with jq in build-desktop.sh 2019-02-22 16:22:02 +01:00
Goran Jovic f7779023ca renamed deposit to receive on main wallet screen
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2019-02-22 13:59:38 +01:00
Serhy e55f8c95e2 Not expect messages after join gh
Signed-off-by: Serhy <sergii@status.im>
2019-02-22 12:33:49 +02:00
yenda 58d7181464 [fix 5772] overlap in login screen on small screens
Signed-off-by: yenda <eric@status.im>
2019-02-21 17:07:53 +01:00
Roman Volosovskyi 2ae666a5e0 Add back :mobile-network-settings route
It was unintentionally removed during nav refactoring.
2019-02-21 15:48:05 +02:00
Andrea Maria Piana c9994b5d0f Dont override last-clock-value on messages
The denormalized-clock-value was erroneously set to the one of the last
message received. This meant that on chats were the clock-value raced
ahead of the timestamp (#status), a message from the mailserver or a
message from someone with an old clock-value would basically make those
messages be sorted in the past.

The correct behavior is that last-clock-value for a given chat should be
the maximum last clock value ever seen for that chat.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-02-21 13:41:06 +01:00
Roman Volosovskyi b8d4f2911b new bottom tab (react-navigation) 2019-02-20 19:14:17 +02:00
Brandon Wissmann 0fe4ac516f Added WBTC token
Signed-off-by: yenda <eric@status.im>
2019-02-20 12:34:49 +01:00
yenda f31bb4a4b2 [fix 7521] error when receiving message from blocked user
Signed-off-by: yenda <eric@status.im>
2019-02-20 12:34:02 +01:00
Andrea Maria Piana 9040f0345a Fix block contact db error
https://github.com/status-im/status-react/commit/bddae03ab234f6574b0c5d4615f586e81512a638
broke adding a user to contacts, this fixes by serializing the contact
before saving it.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-02-19 18:56:12 +01:00
Igor Mandrigin c081f7f49c ULC mode for Ropsten
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-19 17:59:45 +01:00
Andrea Maria Piana fecb9bed7e Update bundle script
With the change in status-go mobile the name of the artifact as changed
and currently the script is looking at the wrong file.
I have also added an option to not clean the repo (only if specified),
as I rarely want to clean the repo myself, and I have always to comment
it out.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-02-19 13:40:05 +01:00
Andrea Maria Piana bcbaeb2cd9 Handle request error
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-02-19 13:39:02 +01:00
Andrey Shovkoplyas 448581058c [#7451] Stickers support on desktop
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-02-19 12:04:17 +03:00
Serhy 8def565664 Add tests for send tx in Dapp
Signed-off-by: Serhy <sergii@status.im>
2019-02-18 16:23:42 +02:00
Serhy 9a5707583e Custom network and seen status autotests fix
Signed-off-by: Serhy <sergii@status.im>
2019-02-18 16:21:53 +02:00
Andrea Maria Piana 9c6cce7d4d Allow to send transactions to non-contacts
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-02-18 11:33:39 +01:00
Andrea Maria Piana dac323a3de Remove automatic sending of contact request 2019-02-18 09:37:35 +01:00
Andrea Maria Piana becb32d5e7 Use dedup-id instead of raw-payload
This is a backward/forward compatible change with status-go.
We are changing the way messages are confirmed from passing the
raw-object to status-go to a dedup-id instead, which needs to be sent
back.
Based on the response from status-go we detect whether they are ids or
object and act accordingly.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-02-17 23:05:25 +01:00
Serhy 8812c0f8bc Selecting users when creating group chat
Signed-off-by: Serhy <sergii@status.im>
2019-02-15 15:21:12 +02:00
Roman Volosovskyi e9bc937f9a fix No second Wallet screen when send two Tx one after another in Dapps 2019-02-15 14:04:35 +02:00
Julien Eluard 19fc26c1c2 Do not navigate-back when selecting from gallery
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-02-15 12:07:13 +01:00
Andrey Shovkoplyas c0d659d008 open-url extension event
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-02-15 11:50:00 +01:00
Roman Volosovskyi 60fd80f353 fix mobile-network-stop-syncing-details label 2019-02-14 22:33:37 +02:00
Roman Volosovskyi 25bc3429cd Enable new routing, remove old code 2019-02-14 18:20:32 +02:00
Andrea Maria Piana bddae03ab2 Allow multiple push notifications
We keep tokens synchronized across devices, so that the user can notify
us on any paired device.
Currently we record the installation id associated to the fcm-token even
though is not necessary, but it will be once we send device-to-device
messages, in which case we want to notify only those devices.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-02-14 16:33:50 +01:00
Roman Volosovskyi 8c9e71c9d4 Routing refactoring, preparations related to new navigation
- screens definition is separated from configuration
  (deduplicates screens which are used among several stacks)
- all four stacks moved to separate namespaces
- configuration is just a data
2019-02-14 15:15:23 +02:00
Igor Mandrigin 2c77822a6c Communicate with bootnodes, mailservers and whisper nodes by :443 (staging, test)
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-14 13:45:44 +01:00
Igor Mandrigin 9ba0bda8f7 Use gomobile binaries (again)
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-14 10:19:24 +01:00
Pedro Pombeiro 40b3100cfc Fetch messages from mailserver upon PN if db is unlocked. Part of #3451
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-02-13 23:28:44 +01:00
Anton Danchenko fd46113ab3 run all tests on android 8
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2019-02-13 23:30:14 +02:00
Roman Volosovskyi 48291247b2 Loading history on mobile network 2019-02-13 18:59:21 +02:00
yenda 1002051074 [fix] ios checkbox
- remove usage of native checkboxes on android and desktop to ensure proper
design
- rename plain-checkbox to radio button and make sure it is only used where
radio button should be used (one possible choice beyond many)
- update autotest

Signed-off-by: yenda <eric@status.im>
2019-02-13 16:31:52 +01:00
yenda 77b792a37a [#6850] related refactoring
- remove unecessary subscriptions related to add-contact-bar

Signed-off-by: yenda <eric@status.im>
2019-02-13 12:38:31 +01:00
Roman Volosovskyi 0cdc56401a [#6850] fix Add to contacts appears in public chat 2019-02-13 11:36:52 +01:00
Igor Mandrigin c0f5bd14de Revert "change App ID for PRs on Android to avoid replacing release"
This reverts commit 6a7efb8339.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-13 10:12:51 +01:00
shamardy 9198b15380 Exposed whisper (shh) events
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-02-13 10:10:37 +01:00
Julien Eluard 3770243546 Added contacts/all event and wallet.settings lifecycle hooks
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-02-13 10:01:55 +01:00
yenda 0563abff54 [fix] icon and text alignment for group and public chat on home
Signed-off-by: yenda <eric@status.im>
2019-02-12 19:11:02 +01:00
Pedro Pombeiro 7366f8973b Add sender name in PNs (if db is unlocked)
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-02-12 17:47:22 +01:00
Andrey Shovkoplyas fca51beaaa [#7445] Sticker detail view in chat
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-02-12 16:31:22 +01:00
Andrea Maria Piana 7960fdef85 Publish contact updates periodically
Currently it's very easy for contact details to get out of sync, the
simplest example is:
A & B are contacts.
A changes name.
B receives the updated name.
B re-install the app.
Until A changes name again, B will not see their name, picture and won't
be able to send push notifications.

This PR changes the behavior to publish account informations to contacts
every 24 hrs, to add some redundancy in this cases.

It also publishes a contact code every 12hrs.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-02-12 14:20:45 +01:00
jakub 6a7efb8339 change App ID for PRs on Android to avoid replacing release
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-02-12 13:24:24 +01:00
Igor Mandrigin 3617fefbe9 Revert "Use gomobile binaries for iOS and Android."
This reverts commit c47fc34127.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-12 12:34:27 +01:00
Adam Babik c47fc34127 Use gomobile binaries for iOS and Android.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-12 10:21:31 +01:00
Andrey Shovkoplyas 852afa23cb fixed browser loader
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-02-12 09:10:22 +01:00
Andrea Maria Piana 80eeb8765a Relax constraint on filters
Before we checked filters are exactly the same as the chats.
If there's any state mismatch, this will result in not fetching messages
from the mailserver.
This might not be necessarily what we want, we probably want to be
resilient to this case.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-02-12 08:43:22 +01:00
yenda 6f865bf337 [fix] restore large bubble width
Signed-off-by: yenda <eric@status.im>
2019-02-11 19:42:57 +01:00
yenda aeb29e38b0 [fix] crash with creation and invitation to 1 letter group chat
Signed-off-by: yenda <eric@status.im>
2019-02-11 19:41:53 +01:00
Serhy 48affbc918 Fix autotest
Signed-off-by: Serhy <sergii@status.im>
2019-02-11 19:10:36 +02:00
Igor Mandrigin ddc0e11e5b bump mobile version to 0.9.34
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-11 14:12:46 +01:00
Vitaliy Vlasov 7d4dcb327d Fix chat colors and username display; adjust icons
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2019-02-11 13:54:38 +02:00
mestorlx 0471d5fd72 Added utility function to test addresses according to EIP55.
Added pop-up message when addres checksum fails in wallet/send/enter recipient address.

Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-02-11 11:06:24 +01:00
tbenr 51f6a173df fixes #6596
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-02-11 11:05:23 +01:00
Andrey Shovkoplyas 6ab6e3f041 stickers polishing 2
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-02-11 08:44:21 +01:00
kn 6988950ea8 [#6973] Replace react-native-i18n with react-native-languages 2019-02-09 23:27:46 -08:00
yenda 2c74dc93cc [fix] show first letter of public chat name in icon instead of #
Signed-off-by: yenda <eric@status.im>
2019-02-08 19:18:21 +01:00
yenda f64111ceba [fix] public chat icon when following link from private chat
- when following a link from a private chat, the public chat icons
was staying the same

Signed-off-by: yenda <eric@status.im>
2019-02-08 13:22:51 +01:00
Andrea Maria Piana 14e887160a Dont setup topic as it resets the discovery filter
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-08 10:57:21 +01:00
Roman Volosovskyi 2ab1dcb54a fix :request/attempts typo 2019-02-08 10:06:51 +02:00
Asad Dhamani c2409ad664 Fix null is not an object error for invalid URLs
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-02-07 16:52:21 +01:00
Roman Volosovskyi 7b0f68fcdb [ui only] Mobile network bottom sheet 2019-02-07 12:21:03 +02:00
jakub 00b5ad2af6 new ghcmgr API requries repo name in path
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-02-07 11:01:59 +01:00
Andrey Shovkoplyas cf8527d147 [#7374] stickers polishing
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-02-07 09:27:49 +01:00
Andrea Maria Piana 20550d022f Adjuct mailserver limit when expired/complete events
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-07 08:30:44 +01:00
yenda e739b4a359 [fix] use icons from design components
Signed-off-by: yenda <eric@status.im>
2019-02-06 14:48:58 +01:00
Andrea Maria Piana fd3152eeff Retry mailserver request with cursor
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-02-06 11:46:20 +01:00
Andrey Shovkoplyas 4c4fb6bbe9 [#5584] Implement Manage permissions screen and option for web3 provider Opt-in access
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-02-06 10:38:20 +01:00
Andrey Shovkoplyas 0ec88fdba8 fixed desktop build and tests
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-02-06 09:46:50 +01:00
Dmitry Novotochinov 1b836bf7ec [#7006] login with keycard
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-02-06 00:20:07 +03:00
Roman Volosovskyi b96063ce56 [#7422] Show feedback on mailserver error 2019-02-05 20:51:09 +02:00
Andrey Shovkoplyas 5fe9e3d156 [#6587] IPFS hosted apps should not share cookies/etc
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-02-05 18:49:25 +01:00
yenda b80e02d8cf [feature] add block user feature in user profile
- add block/unblock action to user profile
- blocking deletes all messages from user and ignores future messages
- unblocking stops ignoring new messages from user but doesn't recover past ones

[feature] add contact list

[tests] added scroll to BackupRecoveryPhraseButton

[tests] added scroll to public key

Signed-off-by: yenda <eric@status.im>
2019-02-05 16:29:56 +01:00
yenda 444c6af319 [refactor] contact model: remove unused fields and add blocked?
- dapp related fields are removed since it is not used anymore
- blocked? field is added for futur block user feature
2019-02-05 16:28:50 +01:00
Volodymyr Kozieiev 211a531f44 Switch to fixed version of react-native-keychain
Signed-off-by: Volodymyr Kozieiev <vkjr.sp@gmail.com>
2019-02-05 17:16:52 +02:00
Igor Mandrigin 9cb890a32f Increase mailserver page size 10 times to make initial sync faster.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-05 14:51:08 +01:00
Igor Mandrigin 27d6816cca Update and migrate POA network URLs.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-05 13:47:09 +01:00
Roman Volosovskyi ce28f6df66 fix Filter is nil error after re-login 2019-02-05 09:37:11 +02:00
jakub bf51592496 avoid incosistent timestamps by using parent start time if available
Signed-off-by: Jakub Sokołowski <jakub@status.im>
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-04 21:14:13 +01:00
Goran Jovic 256401c417 feature #7266 - added buff token on xdai sidechain
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-04 21:10:19 +01:00
Andrea Maria Piana 3469a3d899 Dont set a chat-id on discovery-filters
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-02-04 17:24:21 +01:00
Andrea Maria Piana 49035af201 Dont count 1-to-1 topics if not enabled 2019-02-04 17:23:22 +01:00
Igor Mandrigin e2f53418f3 Revert "don't auto-generate contact address from whisper pub key"
This reverts commit b3416f5ad5.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-02-04 16:08:49 +01:00
yenda c11b99c0d4 [fix] loading indicator shouldn't nudge content downward
Signed-off-by: yenda <eric@status.im>
2019-02-04 15:41:46 +01:00
yenda c58342d397 [fix 7380] bubble width on small devices 2019-02-04 15:41:18 +01:00
Andrea Franz b3416f5ad5 don't auto-generate contact address from whisper pub key
Signed-off-by: Andrea Franz <andrea@gravityblast.com>
2019-02-04 13:58:21 +01:00
Pedro Pombeiro 6d3211de46 Add golang to .TOOLVERSIONS and fix md5 calculation
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-02-01 19:35:22 +01:00
Roman Volosovskyi fe7c7088db Use partitioned topic for discovery
Currently we use a single topic for discovery.
This provides the best obscurity at the cost of bandwidth, as a message
sent on the discovery topic will be received by any peer.
This PR changes this behavior and start listening on a partitioned
topic.
Each pk will be hashed to a limited number of topics.

Everytime someone is in a conversation with someone from another topic
they will have to listen as well to avoid loosing obscurity, because we
only forward messages that we also advertise in the bloom filter.

The choice for the number of partitions depends on 2 factors:

1) The expected number of users using the network
2) The average number of contacts each user

Any change to the discovery topic will need to be split across 3
releases, to avoid breaking compatibility:

1) Listen to the new and old topic, publish to the old topic
2) Listen to the new and old topic, publish to the new topic
3) Listen to the new topic, publish to the new topic

This is step 1.
2019-02-01 14:40:54 +02:00
jakub 424a2bb28b add missing __major_version method
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-02-01 11:18:26 +01:00
Pedro Pombeiro 50b4ef36b5 Remove reliance on .nvmrc file and enforce node version check
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-01-31 19:42:22 +01:00
Serhy 305bc8e1cf Add accessibility-id for create group chat button
Signed-off-by: Serhy <sergii@status.im>
2019-01-31 20:38:15 +02:00
Roman Volosovskyi 10739cd2e4 Bottom sheet component 2019-01-31 10:32:45 +02:00
Andrea Maria Piana 89725d693a Add pairing docs link, disable pfs toggle in release
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-01-31 07:49:37 +01:00
yenda 7985ee838e [fix 7332] error pop-up when sending tx from wallet
when the last used chat was a public chat, the public-key of
the recipient to populate the `:to` key in the notification data
was taken from `:current-chat-id`in app-db.

this fix ensures that the right chat-id (the actual public-key of
the contact) is used instead of current-chat-id by changing the arity
of `send-push-notification`

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-30 16:58:36 +01:00
Andrea Maria Piana 093f7de1aa Disable pairing pop-up in e2e
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2019-01-30 16:46:57 +02:00
Anton Danchenko d093b5f6be fix for 502 response from sauce
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2019-01-30 15:27:37 +02:00
Pedro Pombeiro 7f12d181d7 Improve output when using a malformed make startdev-* command
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-01-30 10:51:32 +01:00
Pedro Pombeiro 881dabc241 Fix issues found when running make setup on clean MacOS and Linux machines 2019-01-29 23:18:29 +01:00
Speedy Fixer c3ee8ff759 [FIX #7344] Update args of eth_getLogs
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-29 20:01:20 +01:00
Andrea Maria Piana e07433fdff Disable creating a chat until login complete
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-29 19:47:56 +01:00
Andrey Shovkoplyas 7d22f61e20 [#7369] Can send tokens in Aragon Dapp in Finance section
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-29 19:37:23 +01:00
Andrea Maria Piana 13b04f17eb Enable pairing & contact recovery
This PR enables pairing outside of dev-mode and contact-recovery, which
is useful in the case a new device is added or re-installed.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-01-29 18:25:25 +01:00
Julien Eluard ac758f5348 Updated support for EIP1577
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-01-29 15:48:36 +01:00
Igor Mandrigin fafecfe95a Get rid of StatusService.
StatusService was only used to handle `signalEvent:` from status-go.
This commit simplifies this interaction and getting rid of the service
and all the problems that come with it.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-29 12:01:05 +01:00
Pedro Pombeiro 63b340ea33 Fix reproducible builds in Docker desktop images
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-01-29 11:19:01 +01:00
Pedro Pombeiro b1a1317065 Check for correct node/yarn versions in scripts/run-environment-check.sh 2019-01-29 11:17:25 +01:00
Pedro Pombeiro 63c13f38ed Sort .env file entries to better detect duplicates 2019-01-29 11:17:04 +01:00
Andrea Maria Piana 52ae2c2bfe Style header group-chats
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-01-29 10:31:59 +01:00
Andrey Shovkoplyas 2430992fb4 Implement stickers market
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-01-28 17:18:44 +01:00
Roman Volosovskyi b0c1a3244d [#7346] Add Aragon dapp
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-28 14:25:41 +01:00
Andrey Shovkoplyas c7b532e1c5 [#7274] Address and web3 authorising permission window disappears right away ENS/Voting dapp home view loads
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-01-28 09:12:33 +01:00
Julien Eluard 16b657d6ee Added kyber extension
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-01-25 16:26:03 +01:00
yenda 8ef905edfb [fix 5371] status bar covers touchable UI
- fix #5371
- fix #4345
- introduce "Connected..." status bar
- introduce fetching animation
- removes overlap of status bar with views
- add animations for status bar

Signed-off-by: yenda <eric@status.im>
2019-01-25 15:01:37 +01:00
yenda 760956dfe1 fix #6440 increase width of mobile message bubbles on mobile 2019-01-25 15:01:14 +01:00
yenda f17229c4e2 [fix] remove mnemonic from current-account map
current-account is duplicated in `:qr-modal` key when tapping on `share my
profile` button in the Profile screen
this removes the mnemonic from the duplicated data so that it does persist
there after user backed up his mnemonic
this was only happening until logging out/restarting the app

Signed-off-by: yenda <eric@status.im>
2019-01-25 15:00:09 +01:00
jakub e87464e5ba refactor docker image creation to use base image
Squashed commits:
- initial work
- make base image use all the versions
- make desktop images use the base image
- update ci to use new images
- use new toolversion script
- update android image tag
- add missing android-26 platform
- fix installing packages with sdkmanager
- fix installation of react-native-cli
- specify prefix path for npm install -g

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-01-25 11:40:32 +01:00
Roman Volosovskyi 9daef17f11 Stop sending seen messages
Currently, these messages are not used and should be properly revisited
later. It only generates extra traffic on discovery topic.
2019-01-25 09:23:00 +02:00
Pedro Pombeiro d3f1b37c12 Use new status-go and rename NotifyUsers
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-01-24 15:41:32 +01:00
Andrea Maria Piana 2b2c44c9a5 Add device name to pairing
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-01-24 11:29:24 +01:00
Julien Eluard a825175aea Fixed incorrect parameters provided to Command#yield-control
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-01-23 19:35:50 +01:00
Dmitry Novotochinov cee18d23b8 [#7132] add keycard settings
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2019-01-23 20:11:23 +03:00
Igor Mandrigin 7322626464 Migrate old Infura RPC URLs to the new ones for existing accounts.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-23 17:58:01 +01:00
jakub fab20ffc35 copying from wrong job for nightlies
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-01-23 10:51:21 +01:00
jakub 195de3fc07 missing variable source
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-01-22 16:20:55 +01:00
jakub 3acc480428 use separate jobs for e2e builds, disable aborting for non-pr builds
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-01-22 14:28:30 +01:00
Igor Mandrigin 94022523a1 Use new Infura API.
As per announcement, we need to switch our Infura project IDs.

> As previously announced, accessing Infura will begin requiring a Project ID generated from the new Infura Dashboard. If you are using Infura and have not yet migrated your project, please take the time to do so now. The first milestone in this transition will be activated next week on January 23, 2019 at 20:00 UTC.

https://blog.infura.io/infura-dashboard-transition-update-c670945a922a

The new project is created with ID `f315575765b14720b32382a61a89341a`
and the API keys are updated.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-22 12:34:16 +01:00
Pedro Pombeiro 2bc5269bed Configure recipients for yarn.lock changes in PRs
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-01-22 08:21:16 +01:00
Roman Volosovskyi c4c27a48c2 fix :contact.ui/close-contact-pressed event
Most likely a typo was introduced during refactoring.
2019-01-22 08:29:52 +02:00
Pedro Pombeiro 3d332e009b Add logic to cancel older running builds in Jenkins
https://www.pivotaltracker.com/story/show/163367849
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-01-21 21:25:57 +01:00
Igor Mandrigin a14076def7 Update pods only if installation fails.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-21 19:02:28 +01:00
jakub 0ce74b1da9 fix use of toolversion by using absolute GIT_ROOT
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-01-21 17:07:27 +01:00
Andrea Maria Piana 66c2d0d9cb Disable sending message
Seems like the current version of status-go does not contain some of the
code that was in the previous, so disabling this for now until we verify
it works.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-01-21 16:25:11 +01:00
Julien Eluard dd9933cfec Moved to new pluto release
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-01-21 15:05:14 +01:00
Anton Danchenko 69209107ca added upgrade test, changed apk name on sauce
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2019-01-21 12:52:12 +02:00
Volodymyr Kozieiev e878af8458 Fixed keychain package tag
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-01-18 23:39:42 +01:00
jakub 984404b9e2 change .TOOLVERSION into csv, add toolversion script
Signed-off-by: Jakub Sokołowski <jakub@status.im>
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-01-18 22:43:11 +01:00
Roman Volosovskyi a129c92706 Comment out outdated dispatching of :send-seen! event 2019-01-18 18:17:23 +02:00
Roman Volosovskyi 8754f72eba Fix merging of :message/message-persisted event
Previously `:message/message-persisted` was dispatched for each incoming
message because its argument was not a vector. The event was renamed to
`:message/messages-persisted`.
2019-01-18 18:14:40 +02:00
Pedro Pombeiro 4981f4c346 Clean up .gitignore and ignore some new files
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-01-18 17:08:38 +01:00
Pedro Pombeiro 03c4287e73 Fix dependencies reported by package-checker bot 2019-01-18 12:13:08 +01:00
Pedro Pombeiro f07057daec Create releases for all forked repos
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-01-17 23:17:29 +01:00
Pedro Pombeiro a12653d420 Standardize on git+https URL style, since github:status-im/* style URLs seem to break Android builds 2019-01-17 23:16:41 +01:00
Pedro Pombeiro c9c39828fc Fix bignumber.js dependency clash
```
warning Pattern ["bignumber.js@github:status-im/bignumber.js#master"] is trying to unpack in the same destination "/home/pedro/.cache/yarn/v4/npm-bignumber-js-4.0.2-cc066a0a3d6bfe0c436c9957f4ea8344bf963c89/node_modules/bignumber.js" as pattern ["bignumber.js@https://github.com/status-im/bignumber.js.git"]. This could result in non-deterministic behavior, skipping.
```
2019-01-17 23:16:36 +01:00
jakub 7c8256234d run genBuildNumber after make clean to not remove the file
Signed-off-by: Jakub Sokołowski <jakub@status.im>
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-17 20:04:46 +01:00
Pedro Pombeiro 4462ebf78a Install nvm if no system nodejs is found
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-01-17 19:12:13 +01:00
Pedro Pombeiro 5a69b4198e Update PNs to use data-only messaging, and only encode/decode data values. Fixes #6772
Fix navigation to chat when PN is tapped while signed off. Fixes #3488

Anonymize PN pubkeys. Part of #6772
2019-01-17 19:23:55 +02:00
Igor Mandrigin 4af2073388 Revert "Fixed incorrect parameters provided to Command#yield-control"
This reverts commit ac1de8c690.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-17 15:15:43 +01:00
Julien Eluard ac1de8c690 Fixed incorrect parameters provided to Command#yield-control
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-01-17 12:46:27 +01:00
Volodymyr Kozieiev 75af3883b8 Switch desktop app to react-native-desktop 0.57.8 (#7264) 2019-01-17 12:10:40 +02:00
jakub b51b565cdb add dockerimage for building android
- remove unused android-ndk toolchains
- add build.sh and test target for easy testing of image
- separate generic parts into a base image
- pass keystore credentials via env variables

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-01-16 17:36:13 +01:00
jakub 243a2d1885 use nvm() wrapper in jenkins for android builds
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-01-16 14:07:53 +01:00
jakub 420a64e72d don't update cn.status.im on every release build
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-01-15 17:22:03 +01:00
jakub ffaf8038b3 ignore keys from /private/var/folders, delete-keychain after use
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-01-15 17:11:47 +01:00
Roman Volosovskyi 664cbf6bbe Sign-in flow docs and tests 2019-01-15 17:00:58 +02:00
Anton Danchenko 471d26c6d1 fix group chat tests
Signed-off-by: Serhy <sergii@status.im>
2019-01-15 16:01:46 +02:00
Zach Zundel 4dca2e9caa Create event
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-01-15 08:41:37 +01:00
Pedro Pombeiro 941526a7fc Remove obsolete docker-build folder
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-01-14 20:02:01 +01:00
Pedro Pombeiro a458dfe1da Lock down tool versions used in desktop Dockerfiles 2019-01-14 19:49:06 +01:00
Pedro Pombeiro ff98c7cbe0 Lock down tool versions (downgrades if necessary) 2019-01-14 19:49:03 +01:00
Pedro Pombeiro 3437982f70 Lock down yarn version for local repo (currently 1.13.0) 2019-01-14 19:49:00 +01:00
Pedro Pombeiro 04f6782f1d Lock down git dependencies 2019-01-14 19:48:56 +01:00
Igor Mandrigin e8de37f5ef Report messages as "processed" to status-go only after they were successfully stored in the DB.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-14 19:12:26 +01:00
Julien Eluard 13b6295469 [Fixes #7213] Properly handle universal links in status
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-01-14 10:37:32 +01:00
Andrey Shovkoplyas 40aff1da8d [#7158] EIP1193 (new ethereum provider)
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-01-11 19:59:20 +01:00
Andrey Shovkoplyas d38fa87818 fixed kyber extension UI
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-01-11 19:58:18 +01:00
Roman Volosovskyi f18886cf52 Remove misleading comment related to login flow 2019-01-11 19:15:25 +02:00
Pedro Pombeiro 085f3c31b2 Fix scripts/start-react-native.sh so it can handle multiple processes listening on port 8081
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-01-11 15:01:28 +01:00
Andrey Shovkoplyas c9c778c063 fixed wallet settings hook screen on iphone x
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-01-11 12:54:52 +01:00
Julien Eluard a4efc661e1 Use better label for system browser
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-01-11 09:01:15 +01:00
jakub 75d992099f skip uploading on release since bundle stage already does that
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-01-10 14:52:43 +01:00
Igor Mandrigin f5bfd63f0e [Mobile] Show status-go version on separate line in About.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-10 13:41:04 +01:00
jakub 513a9cadbe Fix how we get CHANGE_ID for PRs when uploading to SauceLabs
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-01-10 11:45:46 +01:00
jakub 0c3bfc14f9 fix renaming iOS release builds
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-01-09 17:04:59 +01:00
Anton Danchenko df7590f48b fix group and browser tests
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2019-01-09 17:15:28 +02:00
Roman Volosovskyi aceea457ce [slow sign in] Chats preloading
10 last chats are loaded to `app-db` before showing `:home` screen, in
result a user will not see two consequent activity indicators. In this
case opening of `:home` screen is a bit slower but looks better from
UI/UX pov. As it is limited to 10 chats on initialization, the time
necessary for opening `:home` screen will not depend on a total number
of chats in `app-db` if an account contains 10+ chats.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-09 16:03:21 +01:00
jakub cc542969c0 move gh notification to post, add check for CHANGE_ID
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-01-09 12:33:40 +01:00
Andrea Maria Piana b56fd2e29f Show popup when device is not targeted.
When someone is sending a pfs message to us but did not include our own
device, a pop up is shown propmting the user to connect with the user.

The reason for receiving messages that are not targeting our devices are
various:

1) The account was just recovered (which means it is a new installation
id)
2) More than 3 devices are in use (we only keep max 3 devices in sync)
3) The sender has used an old bundle which does not include the current
device

Eventually we will reduce the likelihood of this scenario happening, but
we can't dismiss it completely.

It's only enabled when PFS is enabled.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-01-09 09:36:36 +01:00
Andrea Maria Piana ad99ed2a28 Allow toggling pfs in dev-mode
This commits allow users to toggle pfs in dev-mode (it is already used
for pairing and group chats).

Once enabled direct and public messages sent will only be received by
users running >= 0.9.32.

Also this does not guarantee PFS (both devices need to have it enabled
it), and there still some UX work to do to ensure that, but it is useful
for testing.

A warning is displayed explaining the limitations when enabling.
2019-01-09 09:34:51 +01:00
Roman Volosovskyi 2777809db9 enable saving password on android
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-08 17:40:00 +01:00
Igor Mandrigin 744abb3984 Merge pull request #7206 from status-im/pyyaml-vuln-update
upgrade pyyaml to 4.1 for vuln mitigation
2019-01-08 16:38:37 +01:00
Andrea Maria Piana 3e761c3b85 Extend message hash confirmation for group chats
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2019-01-08 13:59:30 +01:00
Andrea Maria Piana e8069f523d Move group chats to their own topic
This commit moves group chats to their own topic, based on the randomly
generated chat-id. It falls back on the discovery topic for those peers
who we can't fingerprint the version, for backward compatibility.
2019-01-08 13:58:41 +01:00
Andrea Maria Piana 881691fbc3 Add joining of group chats
Members will now have to explicitly join a group chat to start receiving
messages from it.

Messages are still sent to users who have not joined for backward
compatibility.
Group updates are unaffected.
2019-01-08 13:58:40 +01:00
Andrea Maria Piana a52f3d4d08 Limit number of participants in group chat to 10 2019-01-08 13:58:38 +01:00
Pedro Pombeiro 9d21cf143e Add Send Logs command. Closes #6710
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-01-08 09:48:56 +01:00
Roman Volosovskyi cdf8dc043a [#7192] fix autologin switch behaviour on wrong password
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-07 17:35:18 +01:00
jakub 0002218a6f fix names of stages to fit what they do better
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-01-07 16:46:32 +01:00
tbenr 469556a04b Fixes #6594
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2019-01-07 14:33:38 +01:00
Roman Volosovskyi 771cb5c6a2 Fix outdated docs link 2019-01-07 11:22:09 +02:00
Igor Mandrigin 5ff90c3b14 Always upload iOS release jobs to TestFlight
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2019-01-07 09:21:53 +01:00
Corey Petty 5e87026576 upgrade pyyaml to 4.1 for vuln mitigation 2019-01-04 13:44:24 -05:00
Vitaliy Vlasov c8e5fd6a9c Add desktop keyboard shortcuts
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2019-01-04 00:30:19 +02:00
Anton Danchenko 2e7d89e690 added clicks on allow button
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2019-01-03 11:20:52 +01:00
Andrey Shovkoplyas fc94abbef0 [#7113] Enable EIP1102 by default 2019-01-03 11:20:33 +01:00
Pedro Pombeiro 583edc51f8 Simplify Linux bundle building
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2019-01-03 10:17:13 +01:00
Roman Volosovskyi de5463532b [#7189] Proper handle of restoring existing account with wrong password
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-12-28 14:23:02 +01:00
Roman Volosovskyi 15747558fa [#7179] Fix command message preview in the list of chats
The bug was introduced in #7055.

`message-type` was stored and used instead of `content-type` which
caused incorrect displaying of the last message preview if the one was a
command.
2018-12-27 16:35:45 +02:00
Roman Volosovskyi 768da1a5f0 [slow sign in] Fetch generic password only once
Previously it was fetched each time when any realm db was opened,
but it should happen only once. Saves up to 300ms on sign in.
2018-12-27 12:37:29 +02:00
Roman Volosovskyi e3cc50c7d7 [slow sign in] Adding symkeys and filters in batch
This commit changes the way how keys are restored:
1. batch of `ssh.addSymKey` requests for all sym keys is sent at once
2. `:status-im.transport.core/sym-keys-added` event is dispatched with
   results of all successful `ssh.addSymKey` calls
3. filter is created via `ssh.newMessageFilter`
4. `:shh.callback/filters-added` event is dispatched with all added
   filters as a parameter
5. profit

In ideal case only 2 `re-frame` events are dispatched.
2018-12-27 11:49:50 +02:00
Vitaliy Vlasov 8f7159aff9 Fix connection stats display
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-12-26 13:37:03 +02:00
Roman Volosovskyi 8e7526e68d [#7155] Clear last message preview on deleting chat history 2018-12-25 11:07:46 +02:00
Andrea Maria Piana dfdbe1ccbc Paginate using clock-value & message-id instead of skip/limit
Paginating using the count of loaded messages might result in some
messages being skipped and not being loaded in the database, in case of
out-of-order messages received.

This commit changes the behavior to sort by `clock-value` and
`message-id`, which gives a consistent sorting.

The initial idea was to use a cursor `clock-value-message-id` and
iterate on that, but realm does not support filtering on string (</>),
so instead we keep track of messages with identical clock-value and
exclude those in the next page query.

The change might result in pages that have duplicates (so messages needs
to be deduped), but won't result in skipped messages.
2018-12-24 18:12:50 +01:00
Vitaliy Vlasov fb9c278bd0 Fix logging_enabled param initial loading on Linux
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-12-24 18:54:11 +02:00
Roman Volosovskyi 8f48dc8df6 Safe deserialization of the last message's content
The issue was fixed in #7085 but reintroduced in #7055.
2018-12-24 18:09:59 +02:00
Dmitry Novotochinov 7fa46065a7 [#7005] add installation progress bar
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-12-24 18:02:38 +03:00
yevh-berdnyk 62c7d645b7 Commit status change depending on e2e tests results
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-12-24 16:27:00 +02:00
Andrea Maria Piana 5f910a0bec Sync public chats
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-12-24 14:35:17 +01:00
Andrea Maria Piana 87e6c6cdee Show popup on new device detected 2018-12-24 14:34:00 +01:00
Roman Volosovskyi 9a9cd0d8d0 [slow sign in] Denormalize last-clock-value
In order to get `:last-clock-value` one extra query was executed for
each chat during initialization.

Implementation:
- `:last-clock-value` field was added to `chat` entity
- this field is updated when the message is sent/received
- extra query was removed
2018-12-24 14:18:42 +02:00
Andrey Shovkoplyas 902dc3806c [#7131] Add titles + favicons in browser
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-24 12:50:07 +01:00
Anton Danchenko 923509b9a0 added an ability to run tests by testrail case ids
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-12-23 17:15:50 +02:00
Julien Eluard 5db9aa9ac7 Reintroduced broken PR #7092 with fix
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-12-21 14:55:32 +01:00
Vitaliy Vlasov dfbc0eb435 Add desktop msg limit
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-12-21 15:28:38 +02:00
Igor Mandrigin 794313dbee Revert "[Fixes #7052 and #7037] Improved extensions ethereum support"
This reverts commit 6a8c9bf14f.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-12-21 13:50:42 +01:00
Julien Eluard 6a8c9bf14f [Fixes #7052 and #7037] Improved extensions ethereum support
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-12-21 13:11:00 +01:00
jakub c3bddde7dd fix success value of build objects sent to ghcmgr
Signed-off-by: Jakub Sokołowski <jakub@status.im>
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-12-21 10:00:24 +01:00
Igor Mandrigin 8ba1b43349 Auto-update provisioning profiles when building PRs and nightlies on Jenkins.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-12-21 09:58:48 +01:00
Vitaliy Vlasov 4b74344f4b Add desktop chunks hack
R

Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-12-20 21:38:26 +02:00
Roman Volosovskyi dd2ff11216 [#7139] Fix crash on logout
The crash was caused by RPC calls which happened after `StopNode` call.

Implementation:
- The first suggestion was to `StopNode` only after all `.stopWatching`
  calls are done, but this only lowered probability of the crash,
  but did not fix the issue.
- Another suggestion was to prevent RPC calls after `StopNode` call,
  but it also only lowered probability of the crash.
- So the last resort was a fix on `status-go` side
  https://github.com/status-im/status-go/pull/1329,
  and it actually worked.
- Advanced settings are hidden until `Statusgo.Login` is finished
2018-12-20 21:35:09 +02:00
Vitaliy Vlasov b81cb82fc6 Truncate long chat messages
Fix render-recipes and replies rendering

Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-12-20 18:12:01 +02:00
Pedro Pombeiro 897a8a60b8 Fix generation of AppImage to point to Status instead of reportApp. Fixes #7128
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-12-20 15:53:58 +02:00
Volodymyr Kozieiev 112fe367cc Fixed desktop release warning messagebox
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-12-20 15:51:54 +02:00
Dmitry Novotochinov 962c49e345 add keycard installation
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-12-20 15:43:37 +03:00
Vitaliy Vlasov e40e495e11 Use QSettings in AppConfig
Some more changes

Changes

Fix review items

Rename init-settings to restore-native-settings

Restore application name (thanks @churik !)

Remove org name/domain setting for desktop

Change organization name to include domain

Re-use default values in :desktop/desktop

Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-12-19 19:53:54 +02:00
Roman Volosovskyi e122ebdb84 [#7135] Fix wrong password handling
Leftover after #7032. The node hasn't been started if the user entered a
wrong password, that's why `Statusgo.Verify` call has failed (it works
properly only with running node atm).

Implementation:
- the node is started with "dummy" configs if it's necessary to call
  `Statusgo.Verify` method
- on `Statusgo.Verify` callback node is stopped so that it can be
  started with proper configs on the next sign in attempt.
- signing in is disabled while the node is running

disable sign in while node is running

_

_
2018-12-19 18:17:43 +02:00
Andrey Shovkoplyas b4e2654b74 [#5650] Blank page when accessing .pdf files from Android app browser
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-19 13:05:12 +01:00
Anton Danchenko 67a47fac56 workaround on wrong transition to home instead of chat
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-12-19 13:02:02 +02:00
Andrey Shovkoplyas 3098ff024f updated airswap dapp url
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-19 10:06:00 +01:00
yenda 7934bfb2d7 [#5452][desktop] Add help center in profile menu
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-12-18 20:09:58 +02:00
Vitaliy Vlasov 9bc98405a0 Add react-native-desktop-config
Add section separator for logging-display

Refactor user-login-callback

Add comment to AppConfig class definition

Fix mobile compilation error

Use reference in AppConfig singleton; remove obsolete CMake directives

Styling changes

Disable status-go logs by default on desktop

Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-12-18 14:31:40 +02:00
Vitaliy Vlasov 51a7c537f8 Fix desktop msg loading and signin
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-12-18 03:08:51 +02:00
Andrea Maria Piana 8be8f0b5c8 Adjust from value to accomodate for late-comers
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-12-17 14:57:49 +01:00
shamardy fdb808a7dc Added animated GIF support on android
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-12-17 13:33:55 +01:00
Roman Volosovskyi c440b7a3a7 [slow sign in] Denorlmalize last message
The last messages of the chats are necessary to properly show the chat
list, which is shown right after signing in. Before this commit, the
last message was retrieved as one of 20 last messages fetched for each
chat.

Implementation:
- `:last-message-content` and `:last-message-type` fields were added to
  `chat` entity
- both fields are updated when messages are received/sent
- loading of the last 20 messages for each chat was removed as
  initialization step
2018-12-17 13:29:10 +02:00
Roman Volosovskyi 07e8f6908d [#6952] Fix odd app behavior after quick logout
This commit changes the way how/when the node is started/stopped:
1. `node` is not started on the app startup
2. When the user presses "Sign in" button the node is started
   with user specific configs (`InstallationID`, custom bootnodes, etc),
   and only after that `Login` call is performed.
3. When the user creates a new account, at first the node is started
   with default params (the same as would be used when user signs into
   the app after account creation whithout changing any setting), then
   `CreateAccount` call happens, then `Login`.
4. When the user restores their account, the flow is the same as `3`
   but with `RecoverAccount` instead of `CreateAccount`
5. When the user logs out the node is stopped. That's it.
2018-12-17 13:27:17 +02:00
tbenr 52b7bcd291 fixes #6788
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-12-17 09:29:28 +01:00
jakub ffdbedd049 use the new pr commenting service
Signed-off-by: Jakub Sokołowski <jakub@status.im>
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-12-14 18:33:48 +01:00
Andrea Maria Piana 54b9ba5a2e Dont choke on wrongly serialized messages
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-12-14 16:59:34 +01:00
Anton Danchenko 88c06c53d4 urllib upgrade
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-12-14 15:50:49 +02:00
Andrea Maria Piana 05b70b0974 Use cursor and update status-go
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-12-14 13:11:31 +01:00
Andrea Maria Piana 6e5d54b5aa Fetch history action 2018-12-14 13:10:37 +01:00
Vitaliy Vlasov 9afd76c7a8 Set REALM_DISABLE_ANALYTICS env var when running Node.JS server
Remove Jenkins change

Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-12-14 12:50:44 +02:00
Volodymyr Kozieiev d603460ff1 Logging disabled for release build
Signed-off-by: Volodymyr Kozieiev <vkjr.sp@gmail.com>
2018-12-14 12:08:15 +02:00
Andrey Shovkoplyas 50e0f26864 [#6760] Add DApps for 0.9.33
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-14 10:58:37 +01:00
jakub 3cfec19757 fix link used for Macs
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-12-13 18:09:04 +01:00
Andrey Shovkoplyas b80230a95f [#6688] Update ENS resolving implementation to match what is defined in EIP-1577
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-12-13 16:21:11 +01:00
Goran Jovic 7e8389318d bug #7047 - reuploaded eth icon
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-12-13 16:19:44 +01:00
Rob Culliton a04952b60c new json-rpc call for debug_metrics on advanced settings desktop tab;
include verify() bridge for desktop

Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-12-13 16:27:26 +02:00
jakub 9f7d32b1c5 add cleanup steps and reduce number of builds to keep
skip github notification if no CHANGE_ID is available

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-12-13 14:23:55 +01:00
Andrey Shovkoplyas f56a500f64 [#6997] Remove desktop download nightly release feature
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-13 11:33:11 +01:00
Andrea Maria Piana 13b5c14b78 Remove println statement
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-12-13 10:16:35 +01:00
Andrea Maria Piana 7367f3d54b Disable confirmations
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-12-12 21:06:42 +01:00
Andrea Maria Piana 80b868a86e Update translations 2018-12-12 19:56:51 +01:00
Andrea Maria Piana 090b4a1282 Add re-send popup to desktop 2018-12-12 19:56:50 +01:00
Andrea Maria Piana 82f9b58b97 Use not confirmed 2018-12-12 19:56:49 +01:00
Andrea Maria Piana 7921729910 Dont show wallet offline on desktop 2018-12-12 19:56:48 +01:00
Andrea Maria Piana d760f1696c Add mailservers confirmations & use peer count for online status
We now check that we are only connected to some `peers` instead of using `NetInfo` from `react-native`.

This is because it has been reported to be quite flaky at times, not reporting online status after sleeping, and for privacy concerns (on ios it pings `apple.com`, on desktop `google.com`).

Adds a new banner `Wallet Offline` and change `Connecting to peers` to  `Chat offline`.

A message will be marked as `Sent` only if it made it to the mailserver you are connected to, which will increase the guarantees that we can make about a message (if you see it as sent, it has reached at least a mailserver), this has the consequence that:

- If you are not connected to any mailserver or the mailserver is non responsive/down, and you send a message, it will be marked as `Not sent`, although it might have been actually made it in the network.

Probably this is something that we would like to communicate to the user through UX (i.e. tick if made it to at least a peer, double tick if it made to a mailserver )

Currently I have only enabled this feature in nightlies & devs, I would give it a run and see how we feel about it.
2018-12-12 19:53:01 +01:00
yenda 9110a64dcc [fix] handle errorMessage in mailserver.request.completed signal
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-12-12 18:24:55 +01:00
Roman Volosovskyi 4aa562f6a8 [slow sign in] Unlock account's DB before starting node
There is no need to wait for `Statusgo.Login` callback in order to start
unlocking realm db: currently it is encrypted via a key which is derived
from user’s password, so we can try to unlock that DB before starting
node. That’s how password will be checked. Right after that `:home`
screen is shown, the node is started, then `Statusgo.Login` executed.

The difference in sign in duration is more noticeable on Android
devices, where `Statusgo.Login` is much slower because of PFS database
encryption.
2018-12-12 17:46:52 +02:00
Anton Danchenko f6777edbdc migration to latest appium version
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-12-12 17:33:00 +02:00
jakub 9e8ec6eac7 run pod only for ios
Signed-off-by: Jakub Sokołowski <jakub@status.im>
Signed-off-by: yenda <eric@status.im>
2018-12-12 16:22:14 +01:00
Rob Culliton 88d3e78454 change 9+ to actual count of unread messages
unread-messages-count fn, based off Maciej's comment on #6749

adding test, some difficulty running the test suite locally via clj

actually use the new functionality for displaying on desktop

first pass at updated styling for unread count chat icons

styling pass 2: finer attention to detail for the purple/blue icons

a bit more padding bloat to accomodate for the number 1, which occurs
frequently :)

remove counter from "home" icon on desktop

Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-12-12 15:55:13 +02:00
jakub 2586e71b30 move upload step top platform specific builds, cleanup
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-12-12 14:12:17 +01:00
Andrey Shovkoplyas 8374a7d532 fixed extensions installation issues
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-12 13:21:01 +01:00
Zach Zundel 1a46355c61 Add ethereum/poll-logs event, fixes #6855
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-12-12 12:36:03 +01:00
Igor Mandrigin b65f678429 Upgrade realm to 2.21.0
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-12-12 11:57:50 +01:00
Andrea Maria Piana 4d5742f666 Fix bug with characters in password
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-12-11 17:56:12 +01:00
Julien Eluard 6c3f44438c Allow input to trigger event after a delay
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-12-11 16:32:30 +01:00
jakub 63ac18afde set BUILD_TYPE to pr as default
Signed-off-by: Jakub Sokołowski <jakub@status.im>
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-12-11 12:15:45 +01:00
Lukasz Fryc 45aa302637 Add group chats appium tests
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-12-11 12:55:25 +02:00
jakub 411a74e040 add mvnrepository.com for gradle
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-12-10 21:04:38 +01:00
Igor Mandrigin afc368b1b0 Upgrade status-go to 0.17.6-beta (Constantinople).
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-12-10 12:59:44 +01:00
Roman Volosovskyi 83a8d9db27 Show schema version details on migrations failure
Simplifies debugging of migration failures, specifically in cases when
more than one migration is applied.
2018-12-10 10:12:27 +02:00
yevh-berdnyk d299713037 Added new desktop e2e tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-12-10 00:54:51 +01:00
Max Risuhin 8f0bfde759 Use StatusImAppImage package without redundant files
Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
2018-12-09 15:59:42 +02:00
Max Risuhin aea75a2de0 Prompt user explicitly to upload exact crash related files
Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
2018-12-08 21:12:59 +02:00
Roman Volosovskyi e20af4d206 Do not update :mailserver/connection-checks` if the user is logged out.
Connection check should be skipped if the user has logged out, otherwise
`app-db` may end up in an invalid state which causes an error and red screen
in dev mode.
2018-12-08 20:56:41 +02:00
Tom Nash c810e0f2c3 Fix arithmetic function in extensions
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-08 18:04:16 +01:00
tbenr 5ffeacadbf fixes #6866
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-08 18:02:46 +01:00
jakub 51b388cce3 always upload iOS builds to Diawi
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-12-07 16:15:47 +01:00
jakub adbf77cb57 remove legacy jenkinsfiles
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-12-07 16:02:41 +01:00
jakub 65826b178f fix PATH for the compile step so we can use qmak
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-12-07 15:04:23 +01:00
Volodymyr Kozieiev 922caf168b Returned macdeployqt env var 2018-12-07 15:04:02 +01:00
Volodymyr Kozieiev ad4535e3bd Removed MACDEPLOYQT record 2018-12-07 15:04:02 +01:00
jakub 507a3fbeaa bump nodejs version on desktop build docker images to 10
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-12-07 15:04:02 +01:00
Volodymyr Kozieiev 0da2c7b077 Fixed jenkisnfile misprint 2018-12-07 15:04:01 +01:00
Volodymyr Kozieiev bb8e5a4944 Fixed jenkisnfile error 2018-12-07 15:04:01 +01:00
Volodymyr Kozieiev c2e2ea36ac node version bumped to 10.14.1 for desktop 2018-12-07 15:04:01 +01:00
Andrey Shovkoplyas d6d852a9be [#7002] Add a JS API allowing to install an extension
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-07 13:24:45 +01:00
Andrey Shovkoplyas fb6d632780 kyber ui (image source support and placeholder color)
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-07 12:42:05 +01:00
Pedro Pombeiro 915ccbebbb Tell user to run nvm use in terminal if needed
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-12-06 21:08:17 +01:00
jakub 6c6d9bc268 fix build numbers for release builds
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-12-06 15:02:25 +01:00
jakub 6364b886e4 enable desktop builds for releases
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-12-06 13:45:29 +01:00
Andrey Shovkoplyas f8978ca0aa [#6851] Fix loading indicator in browser
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-06 11:32:19 +01:00
Roman Volosovskyi 4aaaf58e99 [#6956] delete duplicates after iteration over messages/statuses 2018-12-06 11:22:00 +02:00
Roman Volosovskyi c15a57571d [#6956] fix possible message and user-status duplicates
There is a tiny chance that without this fix some users which had message
duplicates because of issues with `message-id` calculation **BEFORE** `0.9.31`
still have duplicates in their DB and migrations will not pass without
this change. It only checks if the message with a new `message-id` has been
added and removes duplicate. The same way it removes duplicates from
`user-status` entity.
2018-12-06 10:25:36 +02:00
jakub a91a799eb5 add an e2e build target for ios
Squashe commits:
- add an e2e build target for ios
- add correct sdk and destination for simulator
- fixup! add correct sdk and destination for simulator
- drop xcarchive_path since we are not using it
- temporarily bind ios build to macos-03
- Detect installed simulator SDK and use it.
- Signed-off-by: Jakub Sokołowski <jakub@status.im>

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-12-05 18:43:11 +01:00
Corey Petty 9e75b89d58 Upgrade requests for vuln report 2018-12-05 16:42:08 +02:00
Roman Volosovskyi 50a70f6e57 [#6956] store :raw-payload-hash in message (upgradable message-ids)
Currently, we calculate `message-id` as `sha3(from + raw_payload)`,
but we do not store `raw_payload` and it might be problematic
to restore it from DB because:
1) `content` field might be changed and so `Message` record
   will differ from the original one
2) it is even more problematic for `GroupMembershipUpdate`
   message because we don't save it in DB

In order to handle this, we can store `sha3(raw_payload)` as `raw-payload-hash`
prop of `message` entity and use it in case of emergency :)

`message-id` will be calculated as `sha3(from + sha3(raw_payload))`
2018-12-05 13:29:01 +02:00
Roman Volosovskyi b6e515618b [#6956] upgradable message-id
Implementation:
1. `transport.utils/message-id` function is called only in three places now
   and accepts `from` and  `raw_payload` as parameters.
   ID is calculated as `sha3(from + raw_payload)`.
2. This means that for wrapped private group chat message
   the raw payload of `GroupMembershipUpdate` is used.
2018-12-05 11:22:43 +02:00
Roman Volosovskyi e7d0312d25 [#6903] fix replies compatibility
Issue was caused by https://github.com/status-im/status-react/pull/6722

Implementation:
1. `old-message-id` field (indexed) was introduced in `message` entity
   and is calculated as `message-id` was calculated in `0.9.31`
```clojure
(defn old-message-id
  [message]
  (sha3 (pr-str message)))
```
2. When a reply message is sent from the PR version of app both `response-to`
   and `response-to-v2` fields are sent as a part of `message`'s `content`
   field, so that it can be recognized by `0.9.31`.
3. When PR version of app receives reply from `0.9.31` we check whether
   message's `content` contains `response-to` but doesn't contain
   `response-to-v2`, and if so we check whether DB contains message with
   `old-message-id=response-to`. If such message has been found we assoc
   `response-to-v2` to content.
4. If message from DB contains only `response-to` but not `response-to-v2`
   attempt to fetch the message by `old-message-id` is done.
2018-12-05 07:22:40 +02:00
Dmitry 17c6b28486 Envelope is marked sent even when it is expired
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-12-04 17:05:11 +01:00
Vitaliy Vlasov e4ec6a6d19 Message context menu for Copy and Reply functionality
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-12-04 17:23:49 +02:00
Andrey Shovkoplyas 92e31be50d [#6931] Introduce selection list component for extensions
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-04 16:08:26 +01:00
Maxim Tolochko ba8a620cd7 Add Dragonereum to Status
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-04 13:15:04 +01:00
Chad 90900e1c31 bump desktop to alpha 0.9.0 version 2018-12-04 13:52:31 +02:00
Oleksii Lymarenko e80200f260 tests added: check wallet modal in 1*1/group chats
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-12-04 13:39:02 +02:00
jeluard c072a65e11 Added Decentraland DApp
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-04 12:04:17 +01:00
Andrea Maria Piana dfbc27c5d7 Allow admin to leave chat
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-12-04 10:17:50 +01:00
Andrey Shovkoplyas 2a828007fb [#6957] Wallet shouldn't allows redirect to Home after a transaction completion
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-04 10:10:29 +01:00
Andrea Maria Piana 9adffeb55f Dont try to show current chat if nil
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-12-04 08:50:57 +01:00
Andrey Shovkoplyas 22167db7a2 desktop popup
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-03 14:54:42 +01:00
Anton Danchenko 73cbfd4cd9 new separator in public usernames and medium priority for test_user_can_interact_with_public_chat
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-12-03 11:44:32 +01:00
Andrey Shovkoplyas 0ead731239 [#6958] Only render command message when relevant
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-03 09:55:35 +01:00
Andrey Shovkoplyas fcd5a16409 fixed styles for generated names on desktop
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-12-01 11:44:09 +01:00
Vitaliy Vlasov dc4841f041 Add react-native-desktop-menu native module
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-12-01 02:03:06 +02:00
Anton Danchenko c91e51459f fix pytest internal error if no response from saucelabs
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-11-30 21:37:35 +02:00
Pedro Pombeiro bb4264ac70 Fix make setup
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-11-30 17:49:39 +01:00
yenda 891447b8b3 update realm to 2.20.1 and node to 10.14.0
- add node version 10.14.1 via nvm wrapper for CI

Signed-off-by: Jakub Sokołowski <jakub@status.im>
Signed-off-by: yenda <eric@status.im>
2018-11-30 15:46:58 +01:00
jakub 458ccc48a5 fix which variables stores link to sha256 url
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-30 15:31:35 +01:00
tbenr 1152ad4afd fixes #6856
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-11-30 11:38:04 +01:00
Pedro Pombeiro d4ca0851d7 Fix check for yarn
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-11-30 11:20:33 +01:00
Andrea Maria Piana 6fc2139574 Remove slack from fastlane
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-11-30 11:15:25 +01:00
Andrea Maria Piana 5795ca8d1a Enable group chats
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-11-30 11:12:34 +01:00
Pedro Pombeiro 8345a0e8e9 Fix make startdev-desktop target
It was invoking `watch-desktop-` target

Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-11-30 11:03:09 +01:00
Andrea Maria Piana 9c67aab2c9 Use whole message to calculate message-id
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-11-30 10:12:25 +01:00
Julien Eluard e3e75e0498 [Fixes #6874] Added transaction-receipt, schedule and balance events
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-29 23:09:45 +01:00
jakub 6365a0d1e2 uplod sha256 checksums of built artifacts
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-29 19:57:31 +01:00
Andrey Shovkoplyas 582c2960ec [#6644] Chat command recipients should be able to install an extension
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-29 16:43:15 +01:00
Igor Mandrigin 37ef82b04d Use yarn instead of npm for package management. Lock dependencies.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-11-29 16:29:57 +01:00
Rob Culliton 91e5ac3ccd Connection status info (#6865)
* display mailserver state and peers count under advanced settings on
the desktop profile tab
2018-11-29 10:16:41 -05:00
jakub ee7f98adb1 use GIT_REPOSITORY and add DigitalOcean and GitHub zips as fallback
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-29 15:04:53 +01:00
tbenr 3070e1f8a6 fixes #6789
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-29 15:01:38 +01:00
Andrea Maria Piana 08291a8396 Keep username/photo-path synced across devices
We add syncing of account fields in pairing messages (only photo-path &
name for now). Also a sync message is sent each time we send a
contact-update, to keep other devices in sync. The change is compatible
with previous clients as it's just an accretion of transit.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-11-29 11:37:14 +01:00
Oleksii Lymarenko 6cf9e6136b fix for key dict; skip mark removed
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-11-29 12:04:30 +02:00
Andrey Shovkoplyas 89f66eab0e fixed Download latest button for Mac
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-11-29 10:25:42 +01:00
lokalise-bot f283efaebb Lokalise: update translations.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-11-28 18:41:37 +01:00
Vitaliy Vlasov 92d00f4250 Use multiple app instances simultaneously
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-11-28 19:10:12 +02:00
jakub 7e031e8008 run buildNumber() at beggining of build, drop minutes
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-28 16:10:53 +01:00
Oleksii Lymarenko 79e542e1d5 new test added: redirect to public chat upon tap on the #tag in message
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-11-28 16:04:30 +02:00
Roman Volosovskyi c506521778 [slow sign in] Better handling of migration failures and db encryption problems.
Migration failures are handled separately from other errors which might appear
during opening account's realm DB. In case if user chooses to erase
the account's database, only this database will be removed and other accounts
will not be touched.
2018-11-28 14:13:30 +02:00
Igor Mandrigin 970c0ca7cd Upgrade developer builds version to 0.9.33 (Intentionally skip 0.9.32).
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-11-28 11:38:41 +01:00
Lukasz Fryc 5b95872a28 Do not save device stats in InfluxDB if database not provided 2018-11-28 10:57:18 +01:00
Oleksii Lymarenko 602a33fdaa added tests: not enough eth for gas validation from DApp/wallet/chat
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-11-28 10:03:33 +02:00
Andrey Shovkoplyas 028ab522b9 [#6867] Add on-send-sync to chat.command extension
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-11-27 21:23:20 +01:00
Igor Mandrigin 0547bfec0c Don't show the LES debug label if the network wasn't initialized just yet.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-11-27 17:32:51 +01:00
jakub f5a0c2a7d9 download from DigitalOcean first since it's faster
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-27 14:01:20 +01:00
Andrea Maria Piana 1e5b686027 Disable send button when no peers are connected.
Previously we were only checking whether `network-status` is equal to
`:offline`, therefore allowing the user to send messages even when no
peers are connected (i.e. the app is displaying Connecting to peers..).

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-11-27 13:15:57 +01:00
jakub 3b494cfc82 add fallback to downloading from DigitalOcean spaces
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-27 09:50:09 +01:00
Pedro Pombeiro a97f319ba0 Offer to kill process taking port 8081 when starting react-native
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-11-26 23:04:26 +01:00
Pedro Pombeiro 85e0834d3a Fix scripts/update-status-go.sh so it updates right file and removes any v prefix 2018-11-26 23:03:38 +01:00
Pedro Pombeiro 57ef0b2ba3 Avoid unnecessary downloads of Android NDK after running make clean 2018-11-26 23:03:35 +01:00
Pedro Pombeiro 8d2818017c Only disable gradle daemon on CI, and install recommended npm version 2018-11-26 23:03:30 +01:00
yevh-berdnyk 1d0c00d4bc Fixed test_user_can_interact_with_public_chat
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-11-26 20:17:06 +01:00
Julien Eluard a20f3ec546 [Fixes #6800] Introduce picker componenet (and expose activity-loading,
list)

Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-26 15:04:07 +01:00
Andrey Shovkoplyas ac7c20ac45 [#6802] Expose a query allowing to access supported ERC20 tokens
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-26 12:42:59 +01:00
Frederik Bolding 3c04982616 Fixed an issue with uninstalling non-active extensions
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-26 10:51:30 +01:00
tbenr 2d5c4e3892 fixes #6601
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-25 21:02:58 +01:00
yenda 60d85b4a2e [fix 6841] wrongs subscription in group chat 2018-11-23 18:12:23 +01:00
Roman Volosovskyi 5d5847e4b9 [slow sign in] Add unviewed messages counter to chat entity.
Before we fetched ALL user-statuses with `status=received` (which means that
a message hasn't been seen), iterated them, grouped by chat and then stored
`message-ids` of these `user-statuses` in chat's `:unviewed-messages` key.

This commit introduces :unviewed-messages-count field in chat entity.
That means that there is no need to iterate `user-statuses` in order to count
a total number of unviewed messages, it is always stored along with chat.
In the rest of it, the difference is only that chat's db record should be
updated each time when unviewed messages are seen.
2018-11-23 17:08:48 +02:00
Julien Eluard 6f08a9fe7f Fixed broken extensions HTTP events
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-23 14:00:25 +01:00
Roman Volosovskyi 6ca3933b71 fix user-statuses after migration from #6722 2018-11-23 13:50:52 +02:00
Andrey Shovkoplyas 719b9f199c [#6642] Allow adding extra key/value pair to chat command
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-23 09:34:05 +01:00
Dmitry 43be2d3614 Add LES nodes back into list of static nodes
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-11-23 09:12:18 +01:00
Bruce Hauman 880d1da3d1 [#6815] restyle sent-transaction screen
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-11-23 08:33:54 +01:00
Bruce Hauman f7c9f8631d [#6786] restyle main wallet screen
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-22 18:26:46 +01:00
Andrey Shovkoplyas 5dd345fe49 [#6643] Allow chat command suggestions to select parameter
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-22 15:57:39 +01:00
Oleksii Lymarenko f1b457677c new test added: user can send/read messages in public chat
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-11-22 15:28:37 +02:00
Oleksii Lymarenko ad922f4c60 new test added: check currency fiat value is correct
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-11-22 15:26:12 +02:00
Dmitry 7a0fc763a4 Rendezvous should be false if list of nodes is empty
We can disable this validation in status-go. I am not sure why we have it.
But it will take longer.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-11-22 11:51:20 +01:00
Bruce Hauman a5c5e1831f better protect transaction history polling from errors
Go blocks parse try catch blocks and turn them into event
dispatches. This captures the original intent of the code to catch
errors and terminate the current async worker execution.

Signed-off-by: yenda <eric@status.im>
2018-11-21 17:25:36 +01:00
Roman Volosovskyi d66198a420 [slow sign in]
fix iterating over all messages from realm db (was done for deduplication)
async loading of chats (:init-chats event)
2018-11-21 18:21:52 +02:00
Julien Eluard 205c9aaecc [Fixes #6825] Do not open settings as a modal
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-21 16:36:06 +01:00
jakub c5d069e8a3 fix naming of download status-go archives to avoid re-downloads
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-21 14:38:27 +01:00
jakub 01c8d9b25b stop using build-* git tags for counting build numbers
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-21 13:43:12 +01:00
yenda 20bd65c0c0 [refactor] differentiate private and public chat and contact subs
- aliased namespace keywords are used for local subs used for caching
- synthetic :chat namespace is used for subs used elsewhere

Signed-off-by: yenda <eric@status.im>
2018-11-21 12:08:51 +01:00
Julien Eluard ee4cafbbe3 [Fixes #6784] Fixed some ABI codec issues
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-21 11:12:19 +01:00
Julien Eluard f78f98ff6f Renamed hook name
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-21 11:11:03 +01:00
Roman Volosovskyi 1dcc7727f1 [slow sign in] faster :get-referenced-messages 2018-11-21 10:50:45 +02:00
yenda 79c149af7d [fix] usernames in bold on Linux
Signed-off-by: yenda <eric@status.im>
2018-11-21 08:40:35 +01:00
Roman Volosovskyi b792ab5cf3 [slow sign in] faster get-unviewed-messages 2018-11-21 08:04:33 +02:00
Julien Eluard 605f8d2590 [Fixes #6793] Improved hook name
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-20 18:20:28 +01:00
Julien Eluard 529eabb1f4 [Fixes #6739] Introduced wallet.settings hook
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-20 18:04:25 +01:00
Dmitry 09fba00492 Add rendezvous nodes to configuration
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-11-20 17:25:59 +01:00
Goran Jovic 28c6d46c49 bug #6768 - updating enabled tokens before navigation to wallet
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-11-20 17:22:36 +01:00
Bruce Hauman d5dde69af9 [#6718] restyle wallet onboarding flow
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-11-20 17:21:26 +01:00
Goran Jovic 72e7ae2fff feature #6509 - validating token config against their contracts; moved token info from compile time list to app-db; fixed any discrepancies in existing info
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-11-20 17:18:08 +01:00
Oleksii Lymarenko 58dc06267c fix faq element locator on help view
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-11-20 17:26:52 +02:00
Frederik Bolding 5d549fec12 Changed to popups for installing and uninstalling extensions
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-20 15:19:57 +01:00
Pedro Pombeiro a31d10f6dc Add support for generating Windows install program instead of zip file. Part of #6304
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-11-20 15:11:24 +01:00
Pedro Pombeiro bf123f308a Add missing configuration for Windows desktop notifications. Part of #6728 2018-11-20 15:11:01 +01:00
Pedro Pombeiro 5f2958ba9d Lock down conan.cmake file version to avoid having upstream break our builds 2018-11-20 14:07:34 +01:00
Anton Danchenko 1e241b5a90 removed sign in after the network switch
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-11-20 14:48:08 +02:00
Pedro Pombeiro f15b41b9d8 Reduce number of days required to consider a PR stale to 14
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-11-20 11:21:15 +01:00
yenda c48dd4597f [fix] current chat in bold on Linux
Signed-off-by: yenda <eric@status.im>
2018-11-20 10:40:04 +01:00
Oleksii Lymarenko 9b198e4352 new test added: user can see own assets after account recovering
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-11-20 09:11:47 +02:00
Andrey Shovkoplyas 624130e440 [#6736] support multi-extensions store
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-11-19 22:54:25 +01:00
Oleksii Lymarenko bc44df32cb new test added: check that system replaces capital letters when typing passphrase
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-11-19 19:02:00 +02:00
yenda b119facb2a [fix] query-chat-contacts subscription params
Signed-off-by: yenda <eric@status.im>
2018-11-19 15:59:44 +01:00
Anton Danchenko cf15789e2a skip tests in order not to false fail in PR
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-11-19 16:45:03 +02:00
yenda 1ba7feb439 [refactor] move contact.subs and utils.contacts to contact.db
functions defined in subs need to be reusable and testable independently
from re-frame framework. they are moved into db namespace for that purpose

Signed-off-by: yenda <eric@status.im>
2018-11-19 14:30:25 +01:00
Lukasz Fryc eed610c46e Allow to measure battery and network consumption on real device 2018-11-19 14:16:10 +01:00
Pedro Pombeiro 50200404ce Ensure no ubuntu-server process is running at startup. Fixes #6584
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-11-19 13:26:37 +01:00
yenda 73ccb44663 introduce priority map
- in future PRs we want to reduce the expensive sort operations
on list of messages while keeping the possibility to get a message
by its ID
- priority map allow to keep a map sorted by it's value which
is what we want to do here. we want to keep the messages ordered
by clock-value

Signed-off-by: yenda <eric@status.im>
2018-11-19 12:32:01 +01:00
yenda 77e9aea755 [refactor] move chat.subs fns to chat.db
Signed-off-by: yenda <eric@status.im>
2018-11-19 12:30:58 +01:00
Oskar Thorén 15369325c0 (No code): Github issue simpte template (#6444) 2018-11-19 16:24:34 +08:00
yenda 2ccc8fef0d [fix] align min input container height with tab menu
Signed-off-by: yenda <eric@status.im>
2018-11-16 22:43:30 +01:00
Oleksii Lymarenko 360ee565f2 recovery view: added accessibility labels for passphrase and password
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-11-16 14:56:34 +02:00
yenda 96ff54e702 [fix] resurrect cljs-react-navigation
Signed-off-by: yenda <eric@status.im>
2018-11-16 13:49:47 +01:00
yenda b41df3b3c2 updating cljs compiler
Signed-off-by: yenda <eric@status.im>
2018-11-16 13:10:31 +01:00
Pedro Pombeiro 9f350765e9 Show chat name, source contact and time in PN body. Part of #6621
- Add higher priority for 1:1 messages

Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-11-16 11:17:24 +01:00
Andrea Maria Piana dfe00fab87 Bump version to 0.9.31
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-11-16 11:11:27 +01:00
Anton Danchenko 4ad021691f added runner and testrail report
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-11-16 11:53:40 +02:00
Andy Tudhope 43357e1708 Update links
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-11-16 10:17:51 +01:00
Bruce Hauman 1716643c46 [#5749] transaction history fixes
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-11-16 10:03:54 +01:00
Chad f567b59243 Add Fastlane action to upload Google Play metadata
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-11-16 09:56:30 +01:00
yevh-berdnyk e08b496c38 Fixed transactions history test
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-11-15 18:11:58 +01:00
Vitaliy Vlasov c8278f0407 Fix QTROOT for clang64-based Qt
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-11-15 14:09:57 +02:00
jakub c825ff285a use a table to post links to build artifacts
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-15 12:31:51 +01:00
Anton Danchenko 510961e333 swipe to delete fix
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-11-15 12:22:28 +02:00
Igor Mandrigin 83ef7746d4 Show debug information when LES is selected (in the titlebar).
To simplify testing and debugging, there is a very simple sync indicator
(debug) for LES. This UI is not even close to being production and will
be reworked in the future.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-11-15 10:34:31 +01:00
Oleksii Lymarenko 89e0ea0bd2 new test added: check fiat value is correct for token transactions
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-11-14 22:43:50 +02:00
yevh-berdnyk 68d6255d44 Fixed chat element locator
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-11-14 18:17:16 +01:00
jakub d86ebe3c9b use uppercase for latest.json
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-14 18:14:17 +01:00
Pedro Pombeiro ff0613b0f8 Add Desktop app icon. Closes #5807
Signed-off-by: yenda <eric@status.im>
2018-11-14 17:28:09 +01:00
Pedro Pombeiro b8f6eb8d24 Configure Jenkins for Windows builds. Part of #5807 2018-11-14 17:16:32 +01:00
Pedro Pombeiro d0f78445d4 Windows port using Conan and MXE. Part of #5807 2018-11-14 17:16:29 +01:00
Andrey Shovkoplyas 1f2e2728cb use ens name for granting permissions
Signed-off-by: yenda <eric@status.im>
2018-11-14 16:34:29 +01:00
janherich f5ab49a4a4 Make bold work on desktop again
Signed-off-by: yenda <eric@status.im>
2018-11-14 16:33:19 +01:00
Julien Eluard ca7b4f1b74 Moved to fixed pluto version
Signed-off-by: yenda <eric@status.im>
2018-11-14 15:02:34 +01:00
jakub a016b1656d increate android and combined timeout to 35 minutes
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-14 13:43:22 +01:00
Andrea Maria Piana 1104becfba Enable syncing of contacts & style pairing section
Everytime a contact request is sent/confirmed a sync message is also
sent to other devices so the contact is kept in sync.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-11-14 13:21:14 +01:00
Julien Eluard e8d3e39063 Adding SNT voting DApp
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-14 10:55:54 +01:00
jakub 972cb3350e call the correct job for updating nightlies page
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-13 20:10:42 +01:00
jakub c3ad0a7b21 bump android timeout to 30 min
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-13 17:40:02 +01:00
Pedro Pombeiro c088e7b651 Fix RN dependency before Windows PR is merged
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-11-13 14:17:43 +01:00
jakub 2890614a08 add timestamps to all commands
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-13 13:11:40 +01:00
jakub 60f1e485d6 bump ios timeout to 35 min because prep stage can take long
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-13 12:46:20 +01:00
Vitaliy Vlasov a64674907e Update rn to 0.56.1_1
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-11-12 21:24:53 +02:00
tbenr c363c06a17 fixes #5699
gas estimation sets original-gas when nil

Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-11-12 11:04:05 +01:00
Aleksandr Pantiukhov 17f74ff2f6 [#6455]: Updated extension management
Signed-off-by: Aleksandr Pantiukhov <alwxndr@gmail.com>
2018-11-12 10:28:48 +01:00
Martin Schenck 8592b25093 Add ST to assets list
Adds ST token to list of available assets.

- Open Status
- Go to Manage Assets, add ST.
- You'll see that you can now add ST.

status: ready

Fixes #6624

Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-11-12 10:00:30 +01:00
jakub d2160e3701 upload a latest.json to the nightlies bucket
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-10 15:44:49 +01:00
yenda 014d564e72 [fix] error when switching chats
- a subscription name change was missed during rebase

Signed-off-by: yenda <eric@status.im>
2018-11-10 13:41:44 +01:00
Andrey Shovkoplyas 44aef6788f open chat for ens names
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-11-09 17:47:35 +01:00
Andrey Shovkoplyas 88b43e7dc2 introduced browser privacy mode
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-11-09 13:22:42 +01:00
Serhy 5e2c192524 Add automated tests according to #6649
Signed-off-by: Serhy <sergii@status.im>
2018-11-09 12:56:18 +02:00
Julien Eluard 6730a48da4 Added some new DApps
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-09 11:54:19 +01:00
Julien Eluard 2f8414b982 [Fixes #6665] Wrap view child elements when needed
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-09 11:34:35 +01:00
Eric Dvorsak 26ec3f8cd7 [refactor] remove unused functions in handlers
Signed-off-by: yenda <eric@status.im>
2018-11-09 11:16:46 +01:00
Eric Dvorsak 548162f733 [refactor] remove current-public-key 2018-11-09 11:16:27 +01:00
Eric Dvorsak f8f499d9b0 [refactor] rename whisper-id and whisper-identity to public-key 2018-11-09 11:16:27 +01:00
Eric Dvorsak a6da75f8e9 [refactor] remove email field in account 2018-11-09 11:16:27 +01:00
Eric Dvorsak 38ec77b97b [refactor] remove default contacts
transactor and demo-bot are not used anymore and related code can therefore
be deleted
2018-11-09 11:16:26 +01:00
Eric Dvorsak b7b7806ed1 [refactor] remove allowed-keys macro
The initial purpose of the allowed keys macro was to only accept maps
with a defined set of keys so that the maps can be serialized into the db.
The way maps are serialized has been changed so that only the existing keys
in the db are cherry picked so passing maps with extra keys is no longer a
problem
2018-11-09 11:16:26 +01:00
Eric Dvorsak 4804d11b0f [refactor] remove jail-loaded? and jail-loaded-events 2018-11-09 11:16:23 +01:00
Julien Eluard 009d974d83 Improved extensions error handling. Various fixes.
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-09 09:42:23 +01:00
jakub 7a1a8ba615 add pip3, it's necessary for cross-compiling for windows
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-09 09:13:13 +01:00
jakub 1a0e0c71a6 remove slackSend call which caused failures
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-11-08 19:19:31 +01:00
yenda 93db31d867 [6628] don't block message sending when mailserver disconnected
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-11-08 19:37:13 +03:00
yenda 5594fb6c60 [fix 6508] user own picture should be unclickable in chats
Signed-off-by: yenda <eric@status.im>
2018-11-08 16:02:05 +01:00
Andrey Shovkoplyas e9bf1d7864 [#6169] Display .eth or other domain rather than IPFS redirect
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-11-08 15:53:38 +01:00
Roman Volosovskyi 7264ae2a14 prevent logging of re-frame events parameters
mask password received from keychain
2018-11-08 12:39:50 +01:00
Dmitry Novotochinov ae3029c2d9 [#6294] add desktop alpha release warning
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-11-07 22:10:39 +03:00
yevh-berdnyk 9a088ffc54 Fixed onboarding from DApp and openning links tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-11-07 17:32:21 +01:00
Andrey Shovkoplyas 36ef541037 fixed CK
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-11-07 17:14:01 +01:00
yenda a3b2bc1b87 [fix #3913] do not logout when changing mailserver
- do not logout and remove previous mailserver
from peers when changing mailserver
- rename wnode mailserver
- move transport.inbox to mailserver.core
- fix all subs and db keys

Signed-off-by: yenda <eric@status.im>
2018-11-07 17:10:18 +01:00
Oleksii Lymarenko ed16d9f191 new test added: can complete txn to dapp after onboarding called from dapp is completed
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-11-07 17:40:16 +02:00
Aleksandr Pantiukhov 358b447b67 React Native HTTP Bridge 0.6.1 update: ability to handle simultaneous HTTP requests properly
Signed-off-by: Aleksandr Pantiukhov <alwxndr@gmail.com>
2018-11-07 16:24:51 +01:00
Dmitry Novotochinov 737d44931f [#4433] update mac os dock badge label on new messages
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-11-07 18:18:35 +03:00
Serhy 6063134202 ix request ETH in simple dapp
Signed-off-by: Serhy <sergii@status.im>
2018-11-07 16:17:21 +02:00
Pedro Pombeiro 43075cc156 Increase build timeout as it is failing intermittently now
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-11-07 10:18:34 +01:00
Andrea Maria Piana 693eae9cf9 Send your own messages
Adds a `chat-id` field in `content` map.

The reason it has been added to the map instead of augmenting transit is
that it would simplify the calculation of `message-id`, which in this
case is consistent for both old & new clients.

`chat-id` also represents the `chat-id` with respect of the sender, as
in 1-to-1 chats that is asymmetric.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-11-06 21:19:50 +01:00
Pedro Pombeiro 4f401908c4 Improve ubuntu-server and RCTStatus logging. Part of #6593
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-11-06 20:28:02 +01:00
janherich ff97345f07 Plug-in new text parsing engine 2018-11-06 19:59:24 +01:00
Goran Jovic 8d168bf3cd bug #5899 - restored missing transaction error messages
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-11-06 17:46:09 +01:00
karol 18b4bf590c [#2884] added name lookup for recipient after qr code scanning, moved address comparision function to utils.ethereum namespace, address= will now expect address to be passed (instead of contact)
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-11-06 17:44:55 +01:00
Andrey Shovkoplyas e09476f5d3 added Inter UI font and made some cleanup
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-11-06 16:46:58 +01:00
Julien Eluard fceaa0981f Fixed some extensions issues (smallish)
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-06 15:56:37 +01:00
Oleksii Lymarenko 9248db8dfb changed element locator
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-11-06 16:33:04 +02:00
Julien Eluard 747bac2738 Updated Kudos address to reflect latest contract
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-11-06 15:05:20 +01:00
Andrea Maria Piana 7aa597517e Add system messages to group chats
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-11-05 14:54:43 +01:00
Oleksii Lymarenko a8481ab3e1 got rid of set_network_connection() usage in test due to permanent failing
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-11-05 15:06:44 +02:00
Oleksii Lymarenko 70388b9113 refreshed saucelabs image templates
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-11-05 15:04:49 +02:00
Andrea Maria Piana fd5fc652b0 Dont use github archive for desktop status-go version
Archived version is the code of status-go at the time a release has been
created, which means it might not be the same and the ones uploaded for
mobile/ios.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-11-01 15:04:27 +01:00
Bruno Škvorc 0d35ff0e94 Typo in "new message" notification fixed
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-11-01 13:54:56 +01:00
Dmitry Novotochinov 7a62b4b48b [#6415] mark button as inactive when no internet or mailserver connection
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-11-01 13:32:28 +01:00
Vitaliy Vlasov 66e7815bcc Force node restart during initialization on desktop
Remove log

Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-11-01 13:29:27 +01:00
Max Risuhin 711f454c76 Non-bundle build logging to file support; Custom log path with STATUS_LOG_PATH env var.
Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
2018-11-01 10:24:31 +02:00
Serhy b0b2e5013b Fix help section test
Signed-off-by: Serhy <sergii@status.im>
2018-10-31 11:41:41 +02:00
jakub 8199211e4d add jenkins timeouts
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-10-30 13:31:19 +01:00
Andrey Shovkoplyas f53c4c275e make designers happy again
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-10-29 15:07:40 +01:00
Andrea Maria Piana 272da01051 Update status-go
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-10-29 09:59:57 +01:00
Oleksii Lymarenko 092da7ab9d added test: can proceed using dapp after transacting tokens
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-10-29 10:33:33 +02:00
Oleksii Lymarenko aa18cdc20e functional test added: user can remove profile picture
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-10-29 10:19:34 +02:00
Andrea Maria Piana edaf70ca5d Fix status-go version
Signed-off-by: Eric Dvorsak <eric@status.im>
2018-10-28 17:55:15 +01:00
Aleksandr Pantiukhov 654950dcaa GET /networks endpoint for development server
Signed-off-by: Aleksandr Pantiukhov <alwxndr@gmail.com>
2018-10-28 16:49:12 +01:00
Eric Dvorsak b293fb11e3 [fix] fix ens name resolution
the app was previously letting the user create a chat with a contact
if a name typed in the input returned a valid public key at some point
because the field wasn't cleaned up with latter typing

Signed-off-by: Eric Dvorsak <eric@status.im>
2018-10-28 16:29:13 +01:00
yevh-berdnyk c348342590 Added TestRail link for test results in PRs
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-10-28 15:03:40 +01:00
Vitaliy Vlasov 713433f443 fix repo url
Signed-off-by: Eric Dvorsak <eric@status.im>
2018-10-28 12:08:28 +01:00
yenda bbf91468e7 [fix] add missing account schema in base schemas
Signed-off-by: Eric Dvorsak <eric@status.im>
2018-10-28 12:07:05 +01:00
Andrea Maria Piana 073dddcee0 Add pairing
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-10-27 20:43:53 +02:00
Vitaliy Vlasov ca8a3037d8 Use ReactText for links
Add custom rn-desktop repo path

Fix url in package-lock.json

Fix regex

Add comments

Fix errors

More

Remove package-lock change

Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-10-26 18:09:45 +02:00
yevh-berdnyk f8343cc377 Fixed logging
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-10-25 15:16:16 +03:00
Aleksandr Pantiukhov 0ee07ca72c Changes in how we update extensions: don't check for URL to be different
Signed-off-by: Aleksandr Pantiukhov <alwxndr@gmail.com>
2018-10-25 11:09:12 +02:00
Volodymyr Kozieiev 0bc9fb6d9d Adjusted chat input to send text on on-submit-editing
Signed-off-by: Volodymyr Kozieiev <vkjr.sp@gmail.com>
2018-10-25 11:02:39 +03:00
Andrey Shovkoplyas f8ef431373 [extensions] ethereum call decode params
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-10-25 09:22:29 +02:00
Julien Eluard 3eda5e3bfc Added extra extensions primitives
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-10-25 09:03:37 +02:00
yenda 6820b1fff2 remove "react-native/src/mobile" from deps.edn paths
Signed-off-by: yenda <eric@status.im>
2018-10-24 22:20:42 +02:00
yenda a4461089fc [fix 6501] sort chats by timestamps of last incoming message
Signed-off-by: yenda <eric@status.im>
2018-10-24 18:19:29 +02:00
yenda e020f19da0 [fix 6500] search doesn't find name for contact that added user
- chat name is not updated with contact name
- when a contact adds the user and is added back by user, the name
of the chat is still the random name of the contact
- in active-chats subscriptions, replace the name of the chat by the current
name of the contact
2018-10-24 18:18:50 +02:00
Dmitry Novotochinov 6d0a7219ae fix typo in clj-rn conf
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-10-24 17:35:59 +03:00
yevh-berdnyk af360cbda6 Added new tests for desktop
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-10-24 17:16:56 +03:00
Dmitry Novotochinov 736fa2376b update clj-rn to the latest version
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-10-24 17:07:17 +03:00
Dmitry Novotochinov 40914a1431 [#5339] switch Desktop to clj-rn
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-10-24 15:48:08 +03:00
Goran Jovic 3da2cd9b9e feature #6250 - added xdai and poa sidechains
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-10-24 10:00:04 +02:00
janherich 76165cc7cb [#6460] [#6438] Deduplication-ids 2018-10-24 09:43:52 +02:00
yenda 82c3997f07 [desktop] Add search feature for chat list
Signed-off-by: yenda <eric@status.im>
2018-10-23 17:27:27 +02:00
jakub 14ef386f2e move google repo before jcenter for maven
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-10-23 17:31:40 +03:00
Oleksii Lymarenko 96fe193daa switching airplane toggle method added
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-10-23 16:30:54 +03:00
yevh-berdnyk 927038a1d7 dockerfile for running e2e tests against desktop app
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-10-23 14:41:23 +03:00
jakub 3b589d03b7 upgrade fastlane: 2.104.0 > 2.107.0
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-10-23 12:26:22 +02:00
Oleksii Lymarenko 0ef2b68f69 changed element locator for a test
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-10-23 11:32:06 +03:00
Julien Eluard 56e3aaebe0 Fixed incorrect on-send / on-receive handling
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-10-23 09:46:16 +02:00
yenda 6b1c6c7d0a [fix 6410] error when fetching history on certain accounts
- 1-1 chats don't have a topic anymore because they only use the
discovery topic so topic is nil for these chat
- this was causing an error when initializing whisper because the app
was trying to start a filter for each of the chat including the 1-1 with
no topic
- we now filter the transport/chats to only recover sym-key and start filter
for those with a topic
2018-10-22 19:10:34 +02:00
Max Risuhin 8bb08eecc5 Add linkage with Cocoa framework on MacOS
Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
2018-10-22 17:36:09 +03:00
Igor Mandrigin cd83c7da6d Update release Jenkinsfiles to use cmn library.
Jenkinsfile.upload_release_android
Jenkinsfile.upload_release_ios

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-10-22 15:21:02 +02:00
Aleksandr Pantiukhov 5f06ebc27d Temporary that makes it possible to install only one extension at a time (required for the hackathon)
Signed-off-by: Aleksandr Pantiukhov <alwxndr@gmail.com>
2018-10-22 15:01:39 +02:00
Dmitry Novotochinov 83a92aa4b0 [#5839] fix logo on welcome screen on desktop
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-10-19 21:29:16 +03:00
Max Risuhin 5986761210 Push notifications support #4432; Rename app to Status globally.
Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
2018-10-19 18:52:04 +03:00
Aleksandr Pantiukhov 2c65077270 [#6382]: Makes extensions dev-mode aware
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-10-19 16:37:46 +02:00
Julien Eluard c857eb5357 Added disclaimer for extensions
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-10-19 16:35:12 +02:00
Andrey Shovkoplyas 5ba5395d57 [extensions] ethereum events
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-10-19 15:38:45 +02:00
Igor Mandrigin a42d4f60b3 Update short description to fit into GP limitations (pt-PT). 2018-10-19 16:17:23 +03:00
Aleksandr Pantiukhov d7b4e04efd [#6402]: "div() not a number: null" error after connecting to Ropsten and opening Wallet
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-10-19 14:00:29 +02:00
Andrey Shovkoplyas e2533e9964 http kudos token image
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-10-19 13:58:47 +02:00
Anton Danchenko 7d0c655441 fix for ETHro selection
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-10-19 12:43:08 +03:00
Julien Eluard bfccd03ba8 Added Kickback
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-10-19 11:07:20 +02:00
Aleksandr Pantiukhov ae1a5bd52b Fixes set-extension-url-from-qr: updates it for the new manage object
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-10-19 10:36:39 +02:00
Andrea Maria Piana 9629983f7f Remove instabug 2018-10-19 09:18:22 +03:00
yenda 720a65e3ab [fix 6009] do not allow public chat named with valid contact key
Signed-off-by: yenda <eric@status.im>
2018-10-18 22:24:24 +02:00
Roman Volosovskyi 4c426d9c2b remove the rest of testfairy's mentions from the project 2018-10-18 20:54:59 +03:00
janherich 13eff1fb7e Fix migrations 2018-10-18 17:31:15 +02:00
Julien Eluard ec69938529 Added new extension primitives
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-10-18 17:09:20 +02:00
Aleksandr Pantiukhov 76a724a2e7 [#6228]: API: requesting to connect to a node that is not available crashes the application
Signed-off-by: Aleksandr Pantiukhov <alwxndr@gmail.com>
2018-10-18 16:43:42 +02:00
Oleksii Lymarenko df9a59e255 removed critical mark from transaction history test
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-10-18 17:38:13 +03:00
Dmitry Novotochinov 248e60e1d3 [#5038] desktop deep links
Add support for status-im://chat/public/status type of links

Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-10-18 16:02:14 +03:00
Vitaliy Vlasov 299c44afef Use STATUS_GO_VERSION for desktop
Fix path

extractGroupMembershipSignatures -> verifyGroupMembershipSignatures

Minor

Use release link instead of git url

Fix

Signed-off-by: yenda <eric@status.im>
2018-10-18 12:06:51 +02:00
Goran Jovic 24068fe0e9 feature #6239 - showing native currency symbol differently for non-mainnet chains
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-10-18 11:54:14 +02:00
yevh-berdnyk 75ade1673b False failures fix
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-10-18 12:04:12 +03:00
Lukasz Fryc 8e9f0143ad Remove TestFairy from E2E tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-10-17 22:37:05 +03:00
yenda f98e013cff fix login after logout when opening app from a notification
moves most of the fx that are suppose to happen only at app startup
to an init/start-app fn so that init/initialize-app which is also
called after logout doesn't repeat unecessary fxs
2018-10-17 17:24:34 +03:00
Julien Eluard c36a0657e6 Added http/get event
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-10-17 16:08:26 +02:00
Roman Volosovskyi 382640d72c [#6347] fix profile qr code 2018-10-17 17:04:41 +03:00
Andrea Maria Piana 22c8999eca Send seen with pubkey
Signed-off-by: yenda <eric@status.im>
2018-10-17 15:25:47 +02:00
Andrey Shovkoplyas 62db799d60 rename kUDOS key to KDO, and fixed tokens list item alignment
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-10-17 14:15:36 +02:00
Aleksandr Pantiukhov 23503dc996 [#6094]: Persist extensions
Signed-off-by: Aleksandr Pantiukhov <alwxndr@gmail.com>
2018-10-17 14:08:45 +02:00
Roman Volosovskyi 99162fa971 [#6307] fix each message sent before upgrade is shown twice after upgrade from 0.9.29 2018-10-17 15:00:14 +03:00
janherich 2a292e96e5 Validate even on submit press 2018-10-17 10:56:54 +02:00
janherich acd05e2687 Implementation of text content parsing 2018-10-16 23:13:11 +02:00
Roman Volosovskyi c338896018 [#6330] remove testfairy 2018-10-16 20:46:43 +03:00
yenda 69fe9dc582 [fix 6334] request multiple topics at once
- group requests by last-request to request multiple topic at once
- fix bug where fetching popup was shown when the app was actually in error
state

Signed-off-by: yenda <eric@status.im>
2018-10-16 17:13:47 +02:00
yevh-berdnyk 55d72b534a Desktop automation PoC
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-10-16 17:52:26 +03:00
Goran Jovic d823bfd71c bug #6135 - made place for recovery phrase error tooltip on desktop
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-10-16 15:37:46 +02:00
Roman Volosovskyi 7bab525202 request only one day history from mailserver 2018-10-16 14:33:51 +03:00
Andrey Shovkoplyas 31fdb39683 [#6149] Add support for KudosTokens
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-10-16 13:32:11 +02:00
Andrea Maria Piana 09ca7d887c Log db error
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-10-16 13:25:07 +02:00
Roman Volosovskyi bac5839dd0 [#6156] fix Share link button in user's profile does not contain profile universal link 2018-10-16 13:07:26 +03:00
Oleksii Lymarenko dd7132f7d2 cast rerun count to int
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-10-16 12:35:54 +03:00
Roman Volosovskyi 9d1debbf28 [#6283] fix unknown chat after transaction 2018-10-16 08:11:55 +03:00
yenda d09a2956c3 increase request timeout
- give more time for requests to complete
- change mailserver everytime a request time out

Signed-off-by: yenda <eric@status.im>
2018-10-16 01:16:48 +02:00
yenda 647db6d698 hotfix realm migration
Signed-off-by: yenda <eric@status.im>
2018-10-15 21:53:40 +02:00
yenda 1c99df5343 don't check new version on Linux to prevent network error
Signed-off-by: yenda <eric@status.im>
2018-10-15 18:17:01 +02:00
yenda 547f8b0713 [fix 6322] Invalid prop fontWeight
Signed-off-by: yenda <eric@status.im>
2018-10-15 18:09:10 +02:00
lokalise-bot e5d3f3a827 Lokalise: update of es, fa, ko, ms, ne, pl, ru, zh_Hans_CN translations.
Enable Farsi.
2018-10-15 19:06:31 +03:00
yenda 660bd2d1bd request 7 days of history
- fetch 7 days of history when joining a chat
- make 7 24h requests to request 7 days because mailservers
ignores requests for a timespan > 24h
- make requests sequentially to avoid timeouts
- change mailserver after 3 timeouts on a request

Signed-off-by: yenda <eric@status.im>
2018-10-15 17:18:59 +02:00
Oleksii Lymarenko 184dd03fa0 make conftest file meet pytest requirements
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-10-15 18:10:46 +03:00
Oleksii Lymarenko 1639943627 onboarding screen verification test added (testrail id 5355)
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-10-15 18:07:55 +03:00
Igor Mandrigin 9c362b41a1 Bump version to 0.9.30
Signed-off-by: yenda <eric@status.im>
2018-10-15 16:46:36 +02:00
Oleksii Lymarenko 3bda480fe6 txs history test added (testrail id 5314)
Signed-off-by: yenda <eric@status.im>
2018-10-15 16:45:41 +02:00
Igor Mandrigin bc688421ea Enable LES option for nightlies.
fixes a leftover cause by having a separate file for nightlies now.

Signed-off-by: yenda <eric@status.im>
2018-10-15 16:44:36 +02:00
Igor Mandrigin 1c4cca1004 Don't start a node while the node is already being started.
Restart it instead, so that we are sure which config is there.

Signed-off-by: yenda <eric@status.im>
2018-10-15 16:43:30 +02:00
janherich b8fa4f5cbd Hide unknown referenced messages 2018-10-15 17:38:10 +03:00
Julien Eluard 5eeda7aa0b Fixes #6275
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-10-15 15:34:47 +02:00
Andrey Shovkoplyas a6de279660 desktop no bubbles
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-10-15 14:59:22 +02:00
Aleksandr Pantiukhov 4c7339f978 [#6198]: Add QR code scanner support in extensions panel
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-10-15 12:03:03 +02:00
yenda 1a2fcdfe3a refactor contact models
- move models.contact and models.contacts to contact.core
- add tags field to contact and chat

Signed-off-by: yenda <eric@status.im>
2018-10-15 11:57:48 +02:00
Andrey Shovkoplyas aaa8530f5a download latest nightly in desktop
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-10-15 11:04:17 +02:00
Volodymyr Kozieiev c5d2852c5b Changed logging method in desktop react-native-status
Signed-off-by: Volodymyr Kozieiev <vkjr.sp@gmail.com>
2018-10-14 11:04:22 +03:00
Roman Volosovskyi 21cda18996 [#6083] upgrade react-native-webview-bridge 2018-10-13 21:40:28 +03:00
yenda 8ccb4ddfea fix remove public chat bug
Signed-off-by: yenda <eric@status.im>
2018-10-12 18:35:18 +02:00
jakub 33cf6dfd4b add a fix for APK content type
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-10-12 09:52:23 -04:00
yenda 211e39bb5f support for all .eth username resolution
- resolve all eth usernames
- resolve stateofus.eth without domain

Signed-off-by: yenda <eric@status.im>
2018-10-12 14:45:15 +02:00
Goran Jovic 364b08e3b2 bug #6261 - removed blue dot from outgoing payment messages
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-10-12 12:34:30 +02:00
Mariano Conti 0838867a6f Add MKR
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-10-12 12:33:01 +02:00
Julien Eluard 00ed5bc883 Moved to newer pluto
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-10-12 10:17:27 +02:00
Max Risuhin 02cb5dc8d4 Apply scroll-view rendering optimization for list of chats
Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
2018-10-11 17:16:22 +03:00
yevh-berdnyk dc37e8b2dd Updated profile picture templates
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-10-11 16:28:02 +03:00
yenda efdd76b364 refactor inbox
Signed-off-by: yenda <eric@status.im>
2018-10-11 14:47:04 +02:00
Andrey Shovkoplyas dc8976a8b2 fix for debug server start on login
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-10-11 13:30:54 +02:00
Andrea Maria Piana d3ed67e29b Fix broken rebase
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-10-11 12:41:15 +02:00
Andrea Maria Piana dda7c5e0f8 Dont kill task worker on exceptions
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-10-11 12:39:42 +02:00
janherich 99d33ebbc9 Always load messages referenced in responses 2018-10-11 11:21:34 +02:00
Aleksandr Pantiukhov 1b6fa1d980 [#5979]: Add ENS names to profile screen
Signed-off-by: Aleksandr Pantiukhov <alwxndr@gmail.com>
2018-10-11 08:53:08 +02:00
Bruno Škvorc e461e4d2fe Intro link was leading to 404, fixed
Signed-off-by: yenda <eric@status.im>
2018-10-10 19:58:49 +02:00
Chad fc0dc97146 default public chats use a-z instead of unicode
Signed-off-by: yenda <eric@status.im>
2018-10-10 19:56:54 +02:00
yenda c2f8965f02 update piggieback
Signed-off-by: yenda <eric@status.im>
2018-10-10 19:55:48 +02:00
Oleksii Lymarenko 321fb5e24a false faucet fixture autouse
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-10-10 17:31:20 +03:00
Lukasz Fryc e126890d09 Include platforms and areas to test in PR template 2018-10-10 16:12:09 +02:00
Roman Volosovskyi 4e65862f7f [android] fix screen flickering in dev mode 2018-10-10 16:37:11 +03:00
Andrey Shovkoplyas b63602e1ff [#6232] Link is not visible when sending it as my own message
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-10-10 14:12:22 +02:00
Oleksii Lymarenko 2cab2bdc05 fix privacy summary elm locator; changed python string formatting
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-10-10 13:28:52 +03:00
Igor Mandrigin 0b22bddca2 Show 3-word names in profile screens in Desktop.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-10-10 12:23:26 +02:00
Roman Volosovskyi 3dd532c656 fix "DexArchiveMergerException: Unable to merge dex" by requesting status-im:function via jitpack 2018-10-10 13:17:06 +03:00
Roman Volosovskyi 16fd0c272e [#6116] [desktop] escaping was moved to react-native-desktop side 2018-10-10 13:11:43 +03:00
yenda 2a02f63567 support for clickable links and channels on desktop
Signed-off-by: yenda <eric@status.im>
2018-10-09 22:51:07 +02:00
Andrey Shovkoplyas b776af96c6 make iphone xs max owners little bit happier
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-10-09 14:53:11 +02:00
Andrea Maria Piana 84151ea996 Ignore messages with too high clock-value and prevent stored messages to pollute the database
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-10-09 14:34:29 +02:00
Andrey Shovkoplyas 17053019e3 fixed rebase mess with default-chat-color
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-10-09 13:58:44 +02:00
Vitaliy Vlasov a0f707fee2 Add port arg to ubuntu-server.js
Use the value of REACT_SERVER_PORT env var if set

Change node port and datadir depending on the value of DEV_BUILD config
variable

Fix missing paren

Bugfix

Remove desktopJSBundlePath

Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-10-09 14:30:50 +03:00
Andrey Shovkoplyas d32f15243d colors refactoring
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-10-09 13:26:42 +02:00
Andrea Maria Piana 78b6d67d79 Allow to edit group membership
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-10-09 10:40:13 +02:00
janherich 66ef32d3b9 Move all the legacy handling into transit 2018-10-08 21:00:59 +02:00
janherich f507484dc8 Desktop chat replies 2018-10-08 20:59:05 +02:00
yevh-berdnyk 95639d1bf2 Token info url is changed to https
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-10-08 20:10:27 +03:00
Roman Volosovskyi ce4d3eb88a [#6162] fix passphrase-validation 2018-10-08 16:26:20 +03:00
Roman Volosovskyi 884bbbb813 [#6122] prevent submitting of recovery phrase when it is empty 2018-10-08 16:09:52 +03:00
Roman Volosovskyi ccf037c167 [#6074, #5656] [desktop] fix caret jumping in message input & message input on switching 2018-10-08 16:08:00 +03:00
Roman Volosovskyi 91a50d0c4c [#4779] fix Bootnodes are shown as enabled when they are not 2018-10-08 16:05:25 +03:00
Serhy c863f05a83 Fix tests after wallet modal button moved
Signed-off-by: Serhy <sergii@status.im>
2018-10-08 15:38:12 +03:00
Andy Tudhope 2d9aaf1893 Adds cryptolife and introductions to default public chats
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-10-08 13:03:46 +02:00
yevh-berdnyk 7613e642ff Fixed username verification in public chat, added StaleElementReferenceException to rerun errors
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-10-08 14:01:27 +03:00
Oleksii Lymarenko 3bc7378544 fix for python35 string formatting
Signed-off-by: Oleksii Lymarenko <alexey.lymarenko@gmail.com>
2018-10-08 11:53:33 +03:00
jakub 75f23a19ad drop use of artifactory maven repo
Signed-off-by: Jakub Sokołowski <jakub@status.im>

- rename jar file to match flatDir search method
- try using ivy repo to pull status-go from github
- drop use of artifactory in pom.xml
- move status-go version to a STATUS_GO_VERSION file
- upgrade status-go to 0.16.0
- unzip with overwriting
- prepare-ios: doewnload archive only if it doesn't exist
- fix prepare-android and prepare-ios
- use Makefile targets to make sure status-go archives exist
- remove unnecessary call to make prepare-android

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-10-05 18:18:58 -04:00
Max Risuhin 3b998904d2 Repair RPATH for Status native binary
Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
2018-10-05 18:43:00 +03:00
Goran Jovic 260d8a5b94 fix for the build problem on android
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-10-05 15:12:39 +02:00
Max Risuhin de6b7b1809 Set JS_APP_NAME to exported one from Status JS bundle
Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
2018-10-04 23:32:54 +03:00
Oleksii Lymarenko e8c68cfff9 passphrase validation tests added
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-10-04 18:40:42 +03:00
Vitaliy Vlasov 5d6f7d4daf Fix react-native-desktop URL
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-10-04 18:17:02 +03:00
Igor Mandrigin 42951c7a67 Display 3-word names even for known contacts (and for yourself).
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-10-04 16:18:27 +02:00
Vitaliy Vlasov f4eff839ce Add not-sent-without-tap translation
Set link to rn-desktop repo fork

Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-10-04 15:27:06 +02:00
Andrey Shovkoplyas 1b6d51ff11 implemented functionality to request user action from dapps
fixed qr code js api

Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-10-04 15:25:18 +02:00
Goran Jovic cb94f9f6da feature #6065 - lpt token
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-10-04 15:23:12 +02:00
Goran Jovic 77b4dafe3e bug #5975 - navigating back to chat after chat initiated transaction
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-10-04 15:22:10 +02:00
Roman Volosovskyi 34f8031d9f fix reloading of views 2018-10-04 15:06:12 +03:00
jakub 27667dd949 upload PR build artifacts to a separate bucket, also update desc
also splify syntax with helper methods and variables

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-10-03 12:03:15 -04:00
jakub 4f9b2d91ea upgrade QT for desktop to 5.11.2 (solves #6053)
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-10-03 11:49:52 -04:00
Goran Jovic 22119ccf27 feature #4255 - backup recovery phrase in desktop app
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-10-03 16:09:05 +02:00
Dmitry Novotochinov 5dec44340d Add wizard and 'card is ready' screen
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-10-03 16:50:41 +03:00
yenda 23679ac5b4 [fix #6087] error on empty messages
add a guard so that `right-to-left-text?` function doesn't throw
an error on empty content

future empty messages aren't going to pass validation

Signed-off-by: yenda <eric@status.im>
2018-10-03 12:09:44 +02:00
yevh-berdnyk 37c3f30d75 Updated share public key accessibility ids
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-10-03 11:10:15 +03:00
yenda 0caab1f7ce Fixup command validation
Signed-off-by: yenda <eric@status.im>
2018-10-03 00:05:19 +02:00
yenda df6432240a do not dispatch unecessary events
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-10-02 22:12:57 +02:00
Andrey Shovkoplyas a1d0dcc0ec introduced new status js api according latest web3 opt-in api 2018-10-02 22:12:46 +02:00
yenda 81b2afebc1 validate incoming message
- add validate method to StatusMessage protocol
- spec all message types for use in validate method
- use valid method after transit/decode step to reject
invalid messages

Signed-off-by: yenda <eric@status.im>
2018-10-02 20:52:04 +02:00
Dmitry Novotochinov 7a06a415c2 [#5964] hardwallet screens flow 2
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-10-02 21:15:28 +03:00
Aleksandr Pantiukhov 77f7a538f1 [#6066]: Update Livepeer listing + add livepeer.tv
Signed-off-by: Aleksandr Pantiukhov <alwxndr@gmail.com>
2018-10-02 18:41:40 +03:00
Aleksandr Pantiukhov 523fa4ee09 [#5529]: Add UI for sharing deep links; update QR code screens
Signed-off-by: Aleksandr Pantiukhov <alwxndr@gmail.com>
2018-10-02 18:39:15 +03:00
janherich 12021554f3 Ensure version compatibility 2018-10-02 16:04:05 +02:00
hetvart d49628f648 changed testrail ids and mark according to new testrail structure
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-10-02 16:19:48 +03:00
yenda f6a50b2799 [fix 6051] log error during connexion and pass cofx
Signed-off-by: yenda <eric@status.im>
2018-10-02 14:11:05 +02:00
Andrea Maria Piana c289b0bfb2 Disable group chats in nightlies
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-10-02 14:04:44 +02:00
Igor Mandrigin 977dc5edf8 LES Mode: Fix config so that node starts properly.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-10-02 13:51:24 +02:00
Serhy 8e317afe65 Migrate autotests to use new testrail suite
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-10-02 14:46:09 +03:00
Andrea Maria Piana 165f1a46c7 Propagate signed membership information
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-10-02 12:06:28 +02:00
Volodymyr Kozieiev e89628ce3a Fix chat loading time
Signed-off-by: Volodymyr Kozieiev <vkjr.sp@gmail.com>
2018-10-02 09:43:48 +03:00
Roman Volosovskyi b6bb596a00 [#6042] [desktop] fix Caret position is changed when typing fast in input message field 2018-10-02 07:54:18 +03:00
Roman Volosovskyi c91e503b94 [#6043] [android] fix "Fetching messages..." shifted down when appears in public chat modal 2018-10-02 07:52:07 +03:00
yenda 3002ca5b07 remove print statement
Signed-off-by: yenda <eric@status.im>
2018-10-01 18:26:08 +02:00
yenda c9e4a11487 [fix 6052] check empty filters
Signed-off-by: yenda <eric@status.im>
2018-10-01 13:12:34 +02:00
Igor Mandrigin 851a3db9ee Add an option to run LES on Ropsten as an experimental feature.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-10-01 13:10:29 +02:00
yevh-berdnyk 1c9a3e38b3 Added public chat bot
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-10-01 12:58:49 +03:00
yevh-berdnyk ac27625410 e2e tests updated according to 6041
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-10-01 12:53:44 +03:00
Roman Volosovskyi e4639871ec fix make android-ports command for real devices 2018-09-30 09:22:33 +03:00
Igor Mandrigin 908c0eff46 Remove unnecessary fonts from our app bundle.
Remove unused fonts on Android.
2018-09-28 20:04:27 +03:00
Goran Jovic 88929db80b feature #6026 - USDC token 2018-09-28 20:02:09 +03:00
lokalise-bot 12858a3d79 add malaysian translation 2018-09-28 20:00:52 +03:00
jakub b03ffda01e add python-dev to docker build image
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-09-28 12:55:59 -04:00
Roman Volosovskyi 0a768bdd9c [#4728] make [Enter] button default to proceed during account creation, chat creation, account restoring
more :on-submit-editing

Signed-off-by: Roman Volosovskyi <roman.wolosovskyi@gmail.com>
2018-09-28 19:27:22 +03:00
Roman Volosovskyi f3f476fa89 [#5277] [desktop] escape html tags in messages 2018-09-28 19:18:27 +03:00
janherich 44fbe62773 Chat replies + refactoring 2018-09-28 16:15:47 +02:00
yenda 965381f376 fix store-event cofx position
Signed-off-by: yenda <eric@status.im>
2018-09-28 15:57:32 +02:00
yenda bbc85e77a8 increase javaMaxHeapSize to speed up build
Signed-off-by: yenda <eric@status.im>
2018-09-28 14:05:45 +02:00
yenda b8d250ba30 change realm schemas directory layout
the purpose of this change is to avoid the kind of mistakes that
happened in the past were copy/pasting imports led to wrong
migrations that went unnoticed
it will also make it easier to do migrations in the future as the
different versions of the same schemas are grouped together in the
same file and past migrations are grouped in the same file as well
so previous helper functions can be reused

Signed-off-by: yenda <eric@status.im>
2018-09-28 13:37:21 +02:00
Dmitry Novotochinov a4c95ff734 [#5321] fix command message rendering
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-28 14:30:02 +03:00
Vitaliy Vlasov 3147296209 Add doc for ENVTYPE setting
Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-09-28 13:05:42 +03:00
yenda 9fc2105cb8 [fix 6047] fix bridge functions cofx position
Signed-off-by: yenda <eric@status.im>
2018-09-28 12:04:37 +02:00
yenda 8638c562f9 [fix 6034] remove "thanks for..." popup on desktop
Signed-off-by: yenda <eric@status.im>
2018-09-28 11:57:01 +02:00
yenda f37276a648 [fix 6012] can't open dapps from deeplinks
Signed-off-by: yenda <eric@status.im>
2018-09-28 09:44:48 +02:00
Vitaliy Vlasov a90dc39637 Fix ENVFILE variable value for dev desktop builds 2018-09-27 19:03:26 +03:00
Vitaliy Vlasov 7e62ebe96b Fix chat/topic validation
Remove empty line

Fix formatting

Add custom use-valid-contact-code text for desktop

Add red border when validation failed

Add border-width

Signed-off-by: Vitaliy Vlasov <siphiuel@gmail.com>
2018-09-27 18:50:29 +03:00
Anton Danchenko 1ceebe703a Added unique users for transactions tests
Signed-off-by: Serhy <sergii@status.im>
2018-09-27 18:11:30 +03:00
Vitaliy Vlasov 3b1c3bae21 Merge pull request #6031 from status-im/fix/desktop-makefile-add-renatal
Add re-natal commands to make prepare-desktop
2018-09-27 13:33:24 +03:00
Vitaliy Vlasov f67dcb6910 Add separate dev-desktop target
Signed-off-by: yenda <eric@status.im>
2018-09-27 12:29:42 +02:00
Vitaliy Vlasov ae5b585a5e Add re-natal commands to make prepare-desktop 2018-09-27 12:29:25 +02:00
Roman Volosovskyi 66a83a6135 [#5451] [desktop] fix flickering topic input 2018-09-27 13:09:14 +03:00
yenda d225b7cc46 use map of args for utils/show-popup fx
Signed-off-by: yenda <eric@status.im>
2018-09-27 12:05:09 +02:00
Vitaliy Vlasov 4045aa1888 Merge pull request #6032 from status-im/fix/add-web3-utils-to-desktop
Add web3-utils to desktop re-natal
2018-09-27 12:27:15 +03:00
Vitaliy Vlasov d43943ea2a Add web3-utils to desktop re-natal 2018-09-27 12:24:55 +03:00
yenda ba86b84f25 remove unused replace-view function
Signed-off-by: yenda <eric@status.im>
2018-09-26 22:04:25 +02:00
Eric Dvorsak 21cc106ed3 cljs implementation of abi-spec
Signed-off-by: yenda <eric@status.im>
2018-09-26 21:58:14 +02:00
Andrea Maria Piana 0c48d09c71 Add back group chats messages
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-09-26 20:58:03 +02:00
Andrey Shovkoplyas 2346c0ded7 [#5991] Dapp cant recognise Status as web3 provider with enabled Web3 OptIn Access
Signed-off-by: yenda <eric@status.im>
2018-09-26 18:04:50 +02:00
yenda a4cb8b7259 [fix 5857] navigate-to home when deleting chat
Signed-off-by: yenda <eric@status.im>
2018-09-26 18:04:08 +02:00
George Lipov e1c0dff406 Run CLJS unit tests when building desktop
Signed-off-by: George Lipov <gnl@lipov.net>
2018-09-26 18:38:47 +03:00
Pedro Pombeiro 17a8d3a9c9 Unify desktop builds. Closes #5406
- Replace Linux and MacOS scripts in `ci/desktop.groovy` with calls to `scripts/create-desktop-package.sh`
- Replace use of `deployment/env` with `.env` to avoid confusion and be coherent with mobile platforms

Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-09-26 16:45:48 +02:00
yenda 3b7d18594c fix cofx position
Signed-off-by: yenda <eric@status.im>
2018-09-26 15:34:18 +02:00
yenda 32ca986ab2 fix clear history
Signed-off-by: yenda <eric@status.im>
2018-09-26 13:27:36 +02:00
Serhy 559b74ba94 Fixed tests and added accessibility id
Signed-off-by: Serhy <sergii@status.im>
2018-09-26 10:31:41 +03:00
zefeng huang 6d3ca7f5cd fixes #4846
Signed-off-by: yenda <eric@status.im>
2018-09-26 09:04:49 +02:00
yenda e9149786c5 remove usage of merge-effects macro and handlers-macro ns
Signed-off-by: yenda <eric@status.im>
2018-09-25 20:05:52 +02:00
yenda 7fe78b708d fix CVE-2018-6341
update react-dom to CVE-2018-6341
https://reactjs.org/blog/2018/08/01/react-v-16-4-2.html

Signed-off-by: yenda <eric@status.im>
2018-09-25 17:11:28 +02:00
Roman Volosovskyi 4c1eaf8ac4 upgrade realm-js to 2.16.1 2018-09-25 18:03:12 +03:00
Andrey Shovkoplyas 4ab7ccdffd [#5984] Keyboard overlaps message input in public modal chat screen on iPhone
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-09-25 16:14:36 +02:00
Andrey Shovkoplyas 764bbf1e2c moved wallet under options
Signed-off-by: yenda <eric@status.im>
2018-09-25 15:51:29 +02:00
Igor Mandrigin a87f79ab4d Fleet settings: use fleet names from the JSON file.
Signed-off-by: yenda <eric@status.im>
2018-09-25 15:48:13 +02:00
Roman Volosovskyi 261089f568 remove :t/request-requesting-from; fix :t/send-sending-to
Signed-off-by: yenda <eric@status.im>
2018-09-25 15:46:25 +02:00
Roman Volosovskyi 0d2d9dc352 remove :t/confirmation-code 2018-09-25 15:45:50 +02:00
Roman Volosovskyi 87b9ff6c88 :command-requesting 2018-09-25 15:45:50 +02:00
Roman Volosovskyi 9791c183a8 fix :command-sending label 2018-09-25 15:45:42 +02:00
yenda 9d042bad7f [fix 5981] fix "thank you" pop after every login
Signed-off-by: yenda <eric@status.im>
2018-09-25 15:19:48 +02:00
yenda 4bd5d986b0 remove merge-fx macro
Signed-off-by: yenda <eric@status.im>
2018-09-25 15:18:44 +02:00
Roman Volosovskyi 3486a0f5e6 [#5670] [desktop] fix jumping cursor when quickly typing in Recovery phrase 2018-09-25 15:23:33 +03:00
yenda 5c282b6cea fix show-error fx
Signed-off-by: yenda <eric@status.im>
2018-09-25 13:15:33 +02:00
yenda ed2abf9101 introduce fx/defn macro and fx/merge function
intended to deprecate `handlers-macro/merge-fx`

Signed-off-by: yenda <eric@status.im>
2018-09-25 04:17:19 +02:00
Roman Volosovskyi bf2e51f856 fix red screen on figwheel reloading when intro screen has been opened 2018-09-24 20:39:07 +03:00
yevh-berdnyk e6ad72039f False failures fix
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-09-24 20:13:40 +03:00
yenda f0980ab7f7 [fix 5950] closing browser redirects to home
Signed-off-by: yenda <eric@status.im>
2018-09-24 18:06:51 +02:00
Andrea Maria Piana df51731fca Add pfs flag, installation id and nobackup data directory
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-09-24 17:47:02 +02:00
jakub 83cd95ff3c enable github stale bot for closing issues
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-09-24 11:42:24 -04:00
Andrey Shovkoplyas 9175f2e124 [#5698] null is not an object .sendToBridge
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-09-24 17:30:10 +02:00
Dmitry Novotochinov acb8c7905d hide HW screens from navigation
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-24 18:27:56 +03:00
Andrey Shovkoplyas 18b9ba0aac [#5365] Open chat from browser
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-09-24 16:50:25 +02:00
Max Risuhin 6cdff789e1 Upgrade to react-native 0.56
Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
2018-09-24 17:33:12 +03:00
Roman Volosovskyi 85a8a35399 [#5938] [desktop] switch editing mode when leaving profile 2018-09-24 17:04:05 +03:00
Roman Volosovskyi d35b15e54e [#5934] persist text in message input field after navigating to user profile and back 2018-09-24 17:02:57 +03:00
Roman Volosovskyi f558e94e99 reduce touching area for Privacy Policy link 2018-09-24 17:01:47 +03:00
Dmitry Novotochinov 41347ae5e0 [#5898] add HW setup screens
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-24 16:43:01 +03:00
Julien Eluard 10373ae6fd [fix 5870] Added QR code API
Signed-off-by: yenda <eric@status.im>
2018-09-24 12:08:50 +02:00
yenda 8459fef358 Refactor browser and permissions
- move db and models ns to browser module
- remove browser navigation/preload-data
- rewrite dapp-permission logic and move code to permissions ns
- rewrite all browser events according to guidelines and move them to
`status-im.events` ns
- rewrite tests for browser and permissions
2018-09-24 12:08:34 +02:00
janherich c1014fd772 Fix bad navigation call
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-09-24 10:42:36 +02:00
yenda 1ddb09b249 Remove misleading wrap-call-once! fn
Signed-off-by: yenda <eric@status.im>
2018-09-23 17:09:07 +02:00
lokalise-bot 089027c3bf Lokalise: update of translations/pl.json
Signed-off-by: yenda <eric@status.im>
2018-09-21 13:36:05 +02:00
lokalise-bot f1dd24e3b4 Lokalise: update of translations/ko.json
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-09-21 07:03:27 -04:00
Anton Danchenko 79a7a4dfbb fix retrieve passphrase
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-09-21 13:14:23 +03:00
yenda 41d3fe17ea fix account-recover screen errors
when typing a wrong recovery phrase or password, navigating back and
returning to account-recover screen, errors about recovery phrase and
password were not cleared

get rid of navigation/preload-data in the process as it is too clunky

TODO: eventually use screen-params in the future for screen related data
Signed-off-by: yenda <eric@status.im>
2018-09-20 21:18:01 +02:00
yenda 47b739b4df fix create-account white screen 2018-09-20 21:17:49 +02:00
janherich 08c132c8a6 Edit username on desktop
Signed-off-by: yenda <eric@status.im>
2018-09-20 19:13:09 +02:00
Igor Mandrigin e6501af97b Explicitly disable discovery when signing in to the account.
Signed-off-by: yenda <eric@status.im>
2018-09-20 18:52:46 +02:00
yenda d422a40fc6 fix event vector
Signed-off-by: yenda <eric@status.im>
2018-09-20 17:07:57 +02:00
yenda e9dc3fca58 [fix 5921] rename fastlane/metadata/android/pt to pt-PT
Signed-off-by: yenda <eric@status.im>
2018-09-20 16:45:01 +02:00
yenda 01d25e0398 [feature 5923] move default public chats list in json file
Signed-off-by: yenda <eric@status.im>
2018-09-20 16:44:20 +02:00
lokalise-bot 2b61c8e270 Lokalise: update of translations/zh_Hans_CN.json
enable chinese translation by locale
2018-09-20 17:04:33 +03:00
Roman Volosovskyi a3990fe61b fix translations for locales with underscore (like es_419) 2018-09-20 16:56:50 +03:00
Chad 447ee3754a enable latin american spanish locale translation 2018-09-20 16:56:30 +03:00
lokalise-bot 3ae8e58bc4 Lokalise: update of translations/es_419.json 2018-09-20 16:56:02 +03:00
yenda 4904c397e3 [feature 5904] add #cryptocurrency public chat
Signed-off-by: yenda <eric@status.im>
2018-09-20 15:21:06 +02:00
Dmitry Novotochinov 6f3b0698e7 [#5392] disable "sign transaction" button when offline
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-20 15:56:56 +03:00
Pedro Pombeiro 3ae8d7b70d Add PR checklist regarding documentation
Signed-off-by: yenda <eric@status.im>
2018-09-20 14:33:31 +02:00
Igor Mandrigin b58e798acb Bump version of develop tp 0.9.29
Signed-off-by: yenda <eric@status.im>
2018-09-20 14:32:30 +02:00
yenda fbd4ea2f63 remove deprecated navigate-to function
Signed-off-by: yenda <eric@status.im>
2018-09-20 14:31:46 +02:00
yenda d66400d5df explicitely add react-native-safe-area-view as dependency
having it as an implicit dependency of react-navigation
causes an error on android

Signed-off-by: yenda <eric@status.im>
2018-09-20 14:30:10 +02:00
yenda b71005d2fa replace all register-event-db by fx and remove trim-v interceptor
Signed-off-by: yenda <eric@status.im>
2018-09-20 13:37:31 +02:00
janherich 8913dee762 Chat refactoring
Move chat views to ui.screens
2018-09-20 13:27:43 +02:00
yenda 195b70fcdd [fix 5705] fix crash when tapping sign in twice in account recovery
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-09-20 13:08:52 +02:00
lokalise-bot 0658cdbdfa Lokalise: update of polish translations
enable polish translation

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-09-20 07:03:24 -04:00
Roman Volosovskyi 589c45fe59 [#5885] fix Password pop-up 'Sign message' wallet screen overlaps Cancel+Sign buttons on iPhoneX
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-09-20 11:45:35 +02:00
Dmitry Novotochinov 60cb0eb36c [#5825] add hardwallet auth method and connect screens
* add react-native-nfc-manager to detect NFC support
* add "Choose auth method" screen https://www.figma.com/file/UfQjpWl1hmRchHIyY3Wvu2nW/Hardwallet-light-flows?node-id=259%3A29
* add "Hardwallet connect" screen https://www.figma.com/file/UfQjpWl1hmRchHIyY3Wvu2nW/Hardwallet-light-flows?node-id=258%3A594

Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-20 12:30:47 +03:00
yenda 18b71ee625 [fix 5903] fix empty screen when navigating back in create-account 2018-09-20 11:47:32 +03:00
Volodymyr Kozieiev c87cac252e Improved desktop chat UI
Signed-off-by: Volodymyr Kozieiev <vkjr.sp@gmail.com>
2018-09-20 10:49:22 +03:00
jakub ce741d75e9 workaround for dependency failures when doing pod update
https://github.com/firebase/firebase-ios-sdk/issues/1845#issuecomment-422831481

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-09-19 14:13:22 -04:00
jakub f061025b67 update cn.status.im APK link on release
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-09-19 12:48:06 -04:00
Pedro Pombeiro 4ab5e43616 Replace call to GenerateConfig with local JSON. Closes #5739
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-09-19 17:06:10 +02:00
Pedro Pombeiro e69fb18de9 Disable wallet initialization in desktop. Part of #5739
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-09-19 17:03:43 +02:00
Roman Volosovskyi f11b3cc670 restore the last view before entering background only on android in prod configuration
Signed-off-by: yenda <eric@status.im>
2018-09-19 16:01:06 +02:00
yenda 7dbc8a7f39 [fix 5814] fix custom network
Signed-off-by: yenda <eric@status.im>
2018-09-19 13:13:30 +02:00
Eric Dvorsak 5467deec9a [fix 5814] fix add custom bootnode
the validation regexp is expecting a password, there is no password
for bootnodes

Signed-off-by: yenda <eric@status.im>
2018-09-19 10:23:11 +02:00
Vitaliy Vlasov acc574cad2 Merge pull request #5768 from status-im/play-store-german-fix
Fixed Play Store German listing formatting
2018-09-18 20:37:47 +03:00
Aleksandr Pantiukhov eda73bf8ef [#5583]: Stronger security checks in browser; Metamask phishing detector
Signed-off-by: Aleksandr Pantiukhov <alwxndr@gmail.com>
2018-09-18 17:54:42 +02:00
Andrey Shovkoplyas 5d912caf4a allow numbers in chat topics
Signed-off-by: yenda <eric@status.im>
2018-09-18 17:39:31 +02:00
Eric Dvorsak d5fcc0b003 [FIX 5813] connect to custom mailserver button fix
Signed-off-by: yenda <eric@status.im>
2018-09-18 17:37:42 +02:00
Roman Volosovskyi 6438a1387b [#4866] intagrate react-navigation 2018-09-18 14:21:32 +03:00
Pedro Pombeiro 486d4684b8 Improve log format in StatusIm and add timestamps
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-09-18 12:10:39 +02:00
Max Risuhin 2c85d70e48 Log only error from status-go API call result #5816;
Update .re-natal config with new JS modules.

Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
2018-09-18 13:07:49 +03:00
tbenr 51469c507e Fixes #4393
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-09-18 12:56:09 +03:00
Andrey Shovkoplyas 4c05c9a9cd make sign message message text great
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-09-18 12:27:50 +03:00
jakub 3dd776190a use ubuntu:12.04 image to build linux app
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-09-17 16:21:30 -04:00
gnl da934c40c3 Add support for custom URL schemes on the desktop
...and add some missing keys to Info.plist

Signed-off-by: George Lipov <gnl@lipov.net>
2018-09-17 19:31:53 +03:00
janherich 031088b856 Fix unit tests 2018-09-17 12:51:57 +02:00
lokalise-bot 7c7717d101 Lokalise: update of translations/en.json
[#5829] chat commands translations
2018-09-17 12:34:29 +03:00
Eric Dvorsak ccbc0baffb update developer dependencies
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-09-17 10:31:30 +02:00
lokalise-bot eaaf5f0bff Lokalise: update of translations/en.json
[#5829] default dapps translations
2018-09-17 09:26:01 +03:00
Chad 40c23cc166 fix zero plural localisation issue
fix zero case for :t/members-active key
2018-09-17 09:02:58 +03:00
Roman Volosovskyi 448e84a0e9 adjust defview so that componen-map can be passed as the second arg 2018-09-15 08:59:30 +03:00
Chad Jackson dd19989f12 Fix French Play Store title listing translation
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-09-14 19:12:38 +02:00
Dmitry Novotochinov ed63cd4994 [#5474] Handle offline wallet onboarding
* Add :on-error callback to get-token-balance
* Check if online before doing token balance update
* Pull to refresh makes full wallet update, i.e. for all known tokens,
to properly update balances for new tokens that might appear in user
wallet with time and for tokens that were missed during offline

Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-09-14 19:11:32 +02:00
Anton Danchenko 4a21b5192c Fixed assets selection and default running time for chat bot
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-09-14 17:19:33 +03:00
Dmitry Novotochinov 76036c88cc [#5745] validate accout recover result
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-14 17:03:00 +03:00
Pedro Pombeiro 94ee56e43a translations: Add PT translation for Fastlane
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-09-14 13:08:30 +02:00
Anton Danchenko c5549f5d03 fixed issue with empty public key input after entering the key
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-09-14 13:44:50 +03:00
Anton Danchenko 64589d526f chatbot for one-to-one chats
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-09-14 13:34:47 +03:00
Dmitry Novotochinov e0e205f565 Rename notifications/request-notifications
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-13 22:12:24 +03:00
Roman Volosovskyi c948559c09 remove logging of database encryption keys 2018-09-13 20:19:28 +03:00
Dmitry Novotochinov 5944d2b43f [#5734] Check PN permissions on login
Client with versions 0.9.26/27 who recovered their accounts weren't
asked for PN permissions so we now check permissions after user signs in.

Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-13 18:58:56 +03:00
Dmitry Novotochinov 1b40ccbe86 [#5798] change balance tilde color, remove it when 0 balance
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-13 18:57:38 +03:00
Andrey Shovkoplyas a20facd895 web3 opt-in updates
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-09-13 18:27:43 +03:00
Adam Babik a79eca1e23 update status-go to 0.14 (Keys Derivation Padding Fix)
Signed-off-by: Adam Babik <a.babik@designfortress.com>
2018-09-13 16:56:58 +02:00
Vitaliy Vlasov ca2e7795d3 Merge pull request #5318 from status-im/fix/system-warnings-notifications
Add system warnings, delivery notifications, general unread messages
2018-09-13 17:33:06 +03:00
Julien Eluard 71d00cea7a [Fixes #5828] Updated bounties network URL
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-09-13 16:02:54 +02:00
Shi Lei 8fa0522bad [fix #5604] Fixed the problem of tooltips being cropped out on the android platform.
Three screens: account/create, account/login and wallet/transaction-fee are known to be affected by this issue. In the former two screens, the fixes incur no visible UI changes; in the last screen, the tooltips are shifted down by 8 points.

Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-13 16:57:18 +03:00
Chad 30b4234f7b Add latin american spanish translation
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-09-13 14:20:21 +02:00
Igor Mandrigin 710c10faa4 Fix make setup on macOS.
Before, it always downloaded linux NDK no matter which platform you are
using. This way, `make setup` was actually able to break Android build
on macOS.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-09-13 13:00:01 +02:00
Vitaliy Vlasov 62ba35972b Remove on-content-size-change handler 2018-09-13 12:48:47 +03:00
Roman Volosovskyi c61200f9ae [#5180] Encrypt account's db with password 2018-09-13 12:20:13 +03:00
Vitaliy Vlasov d9e7d7c887 Test commit for inverted feature 2018-09-13 12:19:56 +03:00
Lukasz Fryc 0dd008f7b9 Update changelog for 0.9.27 2018-09-13 11:08:28 +02:00
jakub 754b8691f2 upgrade fastlane to 2.104.0
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-09-12 15:55:46 -04:00
janherich 988a1ca2e2 Prices handling in commands impl 2018-09-12 17:39:02 +02:00
Vitaliy Vlasov 33da59f859 Fix formatting 2018-09-12 18:09:47 +03:00
Vitaliy Vlasov 59c1eb1f5f Fix connectivity error view overlay 2018-09-12 16:23:11 +03:00
Vitaliy Vlasov 70aae89d05 Fix error view jumps 2018-09-12 16:23:09 +03:00
Vitaliy Vlasov 0562015fa8 Fix status display by providing public key in message data 2018-09-12 16:21:16 +03:00
Vitaliy Vlasov d0e5ecd48b Add system warnings, delivery notifications, general unread messages
badge
2018-09-12 16:21:14 +03:00
Vitaliy Vlasov 2d3952f252 Test commit to trigger Jenkins build 2018-09-12 16:20:35 +03:00
Vitaliy Vlasov 08e092c824 Fix connectivity error view overlay 2018-09-12 16:20:35 +03:00
Vitaliy Vlasov 7bde1ef1f9 Disable 'Tap for options' on Desktop 2018-09-12 16:20:33 +03:00
Vitaliy Vlasov fc12e22535 Fix error view jumps 2018-09-12 16:20:09 +03:00
Vitaliy Vlasov 3e43d85215 Fix message delivery status alignment on desktop 2018-09-12 16:18:53 +03:00
Vitaliy Vlasov 400e8b6d99 Fix message key so that message status updates work 2018-09-12 16:18:51 +03:00
Vitaliy Vlasov 9136dd0d3f Fix :show-desktop-tab usage 2018-09-12 16:18:03 +03:00
Vitaliy Vlasov a08a98c491 Fix status display by providing public key in message data 2018-09-12 16:18:03 +03:00
Vitaliy Vlasov ffaa85f133 Add system warnings, delivery notifications, general unread messages
badge
2018-09-12 16:17:49 +03:00
Vitaliy Vlasov f240a6bef9 Merge pull request #5795 from status-im/fix/5624-change-chat-options-color
Change links color in chat header
2018-09-12 14:44:33 +03:00
Vitaliy Vlasov 7f8d87dec3 Merge pull request #5782 from status-im/fix/5645-fix-send-message-handler
Fix 'Send message' handler in chat profile window
2018-09-12 14:40:46 +03:00
Vitaliy Vlasov e0f51a424e Change 'Clear history' and 'Delete chat' link color to black 2018-09-11 20:43:28 +03:00
Dmitry Novotochinov ca149062ad [#5593] Disallow decimal wei value for gas price
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-11 20:10:01 +03:00
Roman Volosovskyi 36c1a23e04 fix refactoring leftover 2018-09-11 17:20:14 +03:00
Goran Jovic 247bc75861 bug #4590 - properly scrolling wallet send down when amount is focused and keyboard open
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-11 16:10:48 +03:00
Eric Dvorsak 8dc9af8917 refactoring of events into status-im.events
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-09-11 15:09:54 +02:00
Eric Dvorsak 153d0b2ee1 add first version of codebase-structure-and-guidelines.md 2018-09-11 15:08:25 +02:00
Goran Jovic 89bf1b728d feature #4747 - ens usernames in wallet send
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-11 16:06:47 +03:00
George Lipov fe822e5bc8 Add code-signing scripts and encrypted keychain
Signed-off-by: George Lipov <gnl@lipov.net>
2018-09-11 12:10:33 +03:00
Roman Volosovskyi bd3f9570b3 [#5649] Change react-native-i18n language files to js (Lokalise)
move translations to JSON
read translations from JSON
remove old clojurescript translations files
reload clojurescript on changes in translations folder
2018-09-10 16:14:12 +03:00
Dmitry Novotochinov eb4f34da22 [fix #5063] calculate fiat amount on recipient side
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-07 18:01:47 +03:00
Eric Dvorsak 80aa0e9286 [feature #5213] allow user to select fleet in settings
- get wnodes from resources/config/fleets.json which is taken from
fleets.status.im
- store wnodes by fleet and not by network since they are always the same
- reset wnodes settings during migration
- add option in developper menu to select fleet
- mailservers are now presented by their real name

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-09-07 15:33:29 +02:00
Eric Dvorsak 8d053b4389 [feature #5527] allow user to change status-go loglevel in settings 2018-09-07 15:22:32 +02:00
Vitaliy Vlasov b4fe910ded Fix 'Send message' handler in chat profile window 2018-09-07 13:18:38 +03:00
Max Risuhin aa949c64e3 Copy log files to crash report directory
Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
2018-09-07 12:35:19 +03:00
janherich 252d09ee05 Fix the bug and remove requests 2018-09-06 18:24:17 +03:00
Igor Mandrigin 6de53a5e9c Show a progress indicator while logging in account using saved password.
On slower devices the white screen is shown for a few seconds after the
status logo. It looks like that something is wrong with the app.

This commit adds a simple progress screen (full-screen with an animated
activity indicator) that is shown before the main screen is loaded.
2018-09-06 18:22:40 +03:00
Eric Dvorsak aef1050924 [fix] update yellowbox ignore warning to new react-native api
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-06 16:01:35 +03:00
janherich 9ad29bfc56 Enhanced receive params 2018-09-06 14:51:18 +02:00
Chad Jackson 4e71ac7660 Fixed Play Store German listing formatting 2018-09-06 11:42:46 +02:00
Dmitry Novotochinov e11a3c910d update react-native-udp 2018-09-05 22:29:43 +03:00
Dmitry Novotochinov 482bea2e95 update react-native-camera version 2018-09-05 22:13:37 +03:00
Eric Dvorsak 8eb5047d7a [fix #4819] update react-native to 0.56
Fix figwheel-bridge path in clj-rn.conf.edn
update SplashScreen
update ios to 9.0
updated Podfile.lock
downgrade cocoapods to 1.5.2
update package-lock.json
update pod repo when installing
update appcompat to v27

Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-05 21:27:46 +03:00
yevh-berdnyk 481327fcf4 Updated profile picture, home and signing phrase captures
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-09-05 18:48:26 +03:00
Aleksandr Pantiukhov e03e6a5fc1 Fix of status-im.models.network/action-handler to make tests pass again
Signed-off-by: Aleksandr Pantiukhov <alwxndr@gmail.com>
2018-09-05 16:32:56 +02:00
Aleksandr Pantiukhov b283ffe4af [#5315]: Status development tools: HTTP debugging, updated react-native-http-bridge
Signed-off-by: Aleksandr Pantiukhov <alwxndr@gmail.com>
2018-09-05 15:01:53 +02:00
Vitaliy Vlasov c8e7267f3a Merge pull request #5721 from status-im/fix/5571-fix-blank-screen-on-new-account
Always define request-permissions
2018-09-05 13:44:34 +03:00
Vitaliy Vlasov 5f107c17fe Use updated Status-Go 2018-09-05 12:28:24 +03:00
Vitaliy Vlasov 14cada8373 Always define request-permissions
Remove empty line

Another empty line
2018-09-05 12:28:20 +03:00
Vitaliy Vlasov c176d9a160 Merge pull request #5752 from status-im/bug/config-relative-path
Set .envfile path based on build type
2018-09-05 12:24:33 +03:00
Max Risuhin ab5d69968c Set config env file path based on build type.
Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
2018-09-05 11:54:11 +03:00
Vitaliy Vlasov 6e306fba88 Merge pull request #5748 from status-im/update-desktop-dev-env-setup
Update desktop dev env setup doc
2018-09-04 18:50:00 +03:00
Vitaliy Vlasov a5f2e7722a Add warning about npm versions higher than 5.6.0 2018-09-04 18:49:09 +03:00
Igor Mandrigin d2d8e43535 Ignore Desktop builds for release.
Currently, we don't release desktop betas and it isn't given that the
release schedule will be synchronized. So, for simplicity of support,
let's not build desktop against release branches.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-09-04 11:24:44 -04:00
Vitaliy Vlasov eebdc1d02d Update desktop dev env setup doc 2018-09-04 18:01:35 +03:00
Obi Elledge 990aa20d8b Copy Updates Aug 2018
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-09-04 14:17:05 +02:00
Eric Dvorsak 6d84795b2a [fix 5738] unread counter disappears after app restart
`get-unviewed-messages` cofx was using the `current-public-key`
field from app-db
since it is not set at the point cofx are computed during the init
phase this field is nil and therefore no unread messages were found

the fix changes the cofx so that it returns a function as it is
already done for many cofx that needs parameters that are not
known at the time cofx are computed.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-09-04 14:08:11 +02:00
jakub 495f513de9 remove old jenkisnfiles
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-09-04 07:39:40 -04:00
Dmitry Novotochinov 19590c8e54 [fix #5303] Improve amount validation for /send and /request commands
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-09-04 12:53:49 +03:00
Igor Mandrigin c25abecfc8 Bump version to 0.9.28
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-09-03 19:07:33 +02:00
Eric Dvorsak 02191f0380 [fix 5715] make generate-sym-key-from-password mergeable
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-09-03 19:05:53 +02:00
Eric Dvorsak 3513adb7ca [feature #5422] universal links scannable via QR code scanner
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-09-03 17:14:31 +02:00
Julien Eluard 792c70813f Only interpret extension universal links if flag is enabled
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-09-03 16:00:03 +02:00
Anton Danchenko 1b2eb5826a false failures fix
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-09-03 16:43:50 +03:00
janherich bf068f7909 View & preview implemented
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-09-03 13:45:56 +02:00
Roman Volosovskyi 3570b78ce5 [#5374] upgrade react-native-webview-bridge 2018-09-03 12:29:17 +03:00
gnl d61b9031ad Prettify macOS installation bundle
Signed-off-by: gnl <gnl@lipov.net>
2018-09-03 12:23:23 +03:00
Goran Jovic c35a651f15 bug #5542 - fixed errors when no currency selected - using usd as default throughout the app
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-09-03 11:48:48 +03:00
Andrey Shovkoplyas c96bc5aa8b [#4772] Resolve ENS domains in browser
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-09-03 11:47:26 +03:00
Pedro Pombeiro b7b6a252e1 Simplify setup script and fix Android build when setting up from scratch
- gradle was being called without `npm install` having had a chance to execute

Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-09-03 10:00:37 +02:00
jakub 3d6c2855be run bundle install, specify bundle home for jenkins
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-31 22:54:50 -04:00
Dmitry Novotochinov bdb8688af8 cljfmt formatting fix
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-08-31 22:43:04 +03:00
Julien Eluard ae976e205f Added extensions loading panel
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-08-31 16:41:58 +02:00
jakub f82285b1f4 bump android build archive limits again to 60
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-31 10:24:30 -04:00
Anton Danchenko edd58af80b apk name is a PR number if build for a PR
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-31 10:11:47 -04:00
jakub 789a905743 do't upload to saucelabs for nightlies
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-31 07:56:55 -04:00
Pedro Pombeiro 26464be158 Replace npm prune with cleaning node_modules/
- Fixes build error in https://ci.status.im/job/status-react/job/combined/job/mobile-ios/455/console

Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-08-31 11:57:23 +02:00
Goran Jovic 62db837de5 bug #5694 and #5709 - re-required request events
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-31 10:00:25 +02:00
gnl 80672a5c3e Update CI bundle packaging to support code-signing
Signed-off-by: gnl <gnl@lipov.net>
2018-08-31 10:50:17 +03:00
yevh-berdnyk 6679374573 Fix for transaction confirmation and asset button
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-08-31 10:23:46 +03:00
Eric Dvorsak 1fff9d7c19 [fix 5688] fix calculating node version
Signed-off-by: Adam Babik <a.babik@designfortress.com>
2018-08-30 18:47:28 +02:00
Adam Babik e9399167f6 update status-go to v0.13.1 2018-08-30 18:46:52 +02:00
Pedro Pombeiro 5ee1659b13 Add clean makefile target to ensure build leftover state is removed. Part of #5563
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-30 12:05:25 -04:00
jakub 2a1468cfa9 use dashes instead of dots in artifact filenames
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-30 11:43:56 -04:00
Jinho Jang 00d4770685 Update title.txt and short_description.txt
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-30 08:19:54 -04:00
Jinho Jang f0787c4062 Update full_description.txt
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-30 08:17:40 -04:00
Anton Danchenko 869d64a2ff fixes for false failures in e2e tests
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-08-30 13:16:31 +03:00
Julien Eluard 683e6b5ed0 [Fixes #5496] Added SuperRare NFT support
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-08-30 11:23:25 +02:00
Pedro Pombeiro 96b8edc846 setup: Run gradlew task even if NDK was just installed
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-08-30 10:27:10 +02:00
jakub 95d0a782c3 fix build failure
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-29 23:25:06 -04:00
Max Risuhin 76ace61d17 Integration with breakpad; crash report handler dialog #5425
Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
2018-08-30 01:49:43 +03:00
jakub 6353039171 add a wait for cocoapods lock to disappear
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-29 17:31:19 -04:00
jakub 7d87666c60 add --silent to pod install
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-29 14:59:10 -04:00
jakub d985a82670 add default env type to copy for mobile builds
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-29 14:39:35 -04:00
jakub 5532510c56 run e2e by default only for nightlies
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-29 13:46:31 -04:00
jakub c11cf17009 bump limit for android ro 40 2018-08-29 11:12:32 -04:00
Igor Mandrigin 9b6d538e6d Add permission descriptions for iOS.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-29 10:53:11 -04:00
gnl 15edcc3434 Add specs for clojure.core macros and special forms
This prevents errors like this from slipping by the compiler:

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-29 10:36:08 -04:00
Eric Dvorsak 728831c9c2 remove unused flags
reorganize config flags
remove offline-inbox-enabled? flag
remove universal-links-enabled flag
remove add-custom-mailservers-enabled? flag
remove spam-button-detection-enabled? flag
remove flags from config files

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-08-29 16:30:05 +02:00
Andrey Shovkoplyas b754092710 update status js api according to latest changes in web3 opt-in EIP
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-08-29 17:23:07 +03:00
Eric Dvorsak bca9ae25af add support for pubkey method on ens contract
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-08-29 15:40:30 +02:00
jakub 60b343ef16 bump artifact limits to 30
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-29 08:56:14 -04:00
Igor Mandrigin aff20395f3 Jenkins: don't build unnecessary platforms for mobile builds.
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-08-29 14:45:55 +02:00
yevh-berdnyk ec611424cb Fixed GH report layout and limited length of errors
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-08-29 15:44:36 +03:00
Serhy b0b23bb735 Fix info log on logout process
Signed-off-by: Serhy <sergii@status.im>
2018-08-29 15:25:11 +03:00
Igor Mandrigin e508d98316 Have a single notification about builds.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-29 14:22:22 +02:00
gnl 906fb8a3e8 Update .gitignore
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-29 08:08:39 -04:00
Julien Eluard 888bd5c2d6 [# 5603] Updated bounties.network address
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-08-29 12:23:44 +02:00
Vitaliy Vlasov c1bb9278bb Merge pull request #5663 from status-im/fix/desktop-signin
Fix desktop signin text input field
2018-08-29 12:35:05 +03:00
jakub 2d6764862a remove default value from Jenkinsfile.combined
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-28 22:33:18 -04:00
jakub 0bbfe24aec make sure we don't pass origin/ with branch name to child jobs
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-28 15:01:30 -04:00
jakub 3a3a6f2aa5 add default value for BUILD_TYPE parameter
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-28 12:55:15 -04:00
Eric Dvorsak 01b89cc8b1 [FIX 4031] update realm to fix vulnerability in dependencies
This commit updates the version of realm-js

Vulnerability has been fixed in realm-js after we notified them

Security vulnerability in hapijs / hoek 4.2.1 (package-lock.json)
https://nvd.nist.gov/vuln/detail/CVE-2018-3728

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-08-28 17:05:27 +02:00
Andrey Shovkoplyas 3ca9ba892c [#5449] Activity loading indicator persist staying on Android
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-28 16:35:28 +02:00
yevh-berdnyk a22d13fd80 Added screenshots for failed tests and device number to errors
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-08-28 17:06:28 +03:00
yevh-berdnyk 4ddb9d582a False failires fix
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-08-28 17:02:41 +03:00
Eric Dvorsak bb339dc39b refactor login flow
simplified flow:

- event `:ui/login` is dispatched
- node is initialized with user config or default config
- `node.started` signal is received, applying `:login` fx
- `:callback/login` event is dispatched, account is changed
in datastore, web-data is cleared
- `:init/initialize-account` event is dispatched

replace event dispatches by function composition

fix bug in universal links where url to be processed after login
was never removed

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-08-28 14:46:33 +02:00
Eric Dvorsak dacfe97a58 refactor events and fns to dedicated namespaces
- move init events and fns to dedicated namespace
- move web3 events and fns to dedicated namespaces
- move signal events and fns to dedicated namespace
- move notifications events and fns to dedicated namespace
- cosmetic fixes
- remove print statements
- fix formating
- remove unused imports
2018-08-28 14:44:55 +02:00
Eric Dvorsak 002f3e73d1 refactor :initialize-account into single event
fix tests for :initialize-account refactoring
fix destructuring typo
2018-08-28 14:44:55 +02:00
Vitaliy Vlasov 6e2a2ca1b3 Add comment describing the rationale for the workaround 2018-08-28 13:31:15 +03:00
Vitaliy Vlasov 3d09252bb1 Fix desktop signin text input field 2018-08-28 11:28:41 +03:00
jakub 198596d5e6 fix access to CHANGE_ID
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-27 20:03:00 -04:00
jakub 76e9501541 prepare Jenkinsfile.combined for PR builds
- add missing Lint step for mobile builds
- add missing upload steps for android
- prefix fastlane calls with bundle exec
- update slackSend to format for PR builds
- silence fastlane notifying slack, Jenkins already does

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-27 19:34:00 -04:00
jakub 60b68758a8 add missing plist copy step for macos build
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-27 17:22:18 -04:00
Igor Mandrigin 02545cc3d0 Implement "Save Password" for iOS.
Update react-native-keychain to 3.0.0 release.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-27 17:09:55 +02:00
jakub cf0a49b3b1 use shortCommit for e2e build filename
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-27 09:46:05 -04:00
jakub de12317820 remove useless CHANGE_ID check in release build
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-27 09:36:26 -04:00
Goran Jovic 8b8b7b2848 feature #5582 - added BRLN coin (mainnet)
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-24 18:58:42 +02:00
jakub 17cca3a7c4 add metadata, change filenames, switch DO space to status-im
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-24 09:51:45 -04:00
Eric Dvorsak 67a86f57e9 [fix #5612 #5613] improve contact code validation
- fix contact code validation for universal links
- go to profile when following universal link pointing to
user own contact code
- fix contact code validation for add contact field

spec for validating public-key has been changed to a
regexp that only accept valid normalized public-key

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-08-24 15:35:08 +02:00
Andrey Shovkoplyas 11199c13ee [#5623] Bancor: "Oh, no..." error if try to buy token for ETH (or SNT)
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-24 15:19:25 +02:00
Igor Mandrigin 172d63af4c Fix for the navigation after account recovery.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-24 14:17:39 +02:00
Eric Dvorsak c5b17ac637 [fix #5599] add semaphore for recurring events
:sync-wallet-transaction and :sync-state are self firing events that
dispatch themselves later. this commit introduces semaphores to prevent
these event-loops from starting multiple times when the user logs out and
logs in again.

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-08-24 13:34:21 +02:00
Goran Jovic d46eec0bc8 bug #4476 - fixes reoccurrence of recovery phrase in logs
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-24 10:51:27 +02:00
Andrey Shovkoplyas e7a8dfc629 [#5621] Sign in is not working in Superrare dapp
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-24 10:08:14 +02:00
Andrey Shovkoplyas 70fe1e58f7 [#5616] Persistent error "Intrinsic gas too low" popup when buying cryptokitty
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-24 09:23:45 +02:00
Andrey Shovkoplyas ee0447b36c [#5561] Add SuperRare to DApp list
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-08-23 18:14:49 +03:00
Anton Danchenko 900949afed logcat tests will run against each PR
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-08-23 17:04:46 +03:00
Goran Jovic 2b89d1e25c feature #5310 - improved validation in account recovery screen; also bug #5353
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-23 13:09:15 +02:00
Volodymyr Kozieiev 861892e776 Enable emojis in desktop chat
Signed-off-by: Volodymyr Kozieiev <vkjr.sp@gmail.com>
2018-08-23 12:16:25 +03:00
jakub 4171bf486e fis case for build type when copying .env.nightly
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-22 15:20:47 -04:00
jakub c5f81d2bc4 yet another fix for DIAWI_URL argument
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-22 14:28:16 -04:00
Volodymyr Kozieiev 9c1bfa8a21 Now user profile can be opened from public chat
Signed-off-by: Volodymyr Kozieiev <vkjr.sp@gmail.com>
2018-08-22 19:01:36 +03:00
jakub 9ceb02e123 fix passing parameters
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-22 10:03:52 -04:00
Volodymyr Kozieiev e89adfee55 Fixed desktop api for using fleet
Signed-off-by: Volodymyr Kozieiev <vkjr.sp@gmail.com>
2018-08-22 16:47:06 +03:00
jakub aea94837e5 fix naming of android packages
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-22 09:13:55 -04:00
jakub a7677b024d fix paths for uploading artifacts
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-22 08:44:39 -04:00
jakub 5fb33cc461 split groovy scripts more, use job parameters
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-22 08:13:04 -04:00
Serhy 68e4be9197 Do not enable asset if its balance more than 0
Signed-off-by: Serhy <sergii@status.im>
2018-08-22 11:40:37 +03:00
Andrey Shovkoplyas 42abd16e9a [#5260] Implement web3 provider Opt-in access
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-08-22 11:31:54 +03:00
Chad d354da6cb9 manage Play metadata with Fastlane and git
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-22 10:22:53 +02:00
Adam Babik f054830533 Set FLEET in env variable
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-22 10:21:58 +02:00
jakub 7ecf1465b1 remove unnecessary call to build_no.sh
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-21 16:56:32 -04:00
jakub ae0a017b50 fix uploading to digitalocean 2018-08-21 12:38:32 -04:00
Andrey Shovkoplyas a0e7dc65c4 moved wallet transactions ns
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-08-21 17:35:13 +03:00
jakub d38f74fdfd create Jenkinsfile.combined and extract build teps
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-21 10:27:12 -04:00
Volodymyr Kozieiev 449e5257d5 Custom fonts loading added to desktop app (#5470)
* Custom fonts loading added to desktop app

* Fixed fail in tests runnings

* font-weight property removed from couple styles in favor of font aliases
2018-08-21 16:18:16 +03:00
Aleksandr Pantiukhov 1af763fece Buildscript fix: we used a wrong comment indicator before
Signed-off-by: Aleksandr Pantiukhov <alwxndr@gmail.com>
2018-08-21 14:45:12 +02:00
pacamara 3f73c5545d Fixes #5293: Messaging/transacting take too long to be processed
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-08-21 13:15:16 +02:00
Goran Jovic 9ddcbe863a bug #5568 - correctly passing gasPrice param
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-21 12:10:44 +02:00
gnl b0a514a427 [#5467] Make app searchable with Spotlight
Download app skeleton from Status repo and add Info.plist overlay with
required metata to enable correct Spotlight indexing.

Signed-off-by: gnl <gnl@lipov.net>
2018-08-21 12:31:05 +03:00
Goran Jovic b9142e45f6 bug #5224 - showing gas info in unconfirmed transactions
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-21 11:15:05 +02:00
Goran Jovic d7bd95dc64 bug #5243 - using correct error code for image picker compononent
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-20 18:04:11 +02:00
Goran Jovic e09e509556 bug #3911 - fixed balance in asset field when value too long
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-20 18:02:44 +02:00
Max Risuhin 80ffaa3b48 [#5558] Update status-go git tag and rctstatus.h methods titles
Signed-off-by: Max Risuhin <risuhin.max@gmail.com>
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-08-20 18:25:24 +03:00
Andrey Shovkoplyas 175dd48f67 [#5558] ".callPrivateRPC is not a function" fix for desktop 2018-08-20 18:24:45 +03:00
Roman Volosovskyi 1cb5828ce6 [#4732] upgrade react-native-testfairy to 2.14.1 2018-08-20 16:00:12 +03:00
Roman Volosovskyi 6e0d18f76d [#5439] hide passwords from accessibility services 2018-08-20 15:54:08 +03:00
Vitaliy Vlasov 7ea9e63195 Merge pull request #5329 from status-im/fix/4435-add-delete-chat-option
Add remove-chat button next to chat title
2018-08-20 13:42:58 +03:00
Vitaliy Vlasov 1186b73be8 Set current-chat-id to nil once chat is deleted (desktop only) 2018-08-20 13:42:08 +03:00
Vitaliy Vlasov e40d06f8d9 Fix photos not updating 2018-08-20 13:42:07 +03:00
Vitaliy Vlasov 88740eaf52 Add remove-chat button next to chat title
Update chat header design

Aligh header heights

Add 'Clear history'; some reformatting

Add confirmations

Formatting

Member photo fix; increase font size for 9+ unviewed messages indicator

Fix chat view autoloading upon tab switching; Merge with desktop

Fix add-to-contacts
2018-08-20 13:42:07 +03:00
Vitaliy Vlasov e59a907005 Merge pull request #5308 from status-im/feature/desktop-advanced-settings
Add advanced settings UI
2018-08-20 13:41:19 +03:00
Vitaliy Vlasov 4285dcb62f Fix mobile UI for mailserver icons 2018-08-20 13:40:02 +03:00
Vitaliy Vlasov 7c2c537a1a Fix adv settings clicks, some styling changes 2018-08-20 13:40:02 +03:00
Vitaliy Vlasov 1dd9591b5e Highlight advanced settings label when selected 2018-08-20 13:40:02 +03:00
Vitaliy Vlasov f5e343c08a Add advanced settings UI 2018-08-20 13:39:56 +03:00
Anton Danchenko a7f9390fee added scroll to logout button
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-08-20 13:10:24 +03:00
Chad 70bd6d0070 less noisy fastlane slack notifications
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-20 10:06:04 +02:00
zefeng huang 6a03d90432 fixes #4108
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-08-20 10:05:12 +03:00
Roman Volosovskyi 1b9c8d3d6f [#4932] add privacy policy to signup, recover and profile
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-18 07:30:56 +02:00
Andrey Shovkoplyas 3e7c059b59 wallet refactoring
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-18 07:28:43 +02:00
Max Risuhin 2b6d6722b7 Copy on stack status-go signal data 2018-08-17 14:05:19 +03:00
tbenr 672e8255c4 Fixes #5347
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-08-17 10:41:57 +03:00
Igor Mandrigin e037b3345a Fix keychain password for PR Jenkinsfiles
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-17 09:39:38 +02:00
yevh-berdnyk 53c9963a46 False failures fix: assets, transaction users
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-08-16 23:54:16 +03:00
Anton Danchenko 169390d2c8 renamed apk for e2e tests
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-08-16 18:38:59 +03:00
Igor Mandrigin 24db421fea Don't lock Jenkins nodes for too long if possible (#desktop).
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-16 15:46:17 +02:00
Igor Mandrigin e8ab892e95 Fix Slack messages for builds.
1) Fill in apkUrl where needed so it is not empty;
2) Remove unused variables.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-16 14:50:38 +02:00
jhe 854acebb70 Remove jail + Status.js API
Signed-off-by: jhe <jan.herich@gmail.com>
2018-08-16 12:59:35 +02:00
Igor Mandrigin 43263a9abe Post-fastlane cleanup. Remove unnecessary plist files.
This functionality is handled in `fastlane/Fastfile` now.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-16 12:58:08 +02:00
Max Risuhin e3aa8a598d Thread safe access to log messages list 2018-08-16 13:20:34 +03:00
Max Risuhin 915a8e7522 Publish GitHub PR page comment on desktop build status change 2018-08-16 01:54:17 +03:00
Igor Mandrigin 31924f19ef Workaround to support parallel iOS builds on the same Jenkins runner.
Realm download script didn't support it, so the simplest solution is
just to patch it and replace before iOS builds.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-15 16:50:01 +02:00
Igor Mandrigin 6e80321f6c Fix diawi upload for nightlies.
BRANCH_NAME isn't set for nightly builds, fix fastlane script accordingly.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-15 14:40:33 +02:00
Anton Danchenko c57a1f4cf7 alert text to error message, removed locator text from the message, reduced running time
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-08-15 13:47:06 +03:00
Goran Jovic dda7cae8f0 bug #5058 - aligned words in recovery backup phrase screen
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-15 10:34:33 +02:00
Roman Volosovskyi 48d81a4f95 [#5278][Android] persist webview state during session 2018-08-15 08:57:51 +03:00
Igor Mandrigin 434046fe9d Upload apk to Sauce Labs using fastlane.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-14 22:55:03 +02:00
Igor Mandrigin c99fd733e6 Use fastlane for diawi, Slack & GitHub comments
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-14 18:05:32 +02:00
Volodymyr Kozieiev edd87192d0 Fixed problem with adding new contact on desktop (#5492) 2018-08-14 17:15:13 +03:00
Igor Mandrigin 329c360a40 Less magic for fastlane parameters.
1. Don't require all the nodes to be provisioned manually to upload to Google play.

2. Don't require all the nodes to be provisioned manually to send to Slack channel.

Pass it as a credential from Jenkins instead.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-14 16:14:07 +02:00
gnl 06bb8c6348 [FIX #4848] ui, i18n: Replace currency indicator with ~
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-14 15:57:03 +02:00
Igor Mandrigin 375515b04f Use the same mailservers for Rinkeby as for Mainnet.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-14 15:55:22 +02:00
Lukasz Fryc 026811c388 Update changelog for 0.9.25
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-14 15:54:42 +02:00
Volodymyr Kozieiev 6cdb1ac629 selectin color changed for selectable text inputs and texts (#5469) 2018-08-14 15:45:37 +03:00
Goran Jovic 879e33b9b5 bug #5356 - added snackbar for wallet errors, removed ATT from default tokens on ropsten
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-14 12:34:24 +02:00
Igor Mandrigin 8f13d97b43 Use fastlane for iOS builds.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-14 10:43:53 +02:00
Roman Volosovskyi 27f0e53bc1 [#5465] disable realm's mixpanel analytics 2018-08-14 11:07:39 +03:00
Adam Babik 0a313ef525 Update status-go to 0.10.3
Signed-off-by: Adam Babik <a.babik@designfortress.com>
2018-08-13 23:03:23 +02:00
Eric Dvorsak 3a982e5d6b enforce lowercase for namehash
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-08-13 16:17:40 +02:00
Eric Dvorsak 1769bfb695 fix tests 2018-08-13 16:17:08 +02:00
Eric Dvorsak 96ac6eb83f user can add contact by ens username 2018-08-13 16:17:08 +02:00
Eric Dvorsak c25b6ec630 working version for stateofus.eth usernames
addr and text["statusAccount"] functions allow to retrive ethereum address
and whisper address
2018-08-13 16:17:08 +02:00
Eric Dvorsak e81704a0b0 small fixes 2018-08-13 16:17:08 +02:00
Julien Eluard 9bbea373f3 WIP 2018-08-13 16:17:08 +02:00
jakub a904730f19 add unlocking macos keychain before xcodebuild steps
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-13 09:05:54 -04:00
yevh-berdnyk c5fc619eff Fixed password in logcat verification and TestFairy warning text
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-08-13 16:03:33 +03:00
jakub d292184aa8 limit number of mobile builds saved by Jenkins
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-13 08:33:33 -04:00
Max Risuhin b87cfe21f0 Set macos deployment target to 10.9 2018-08-13 14:07:01 +03:00
Dmitry Novotochinov 4c16abcfa6 [#5440] Add dismiss button to "Add to contacts" badge
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-08-13 11:47:56 +03:00
Max Risuhin 85aad1d2a2 Define react-native-firebase relatives only for mobile platforms
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-08-12 23:19:43 +03:00
Max Risuhin e2daa89af1 Enable scroll-view rendering optimization for array of children #5012 2018-08-10 17:32:31 +03:00
Dmitry Novotochinov a4541c8af3 [#3352] Improve new message notifications
* Set custom sound
* Tap on notification opens chat
* Show message notifications when app in foreground

Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-08-10 13:48:37 +03:00
Dmitry Novotochinov c9b450119e Update cljs-rn to new version
:watch task use new defaults that don't run app and metro bundler by
default

Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-08-10 11:14:50 +03:00
Igor Mandrigin daf30f2bc6 [#4823] AppStoreConnect: Mark our iOS app as encryption-compliant.
To avoid specifying that we are compliant manually for every build,
we put these values into build setting of the iOS app.
More information on how to do that is here: https://stackoverflow.com/a/36028077

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-09 14:45:31 +02:00
jakub e8c43e2a2c use password for the right host, run before xcodebuild
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-09 14:41:09 +02:00
jakub c70e7a48b2 fix which job is run to update nightly URLs
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-08-09 13:41:55 +03:00
jakub e6b4553ce1 fix git tag push credentials, needs to use token instead of pass
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-08-09 10:59:45 +03:00
jakub 981eb135aa fix variable name for AppImage url 2018-08-08 14:47:30 -04:00
jakub 56d3ae8558 cleanup jenkinsfile and prepare for builds on new linux slaves 2018-08-08 14:11:55 -04:00
yevh-berdnyk a249ca25ac Updated captions in tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-08-08 18:43:26 +03:00
yevh-berdnyk 75d612cb98 Changed run name and TestRail report for PRs
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-08-08 16:49:22 +03:00
Goran Jovic f2b8ccce2a refactor - extracted all model functions from profile events
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-08 13:08:58 +02:00
Goran Jovic 30b4d601fb bug #5307 - showing new contract as recipient in contract creation transactions
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-08 09:15:14 +02:00
jakub 216d6dfb8a fix removal of StatusAppFiles 2018-08-07 14:27:19 -04:00
jakub 3ab00ef6b7 fix typo in ci/Jenkinsfile.desktopbuild 2018-08-07 10:54:37 -04:00
yevh-berdnyk 8b6f924b26 Fixed public key and chat name inputs and amount for tokens
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-08-07 17:42:21 +03:00
Chad 1061fc7a68 Content refresh July 2018
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-07 15:45:04 +02:00
Igor Mandrigin 38ac8d4c20 Bump develop version to 0.9.26 since we are submitting 0.9.25 as a hotfix.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-07 14:57:47 +02:00
jakub bf53fa0c19 fix one more path for ios/archive-develop.plist 2018-08-07 08:31:54 -04:00
jakub 4d1900516f move archive.plist settings to the repo
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-08-07 08:08:13 -04:00
Anton Danchenko 95a686e4c3 added ability to set default network
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-08-07 12:20:38 +03:00
Goran Jovic c216a378e4 refactor - extracted all model functions from accounts events
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-07 11:14:18 +02:00
jakub 7144339b16 move all jenkinsfiles to ci folder for a cleaner repo 2018-08-06 11:25:43 -04:00
jakub 8eaed87a96 cleanup jenkinsfile and prepare for builds on new linux slaves 2018-08-06 11:16:57 -04:00
Goran Jovic ef2d0fd4d0 added SPANK token, #5387 fixed issue with token contract address case sensitivity
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-06 16:08:51 +02:00
Goran Jovic 694a0a37d2 feature #5386 - added MOKSHA coin
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-06 15:22:14 +02:00
Julien Eluard a8d81d9dca Updated address for EthBerlin
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-08-06 13:02:00 +02:00
Volodymyr Kozieiev 4682c52edb [WIP] Changed location of StatusIm.app.zip (now in git) (#5363)
* Changed location of StatusIm.app.zip (now in git)
2018-08-06 12:34:28 +03:00
Julien Eluard 218b129cc3 Added references to new docs.status.im website
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-08-06 09:26:08 +02:00
yevh-berdnyk 2dd1481b59 Fixed amount validation in modal value
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-08-05 20:36:09 +03:00
Goran Jovic 17ec7cb2ec refactor - moved main wallet screen into its own package; merged wallet components into one ns
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-04 13:45:35 +02:00
Goran Jovic a8f267e662 feature #4842 - initially autoconfiguring visible tokens based on balance upon onboarding
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-03 11:40:00 +02:00
yevh-berdnyk 746d580e34 Wallet modal tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-08-02 20:54:52 +02:00
yevh-berdnyk eaa4ef985b Added connection secure and updated connection not secure tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-08-02 12:23:22 +02:00
Roman Volosovskyi 6dd4064b70 remove nfc-react-native module 2018-08-02 11:10:53 +03:00
Goran Jovic 4be98b10bf bug #4404 - removed the 21 char limit from amount field in send and request
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-08-02 08:43:50 +02:00
Igor Mandrigin 6d2161c1d4 Bump mobile version to 0.9.25
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-08-01 13:00:51 +02:00
Goran Jovic 81dbc162b7 bug #4952 - moved the wrong password tooltip a bit up to make the field focusable
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-31 17:09:20 +02:00
Aleksandr Pantiukhov 4a1c8e11a3 setup script updates: wget installation; updated Android SDK installer
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-31 15:13:32 +02:00
Leon Prouger ad5eff54d2 adding Civitas dapp
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-31 15:10:54 +02:00
Goran Jovic 9bac5a223c bug #5265 - transaction history populated only with own transactions
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-31 14:41:09 +02:00
Andrey Shovkoplyas d834b6e37d [#4380] Improve browser security warning
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-31 11:34:08 +03:00
yevh-berdnyk 0e401e6973 Changed browser refresh button locator and sign transaction method
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-31 10:10:20 +02:00
Goran Jovic f38a95fd71 bugs #4724 and #5131 - fixed by adding wallet onboarding for dapp txs
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-07-31 09:29:21 +02:00
tbenr 0f2af863e7 Fixes #4558
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-07-31 09:27:51 +02:00
endenwer bb729c6c81 Use clj-rn for development
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-07-31 09:26:37 +02:00
yevh-berdnyk 011a7e2218 Added DApp public key, transactions filtering, deep link tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-30 16:27:37 +02:00
Volodymyr Kozieiev b9c0bed060 Desktop switched to the same version of status-go as mobile
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-07-30 12:46:57 +02:00
Igor Mandrigin f5ee2758e7 Update status-go to the latest version (develop-g03bf6e37).
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-07-30 12:21:41 +02:00
Roman Volosovskyi 27b3f1b87b remove STUB_STATUS_GO parameter 2018-07-30 06:50:16 +03:00
Roman Volosovskyi a586d177f5 remove JSC jail on native side (Android, iOS) 2018-07-29 08:47:29 +03:00
Roman Volosovskyi dc23ce2803 move PR pipeline to macos_pr nodes 2018-07-26 17:50:06 +03:00
Andrey Shovkoplyas b9cbb28663 fixed icon fn definition
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-26 16:39:24 +03:00
Andrey Shovkoplyas 9a02bca975 experiment modal wallet
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-26 16:38:10 +03:00
Dmitry Novotochinov 063ed16c47 Allow only one wallet transactions sync loop
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-07-26 15:23:07 +02:00
yevh-berdnyk 0aaf20911a False failures fix
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-25 18:43:03 +02:00
Igor Mandrigin c0ca114dfd Release minutae: bump version and update changelog.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-07-25 13:53:46 +03:00
Vitaliy Vlasov ac624ca447 Merge pull request #5284 from status-im/desktop_leftovers
Leftovers from desktop branch since 9th July
2018-07-25 13:46:43 +03:00
deme 4757b06dfb [#5031] Remove additional # to chat title when it is a public chat
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-25 12:20:48 +03:00
Daniel Fernandez 2bf6fc854c Added EasyTrade to DApps
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-07-25 10:59:27 +02:00
Igor Mandrigin 10a0ab1df2 Document the mobile release process in the repo.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-07-25 09:52:55 +03:00
Volodymyr Kozieiev c0697c0bac Latest commits from desktop branch (everything after 9th July) 2018-07-24 21:41:07 +03:00
yevh-berdnyk 290e0b6d0c Added error handling tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-24 20:23:08 +02:00
jakub 66df3f52d1 upgrade fastlane
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-07-24 17:15:58 +02:00
janherich 7acefed224 bug #5269 - fix sending from wallet
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-24 15:17:43 +03:00
janherich 9b990a8038 Delete obsolete code
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-24 15:16:24 +03:00
Andrey Shovkoplyas c5771f3168 webview loading indicator
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-24 14:03:47 +03:00
Volodymyr Kozieiev 56eb0b57a7 prepare-for-platform.sh script doesn't remove node_modules anymore (#5274) 2018-07-24 13:55:49 +03:00
Goran Jovic ced652230c bug #5154 - disabled default password autocapitalize in wallet send 2018-07-24 12:23:28 +03:00
tbenr aab502bca3 Fixes #4783 2018-07-24 12:21:53 +03:00
Kenneth Tilton 48cc45ec6f [Fix #3604] ui, screens, browser, events: deduplicate browser history hence chat elements 2018-07-24 12:20:07 +03:00
Eric Dvorsak 0530f9c8dd Fix fastlane builds
the file with the version number has been moved to subdirectory and a symlink
to it is created, but after the version number is fetched from it where it used
to be

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-07-24 11:12:26 +02:00
yevh-berdnyk a3c25163be Removed old tests and console, added test for faucet from test DApp
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-23 20:12:08 +02:00
Volodymyr Kozieiev 457f2a157a Desktop branch merged into develop (#5266)
* Desktop branch merged into develop
* Fixed review notes by yenda
2018-07-23 18:21:31 +03:00
jakub bdc7284308 disable colors for fastlane to keep jenkins logs cleaner
Details: https://github.com/fastlane/fastlane/issues/316
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-07-23 16:35:36 +02:00
Goran Jovic a5d5ed3596 bug #5171 - fixed incorrect amount validation in wallet request
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-23 15:23:21 +02:00
Serhy 14be2c0d5e [TESTS] Added browser refresh button test
Signed-off-by: Serhy <sergii@status.im>
2018-07-23 14:12:41 +03:00
Goran Jovic f959f6629d bug #5248 - updated REP contract address to match the re-deployed contract
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-23 12:26:29 +02:00
janherich 76a509ed22 Cljs commands 2018-07-23 12:23:10 +02:00
Goran Jovic d1bd86c894 bug #4826 - fixed the issue when navigating back from sign message with android button
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-23 11:44:22 +02:00
Dmitry Novotochinov 2d6fdc0ecc [#5138 #4851 #4865] automatic periodic tx state updates
Fetch transactions state from etherscan every 15 seconds
if there are any unconfirmed transactions

Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-07-20 12:14:21 +03:00
jakub 0e502ac5b8 fix wrong rebase branch 2018-07-20 10:17:21 +02:00
yevh-berdnyk 3229f95ca9 Added new atomic tests for Smoke phase 2
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-19 20:34:49 +02:00
Andrey Shovkoplyas 61374add53 Introduce extended DApp API [#5042]
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-19 19:47:17 +03:00
jakub 2e57b1b8cf recover from rebase fail to avoid manual cleanup of git dir
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-07-19 16:30:11 +02:00
Roman Volosovskyi 40ec6ec47e [#5211] show welcome screen after account creation
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-07-19 11:18:18 +02:00
Rachel Hamlin 38f753d00e Update CHANGELOG.md 2018-07-19 11:16:01 +02:00
Andrey Shovkoplyas e4e6c71600 Allow to connect to any node for dev mode [#4817]
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-19 12:09:04 +03:00
Aleksandr Pantiukhov d3b28ddbe8 re-natal completely removed from the project and replaced with clj-rn
Signed-off-by: Aleksandr Pantiukhov <alwxndr@gmail.com>
2018-07-18 23:56:39 +02:00
yevh-berdnyk 4663c03ac7 Included test for home verification and false failures fix
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-18 15:22:49 +02:00
Rachel Hamlin 74145b6e7f Update CHANGELOG.md
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-18 16:06:16 +03:00
Goran Jovic 77ad488765 bug #5214 - allows empty recipient only in dapp transactions (for contract creation)
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-18 14:29:35 +02:00
Andrey Shovkoplyas 62bab5150e No redirect for manually edited links (for webview) [#5201]
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-18 14:53:48 +03:00
Lukasz Fryc 9766740e43 Remove share data screen from appium tests 2018-07-18 06:59:08 +03:00
Roman Volosovskyi bb7d31a357 [#5169] Remove Mixpanel 2018-07-18 06:57:16 +03:00
yevh-berdnyk 59edf46be3 Fixed tests with relogin
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-18 01:18:48 +02:00
Julien Eluard b38c2686c5 [#5132] Added some DApps
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-07-17 20:19:02 +02:00
Dmitry Novotochinov 3fd2aae932 [#5024] Fix for landscale layout on Backup Seed screen
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-07-17 19:27:09 +02:00
Andrea Maria Piana 08a61b40cf Remove refcode
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-07-17 19:25:18 +02:00
yevh-berdnyk 3ada73af89 Fixed test for transaction message when sending funds from wallet
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-17 11:22:40 +02:00
Andrea Maria Piana 3754e1dbae [Fixes #5130] Select mailserver round-robin on connection failure
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-07-17 08:49:24 +02:00
Dmitry Novotochinov edc7ab480f [#5023] Subscribe to window dimensions change event
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-07-16 18:59:10 +03:00
Lukasz Fryc 51a59a1296 Fix test_offline_status by dismissing the welcome placeholder
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-16 17:37:02 +02:00
yevh-berdnyk a08c556528 Fixed failed e2e tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-16 16:42:26 +02:00
janherich 6a342fd3a0 Full implementation of the /reauest command + tests 2018-07-16 15:10:21 +02:00
Goran Jovic 2cdac26cda bug #3441 - considering gas costs when validating send transaction against balance
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-16 13:23:15 +02:00
jakub ab81d95126 update testend enodes to use floating IPs too
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-07-16 12:53:08 +02:00
Jourdan Luca 9bf16fa5c4 issue #4681
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-07-16 11:38:41 +02:00
yevh-berdnyk 458e7231bd Added new atomic tests for Smoke phase 1 section
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-16 11:36:44 +02:00
janherich 03598d47c2 Complete implementation of the /send command + tests 2018-07-16 08:53:24 +02:00
tbenr 6672400041 Fixes #4938
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-07-16 08:56:17 +02:00
Cheuk Yin Ng 11bb009787 Introduces label component
Label component located inside `status-im.ui.components.react`
namespace, called i18n-text. It replaces the need for the standard way
of creating labels using both `react/text` and `i18n/label`.

Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-13 17:03:55 +02:00
Goran Jovic e9fcba001a bug #5155 - fixed the bug where every token is unknown in send command
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-13 10:24:00 +02:00
Andrea Maria Piana f8c9bec383 [Fixes #5127] Move files to no-backup directory & hash accounts
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-07-13 10:06:36 +02:00
Goran Jovic 6ec40b3e21 bug #4854 - renamed seed or passphrase to recovery phrase in all copies
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-13 07:16:53 +02:00
Andrey Shovkoplyas 23a01ff4c2 Screen cut off when using ERC dEX DApp [#3131]
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-12 21:22:32 +03:00
Pedro Pombeiro 2a6bb4cb8f Set JVM heap size in gradle.properties so that dex can run in-process
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-07-12 19:02:01 +02:00
Andrey Shovkoplyas 242c42ef3a reload page button
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-12 15:27:32 +03:00
Andrey Shovkoplyas a644075310 No browsing history kept on iOS [#5078]
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-12 15:04:31 +03:00
Dmitry Novotochinov 3293c37c81 [#4767] Fix onboarding screen text and button overlap
Also, hide "Fetching messages" from welcome screen.

Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-07-12 12:59:09 +03:00
Dmitry Novotochinov bf9a291a09 [#4073] Fix parse-url regexp
To not identify string like "test...test..." as an URL

Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-07-12 12:50:23 +03:00
Dmitry Novotochinov 867488ae3c [#4301] Move message timestamp to the left for right-to-left languages
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-07-12 12:39:30 +03:00
Andrea Maria Piana f36d5d64cc [Fixes #4944] Enable universal/deep links
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-07-12 11:33:23 +02:00
yevh-berdnyk c0e5d24791 Fix for logcat verifications and connection status
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-11 20:20:52 +02:00
Anton Danchenko fa52958382 added more tests and smoke_1 mark
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-11 19:47:26 +02:00
Pedro Pombeiro 0051b7cb9a Install Android NDK and gradle archives during setup.
Fixes broken `make release-android` step on new machines.

Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-07-11 18:33:34 +02:00
Andrea Maria Piana e564de6bd0 Update docker build to latest sdk
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-07-11 18:18:17 +02:00
Dmitry Novotochinov 44f1ca474b Use correct chain name if custom network added
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-11 18:14:19 +02:00
Dmitry Novotochinov 30a79c88bb [#4857] Update transactions when navigate to tx details from /send message
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-11 18:12:24 +02:00
Andrea Maria Piana a2ee06bc9d [Fixes #4998 ] Handle decryption failures in realm
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-07-11 17:29:56 +02:00
Andrea Maria Piana 1ad6f40f57 [Fixes #5000] Use timestamp from last message if available
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-07-11 17:25:19 +02:00
Roman Volosovskyi 671514c33b [#3931] fix Sign in: Cannot paste text within password field 2018-07-11 14:09:31 +03:00
Goran Jovic 019027ff45 bug #5120 - fixes crash in wallet send if collectibles are enabled
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-11 12:17:08 +02:00
Roman Volosovskyi 8964ec26a4 [#4931] always show only saved :name and :photo-path in my-profile 2018-07-11 12:37:04 +03:00
Roman Volosovskyi 229c64f002 [#5047] Do not show QR code scanner when camera permissions has not been granted 2018-07-11 12:35:58 +03:00
janherich b6a68e79c7 Cljs commands proposal 2018-07-11 09:43:45 +02:00
janherich e817b3f593 Bump version to 0.9.23 2018-07-10 16:47:56 +02:00
Chad b237ea3d6d updated changelog for 0.9.22
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-07-10 14:00:48 +02:00
yevh-berdnyk fcb68e7713 Added tests for logcat verification
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-10 12:19:55 +02:00
Igor Mandrigin 14398e33cb [#4662] Enable iPad support for the Status app.
Use a screen-size independent launch image (a storyboard).

See more at: https://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/

Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
2018-07-10 11:47:24 +03:00
Eric Dvorsak 19b7b2e0f9 use https instead of ssh in package.json
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-07-10 10:29:04 +02:00
janherich be0143a575 Fix clearing unread counter 2018-07-10 10:05:37 +02:00
janherich a7a7543c53 Revert to old submit behaviour 2018-07-10 10:00:36 +02:00
yevh-berdnyk dabaf3216d Fixed repeated testrail ids
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-09 16:08:32 +02:00
janherich 30830fd76d Remove obsolete input handling
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-07-09 08:17:49 +02:00
yevh-berdnyk 6a17f9387c Added atomic tests for chats management and DApps
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-06 20:30:25 +02:00
Goran Jovic 4aaf0bbd17 bug #5057 - automatically converts recovery phrase to lowecase during recovery
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-06 17:02:56 +02:00
Anton Danchenko 784bc2c948 fix for selecting logo
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-06 13:49:37 +02:00
pacamara 5e3f65eac8 Fixes #3639 Persist browser history
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-06 13:23:53 +03:00
Roman Volosovskyi ff4071b7b5 [#4887] fix lagging keyboard and upgrade RN to 0.55.4 2018-07-06 13:20:28 +03:00
Goran Jovic f6f799c86b fixes figwheel repl for android builds on linux
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-06 11:21:55 +02:00
Goran Jovic 75a1430075 bug #4930 - atomic navigation after error prevents send screen being briefly shown with invalid data
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-06 09:52:43 +02:00
Chad d63ffc0a23 updated changelog for 0.9.22 2018-07-06 08:48:35 +02:00
Goran Jovic 21595eede7 bug #4926 and #4806 - showing correct fiat value in /send and /request messages
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-05 15:32:18 +02:00
Goran Jovic ebe1b08b2c bug #4983 - a few workarounds for blinking token transactions in history
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-05 11:38:22 +02:00
Goran Jovic 0a062d1e91 bug #4775 - showing spinner when signing transaction
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-05 10:20:34 +02:00
Anton Danchenko 3d86e646be added more atomic tests
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-07-05 00:05:37 +03:00
jakub 96628caa9e update mailservers from DO to use Floating IPs
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-07-04 16:29:55 +02:00
Andrey Shovkoplyas 3fc35a437d Track collectible events in MixPanel [#4799]
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-04 12:26:48 +03:00
Roman Volosovskyi f74212d9cf downgrade React Native to 0.53.3 2018-07-04 07:02:36 +03:00
Andrey Shovkoplyas 763b9f006e 0 shown when appropriate asset selected [#4900]
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-03 20:57:12 +03:00
Andrey Shovkoplyas ee317c4aeb Wrong number of collectibles in the list and they are mixed up [#4904]
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-03 18:31:18 +03:00
Andrey Shovkoplyas 4c3b9e1555 "eth_uninstallFilter" synchronous request error [#4873]
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-07-03 18:30:19 +03:00
Andrea Maria Piana b34744133b [fixes #4745] Don't query mailserver on restored account
When creating a new account / recovery we don't poll the mailserver anymore for historic messages, which solves the immediate issue of fetching only received messages

Handle messages sent from a different device in public chat / restore history. The message will be added, shown correctly as sent by the user, and the status will be set as sent ( need to check for seen race condition, as messages will now be added twice). This means that multidevice should now work for public chats.

Move contact updates to discovery topic. This is necessary as there is a pre-existing bug whereby contact updates would not work anymore after wallet recovery, as the code relies on the initial contact request being stored on the mailserver, which we cannot guarantee (we only pull 7 days of data). Not pulling history anymore exacerbate the problems but does not introduce it.
To make sure that contact updates will work after wallet recovery, we also need to consider a ContactUpdate in the same way we consider a ContactRequest (the other peer has no idea that the user has recovered the wallet). This does not change any behaviour in terms of obscurity/security as ContactRequest are automatically processed (in both case the contact will be set as pending?, not as accepted)
At this stage ContactRequest, ContactRequestConfirmed, ContactUpdate have all the same logic, i.e. update the contact information, leave the pending flag alone.

Only 1 day of history is fetched for newly joined chats, if catching up 7 days is the cap as before.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-07-03 17:21:59 +02:00
yevh-berdnyk 13c8cbf253 Fix for profile and chats tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-03 14:41:40 +02:00
Aleksandr Pantiukhov 2b6ee450ae [#4901]: Fix npm version issue
Signed-off-by: Aleksandr Pantiukhov <alwxndr@gmail.com>
2018-07-03 14:14:51 +02:00
Goran Jovic e27d38e5ca feature #2696 - chat message after wallet send
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-07-03 12:38:23 +02:00
Anton Danchenko f4c156c3f7 added atomic transaction tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-07-03 12:30:47 +02:00
Dmitry Novotochinov d724a12d51 Chat messages layout fixes
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-07-02 16:54:21 +02:00
Goran Jovic 2423d7c244 bug #4963 - removed balance from asset suggestion box to prevent text overlap
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-07-02 16:53:29 +02:00
Chad c81153d11e Added project changelog
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-07-02 16:29:29 +02:00
Andrea Maria Piana 42509e8fb6 Dont query mailserver when from is greater than to
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-07-02 12:21:43 +02:00
Andrea Maria Piana b9148cb782 Use component-did-mount
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-07-02 10:13:54 +02:00
yevh-berdnyk 0cef5041de Added atomic tests for account management
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-06-30 19:51:54 +03:00
Andrea Maria Piana 6359b3a834 Dont use denormalized name anymore
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-29 22:34:58 +02:00
Roman Volosovskyi 2b8a29817a small changes for coordination of docs and latest addition of RN fork 2018-06-29 16:26:08 +03:00
yevh-berdnyk 2817d00720 Added atomic tests for chats
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-29 14:58:07 +02:00
cammellos c4c5c19a77 [Part of #4944] add deep/universal link ios and use status-im://
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-29 14:54:05 +02:00
Roman Volosovskyi f27e4fe57e build React Native from fork 2018-06-29 06:56:07 +03:00
janherich 03472b6a8e Remove old code which is not used anymore 2018-06-28 17:00:56 +02:00
Andrea Maria Piana a7fc05fcd3 Add support for browse dapps
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-28 14:18:07 +02:00
Pedro Pombeiro c11781d01b Add Farsi public #status channel. Closes #4960
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-28 10:20:32 +02:00
Andrea Maria Piana b17d9bab37 Add universal links for android
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-27 22:45:57 +02:00
janherich 9df15ffc78 Remove old code which is not used anymore
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-06-27 14:17:29 +02:00
yevh-berdnyk d276d576a6 Increased time range for message sending progress bar
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-26 18:26:35 +02:00
Dmitry Novotochinov 190817a0eb enable spam button protection setting for release builds
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-06-26 15:45:28 +03:00
Roman Volosovskyi 42fe00d5cb remove sent-received tracking 2018-06-26 10:46:18 +03:00
Roman Volosovskyi e7427997d2 remove condition (was always false) 2018-06-26 08:30:29 +03:00
Goran Jovic 9a348390d3 bug #4921 - adds a workaround for the conflicting bugs #4876 and #4755
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-25 12:52:51 +02:00
Goran Jovic ad1a31073e bug #4917 and #4914 - not showing message in chat after wallet send
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-06-25 08:05:31 +02:00
Andrea Maria Piana 5935d29d7d Allow user to access account on invalid key
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-06-22 16:03:59 +02:00
Aleksandr Pantiukhov fafd50775b [#4874]: Specified gas price is automatically reverted to default one if open Assets or any screen to specify Recipient
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-06-22 13:17:37 +02:00
yevh-berdnyk d12c05d6f7 Fix for e2e tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-22 12:18:07 +02:00
Andrey Shovkoplyas 76c0490c2a Disable collectibles for beta [#4899]
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-06-22 10:37:37 +02:00
Dmitry Novotochinov fd1dffd38d Add token symbol to balance load fail error message
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-22 08:32:17 +02:00
Goran Jovic ac2780e577 bug #4876 - cleaning up succesful and failed dapp transactions and added stricter check for chat wallet onboarding
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-06-22 08:30:14 +02:00
yevh-berdnyk 8bf083cf88 Added atomic tests for chats and sigh in
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-21 20:08:54 +02:00
janherich 73dab568ff Always try to assert that saved network is the one which node was actually started 2018-06-21 17:49:03 +02:00
Dmitry Novotochinov 08932c4e2b Show mainnet warning
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-21 16:59:41 +02:00
Goran Jovic 63da0ffb50 bug #4832 - not showing erc721 in transaction history as if it was erc20
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-21 16:52:20 +02:00
Goran Jovic 3030c10c5f bug #4890 - reverts the quickfix for vertical alignment of chat command param placeholder
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-21 16:45:09 +02:00
Julien Eluard 50736c658e [#4871] Added some more DApps
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-21 16:40:25 +02:00
janherich 32a2c0ad08 Clear amount when switching assets
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-21 13:25:34 +02:00
Igor Mandrigin 424d7cc6ae Revert "Input text styling" (6a9c8de0e4).
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-21 11:47:37 +02:00
Andrey Shovkoplyas bbdb90fdf6 Support remote SVG images [#4709]
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-06-21 11:36:57 +03:00
Andrey Shovkoplyas 8307e80182 Tx failed with Out of Gas error [#4855] 2018-06-21 09:43:41 +03:00
Pedro Pombeiro 227014674c Add 6 new languages as public channels in the localized language. Closes #4753 2018-06-20 19:11:56 +03:00
Aleksandr Pantiukhov 41dcb2e730 [#3642]: High quality welcome image 2018-06-20 19:06:53 +03:00
Roman Volosovskyi 6028cca377 [#4821] send /send command before after sending transaction (befor pressing "Got it") 2018-06-20 19:05:41 +03:00
Goran Jovic 32bbf4e533 feature #3233 #4095 and #3234 - send and request tokens in chat and wallet 2018-06-20 19:04:55 +03:00
Igor Mandrigin caba84e439 [#4829] Add a patch that fixes complex input on iOS in RN 0.55.x.
The fix is described here: https://github.com/facebook/react-native/pull/19809

The patch:
1. A copy of patched RCTUITextView.m file
2. A pre-action in the "Build" scheme to patch the RN file. See more on
   pre-actions here: https://burcugeneci.wordpress.com/2016/05/25/scripts-we-love-xcode-builds-life-savers/
3. A build step to fail the build if the file wasn't patched.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-20 13:33:40 +02:00
jakub 499f5b0559 disable gradle daemon to make builds more stable 2018-06-20 11:22:22 +02:00
Roman Volosovskyi 77cb0c2f3d [#4671 #4708] mainnet_rpc as default network, no mainnet warning
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-19 20:17:04 +02:00
Andrea Maria Piana ef0fa75ad4 Handle empty/invalid keys
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-19 20:15:16 +02:00
Andrea Maria Piana a313557694 Cap maximum number of days requested to mailserver
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-19 20:13:19 +02:00
Dmitry Novotochinov 810ca1f93a Add Help Center
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-19 20:09:30 +02:00
Igor Mandrigin 35367b79c2 Bump version to 0.2.21
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-19 20:07:53 +02:00
Dmitry Novotochinov 00c5c630f4 Prevent send button spamming in public chats 2018-06-19 11:35:02 +03:00
Roman Volosovskyi 71ff9d9035 [#4759] Handle back button properly after sending transaction (Android). 2018-06-19 11:30:22 +03:00
Roman Volosovskyi 0dd5c11b47 [#4754] discard transaction if transaction's modal is closed before sending transaction 2018-06-19 10:44:19 +03:00
Anton Danchenko c1120119b2 e2e tests aligned with new commands design
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-06-18 16:22:16 +03:00
Julien Eluard 252dab26bc [#4667] Added support for etheremon and cryptostrikers
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-06-18 13:19:34 +02:00
Roman Volosovskyi 6e761cad83 [#4763] prevent navigation back to transaction 2018-06-18 12:06:17 +03:00
Pedro Pombeiro 3b4d7eebc7 Disable geth.log in release builds. Fixes #4782
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-18 10:25:09 +02:00
Eric Dvorsak b40b042b67 [fix 4212] update profiles with concurrent contact-requests 2018-06-15 20:14:52 +03:00
Andrea Maria Piana 5a08383bde Check minimum amount
Use string for inputs

validate gas is not 0

Handle signed/unsigned transactions
2018-06-15 18:32:26 +03:00
Eric Dvorsak 8848b37433 [fix 4417] update toolbar style 2018-06-15 18:29:08 +03:00
pacamara 71867a9674 Fixes #4309: Do not allow empty command to be sent 2018-06-15 18:27:46 +03:00
Dmitry Novotochinov 750b95afd6 Update chat messages styles
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-15 15:08:14 +02:00
janherich be113ab8a4 Unit tests for mark seen functionality 2018-06-15 13:57:59 +02:00
Dmitry Novotochinov 221e6fd2b7 New design for /send and /receive commands
Move markup generation from js side to cljs
Add tx-hash to /send command to display a confirmation
and send user to transaction details screen on icon press

Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-06-15 13:56:47 +02:00
Julien Eluard e449e12a2a [#4663] Added collectibles and CK support
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-14 21:33:50 +02:00
yevh-berdnyk 49bc773037 Fixed accept_agreements method
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-14 20:37:19 +02:00
yevh-berdnyk f81f3e0d05 Added message reliability offline 1-1 chat and push notifications tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-14 19:42:18 +02:00
Andrea Maria Piana 2d54c3e2cc Select random ms until users explicitictly choose one
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-14 15:02:15 +02:00
Igor Mandrigin 0d45683935 [#4755] Keep the transaction source intact on errors/discards.
If a tx was send from a chat, that fact is recorded in its properties, `from-chat?` property.
On errors and discards, this property was reset to `false`, hence, making any chat transaction editable if an error happens or user discards it.
This commit makes this property stay as it is.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-14 13:51:48 +03:00
Goran Jovic 6f209ec4c0 bug #4402 and #4639 - showing failed transactions in transaction history
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-14 13:49:45 +03:00
Igor Mandrigin 56ed407462 Bump the app version to 0.9.20.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-14 11:22:34 +03:00
Sylvain Ageneau 9cf7e05446 [#4504] Sort assets alphabetically (send - asset)
Sort assets alphabetically (by symbol).
Keep ETH as first symbol in the list (like before), sort the rest
alphabetically.
2018-06-14 11:05:16 +03:00
Goran Jovic 986fc2bc7c bug #4746 - using dapp specified gas limit, but default gas price when dapp sets gas limit only
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-14 09:55:36 +03:00
Stepan Lusnikov e7f559c272 Add DAI. Closes #4648
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-13 21:54:07 +02:00
Goran Jovic cdf356bb4f bug #4737 - fixed duplicate payment message on android back button
bug #4736 - amount from the previous transaction in message

Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-13 21:49:30 +02:00
yevh-berdnyk 8d278f3d7d Fixed passphrase input
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-13 17:21:03 +02:00
janherich c9774dbfe8 Mark seen when loading more 2018-06-13 16:33:57 +03:00
Andrea Maria Piana 3ba579961d Update token names
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-13 14:31:36 +02:00
jakub b0b75e398c drop the extra ukranian host
squashed:
- drop the extra ukranian host
- update status-go

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-06-13 14:30:08 +02:00
Andrea Maria Piana 027b558c2d update requirements.txt with compatible dependencies
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-13 13:45:11 +02:00
Andrea Maria Piana 34174cd539 Validate rpc-url when creating a custom network
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-13 13:42:00 +02:00
Andrea Maria Piana c66c457bbb Default to value if key is nil
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-13 13:39:04 +02:00
Julien Eluard 61d7cd2a33 [#4669] Added new DApps
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-06-13 08:19:50 +02:00
jakub 6eeab156fe empty commit 2018-06-12 22:25:11 +02:00
Pedro Pombeiro 292d1e13ba Retry hash retrieval from i.diawi.com if it returns null. Fixes #3455
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-12 18:11:08 +02:00
Goran Jovic 268b07fddc feature #4065 - gas and gas price can be changed for dapp transactions
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-12 16:19:51 +02:00
Aleksandr Pantiukhov 870c67abc0 [#4490]: Advanced button is not collapsed on Profile tab when switching to another tab
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-06-12 15:03:46 +02:00
Julien Eluard 0498d94d08 [#4707] Updated public chat list
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-06-12 15:02:16 +02:00
jakub e54c3c3aed fix declaration location of build_no variables 2018-06-12 12:52:01 +02:00
Jakub 9ac95d3ed8 tag and push within the script (#4540) 2018-06-12 10:08:09 +02:00
Goran Jovic 3f3561123a set default ios simulator to empty string
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-06-12 08:32:47 +02:00
Aleksandr Pantiukhov 41761fd8a2 [#4684]: Share data picture is cut on the top
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-11 20:43:50 +02:00
Pedro Pombeiro 3539020ee2 Update status-go to include latest bootnodes and static peers
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-11 20:40:45 +02:00
Goran Jovic 3eca07cadb bug #4508 - removes tokens and fiat currencies unsupported by cryptocompare
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-11 20:37:51 +02:00
pacamara 45c645082e Fixes #4223: No error when scanning incorrect public key QR code
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-11 20:37:25 +02:00
janherich 535ae6b481 Fix messages from multiple chats problem 2018-06-11 18:30:10 +02:00
janherich 0ad15a79d6 Ensure valid timestamp for all messages 2018-06-11 17:44:01 +02:00
Pedro Pombeiro e3d86beab2 Fix script so that it works with GNU sed
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-11 15:31:33 +02:00
janherich 4ba78de407 Faster seen marking
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-06-11 12:16:42 +02:00
Julien Eluard 952b01e9e1 [#1228] Only enable Next button when passphrase is valid
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-06-11 11:56:03 +02:00
Andrea Maria Piana 6a9c8de0e4 Input text styling
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-11 11:32:59 +02:00
Pedro Pombeiro ed9d678e08 Add DO and Ukr mailservers. Closes #4623
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-08 18:44:21 +02:00
yevh-berdnyk 69610e41ad Added test for verification tokens data using api.ethplorer.io
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-08 16:15:21 +02:00
Andrea Maria Piana 00cd7c8578 Dont show add-to-contacts if dapp
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-08 15:07:02 +02:00
Anton Danchenko 0beeaa0322 ixed build for e2e tests in release pipeline
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-08 13:09:17 +02:00
yevh-berdnyk 8f1610527b Fixed e2e tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-08 13:08:05 +02:00
Pedro Pombeiro 03243e4916 Revert "Use the private RPC client for requests to Status backend when not coming from Dapps"
This reverts commit 2136fe62ce.

Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-07 18:09:39 +02:00
Lukasz Fryc f06f4d7a46 Rerun tests when Connection reset by peer happened
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-07 17:26:10 +02:00
Julien Eluard d13c9cb677 [#3732] Added some more mixpanel events
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-06-07 16:40:21 +02:00
Andrea Maria Piana 608c64e88d Dont run receive-whisper-messages if the user is logged out
This handles a bug whereby we'd run receive-whisper-messages
when the user is logged out.

I could not replicate locally, but a few issues are apparent from
just inspecting the code:

1) there are some race-conditions on logout as we don't wait for all
the filters to be removed. Changing this behaviour is non trivial and
not sure if we can actually handle this completely
(status-go-has-a-message->remove-filter->logout->status-go-deliver-message).
2) no error handling is made in receive-whisper-messages.

This PR defensively handles both cases.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-07 14:16:35 +02:00
Andrea Maria Piana fc5cd95b9c Add border to profile picture & style chat icon
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-07 13:50:35 +02:00
Igor Mandrigin f49cfc02f2 Make the information sharing screen usable on tiny screens.
e.g. an iPhone app on an iPad
This doesn't make it *pretty*, just usable.
2018-06-07 12:12:21 +03:00
Igor Mandrigin c5e078b9d7 [#4651] Set minimum iOS and Android versions.
iOS: 11.0 is the minimal requirement, phone-only application.
Android: 6.0 (API level 23).

[Android API levels table](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)
2018-06-07 12:11:11 +03:00
Igor Mandrigin 125f61b19e Make run-ios accept the simulator name
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-07 09:17:04 +03:00
Dmitry Novotochinov 089717c5e3 Upgrade Instabug to 2.12.0
Surveys stopped working in 2.8.1
2018-06-07 07:14:35 +03:00
Igor Mandrigin 7132e3e423 [#4588] Workaround ellipsis issue on public key in the login screen.
In the latest RN update it seems like `ellipsizeMode: middle` doesn't
play well with negative letter spacing anymore. This workaround remove negative letter spacing.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-06-06 18:31:34 +03:00
yevh-berdnyk 5b3aeccd8f Added chat_name parameter for public chat in message reliability
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-06 15:10:24 +02:00
Andrea Maria Piana 19b0cf4052 Text for empty chat
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-06 12:15:50 +02:00
Pedro Pombeiro 18aaa890a3 Rollback part of 2136fe62ce
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-06 08:58:21 +02:00
Roman Volosovskyi 2e62e945ff [#4550] fix delete group chat label 2018-06-06 09:12:20 +03:00
Pedro Pombeiro 2136fe62ce Use the private RPC client for requests to Status backend when not coming from Dapps 2018-06-06 09:01:43 +03:00
Pedro Pombeiro d3202dffa7 Disable group chats even in dev mode. Closes #4506 2018-06-06 08:59:41 +03:00
Goran Jovic 435b2271fd bug #4593 - fixed gas update after default gas 2018-06-06 06:40:58 +03:00
janherich cd5542f648 Persist unseen messages 2018-06-05 15:24:55 +02:00
Andrea Maria Piana 5cd643b98e Enable custom bootnodes for nightly/releases
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-05 15:04:30 +02:00
Roman Volosovskyi 63ac0d9e82 [#4535] decode browser's uri
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-06-05 13:09:42 +02:00
Andrea Maria Piana 860cfe841d Enable custom mailservers in nightly/releases 2018-06-05 11:17:27 +03:00
Roman Volosovskyi 89e0bf4eca show build number in profile 2018-06-05 11:16:04 +03:00
Anton Danchenko beb7cd2b84 build apk for e2e tests, trigger end-to-end-tests/status-app-nightly job
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-05 09:17:49 +02:00
Eric Dvorsak ab968dba0e [fix] show connecting to peers popup when no peers at startup
previously was only showing up when there was 0 peers after some
disconnection
but sometimes the app starts and user logs in without being
connected to any peer
this means the peers-summary is nil peers count is nil
2018-06-05 07:30:40 +03:00
Anton Danchenko b38dd8f013 transaction verification is fixed
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-04 16:06:26 +02:00
Andrea Maria Piana 75d1c04412 Allow for different password on different mailservers
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-04 14:28:43 +02:00
Anton Danchenko 64f965c392 added test 'sign message in dapp', increased time for validation of a transaction
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-04 12:43:23 +02:00
Eric Dvorsak 8782ecc06d [fix 4574] do not send updates to pending contacts
fixes #4574

updates were sent to all pending contacts
fixes that by filtering on the pending? key
2018-06-02 08:31:24 +03:00
yevh-berdnyk 65fa9e5741 Fixed login in e2e tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-01 20:12:51 +02:00
Andrea Maria Piana 49592f3a50 Allow editing/deleting custom bootnodes
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-01 18:28:10 +02:00
yevh-berdnyk 19ff402b4b Updated message reliability test report
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-01 17:52:14 +02:00
Goran Jovic 434324d5fc bug #4539 - error message for failed transactions sent from chat 2018-06-01 16:27:05 +03:00
Roman Volosovskyi 5d41cdda0c [#4551] fix error on fetching history for removed chat 2018-06-01 16:25:50 +03:00
Andrea Maria Piana 9058c54933 Allow scanning qr codes for custom bootnodes
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-01 13:57:21 +02:00
yevh-berdnyk b345b4a79a Added 1-1, public and offline public chat tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-06-01 12:52:40 +02:00
Roman Volosovskyi ccce109f0b [#4541] fix versioning on ios (should be same as on android) 2018-06-01 12:29:34 +03:00
Andrea Maria Piana 7ef3a5a5da Delete mailservers
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-06-01 11:23:05 +02:00
Dmitry Novotochinov af318822da Enable long tap on long messages
Allows to copy and share text
2018-06-01 12:09:52 +03:00
Andrey Shovkoplyas 2eccca9898 improved new chat UI 2018-06-01 11:39:13 +03:00
Georgie Mathews 0d0c37e4a9 [FIX #4362] Updates App Icons 2018-06-01 11:35:25 +03:00
Roman Volosovskyi b47caf5bbc single GH comment for both platforms 2018-06-01 10:42:28 +03:00
Dmitry Novotochinov f8981ab6cb Update chat messages styling
* Change background color of outgoing messages
* Add more space between public chat messages
2018-06-01 07:18:49 +03:00
Andrey Shovkoplyas 83afbd515a show onboarding for transaction from chat [#4456] 2018-06-01 07:17:49 +03:00
Eric Dvorsak 68eb36f7b1 [fix] support offline contact request, confirmation and update
- fix a bug in profile where app would was returning directly to profile
screen after photo capture, showing updating to user but not actually saving
and broadcasting it
- adds support for offline contact request, confirmation and updates by
leveraging the :sent and :not-sent signal from status-go. Each chat
in the protocol layer uses a `resend?` field to keep track of the current
state of the contact, between `nil`, `contact-request`,
`contact-request-confirmation` and `contact-update`. There is no case
were it can be more than one case because if `contact-request` or
`contact-request-confirmation` was not sent yet `contact-update` is not
necessary as the latest contact infos will be sent with the request/confirmation

Signed-off-by: Eric Dvorsak <eric@status.im>
2018-05-31 17:43:37 +02:00
Andrea Maria Piana 8fd6d55a37 update to latest status-go & dont send testnetwork parameters in android 2018-05-31 16:59:58 +03:00
Eric Dvorsak ee7895fe43 [fix 4387] query mailserver in batches of 24 hours 2018-05-31 16:58:53 +03:00
Anton Danchenko d8c8608419 test 'delete 1to1 chat' has been reworked in order to decrease execution time
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-05-31 16:30:08 +03:00
Goran Jovic 1f4f913ac6 adds a filter to pre-commit hook to prevent analysis of deleted files
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-05-31 12:23:28 +02:00
yevh-berdnyk 955fdc6c17 Added 2 errors for rerun
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-05-31 11:17:00 +02:00
Aleksandr Pantiukhov 7eba090b16 [#4492]: Invalid values for gas limit and gas price are immediately replaced by default ones instead of warning 2018-05-31 10:58:11 +03:00
Andrea Maria Piana 1e4311d4cb Allow editing existing mailservers
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-05-30 21:42:54 +02:00
janherich e59ffc905d Protect against duplicate messages
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-30 18:22:52 +02:00
Andrea Maria Piana 33ad919508 Add custom bootnodes
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-05-30 17:49:13 +02:00
Andrey Shovkoplyas 7711dc51ad fixed sign message text [#4529] 2018-05-30 17:23:33 +03:00
pacamara a2762eb19e Fixes #4334: Update to react-native 0.55.4
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-05-30 14:00:12 +02:00
Igor Mandrigin a27134fb44 Add a suffix (config identifier) to the Android artifacts.
Otherwise, it is possible to override the artifact by building the same commit but in a different configuration.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-30 13:51:54 +02:00
Igor Mandrigin a0cea0bf3f Enable offline inbox for release builds.
Also, reorder `.env.prod` so the keys order is the same as in the plain `.env`
Also, remove obsolete `JSC_ENABLED` flag.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-30 13:32:45 +02:00
Daniel Regeci ce12441340 [FIX #4127] Sign In button is shown when recovering account (android) 2018-05-30 13:25:21 +03:00
Aleksandr Pantiukhov 3b1721dd0d [#4476]: Seed phrase is visible in logs during account recovery 2018-05-30 10:52:57 +03:00
Goran Jovic f432bad3c0 bug #4518 - configured correct number of decimals for POWR, TGT and TIME 2018-05-30 10:51:48 +03:00
Roman Volosovskyi dd8226b31d disable auto-correction for pubchat name 2018-05-30 10:50:21 +03:00
Roman Volosovskyi 08ae404980 check formatting only in changed files in pre-commit hook 2018-05-30 10:47:21 +03:00
Goran Jovic dd37223b58 bug #4485 - shows warning when scanned qr code changes pre-selected asset type or amount
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-05-29 21:16:01 +02:00
Andrea Maria Piana 446ae1b30d Allow scanning qr codes for custom mailservers
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-05-29 19:22:38 +02:00
yevh-berdnyk e2cc3123b2 Updated tests for deleting public chat and wallet recovery
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-05-29 17:45:57 +02:00
Goran Jovic 6f8647e7d7 bug #4496 - taking decimals into account when calculating fiat value of assets 2018-05-29 17:14:12 +03:00
Goran Jovic 40e6f361c7 bug #4491 - changed the copy for amount too precise validation error 2018-05-29 17:12:55 +03:00
Andrea Maria Piana 92289f452e Dont open chat on contact request
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-05-29 14:59:51 +02:00
janherich 874e88fc38 Fix seen statuses
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-29 14:48:27 +02:00
Andrea Maria Piana 638b30c443 Dont use json-string in network config
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-05-29 14:22:36 +02:00
janherich 5ee356fe4f Fix console responses
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-29 14:24:55 +03:00
Andrey Shovkoplyas af7c356134 web3 coinbase async fix
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-29 14:23:57 +03:00
Andrea Maria Piana 26dd1c1f5a Reset realm when fail to decrypt
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-05-29 11:28:44 +02:00
Igor Mandrigin 0955b57d66 Allow multiple build tags for a single commit.
Any commit can be built multiple times with different configurations. We
want the build number to be different for each of them to be able to
simultaneously upload them to GP or iTC.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-29 11:10:13 +02:00
Andrey Shovkoplyas 14a3134edd recovery onboarding [#4498] [#4483] 2018-05-29 11:52:46 +03:00
Igor Mandrigin 2a7c58ad25 Use MaskedData check in the app-db for wallet's password.
Fixes the regression introduced in `789ee61`, leading to being unable to
sign transactions.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-29 10:38:40 +02:00
Eric Dvorsak 203f399aca use from parameter for mailserver requests
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-05-29 10:19:08 +02:00
Eric Dvorsak 3430bfe61e Update last-received everytime a message is received from inbox 2018-05-29 09:58:32 +02:00
Andrea Maria Piana 5b5a5f72ec Add ADR on development workflow
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-05-28 17:16:20 +02:00
Goran Jovic 35467ffd69 bug #4192 - removing mnemonic from db after user backs up seed phrase
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-05-28 16:31:00 +02:00
Andrea Maria Piana 9cfb591068 Remove chat / clear history
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-05-28 16:28:16 +02:00
Anton Danchenko 97c96bbcea bypass minor issues, rerun test in case of 'App stop to respond'
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-05-28 15:51:00 +02:00
Eric Dvorsak 21f9aa1b10 [fix 4466] improve peer-summary-change-fx
do not request messages from inbox everytime a peer is added or removed

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-05-28 15:31:16 +02:00
Igor Mandrigin 998976c5cc Read version from the VERSION file.
Remove unnecessary `echo` to `.version` if we already have `VERSION` in the root folder.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-28 15:22:10 +02:00
Andrey Shovkoplyas e972cc4537 [#3414]
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-28 15:38:39 +03:00
Igor Mandrigin 0eebedadc9 Allow to build any branch in release configuration.
Important to be able to implement nightlies with the release conf.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-28 13:39:17 +02:00
Georgie Mathews 464c2c51ce [FIX #4347] Update Launch Screens
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-05-28 12:14:33 +02:00
Igor Mandrigin 789ee61212 Use a custom type to avoid accidentially logging passwords.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-28 11:56:16 +02:00
Dmitry Novotochinov 686d64888d Add expand/collapse button to long chat messages
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-28 12:07:24 +03:00
Roman Volosovskyi b50cbd036b fix libgnustl_shared.so is 32 bit instead of 64-bit
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-28 12:04:12 +03:00
Andrey Shovkoplyas 7b8950870f Webview is still active after unmount [#4353]
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-28 12:03:24 +03:00
Igor Mandrigin 76f5f020ef [#4292] Use separate jobs to upload files to iTC and Google Play.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-28 10:13:31 +02:00
Anton Danchenko a307d8e2d0 transaction by unique amount, fixed simple DAap test, added new errors to rerun tests list
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-05-26 21:44:46 +02:00
jakub e38ed4144a use trim() to remove newlines when reading VERSION
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2018-05-25 16:52:40 +02:00
Aleksandr Pantiukhov 4f6830b271 [#3941]: Introducing wallet / notification not for new user
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-05-25 16:06:03 +02:00
Pedro Pombeiro 184fb1d612 Disable all translations except English for Beta. Closes #4398
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-05-25 16:03:20 +02:00
Andrey Shovkoplyas 31c905daa7 make dapps great again
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-25 15:11:36 +03:00
Eric Dvorsak 954efd9dd7 [FIX 4405] Add accessibility label for connection status grey bar
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-05-25 13:46:14 +02:00
Goran Jovic 957c09a55e bug 4123 - fixed dapp transactions and incorrect amount formatting in transaction fee screen
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-05-25 13:38:29 +02:00
Eric Dvorsak 4b7360db17 [fix] fix build for recent versions of ndk
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-05-25 13:14:12 +02:00
Jakub dd651f1e82 Merge pull request #4420 from status-im/feature/add-VERSION-file
Keep current version of app in the VERSION file
2018-05-25 07:32:30 +02:00
Goran Jovic 5e33c98008 bug #4123 - fixes incorrect number of decimals for tokens, fixes incorrect network id lookup for token send, fixes token amount formatting where needed 2018-05-25 07:17:01 +03:00
Pedro Pombeiro ae56eec40f Disable group chats in dev mode. Closes #4396 2018-05-25 07:15:18 +03:00
jakub 1633507e95 fix another relative path 2018-05-25 00:11:18 +02:00
jakub 2bf1d3a128 fix path for getting VERSION for xcode 2018-05-24 23:34:48 +02:00
jakub 52236eef8c formatting 2018-05-24 21:55:11 +02:00
jakub f36d55ca70 use commit of VERSION file 2018-05-24 21:52:42 +02:00
jakub 5049d48835 use VERSIOn instead of calling git 2018-05-24 21:52:42 +02:00
jakub 60957e70a3 add fix for finding right tag 2018-05-24 21:52:41 +02:00
jakub 6ab699350d fix path to VERSION in buil.gradle 2018-05-24 21:52:41 +02:00
jakub 7a70bc185e don't create .version, it's redundant 2018-05-24 21:52:41 +02:00
jakub b612fccb70 use build_no script 2018-05-24 21:52:40 +02:00
jakub a3e3cd7891 use VERSION file in Jenkinsfiles 2018-05-24 21:52:40 +02:00
jakub ec6df03fbc pull version from VERSION 2018-05-24 21:52:40 +02:00
jakub 04ddbc708e add VERSION file that holds current version 2018-05-24 21:52:39 +02:00
jakub e6d556679d also fix finding latest_tag for releases 2018-05-24 21:52:39 +02:00
jakub bdd843d209 remove exit 0 from nightly builds too 2018-05-24 21:52:38 +02:00
jakub 1e9fd71b6e get rid of silent fail for andoird/ios builds 2018-05-24 21:52:38 +02:00
jakub bd1422c627 don't add tags when running build_no.sh from gradle 2018-05-24 21:52:38 +02:00
jakub bf0e8ddd5f move build_no.sh to scripts/ 2018-05-24 21:52:37 +02:00
Julien Eluard 09c11e9061 [#4320] Do not inject jQuery in DApps browser
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-05-24 15:17:06 +02:00
Roman Volosovskyi e3b283056c remove views pre-rendering hack
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-05-24 14:50:49 +02:00
Pedro Pombeiro f38ffff7e1 Revert "Use android debug build for PR branches"
This reverts commit 06789a862b.

Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-05-24 14:35:37 +02:00
Andrey Shovkoplyas faddabbf74 Security warning for browser view [#4298]
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-24 13:42:20 +02:00
Julien Eluard 25bb59aec6 [#4310] Added headers to DApps list
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-24 13:41:27 +02:00
Julien Eluard 590e1f9f4f [#4300] Updated DApps icons
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-24 13:40:37 +02:00
Daniel Regeci 7dd9df98b2 [FIX #3603] Tabs are visible along with keyboard when focusing on input field (android)
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-24 13:39:34 +02:00
janherich e1da12d8a2 Fast message grouping/sorting
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-24 13:38:40 +02:00
Igor Mandrigin 32d3b16f83 [#4394] Use zIndex to move inactive tabs back.
That ensures that no view from an inactive tab will interfere with the
active one.

Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-24 08:45:49 +02:00
Igor Mandrigin 502e8b9908 Don't autocorrect entered text (but still show error messages).
Autocorrecting the text in the amount field leads to typos, like 11
instead of 1,0001, etc. We really want to avoid these types of typos for
amounts.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-23 20:11:14 +02:00
janherich 84208aeb85 Correct :shh/post accumulation
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-23 19:55:27 +02:00
Stepan Lusnikov 06789a862b Use android debug build for PR branches
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-05-23 19:37:55 +02:00
Eric Dvorsak 50072ffe3f [fix 4177] handle discovery signals
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-23 17:01:57 +02:00
Anton Danchenko b8e41cb464 added public chat management test, disabled group chat tests, added more errors to the rerun tests list
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-05-23 16:48:15 +02:00
Andrey Shovkoplyas 1752c5bc17 add http:// to url [#3600]
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-23 16:35:11 +02:00
Andrea Maria Piana 735a5b403d Add custom mailservers feature-toggled
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-05-23 15:35:25 +02:00
Igor Mandrigin 732de57444 Filter out non-RPC networks for new and restored accounts.
Those who plainly upgrades, will keep these networks as "Custom" in their DB.

Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-23 15:02:17 +02:00
Goran Jovic f16bd200e8 feature #3231 and #4012 - unified chat and wallet workflow
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-23 15:01:20 +02:00
psdp d4d4406341 [#4201] Remove browser item from home on back button if current page has error
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-23 10:00:24 +02:00
Goran Jovic 5f430d2cc8 bug #4381 - fixed regression in wallet qr code scanner caused by network updates
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-22 20:06:59 +02:00
Goran Jovic 19788619ae bug #4360 - fixed regression with inconsistent use of network and chain id in update token transactions
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-22 18:49:32 +02:00
Igor Mandrigin cc24ff1b82 [#4361] Don't autocorrect incomplete and erroneous entries for transaction amounts.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-22 18:46:47 +02:00
Roman Volosovskyi dcefb0795d Activate whisper envelope deduplication (performance).
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-22 16:55:20 +02:00
Dmitry Novotochinov 9dc689db67 Handle cross-network /send and /receive commands
If network mismatch:
* Disable on-press action for /receive
* Show warning message with network name command originated from

Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-05-22 16:39:12 +03:00
Georgie Mathews 971d780c1c [FIX #4296] Rename Recent Recipients to Contacts in Wallet
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-22 14:38:50 +02:00
Igor Mandrigin 685e4d271e Update the realm reset phrase.
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-22 13:47:49 +02:00
Roman Volosovskyi 579bfe7cf5 remove message appearing animation
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-22 12:32:54 +02:00
Dmitry Novotochinov fd77796cba Ask PN permissions on iOS when account recovered
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-22 12:31:52 +02:00
Dmitry Novotochinov a9e640a55d Update welcome image
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-05-22 11:21:23 +03:00
Igor Mandrigin ff86ea7f95 Timeout and abort Jenkins jobs after 90 minutes.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-21 22:24:26 +02:00
Igor Mandrigin 1aae1a9645 [#4053] Quickfix to not log passwords from the transaction screen.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-21 17:59:32 +02:00
janherich efdd6debb0 Fix network id lookup 2018-05-21 15:31:13 +02:00
Eric Dvorsak 85389a3101 [fix] fix mailserver configuration
- current wnode defaults to main for upgraded account
- current wnode is randomly selected for new and recovered accounts and saved
- fix bug when changing mailserver config because encryption key was not
provided for realm file
- fix bug when logging out with mixpanel tracking because
:unregister-mixpanel-tracking event was removed some time ago

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-05-21 13:13:14 +02:00
Anton Danchenko 23f1c377c5 fixed e2e tests, fixed empty error message in testrail, better error messages
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-05-20 23:53:05 +03:00
yevh-berdnyk 3d33f3feac Added tests for messaging, chats deleting and wallet set up
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-05-20 17:47:39 +03:00
Serhy 26c819cc9c Toggle dev mode to change network
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-05-20 17:46:38 +03:00
Daniel Regeci c0bad8f848 [FIX #3640] No Join button when joining public chat 2018-05-19 09:51:07 +03:00
Andrey Shovkoplyas 54175caeba qr code should be white modal 2018-05-19 09:49:35 +03:00
Andrey Shovkoplyas 7cb17511e9 removed browser navigation, changed "<" on "x", do not updated dapp url 2018-05-19 09:47:15 +03:00
Igor Mandrigin d304063cda Use if-not for error handling in ethereum core functions.
That fixes the exception if we have an error that isn't a string and does not conform to `ISeqable`.

Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-05-18 17:25:45 +02:00
Eric Dvorsak f4ec87d36b [fix] make unread message badge touchable
Unread message badge is not touchable which reduces the surface area
that can be used to go back from a chat when user has unread messages

This gives user the impression that he needs to tap many times to go
back and that the UI lags because a smaller area is touchable when
users have unread messages

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-05-18 17:18:41 +02:00
Jakub d107f18f78 Merge pull request #4332 from status-im/fix/node-selection
don't specify which macos host to use
2018-05-18 17:06:02 +02:00
Eric Dvorsak 1d94a4d1cb [fix] mailbox get-current-wnode-address
wrong symbol was introduced in recent PR

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-05-18 16:37:40 +02:00
Julien Eluard 11c59151f6 [#3946] Improved webview error rendering
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-18 16:11:25 +03:00
Andrey Shovkoplyas 6dec4876a2 move networks under dev mode
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-18 15:25:36 +03:00
Andrey Shovkoplyas 3f3684cddf removed contacts groups and debug console
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-18 15:17:51 +03:00
janherich 7574a1dc25 Erase realm on new installation
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-18 15:16:20 +03:00
Roman Volosovskyi 9b5058d632 handle multiple incoming messages at once 2018-05-18 14:12:46 +03:00
Eric Dvorsak 4f6eeea3b5 [fix] add public-key when adding contact
Previously the public-key wasn't added when a contact was added until
a contact-request-confirmation was received. This was causing contact-update
not to be sent to contacts whose confirmation was not received yet when user
was updating his profile.

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-05-18 11:17:28 +02:00
Pedro Pombeiro 98ee9d8fe4 Remove unused settings from .env files
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-05-18 11:01:34 +02:00
Daniel Regeci 7fec1c82f5 [FIX #4268] Broken message counter when having more than 999 messages
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-18 11:29:30 +03:00
jakub 5375ff5a26 don't specify a single host only 2018-05-18 10:25:42 +02:00
Connor Christie 24d5fabe2e Add support for custom network upstreams
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-18 11:25:21 +03:00
Jakub 41900da38c Merge pull request #4305 from status-im/fix/nightly-build-tag-removal
remove git tag steps that seem pointless
2018-05-17 13:06:33 +02:00
Andrey Shovkoplyas e9cb6b01e7 fixed signin blinking
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-17 13:47:39 +03:00
Daniel Regeci 0f2aaa35e3 [FIX #3683] Advanced option does not autoscroll the screen up
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-17 11:24:27 +02:00
Andrey Shovkoplyas e13ba2078d persist public chat
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-17 11:18:30 +02:00
Lukasz Fryc d2126d4abc added 'open transaction on etherscan' and 'wallet errors' tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-05-17 10:42:28 +02:00
jakub 9622fd5b84 remove git tag steps that seem pointless
I really don't see what these are for so I'm just gonna drop them
2018-05-17 09:27:51 +02:00
Serhy c80d4bd62c Removed debug command test
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-05-16 20:36:20 +02:00
Jakub 436ac1d798 Merge pull request #4131 from status-im/fix/build-numbering
Fix for versionCode conflicts when uploading to Play Store
2018-05-16 16:55:54 +02:00
jakub 79ef297bf7 fix pushing for Jenkinsfile.release too 2018-05-16 15:55:09 +02:00
Jakub 6f8d777cea Merge pull request #4287 from status-im/fix/finding-release-tag
search explicitly for release/xyz tags
2018-05-16 12:40:49 +02:00
Dmitry Shulyak a070635156 Update to status-go with heartbeats and new discovery.summary
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-16 11:27:27 +02:00
janherich ae109c6e99 Second stage of realm transactions
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-16 11:26:44 +02:00
Dmitry Novotochinov 1fc30b798d Set React Native version in build.gradle
Fixes React Native version mismatch error
https://github.com/facebook/react-native/issues/19259#issuecomment-389064401

Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-05-16 10:20:14 +03:00
jakub f69f19ec04 search explicitly for release/xyz tags 2018-05-16 08:26:09 +02:00
Oskar Thorén aa108cda12 ADR: Geth node (upstream/LES/ULC) (#4243) 2018-05-16 10:57:20 +08:00
psdp 25aa55f373 [#3398] Replace re-natal with features added in build.clj script
get rid of build-conf.edn

Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-15 18:09:38 +02:00
Andrea Franz f49de27e04 add decision 0006-wallet-compatibility
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-15 18:57:09 +03:00
Andrea Franz 24127a598b update status-go to use the latest commit with wallet-compatibility
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-15 18:56:11 +03:00
Andrea Maria Piana c27418cd2f Remove username from 1-to-1 chat
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-15 16:38:24 +02:00
pacamara 53349ef31f Fixes #4099: Localize currency according to selected currency
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-15 16:35:03 +02:00
Eric Dvorsak 225d2e2ec0 [fix] request the right topic from inbox when adding new key
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-05-15 10:24:25 +02:00
yevh-berdnyk 9a94779238 Updated test for signing a transaction in a DApp and removed test fro signing a transaction later
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-05-14 19:29:54 +02:00
Stepan Lusnikov 35f7527a1e Add ios 1024 icon
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-14 17:56:51 +02:00
Goran Jovic 030f441ea3 feature #4183 - token transfer history gets actual transaction timestamp from block info
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-14 17:55:34 +02:00
Lukasz Fryc e32ce7af68 Rerun appium tests failed due to infrastructure reasons
rerun_count=0 by default
2018-05-14 17:47:06 +02:00
Julien Eluard c1b217e032 [#4227] Allow DApps to identify status host
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-14 15:30:28 +02:00
Goran Jovic 51e3a07aed feature #4199 - remove sign later and unsigned transactions
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-14 15:03:52 +02:00
Oskar Thoren df794c724d ARD: Disable group chats for beta
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-14 14:54:25 +02:00
Oskar Thoren 750b32d10b ARD: Discovery protocol
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-14 14:53:42 +02:00
Ophelia 95703f9d2f Disable external bots #3813
Removed debug functions from bots.cljs

Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-14 14:49:57 +02:00
psdp 8aeeb19f22 Show spinner when refreshing wallet on iOS [#3667]
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-14 14:49:03 +02:00
Georgie Mathews 1a314f12ac [FIX #1200] updates to webview with bugfix for external links in webview
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-14 14:47:56 +02:00
Julien Eluard 63c9c6908d [#4218] Removed some DApps
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-14 14:46:49 +02:00
Eric Dvorsak baa471a929 remove message cache
message cache was initialized when logging-in so it was basically useless
it was causing a bug when switching account and getting a contact request
from the same user in 2 accounts without killing the app because the cache
was not reset and the subsequent contact requests were ignored

Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-14 14:45:49 +02:00
yevh-berdnyk 0d2849d955 e2e tests updated according to new wallet onboarding
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-05-14 15:22:03 +03:00
Andrey Shovkoplyas 6eea090ef8 updated status-go to latest
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-05-14 13:05:19 +02:00
Dmitry Novotochinov cd41cefa96 Handle mailserver connection error
* Do not try to reconnect when offline
* If online, but mailserver is disconnected, show notification
* Tap on notification starts reconnecting process

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-05-14 11:25:45 +02:00
Daniel Regeci a57b0e6136 [FIX #3921] Align avatar, name and status in top toolbar to the left (1x1, group and public)
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-14 10:43:41 +02:00
jakub df3ec429c9 fix printing build number when taggin 2018-05-14 10:10:45 +02:00
jakub 68300dbc61 fix tag pusshing step to use jenkins-status-im credentials 2018-05-14 10:10:34 +02:00
Eric Dvorsak a0a79595ce Rename multi-send-with-pubkey into multi-send-by-pub-key
previous naming was confusing because it actually sends using
the symkey of each chat whose simkey is passed as an argument

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-05-12 11:52:47 +02:00
Roman Volosovskyi bd0b447457 [#4068] keep existing device UUID when changing account 2018-05-11 19:42:04 +03:00
Adam Babik 2d6cb4fd04 add update-status-go.sh script
Signed-off-by: Adam Babik <a.babik@designfortress.com>
2018-05-11 18:17:41 +02:00
Adam Babik fd807cff61 add update-status-go.sh script 2018-05-11 18:17:15 +02:00
Julien Eluard 1d196d2e82 [ISSUE #4166] Fixed incorrect DApps name changes
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-11 17:54:01 +02:00
Julien Eluard baa9b2ac02 [ISSUE #4197] Added airswap.io to DApps
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-11 17:00:51 +02:00
Andrey Shovkoplyas 94becb5094 updated status-go to latest
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-05-11 15:42:16 +02:00
Eric Dvorsak d876895492 set defaultAccount when getting web3
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-11 15:10:25 +02:00
pacamara 7334938d96 Fixes #3944: Improve metrics opt-in screen
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-11 15:07:56 +02:00
pacamara 89632bea1b Fixes #3456: Publish diawi links in relevant PR 2018-05-11 15:11:30 +03:00
Oleg Kilimnik 8369afdddc Fixes #3417: App crashed when accessing camera view but access to camera denied for app [iOS]
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-11 14:04:48 +02:00
Roman Volosovskyi 38b94d7dce fix release build 2018-05-11 14:36:18 +03:00
psdp 7233a5f97d [#4075] Clear invalid contact code error message when returning to the "Start new chat"
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-11 11:53:43 +02:00
Goran Jovic 8a355b1e75 bug #4180 and revert #4038 - amount number formatting in wallet send
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-11 11:18:04 +02:00
Andrey Shovkoplyas 6194bbde84 Ethlance mainnet
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-11 10:56:06 +02:00
Eric Dvorsak e5aae3fafb [fix 3346] remove unknown status subtitle from 1-1 chat
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-11 10:55:07 +02:00
Aleksandr Pantiukhov 01a4869397 [#3939]: Introducing wallet / welcome screen;
[#3940]: Introducing wallet / signing phrase;
open-migrated-realm has been removed;
2018-05-11 07:23:32 +03:00
janherich 62a9f26e30 First stage of realm transactions 2018-05-10 17:21:23 +02:00
Eric Dvorsak cdb95616ac fix defnstyle usage
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-05-10 17:19:45 +02:00
Andrey Shovkoplyas 68bb21c598 [#4149] fixed modal on iphonex
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-10 18:08:58 +03:00
Serhy 37fe1e2b9e Fix seed-phrase test
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-05-10 14:06:20 +03:00
Anton Danchenko 942c703bd8 testrail report for extended automated tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-05-10 00:39:20 +03:00
Andrea Maria Piana 291932db08 publish using pk in 1-to-1
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-05-09 20:26:41 +02:00
Eric Dvorsak b7ab49d305 [fix] recover lost contact requests and following messages
- Fetch discovery topic from offline inboxing
- Send ContactRequestResponse on discovery channel with new-key message
for recovery of invited contacts

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-05-09 18:57:47 +02:00
Goran Jovic df901e8748 feature #3953 - enabled mainnet on release builds, with a warning 2018-05-09 19:46:30 +03:00
Daniel Regeci e2d44a3589 [#3558] Show the revision of status-go in the version label 2018-05-09 19:41:40 +03:00
Roman Volosovskyi 90a508b64f fix leftovers after [#4051] PR (app crashes on iOS) 2018-05-09 18:23:49 +03:00
Andrey Shovkoplyas fc72443754 [#3823] [#4115] supported some web3 sync calls
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-09 16:34:18 +03:00
Roman Volosovskyi 68997983e5 fix .version file creation in release builds 2018-05-09 14:41:25 +02:00
Dmitry Novotochinov 428f1d47ee Request offline message when app returns from background
* Add "connecting" mailserver status
* Send push notification when "envelope.sent" signal received

Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-05-09 15:29:27 +03:00
psdp 7a5467c3b1 [#3611] Show timestamp even if there is no messages in Group Chat 2018-05-09 14:31:29 +03:00
Roman Volosovskyi f67fb6eaa1 use separate mixpanel app key for local/test/other builds 2018-05-09 14:29:19 +03:00
Dmitry Novotochinov a3f942b26c Send user events to Instabug 2018-05-09 14:27:59 +03:00
psdp 35983aa3d6 [#4008] Users can set currency 2018-05-09 14:22:15 +03:00
ambilo 9b17cdd306 Remove JSC_ENABLED flag and turn on behavior by default 2018-05-09 14:20:49 +03:00
kwingram25 8effc5974f [FIX #3852] Back button refinements 2018-05-09 12:58:50 +03:00
Daniel Regeci 0ed067af6a [FIX #4038] All symbols after dot/comma erased if editing decimal number in the transaction amount field 2018-05-09 12:56:26 +03:00
Aleksandr Pantiukhov 0347a32d03 Code style fix for transaction-related external contribution 2018-05-09 11:43:35 +02:00
Lukasz Fryc d9755f546d Add appium test about deleting 1-1 chat 2018-05-09 10:57:43 +02:00
psdp 2d1f8989a9 [#4043] 'GOT IT' screen is not shown after signing an unsigned transaction
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-09 11:45:58 +03:00
Goran Jovic e74bc81ce9 feature #3976 - getting token transfer events for erc20 tx history
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-09 11:36:03 +03:00
Stepan Lusnikov db2f8c1515 Add ability to install multiple ios builds
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-09 11:34:31 +03:00
Gott Phusit 49dbfe1021 Make addresses in the QR code and the contact screen copyable
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-09 11:32:06 +03:00
Dmitry Novotochinov 3b8e2b7f75 Change deps.edn to properly resolve transitive deps 2018-05-09 07:33:13 +03:00
Roman Volosovskyi 8f1c9521ba add cljfmt to project;
add pre-push hook;
add cljfmt to Jenkinsfile;
2018-05-09 07:16:06 +03:00
Pedro Pombeiro 3af05bcb6c Ensure that local temp go build doesn't get reused in next build 2018-05-08 21:05:13 +02:00
Roman Volosovskyi 6e34ede299 reformat test namespaces 2018-05-08 14:43:06 +03:00
Stepan Lusnikov 0082f5dd95 Add ability to run multiple android app
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-08 14:22:46 +03:00
Roman Volosovskyi 97974b940c fix :contact-s 2018-05-08 13:02:20 +03:00
Roman Volosovskyi 04dff6e24e fix :empty-topic 2018-05-08 12:40:23 +03:00
Roman Volosovskyi 8c6af7ee62 fix comments 2018-05-08 11:43:08 +03:00
Roman Volosovskyi 8c1cd9d3d4 reformat remaining namespaces 2018-05-08 11:36:32 +03:00
Roman Volosovskyi 6fc03fc217 reformat status-im.ui.* namespaces 2018-05-08 09:32:05 +03:00
Roman Volosovskyi 6c620728da reformat status-im.data-store.* namespaces
reformat status-im.utils.* namespaces
2018-05-08 09:01:24 +03:00
jakub a2810999a6 we are actually in andoid/app dir 2018-05-07 21:14:51 +02:00
jakub 86c6701340 use sh explicitly 2018-05-07 19:56:50 +02:00
Andrey Shovkoplyas dc4e1569cf [#3958] implemented transactions queue
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-07 20:56:00 +03:00
jakub 1b25e1f3bf fetch tags before checking them 2018-05-07 19:19:22 +02:00
jakub ac7e412a9c print current working dir 2018-05-07 18:51:49 +02:00
yevh-berdnyk f73338b88e Fixed job name in 'Run extended e2e tests' stage
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-05-07 19:26:19 +03:00
jakub c1af6448d6 separate --tag argument from the command 2018-05-07 17:10:21 +02:00
Roman Volosovskyi 34ae92ac9f reformat status-im.chat.* namespaces 2018-05-07 17:04:52 +03:00
Jakub Sokołowski 3c0fa7feb5 move pushing build tag to after deploy stages 2018-05-07 15:37:58 +02:00
Jakub Sokołowski 6aa2edd2b5 just use HEAD when tagging 2018-05-07 15:37:57 +02:00
Jakub Sokołowski 99e9316fda add use of --tag 2018-05-07 15:37:56 +02:00
Jakub Sokołowski ccbfc5bb7e fix workingDir for build.gradle running build_no.sh 2018-05-07 15:37:55 +02:00
Jakub Sokołowski f97fec1547 update jenkinsfiles and build.gradle to use build_no.sh 2018-05-07 15:37:54 +02:00
Jakub Sokołowski 176817dc55 add script for managing build numbers 2018-05-07 15:37:52 +02:00
yevh-berdnyk 4f979fba43 Fix for e2e tests apk upload in nightly build
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-05-07 16:13:39 +03:00
Serhy d58d7c8b81 Dont share button tests update from 4098
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-05-07 12:30:58 +03:00
yevh-berdnyk fcaa291c23 Added e2e tests apk building in Jenkinsfile.nightly_fastlane
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-05-07 12:29:51 +03:00
Andrea Maria Piana 733f2b193f dont send seen for public messages and remove checkmark 2018-05-04 21:31:54 +02:00
janherich 504b0be251 Strip unnecessary keys for saving 2018-05-04 21:29:26 +02:00
Roman Volosovskyi 00b8ae311d [#4006] anonymous uuid for mixpanel 2018-05-04 21:26:46 +02:00
psdp 5d5444e3de Show fiat value of wallet assets #4009 2018-05-04 21:25:20 +02:00
pacamara d430d74781 Fixes #3847: Half of the line is cut in the input field if focus is on the next line [Android] 2018-05-04 21:21:23 +02:00
yevh-berdnyk f94e1c5826 Added e2e tests for account management verifications
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-05-04 16:31:31 +03:00
Goran Jovic ca80926433 bug #3877 - no longer possible to sign messages with empty password
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-05-03 22:42:15 +02:00
Eric Dvorsak f8e535f9bc [fix 3843] query mailserver when going back online
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-05-03 22:40:59 +02:00
Andrey Shovkoplyas de03fc2d6a fixed error on invalid utf-8 from dapp
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-03 15:32:30 +03:00
Stepan Lusnikov b7a92505bc Clean account passwords after creation
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-03 08:45:38 +02:00
Stepan Lusnikov 8636dea67a Fix gwei input styles
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-05-03 08:35:24 +02:00
kwingram25 90eb2aaaa1 [FEATURE] Encrypt realms 2018-05-02 15:02:54 +02:00
psdp 30dd92d902 [#3459] Done button in Recipient screen clickable area whole row 2018-05-02 14:59:47 +02:00
psdp 97083f31f6 Show all users in group chat members list 2018-05-02 14:56:56 +02:00
psdp b18d6b06c7 Sort Assets in alphabetical order on Wallet -> Manage Assets screen #3926 2018-05-02 14:55:23 +02:00
Roman Volosovskyi 0d0be37904 [#3987] disable logging on status-go side if file is not writable 2018-05-02 14:53:35 +02:00
janherich 2c7063f96e Fix bad merge 2018-05-02 10:06:22 +02:00
Roman Volosovskyi e830183011 track sent/received events;
force sent/received ratio tracking;
send mixpanel events when state is changed to online;
2018-05-01 19:25:25 +02:00
Roman Volosovskyi 8cd77653f4 fix cyclic deps related to status-im.transport.message.v1.* namespaces;
move account-update to sparate ns;
fix a few more cyclic deps;
2018-05-01 19:25:24 +02:00
Eric Dvorsak ac2d622127 fix deps.edn and project.clj version diff
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-05-01 19:17:01 +02:00
psdp 3cbe3dc103 Allow non-admin users to see participants profiles in group chat settings (#3934)
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-05-01 16:42:50 +02:00
psdp ef0024c5dc Replace accounts/accounts by account/account in app-db [#3907]
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-05-01 16:40:36 +02:00
Ophelia 8604efdfff Changed "enter your full name" to "Display name"
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-05-01 17:08:56 +03:00
Stepan Lusnikov 441a3858d9 Use :npm-deps false
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-05-01 14:42:18 +03:00
Serhy 076e2c30fc Update non-dapp browsing test
Signed-off-by: Serhy <sergii@status.im>
2018-05-01 13:40:25 +03:00
janherich 8dd04570e4 Hide group chats behind flag
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-05-01 11:13:58 +01:00
kwingram25 c145c8a19f [#3832] Hide tab bar when keyboard visible 2018-04-30 21:01:56 +02:00
Dmitry Novotochinov 62af757fa1 Show user survey when N amount of messages sent
It's a temporary solution until Instabug fix User Events API
2018-04-30 21:00:09 +02:00
yevh-berdnyk c95bc11d52 Removed getting latest nightly apk, fixed messaging tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-04-30 19:30:05 +03:00
Dmitry Novotochinov 505c546fca Display correct status for console messages
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-30 18:25:47 +03:00
Andrey Shovkoplyas 6d4c611db1 added simple dapp in dev mode
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-30 18:24:33 +03:00
Andrea Maria Piana 4aaecf792b Show timestamp inside bubble for text messages
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-04-30 13:04:33 +01:00
janherich 3b4d7a6a62 Remove obsolete code 2018-04-30 08:35:09 +02:00
Andy Tudhope 2f56caec28 Added ATT for easy testing on Ropsten 2018-04-28 09:33:26 +02:00
kwingram25 31f41e2d04 ui: new event fx for sign later in chat 2018-04-27 12:46:26 -07:00
yevh-berdnyk 2558fbcfa1 Update for e2e transactions tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-04-27 19:53:47 +03:00
yevh-berdnyk 4cd85154a3 Fixed transaction tests and account recovery method
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-04-27 16:47:01 +03:00
Andrey Shovkoplyas fb92b8174b fixed 3961
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-04-27 15:25:18 +02:00
Andrey Shovkoplyas ad5539addd fixed to=nil in transactions
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-04-27 15:24:14 +02:00
Dmitry Novotochinov a8a03067a1 Add resend and delete message actions
* Set message status based on signal from Go
* Set status as "not-sent" on app start if no signal received

Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-04-27 11:03:42 +03:00
Julien Eluard e1f6292833 Added OKR for status extension URI schema
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-04-27 09:29:00 +02:00
psdp 5a96b329f3 Fix navigate-to-clean [#3903] 2018-04-26 21:28:39 +02:00
Stepan Lusnikov 06650aecbb Add ability to input comma in gas inputs 2018-04-26 21:27:01 +02:00
janherich c6130ed650 Finish faster conversions 2018-04-26 17:21:03 +02:00
Lukasz Fryc 5ccbcb2f3e Stop waiting for Instabug popup in appium e2e tests 2018-04-26 15:39:59 +02:00
Lukasz Fryc 132ceda907 Fix uuid for android emulators 2018-04-26 12:45:57 +02:00
Lukasz Fryc 1e66eaa742 Add eth-keys to appium requirements 2018-04-26 12:43:58 +02:00
Andrey Shovkoplyas 174aac90c0 [#3935] set web3.eth.defaultAccount
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-25 17:29:26 +03:00
psdp 9442b8d9e7 Wrong password hint that shows while signing transaction is slightly misplaced [#3411] 2018-04-25 12:43:03 +02:00
Roman Volosovskyi 6b073fe350 move merge-fx to separate ns 2018-04-25 11:33:48 +02:00
Andrea Maria Piana baf211e1f3 Send signed transaction to deleted chats 2018-04-25 08:55:39 +02:00
Roman Volosovskyi abff71d312 add options to filter events and provide extra data if necessary 2018-04-24 17:15:57 +02:00
Dmitry Novotochinov 4182cf566d Hide sensitive data from TestFairy
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-04-24 15:10:38 +03:00
Adam Babik 02cd956f43 update status-go with fixed geth.log log level (#3965) 2018-04-24 10:19:46 +02:00
kwingram25 a7bd6b6e5c [#3850] Add Aragon Test (ATT) to testnet wallet
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-23 13:42:10 +03:00
Andrey Shovkoplyas f60025b879 added mixpanel events for 2018-04-20 17:18:09 +03:00
Goran Jovic c4611cf185 feature #3916 - added a few ropsten erc20 tokens, rearranged icon resources
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-20 16:28:47 +03:00
Stepan Lusnikov e74ff7e0be Fix wallet screen styles
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-20 16:25:30 +03:00
yevh-berdnyk 41691ddb63 Added e2e tests apk (Android) upload to Diawi
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-04-20 14:23:08 +03:00
Andrea Franz 987773d86c update status-go version 2018-04-20 10:38:31 +02:00
Dmitry Novotochinov 811e73d34b Integrate re-frame-10x for tracing/debugging
- Update re-frisk-remote and re-frisk-sidecar
- Use re-frame 0.10.5 as required by re-frame-10x
- Enable re-frame tracing by adding hack to figwheel-bridge.js as there is no :closure-defines support in RN yet

Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-04-19 18:11:28 +03:00
Andrey Shovkoplyas 55d3095b7a [#3888] [#2704] added personal_sign and CallPrivateRPC methods support
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-19 17:43:50 +03:00
criw d794fccae7 [FIX #3748] align toolbar titles to the left for network & offline-mess
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-04-19 10:36:06 +02:00
Goran Jovic acdbf6d490 bug #3820 - main wallet screen is now scrollable because of assets
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-18 20:43:09 +03:00
Andrey Shovkoplyas 212fb46ce6 added mixpanel events for
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-18 20:38:33 +03:00
janherich 1a9aada018 Fix emoji check
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-04-18 14:10:19 +03:00
Stepan Lusnikov d0c471eef2 Use simple-toolbar in console chat
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-18 11:56:59 +03:00
Roman Volosovskyi 924d16dc64 fix version in release build 2018-04-18 09:44:39 +01:00
Dmitry Novotochinov 05379747da [#3174] add js injection support for service worker
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-18 11:38:02 +03:00
yevh-berdnyk 210ea5df7d Using of Jarrad contact is excluded in tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-04-17 21:24:49 +03:00
Eric Dvorsak d2811d6c45 [fix 3821] fix update-price to only update visible tokens 2018-04-17 16:34:17 +01:00
kwingram25 dd65c44389 [#3856] Keep url in browser if no change 2018-04-17 16:32:51 +01:00
kwingram25 e3cedbc172 ui: remove auto correct from passphrase recover 2018-04-17 16:30:29 +01:00
pacamara ef8d5dca6c Use thread pool instead of new threads on Android. Closes #3690
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-04-17 15:23:49 +02:00
Roman Volosovskyi a521cc7039 add .catch for isConnectionExpensive promise; fix ios version
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-04-17 14:51:10 +03:00
Stepan Lusnikov ab084068d3 Add emoji content type for messages 2018-04-17 09:01:55 +01:00
Andrea Maria Piana 3c43a622e1 Add timestamps to each message
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-04-16 16:24:20 +01:00
janherich 69b6fb40b4 Fix deleted chats behavior 2018-04-16 12:44:08 +02:00
janherich 80cb7ada68 Remove Jarrad from contacts 2018-04-16 11:59:00 +02:00
Eric Dvorsak 3612fd8c47 [fix 3806] Provide separate MailServers for each network
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-16 12:28:50 +03:00
Anton Danchenko 4de886241c do not show "Shake to provide your feedback" popup when app starts
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-16 12:26:38 +03:00
janherich a82c087a0f Refactor subs + fix group chat issues 2018-04-16 10:58:26 +02:00
Eric Dvorsak cf03088a51 delete realm file if schemas are incompatible
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-16 11:52:28 +03:00
Stepan Lusnikov 1abd3c1a78 Fix remove-browser event handler
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-13 12:39:18 +03:00
Serhy 896abdc119 Reintroduced group chat tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-04-13 11:44:19 +03:00
Goran Jovic 32711c3be4 feature #3845 - added edcon to public chats and using keyboard avoiding view
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-12 14:57:07 +03:00
Eric Dvorsak 7148734e2a increase pow target to 0.002
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-04-12 10:04:17 +02:00
kwingram25 5297100c53 [FIX #3641] Modify chat input to retain text, parameter box on blur
chat: adds messages-focused chat prop to fine tune command interactions
2018-04-11 19:41:10 +01:00
Andrea Maria Piana 31728d5493 Add docker-compose for development build
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-04-11 14:58:38 +01:00
janherich f406feacc7 Contact refactoring 2018-04-11 14:57:51 +02:00
Adrià Cidre 067ea99db5 Update status-go to develop-e34af8d 2018-04-11 13:27:29 +01:00
Marco Süß 450944af20 [ISSUE #3706] collect mixpanel events while offline
This adds a tracking interceptor to `default-interceptors` that replaces the old
`add-post-event-callback` hook. The interceptor gets the required data from
app-db to know if it's online and passes that to a new mixpanel tracking fn that
queues up tracking events, and drains that queue iff the app is online again.

Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-04-11 13:00:04 +02:00
Goran Jovic 77e6f45576 bug #3775 - fixed missing dapp descriptions
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-10 16:06:15 +03:00
Daniel Regeci ec272af78d [#2912] Wrong icon shown for Android push notification
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-10 16:05:00 +03:00
Andrea Maria Piana 3256d67c2e Add clock values for public group/chats
I have extended and modified the current algorithm for message ordering
so that it applies for group and public chats alike.

We use Lamport timestamps but we prefix the unix timestamp, which should
maximize the chances of the message being seen on the top of the chat.

Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-04-10 12:19:42 +01:00
Anton Danchenko b2f5146a8a wip
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-04-10 14:06:29 +03:00
Andrea Maria Piana f8e73f8538 Add docker integration tests
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-04-10 09:44:22 +01:00
kwingram25 66bcf6562a chat, ui: allow non-deletable home items, fix console chat ui 2018-04-09 22:07:15 +01:00
asemiankevich afcc9cb08c added several users to tests
Signed-off-by: yevh-berdnyk <ie.berdnyk@gmail.com>
2018-04-09 18:00:33 +03:00
Goran Jovic dd8846288a feature #3767 - added a number of dapps to the default list
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-09 13:55:35 +03:00
Stepan Lusnikov b4a47ab360 Don't navigate back after saving profile
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-09 12:39:24 +03:00
Stepan Lusnikov 0bf41ace67 Fix browser saving
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-09 12:11:19 +03:00
Roman Volosovskyi 8a7536df06 set mainnet as default network in .env and .env.jenkins 2018-04-09 09:16:51 +01:00
Eric Dvorsak d9eca279d0 Remove migrations as they are not needed anymore because of breaking change
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-04-09 09:42:46 +02:00
Daniel Regeci 52746f4363 [FIX #3698] Decrease tapping area to make the version number not clickable 2018-04-07 11:18:58 +01:00
Alexander Pantyuhov c29c58d044 [#3630]: Improve dynamic image sizing (#3759)
* [#3630]: Improve dynamic image sizing
2018-04-07 11:11:05 +02:00
Andrey Shovkoplyas 71ed35b480 hide command button if there are no commands
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-06 16:19:10 +03:00
Eric Dvorsak 26b0224236 remove crypto libraries and nodeify hack
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-04-06 13:30:27 +02:00
Roman Volosovskyi 74281a742f upload release to iTC/PM 2018-04-05 20:34:41 +01:00
Andrey Shovkoplyas e9af024e0d fixed help improve screen
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-05 17:46:15 +03:00
Eric Dvorsak df17c50612 Add new protocol
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-04-05 15:40:30 +01:00
Andrey Shovkoplyas 66f90cfdbc fixed error in photo path
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-05 17:11:10 +03:00
Aleksandr Pantiukhov 7168896ffe bug #3571: Validation error 'Password confirmation doesn't match password' is shown after you fix value in 'Confirm password'
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-04-05 10:08:12 +02:00
Julien Eluard 5529772858 [ISSUE #3538] Added sharing data settings
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-04 10:32:22 +03:00
Daniel Regeci f7120184a4 [FIX #3214] Question mark is missing on Gas details screen
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-04 10:12:32 +03:00
Goran Jovic cb30f4a844 bug #3638 - fixed uneditable browser address bar in ios
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-03 16:21:45 +03:00
Daniel Regeci 83876f7cf1 [FIX #3143] Cannot sign in to Cryptokitties (chrome webstore)
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-03 09:38:01 +03:00
kwingram25 13c448032c ios, ui, utils: relocated iOS notification permissions to home screen
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-03 09:36:50 +03:00
Eric Dvorsak b3ef1ed53a Clean up last utils/handlers
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-02 18:58:57 +03:00
Foo Pang e85823056c [Fix #3479] Add accessibility labels for Chat screens
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-02 18:57:54 +03:00
Marco Süß 3ba9bdef7b [ISSUE #3651] change console to look like a dev tool
- rename "Console" to "Status Console"
- hide console dapp badge in home screen
- change icon to something terminal-y
- change empty screen text for console chat

Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-02 18:56:07 +03:00
criw dc4ca898a8 [FIX #3176] align group icons with chat name text
Top margins have been removed because they caused icons to be aligned
lower than text and width has been incremented since icons were cut off

[FIX #3176] changed icon's color to colors/gray

Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-02 18:52:30 +03:00
Roman Volosovskyi 7e4390ae2e fix ios diawi ipa 2018-04-02 15:38:06 +01:00
Goran Jovic c9b9cf74b3 bug #3735 - fixed broken send and request commands in chat (again)
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-04-02 16:30:41 +02:00
Andrey Shovkoplyas 818e310a26 added mvn to prepare-ios
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-02 14:27:50 +03:00
Andrey Shovkoplyas 1faa35bfd9 fixed Empty Gas limit and Gas price
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-02 14:07:21 +03:00
Igor Mandrigin f4799184c5 Update status-go to develop-g3b32ab84.
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-04-02 12:23:42 +03:00
Goran Jovic 539e975374 restored fetch tags to release jenkinsfile as we need it for release version
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-04-02 11:16:22 +02:00
Julien Eluard 38c9bb7266 [ISSUE #3633] Migrated profile lists to latest design
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-30 19:15:25 +02:00
Andrea Maria Piana e6623516e9 Link to settings on Android 8
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-30 18:37:24 +02:00
Dmitry Novotochinov 8bbb2f8760 update instabug to 2.8.1
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-03-30 18:37:19 +03:00
Roman Volosovskyi d305f5a4a0 fix fastlane nightly 2018-03-30 15:30:23 +02:00
Goran Jovic 7c93ac58f5 bug #3735 - fixed broken send and request commands in chat
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-03-30 14:16:04 +02:00
Chad 07afa72420 [3731] typo and grammar fixes to backup and data screens
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-30 12:17:33 +02:00
Andrey Shovkoplyas 079d442e8b re-frisk improvements
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-03-29 17:34:34 +03:00
Dmitry Novotochinov 6786123765 [#3593] Hide passphrase field during TestFairy session
Switch to react-native version of TestFairy

Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-03-29 13:09:23 +03:00
Dmitry Novotochinov 05dd8eba2a [#3654] set default network in config
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-03-29 12:12:27 +03:00
Daniel Regeci fd7b393ae0 [FIX #3650] Blue open dapp button
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-29 09:49:31 +02:00
Johannes Wagener 7268342ea2 [FIX #3573] adding scripts/list-pull-requests.sh and scripts/generate-pull-request-report.sh
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-28 19:25:55 +02:00
Andrea Maria Piana e77504c26f Revert "Fix message ordering for 1-1 chats"
This reverts commit 7efcdcb150.

We decided to revert this commit as it introduced a couple of issues in
message ordering. In order to release we revert back to the old
behaviour.

Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-28 17:04:49 +02:00
Andrey Shovkoplyas 855243436d reverted network details
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-28 17:03:56 +02:00
kwingram25 80e45bcb9d [FIX #3678] Allow interaction w/edit profile screen while keyboard visible
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-03-28 17:41:29 +03:00
Anton Danchenko 711e119ebd added rebase on develop
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-03-28 16:21:30 +03:00
Andrey Shovkoplyas 33990bc3ba show 'opt-in' screen to recovery
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-03-28 16:12:54 +03:00
Julien Eluard 7d604b2042 Cleaned clj script
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-28 14:45:49 +02:00
Chd 37d0ea12ce Remove inactive testflight users with jenkins
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-03-28 14:09:56 +03:00
Dmitry Novotochinov e34b187b85 [#3694] Ignore mixpanel/track http error when offline
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-03-28 12:26:53 +02:00
Julien Eluard 49a53645fb Make Andy happy again (by fixing debug mode)
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-27 17:05:24 +02:00
Foo Pang c9be1f7c4a [WIP #3575] Create clj script
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-27 15:19:01 +02:00
Andrea Maria Piana e45c8f85f9 Dont throw error on empty data
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-27 15:14:23 +02:00
Chd 039ae7be59 add fastlane, beta deploy lanes, and jenkins release changes 2018-03-27 14:50:23 +02:00
Oskar Thoren e0f42d28d7 Enable JSC in production by default
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-03-27 17:37:36 +08:00
Oskar Thoren e185acd92b Fix swipe-delete delete action handler
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-03-27 17:36:21 +08:00
Andrey Shovkoplyas c1c5854cb1 removed unused npm modules, screens, components
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-03-26 20:45:43 +03:00
Julien Eluard f7f41d2f37 [ISSUE #889] Show app version in profile
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-26 18:35:00 +02:00
Andrey Shovkoplyas 83b5312a05 added mixpanel events for profile
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-03-26 14:01:07 +03:00
Julien Eluard 7001b8c396 Added documentaion to mixpanel definition file
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-26 09:47:47 +02:00
Andy Tudhope 8b34c5e728 Update default_contacts.json
Added descriptions for the DApps that exist in Status before we overhaul this entirely.

Signed-off-by: Andy Tudhope <tuddy0525@gmail.com>
2018-03-23 20:35:02 +02:00
yevh-berdnyk b0a2bbe27b Changed xpath locators to accessibility labels in end to end tests
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-03-23 13:38:59 +02:00
Julien Eluard 1248a469a6 [ISSUE #1858] Improved wallet main screen refresh
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-23 12:02:17 +01:00
Dmitry Novotochinov 4e413d853e [fix #3606] Add 0x prefix to address when sharing
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-23 12:00:39 +01:00
Andrey Shovkoplyas a1d55f30bb introduced desktop
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-03-23 09:51:47 +03:00
Guenter Kickinger d692ddc7d9 [FIX #3591] always show full link
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-22 17:11:50 +01:00
Marco Süß e40ffd9de5 [FIX #3629] remove extra hyphenation of text in empty home tab
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-22 16:31:22 +01:00
Julien Eluard f1e41cc7ab [ISSUE #3537] Added mixpanel support
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-22 10:44:18 +01:00
yevh-berdnyk 581d4f04a5 Added sanity automation tests for chats deletion
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-21 16:55:51 +01:00
Igor Mandrigin 3008e38624 Send app state changes to status-go.
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-21 10:55:45 +01:00
Foo Pang 48dd386051 [Fix #3319] STT/SNT tokens are not shown by default for recovered account
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-21 10:14:26 +01:00
Roman Volosovskyi 25a5655e74 configurable powTarget and powTime
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-21 09:49:32 +01:00
Foo Pang 02d46c34de [Fix #3609] Remove showing users profile from 'Creating New Chat' flow
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-20 17:11:02 +01:00
Andrea Maria Piana e8c954ddc6 Use whisper-id when in profile to navigate to chat
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-20 17:08:48 +01:00
Foo Pang 9484a01196 [Fix #3588] "There are no messages in this chat yet" is left-aligned instead of centred as in design
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-20 17:02:00 +01:00
alwxndr 2864b6b4c6 Fixes for chat input; animations leftovers removed
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-20 10:14:27 +01:00
Julien Eluard 4145a31a2d Simplify Jenkins files and remove needs for develop branch
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-19 19:07:46 +01:00
Itoh, Masaru 1b86179a81 Replace default keyExtractor with individual key-fns
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-19 19:04:19 +01:00
Andrey Shovkoplyas 946a44d257 implemented profile onboarding
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-03-19 19:01:15 +03:00
Andrea Maria Piana 9533d158f7 Display contact bar for user not in contacts
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-16 18:47:31 +01:00
Pedro Pombeiro fa26381407 Define NSLog macro. Fixes #3427
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-03-16 16:49:55 +03:00
Andrea Maria Piana 8bcd635451 Pull username from message or generate when not in contacts
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-03-16 12:46:08 +00:00
Anton Danchenko 9cae0a5d90 tests aligned with latest nightly behavior
Signed-off-by: Anton Danchenko <ant.danchenko@gmail.com>
2018-03-15 20:55:49 +02:00
Goran Jovic 86df18d764 feature #3009 - restyled chat screen
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-15 16:11:01 +01:00
Foo Pang c3449a3a65 [Fix #3572] regx parse string bug in formatted texts
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-15 16:09:07 +01:00
dongwoo c8e88a74b4 [FIX #3379] Support platform specific :uppercase? as a text prop
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-15 15:22:26 +01:00
Andrea Maria Piana 8c6dde8e06 [ISSUE #3520] Allow adding/chatting with contacts from public chats
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-15 14:16:48 +01:00
Foo Pang 2653cebd7d [Fix #3394] Add accessibility labels for Wallet screens
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-15 13:59:03 +01:00
criw 25ac067375 [FIX #3399] add setup and full-prod-build targets
In order to have a working status-react both for android and iOS
easily, the setup target calls scripts/setup and full-prod-build
calls scripts/bundle-status-go.sh both for iOS and Android, and then
triggers prod-build.

Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-15 13:57:20 +01:00
Foo Pang 5fc4bddfe5 [Fix #3477] Add accessibility labels for New Chat screens
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-03-15 13:54:32 +01:00
Foo Pang 4756b187ff [Fix #3472] Add accessibility labels for Profile screens
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-15 13:19:59 +01:00
Itoh, Masaru 98a0c2081f Refactor timestamp
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2018-03-15 11:53:23 +00:00
Goran Jovic b447b80ee4 feature #3248 - new contact profile
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-15 12:49:09 +01:00
Julien Eluard 777a0ce3b3 [ISSUE #3559] Fixed regression when sending send request from chat
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-15 12:42:32 +01:00
Julien Eluard 05fffe1652 [ISSUE #3492] Fixed action text style
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-15 09:47:07 +01:00
Dmitry Novotochinov ed7176d65c Add :elide-asserts compiler option for release builds
Removes all asserts calls including :pre and :post condition checks
https://cljs.github.io/api/compiler-options/elide-asserts

Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-03-15 11:33:48 +03:00
Andrea Maria Piana a26aa92327 Remove starting app from makefile 2018-03-14 14:55:49 +00:00
Julien Eluard 431003e937 [ISSUE #3511] Fixed incorrect styles on iOS
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-14 15:54:27 +01:00
Dmitry Novotochinov c023122ca5 Fix android permissions
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-14 15:06:27 +01:00
Andrea Maria Piana 972b5bbe24 Add start-dev command in Makefile 2018-03-14 17:03:37 +03:00
Pedro Pombeiro efa419b549 Update github-bot.yml
Include `project-board/tested-pr-label-name`

Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-03-14 14:28:25 +01:00
Foo Pang 6f0a710b53 [Fix #3369] Migrate checkboxes to native widget
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-13 16:28:19 +01:00
Foo Pang 27e777d1bd [Fix #1785] Handle timeout for network failure in utils.utils/http-get and http-post
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-13 16:22:09 +01:00
alwxndr 1b5b6e33b4 [#3325]: Transaction fee field is hidden behind keyboard if Amount field had focus
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-13 16:17:02 +01:00
Foo Pang cad3770b48 [Fix #3485] Increase tap zones for rows with checkboxes
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-13 13:24:57 +01:00
Julien Eluard 615fd7a32b [ISSUE #3482] Fixe profile UI regression
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-13 12:47:29 +01:00
Pedro Pombeiro 009f9cb125 Update mailserver to Whisperv6-ready mailserver
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-03-13 11:28:28 +01:00
alwxndr 5bbc6d2dd8 [#3478]: Buttons are to close to status bar on Edit profile for group chat
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-12 16:29:18 +01:00
Dmitry Novotochinov 1f1ff9cbaf [fix #3505] Fix account initialization events order
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-03-12 17:48:43 +03:00
Julien Eluard ed7705ca7f [ISSUE #3051] Implemented notification settings redirection
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-12 13:36:53 +01:00
Eric Dvorsak e9e1456afc Fixing fx arguments and event dispatches
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-03-05 04:27:23 +01:00
janherich 7efcdcb150 Fix message ordering for 1-1 chats 2018-03-04 19:26:08 +01:00
Eric Dvorsak 54546204ae [fix 3424] visually indicated when mailserver or all peers are disconnected
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-03-04 17:43:15 +01:00
Lukasz Fryc eff794c2ff [ISSUE #3433] Update end-end test report for Github
Signed-off-by: Lukasz Fryc <fryc.lukasz@gmail.com>
2018-03-02 12:47:34 +01:00
Hanwen Cheng 502a28ec7a Fix #3013 Swipe chat based deletion
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-02 12:27:21 +01:00
yevh-berdnyk 3a33e04410 Tests updated with new onboarding flow 2018-03-02 12:37:37 +02:00
Itoh, Masaru 35e8278e8c Upgrade react native to 0.53.3
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-03-02 12:21:21 +03:00
Goran Jovic a4efcd99c6 bug #3463 - disabled update of group chat participants
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-02 10:00:49 +01:00
teddy070891 ba056beef2 Update de.cljs
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-01 15:36:18 +01:00
Julien Eluard 2dee50e790 [ISSUE #3224] Click on user picture open profile
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-01 15:06:58 +01:00
Dmitry Novotochinov ac9b5cd976 Use re-frame fork with js/setTimeout as next-tick
Change app initialization process. Dispatch :initialize-app
only when jail has been initialized.

Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-03-01 19:06:39 +07:00
Julien Eluard 1905530044 [ISSUE #3312] Implemented invite friends feature
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-03-01 11:24:47 +01:00
Andrey Shovkoplyas eb8557dde8 Introduced onboarding sign in
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-03-01 12:16:03 +03:00
Eric Dvorsak 8b1288e20b add merge-fx macro
this macro allows safe merging of cofx, making complex events easier
to understand while avoiding the risk to overwrite the db effect when
threading multiple effects creating functions

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-28 19:37:12 +01:00
Roman Volosovskyi b1ce44af3a implement ConnectionChange call, upgrade status-go
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-28 18:38:51 +01:00
Roman Volosovskyi aa02547815 request camera permissions from webview #3003
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-28 15:49:21 +01:00
Julien Eluard efb8c3cdf2 [ISSUE #3316] Do not avoid keyboard in wallet/fee screen
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-28 15:32:11 +01:00
Pedro Pombeiro bb2a008a27 Pass WhisperConfig.LightClient: true in node config. Closes #3442
- Add code to completely dump the JSON config, not just the first 4000 characters.

Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-28 11:23:45 +01:00
Julien Eluard a86e59dbbe [ISSUE #3331] Allow to configure view compilation
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-28 11:11:56 +01:00
Foo Pang c1900a24ec [Fix #3252] Remove dependency on react-native-autolink
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-28 10:57:58 +01:00
Lukasz Fryc 6bde9828cb Merge pull request #3435 from status-im/tests/fix-appium-requirements
Fix Appium project requirements
2018-02-27 22:05:21 +01:00
Lukasz Fryc a4852d5001 Fix other requirements 2018-02-27 19:27:31 +01:00
Lukasz Fryc 21157177c2 Fix zbarlight version 2018-02-27 19:27:30 +01:00
Julien Eluard 3510f79e89 [ISSUE #3429] Use proper etherscan URLs
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-27 16:47:40 +01:00
Julien Eluard 50ac9125fe [ISSUE #3386] Improved group chat details action label 2018-02-27 15:34:38 +01:00
Julien Eluard 57278d2cf9 [ISSUE #3432] Make sure public chat topic can be fully erased 2018-02-27 14:08:02 +01:00
Goran Jovic b5b3ad204d feature #3011 - reworked group chat profile and refactored common profile elements
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-02-27 12:12:51 +01:00
alwxndr 80b1edfff6 [#3350]: 2 send commands are shown if chat contains 1 or more request messages
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-26 20:35:49 +01:00
alwxndr 64b248268d [#3366, #3349]: Fixes for expandable, better animations for parameter boxes
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-26 14:59:39 +01:00
KatieStarks 847795f3a7 [FIX #3229] Change home add button on ios to blue
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-26 14:58:01 +01:00
Ihor Kysylevych 0da3ccd5ea [FIX #3223] Fit Recipient screen to mocks on iOS
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-26 12:16:37 +01:00
janherich e3fe6d48da Properly open/navigate-to chat 2018-02-26 11:41:32 +08:00
Julien Eluard 8d9675154c Increased chat icon tapping area
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-22 16:40:20 +01:00
Rob Culliton 2d6d7d1327 kebab-case re-agent attributes that were formerly camelCased
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-22 16:39:06 +01:00
Ihor Kysylevych 5f5412d91b [FIX #3123] ui: fix network field overflow on long network names in profile settings
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-22 12:26:27 +01:00
Julien Eluard 33f1d8d26b [ISSUE #3313] Migrated public chat creation flow
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-22 12:22:08 +01:00
Julien Eluard cc6414c204 [ISSUE #3396] Fixed incorrect atom access
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-22 12:06:52 +01:00
tarekskr 6098da936a Updated to the new etherscan API URL scheme.
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-21 20:45:28 +01:00
Dmitry Novotochinov 65a2f440c6 [refs #3210] replace contacts/get-by-id with app-db read
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-02-21 19:40:26 +01:00
Dmitry Novotochinov d799396851 [refs #3210] remove unnecessary reads from Realm for messages
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-02-21 18:24:16 +03:00
Dmitry Novotochinov 8abdd77fb4 [refs #3210] Replace realm reads for chats with app-db reads
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-02-21 18:22:35 +03:00
janherich 15f4c90caa Simplify input handling
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-02-21 18:19:58 +03:00
Julien Eluard 526d11469a Improved french translation
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-21 15:06:28 +01:00
Julien Eluard 2e4897d574 Removed old dependencies
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-21 09:49:50 +01:00
yevh-berdnyk d45af20a28 Updated group chat creation flow 2018-02-21 09:45:24 +01:00
Pedro Pombeiro a4bc752e77 [ISSUE #2287] Push Notifications: Use status-go NotifyUsers
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-02-21 11:10:36 +03:00
Itoh, Masaru fad47500bb Migrate figwheel conf from project.clj to figwheel ns
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-21 08:47:47 +01:00
Eric Dvorsak cc8ef6580e Revert "Fix #3013 Swipe chat based deletion"
This reverts commit f4f1ab4e2f.

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-21 04:03:15 +01:00
Eric Dvorsak 3c3c347123 Fix wrong derefs
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-21 02:43:56 +01:00
Hanwen Cheng f4f1ab4e2f Fix #3013 Swipe chat based deletion
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-02-20 22:47:00 +03:00
Ihor Kysylevych 0a17d75ff4 [FIX #3351] chat: fix extra new lines adding in the text input on enter (ios)
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-02-20 22:40:21 +03:00
alwxndr 44b10850ed fix
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-02-20 22:38:31 +03:00
alwxndr 5280f3d9a0 Returning expandable animations back, removing :get-max-container-area-height 2018-02-20 22:38:19 +03:00
Dmitry Novotochinov 4fa9459e40 Update mailserver node id
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-02-20 14:46:59 +01:00
Julien Eluard 223ab2694f [ISSUE #3320] Fixed incorrect label
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-20 14:07:00 +01:00
Igor Mandrigin 3ffe618504 Update status-go to develop-g228bda9f.
Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
2018-02-19 21:26:41 +01:00
Julien Eluard 63b1dbdb76 [ISSUE #3321] Migrated group chat creation flow
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-19 20:21:41 +01:00
janherich fb4ea0572b Fix latest nightly -> nigthly migration 2018-02-19 18:43:35 +01:00
Roman Volosovskyi 7e4903826f turn off auto capitalization in url text inputs 2018-02-19 11:45:09 +08:00
Konstantinos Raptis dd83212eba Remove library duplication 2018-02-18 07:39:53 +08:00
alwxndr 2aa6c1992f [#3014]: Updated chat input
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-02-16 20:58:44 +03:00
Julien Eluard 058e6c5412 ISSUE #3083] Adapted chat menu to latest mockups
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-16 16:04:27 +01:00
yevh-berdnyk b228883de5 Added sanity tests for message sending verification 2018-02-16 10:54:51 +01:00
Foo Pang ce34bb4349 Fix broken spec validator for screen params
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-02-15 17:31:57 +01:00
Eric Dvorsak d12c9b0495 Revert "Merge remote-tracking branch 'origin/develop' into develop"
This reverts commit 6d0681f906, reversing
changes made to 85ed3b3686.

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-14 16:32:45 +01:00
Roman Volosovskyi c8ba9bd074 clean non-working dapps
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-02-14 17:49:33 +03:00
Andrey Shovkoplyas 6d0681f906 Merge remote-tracking branch 'origin/develop' into develop 2018-02-14 17:49:01 +03:00
Eric Dvorsak 85ed3b3686 Revert "upgrade rn-camera (attempt to fix #3289)"
This reverts commit 032c5b42eb.

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-14 14:54:20 +01:00
janherich 86aea8a623 Effects should be dumb, without any logic 2018-02-14 14:19:34 +01:00
Eric Dvorsak 8b4b083b50 [FIX] fix apk path for releases
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-14 12:55:58 +01:00
Anton Danchenko 8ecde7feb6 added/reworked transaction tests (sanity) 2018-02-14 12:40:57 +01:00
Serhy cd53b21a05 added sanity profile and browsing tests 2018-02-14 12:37:11 +01:00
Julien Eluard d74b27f951 [ISSUE #3241] Do not use hardcoded gas price
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-14 12:27:02 +01:00
Roman Volosovskyi 032c5b42eb upgrade rn-camera (attempt to fix #3289)
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-14 12:26:25 +01:00
Roman Volosovskyi 8fa22831ee fix location/phone commands migrations #3256
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-14 12:24:53 +01:00
janherich 0b8356a96e Fetch short preview during sending 2018-02-13 17:11:55 +01:00
Igor Mandrigin e8c1a06647 Update status-go to develop-g9cc9982a.
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-02-13 18:01:19 +03:00
Goran Jovic d1fbde8a40 feature #3243 - contact profile screen cleanup
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-02-13 17:55:39 +03:00
Oskar Thoren cffa4c5759 Jenkinsfile.release: use BRANCH_NAME
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-13 13:25:27 +01:00
Goran Jovic 7e1376aeaa bug #3300 - updated leftover sub after rebase
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-02-13 14:45:06 +03:00
Julien Eluard ab5f1aef37 [ISSUE #3213] Allow to reset gas details
Signed-off-by: Julien Eluard <julien.eluard@gmail.com>
2018-02-13 12:10:15 +01:00
Foo Pang eba8df6703 [Fix #2719] App does not fit on iPhone X screen
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-02-12 20:57:07 +03:00
Adam Babik 65fc4ab48f update status-go to develop-g607954bf
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-12 16:58:24 +01:00
Goran Jovic 8696629b66 bug #3232 - fixed profile image setting
Signed-off-by: alwxndr <alwxndr@gmail.com>
2018-02-12 11:44:18 +01:00
alwxndr ce524507da [#3006]: No more search features
Signed-off-by: alwxndr <alwxndr@gmail.com>
2018-02-12 11:42:48 +01:00
E.Azer Koçulu d0dff14ea6 Creates umbrella commands for all Linux packages and adds support for Arch Linux' package manager pacman
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-02-09 17:41:36 +03:00
Audrius Molis f7fd5e71d6 Allow app reloading in development mode [FIX #3118]
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-02-09 17:39:11 +03:00
Julien Eluard 1e262fc277 [ISSUE #3208] Removed ContextMenu usage
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
2018-02-09 17:35:28 +03:00
Julien Eluard 748b0fcf09 [ISSUE #2883] Migrate wallet/request to latest mockups
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-02-08 16:22:33 +01:00
Goran Jovic 96f08abc7d refactor #3141 - replaced :refer with :as in ui.components
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-02-08 15:35:34 +01:00
Pedro Pombeiro 2a6d7b9ac7 Update github-bot.yml
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-02-08 13:36:52 +01:00
Oleh Krehel f4b33d47ee events.cljs: Refactor
Reduce the overall nesting level in the test.  Each `testing'
statement now fits on a single screen, instead of spanning hundreds of
lines.

The final top-level expression went from 16 to 5 consecutive closing
parens.

Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-02-08 12:12:32 +01:00
Foo Pang 90863f1670 [Fix #2987] Improve screen navigation
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-02-08 11:44:52 +01:00
Anton Danchenko cbc61500f7 e2e tests reworked according to new 'start chat' and 'browse DAap' flows
Signed-off-by: Goran Jovic <goranjovic@gmail.com>
2018-02-08 11:11:03 +01:00
Dmitry Novotochinov faa690950f align
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-07 20:53:14 +01:00
Dmitry Novotochinov ddb15863f1 [refs #3055] increase number of retries before mark-trusted-peer call 2018-02-07 20:53:08 +01:00
Julien Eluard 52cc220f21 [ISSUE #3246] Fixed regression when opening URL
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-07 20:45:36 +01:00
janherich c7e34ed122 Use blocking puts 2018-02-07 16:07:29 +01:00
Eric Dvorsak 0b0405d9a5 [fix #3163] remove phone command
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-07 15:48:53 +01:00
Oleh Krehel da70ff7954 scripts/setup: Fix call to mvn
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-07 09:26:55 +01:00
Anton Danchenko f3a1248b13 WIP, report automated test results to GitHub as comment under appropriate PR
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-07 08:30:53 +01:00
Foo Pang 8582be2e69 [Fix #2751] Allow switching between wnodes for offline messaging
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-07 08:29:27 +01:00
Hanwen Cheng 3b6b987db4 Fix #3145 Update Ethereum to Ether asset name
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-07 08:27:36 +01:00
Pedro Pombeiro 054737017f Add prod-build-android and prod-build-ios aliases so that release-* make targets only build selected platform
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-07 08:25:06 +01:00
Ivan Borovkov f62e5eeaa6 Merge pull request #3239 from status-im/feature/nightly-build-publish
publish apk and ios links on public page force push
2018-02-06 23:20:22 +02:00
Ivan Borovkov 4aba1becf1 publish apk and ios links on public page 2018-02-06 23:19:13 +02:00
Ivan Borovkov 27ab7e9d3a Merge pull request #3238 from status-im/feature/nightly-build-publish
publish apk and ios links on public page
2018-02-06 23:17:57 +02:00
Ivan Borovkov 407fa7de01 publish apk and ios links on public page 2018-02-06 21:38:08 +02:00
janherich 3c406b24bb Remove obsolete :on-send checking 2018-02-06 16:08:12 +01:00
janherich 0447912172 Add default command scope 2018-02-06 14:55:20 +01:00
Andrey Shovkoplyas 2e669ef525 introduced new, new chat, open dapp screens
Signed-off-by: Andy Tudhope <tuddy0525@gmail.com>
2018-02-06 15:18:19 +02:00
Alexander Pantyuhov 790655b6cf Post-merge issues - greek translation, correct namespaces (#3215) 2018-02-06 01:21:37 +08:00
Foo Pang cd90e59325 [Fix #2408] Alternative setTimeout for long timers
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-02-05 23:44:42 +08:00
Julien Eluard d958c96d67 [ISSUE #2881] Updated wallet / send transaction to latest design
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-02-05 23:14:42 +08:00
Konstantinos Raptis 1046560498 Added Greek translation
Signed-off-by: Andy Tudhope <tuddy0525@gmail.com>
2018-02-05 17:10:27 +02:00
Oleh Krehel 534773b86a scripts/lib/setup/output.sh: Fix broken link to react-native docs
DevelopmentSetupAndroid.md was removed from react-native docs around 2
years ago.

Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-02-05 23:01:28 +08:00
janherich 80fb8dde8b Read at startup & write through async queues 2018-02-05 12:28:08 +01:00
Eric Dvorsak 8e7bf6eab4 Format translations
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-05 10:18:04 +01:00
Eric Dvorsak dc646b2ad3 [fix #3127] fix wrong branch order in conditional statement
Fix bug where user could not go back to account selection after
tapping create new account

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-05 09:20:14 +01:00
Roman Volosovskyi 9f91557565 turn off RN bridge warnings by default
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-02-03 12:47:02 +01:00
Audrius Molis cf83725ef1 Replaced incorrect aget access FIX #3067
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-02-02 20:27:34 +03:00
Foo Pang ae04dde8ba [Fix #3076] Separate figwheel from dev lein profile
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-02-02 17:02:45 +03:00
alwxndr 03e62548a6 [#3007] Removed location command 2018-02-01 22:25:50 +01:00
Sebastian Delgado 92c83f6579 Add conditions to check for core-contributors in merge PR script
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-02-01 19:20:23 +03:00
Alexander Pantyukhov 74f9ea32a3 [fix #1604]: Commands send, request, location are sent several times if quickly tap on send button
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-02-01 19:16:53 +03:00
pacamara 6dd585f3e0 issue 3037: Fix android compilation warnings
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-02-01 15:27:11 +03:00
Dmitry Novotochinov 008f877cd6 Check admin.peers() before markTrustedPeer() call
addPeer() doesn't add peer right away so markTrustedPeer() could fail.
2018-02-01 14:29:53 +03:00
Jakub Dušek 8f1bc58b4b [FIX #3136] Add a line under profile image when editing profile
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-01-30 16:48:31 +01:00
Andrey Shovkoplyas 7e78acc0cc implemented browser , removed browse command 2018-01-30 16:19:59 +03:00
Roman Volosovskyi 1ba7c33868 improve navigation duration 2018-01-30 13:52:38 +02:00
Roman Volosovskyi f65e200fca integrate rn-snoopy https://github.com/status-im/rn-snoopy
add warnings on suspicious activity in RN bridge communication
2018-01-29 21:45:51 +02:00
Roman Volosovskyi c4151534fb send correct username in public group chat message and show it 2018-01-26 13:42:51 +02:00
Goran Jovic 5ecdb174e2 feature #3052 and #3054 - edit profile and qr code viewer 2018-01-25 14:22:04 +01:00
Roman Volosovskyi 6c72b6d5db fix geth.log on Android 2018-01-25 12:54:48 +02:00
Alexander Pantyuhov c5bea68fdc [fixes #2908] 0.00 ETH is shown instead of specified amount (with comma) on Send transaction screen after /send command (#3122) 2018-01-25 11:36:03 +01:00
alwxndr c66c5948a9 The wrong usage of prod-build removed from Makefile 2018-01-24 21:41:21 +02:00
Andrea Maria Piana 334b15961c Refactor add-contacts & add-pending-contact
We wanted to move towards having multiple functions
manipulating the data rather than relying on a chain of
dispatched events.

I have refactored ui.screens.contacts.events so that now the
functions mainly manipulate fx, passed as a first parameter.

Their responsability is to make sure their fx are merged in, so
that they can be composed more easily.

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-01-24 18:13:52 +01:00
Andrea Maria Piana 7012125024 Add :add-pending-contact-and-open-chat handler 2018-01-24 18:13:36 +01:00
Andrea Maria Piana 3a65dcd3c2 Start chat when user adds a pending contact from the "new contact" view
When a contact is removed it is set to pending?.

If the same contact is added again we now dispatch a :start-chat event
which initiate a 1-1 chat with them.
2018-01-24 18:13:36 +01:00
Eric Dvorsak 63afd37921 [fix #2985] Show sent transaction immediatly in history 2018-01-24 09:27:10 +01:00
Sebastian Delgado bf95603b56 [FIX #3074] Combine PR scripts and clean up usage of merge-external-pr.sh
- Combine merge-pr.sh and merge-external-pr.sh using merge-external-pr.sh as a base
    - Modify script interface to ./scripts/merge-pr.sh <PR-ID> and remove options to run with REPO_URL BRANCH arguments
    - Works regardless of where PR is hosted and whether or not it is signed by external contributor.

Signed-off-by: Sebastian Delgado <sdalcega@gmail.com>
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-01-23 22:12:18 +01:00
Julien Eluard b3e2a610f1 [ISSUE#3105] Fixed section renderer data access 2018-01-23 18:17:24 +01:00
Julien Eluard 4dd9b9c18c [ISSUE#3099] Do not hardocde list item height 2018-01-23 18:09:08 +01:00
Dmitry Novotochinov b7dadc78c2 [fix #2754] Don't update contact with old data
When contact-request message arrives, it may contain outdated info
about contact including old profile picture.
2018-01-23 18:57:49 +03:00
Dmitry Novotochinov 9f35d265c8 [fix #3091] fix edit group chat contact list 2018-01-23 14:26:25 +03:00
Pedro Pombeiro d64aa270a8 Add probot settings 2018-01-22 15:26:52 +01:00
yevh-berdnyk cbb77b5f8d Automated tests aligned with new design 2018-01-22 13:04:33 +01:00
Goran Jovic ef57a5ca35 feature #2906 - new profile screen 2018-01-22 12:21:34 +01:00
Roman Volosovskyi 54e83c584d set useNativeDriver to true in request-button animation 2018-01-19 17:08:04 +02:00
Julien Eluard 07fecc4e28 [BUG #3083] Added extra delete options to current menu 2018-01-18 15:21:47 +01:00
Andrea Maria Piana 0b035cfad7 Remove unused erc20-enabled flag
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-01-18 10:02:00 +01:00
janherich dff107f669 Add react key metadata to messages list 2018-01-17 21:11:53 +01:00
Oskar Thoren 3cdb05e5b8 Perf experiment spike: Change 1on1 send/filter to partial pub-key
- Add MANY_WHISPER_TOPICS_ENABLED flag
- Jenknisfile.parameters
2018-01-17 17:15:39 +01:00
Mikhail Gusarov 4a08d2a818 [FIX #1048] Localize timestamps in chat history
If current locale is xx-YY, looks up xx_YY first, xx then and finally
falls back to us.

goog.i18n.DateTimeSymbols database is used for localization.

Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-01-17 17:06:44 +01:00
Audrius Molis 2292d2e500 Got rid of old files.
Signed-off-by: Eric Dvorsak <eric@dvorsak.fr>
2018-01-17 17:04:29 +01:00
Eric Dvorsak b8ddc2b16b [fix #3057] fix chat-contact.identity must be of type string error 2018-01-17 16:34:49 +01:00
Dmitry Novotochinov 17e886da11 [experiment #3038] Add buffer to process incoming messages asynchronously 2018-01-17 16:31:02 +01:00
janherich 8396442847 Change messages subscription 2018-01-17 15:57:34 +01:00
Julien Eluard fc92dafca6 Fixed android build script.
Upgraded to latest dependencies and removed useless plugins.
2018-01-17 14:56:52 +01:00
Julien Eluard d05f50db62 [BUG #2881] Migrated wallet main screen to latest mockups 2018-01-17 10:36:43 +01:00
Eric Dvorsak 314d425187 Clean up build scripts 2018-01-17 01:22:14 +01:00
Andy Tudhope 5f979cdf8c merge-pr script should prompt for multiple commits
Fixes #2971

Because I don't think it is worth a bounty - all the code required was already in the `merge-external-pr.sh` so I have just copied the relevant parts across and added the few necessary lines to ensure that PRs from core contributors cannot be merged unless they have been squashed down to a single commit.

Changed fatal to confirm for merge-pr
2018-01-16 18:01:53 +01:00
Foo Pang e35edf1e90 [Fix #2810] Support markTrustedPeer in web3.js
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-01-16 19:14:57 +03:00
Foo Pang fe697bfcc8 [Fix #2809] Support requestMessages in web3.js
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-01-16 18:56:16 +03:00
Andrea Maria Piana 29657a08de Add back icons/chats icon
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-01-16 23:52:02 +09:00
nrakochy bcff786fdb [Fixes #1774] Fixes Android feature permission
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-01-16 23:48:39 +09:00
Oskar Thoren e1093f9e43 Script for tagging releases 2018-01-16 23:42:30 +09:00
janherich eb17f24f0b Fix realm migration 2018-01-16 14:48:10 +01:00
Pedro Pombeiro 1c5cf7fe4b [fix #2925] Fix messed-up merge in b87a52e2d
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-01-16 12:48:08 +01:00
Pedro Pombeiro 9631552251 [ref status-im/status-go#229] Do not delete the geth.log file at startup. Allow the new log rotate logic in status geth to handle that
Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-01-16 10:51:20 +01:00
Pedro Pombeiro b87a52e2d4 [fix #2925] Fix invalid log level string passed in JSON to geth
Caused missing password prompt regression

Signed-off-by: Pedro Pombeiro <pombeirp@users.noreply.github.com>
2018-01-16 10:47:49 +01:00
Adam Babik 22bb4b0d13 update status-go to develop-gd71c66a2 2018-01-16 10:31:28 +02:00
Ivan Borovkov 7e2ef2ea98 add newline to .env file to fix build 2018-01-15 22:45:05 +02:00
Eric Dvorsak 5c359886e5 [feature] refactor discover events
use re-frame idiomatic register-handler-fx, reg-fx and coeffect.
the events are still not free of side-effects as there is some
db calls involved which will be taken care of in a future PR

it also reduces the events fired at app init from 3 to 1
discover-related event
2018-01-15 16:18:24 +01:00
Foo Pang 1b563a59cc [Fix #2986] Figwheel reloads env.android.main / env.ios.main on every file change
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-01-15 15:51:30 +03:00
Dmitry Novotochinov 5f02e4287f Refactor offline inbox events
- Add error handlers
- Memoize calls to add-peer and mark-trusted-peer
- Use re-frame events to control flow
2018-01-15 12:43:38 +03:00
Ivan Borovkov 9f6d8d7090 Merge pull request #3032 from status-im/bugfix/path-to-apk-android-artifactory
fixed path to local file for upload
2018-01-15 11:28:16 +02:00
Igor Mandrigin e6bb9ce457 Update react-native-http-bridge 2018-01-15 10:14:53 +02:00
Eugene Zadyra 485db2f35a Fixed #2334. Translated App Strings to Ukrainian
Signed-off-by: andytudhope <tuddy0525@gmail.com>
2018-01-14 17:59:13 +02:00
Ivan Borovkov 4bab66ea30 fixed path to local file for upload 2018-01-14 15:39:10 +02:00
dumiz eab79e8a0f Update ja.cljs
address review comments

address review comments

minor change

Signed-off-by: andytudhope <tuddy0525@gmail.com>
2018-01-14 09:13:59 +02:00
janherich 4ce70f86fb Remove message data remnants 2018-01-13 22:09:32 +01:00
Goran Jovic 9f9d788e2c restored the previously removed switch user ie logout action 2018-01-13 16:39:42 +01:00
Ivan Borovkov 0eb4fb0a42 fix path to apk for artifact upload 2018-01-13 14:11:37 +02:00
Andrea Maria Piana c8ef43fb67 Fix and uncomment tests in contacts.events and utils.pre-receiver
I have uncommented the two namespaces:

contacts.events was mainly an issue with schema validation
and a few features not covered by tests.

the tests in pre-receiver were actually passing, the issue was a
test suite in wallet.events which was run asychronously by re-frame
which meant the http request in the fx was actually being fired.

Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-01-13 19:32:25 +09:00
pacamara 86be7071a0 [Fix #2834] Migrate android build to latest gradle plugin
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-01-13 18:58:46 +09:00
Foo Pang 343f5c1e8e [Fix #2900] Unread badge counter doesn't fit large numbers
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-01-13 03:53:10 +09:00
Goran Jovic 8e5fc1d6f1 bug #2949 - resolved unset gas info after send from chat 2018-01-13 03:47:51 +09:00
janherich 2f6742cdc7 Fix id->message-id 2018-01-13 01:26:12 +09:00
janherich 24d0b68c1f Async audit 2018-01-13 01:26:11 +09:00
Pedro Pombeiro 0d83aeda8d scripts: Improve bundle-status-go.sh so that it can bundle Android package as well (#2539)
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-01-13 00:54:49 +09:00
Oskar Thoren 87dc4ead85 Revert "Async audit"
This reverts commit e379168452.
2018-01-13 00:09:41 +09:00
Oskar Thoren 00d665b2d5 Revert "Fix recur in go-loop"
This reverts commit bd6adac02b.
2018-01-13 00:09:19 +09:00
Alexander Pantyukhov a40f9bc8c1 [fix #1604]: Commands send, request, location are sent several times if quickly tap on send button 2018-01-12 23:12:50 +09:00
Eric Dvorsak 65f2f51632 [fix #2426] prevent sending same command multiple times 2018-01-12 23:11:06 +09:00
m'hammed 91a7dc2cdf [BUG #2419] Adapt description text input size to make it not overlap with save button. And make parent view scrollable
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-01-12 22:51:37 +09:00
janherich bd6adac02b Fix recur in go-loop 2018-01-12 12:59:18 +01:00
janherich e379168452 Async audit 2018-01-12 12:47:46 +01:00
janherich 2b405d4d6c Fix chat list rendering 2018-01-12 11:37:00 +01:00
Andrey Shovkoplyas 8b6f007313 fixed tests 2018-01-12 12:10:15 +03:00
Andrey Shovkoplyas a3cffebb23 code review, renamed chats-list to home 2018-01-12 12:10:15 +03:00
Andrey Shovkoplyas d582e6e366 reworked main tabs, removed swiper and drawer npm libs 2018-01-12 12:10:15 +03:00
Dmitry Novotochinov 350fc7aa03 [fix #2870] Mark 1-1 chat as inactive when user removes it 2018-01-11 19:17:19 +03:00
Julien Eluard b76095e599 [BUG#2417] Update balance when sending request from chat 2018-01-11 18:39:55 +09:00
Oskar Thoren 2dd25646ca add pr-statistics scripts to get some stats on open or already merged PR
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-01-11 18:34:49 +09:00
Oskar Thoren 413f9c2fad Introduce OFFLINE_INBOX_MANY_ENABLED flag for perf quickfix
Since offline inboxing and desktop were introduced, we went from testing with
~10 messages to ~1000 messages. This surfaced inefficiencies such as this issue.
It also means someone who joins a public channel such as #status will experience
significant lag when signing in. To remedy this, we put offline inboxing for
public/group chats under a flag until the underlying perf issue has been
resolved.
2018-01-11 18:32:22 +09:00
Dmitry Novotochinov df96d6e826 [fix #2924] change currency font color to white on send screen for android 2018-01-10 21:35:06 +03:00
Julien Eluard 7cb9e09c08 [BUG#2882] Improved wallet asset selection 2018-01-10 13:35:03 +01:00
Goran Jovic b1f49a7730 bug #2950 - missing action buttons in unsigned transactions list 2018-01-10 17:09:25 +09:00
m'hammed 3e3f299e39 bug fix #2604 & #2822 : fix text-input related auto-focus issues
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-01-10 16:59:39 +09:00
janherich d98f3846fd Fix group commands 2018-01-09 17:00:13 +01:00
Eric Dvorsak c99af08c4f [fix #2903] fix arity bug on iOS
also use ListEmptyComponent prop for section-list
2018-01-09 15:18:18 +01:00
Eric Dvorsak 7685b43049 use not= 2018-01-09 15:12:56 +01:00
Eric Dvorsak c0ba70c28a [fix #] pass network-status to account app-db
when login offline the offline gray box was not shown in chat-list
and the fix in #2314 would not work in that case
2018-01-09 15:12:56 +01:00
Eric Dvorsak 156089b07b [fix #2314] do not try to update wallet and transactions when offline 2018-01-09 15:12:56 +01:00
Dmitry Novotochinov dc61971608 Fix "Invalid arity: 0" error on sign screen
flat-list fails when :separator parameter provided.
2018-01-09 17:09:56 +03:00
janherich 201484f37f Faster msg status updates 2018-01-09 15:00:06 +01:00
janherich 1ec7053aee Remove status message from messages stream 2018-01-09 12:54:27 +01:00
Eric Dvorsak 4fe3c63923 [fix #2957] no matching clause error in transaction details
symbol is a string, add readable error in case happens again
2018-01-09 09:23:32 +01:00
Ivan Borovkov a3f6169088 send to slack branch that we are building now, if we build PR 2018-01-09 09:14:49 +02:00
Roman Volosovskyi 6c3c85b9cc fix #2771 by invoking jail.callJail in the same thread 2018-01-08 17:40:19 +02:00
t4sk 591e568e37 [feature #2793]
- update re-natal to 0.8.0
- git ignore config.cljs
- derive re-frisk url from config.cljs
- add tests for env/dev/env/utils
- remove lein re-frisk use-re-natal from Makefile

Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-01-08 23:13:47 +09:00
Julien Eluard b5735230ff [BUG#2927] Fixed regression when showing transaction detail 2018-01-08 23:07:23 +09:00
Oskar Thoren 5cfe5523eb Fix missing password prompt regression (#2925)
Always initialize LOG_LEVEL_STATUS_GO.
2018-01-08 23:04:35 +09:00
Foo Pang fe315c619a Improve custom figwheel script usability
Signed-off-by: Dmitry Novotochinov <trybeee@gmail.com>
2018-01-08 15:08:12 +03:00
Julien Eluard f90e1a4ed3 [BUG #2029] Properly handle gas details from payment requests 2018-01-05 22:44:12 +09:00
Oskar Thoren 0a1c3bcd88 Jenkinsfile.release
Like Jenkinsfile.nightly but with .env.prod mainly.
2018-01-05 18:16:17 +09:00
Oskar Thoren 751998e980 Intercept received messages and queue them
- Exposes behavior under QUEUE_MESSAGE_ENABLED flag that is turned off in
production.

- Delays messages to allow for reordering of latecoming messages up to 500ms
2018-01-05 17:25:27 +09:00
Oskar Thoren fa61ef8e1d Jenknis: Fix parameterized build if rebase test fails
If it does build shouldn't exit
2018-01-05 15:58:45 +09:00
Igor Mandrigin d35ba2544e [FIX #2530] Create catalog variable on client-side.
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-01-05 15:55:44 +09:00
Taylor Dawson db293e7ad5 Removed NOTIFICATIONS_WIP_ENABLED flag
fixes #2813

status: ready
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-01-05 15:54:44 +09:00
Goran Jovic 5a58211703 bug #2899 - using /send command always uses ETH currency 2018-01-04 15:34:33 +01:00
janherich 52ddccca96 Refactored statuses 2018-01-04 13:49:21 +01:00
Anton Danchenko e66b5c435b the automation framework refactored in order to increase readability, decrease running time and bypass several minor bugs in product
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-01-04 19:29:39 +09:00
Julien Eluard 7c4d2f2ece [ISSUE #2642] Allow to send ERC20 tokens 2018-01-04 09:29:49 +01:00
Foo Pang 38d7485f76 Fix hot reloading broken for dev profile
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-01-04 17:02:12 +09:00
Oskar Thoren b42df6489e Jenkins: Conditionally rebase on develop with build flag 2018-01-04 01:49:18 +09:00
Julien Eluard 7c8aa75724 [ISSUE #1840] Migrated to FlatList 2018-01-03 16:20:28 +01:00
Roman Volosovskyi 558fc8fd62 ensure npm deps are installed in jenkins pipelines 2018-01-03 13:21:54 +02:00
Roman Volosovskyi b267a3017a raw dev script for iOS 2018-01-03 12:39:45 +02:00
Oskar Thoren 38f6dbdfae Disable failing tests to get Jenkins to build
Error:

Testing status-im.test.utils.pre-receiver
undefined
/Users/oskarth/git/status-react/target/test/status_im/utils/utils.cljs:61
(defn http-get
^
ReferenceError: window is not defined
...
Error encountered performing task 'doo' with profile(s): 'test'
Subprocess failed

Not sure what http-get has to do with this test ns though.
2018-01-03 17:38:19 +09:00
pablodip e273568544 hide react native long timeout warning [ref #2408]
Signed-off-by: andytudhope <tuddy0525@gmail.com>
2018-01-02 21:05:36 +02:00
Pedro Pombeiro 96ff13a4df android, ios: Pass log level from env in JSON config to Android and iOS (#2756)
- Add `LOG_LEVEL_STATUS_GO` feature flag for a differentiated log level in status-go.
- Remove superfluous `DEBUG_LOGS_ENABLED` feature flag.
- Enable info-level logging for Jenkins and dev builds.

Signed-off-by: andytudhope <tuddy0525@gmail.com>
2018-01-02 21:03:49 +02:00
m'hammed 01d993c32e [bug] fix #1379 change "Unknown contact" message to "Anonymous contact"
Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2018-01-02 20:37:11 +09:00
Oskar Thoren bb69995aa4 Introduce 'pre-receiver' for more intuitive message order
Includes tests and explanation of logic. Doesn't change any behavior, just
provides a new capability to be used when messages are received.
2018-01-02 19:00:46 +09:00
Audrius Molis 3e940b5bd4 Stopped loading Figwheel API by default #2669
Signed-off-by: andytudhope <tuddy0525@gmail.com>
2018-01-02 10:31:55 +02:00
Ivan Borovkov 2f4c750d8a Merge pull request #2859 from status-im/bugfix/jenkinsfile-fix
fixed jenkinsfile checkout process
2018-01-01 11:15:08 +02:00
Ivan Borovkov 7cd7072d33 fixed jenkinsfile checkout process 2018-01-01 10:54:49 +02:00
Ivan Borovkov 2ce5e2a715 fixed jenkinsfile checkout process 2018-01-01 10:46:42 +02:00
Ivan Borovkov 20effb7cd1 fixed jenkinsfile checkout process 2018-01-01 10:22:11 +02:00
Serhy 977db7ab9c Added acceptable deviation between current and expected USD ballance 2017-12-29 12:11:20 +02:00
nrakochy c531ece0bd [FIX #2620] Refactored doall dispatch into single event and fixed component navigation flag 2017-12-28 18:02:57 +02:00
Roman Volosovskyi 63bdd269e9 remove ./re-natal deps from jenkins pipelines 2017-12-28 16:44:35 +02:00
Ivan Borovkov 635b6ad649 Merge pull request #2839 from status-im/bugfix/fix-jenkinsfile-to-use-scm-module
fix for jenkinsfile to use correct scm checkout procedure
2017-12-28 15:07:30 +02:00
janherich 77b966c864 Send message refactoring 2017-12-28 15:06:15 +03:00
Roman Volosovskyi e580b6e96f disable jsc while #2721 is not fixed 2017-12-28 13:31:41 +02:00
Ivan Borovkov 112e6dc4d3 fix for jenkinsfile to use correct scm checkout procedure 2017-12-28 13:06:08 +02:00
Oskar Thoren 153cd02b86 Add tests section to Makefile 2017-12-28 05:45:40 +08:00
Serhy 1c14845bbc Fixed test_balance_and_eth_rate to verify USD balance instead of eth rate 2017-12-27 20:32:34 +02:00
Vitaliy Vlasov 9f15a2db71 [FIX #2118] ui: store search-key under [:toolbar-search :show]
Chat list used to store booleans under [:toolbar-search :show] which is
different from other views and caused the issue described in #2118.
2017-12-27 10:35:08 +03:00
Foo Pang 792e599dd4 [Fix #2775] Discover: Popular hashtags counter is misplaced 2017-12-27 10:33:41 +03:00
Foo Pang 3e8ce2d6d7 [Fix #2683] Do not run sync state loop on upstream RPC networks 2017-12-27 08:40:18 +02:00
Stefan Parviainen 5206f297cf Add swedish as supported language 2017-12-26 18:26:33 +02:00
Stefan Parviainen 6edfff84d5 A few more fixes for swedish translation 2017-12-26 18:26:33 +02:00
Stefan Parviainen dc83a50815 Fix some problems with swedish translation 2017-12-26 18:26:33 +02:00
pafcu 7f408bb2e8 Update swedish translation
Closes #2335
2017-12-26 18:26:33 +02:00
Foo Pang e804ae25e7 [Fix #2590] Blank QR code on a quick double tap of the 'Show QR code' 2017-12-26 18:14:52 +02:00
Mikhail Gusarov 279ebc3173 [FIX #2636] Add script for merging external contributions
Pulls, rebases, displays, signs and pushes external contributions.

If jq(1) and curl(1) are available, can pull data from GitHub and
mark PRs as closed, otherwise only code merging works.

Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2017-12-26 02:15:15 +01:00
janherich 1c85797121 Generate :short-preview when msg received 2017-12-25 20:28:27 +01:00
Andrey Shovkoplyas 46dc16599b fixed chat tests 2017-12-25 22:16:01 +03:00
alwx a813ff9e9f Chat refactoring: updated console (former sign-up) namespace 2017-12-25 22:16:01 +03:00
Dmitry Novotochinov 484e982bdf Rename 'peer' parameter to 'mailServerPeer' in shh_requestMessages call
To conform to the latest status-go interface

Update status-go build to 'develop-gb7fb51d9'

Remove "from" parameter as it defaults to 0
2017-12-25 20:54:57 +03:00
Dmitry Novotochinov 26dad8cf33 [ref #2764] Add offline messaging settings screen
Screen shows what whisper node we connected to. No adding/editing
allowed yet, screen is ready-only for now.
2017-12-25 20:11:00 +03:00
Vitaliy Vlasov b0b4226680 [FIX #2565] data-store: escape leading tildes in message content 2017-12-25 16:19:32 +02:00
janherich c8168e9ff0 Use the correct group chat id 2017-12-24 01:53:44 +01:00
janherich f3519b975c Fix stale subscriptions 2017-12-24 01:46:29 +01:00
monokh bcc2b12036 Cleanup raster images (Fixes #1961) (#2748)
* Remove raster images moved to vector icons

* Removed unused raster images

* Raster image cleanup: add back lock, console, close icons

* Raster image cleanup: Add back lock mdpi + hdpi
2017-12-22 16:15:56 +02:00
Foo Pang 43c2f09324 [Fix #2613] Long username is not cut with ... on Discover screen 2017-12-21 21:56:28 +02:00
Foo Pang 1657f189ba Refactor: replace global platform-specific styles with local styles 2017-12-21 16:11:35 +01:00
pablodip 1837623c3a [FIX #2780] hide re-frame warning when reloading 2017-12-21 12:45:42 +01:00
Julien Eluard b0a1aab033 Make sure setup script runs on linux 2017-12-21 10:34:02 +01:00
Julien Eluard 0a7ba2fe3d Use proper GH keyword so that SOB workflow is triggered 2017-12-21 09:50:57 +01:00
Roman Volosovskyi c84641bd04 with-activity-indicator component
main-tab: render only current tab immediatly on navigation, other three 100ms later
2017-12-21 10:41:53 +02:00
pablodip b28765c38a improve re-frame db spec report 2017-12-21 08:48:38 +01:00
Dmitry Novotochinov 9ca54e9adc Offline inbox support for public chats
- Add `allowP2P` flag to group messages filter
- Remove `to` option from historic messages whisper request
2017-12-20 15:15:41 +03:00
janherich fecdef4124 Simplify input height management 2017-12-20 09:08:23 +01:00
janherich eb8d0a8a79 Refactored message data-model and view 2017-12-19 12:50:36 +01:00
Ivan Danyliuk df21ec8c3a Add Makefile 2017-12-18 12:04:17 +01:00
Oskar Thoren 660eebb8f7 Fix Jenkinsfile syntax 2017-12-18 09:13:14 +01:00
Roman Volosovskyi 8349379509 fix account creation without status-go 2017-12-18 09:06:20 +02:00
Andy Tudhope a7f8526c88 Merge pull request #2552 from foreseaz/feature/#2528
[feature #2528] separate zh_hant to zh_hant_tw, zh_hant_hk and zh_han_sg
2017-12-17 11:01:14 +02:00
foreseaz 9597e34e79 [feature #2528]
- separate zh_hant to zh_hant_tw, zh_hant_hk and zh_hant_sg
 - add new locales `zh-hant-sg`, `zh-hant-hk`, `zh-hant-tw`
 - fix zh_hant and zh_hans typo and layout
 - update `bots/browse/translations.js` `bots/console/translations.js`
`bots/mailman/translations.js` `bots/transactor/translations.js`
2017-12-17 11:13:28 +08:00
Oskar Thoren 0f23265029 RN weird Jenkins stuff fix 2017-12-16 23:46:45 +01:00
Oskar Thoren f8f43b80a6 Jenkinsfile.nightly: Fix re-natal link 2017-12-16 22:53:03 +01:00
janherich b0810b08d8 Attempt to fix android build 2017-12-16 22:48:23 +01:00
janherich e4265283e4 Bring back exact babel plugins 2017-12-16 11:39:23 +01:00
janherich 44099a4467 Fix rn packages issues 2017-12-16 11:39:23 +01:00
Chris Hutchinson 152afd3622 update
update to remove saucelabs broken - and broken links
2017-12-15 18:30:38 -06:00
janherich d6244cbc54 No patches 2017-12-16 01:29:42 +01:00
janherich d9a6a627d3 Avoid compiler warnings 2017-12-15 20:35:55 +01:00
Eric Dvorsak d9d250592a [fix] fix jenkins file to build latest react-native
the react-native packager is now a separate package so the file
that sed was trying to change doesn't exist anymore
2017-12-15 16:30:55 +01:00
Dmitry Novotochinov 6d966b4648 [fixes #2546] Add chat-preview-text component to status.js
Apply default styling for message commands preview in chat
2017-12-15 18:15:03 +03:00
Eric Dvorsak 56c59c741f update react-native and project dependencies
[#bug] fix realm version
2017-12-15 16:06:13 +01:00
Oskar Thoren 0ad29ed164 Fix merge-pr script so it runs as bash
As opposed to wannabe POSIX with bashisms. Makes it run reliably on most user
systems (Mac/Linux)
2017-12-15 11:01:39 +01:00
Oskar Thoren ce3d5936ec Offline inboxing: End to end MVP
- Turns on flag for dev and Jenkins
- Change enode to peer in requestMessages arg
- Upgrades status-go to get ssh_requestMessages
- Use status-cluster enode
- Fix Android AddPeer binding bug
2017-12-15 10:29:48 +01:00
Foo Pang 460f6a38e8 [Fix #2640] Cleanup react-native source folder 2017-12-14 16:57:09 +02:00
Audrius cdfe134466 [FIX #1393] Line breaks properly when contact is selected for send command (#2601) 2017-12-14 15:04:16 +01:00
Roman Volosovskyi bd017457e3 execute ParseJail synchronously: allows to avoid synchronization deadlocks inside com.github.ericwlange:AndroidJSCore at JSContext instantiation 2017-12-13 16:36:46 +02:00
Anton Danchenko 10da67a63f added 'request transaction from wallet' test 2017-12-13 14:19:00 +01:00
Roman Volosovskyi 19e180179c fix fatal: ambiguous argument 'develop..':... 2017-12-12 12:06:15 +02:00
Julien Eluard 518f68f08f Added build scripts 2017-12-12 09:05:18 +01:00
Oskar Thoren 8fb2c13e2d Add Jenkins parameterized build config file 2017-12-11 18:49:51 +01:00
Vitaliy Vlasov 3feb43d16d [FIX #1209] resources/js: wrap undefined responses from jail in a String 2017-12-11 18:01:14 +02:00
David Balatero e83adf1b46 Run build script against the develop branch 2017-12-11 12:46:04 +02:00
Roman Volosovskyi ee2904efcc fix re-natal in Jenkinsfile 2017-12-09 21:12:42 +02:00
Roman Volosovskyi cf565fb65d switch to otto while fixing #2661 2017-12-09 19:21:17 +02:00
David Balatero 2bd7652b5c Install all dependencies on Linux 2017-12-08 18:26:01 +01:00
Julien Eluard 2256628c97 Added assets icons and allow to filter tokens 2017-12-08 16:36:38 +01:00
Julien Eluard 3140081d59 WIP 2017-12-08 16:36:38 +01:00
Anton Danchenko f227962a89 fixed an issue with rounded sum in request command, added test 'send funds via request in group chat', added new users for wallet tests 2017-12-07 15:16:14 +01:00
Oskar Thoren 6aed718984 Offline inbox: Mark mailserver as trusted peer with RPC
Also document get-sym-key memoization
2017-12-07 14:01:52 +01:00
Oskar Thoren a68f065237 Add merge-pr.sh script 2017-12-06 16:34:02 +01:00
Audrius Molis addaeba706 Added password validation for Restore Access flow #1224
Added password validation for Restore Access flow #1224
2017-12-06 16:16:42 +01:00
Dmitry Novotochinov 1e7366be6a [fixes #2523] fix RU translations
add missing :status-sending RU translation
2017-12-06 16:15:12 +01:00
Oskar Thoren 091045a700 Offline inbox: Requests messages on startup
- protocol/web3/inbox: make request-messages work by adding enode peer,
  generating and using symkey, and finally using raw CallRPC for
  shh_requestMessages.

- protocol/core: Clean up log lines
2017-12-06 14:51:12 +01:00
kemargrant 8e3270afef Add Ethcro Dapp to default contacts 2017-12-05 13:10:19 -06:00
Oskar Thoren 6d5251ad20 Offline inboxing: integrate AddPeer binding
- Add add-peer call to IReactNativeStatus
- Upgrade status-go
- Bindings for addEnode(enode string) in Java and ObjC
2017-12-05 18:52:22 +01:00
Vitaliy Vlasov 5ef8ea4c0c [FIX #2423] ui: fix typo in render-public-chats-item 2017-12-05 16:33:25 +01:00
Goran Jovic feed287457 feature #1996 - navigation from status author name or profile image to profile screen 2017-12-05 16:13:17 +01:00
Roman Volosovskyi 8886bfd5d0 JavaScriptCore jail as alternative for Otto vm 2017-12-05 12:09:34 +02:00
Andrey Shovkoplyas afd7fca6d8 refactored protocol handlers 2017-12-04 23:08:18 +03:00
Igor Mandrigin a3c02b07a6 Ignore errors for rm command when bundling status-go for iOS.
Right after `git clone`, there is no `Statusgo.framework` in `react-native-status/ios/RCTStatus/` directory. Because of that, `scripts/bundle-status-go.sh` fails and stops on the `rm` operation.

Since it is a perfectly valid scenario, let's ignore this error.

Signed-off-by: Oskar Thoren <ot@oskarthoren.com>
2017-12-04 19:58:21 +01:00
Oskar Thoren 90a0058a43 Under offline inbox flag: sketch allowp2p, request-messages
- Add OFFLINE_INBOX_ENABLED flag
- Under offline inbox flag: add allowp2p for 1on1 filter
- Add skeleton web3.inbox ns with request-messages
2017-12-04 19:12:50 +01:00
janherich 25d3940d49 More efficient subscriptions 2017-12-04 17:52:39 +01:00
Goran Jovic c38f1ce8a4 feature #1996 - navigation from status author name or profile image to profile screen 2017-12-04 17:40:12 +01:00
Alexander Pantyuhov 3795cd9888 Chat WebView bridge refactoring (#2535) 2017-12-04 13:22:41 +01:00
Andrey Shovkoplyas 16930cf4e1 re-frisk new features 2017-12-04 13:21:46 +03:00
Dmitry Novotochinov f07b5363af [fixes #2445] make phone suggestions not clickable 2017-12-01 13:49:29 +01:00
janherich 4ddbacd612 Fix migrations 2017-12-01 12:14:58 +01:00
Eric Dvorsak 92b22abbef [bug] fix regressions on creating new account 2017-11-30 14:01:47 +01:00
Julien Eluard cfa14ff6b3 [ISSUE #2449] Make sure DApps transaction amount is never nil 2017-11-30 12:29:27 +01:00
Julien Eluard 7f2085fb14 Fixed regression when sending transaction
Remove obsolete realm
2017-11-30 11:04:33 +01:00
Andy Tudhope c6f44cc852 Merge pull request #2525 from dbalatero/experiment/dev-setup-script
Add developer setup script for smoother setup on OSX
2017-11-30 11:47:28 +02:00
David Balatero db1efe51f8 Added developer setup script for smoother setup
Moved run-osx.sh to scripts/ subdirectory
2017-11-30 01:24:06 -08:00
Julien Eluard d78e0ca4e9 Fixed regression when sending transaction 2017-11-29 18:35:59 +01:00
pablodip 2dbefb706e supported languages and trans ids
rename test

fix test `supported-locales-are-actually-supported` and improve failing message

fix some coding standards

rename old `str` namespace alias to `string`

fixing cs

rename translation id to label and explain checkpoints

remove non-existent labels in translations

add some comments

add status 0.9.12 as first checkpoint in translations, plus current supported locales

remove non-existent label from base checkpoint and fix locale->checkpoint and supported locales

format checkpoint-0-9-12-labels in several lines

add fn labels-that-are-not-in-current-checkpoint
2017-11-29 17:13:38 +01:00
Julien Eluard b2daaa2159 Hook require to prevent tests failures when loading images 2017-11-29 16:50:28 +01:00
Eric Dvorsak 7cc3918b8d [bug] check if account is new by checking accounts
previous behavior was using context (which screen we were on) to
determine if account was new or not.

in order to be able to have more straightforward automation this
commit now checks the list of accounts to get that information
which is more accurate and allows to login without navigating screens.
2017-11-29 14:53:22 +01:00
janherich 00132c5921 Don't unnecessary load jail upon figwheel reload 2017-11-29 13:51:30 +01:00
Julien Eluard 3df4a7f1e4 Added ERC20 listing support 2017-11-29 09:56:01 +01:00
Oskar Thoren f7e63e9bea Bundle status-go locally (iOS) 2017-11-29 01:05:15 +01:00
Oskar Thoren 5739bcbb7b Put status-go in geth.log again
Fix absolute dir and statement order. Regression appears to have been introduced
during network configuration changes 2-3 months ago and noone checked this file
since then.
2017-11-28 20:48:27 +01:00
janherich 56eb3f7a43 Fix broken realm sorting
This fixes bugs #2520 and #2484
The cause of the bugs is the fact that calling `.sorted` method
on the realm resultset produces another resultset which is sorted
when iterated through `Iterator<T>` interface, but does absolutely
nothing to way how resultset object is serialised (printed out
as JSON).
So when we sorted, printed to json, parsed back through transit
and expected the order to be retained, it was not, and it was
failing quite randomly.
To be precise, it failed in a case where we sorted the resultset
according to some property and picked the top element from the result.
As the top element picking was done AFTER the sorted realm resultset
was converted into cljs datastructure, it was sometimes failing.

This fix just ensures that we select the single element from js
resultset (where sorting info is still retained) and only convert
that single element to cljs (it's also much more efficient).
2017-11-28 16:25:26 +01:00
Julien Eluard 0730420017 [BUG #2228] Implemented wallet filtering screen 2017-11-28 09:14:08 +01:00
Oskar Thoren 0403a7cdc1 Echo apkUrl and ipaUrl
Useful while Slack notifications are down for QA
2017-11-27 15:58:25 +01:00
Goran Jovic 3545969d87 bug #2210 - alignment and margins for smaller screens 2017-11-27 15:02:48 +01:00
Oskar Thoren 1f03faa7c6 Bump status-go to develop-g6927638 and fix Android import path 2017-11-27 12:32:50 +01:00
Andy Tudhope e9a07149c1 Merge pull request #2416 from poiga/translation/lithuanian-fix3-2351
Updated Lithuanian translation. Fixes #2351
2017-11-27 10:24:21 +02:00
Goran Jovic 43537fd644 feature #2465 - my token screen layout 2017-11-25 09:26:05 +01:00
Audrius Molis 3933ded384 [FIX #709] "Your phone appears to be ROOTED" message shown less often. 2017-11-23 12:21:17 +01:00
m'hammed 319a770872 [bug] fix #2329 Generate username as Unknown for nil and 0 public key 2017-11-23 11:59:10 +03:00
kaichao 6882dc7bcd Translate App Strings to Chinese (Simplified zh_hans) 2017-11-23 11:58:52 +03:00
Andrey Shovkoplyas 4e31d76049 re-frisk new features 2017-11-23 09:55:56 +03:00
Audrius Molis fdf1cf72a5 [FIX #2351] Lt translation fixed.
Lt translation fixed.
2017-11-22 20:13:15 +02:00
Oskar Thoren 4022bea1d0 Update PR request template with review and testing notes
Also my first verified commit!
2017-11-22 19:10:40 +01:00
Eric Dvorsak 9bf5facb63 [bug] fix error when receiving message from unknown contact 2017-11-22 17:45:50 +01:00
janherich 395f67fffd Fix borked migration 2017-11-22 15:49:34 +01:00
Oskar Thorén 8fe9306caf Integration tests: use fixtures and abort indeterminate 2017-11-21 17:19:00 +01:00
Dmitry Novotochinov 122bcec8b9 [fixes #2447] correct ru translation of validation-amount-invalid-number string 2017-11-21 13:35:37 +01:00
Eric Dvorsak 945ccecf64 [feature] log faucet error 2017-11-21 11:39:47 +01:00
janherich e50d56a4d0 Refactored jail loading + commands/responses 2017-11-21 10:51:15 +01:00
Oskar Thorén 91a0d40ceb Integration tests: Basic Whisper version test and disable old 2017-11-20 23:55:26 +01:00
Jan Herich ff0f5b5d56 Merge pull request #2470 from status-im/bug-broken-group-chat-#2418
Fix broken group chats
2017-11-20 16:09:21 +01:00
janherich 16fcef909f Fix broken group chats 2017-11-20 14:20:29 +01:00
Goran Jovic 8700ec77f5 issue #1951 - added a hardcoded snt entry under asset list - hidden behind ERC20_ENABLED flag 2017-11-20 12:05:46 +01:00
Eric Dvorsak 641cebee09 [bug] pin realm version until #2460 is resolved 2017-11-20 10:20:35 +01:00
Anton Danchenko c9b785cead added native android keys to send_as_keyevent method 2017-11-17 13:48:07 +02:00
Roman Volosovskyi a7abed4dbf merge Android and iOS notifications from Jenkins, remove tests line 2017-11-16 19:00:05 +01:00
Julien Eluard 7e6507be7c [ISSUE #2391] Added support for ERC681 2017-11-16 13:07:33 +01:00
yevh-berdnyk 63848efc20 [ISSUE #166] Added test for sending ETH after request command 2017-11-16 10:25:48 +02:00
Anton Danchenko af97424146 tests updated in order to reflect changes in back button behavior 2017-11-15 14:59:57 +01:00
Goran Jovic 6a1dfb7ba4 added Serbian translation - both Cyrillic and Latin script form 2017-11-15 14:59:31 +01:00
Roman Volosovskyi 3d89143d72 set log level from .env configuration 2017-11-15 11:54:41 +01:00
m'hammed 777c9d04bc add missing app strings to french and clean non used ones 2017-11-14 22:09:57 +03:00
Chris Hutchinson ed59732620 Update README.md
fixed broken links etc
2017-11-13 22:53:20 +01:00
Eric Dvorsak 2ff2bfacf0 [bug] fix #1784 db fields passed from one account to the other 2017-11-13 15:25:00 +01:00
Alexander McCormmach 80f9d018f2 chat: hide emoji keyboard when tapping inside chat 2017-11-13 15:22:33 +01:00
Audrius Molis 11cf29ec79 Fixed padding in transaction list. #1880 2017-11-13 15:22:05 +01:00
Anton Danchenko 190e841f32 added an ability to run Jenkins job manually against any apk 2017-11-13 13:48:16 +02:00
Roman Volosovskyi 040a0782e9 update Jenkinsfile for pull requests 2017-11-13 12:25:33 +01:00
Danny Wilson 2a9b5d4076 Update react-native-webview-bridge to master
Fixes #1202 after merging status-im/react-native-webview-bridge#7
2017-11-13 11:38:08 +01:00
Frank Yang fa3a435a90 Fixes #2348: Update korean translation (#2359)
* translations: Update korean translation
2017-11-13 08:54:40 +01:00
Eric Dvorsak def864a64b remove :browsing-browse from the translations
it shouldn't be translated because it is the command name
2017-11-13 08:32:42 +01:00
Eric Dvorsak 2e1a8dc6af [bug] fix #2403 can't recover account 2017-11-11 08:14:44 +01:00
Roman Volosovskyi 900d4074bf update script for nightly build 2017-11-11 08:08:02 +01:00
Julien Eluard 0d4cbd98e5 [ISSUE #2177] Moved component into ui 2017-11-10 10:49:21 +01:00
Anton Danchenko a95d118959 added verification of user data absence in logcat 2017-11-09 17:36:15 +02:00
Chris Hutchinson c9c5c57980 Merge pull request #2355 from alan-andrade/feature/es-translation
Fixes #2332 Adds Spanish translations
2017-11-09 00:43:30 -06:00
Alan Andrade a6ac180d90 Updates Spanish translations. 2017-11-08 09:58:51 -08:00
Goran Jovic edd4df85f9 bug #2381 - updated statuses are broadcast 2017-11-08 14:55:16 +01:00
fkbenjamin 54209b5190 Translate App Strings to German #2330 (#2364)
* Translate App Strings to German #2330
2017-11-08 11:04:09 +01:00
Andrey Shovkoplyas 2f5f42edfd fixed re-frisk css 2017-11-08 09:01:04 +01:00
Alexander McCormmach bf1940bb11 ui: hide chats list item overflow 2017-11-07 21:56:40 +01:00
Chris Hutchinson f6d4a79e9b Merge pull request #2367 from puilp0502/patch-1
Update CONTRIBUTING.md
2017-11-07 12:06:13 -06:00
Roman Volosovskyi d051d0e628 stay at :choose-recipient screen when address is invalid 2017-11-07 17:50:21 +01:00
janherich d39357996b Proceed with move from side-effect to functional 2017-11-07 13:35:12 +01:00
Audrius Molis e9cf3db400 fixed README.md links and added Riot next to Slack. 2017-11-07 11:54:38 +01:00
janherich 40e006ef00 Fix some typos in develop 2017-11-07 11:53:25 +01:00
PA a995f73638 Fixes #2333 Update ru.cljs (#2361)
* Update ru.cljs
2017-11-06 15:13:58 +01:00
Roman Volosovskyi dfe68a2ded fix accounts-events test 2017-11-06 13:27:24 +01:00
janherich d2a2bd3fa7 Fix missing translation + bot-id in the jail call 2017-11-06 12:40:25 +01:00
Frank Yang 5b922b1746 Update CONTRIBUTING.md 2017-11-06 16:19:44 +09:00
janherich 55164b8eac Refactor adding subscriptions + basic tests 2017-11-06 08:14:10 +01:00
Eric Dvorsak df83cbb987 update realm version 2017-11-04 11:00:14 +01:00
Frank Yang 6f5873fc64 Update CONTRIBUTING.md 2017-11-04 16:24:25 +09:00
Roman Volosovskyi 12c72ccf9d update pull request's template according to Anna's comment 2017-11-03 16:20:46 +01:00
AlessandroSpallina 29e40fa86e Fix #2350: Added Italian translation for OpenBounty (#2357)
* Added Italian translation for OpenBounty, addresses #2350

* Fix #2350: riview from vigliag done
2017-11-03 11:13:13 +01:00
Julien Eluard e334512a01 Migrated toolbar_new/toolbar to toolbar_new/toolbar2 2017-11-02 22:17:51 +01:00
alwx 20e76c21ee Phone number is not updated in profile and shows 'Not Specified' value if use /phone command (#2256) 2017-11-02 11:43:49 +01:00
alwx 0656a3a093 debug -> status-im.commands.handlers.debug (#2285); restructuring of the namespace 2017-11-02 09:37:01 +01:00
Audrius Molis 09b290346f fixed beginner issues link. 2017-10-31 08:26:31 +01:00
Oskar Thorén 2cb5ed07f8 Break v17 migration into two, v17 and v18, due to 0.9.12b release
We want minimial scope for 0.9.12b release so only relevant migrations made it
into that. To ensure a happy upgrade path in future versions, other v17
migrations (all related to pending messages) have been moved into v18.

This means develop will break for current developers, but 0.9.12 -> 0.9.12b
-> (next version / develop after this commit) will work as expected.
2017-10-30 17:13:20 +01:00
Anton Danchenko bd8d967743 added 'test_new_profile_name_and_status_on_discover' and 'test_change_profile_name_and_status'
fixed verification of user status on drawer menu
2017-10-30 13:36:49 +02:00
Andy Tudhope b3a2ddf2b6 Update en.cljs
Removed unused commands and cleaned up to prepare for other translations.
2017-10-30 09:26:25 +01:00
Goran Jovic 058448eafd added devcon to the list of public chats 2017-10-29 12:44:01 -04:00
Goran Jovic a6f9eb6cea delete any open chats with removed default contacts; remove etherplay and commiteth 2017-10-29 12:25:55 -04:00
Roman Volosovskyi 18ca23accc remove logging of command's parameters 2017-10-29 17:20:33 +01:00
Roman Volosovskyi 5dd2f899ad remove password from db
fix incorrect :bot field in commands and requests
2017-10-27 18:09:00 +02:00
Oskar Thorén 666ec73959 Overwrite default contacts with default.json
Also cleanup migration for changed whisper-identities
2017-10-27 15:40:24 +02:00
Roman Volosovskyi 88d368e970 fix pending messages with symmetric keys 2017-10-27 14:39:42 +02:00
Eric Dvorsak bdf962a140 Fix semantics of request-contacts-by-address 2017-10-27 09:42:43 +02:00
janherich bf71df17b5 Finish jail-call deduplication 2017-10-27 09:41:17 +02:00
Goran Jovic ef27444ba8 bug #2222 - dapp name in two lines and centered 2017-10-27 09:40:50 +02:00
yevh-berdnyk 7256ddafa9 [ISSUE #2225] Added rate test and transactions history verification 2017-10-26 13:50:42 +03:00
Roman Volosovskyi 8b2fa695af fix wallet contact migration 2017-10-25 11:21:43 +02:00
Roman Volosovskyi 21a80d71ad migrations for command-requests and commands wit nil :bot 2017-10-25 08:54:30 +02:00
Oskar Thorén 1e9ed89a7f Discover: Public chats preview style fixup 2017-10-24 15:41:00 +02:00
Oskar Thorén f37a5a39a7 Discover: Public chats hooked up, hardcoded topics 2017-10-24 14:42:51 +02:00
Oskar Thorén 2e57d476a8 Discover tag search screen: Fix margins and some nice to haves 2017-10-24 13:46:25 +02:00
janherich 429ec89c62 Remove phone asking message 2017-10-24 13:04:10 +02:00
Goran Jovic b00ebe5e02 bug #2281 - wrong hashtags in discover main screen 2017-10-24 12:44:06 +02:00
Andrey Shovkoplyas 33bda2ca26 removed usused server ns 2017-10-24 11:08:22 +02:00
Andrey Shovkoplyas 0822e5a9bd fixed send from profile 2017-10-23 15:07:51 +02:00
Andrey Shovkoplyas 38db60eabe request from wallet 2017-10-23 14:53:56 +02:00
Goran Jovic 7bbd6cc6c6 bug #2270 - wrong username in received discoveries 2017-10-23 14:53:30 +02:00
janherich 0ccfefa6c3 Fix bot subscriptions 2017-10-23 14:06:35 +02:00
Roman Volosovskyi abe7f0a42a change ropsten faucet url 2017-10-23 13:54:55 +02:00
Anton Danchenko c8267106bc added 'recover user from console view' flow, modified info captions. 2017-10-23 12:32:45 +02:00
Oskar Thorén ec2d3a77a7 [FIX: #2262]: DApp description for default contacts (partial fix)
Adds description to default contacts load. Partial fix in the sense that
overwriting contacts don't work yet. Add description key to v16 migration.
2017-10-23 12:07:24 +02:00
Andrey Shovkoplyas 29030db2b6 browse from message bug 2017-10-23 11:55:06 +02:00
Andy Tudhope a8baf43681 Update en.cljs
Change public key info message
2017-10-23 11:54:16 +02:00
Julien Eluard e80db63ede [BUG #2251] Added proper margin around warning text 2017-10-23 09:52:16 +02:00
Vic Shybaiev 95d2a6b1ee [bug #2255] Fixed the accidentally deleted line in the translations file en.cljs 2017-10-21 12:55:57 +02:00
Vic Shybaiev 4a7663c741 [bug #2260] Fixing the Etherscan domain name 2017-10-21 12:38:40 +02:00
Vic Shybaiev 2d010e81c7 [bug #2259] Fixing the misleading message about purpose of the public key 2017-10-21 12:23:49 +02:00
Roman Volosovskyi 0ebd4fbd33 fix showing twice word ETH 2017-10-21 07:56:37 +02:00
Roman Volosovskyi 88326d4b56 remove NETWORK_SWITCHING flag 2017-10-20 18:46:07 +02:00
Oskar Thorén 0f97f16a38 [BUG #2242]: Quickfix to make phone command reanswerable again 2017-10-20 18:40:12 +02:00
Eric Dvorsak 070c8bd91a [bug] fix scientific notation on main wallet screen 2017-10-20 16:44:08 +02:00
Andy Tudhope 4426972bd9 Add Dapp descriptions to default_contacts.json
Added some brief descriptions for each Dapp in the "dapp" group and change the order slightly for better sense.
2017-10-20 15:37:31 +02:00
Goran Jovic bd7f256e83 - #2084 - discover dapp profile pixel perfect nice haves 2017-10-20 15:25:10 +02:00
Oskar Thorén eaa63c265e [BUG #2241] Fullscreen webview don't overlap topbar 2017-10-20 13:18:23 +02:00
Julien Eluard 0273043265 [ISSUE # 2233] Fixed crash when showing QR code 2017-10-20 13:16:43 +02:00
Roman Volosovskyi 4c4cf7a5e4 fix /request preview
fix duplication of /send command in suggestions
2017-10-20 13:13:51 +02:00
Eric Dvorsak 2a166c3a37 [bug] fix #2243 align network badge and connect button 2017-10-20 13:13:31 +02:00
alwx 9e1d289a9b 2167: Web3 suggestions are missing in Console chat 2017-10-20 11:46:26 +02:00
alwx b6f7cc8629 #2185: After upgrade faucet, send and location messages are shown as plain text, request is shown without a text 2017-10-20 11:46:26 +02:00
Goran Jovic 74e81f7faf bug #2205 - discover all links are disabled when empty 2017-10-20 11:40:18 +02:00
Roman Volosovskyi 893900f3ea upgrade status-go to develop-gad9a877 2017-10-20 10:24:58 +02:00
Roman Volosovskyi 7dd0ba21a2 hide mainnet networks in prod build 2017-10-20 09:41:31 +02:00
Andy Tudhope 576ece4032 Update en.cljs
Latest changes from Vic
2017-10-20 09:25:29 +02:00
Andy Tudhope 06772c4c42 Update en.cljs
Grammar fixes, consistency across contexts, and some good ol' content changes.

Some minor content changes for better, clearer explanations.
Lots of spelling and grammar changes.
Most of the grammar changes were to capitalised letters (which I have made at least consistent in different contexts) and whether or not the prompt ends with a full stop (again, context dependent)

status: ready
2017-10-20 09:25:29 +02:00
Andrey Shovkoplyas 01b1f2da4b No option to recover immediately after a fresh install. #741 2017-10-20 08:49:35 +02:00
Julien Eluard dba52f9de7 Use unique etherscan key 2017-10-20 08:40:38 +02:00
Anton Danchenko cdc75d6238 added transaction from wallet tests: 'sign now' and 'sign_later', also added 'insufficient funds' test 2017-10-19 15:56:55 +02:00
Andrey Shovkoplyas 780efc3ac1 added transaction sent modal 2017-10-19 12:05:01 +02:00
Eric Dvorsak aeee3a6583 [bug] #2144 warning not shown when app is syncing 2017-10-18 23:55:30 +02:00
janherich ad8157170b Fixed nasty regression caused by command-scopes PR 2017-10-18 23:54:09 +02:00
Andrey Shovkoplyas fd09a16ca5 close send screen and show alert if error 2017-10-18 18:12:38 +02:00
janherich e8602eb3bd Display time in transaction history list
Also make `[list/item-content]` element more modular and reusable
as it was necessary to accomplish the task.
2017-10-18 17:31:48 +02:00
alwx 1eba86b7bf Command scopes spec fix, removed contacts leftovers 2017-10-18 16:06:51 +02:00
Anton Danchenko 6c7ca9648f tests refactored for faster runs, updated scenarios for transactions in one-to-one chats 2017-10-18 15:43:24 +03:00
Eric Dvorsak 3b824d1821 [feature] user feedbacks related to unsigned transaction
- in unsigned transaction tab, show the transaction sent screen when user
signs a transaction
- in send command flow, show dialog when users want to sign later
2017-10-18 10:10:18 +02:00
Andrey Shovkoplyas e1d655789d handle signing error 2017-10-18 10:07:29 +02:00
janherich 4062eed675 Properly clearing [:wallet :send-transaction]
This PR fixes the fact, that `[:wallet :send-transaction]` path
in db was not properly cleared in some cases, which demonstrated
as couple of the subtle issues (like that you were taken straight
to the signing state on tx-modal in when sending `/send` command
and some tx was sent previously from wallet, and some quite serious,
like #2197, which was caused by password info not properly cleared
between multiple invocations of the `/send` command.
2017-10-18 10:04:51 +02:00
Eric Dvorsak 22f39e88c0 show warning when app is syncing 2017-10-18 10:02:18 +02:00
Eric Dvorsak dea6bdb2ca add positional argument for hiding tabs to swipable-tabs component
- makes it possible to hide the tabs in a view under certain conditions (e.g
when the keyboard is displayed)
- hide tabs in main screens when the keyboard is displayed
2017-10-18 09:57:20 +02:00
Roman Volosovskyi f22cf27a66 fix undeclared var 2017-10-18 09:56:13 +02:00
alwx 712b1d3a61 wallet bot has been removed completely 2017-10-18 09:56:13 +02:00
Andrey Shovkoplyas 23c663f3ef returned network-badge 2017-10-17 18:51:44 +02:00
Goran Jovic e6f8eec7c5 #2084 - proper sizes of open icon and button 2017-10-17 18:49:06 +02:00
Roman Volosovskyi aa557f3f19 upgrade status-go to develop-gb937245 2017-10-17 18:48:42 +02:00
Julien Eluard eea4eeb549 [BUG #2189] Do not clear user set amount when scanning QR code 2017-10-17 17:31:31 +02:00
Goran Jovic 1c43702c32 #2078 - alignment in discover main - empty states 2017-10-17 15:46:15 +02:00
Andrey Shovkoplyas 3ed2fb6a07 fixed wallet ui issues 2017-10-17 14:53:07 +02:00
Oskar Thorén 86b8a38f08 Recent statuses pixel perfect must haves (+ popular bonus)
- fix bug where toolbar wasn't ready with zero statuses
- fix toolbar center and margin to top
- fix grey background missing
- fix top status text margin from the top of the card
- fix separation lines between statuses edge to edge
- margin with chat icon to bottom 12

Also apply same to popular hashtags for consistency
2017-10-17 14:25:53 +02:00
Eric Dvorsak 0564551782 [bug] fix #2132 clear unsigned transactions when switching account
- works with PR #2137
2017-10-17 14:21:47 +02:00
Eric Dvorsak 0707af2ad6 [bug] fix #2128 No feedback on insufficient funds from unsigned
- move current unsigned-transaction to wallet
- move some logic from view to subscriptions and events
2017-10-17 14:21:47 +02:00
Roman Volosovskyi f4082951b7 add ETHEREUM_DEV_CLUSTER flag 2017-10-17 13:20:41 +02:00
Goran Jovic 71a3cda5d5 #2083 - dapp profile styling must haves 2017-10-17 13:12:12 +02:00
Oskar Thorén f1f43258fb Discover pixel perfect: Main screen and empty main screen
Addresses all non-test must haves except "All content hidden behind right edge on smaller screen (check 5s)"

- Main screen (empty): fix topbar margin
- Main screen: Font size name (and dapp list item)
- Main screen: Get rid of popular hashtag border
- Main screen: All for DApps should be blue
- Main screen: tap on number of popular hashtag -> error
2017-10-17 13:08:43 +02:00
Julien Eluard 8393f19596 [BUG #2133] Correctly parse/generate amount from QR code 2017-10-17 10:18:26 +02:00
Julien Eluard 43dab5b174 Fixed warnings when compiling tests 2017-10-17 10:12:10 +02:00
Roman Volosovskyi ec32917155 fix wrong transaformation of value form transaction.queued signal 2017-10-17 10:03:16 +02:00
Roman Volosovskyi af052d2c65 fix faucet url formatting 2017-10-17 08:12:02 +02:00
Audrius Molis 47c4b9014f Lithuanian translation file added. 2017-10-16 21:50:49 +02:00
Julien Eluard 16c10723b2 Updated PR template to not auto-close issues 2017-10-16 18:47:05 +02:00
alwx 7c000fc725 #2166: Zero should be treated as valid amount for send command 2017-10-16 15:53:43 +02:00
Julien Eluard e5c7d81b65 [BUG #2156] Fixed incorrect address parsing 2017-10-16 15:05:59 +02:00
Goran Jovic 8a0607654e fix #2160 - status author name no longer overlaps with chat button on smaller screens 2017-10-16 15:05:27 +02:00
Goran Jovic 8236302041 fix #2119 - discover chat button formatting, hashtag color in status 2017-10-16 13:29:02 +02:00
Andrey Shovkoplyas 9aa0b1b4b2 fixed qr data 2017-10-16 12:32:33 +02:00
Oskar Thorén de161c4412 Upgrade status-go to bugfix-no-messaging-rinkeby-gd04e667-12 (geth 1.7 rebase) (#2067)
* Upgrade status-go to bugfix-no-messaging-rinkeby-gd04e667-12 (geth 1.7 rebase)

* [bug] fix #2089 and #2098 with geth update

with geth 1.7 addresses are passed with 0x prefix and mix of lower/upper cases
update the normalize hex function so that addresses are always without prefix
and entirely lower-cased.
2017-10-16 11:49:25 +02:00
Roman Volosovskyi 4a669ba331 comments 2017-10-16 11:47:22 +02:00
Roman Volosovskyi 57c80ea533 hide Add network and Edit network config buttons 2017-10-16 11:47:22 +02:00
Andrey Shovkoplyas cf2be3b176 added network info form 2017-10-16 10:37:16 +02:00
alwx 4078fe9980 wallet-bot has been added to js-resources 2017-10-16 10:14:29 +02:00
Alexander Pantyuhov fef984d0b6 Fixes: #2061, #2072, #2075 (#2129) 2017-10-16 09:51:52 +02:00
alwx cb72190a18 API commands scopes, changes for API semantics (#1546) 2017-10-16 09:51:52 +02:00
Le6ow5k1 27bc745fc5 Fix typos in README.md 2017-10-16 09:26:44 +02:00
Roman Volosovskyi ae0273917c add rinkeby faucet url 2017-10-16 09:25:46 +02:00
Julien Eluard ba98b6a3b5 [BUG #2087] [BUG #2088] Fixed style issues when amount is too long 2017-10-16 09:21:08 +02:00
Julien Eluard 4c7d045c47 Fixed broken action button style on iOS 2017-10-16 09:21:08 +02:00
Oskar Thorén fa9c85b04a Update feature flags & enable push notifications in production build
- Comment on flag lifecycle
- Explicitly declare all flags
2017-10-16 09:20:46 +02:00
Andrey Shovkoplyas 56fe8f3763 wallet modal android fix 2017-10-16 09:19:44 +02:00
Goran Jovic 12080ba4d8 fix #2081 - fixed toolbar title for smaller ios screens 2017-10-16 09:16:49 +02:00
Julien Eluard 3fba4d7b16 Extend tap area for sign buttons 2017-10-16 09:12:20 +02:00
Roman Volosovskyi 8137c802fe print status-go logs in adb logcat 2017-10-16 09:10:12 +02:00
Andrey Shovkoplyas c2ef0e4547 pending wallet in default contacts 2017-10-13 17:49:25 +02:00
Andrey Shovkoplyas 6b9095d235 removed messages to wallet 2017-10-13 17:49:25 +02:00
Andrey Shovkoplyas 8269d6d9a9 hide old wallet Dapp #2021 2017-10-13 17:49:25 +02:00
Oskar Thorén e17d3bc05e Discover: main screen pixel perfect progression
- Fix icon size and remove badge numbers
- Preview: tighten up margins
- Hide horizontal scrollbar
- Padding for public chats
2017-10-13 15:19:47 +02:00
Julien Eluard 990232782f Added Status identifier when calling cryptocompare API 2017-10-13 13:28:28 +02:00
Goran Jovic a8bb85fc72 fix #2081 - fixed style issues with popular hashtags screen header - android 2017-10-13 13:05:38 +02:00
Julien Eluard 3b6b5e2da1 [BUG #2025] Ensure QR code data is properly parsed 2017-10-13 13:01:16 +02:00
Julien Eluard 0a94d10559 Fixed amount validation regression 2017-10-13 11:50:27 +02:00
Oskar Thorén 1df074c100 Extend list components to set separator? with same default behavior
- base-list props private and takes additional separator arg
- flat-list and section-list extended with separator? key that defaults to true
2017-10-13 10:57:35 +02:00
janherich 5267d55ec8 Fix bug #2031 2017-10-12 17:42:58 +02:00
Eric Dvorsak 748f1c6772 fix unsigned transaction expiring while user checks details
previously one would get a red screen in develop and probably a white screen
in the app
now it shows a label indicating that the transaction has expired
2017-10-12 16:21:24 +02:00
Julien Eluard 0e63b09dcd Ask for confirmation before unsigned transaction deletion 2017-10-12 16:12:23 +02:00
Julien Eluard a1c300c73d [BUG #2023] Improved QR code readability 2017-10-12 14:46:30 +02:00
Julien Eluard 9640b3d6cc [BUG #2102] Fixed discover toolbar regression 2017-10-12 12:47:03 +02:00
Oskar Thorén 1b7d2db71d Discover: work towards pixel perfection
- Refactor: more consistent styles naming
- Align text next to icon
- Grey background whole discover
- Set background popular apps
- Fix margin-bottom for all-dapps
2017-10-12 09:53:18 +02:00
Anton Danchenko 030ceecc21 added 'one-to-one chat between different networks' and 'switch network' tests, also added marks for local runs 2017-10-12 09:55:34 +03:00
Eric Dvorsak 33f5c74243 [bug] fix package-lock for new version of swiper 2017-10-11 17:01:32 +02:00
Roman Volosovskyi 50919c8eb8 hide faucet when in mainnet, show different in renkeby 2017-10-11 16:46:24 +02:00
Andrey Shovkoplyas 7133c4a655 flex shrink for wallet value 2017-10-11 16:28:14 +02:00
Andrey Shovkoplyas 278748f0d6 removed line height for android 2017-10-11 16:28:14 +02:00
Oskar Thorén 5f35ff7eda Discover: refactor platform styles
All styles belonging to screen/component should be in styles.cljs. This commit
moves platform specific styles to appropriate place.

Also fixes misc weird ns imports.

Also moves colors to common ns (FUBAR).
2017-10-11 15:17:14 +02:00
Goran Jovic dc192005b1 feature #1999 - discover screen, empty states for recent statuses and popular hashtags 2017-10-11 12:36:13 +02:00
Roman Volosovskyi 11f410f3af fix for Use of undeclared Var re-frame.core/subscribe 2017-10-11 12:17:37 +02:00
Eric Dvorsak c7893ebd17 [feature] update react-native-swiper
rework current use of swiper to make it reusable
2017-10-11 12:17:37 +02:00
Julien Eluard fb10b580d4 Fixed incorrect wallet buttons styles
Make wallet list show correct amount
Wallet name should be cut if too long
2017-10-11 12:07:27 +02:00
angusiguess 78d76292e1 Add loading spinner logic to transaction-modal
Block screen while signing

Move threaded assocs into an update

Add assoc
2017-10-11 11:08:05 +02:00
Noman 91e6de1286 Updating links to point to new wiki
Some of the new links don't work yet but will start to when the pages are created on the new wiki
2017-10-11 09:28:05 +02:00
Eric Dvorsak 10cfef3bdb [Feature] #2040 Show Recipient name if available in Unsigned/History 2017-10-11 09:23:54 +02:00
Eric Dvorsak 5fcf482ef0 hash is not applicable for unsigned transactions details 2017-10-10 23:27:46 +02:00
angusiguess 833072087f Prevent pointer events from propagating
Fix map alignment
2017-10-10 17:55:17 +02:00
Anton Danchenko 98beef138f added 'send transaction initiated from the DApp' and 'send transaction with invalid password' tests, basetestcase reworked for smooth local runs
added 'send transaction initiated from the DApp' and 'send transaction with invalid password' tests, basetestcase reworked for smooth local runs
2017-10-10 18:41:18 +03:00
Roman Volosovskyi d7fcb333da show warning in profile for all testnet networks 2017-10-10 17:20:27 +02:00
Oskar Thorén e732f5559c Discover: replace carousel with horizontal flat list 2017-10-10 12:48:37 +02:00
angusiguess 1d2a7e2f6e Add ios-specific permissions checking
- Move permission check from main screen (no longer makes sense given
  choose recipient is reached from send)
- Add ios-specific display and permission checks
2017-10-10 12:28:22 +02:00
Eric Dvorsak e8c8dbc098 [bug] fixes #2064 red screen caused by carousel 2017-10-10 10:50:27 +02:00
angusiguess 49429c1c28 Add latch to ensure application messenger is set.
There are two ways that messages can reach the StatusService,
application events (which are handled via `handleEvent`) and
signal events (which are handled via `signalEvent`).

If a signal event fires before an application event, it still
uses handleEvent logic, and handleEvent will try to reply to
the message. If the `applicationMessenger` isn't set, the reply
fails and the react native app is never told that the status
node is running, which is why the app gets no messages.

I've added a CountDownLatch, forcing the event handler to wait
for the applicationMessenger to be set before replying to any
messages.

Tested by injecting a long wait into `handleMessage` and observing
the same failure we see in SauceLabs runs.
2017-10-09 18:39:14 +02:00
Oskar Thorén 61a6167998 Discover: Fix toolbar title styling
Center, margin, font
2017-10-09 18:38:13 +02:00
Goran Jovic ddc2bb3501 feature #1973 and #2042 - discover - dapp details screen connected to dapp carousel and all dapps screen 2017-10-09 15:53:30 +02:00
angusiguess 8b1bf510ef Fix precondition for flat-list
The flat-list component handles the nil case but the precondition does
not.

This is currently causing transaction list failures when the list of
unsigned transactions is empty.
2017-10-09 15:52:47 +02:00
Oskar Thorén baccb01334 Discover: App dapps grid styling and tweaks
- Use flat-list and 3 column layout for grid
- Get rid of platform ns dependency
- Minor refactor: "wrap" -> :wrap, backgroundColor -> background-color
2017-10-09 12:23:19 +02:00
Oskar Thorén b84e17b974 Assert flat-list sequential data
Deals with vector-of-maps vs map-of-maps issues, e.g. map-of-maps hangs with
bad errors from React Native side
2017-10-09 10:36:15 +02:00
angusiguess 3225d1a258 Add progress-spinner to sign-transaction
Disable screen while transaction is signing

Add handling for incorrect password on signing

Fix bug where spinner doesn't appear on the second time

Address feedback

More rebase fixes

Fix spec failure
2017-10-07 19:21:23 +02:00
angusiguess 639606a716 Move message send until after configuration should be loaded 2017-10-06 17:03:18 +02:00
Oskar Thorén 4c8935a16f Discover: Show all apps
- Addresses https://github.com/status-im/status-react/issues/1972
- WIP carousel
- Not pixel perfect
2017-10-06 15:36:26 +02:00
Eric Dvorsak 6e2e14dfea rework swiper 2017-10-06 15:35:36 +02:00
Eric Dvorsak 03a37b34ec [bug] fix 2003 unsigned transaction count upon expiration
this fixed involved changing the swiper so that a function can be passed as
title instead of a string.
this allows developpers to pass custom elements as titles and still use style
and variables that are computed when tab is built
2017-10-06 15:35:36 +02:00
Julien Eluard e99cae58cc [BUG #1991] Make sure provided eth address is valid 2017-10-06 14:31:26 +02:00
Andrey Shovkoplyas 54d68081b4 send command and remove old wallet 2017-10-06 12:13:14 +02:00
Roman Volosovskyi 91bb69c6f7 fix printing type symbol as event name 2017-10-06 09:29:55 +02:00
Eric Dvorsak e66ae8b388 [bug] fix order of transactions in sections of transactions history
order should be latest transaction first
2017-10-05 20:14:44 +02:00
Eric Dvorsak d022c286bb [Wallet] remove syncing animation (#2011)
* [design] remove syncing animation outside of chat views

replace no-sync-bar? parameter by show-sync-bar? parameter as not showing
the sync bar is the norm and showing it the exception (only appears in chats)

* add suscription and spec for sync-state
2017-10-05 19:16:41 +02:00
Goran Jovic ba5bd2b511 feature #1969 - public chats teaser in discover 2017-10-05 18:32:44 +02:00
angusiguess 34c3295f84 Fix spelling issues in labels 2017-10-05 14:56:53 +02:00
Roman Volosovskyi 2a9ac44564 close app on switching from network with local LES (#2007) 2017-10-05 13:23:25 +02:00
Julien Eluard 23eeadf95a [BUG #1990] Improved amount validation in wallet/send screen 2017-10-05 10:12:56 +02:00
c. van wiemeersch 10752aeb5e fix broken links in README for moved Wiki pages 2017-10-05 09:02:52 +02:00
Goran Jovic dd5c433687 fix #1977 - discover recent statuses and statuses per popular hashtags 2017-10-05 08:59:57 +02:00
Roman Volosovskyi a7950af335 remove code related to restarting RPC server on entering background (#2008)
* remove restart-rpc-server, stop-rpc-server, start-rpc-server functions and related code

* clean native code
2017-10-04 21:56:27 +02:00
Roman Volosovskyi cede095746 reset shh keys on starting whisper, fix warnings related to outdated shh keys 2017-10-03 17:54:18 +02:00
Roman Volosovskyi 2763c87c40 use account-update function instead of dispatching :account-update (#1995)
* use account-update function instead of dispatching :account-update
* add (inject-cofx :now) to default interceptors
2017-10-03 17:06:12 +02:00
Oskar Thorén 7540dda41d Push notifications: remove and disable Firebase analytics
- Remove Firebase from Podfile (iOS)
- Compile without Pods by manually linking frameworks (iOS)
- Remove FirebaseAnalytics framework (iOS)
- Disable Firebase analytics collection in settings permanently (iOS, Android)
2017-10-03 16:40:49 +02:00
Roman Volosovskyi 4b6f920e43 add predefined ethereum networks 2017-10-03 10:32:49 +02:00
angusiguess 8d2992d1a4 Fix viewport translucency math 2017-10-03 10:32:16 +02:00
angusiguess 3578eed912 Update navigation for QR scan
Factor copy/paste to use choose-recipient

Change assoc to an update

Set name to nil
2017-10-03 10:32:16 +02:00
Eric Dvorsak db7614f8f7 Various styling fixes for wallet
[bugfix] transaction details background should be white

[bugfix] button styling in unsigned transactions

[bugfix] make whole item touchable in transactions history and unsigned

[bugfix] correction of icons styling in transactions history

[bugfix] error message should not touch the toolbar in wallet

[bugfix] add asset icon and text are different on ios and android

PR review fixes
2017-10-03 10:32:16 +02:00
angusiguess 69a6baf09b Add flashlight functionality to choose recipient screen 2017-10-03 10:32:16 +02:00
Andrey Shovkoplyas 499cd393ad fixes tests 2017-10-03 10:32:16 +02:00
Andrey Shovkoplyas 9246d7df21 send transaction layer 1 2017-10-03 10:32:16 +02:00
Eric Dvorsak 62affda881 add unsigned transactions bindings in new wallet 2017-10-03 10:32:16 +02:00
angusiguess 498f641c8a Initial Commit for first send screen:
- Update toolbar text
- Add frame for camera/qr
- Add button for choose contacts
- Add button for address from clipboard
- Add button for browse photos

Set recipient from clipboard.

Added functionality and event handling necessary to set recipient
from clipboard.

Add choose-recipient event to assoc into the database

Add QR code scanning to first screen

Add vector icons for copy and select image

Fix svg

Fix rebase, localize labels

Add checkmark icon (this is a placeholder, current svg won't render)

Remove leak from develop

Vertical alignment fixes

Vertically align maps in view

Address review comments

Fix rebase reference problems/styling issues

Small style tweaks, fix icon

Fix small design issues

Indentation fixes

Address review points

Fix indentation

Prevent permissions request on ios

On ios, a permissions request results in a null reference error,
do a platform check before performing a permissions request.

Fix compile error

Restyle for ios, colours, layout

Update icons on ios

Restyle disabled button

Browse photos button disabled

Add viewfinder and platform specific styling.

Viewfinder and style changes

Add some torch functionality, fix toolbar, style issues

Refactor view style, add translucent bits to viewfinder

Address pull request feedback

Replace a style by defstyle
2017-10-03 10:32:16 +02:00
angusiguess 3b4d140ef6 Initial Commit for first send screen:
- Update toolbar text
- Add frame for camera/qr
- Add button for choose contacts
- Add button for address from clipboard
- Add button for browse photos

Set recipient from clipboard.

Added functionality and event handling necessary to set recipient
from clipboard.

Add choose-recipient event to assoc into the database

Add QR code scanning to first screen

Add vector icons for copy and select image

Fix svg

Fix rebase, localize labels

Add checkmark icon (this is a placeholder, current svg won't render)

Remove leak from develop

Vertical alignment fixes

Vertically align maps in view

Address review comments

Fix rebase reference problems/styling issues

Small style tweaks, fix icon

Fix small design issues

Indentation fixes

Address review points

Fix indentation

Prevent permissions request on ios

On ios, a permissions request results in a null reference error,
do a platform check before performing a permissions request.

Fix compile error
2017-10-03 10:32:16 +02:00
Herich d9db548e57 Refactoring chat events to shorten event chains 2017-10-03 09:28:38 +02:00
Roman Volosovskyi 5a49926ad0 remove status-im.utils.ethereum-network ns 2017-10-03 08:26:00 +02:00
Roman Volosovskyi bc9e65774c remove duplicate calls to jail 2017-10-02 18:12:25 +02:00
Roman Volosovskyi f8f13e21cc fix for #1888 2017-10-02 17:46:39 +02:00
Roman Volosovskyi cf7a9845c6 data_store and network_settings from #1115
missed default networks
fix :load-default-networks
network settings screen
fix network details screen
networks in account
fix network property saving
update startNode and stopNode on iOS
test RPC proxy on iOS
StopNode and StartNode on androd
pass UpstreamConfig to status-go
upgrade status-go
added default network on login
fixed UI, added vector icons
added network name in drawer
migrated accounts
workaround for account v4 migration
2017-10-02 14:13:10 +02:00
Roman Volosovskyi dbb1487fbd bump clojurescript version 2017-10-02 13:35:06 +02:00
Roman Volosovskyi c3b20b2f33 upgrade status-go develop-ge61c39b 2017-09-30 08:56:12 +02:00
Roman Volosovskyi 118a80b73f upgrade status-go to develop-gede939d 2017-09-29 14:48:48 +02:00
Roman Volosovskyi a0872fb1bf ensure that bool value is set to refreshing prop 2017-09-28 16:05:55 +02:00
Andrey Shovkoplyas f36dca3b5c fixes vector icons 2017-09-28 16:56:58 +03:00
Goran Jovic 191e5bcc0b fix #1888 ether amount not updated in /send suggestion on json rpc error in release apk only 2017-09-27 11:06:40 +02:00
Roman Volosovskyi cf59e6b1eb fix nil gasPrice 2017-09-27 09:52:40 +02:00
Roman Volosovskyi 03b5db7053 upgrade status-go 2017-09-27 09:52:40 +02:00
Roman Volosovskyi 8ef9ff205c upgrade status-go 2017-09-26 14:17:46 +02:00
Roman Volosovskyi 133bd2da7b use custom Function interface instead of java 8 2017-09-26 14:01:04 +02:00
Anton Danchenko 698e90a62c added 'recover access' and 'send transaction in group chat' tests 2017-09-26 13:59:43 +03:00
Roman Volosovskyi 141ef4e631 wrap Statusgo.CallRPC with Function<> and pass to webview-bridge 2017-09-26 07:46:38 +02:00
Goran Jović 465b4eef9c fix #1888 ether amount not updated in /send suggestion if it was init… (#1904)
* fix #1888 ether amount not updated in /send suggestion if it was initially undefined

* dummy change to trigger jenkins rebuild

* another dummy commit to trigger jenkins build
2017-09-25 19:56:24 +02:00
Eric Dvorsak 3f2416fafd refactor chat actions view 2017-09-25 19:55:47 +02:00
Eric Dvorsak 28355ca3c5 add accessibility ids for end-to-end tests 2017-09-25 19:55:47 +02:00
Eric Dvorsak 17011f6d9e refactor toolbar action 2017-09-25 19:55:47 +02:00
Eric Dvorsak 998df74b10 add gas price in gwei in transaction details 2017-09-25 19:54:57 +02:00
janherich e2f36d4935 Be more defensive when checking user balance 2017-09-25 19:54:40 +02:00
Oskar Thorén 9ab7ebdcf2 Push notifications: Print notif and data payload when resuming app
- on-notification listener registered in root component
- print data (hardcoded keys) and notif payload to debug
2017-09-25 16:32:35 +02:00
Roman Volosovskyi 0badfd6b5b fix Use of undeclared Var status-im.utils.platform/platform warning 2017-09-25 14:07:08 +02:00
Eric Dvorsak 7d9190bb85 fix #1893 cannot scroll to last 2 transactions in history
update react-native-swipper to latest working version
remove bottom margin hack in other screens with similar bug
fixes Cannot scroll transaction history when app is syncing #1902 as well
2017-09-25 13:09:27 +02:00
Oskar Thorén c846574155 Fix portfolio change to 0 if balance is zero
If you don't have money in your balance, your "portfolio" change is nothing.

- Positive portfolio change includes if it is zero
2017-09-25 11:17:50 +02:00
Roman Volosovskyi e8c2fa1f80 upgrade react-native-webview-bridge to 0.33.17 2017-09-25 10:51:14 +02:00
Audrius Molis d76a714fd6 Developer introduction link fixed in the README.md 2017-09-25 10:40:58 +03:00
Anton Danchenko e1af9144cf added tests: transaction and sign in 2017-09-22 11:16:46 +03:00
Roman Volosovskyi d86a853f07 atomic Confirm button for transactions 2017-09-21 14:46:49 +03:00
Jan Herich 805d874846 Fix #1886 (#1894)
* Fix #1886

Completly rework the way how async handlers work

Delay further processing of message till async handler returns result

* Fix indent

* Fix #1903
2017-09-21 14:08:51 +03:00
Eric Dvorsak bce18bf32c typo prevented error on prices-update from clearing 2017-09-20 17:26:58 +03:00
Roman Volosovskyi 77e2f51d85 upgrade status-go one more time to develop-g283ae3e 2017-09-19 19:22:45 +03:00
Oskar Thorén 01589057ff Upgrade status-go to develop-g283ae3e to incorporate gas fix
Gas fix: https://github.com/status-im/status-go/commit/ba963cc1bddbcf450e0665519baaa759d975e31f

develop also includes https://github.com/status-im/status-go/commit/676a77b89299193924177b146aebf16fdc81d4bd which was previous version

Include react-native-webview-bridge upgrade
2017-09-19 18:54:09 +03:00
Eric Dvorsak 8d80e35305 make history-list the default transactions tab 2017-09-19 13:17:15 +03:00
Julien Eluard b8dff77311 [FIX #1854] Fixed broken pull-to-refresh behavior 2017-09-19 13:17:15 +03:00
Eric Dvorsak d6966e2d34 remove unsigned transactions before they are implemented 2017-09-19 13:17:15 +03:00
Eric Dvorsak 5e31fcdacc add transaction details screen 2017-09-19 13:17:15 +03:00
Oskar Thorén 1b0409fdc9 Bugfix: correct realm schema for release
In release 0.9.11 we'll have v13, so we don't want to modify this in develop.
This moves Push notification related changes into a new migration as opposed to
merging them into one.
2017-09-18 17:51:53 +03:00
Oskar Thorén d30a14a774 Bugfix: resolve undeclared var for status/notify
Rebasing introduced regression due to refactoring of how native modules are
called. Call implementation when available, noop when stubbing status-go.
2017-09-18 17:48:44 +03:00
Oskar Thorén b5c0b24f30 Push notifications: end to end v1
- Send notification when sending message in 1on1 chat
- Add notify FFI with binds for ObjC and Java
- Add fcm-token to contacts in spec and realm
- Add notifications to db
- Include fcm-token in contact request
- Update fcm-token when it arrives and put it in DB
- Disable copy-paste hijacking and popup
- Turn on notifications flag in Jenkins build
2017-09-18 16:28:04 +03:00
Jan Herich b889a07a86 Implement possibility for async command handlers (#1857)
* Implement possibility for async command handlers

Command handler can now return results asynchronously,
and those results as saved and persisted, indexed by
command message-id.

* Address feedback raised in PR comments

* Different handler codes + simplified error message
2017-09-18 16:08:06 +03:00
Roman Volosovskyi 0fa863d366 upgrade status-go to bug-revert-breaking-rpc-refactor-#333-g44344d5 2017-09-18 16:06:22 +03:00
Roman Volosovskyi e961801429 utilize single jail.signal event for all signals from jail 2017-09-18 16:06:22 +03:00
Roman Volosovskyi 43a5d91ca2 upgrade status-go to bugfix-updated-cht-#185-gd84d10d
changes in shh API according to https://github.com/ethereum/go-ethereum/wiki/Whisper-v5-RPC-API
2017-09-18 16:06:22 +03:00
Julien Eluard 7c82f3f0c3 [FIX #1851] Improved iOS wallet UI 2017-09-15 18:28:24 +02:00
Andrey Shovkoplyas 9f5d808702 fixes Wallet Request screen UI issues 2017-09-15 16:37:27 +02:00
Andrey Shovkoplyas 66dd3a2e82 implemented request transaction 2017-09-15 16:37:27 +02:00
Eric Dvorsak a43af5e078 rename wallet history -> wallet transactions 2017-09-15 16:37:27 +02:00
Eric Dvorsak c22060542a sort completed-transactions by timestamp 2017-09-15 16:37:27 +02:00
Roman Volosovskyi 8c044d9991 stub for ReactNativeModule 2017-09-15 14:15:32 +03:00
Goran Jovic eac7e06f40 feature #1805 refactored protocol listeners 2017-09-15 14:15:04 +03:00
Anton Danchenko debd51bfce test_remove_user_from_group_chat added as a part of test_group_chat_send_receive_messages_and_remove_user 2017-09-13 21:41:00 +03:00
Julien Eluard a85929e72d [FIX #1802] Make sure wallet buttons have proper width 2017-09-13 09:43:09 +03:00
Oskar Thorén 0618ef1aa7 Tooling: Make sure Jenkins nightly slack notificaiton is one message
- Remove slack notification for each build step
- Set apkUrl and ipaUrl correctly for final slack notification
2017-09-13 08:57:27 +03:00
Oskar Thorén cdc996caa2 Remove cljs-priority-map
cljs-priority-map provides a special purpose data structure that needlessly
complicated things and doesn't appear to provide much value for what it gives
us.

Instead, keep :chats an ordinary map and sort vector on final subscription, as
our ListView destructures data-source items correctly.

This means we can upgrade Clojurescript.
2017-09-13 08:46:35 +03:00
Oskar Thorén efd5a4c841 Tooling: Jenkins configuration for nightly build in source control
Previously this was inline at Jenkins which lead to configuration drift. This
commti introduces Slack notifications for failed builds.
2017-09-12 12:20:19 +03:00
Julien Eluard 9cda6806e3 Fixed various wallet UI inconsistencies 2017-09-12 10:46:15 +03:00
antdanchenko 175832b2b4 Merge pull request #1811 from antdanchenko/test/group-chat-#165
test/group chat #165
2017-09-11 15:28:54 +03:00
Anton Danchenko eaf9d8dce4 added additional verifications to group/one-to-one chat tests, added accessibility ids
Revert "added checkout step to Jenkinsfile"

This reverts commit 22cd1fd021.

checkout to jenkinsfile
2017-09-11 15:26:08 +03:00
Goran Jovic a764da2b4b fix #1605 protocol message parser catches all invalid payload as errors 2017-09-11 09:46:24 +03:00
Eric Dvorsak 7a06bb8278 fix #1804 - duplicated status in discover tab 2017-09-11 09:18:11 +03:00
alwx 7875e11ea0 1628: Add Testnet warning, so no real ether or SNT is sent to the app 2017-09-10 12:23:49 +03:00
Oskar Thorén ed3597fd7c Tooling: Send app device logs to Testfairy properly
React Native uses 'asl' to do logging, not NSLog, so we have to hook into that
to get logs sent to Testfairy. This means we get all the app device logs you
normally get in development, not just whatever happens in JS land.

- Modified default logging function when flag is set
- Delete Prefix header file and NSLog Macro
2017-09-10 12:22:49 +03:00
Julien Eluard 3e1d731111 Fixed incorrect margin for toolbar action buttons 2017-09-09 17:31:33 +03:00
Oskar Thorén 2af025abc3 Tooling: RN logs in release builds on iOS device
- DEBUG_LOGS_ENABLED flag enabled everywhere but production
- Adjust log level to conditionally show debug and RN logs
- PrefixHeader for sending app logs to Testfairy
2017-09-09 14:31:48 +03:00
Oskar Thorén ef777511dc Enable treating warnings as errors and list acceptable warnings 2017-09-09 14:05:13 +03:00
Eric Dvorsak 35b69030bf fix compilation warnings 2017-09-09 12:48:30 +03:00
Oskar Thorén 60515a01e6 Turn off NOTIFICATIONS_WIP_ENABLED for Jenkins; remove dup event
- After testing we don't need to expose this WIP with popups etc
- get-fcm-token event was accidentally included twice during rebase leading to warnings
2017-09-09 12:11:09 +03:00
Henrik Kjerringvåg 51730d2404 Added a translations-file for Norwegian Bokmål 2017-09-09 07:45:32 +03:00
Eric Dvorsak ab98de0be5 moving drawer local state to db and fixing bug 2017-09-09 07:36:05 +03:00
Eric Dvorsak d5981c65a1 add accessibility labels for UI testing 2017-09-08 16:39:54 +03:00
Oskar Thorén 949adbddb3 Exit iOS RN parent script when failing 2017-09-08 16:19:10 +03:00
Julien Eluard ad7c6b8542 Fixed tabs component 2017-09-08 14:50:19 +03:00
Oskar Thorén aaa13b922b Push notifications: iOS request permissions, listen for token, flags
- Asks for permissions on iOS at startup
- Introduce NOTIFICATIONS_WIP_ENABLED flag
- Surface FCM Token and put it in clipboard for QA manual end to end testing
- Listen for FCM RefreshToken event at root
2017-09-08 12:05:21 +03:00
Eric Dvorsak c1cac1eb7c wallet UX error fixes and more frequent refreshes
fix wallet errors that were sticking when refresh occured
add separate errors for transaction history fetching with visual feedback
update wallet when going on wallet tab
update transaction list when opening transaction modal
2017-09-08 11:53:49 +03:00
Julien Eluard 97789feb6b [FIX #1772] Fixed incorrect icon padding 2017-09-08 11:53:27 +03:00
Eric Dvorsak 5d2a0e836a link transaction history with real transactions data
- add transactions utils namespace
- link transactions to view
2017-09-07 16:02:13 +03:00
Andrey Shovkoplyas 721b467e1b re-frisk 0.5.1 2017-09-07 14:53:11 +03:00
Andrey Shovkoplyas f88c3feaf6 reworked main tabs using svg icons [#1748 2017-09-06 17:05:56 +03:00
Julien Eluard 1a6bfd06a6 Fixed UI glitch when switching to wallet tab on iOS 2017-09-06 14:51:45 +03:00
Anton Danchenko d3d59f535e added checkout step to Jenkinsfile 2017-09-06 13:54:46 +03:00
antdanchenko 8bef81c325 Merge pull request #1764 from antdanchenko/tests/create-jenkins-job#1702
tests/create jenkins job#1702
2017-09-06 12:39:08 +03:00
Anton Danchenko 3afae8a42b changed key in Jenkinsfile 2017-09-06 12:33:32 +03:00
Anton Danchenko a02ef4af0f Jenkinsfile updated for jenkins setup 2017-09-06 12:24:09 +03:00
Eric Dvorsak de9905a14e Fix: timezone offset for today was missing 2017-09-06 11:08:52 +03:00
Julien Eluard 36d1568a76 Fixed main wallet discrepancies 2017-09-05 17:38:19 +03:00
Julien Eluard c3f38249e5 Improved eexception-handler to provide more contextual info 2017-09-05 17:19:39 +03:00
Goran Jovic 2fc6854543 fix #1448 #1741 - workaround to identify a group chat by existence of group-id rather than unreliable group-chat flag 2017-09-05 09:25:06 +03:00
Andrey Shovkoplyas a3700c19ac made user pics circle in chat 2017-09-05 07:29:31 +03:00
Andrey Shovkoplyas 1655873738 [fix #1460] hide emoji on commands selection 2017-09-04 17:16:11 +03:00
Andrey Shovkoplyas 6b1ed8fa47 re-frisk 0.5.0 2017-09-04 11:20:54 +03:00
Julien Eluard 99e04105ec [FIX #1731] Prepare configuration allowing to fail build 2017-09-04 11:16:44 +03:00
Julien Eluard bc73fbd83e [FIX #1721] Disable sign-in button when no password has been entered 2017-09-04 11:16:03 +03:00
vojta c6daeaa1ee Added Czech translation 2017-09-04 08:01:23 +03:00
Julien Eluard 38bf64ae2e Removed now useless appium tests 2017-09-03 18:07:57 +03:00
Eric Dvorsak c46a465b98 fix compilation warnings 2017-09-02 10:01:13 +03:00
angusiguess bc37283cb7 Add wallet error message.
- Add wallet key to db
- Add sub for wallet error messages
- Add event handlers to set wallet values
- Cover the above with tests

Oh and add the tests

Add error view

Add exclamation mark, style error message, add message to view

Remove commented styling

Localise wallet error

Add translation

- Add an english translation for the error message
- Change error representation in db to a keyword
- Update handlers to set and clear keywords

Constrain spec, make view conditional

- The spec for error messages now takes a predefined set.
- Error message only pops on error

Fix test

Align maps

Reduce event chain size, move logging to timbre
2017-09-01 19:01:12 +02:00
Chris Hutchinson 33f6ee39da Update README.md 2017-09-01 15:23:29 +03:00
Chris Hutchinson 8f471f0b09 Update README.md 2017-09-01 15:23:29 +03:00
Chris Hutchinson 5c16e0e041 couple additions
remove gentlemen - add API / APK build link
2017-09-01 15:23:29 +03:00
antdanchenko b1bf5a4fcd Merge pull request #1724 from antdanchenko/test/group-chat-#165
added group chat test and auto retrieving of latest apk from nightly builds
2017-08-31 16:52:06 +03:00
Anton Danchenko fb53417295 added group chat test and auto retrieving of latest apk 2017-08-31 16:39:45 +03:00
Goran Jovic d2530517c4 feature #1585 generate signing phrase, show it to the user during on-boarding, store in the account; account schema updated, added migration, generating a new signing phrase on recovery 2017-08-31 15:41:15 +03:00
Oskar Thorén d8a641d483 Update to recommended settings proposed by Xcode 8.3.3 and Cocoapods
- Correctly parameterized PRODUCT_BUNDLE_IDENTIFIER
- Automatically set architecture based on hardware available
- Update iOS deployment target to 8.0 (minimal deployment target for latest Xcode)
- Enable recommended warnings (infinite recursion, etc)
- Enable Testability for debug configuration

Podfile updated to version 8.0 target, as this is assumed by default with this warning:

"[!] Automatically assigning platform ios with version 8.0 on target StatusIm because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`."
2017-08-31 11:34:41 +02:00
Julien Eluard dd6d679322 Improve error message when status-go throw an error 2017-08-31 10:25:37 +02:00
Chris Hutchinson 2abdd61f30 update to reflect team
removed profile pictures and added link to public GitHub profiles
2017-08-31 11:02:22 +03:00
Oskar Thorén 43b40d6322 Update package-lock with new react-native-svg dependencies 2017-08-30 17:47:00 +03:00
Eric Dvorsak 37a67b3ccf create subscriptions for wallet data bindings 2017-08-30 14:08:58 +02:00
Oskar Thorén e169949e0a Push notifications: Spike for Android
- Print FCMToken which can be used to send PNs from Firebase Console
- Include react-native-fcm and related packages
- Update capabilities for iOS
- google service config files for Android and iOS
2017-08-30 13:58:52 +02:00
Oskar Thorén b7a9c9dc94 Increase timeout interval so Jenkins fails less often 2017-08-30 11:11:38 +02:00
Andrey Shovkoplyas be57d85147 implemented svg icons 2017-08-30 11:09:27 +02:00
Gustavo Nunes 9a06417b6e New screen: Wallets list (ui only) 2017-08-29 16:51:17 +02:00
Anton Danchenko e69d998071 e2e-tests, android: added infrastructure for running e2e tests, added test send/receive in chat, added request password tests, updated gitignore to exclude python related files. 2017-08-28 15:27:02 +02:00
Oskar Thorén f07eff4ab1 Merge pull request #1686 from status-im/feature/wallet-transactions
Implemented all wallet/transactions screens
2017-08-28 09:32:42 +02:00
Goran Jovic e6e65a41d8 fix #1397 - two sent messages instead of one in group chat, only recipient's wallet updated 2017-08-28 10:03:31 +03:00
angusiguess 0df8dcad32 [FIX #1474] Fix copy/paste of coordinates, address, and map viewing 2017-08-25 16:27:08 +03:00
Julien Eluard a2b717cfbb Implemented all wallet/transactions screens 2017-08-25 12:46:41 +02:00
angusiguess 6fa9040def [FIX #1668] Prevent UI keys from propagating to account model.
The ```:account-update``` event was being passed the key
```update-status?``` which has nothing to do with an account as
represented in the db. This resulted in a spec failure when this
key was detected on an attempt to save changes.

I've sanitized this event by pulling out the three account keys,
```[:name :photo-path :status]```
that are relevant to ```profile``` and ensuring that only they get
passed to ```:account-update```.

Profile updates now work as expected.

Add tests covering profile events

Fix the runner
2017-08-25 13:10:18 +03:00
ankit raj 00ee672c33 typo fix
typo fix
2017-08-25 09:27:15 +03:00
angusiguess 52c8fc967d [FIX #1602] Trim whitespace from passphrase during account recovery
Currently account recovery includes whitespace on either side of the
passphrase, preventing recovery of the desired account.

We trim that whitespace in the account-recovery-fx
2017-08-24 16:36:47 +03:00
Julien Eluard 2585a32c7a Enable main wallet screen. WIP features are hidden behind flag 2017-08-23 12:28:42 +03:00
Eric Dvorsak ad65070fcf downgrade figwheel-sidecar
fixes `Can't find variable: document` error
2017-08-23 12:05:42 +03:00
Oskar Thorén 8ac1535dab wallet: main screen live data binding
Initial utility for live data binding in the new wallet.

- Add prices namespace to get fiat prices from Cryptocompare
- Events to init wallet balance and load prices
- Listen to these events in wallet main view
- Show accurate ETH balance, USD value and %change from yesterday
- Enable wallet tab in Jenkins
2017-08-22 11:52:31 +03:00
Julien Eluard 55fd200c71 Introduced tab switching for wallet transactions screen 2017-08-22 11:41:37 +03:00
Andrey Shovkoplyas 2ff20eb830 accounts tests 2017-08-22 07:39:07 +03:00
Eric Dvorsak 92f3f9a4c5 Fix #1648
Popup null is not an object (evaluating 'e.replace') if tap on
status -> username -> status in drawer
2017-08-21 10:20:31 +03:00
Andrey Shovkoplyas bab4e33ec2 Accounts refactoring #1610 2017-08-21 10:19:03 +03:00
Eric Dvorsak cb48195383 fix #1571 Feature/profile refactoring
Second step of refactoring guidelines to fix #1571

- use fx and cofx
- specs
- simplify event chain
2017-08-18 13:15:25 +03:00
Andy Chambers d63d411c53 Set compiler option :language-in to ecmascript5 2017-08-18 12:46:38 +03:00
Julien Eluard a22bde50c7 First implementation of the unsigned transactions list 2017-08-18 12:34:16 +03:00
Roman Volosovskyi 775bc8d359 fix mapbox version 2017-08-18 12:31:08 +03:00
Mihael Konjevic 90c26570f8 [FIX #148] Disable back button on QR code reader page until camera is available. 2017-08-18 10:47:25 +03:00
Mihael Konjevic 41429cf1ed Ensure that :initialCenterCoordinate attribute gets the correct data
Mapview component accepts the `:initialCenterCoordinate` which always must have
longitude and latitude attributes. This ensures that they will always be present
even when they are missing from the map passed retreived from the app state.
2017-08-18 10:43:45 +03:00
Julien Eluard 280466f5d6 Upgraded ClojureScript dependencies 2017-08-18 10:27:10 +03:00
Goran Jovic 1ca35db17c fix #1518 and #1573 - removed potentially offensive words, made username generation deterministic, updated unit tests 2017-08-17 18:43:15 +03:00
Oskar Thorén 8e22ce9466 utils: Support ERC20 balance-of in order to get token balance
This is necessary in order to display token balance in Wallet.
2017-08-17 17:19:49 +03:00
Herich e3f27ee5ee Refactor command data loading + chat input handling
Also accomplished was removal of redundant preview loading
and command markup is now stored as cljs data in app-db,
only being translated to RN components in subscriptions
2017-08-17 09:08:07 +03:00
Andrey Shovkoplyas 7506689fe5 navigation refactoring #1609 2017-08-16 13:13:38 +03:00
Julien Eluard 9bacc65c8d Implement wallet/transactions basic skeleton 2017-08-16 12:09:01 +03:00
Eric Dvorsak 69a84c8315 Costmetic refactoring according to refactoring guidelines 2017-08-16 11:00:25 +03:00
Oskar Thorén 6dafd137dc docs: FAQ document
Question on nature of async/sync calls in different environments
2017-08-15 14:14:50 +03:00
Roman Volosovskyi a93cb0b1d1 show testfairy warning on startup (#1569) 2017-08-14 21:44:48 +03:00
Andrey Shovkoplyas 1fe17305af removed an unnecessary character 2017-08-14 14:27:27 +03:00
Andrey Shovkoplyas e158ba5d4f fixed wallet screens 2017-08-14 14:15:48 +03:00
Andrey Shovkoplyas 883b702fcb Introduced new hierarchy ,refactored core 2017-08-14 13:42:20 +03:00
Roman Volosovskyi 6a56b60085 deploay apk to diawi 2017-08-11 13:22:03 +03:00
Oskar Thorén 8d040aee11 wallet (WIP): Hook up handlers to minimal send-transaction screen 2017-08-11 12:14:17 +03:00
2725 changed files with 128422 additions and 53322 deletions
+7
View File
@@ -0,0 +1,7 @@
android-sdk-build-tools;28.0.1;
android-sdk-platform;android-27;
android-sdk;4333796;aa190cfd7299cd6a1c687355bb2764e4
nix;2.2.1;
react_native_cli;2.0.1;
StatusImAppImage;20181208;
StatusIm-Windows-base-image;20181113;
+107
View File
@@ -0,0 +1,107 @@
.dockerignore
docker-build
env/dev/env/config.cljs
modules/react-native-status/android/build
# OSX
#
.DS_Store
.projectile
.cljs_rhino_repl/
.#*
# Xcode
#
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
*.xcuserstate
project.xcworkspace
# Android/IJ
#
.idea
.gradle
*.iml
# Atom
.tags*
# node.js
#
node_modules/
npm-debug.log
# BUCK
buck-out/
\.buckd/
android/app/libs
android/app/obj
android/app/build
android/build
android/keystores/debug.keystore
# Generated by clj-rn
#
index.android.js
index.ios.js
target/
env/dev/env/config.cljs
externs/
shim.js
# Generated by lein voom
#
/pom.xml
# Figwheel
#
figwheel_server.log
.nrepl-port
# Lein
#
.lein-failures
.lein-repl-history
## Doo
#
out
doo-index.html
# Status
Statusgo.framework
status-dev-cli
#ios
ios/Pods
ios/StatusIm.xcworkspace
.ruby-version
#python
*.pyc
*.cache
# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
# screenshots whenever they are needed.
# For more information about the recommended setup visit:
# https://docs.fastlane.tools/best-practices/source-control/
*/fastlane/report.xml
*/fastlane/Preview.html
*/fastlane/screenshots
+23 -1
View File
@@ -1 +1,23 @@
TESTFAIRY_ENABLED=0
CACHED_WEBVIEWS_ENABLED=1
DEBUG_WEBVIEW=1
DEFAULT_NETWORK=mainnet_rpc
DEV_BUILD=1
ERC20_CONTRACT_WARNINGS=1
ETHEREUM_DEV_CLUSTER=1
EXTENSIONS=1
FLEET=eth.beta
GROUP_CHATS_ENABLED=1
HARDWALLET_ENABLED=0
LOG_LEVEL_STATUS_GO=info
LOG_LEVEL=debug
MAILSERVER_CONFIRMATIONS_ENABLED=1
PFS_ENCRYPTION_ENABLED=1
PFS_TOGGLE_VISIBLE=1
POW_TARGET=0.002
POW_TIME=1
RN_BRIDGE_THRESHOLD_WARNINGS=0
RPC_NETWORKS_ONLY=0
STICKERS_ENABLED=1
PARTITIONED_TOPIC=0
CONTRACT_NODES=1
MOBILE_UI_FOR_DESKTOP=0
+19
View File
@@ -0,0 +1,19 @@
DEBUG_WEBVIEW=1
DEFAULT_NETWORK=testnet_rpc
ERC20_CONTRACT_WARNINGS=1
ETHEREUM_DEV_CLUSTER=1
EXTENSIONS=1
FLEET=eth.beta
GROUP_CHATS_ENABLED=1
LOG_LEVEL_STATUS_GO=info
LOG_LEVEL=debug
MAILSERVER_CONFIRMATIONS_ENABLED=0
PAIRING_POPUP_DISABLED=1
PFS_ENCRYPTION_ENABLED=1
PFS_TOGGLE_VISIBLE=1
POW_TARGET=0.002
POW_TIME=1
RN_BRIDGE_THRESHOLD_WARNINGS=0
STICKERS_ENABLED=1
PARTITIONED_TOPIC=0
CONTRACT_NODES=1
+22 -1
View File
@@ -1 +1,22 @@
TESTFAIRY_ENABLED=1
CACHED_WEBVIEWS_ENABLED=1
DEBUG_WEBVIEW=1
DEFAULT_NETWORK=mainnet_rpc
ERC20_CONTRACT_WARNINGS=1
ETHEREUM_DEV_CLUSTER=1
EXTENSIONS=1
FLEET=eth.beta
GROUP_CHATS_ENABLED=1
HARDWALLET_ENABLED=0
LOG_LEVEL_STATUS_GO=info
LOG_LEVEL=debug
MAILSERVER_CONFIRMATIONS_ENABLED=1
MAINNET_WARNING_ENABLED=1
PFS_ENCRYPTION_ENABLED=1
PFS_TOGGLE_VISIBLE=1
POW_TARGET=0.002
POW_TIME=1
RN_BRIDGE_THRESHOLD_WARNINGS=0
RPC_NETWORKS_ONLY=0
STICKERS_ENABLED=1
PARTITIONED_TOPIC=0
CONTRACT_NODES=1
+20
View File
@@ -0,0 +1,20 @@
DEBUG_WEBVIEW=1
DEFAULT_NETWORK=mainnet_rpc
ERC20_CONTRACT_WARNINGS=1
ETHEREUM_DEV_CLUSTER=1
EXTENSIONS=1
FLEET=eth.beta
GROUP_CHATS_ENABLED=1
LOG_LEVEL_STATUS_GO=info
LOG_LEVEL=debug
MAILSERVER_CONFIRMATIONS_ENABLED=1
MAINNET_WARNING_ENABLED=1
PFS_ENCRYPTION_ENABLED=1
PFS_TOGGLE_VISIBLE=1
POW_TARGET=0.002
POW_TIME=1
RN_BRIDGE_THRESHOLD_WARNINGS=0
RPC_NETWORKS_ONLY=0
STICKERS_ENABLED=0
PARTITIONED_TOPIC=0
CONTRACT_NODES=1
+19
View File
@@ -0,0 +1,19 @@
DEBUG_WEBVIEW=1
DEFAULT_NETWORK=mainnet_rpc
ERC20_CONTRACT_WARNINGS=1
ETHEREUM_DEV_CLUSTER=1
EXTENSIONS=1
FLEET=eth.staging
GROUP_CHATS_ENABLED=1
LOG_LEVEL_STATUS_GO=info
LOG_LEVEL=debug
MAILSERVER_CONFIRMATIONS_ENABLED=1
MAINNET_WARNING_ENABLED=1
PFS_ENCRYPTION_ENABLED=1
PFS_TOGGLE_VISIBLE=1
POW_TARGET=0.002
POW_TIME=1
RN_BRIDGE_THRESHOLD_WARNINGS=0
STICKERS_ENABLED=0
PARTITIONED_TOPIC=0
CONTRACT_NODES=1
+19 -1
View File
@@ -1 +1,19 @@
TESTFAIRY_ENABLED=0
DEBUG_WEBVIEW=0
DEFAULT_NETWORK=mainnet_rpc
ERC20_CONTRACT_WARNINGS=0
ETHEREUM_DEV_CLUSTER=0
EXTENSIONS=1
FLEET=eth.beta
GROUP_CHATS_ENABLED=1
LOG_LEVEL_STATUS_GO=
LOG_LEVEL=info
MAILSERVER_CONFIRMATIONS_ENABLED=1
MAINNET_WARNING_ENABLED=1
PFS_ENCRYPTION_ENABLED=1
PFS_TOGGLE_VISIBLE=0
POW_TARGET=0.002
POW_TIME=1
RN_BRIDGE_THRESHOLD_WARNINGS=0
RPC_NETWORKS_ONLY=1
STICKERS_ENABLED=0
PARTITIONED_TOPIC=0
+1
View File
@@ -0,0 +1 @@
layout node
+20 -8
View File
@@ -24,14 +24,22 @@
.*/Libraries/react-native/ReactNative.js
.*/node_modules/jest-runtime/build/__tests__/.*
; Ignore polyfills
.*/Libraries/polyfills/.*
; Ignore metro
.*/node_modules/metro/.*
[include]
[libs]
node_modules/react-native/Libraries/react-native/react-native-interface.js
node_modules/react-native/flow
flow/
node_modules/react-native/flow/
[options]
esproposal.optional_chaining=enable
esproposal.nullish_coalescing=enable
module.system=haste
esproposal.class_static_fields=enable
@@ -44,15 +52,19 @@ munge_underscores=true
module.name_mapper='^image![a-zA-Z0-9$_-]+$' -> 'GlobalImageStub'
module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> 'RelativeImageStub'
module.file_ext=.js
module.file_ext=.jsx
module.file_ext=.json
module.file_ext=.native.js
suppress_type=$FlowIssue
suppress_type=$FlowFixMe
suppress_type=$FixMe
suppress_type=$FlowFixMeProps
suppress_type=$FlowFixMeState
suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(>=0\\.\\(30\\|[1-2][0-9]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)
suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(>=0\\.\\(30\\|1[0-9]\\|[1-2][0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+
suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)
suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native[a-z,_]*\\)?)\\)?:? #[0-9]+
suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy
unsafe.enable_getters_and_setters=true
[version]
^0.30.0
^0.92.0
+2
View File
@@ -0,0 +1,2 @@
*.pbxproj -text
*.patch eol=lf
+36
View File
@@ -0,0 +1,36 @@
# This is a comment.
# Each line is a file pattern followed by one or more owners.
# These owners will be the default owners for everything in
# the repo. Unless a later match takes precedence,
# @global-owner1 and @global-owner2 will be requested for
# review when someone opens a pull request.
* @status-im/status-core
/ci @jakubgs
/fastlane @jakubgs
/scripts @jakubgs
/.env* @jakubgs
/.TOOLVERSIONS @jakubgs
/STATUS_GO_* @jakubgs
# Order is important; the last matching pattern takes the most
# precedence. When someone opens a pull request that only
# modifies Nix files, only @js-owner and not the global
# owner(s) will be requested for a review.
*.nix @PombeirP @jakubgs
/nix @PombeirP @jakubgs
/.github/ @PombeirP @jakubgs
/components @status-im/status-core-ui
desktop/ @vkjr
/desktop_files @vkjr
modules/react-native-desktop*/ @vkjr
modules/react-native-desktop*/ @vkjr
/doc @oskarth @mandrigin @yenda @jeluard
/deployment @vkjr @PombeirP
/test @antdanchenko @churik
+7 -7
View File
@@ -8,10 +8,10 @@ These are just guidelines, not rules. Use your best judgment, and feel free to p
#### What should I know before I get started?
* [Mission and Core Values](http://wiki.status.im/getting-started/mission-and-core-values/)
* [Code of Conduct](http://wiki.status.im/getting-started/code-of-conduct/)
* [Read our FAQ](http://wiki.status.im/getting-started/faq/)
* [Join our Slack](http://slack.status.im/) and chat in `#dev-status`
* [Developer Introduction](http://wiki.status.im/contributing/development/introduction/)
* [How to Build Status](http://wiki.status.im/contributing/development/building-status/)
* [Finding issues to work on](http://wiki.status.im/contributing/development/introduction/#finding-issues-to-work-on)
* [Mission and Core Values](https://status.im/contribute)
* [Principles](https://status.im/contribute/our_principles.html)
* [Read our FAQ](https://status.im/docs/FAQs.html)
* [Join our Chat](http://get.status.im/chat/public/status-core-dev)
* [Developer Introduction](https://status.im/developer_tools/)
* [Build Status Yourself](https://status.im/build_status)
* [Find issues to work on](https://github.com/status-im/)
@@ -0,0 +1,57 @@
---
name: Full Bug Report
about: Full bug report.
---
[comment]: # (Please replace ... with your information. Remove < and >)
### User Story
As a <user|developer|...>, I want to <task> so that <goal>.
### Description
[comment]: # (Feature or Bug? i.e Type: Bug)
*Type*: <Bug|Feature>
[comment]: # (Describe the feature you would like, or briefly summarise the bug and what you did, what you expected to happen, and what actually happens. Sections below)
*Summary*: ...
#### Expected behavior
[comment]: # (Describe what you expected to happen.)
#### Actual behavior
[comment]: # (Describe what actually happened.)
### Reproduction
[comment]: # (Describe how we can replicate the bug step by step.)
- Open Status
- ...
- Step 3, etc.
### Solution
[comment]: # (Please summarise the solution and provide a task list on what needs to be fixed.)
*Summary*:
- [ ] ...
- [ ] ...
### Additional Information
[comment]: # (Please do your best to fill this out.)
- Status version: ...
[comment]: # (Android or iOS.)
- Operating System: <Android|iOS>
#### Logs
[comment]: # (if on Android please replicate bug whilst running adb logcat)
```
...
```
+26
View File
@@ -0,0 +1,26 @@
---
name: Simple Issue Report
about: Simple issue report.
---
# Problem
An overview of the background required to understand the problem.
A problem description.
## Implementation
Known steps towards feature implementation.
What needs further specifying and investigating.
## Acceptance Criteria
Rules for the future PR to be accepted.
## Notes
Random notes to keep in mind while implementing it. Mostly about related issues and future plans and thoughts.
## Future Steps
Steps which should be taken after this issue has been resolved.
+54 -4
View File
@@ -1,16 +1,66 @@
[comment]: # (Please replace ... with your information. Remove < and >)
[comment]: # (To auto-close issue on merge, please insert the related issue number after # i.e fixes #566)
If you submit PR for issue with bounty then write here Fixes #NN where NN is issue number
*otherwise*
fixes #...
### Summary:
### Summary
[comment]: # (Summarise the problem and how the pull request solves it)
...
### Steps to test:
<!-- (Optional, remove if no changes to documentation) -->
Documentation change PR (review please): https://github.com/status-im/status.im/pull/xxx
### Review notes
<!-- (Optional. Specify if something in particular should be looked at, or ignored, during review) -->
### Testing notes
<!-- (Optional) -->
#### Platforms
<!-- (Optional. Specify which platforms should be tested) -->
- Android
- iOS
- macOS
- Linux
- Windows
#### Areas that maybe impacted
<!-- (Optional. Specify if some specific areas has to be tested, for example 1-1 chats) -->
##### Functional
- 1-1 chats
- public chats
- group chats
- wallet / transactions
- dapps / app browsing
- account recovery
- new account
- user profile updates
- networks
- mailservers
- fleet
- bootnodes
##### Non-functional
- battery performance
- CPU performance / speed of the app
- network consumption
### Steps to test
<!-- (Specify exact steps to test if there are such) -->
- Open Status
- ...
- Step 3, etc.
[comment]: # (PRs will only be accepted if squashed into single commit.)
status: <ready|wip>
<!-- (PRs will only be accepted if squashed into single commit.) -->
status: ready <!-- Can be ready or wip -->
+26
View File
@@ -0,0 +1,26 @@
# Set to true to add reviewers to pull requests
addReviewers: true
# Set to true to add assignees to pull requests
addAssignees: false
# A list of reviewers to be added to pull requests (GitHub user name)
reviewers:
- status-im/status-core
# A number of reviewers added to the pull request
# Set 0 to add all the reviewers (default: 0)
numberOfReviewers: 0
# A list of assignees, overrides reviewers if set
# assignees:
# - status-im/status-core
# A number of assignees to add to the pull request
# Set to 0 to add all of the assignees.
# Uses numberOfReviewers if unset.
# numberOfAssignees: 2
# A list of keywords to be skipped the process that add reviewers if pull requests include it
skipKeywords:
- wip
+21
View File
@@ -0,0 +1,21 @@
_extends: probot-settings
project-board:
name: 'Pipeline for QA'
tested-pr-label-name: 'Tested - Issues'
contributor-column-name: 'CONTRIBUTOR'
review-column-name: 'REVIEW'
test-column-name: 'E2E Tests'
automated-tests:
repo-full-name: 'status-im/status-react'
job-full-name: 'end-to-end-tests/status-app-end-to-end-tests'
kickoff-column-name: 'E2E Tests'
github-team:
slug: 'clojure'
prchecklist:
title: Pull Request Checklist
checklist:
- 'Have you updated the documentation, if impacted (e.g. [docs.status.im](https://docs.status.im/docs/build_status.html))?'
+7
View File
@@ -0,0 +1,7 @@
{
"recipients": [
"jakubgs",
"mandrigin",
"corpetty"
]
}
+16
View File
@@ -0,0 +1,16 @@
daysUntilStale: 90
daysUntilClose: 7
exemptLabels:
- 'wall of shame'
- security
staleLabel: stale
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions.
closeComment: >
This issue has been automatically closed. Please re-open if this issue
is important to you.
pulls:
daysUntilStale: 14
+90 -6
View File
@@ -29,25 +29,41 @@ project.xcworkspace
#
.idea
.gradle
local.properties
status-im.iml
*.iml
**/android/.project
# Atom
.tags*
# VS Code
.vscode/ipch/
# node.js
#
node_modules/
npm-debug.log
.babelrc
yarn-error.log
default.realm/
# BUCK
buck-out/
\.buckd/
android/app/libs
android/app/obj
android/keystores/debug.keystore
# Generated by re-natal
# Generated by clj-rn
#
index.android.js
index.ios.js
target/
env/dev/env/config.cljs
externs/
shim.js
# Desktop build
index.desktop.js
# Generated by lein voom
#
@@ -69,13 +85,81 @@ figwheel_server.log
out
doo-index.html
# Re-natal
re-natal
# Bundler
.bundle
# Status
Statusgo.framework
status-dev-cli
#ios
ios/Pods
ios/StatusIm.xcworkspace
.ruby-version
status-e2e/
#python
*.pyc
*.cache
# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
# screenshots whenever they are needed.
# For more information about the recommended setup visit:
# https://docs.fastlane.tools/best-practices/source-control/
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/README.md
# Clj
.cpcache/
# emacs
.dir-locals.el
#ignore platform-specific files in the root since they are only symlinks to files in folders 'desktop_files' and 'mobile_files'
/VERSION
/package-lock.json
/package.json
/metro.config.js
/yarn.lock
/.re-natal
/re-natal
# Jenkins
pkg
/BUILD_NUMBER
# Status Desktop
cmake_install.cmake
CMakeCache.txt
**/CMakeFiles/
/StatusImPackage/*
*.AppImage
Status-Windows-x86_64.exe
/desktop/bin/*
/desktop/lib/*
/desktop/modules/*
/desktop/Makefile
/desktop/graph_info.json
/desktop/run-app.bat
/desktop/run-app.sh
/desktop/CMakeFiles/
/desktop/reportApp/Makefile
/deployment/windows/Status.rc
*_autogen/
CompleteBundleWin.cmake
logger_settings.ini
# Conan
conan*.txt
conanbuildinfo.*
conan.cmake
# Env
.env.bkp
# nix
/.ran-setup
/.nix-gcroots/
+16
View File
@@ -0,0 +1,16 @@
Andrea Maria Piana <cammellos@cammelloss-MacBook-Pro.local>
Aleksandr Pantyukhov <alwxndr@gmail.com>
Aleksandr Pantyukhov <me@alwx.me>
Anton Danchenko <adan@ciklum.com>
Chad Jackson <chad@status.im>
Dmitry Shulyak <yashulyak@gmail.com>
Eric Dvorsak <yenda1@gmail.com>
Eric Dvorsak <eric@dvorsak.fr>
Eric Dvorsak <eric@status.im>
George Lipov <gnl@lipov.net>
Goran Jović <goranjovic@gmail.com>
Jan Herich <jan.herich@gmail.com>
Jan Herich <ot73589@OT73589M1.local>
Jakub Sokołowski <i+github@always.fail>
Jarrad Hope <jarrad@Jarrads-iMac.local>
Oskar Thorén <ot@oskarthoren.com>
-56
View File
@@ -1,56 +0,0 @@
{
"name": "StatusIm",
"interface": "reagent",
"androidHost": "localhost",
"modules": [
"react-native-contacts",
"react-native-invertible-scroll-view",
"awesome-phonenumber",
"realm",
"react-native-i18n",
"realm/react-native",
"react-native-action-button",
"react-native-vector-icons/Ionicons",
"react-native-vector-icons/Octicons",
"react-native-randombytes",
"dismissKeyboard",
"react-native-linear-gradient",
"react-native-splash-screen",
"react-native-android-sms-listener",
"react-native-status",
"react-native-camera",
"react-native-qrcode",
"react-native-orientation",
"identicon.js",
"react-native-fs",
"react-native-dialogs",
"react-native-popup-menu",
"react-native-sortable-listview",
"react-native-image-resizer",
"react-native-image-crop-picker",
"react-native-webview-bridge",
"react-native-drawer-layout",
"homoglyph-finder",
"web3",
"eccjs",
"chance",
"react-native-swiper",
"react-native-emoji-picker",
"react-native-autolink",
"instabug-reactnative",
"nfc-react-native",
"react-native-http-bridge",
"emojilib",
"react-native-mapbox-gl",
"bignumber.js",
"react-native-config"
],
"imageDirs": [
"images"
],
"iosHost": "10.0.1.4",
"envRoots": {
"dev": "env/dev",
"prod": "env/prod"
}
}
-1
View File
@@ -1 +0,0 @@
{}
+116 -16
View File
@@ -1,24 +1,124 @@
# Change Log
All notable changes to this project will be documented in this file. This change log follows the conventions of [keepachangelog.com](http://keepachangelog.com/).
# Changelog
All notable changes to this project will be documented in this file.
## [Unreleased][unreleased]
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
## [0.9.28 - Unreleased]
### Added
- Allow numbers in chat topics
### Fixed
Fix app freeze on recover with wrong password
### Changed
- Add a new arity to `make-widget-async` to provide a different widget shape.
## [0.1.1] - 2016-03-23
### Changed
- Documentation on how to make the widgets.
### Removed
- `make-widget-sync` - we're all async, all the time.
## [0.9.27]
### Added
- Added BRLN coin #5582
- Added SuperRare token support #5496
- Setting to remember login passwords iOS
- ENS username resolution in Chat for stateofus.eth usernames (testnet only)
### Fixed
- Fixed widget maker to keep working when daylight savings switches over.
- Improve contact code validation #5612 #5613
- Frequent logouts on iOS
- Peepeth incompatibilities on Android #5726
- Realm vulnerability PR
- Fixed how node version is shown on the about screen #5688
- Transaction fixes #5694 #5709
## 0.1.0 - 2016-03-23
### Changed
- Updated Bounties.network address
- Update status-go to v0.13.1
## [0.9.26]
### Added
- Files from the new template.
- Widget maker public API - `make-widget-sync`.
- Allow user to remove custom avatar
### Fixed
[unreleased]: https://github.com/your-name/status-im/compare/0.1.1...HEAD
[0.1.1]: https://github.com/your-name/status-im/compare/0.1.0...0.1.1
### Changed
- Improved validation in account recovery. We now show a warning if any words are not from our mnemonic dictionary.
## [0.9.25]
### Added
- Add MOKSHA token on Rinkeby
### Changed
- Update REP contract address
- Update mailservers on Rinkeby network
- Update url of Bounties Network DApp
## [0.9.24 - 2018-08-01]
### Fixed
- Security patch for DApp browser
## [0.9.23 - 2018-07-23]
### Added
- Added dismiss button to "Add to contacts" bar
### Fixed
- Partially fixed issue with 0 fiat in main Wallet screen. We are now explicitly showing an error when app can't fetch
asset prices, instead of silently failing.
### Changed
## 0.9.23 - 2018-07-23
### Added
- iPad support. Status is now displayed at full native resolution on iPad's
- Deep links support
- Persist browser history
- Added refresh button
- Added more dapps
- Allow for setting custom network id
- Sound for Push Notifications, tap on PN opens corresponding chat
### Fixed
- Fixed Sign in: Cannot paste text within password field [#3931]
- Fixed chat message layout for right-to-left languages
- Fixed parsing of messages containing multiple dots (elipsis)
- Fixed Webview: Screen cut off when using ERC dEX DApp [#3131]
- Fixed links targeting new tabs [#4413]
- Fixed blinking token amounts in transaction history
- Fixed/corrected fiat values in /send and /request messages
- Automatically converts recovery phrase to lowercase during account recovery
- Fixed unread messages counter
- Fixed incoming messages timestamp
- Fixed gas validation: Showing message when total amount being sent plus the max gas cost exceed the balance [#3441]
### Changed
- Removed Mixpanel integration
## [0.9.22] - 2018-07-09
### Added
- Added Farsi public #status channel
- Spam moderation
- Collectibles support (CryptoKitties, CryptoStrikers and Etheremon)
- Added more dapps
- Universal and deep links for public chats, browsing dapps, viewing profiles
### Fixed
- Fixed mailservers connectivity issue
- Clear chat action correctly clear the unread messages counter
- Gracefully handle realm decryption failures by showing a pop up asking the user to reset the data
### Changed
- Downgraded React Native to 0.53.3 for improved performance and decreased battery consumption
- When joining a chat only download one day of history
## [0.9.21] - 2018-06-25
### Added
- Mainnet is enabled by default on new installations. Upgrades will need to manually switch.
- Chat now supports sending SNT and other tokens in 1-1 chats
- New chat UI for /send and /receive commands
- Updated chat message styling
- Updated toolbar style
- Updated DApp list
- New help links on the Profile tab. Read our Beta FAQ, file a bug, or suggest and vote on features.
- Performance improvements when fetching old messages
- Added 5 new default public chats for our friends speaking Korean, Chinese, Japanese, Russian and Spanish.
### Fixed
- Prevented empty commands from being sent in chat
- Fixed minimum amounts in transactions
- Fixed an issue where contacts names may not be shown
- Removed log files from release builds
- Fixed an issue with transactions when navigating back
Vendored
-83
View File
@@ -1,83 +0,0 @@
env.LANG="en_US.UTF-8"
env.LANGUAGE="en_US.UTF-8"
env.LC_ALL="en_US.UTF-8"
node {
def apkUrl = ''
def ipaUrl = ''
def testPassed = true
sh 'source /etc/profile'
try {
stage('Git & Dependencies') {
git([url: 'https://github.com/status-im/status-react.git', branch: env.BRANCH_NAME])
// Checkout master because used for iOS Plist version information
sh 'git checkout -- .'
sh 'git checkout master'
sh 'git checkout ' + env.BRANCH_NAME
sh 'rm -rf node_modules'
sh 'cp .env.jenkins .env'
sh 'lein deps && npm install && ./re-natal deps'
sh 'sed -i "" "s/301000/601000/g" node_modules/react-native/packager/src/JSTransformer/index.js'
sh 'lein generate-externs'
sh 'mvn -f modules/react-native-status/ios/RCTStatus dependency:unpack'
sh 'cd ios && pod install && cd ..'
}
stage('Tests') {
sh 'lein test-cljs'
}
stage('Build') {
sh 'lein prod-build'
}
// Android
stage('Build (Android)') {
sh 'cd android && ./gradlew assembleRelease'
}
stage('Deploy (Android)') {
withCredentials([string(credentialsId: 'diawi-token', variable: 'token')]) {
def job = sh(returnStdout: true, script: 'curl https://upload.diawi.com/ -F token='+token+' -F file=@android/app/build/outputs/apk/app-release.apk -F find_by_udid=0 -F wall_of_apps=0 | jq -r ".job"').trim()
sh 'sleep 10'
def hash = sh(returnStdout: true, script: "curl -vvv 'https://upload.diawi.com/status?token="+token+"&job="+job+"'|jq -r '.hash'").trim()
apkUrl = 'https://i.diawi.com/' + hash
}
}
// try {
// stage('Test (Android)') {
// sauce('b9aded57-5cc1-4f6b-b5ea-42d989987852') {
// sh 'cd test/appium && mvn -DapkUrl=' + apkUrl + ' test'
// saucePublisher()
// }
// }
// } catch(e) {
// testPassed = false
// }
// iOS
stage('Build (iOS)') {
sh 'export RCT_NO_LAUNCH_PACKAGER=true && xcodebuild -workspace ios/StatusIm.xcworkspace -scheme StatusIm -configuration release -archivePath status clean archive'
sh 'xcodebuild -exportArchive -exportPath status -archivePath status.xcarchive -exportOptionsPlist /Users/Xcloud/archive.plist'
}
stage('Deploy (iOS)') {
withCredentials([string(credentialsId: 'diawi-token', variable: 'token')]) {
def job = sh(returnStdout: true, script: 'curl https://upload.diawi.com/ -F token='+token+' -F file=@status/StatusIm.ipa -F find_by_udid=0 -F wall_of_apps=0 | jq -r ".job"').trim()
sh 'sleep 10'
def hash = sh(returnStdout: true, script: "curl -vvv 'https://upload.diawi.com/status?token="+token+"&job="+job+"'|jq -r '.hash'").trim()
ipaUrl = 'https://i.diawi.com/' + hash
}
}
} catch (e) {
slackSend color: 'bad', message: env.BRANCH_NAME + ' failed to build. ' + env.BUILD_URL
throw e
}
stage('Slack Notification') {
def c = (testPassed ? 'good' : 'warning' )
slackSend color: c, message: 'Branch: ' + env.BRANCH_NAME + '\nTests: ' + (testPassed ? ':+1:' : ':-1:') + ')\nAndroid: ' + apkUrl + '\n iOS: ' + ipaUrl
}
}
+232
View File
@@ -0,0 +1,232 @@
.PHONY: add-gcroots clean clean-nix react-native-android react-native-ios react-native-desktop test release _list
help: ##@other Show this help
@perl -e '$(HELP_FUN)' $(MAKEFILE_LIST)
# This is a code for automatic help generator.
# It supports ANSI colors and categories.
# To add new item into help output, simply add comments
# starting with '##'. To add category, use @category.
GREEN := $(shell tput -Txterm setaf 2)
RED := $(shell tput -Txterm setaf 1)
WHITE := $(shell tput -Txterm setaf 7)
YELLOW := $(shell tput -Txterm setaf 3)
RESET := $(shell tput -Txterm sgr0)
HELP_FUN = \
%help; \
while(<>) { push @{$$help{$$2 // 'options'}}, [$$1, $$3] if /^([a-zA-Z\-]+)\s*:.*\#\#(?:@([a-zA-Z\-]+))?\s(.*)$$/ }; \
print "Usage: make [target]\n\n"; \
for (sort keys %help) { \
print "${WHITE}$$_:${RESET}\n"; \
for (@{$$help{$$_}}) { \
$$sep = " " x (32 - length $$_->[0]); \
print " ${YELLOW}$$_->[0]${RESET}$$sep${GREEN}$$_->[1]${RESET}\n"; \
}; \
print "\n"; \
}
HOST_OS := $(shell uname | tr '[:upper:]' '[:lower:]')
export NIX_CONF_DIR = $(PWD)/nix
export REACT_SERVER_PORT ?= 5001 # any value different from default 5000 will work; this has to be specified for both the Node.JS server process and the Qt process
# WARNING: This has to be located right before the targets
ifdef IN_NIX_SHELL
SHELL := env bash
else
SHELL := ./nix/shell.sh
endif
# Main targets
clean: SHELL := /bin/sh
clean: ##@prepare Remove all output folders
git clean -dxf -f
clean-nix: SHELL := /bin/sh
clean-nix: ##@prepare Remove complete nix setup
sudo rm -rf /nix ~/.nix-profile ~/.nix-defexpr ~/.nix-channels ~/.cache/nix ~/.status .nix-gcroots
add-gcroots: ##@prepare Add Nix GC roots to avoid status-react expressions being garbage collected
scripts/add-gcroots.sh
shell: ##@prepare Enter into a pre-configured shell
ifndef IN_NIX_SHELL
@ENTER_NIX_SHELL
else
@echo "Nix shell is already active"
endif
#----------------
# Release builds
#----------------
release: release-android release-ios ##@build build release for Android and iOS
release-android: export TARGET_OS ?= android
release-android: ##@build build release for Android
@$(MAKE) prod-build-android && \
react-native run-android --variant=release
release-ios: export TARGET_OS ?= ios
release-ios: ##@build build release for iOS release
# Open XCode inside the Nix context
@$(MAKE) prod-build-ios && \
echo "Build in XCode, see https://status.im/build_status/ for instructions" && \
open ios/StatusIm.xcworkspace
release-desktop: export TARGET_OS ?= $(HOST_OS)
release-desktop: ##@build build release for desktop release
@$(MAKE) prod-build-desktop && \
scripts/build-desktop.sh
release-windows-desktop: export TARGET_OS ?= windows
release-windows-desktop: ##@build build release for desktop release
@$(MAKE) prod-build-desktop && \
scripts/build-desktop.sh
prod-build: export TARGET_OS ?= all
prod-build:
scripts/prepare-for-platform.sh android && \
scripts/prepare-for-platform.sh ios && \
lein prod-build
prod-build-android: export TARGET_OS ?= android
prod-build-android:
lein prod-build-android
prod-build-ios: export TARGET_OS ?= ios
prod-build-ios:
lein prod-build-ios
prod-build-desktop: export TARGET_OS ?= $(HOST_OS)
prod-build-desktop:
git clean -qdxf -f ./index.desktop.js desktop/ && \
lein prod-build-desktop
#--------------
# REPL
# -------------
_watch-%: ##@watch Start development for device
$(eval SYSTEM := $(word 2, $(subst -, , $@)))
$(eval DEVICE := $(word 3, $(subst -, , $@)))
clj -R:dev build.clj watch --platform $(SYSTEM) --$(SYSTEM)-device $(DEVICE)
watch-ios-real: export TARGET_OS ?= ios
watch-ios-real: _watch-ios-real ##@watch Start development for iOS real device
watch-ios-simulator: export TARGET_OS ?= ios
watch-ios-simulator: _watch-ios-simulator ##@watch Start development for iOS simulator
watch-android-real: export TARGET_OS ?= android
watch-android-real: _watch-android-real ##@watch Start development for Android real device
watch-android-avd: export TARGET_OS ?= android
watch-android-avd: _watch-android-avd ##@watch Start development for Android AVD
watch-android-genymotion: export TARGET_OS ?= android
watch-android-genymotion: _watch-android-genymotion ##@watch Start development for Android Genymotion
watch-desktop: export TARGET_OS ?= $(HOST_OS)
watch-desktop: ##@watch Start development for Desktop
clj -R:dev build.clj watch --platform desktop
desktop-server: export TARGET_OS ?= $(HOST_OS)
desktop-server:
node ubuntu-server.js
#--------------
# Run
# -------------
_run-%:
$(eval SYSTEM := $(word 2, $(subst -, , $@)))
react-native run-$(SYSTEM)
run-android: export TARGET_OS ?= android
run-android: ##@run Run Android build
react-native run-android --appIdSuffix debug
run-desktop: export TARGET_OS ?= $(HOST_OS)
run-desktop: _run-desktop ##@run Run Desktop build
SIMULATOR=
run-ios: export TARGET_OS ?= ios
run-ios: ##@run Run iOS build
ifneq ("$(SIMULATOR)", "")
react-native run-ios --simulator="$(SIMULATOR)"
else
react-native run-ios
endif
#--------------
# Tests
#--------------
test: ##@test Run tests once in NodeJS
lein with-profile test doo node test once
test-auto: ##@test Run tests in interactive (auto) mode in NodeJS
lein with-profile test doo node test
#--------------
# Other
#--------------
react-native-desktop: export TARGET_OS ?= $(HOST_OS)
react-native-desktop: ##@other Start react native packager
@scripts/start-react-native.sh
react-native-android: export TARGET_OS ?= android
react-native-android: ##@other Start react native packager for Android client
@scripts/start-react-native.sh
react-native-ios: export TARGET_OS ?= ios
react-native-ios: ##@other Start react native packager for Android client
@scripts/start-react-native.sh
geth-connect: export TARGET_OS ?= android
geth-connect: ##@other Connect to Geth on the device
adb forward tcp:8545 tcp:8545 && \
build/bin/geth attach http://localhost:8545
android-ports: export TARGET_OS ?= android
android-ports: ##@other Add proxies to Android Device/Simulator
adb reverse tcp:8081 tcp:8081 && \
adb reverse tcp:3449 tcp:3449 && \
adb reverse tcp:4567 tcp:4567 && \
adb forward tcp:5561 tcp:5561
android-logcat: export TARGET_OS ?= android
android-logcat:
adb logcat | grep -e StatusModule -e ReactNativeJS -e StatusNativeLogs
_list: SHELL := /bin/sh
_list:
@$(MAKE) -pRrq -f $(lastword $(MAKEFILE_LIST)) : 2>/dev/null | awk -v RS= -F: '/^# File/,/^# Finished Make data base/ {if ($$1 !~ "^[#.]") {print $$1}}' | sort | egrep -v -e '^[^[:alnum:]]' -e '^$@$$'
_unknown-startdev-target-%: SHELL := /bin/sh
_unknown-startdev-target-%:
@ echo "Unknown target device '$*'. Supported targets:"; \
${MAKE} _list | grep "watch-" | sed s/watch-/startdev-/; \
exit 1
_startdev-%:
$(eval SYSTEM := $(word 2, $(subst -, , $@)))
$(eval DEVICE := $(word 3, $(subst -, , $@)))
@ if [ -z "$(DEVICE)" ]; then \
$(MAKE) watch-$(SYSTEM) || $(MAKE) _unknown-startdev-target-$@; \
else \
$(MAKE) watch-$(SYSTEM)-$(DEVICE) || $(MAKE) _unknown-startdev-target-$@; \
fi
startdev-android-avd: export TARGET_OS ?= android
startdev-android-avd: _startdev-android-avd
startdev-android-genymotion: export TARGET_OS ?= android
startdev-android-genymotion: _startdev-android-genymotion
startdev-android-real: export TARGET_OS ?= android
startdev-android-real: _startdev-android-real
startdev-desktop: export TARGET_OS ?= $(HOST_OS)
startdev-desktop: _startdev-desktop
startdev-ios-real: export TARGET_OS ?= ios
startdev-ios-real: _startdev-ios-real
startdev-ios-simulator: export TARGET_OS ?= ios
startdev-ios-simulator: _startdev-ios-simulator
+19 -47
View File
@@ -1,5 +1,3 @@
![Status - A Browser, Messenger, and gateway to the decentralized world of Ethereum](https://status.im/img/status-github-banner@2x.png?v=1.1 "Status - A Browser, Messenger, and gateway to the decentralised world of Ethereum")
[![Build Status](https://saucelabs.com/buildstatus/jarrad-status)](https://saucelabs.com/beta/builds/50ccf11ec1a44d88b6eb989929e5789f)
# Status - a Mobile Ethereum Operating System
@@ -7,7 +5,6 @@ Join us in creating a browser, messenger, and gateway to a decentralized world.
[![Getting started with Status](https://i.imgur.com/C0aZZEL.jpg)](https://www.youtube.com/watch?v=oDCSEmS9c3o "Getting started with Status")
## Why?
We believe in a medium of pure free trade, economies with fair, permission-less access and a world without intermediaries. We want to create policies that can exist between friends or scale globally, we want to communicate securely and be uninhibited by legacy systems.
@@ -20,77 +17,52 @@ If this interests you, **help us make Status a reality** - anyone can contribute
## How to Contribute?
Go straight to the [wiki](https://wiki.status.im) or [join our Slack](http://slack.status.im) or choose what interests you:
Go straight to the [docs](https://status.im/docs) or [join our chat](http://get.status.im/chat/public/status) and choose what interests you:
- **Developer**
- **Developer**
Developers are the heart of software and to keep Status beating we need all the help we can get! If you're looking to code in ClojureScript or Golang then Status is the project for you! We use React Native and there is even some Java/Objective-C too!
Want to learn more about it? Start by reading our [Developer Introduction](http://wiki.status.im/contributing/development/introduction/) which guides you through the technology stack and and start browsing [beginner issues](https://github.com/status-im/status-react/issues?q=is%3Aopen+is%3Aissue+label%3Abeginner). Then you can read how to [Build Status](http://wiki.status.im/contributing/development/building-status/), which talks about managing project dependencies, coding guidelines and testing procedures.
Want to learn more about it? Start by reading our [Developer Introduction](https://status.im/developer_tools/) which guides you through the technology stack and start browsing [beginner issues](https://github.com/status-im/status-react/issues?utf8=%E2%9C%93&q=is%3Aopen%20is%3Aissue%20label%3A%22good%20first%20issue%22%20). Then you can read how to [Build Status](https://status.im/build_status/), which talks about managing project dependencies, coding guidelines and testing procedures.
- **Community Management**
Metcalfe's law states that the value of a network is proportional to the square of the number of connected users of the system - without community Status is meaningless. We're looking to create a positive, fun environment to explore new ideas, experiment and grow the Status community. Building a community takes alot of work but the people you'll meet and long lasting relationships you form will be well worth it, check out our [Community Development Guide](https://wiki.status.im/community/how-to-grow-our-community/)
Metcalfe's law states that the value of a network is proportional to the square of the number of connected users of the system - without community Status is meaningless. We're looking to create a positive, fun environment to explore new ideas, experiment and grow the Status community. Building a community takes a lot of work but the people you'll meet and long lasting relationships you form will be well worth it, check out our [Community Principles](https://status.im/contribute/our_principles.html)
- **Specification / Documentation**
John Dewey once said "Education is not preparation for life; education is life *itself* ". Developers & Designers need guidance and it all starts from documentation and specifications. Our software is only as good as its documentation, head over to our [wiki](https://wiki.status.im) and see how you can improve what we have.
John Dewey once said "Education is not preparation for life; education is life *itself* ". Developers & Designers need guidance and it all starts from documentation and specifications. Our software is only as good as its documentation, head over to our [docs](https://status.im/docs) and see how you can improve what we have.
- **Blog Writing**
Content is King, keeping our blog up to date and informing the community of news helps keep everyone on the same page. [Jump on our Slack](http://slack.status.im) and discuss with Carl how you can contribute.
- **Marketing**
In this day and age attention is limited, we need all the help we can get to find people who are interested in Status, whether that is paid user acquisition, public relations or hype building, check out our [Community Outreach and Marketing Guide](http://wiki.status.im/contributing/outreach/) to see how you can spread the word.
Content is King, keeping our blog up to date and informing the community of news helps keep everyone on the same page. [Jump into our chat](http://get.status.im/chat/public/status) and discuss with the team how you can contribute!
- **Testers**
It's bug hunting season! Status is currently in Alpha and there are sure to be a bunch of education, [grab your fresh copy of Status](http://wiki.status.im/contributing/development/building-status/) and shake your phone to submit bug reports, or start browsing our [Github Issues](http://github.com/status-im/status-react/issues). Every bug you find brings Status closer to stable, usable software for everyone to enjoy!
It's bug hunting season! Status is currently in Alpha and there is sure to be a bunch of learning, [build status from scratch](https://status.im/build_status/) or if an android user check out our [nightly builds](https://status.im/nightly). You can shake your phone to submit bug reports, or start browsing our [Github Issues](http://github.com/status-im/status-react/issues). Every bug you find brings Status closer to stable, usable software for everyone to enjoy!
- **Security**
Status is a visual interface to make permanent changes on the Blockchain, it handles crypto-tokens that have real value and allows 3rd party code execution. Security is paramount to its success. You are given permission to break Status as hard as you can, as long as you share your findings with the community!
- **Design & User Experience**
It's all about that sex appeal, we want cryptocurrencies to be easy and fun to use, ugly software doesn't help adoption. [Check out our designs](http://wiki.status.im/contributing/design-guidelines/) and show us how to make them better!
- **Evangelism**
Help us spread the word! Tell a friend *right now*, in fact tell **everyone** - yell from a mountain if you have to, every person counts!
Help us spread the word! Tell a friend *right now*, in fact tell **everyone** - yell from a mountain if you have to, every person counts! If you've got a great story to tell or have some interesting way you've spread the word about Status let us know about it in our [chat](https://get.status.im/chat/public/status)
## Status API
View our [API Docs](https://status.im/developer_tools/status_web_api.html) and learn how to integrate your DApp into Status. You can read more about how to add your DApp to Status [here](https://status.im/developer_tools/add_your_dapp.html).
## Give me Binaries!
Currently the fastest way to get your hands on a binary is to join our Early Access by submitting your email on our [website](https://status.im) or by [building it yourself](https://wiki.status.im/contributing/development/building-status/).
// TODO GPlay, TestFlight Instructions & FDroid
You can get our Beta builds for both Android and iOS on our [website](https://status.im), through our [nightly builds](https://status.im/nightly/) or by [building it yourself](https://status.im/build_status/).
## Core Contributors
<img src="https://status.im/img/new-site/jarrad.png" width="80px"></img>
Jarrad ([@jarradh](https://github.com/jarradh)) - Cofounder and Thought Leader.
<img src="https://status.im/img/new-site/carl.png" width="80px"></img>
Carl ([@carlbennetts](https://github.com/carlbennetts)) - Cofounder and Communications & Marketing.
<img src="https://status.im/img/new-site/roman.png" width="80px"></img>
Roman ([@rasom](https://github.com/rasom)) - Clojure and project lead.
<img src="https://status.im/img/new-site/alexander.png" width="80px"></img>
Alexander ([@alwx](https://github.com/alwx)) - Clojure ninja!
<img src="https://status.im/img/new-site/andrey.png" width="80px"></img>
Andrey ([@flexsurfer](https://github.com/flexsurfer)) - Clojure.
<img src="https://status.im/img/new-site/gustavo.png" width="80px"></img>
Gustavo ([@GustavoNunes](https://github.com/GustavoNunes)) - Clojure.
<img src="https://status.im/img/new-site/victor.png" width="80px"></img>
Victor ([@farazdagi](https://github.com/farazdagi)) - Golang one-man-army.
<img src="https://status.im/img/new-site/andrei.png" width="80px"></img>
Andrei ([@andmironov](https://github.com/andmironov)) - Visual design and user experience conjurer.
[Core Team Members](https://github.com/orgs/status-im/people)
Special thanks to [@adrian-tiberius](https://github.com/adrian-tiberius).
Without the dedication of these fine gentleman, Status would not exist.
Without the dedication of these outstanding individuals, Status would not exist.
## Contact us
Feel free to email us at [support@status.im](mailto:support@status.im) or better yet, [join our Slack](http://slack.status.im).
Got a feature request or suggestion, download Status and shake your phone, failing that search our [Github Issues](http://github.com/status-im/status-react/issues).
Feel free to email us at [support@status.im](mailto:support@status.im) or better yet, [join our chat](http://get.status.im/chat/public/status).
## License
Licensed under the [Mozilla Public License v2.0](https://github.com/status-im/status-react/blob/develop/LICENSE.md)
## Testing Supported by
[![BrowserStack Status](https://www.browserstack.com/automate/badge.svg?badge_key=SFBWQ3k5R2tnT2t6UGsxU1h1U0g3VFlCNnoxVTRHYWNoTDhsb1laaTJZWT0tLUZMUm5sSVFBSU9qSWM1RUJvK1I3Z3c9PQ==--ad15ae7992b432b33743749d40318952415bd98f)](https://www.browserstack.com/automate/public-build/SFBWQ3k5R2tnT2t6UGsxU1h1U0g3VFlCNnoxVTRHYWNoTDhsb1laaTJZWT0tLUZMUm5sSVFBSU9qSWM1RUJvK1I3Z3c9PQ==--ad15ae7992b432b33743749d40318952415bd98f)
+1
View File
@@ -0,0 +1 @@
status-im
+3
View File
@@ -0,0 +1,3 @@
## DO NOT EDIT THIS FILE BY HAND. USE `scripts/update-status-go.sh <tag>` instead
0cj202bj2rwfrw327gibj8hj8i94ciyp3hkq2hck9l6711qlhpnb
+3
View File
@@ -0,0 +1,3 @@
## DO NOT EDIT THIS FILE BY HAND. USE `scripts/update-status-go.sh <tag>` instead
v0.25.0-beta.0
+2 -15
View File
@@ -11,21 +11,8 @@ import re
#
lib_deps = []
for jarfile in glob(['libs/*.jar']):
name = 'jars__' + re.sub(r'^.*/([^/]+)\.jar$', r'\1', jarfile)
lib_deps.append(':' + name)
prebuilt_jar(
name = name,
binary_jar = jarfile,
)
for aarfile in glob(['libs/*.aar']):
name = 'aars__' + re.sub(r'^.*/([^/]+)\.aar$', r'\1', aarfile)
lib_deps.append(':' + name)
android_prebuilt_aar(
name = name,
aar = aarfile,
)
create_aar_targets(glob(["libs/*.aar"]))
create_jar_targets(glob(["libs/*.jar"]))
android_library(
name = 'all-libs',
+171 -51
View File
@@ -3,10 +3,13 @@ apply plugin: "com.android.application"
apply from: project(':react-native-config').projectDir.getPath() + "/dotenv.gradle"
import com.android.build.OutputFile
import com.sun.org.apache.xalan.internal.xsltc.compiler.Copy
/**
* The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets
* and bundleReleaseJsAndAssets).
* The react.gradle file registers a task for each build variant:
* - bundlePrJsAndAssets
* - bundleDebugJsAndAssets
* - bundleReleaseJsAndAssets
* These basically call `react-native bundle` with the correct arguments during the Android build
* cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the
* bundle directly from the development server. Below you can see all the possible configurations
@@ -35,6 +38,13 @@ import com.android.build.OutputFile
* // bundleInPaidRelease: true,
* // bundleInBeta: true,
*
* // whether to disable dev mode in custom build variants (by default only disabled in release)
* // for example: to disable dev mode in the staging build type (if configured)
* devDisabledInStaging: true,
* // The configuration property can be in the following formats
* // 'devDisabledIn${productFlavor}${buildType}'
* // 'devDisabledIn${buildType}'
*
* // the root of your project, i.e. where "package.json" lives
* root: "../../",
*
@@ -57,11 +67,19 @@ import com.android.build.OutputFile
* // date; if you have any other folders that you want to ignore for performance reasons (gradle
* // indexes the entire tree), add them here. Alternatively, if you have JS files in android/
* // for example, you might want to remove it from here.
* inputExcludes: ["android/**", "ios/**"]
* inputExcludes: ["android/**", "ios/**"],
*
* // override which node gets called and with what additional arguments
* nodeExecutableAndArgs: ["node"],
*
* // supply additional arguments to the packager
* extraPackagerArgs: []
* ]
*/
project.ext.react = [
nodeExecutableAndArgs: ["node", "--max-old-space-size=4096"]
nodeExecutableAndArgs: ["node", "--max-old-space-size=16384"],
entryFile: "index.android.js",
bundleInPr: true,
]
apply from: "../../node_modules/react-native/react.gradle"
@@ -84,8 +102,9 @@ def enableProguardInReleaseBuilds = false
def getVersionCode = { ->
new ByteArrayOutputStream().withStream { stdOut ->
exec {
commandLine "git", "rev-list", "--count", "HEAD"
commandLine "bash", "../../scripts/build_no.sh"
standardOutput = stdOut
errorOutput = System.err
}
return stdOut.toString().toInteger()
}
@@ -93,39 +112,85 @@ def getVersionCode = { ->
def getVersionName = { ->
new ByteArrayOutputStream().withStream { stdOut ->
exec {
commandLine "git", "describe", "--tags", "--always", "--dirty=+"
standardOutput = stdOut
if (project.hasProperty("releaseVersion")) {
return project.releaseVersion
}
return stdOut.toString().replaceAll("\\s","")
version = new File('../VERSION').text
return version.replaceAll("\\s","")
}
}
def getBuildUrl = { ->
new ByteArrayOutputStream().withStream { stdOut ->
if (project.hasProperty("buildUrl")) {
return project.buildUrl
}
return 'Local Build'
}
}
/* check if environment variable exists for given variable name first */
def getEnvOrConfig = { varName ->
def val = System.getenv(varName) ? System.getenv(varName) : project.property(varName)
return val
}
android {
compileSdkVersion 24
buildToolsVersion "23.0.1"
compileSdkVersion 28
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
defaultConfig {
applicationId "im.status.ethereum"
minSdkVersion 18
targetSdkVersion 23
minSdkVersion 23
targetSdkVersion 28
multiDexEnabled true
versionCode getVersionCode()
versionName getVersionName()
ndk {
abiFilters "armeabi-v7a", "x86"
abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86-64"
}
}
/**
* Arbitrary project metadata
* https://docs.gradle.org/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html
**/
project.ext {
buildUrl = getBuildUrl()
}
/**
* Fix for: (https://github.com/ReactiveX/RxJava/issues/4445)
* Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
* > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException:
* Duplicate files copied in APK META-INF/rxjava.properties
*/
packagingOptions {
exclude 'META-INF/rxjava.properties'
exclude '/lib/mips64/**'
exclude '/lib/arm64-v8a/**'
exclude '/lib/x86_64/**'
/** Fix for: Execution failed for task ':app:transformNativeLibsWithStripDebugSymbolForDebug'.
* with recent version of ndk (17.0.4754217)
*/
doNotStrip '*/mips/*.so'
doNotStrip '*/mips64/*.so'
}
dexOptions {
jumboMode true
javaMaxHeapSize "4g"
javaMaxHeapSize "8g"
}
signingConfigs {
release {
storeFile file(STATUS_RELEASE_STORE_FILE)
storePassword STATUS_RELEASE_STORE_PASSWORD
keyAlias STATUS_RELEASE_KEY_ALIAS
keyPassword STATUS_RELEASE_KEY_PASSWORD
/* environment variables take precedence over gradle.properties file */
storeFile file(getEnvOrConfig('STATUS_RELEASE_STORE_FILE').replaceAll("~", System.properties['user.home']))
storePassword getEnvOrConfig('STATUS_RELEASE_STORE_PASSWORD')
keyAlias getEnvOrConfig('STATUS_RELEASE_KEY_ALIAS')
keyPassword getEnvOrConfig('STATUS_RELEASE_KEY_PASSWORD')
}
}
splits {
@@ -138,20 +203,32 @@ android {
}
buildTypes {
debug {
versionNameSuffix "-SNAPSHOT"
applicationIdSuffix ".debug"
debuggable true
versionNameSuffix "-SNAPSHOT"
resValue "string", "build_config_package", "im.status.ethereum"
}
release {
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
signingConfig signingConfigs.release
}
pr {
initWith release
applicationIdSuffix ".pr"
versionNameSuffix ".pr"
debuggable false
matchingFallbacks = ["release"]
// necessary to make react-native-config's code generation work
resValue "string", "build_config_package", "im.status.ethereum"
}
}
// applicationVariants are e.g. debug, release
applicationVariants.all { variant ->
variant.outputs.each { output ->
// For each separate APK per architecture, set a unique version code as described here:
// http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits
def versionCodes = ["armeabi-v7a":1, "x86":2]
def versionCodes = ["armeabi-v7a":1, "x86":2, "arm64-v8a": 3, "x86-64": 4]
def abi = output.getFilter(OutputFile.ABI)
if (abi != null) { // null for the universal-debug, universal-release variants
output.versionCodeOverride =
@@ -159,42 +236,85 @@ android {
}
}
}
aaptOptions {
// disable PNG optimization as for some reason it cannot be trusted to provide deterministic output (see https://f-droid.org/en/docs/Reproducible_Builds/)
cruncherEnabled = false
}
sourceSets {
main { jniLibs.srcDirs 'libs' }
main.assets.srcDirs += '../../resources/mapview'
}
}
configurations.all {
exclude group: 'com.facebook.react', module: 'react-native'
}
dependencies {
compile 'com.android.support:multidex:1.0.1'
compile project(':react-native-http-bridge')
compile project(':nfc-react-native')
compile project(':instabug-reactnative')
compile project(':react-native-splash-screen')
compile project(':react-native-image-resizer')
compile project(':react-native-dialogs')
compile project(':react-native-randombytes')
compile project(':react-native-android-sms-listener')
compile project(':realm')
compile project(':react-native-vector-icons')
compile fileTree(dir: "libs", include: ["*.jar"])
compile "com.android.support:appcompat-v7:23.0.1"
compile "com.facebook.react:react-native:+" // From node_modules
compile project(':react-native-contacts')
compile project(':react-native-i18n')
compile project(':react-native-linear-gradient')
compile project(':react-native-camera')
compile project(':react-native-status')
compile project(':react-native-orientation')
compile project(':react-native-fs')
compile project(':react-native-image-crop-picker')
compile project(':react-native-webview-bridge')
compile project(':reactnativemapboxgl')
compile 'testfairy:testfairy-android-sdk:1.+@aar'
compile project(':react-native-config')
implementation project(':react-native-background-timer')
implementation project(':react-native-svg')
implementation 'com.android.support:multidex:1.0.2'
implementation project(':react-native-http-bridge')
implementation project(':react-native-splash-screen')
implementation project(':react-native-image-resizer')
implementation project(':react-native-dialogs')
implementation project(':realm')
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation "com.android.support:appcompat-v7:28.0.0"
// Force using exact RN version instead of relying on gradle dependency resolution
// https://docs.gradle.org/current/userguide/introduction_dependency_management.html#sec:dependency_resolution
//compile ("com.facebook.react:react-native:0.55.4") { force = true } // From node_modules
implementation project(':react-native-android')
implementation project(':react-native-languages')
implementation project(':react-native-status')
implementation project(':react-native-fs')
implementation project(':react-native-image-crop-picker')
implementation project(':react-native-securerandom')
implementation project(':react-native-webview-bridge')
implementation project(':react-native-webview')
implementation project(':react-native-config')
implementation project(':react-native-firebase')
implementation project(':react-native-shake')
implementation project(':RNMail')
compile ('com.google.android.gms:play-services-base:16.0.1') {
force = true
}
compile (project(':react-native-camera')) {
exclude group: "com.google.android.gms"
compile 'com.android.support:exifinterface:28.+'
}
implementation project(':react-native-status-keycard')
implementation 'com.google.firebase:firebase-core:16.0.3' //this decides your firebase SDK version
implementation 'com.google.firebase:firebase-messaging:17.1.0'
implementation project(':react-native-keychain')
compile fileTree(dir: "node_modules/realm/android/libs", include: ["*.jar"])
compile 'com.github.status-im:function:0.0.1'
implementation fileTree(dir: "node_modules/realm/android/libs", include: ["*.jar"])
implementation 'com.facebook.fresco:animated-gif:1.10.0'
}
// Run this once to be able to run the application with BUCK
// puts all compile dependencies into folder libs for BUCK to use
task copyDownloadableDepsToLibs(type: Copy) {
from configurations.compile
into 'libs'
task hemroidBuild(type: Exec) {
def rootDir = project.rootDir
def localProperties = new File(rootDir, "local.properties")
def ndkDir = "$System.env.ANDROID_NDK"
if (localProperties.exists()) {
Properties properties = new Properties()
localProperties.withInputStream { instr ->
properties.load(instr)
}
ndkDir = properties.getProperty('ndk.dir')
}
executable "$ndkDir/ndk-build"
}
preBuild.dependsOn hemroidBuild
// Must be at bottom to avoid dependency collision
apply plugin: "com.google.gms.google-services"
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
+42
View File
@@ -0,0 +1,42 @@
{
"project_info": {
"project_number": "854811651919",
"firebase_url": "https://status-react-app.firebaseio.com",
"project_id": "status-react-app",
"storage_bucket": "status-react-app.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:854811651919:android:11ee7444ded8a00a",
"android_client_info": {
"package_name": "im.status.ethereum"
}
},
"oauth_client": [
{
"client_id": "854811651919-gua52csicclb5p9gr4eeu33ukk0aaphj.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyAOF4W1j8GYeXzzVKRfNKlXywD6bx0rJtQ"
}
],
"services": {
"analytics_service": {
"status": 1
},
"appinvite_service": {
"status": 1,
"other_platform_oauth_client": []
},
"ads_service": {
"status": 2
}
}
}
],
"configuration_version": "1"
}
+11
View File
@@ -0,0 +1,11 @@
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := status-logs
LOCAL_SRC_FILES := Log.c
LOCAL_CPPFLAGS := -std=c++11 -fexceptions -I$(LOCAL_PATH)/include
LOCAL_LDFLAGS := -llog
include $(BUILD_SHARED_LIBRARY)
+4
View File
@@ -0,0 +1,4 @@
APP_ABI := armeabi-v7a arm64-v8a x86 x86_64
APP_PLATFORM := android-18
APP_STL := c++_static
NDK_TOOLCHAIN_VERSION=clang
+39
View File
@@ -0,0 +1,39 @@
// https://codelab.wordpress.com/2014/11/03/how-to-use-standard-output-streams-for-logging-in-android-apps/
#include <jni.h>
#include <pthread.h>
#include <stdio.h>
#include <android/log.h>
static int pfd[2];
static pthread_t thr;
static void *thread_func(void* param)
{
ssize_t rdsz;
char buf[128];
while((rdsz = read(pfd[0], buf, sizeof buf - 1)) > 0) {
if(buf[rdsz - 1] == '\n') --rdsz;
buf[rdsz] = 0; /* add null-terminator */
__android_log_write(ANDROID_LOG_DEBUG, "StatusNativeLogs", buf);
}
return 0;
}
JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved)
{
/* make stdout line-buffered and stderr unbuffered */
setvbuf(stdout, 0, _IOLBF, 0);
setvbuf(stderr, 0, _IONBF, 0);
/* create the pipe and redirect stdout and stderr */
pipe(pfd);
dup2(pfd[1], 1);
dup2(pfd[1], 2);
/* spawn the logging thread */
if(pthread_create(&thr, 0, thread_func, 0) == -1)
return JNI_VERSION_1_6; // fail silently
pthread_detach(thr);
return JNI_VERSION_1_6;
}
+8
View File
@@ -50,6 +50,10 @@
-dontwarn com.facebook.react.**
# TextLayoutBuilder uses a non-public Android constructor within StaticLayout.
# See libs/proxy/src/main/java/com/facebook/fbui/textlayoutbuilder/proxy for details.
-dontwarn android.text.StaticLayout
# okhttp
-keepattributes Signature
@@ -64,3 +68,7 @@
-dontwarn java.nio.file.*
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
-dontwarn okio.**
# Firebase
-keep class io.invertase.firebase.** { *; }
-dontwarn io.invertase.firebase.**
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<application tools:targetApi="28" tools:ignore="GoogleAppIndexingWarning" android:usesCleartextTraffic="true" />
</manifest>
@@ -0,0 +1,42 @@
{
"project_info": {
"project_number": "854811651919",
"firebase_url": "https://status-react-app.firebaseio.com",
"project_id": "status-react-app",
"storage_bucket": "status-react-app.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:854811651919:android:11ee7444ded8a00a",
"android_client_info": {
"package_name": "im.status.ethereum.debug"
}
},
"oauth_client": [
{
"client_id": "854811651919-gua52csicclb5p9gr4eeu33ukk0aaphj.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyAOF4W1j8GYeXzzVKRfNKlXywD6bx0rJtQ"
}
],
"services": {
"analytics_service": {
"status": 1
},
"appinvite_service": {
"status": 1,
"other_platform_oauth_client": []
},
"ads_service": {
"status": 2
}
}
}
],
"configuration_version": "1"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.
@@ -0,0 +1,3 @@
<resources>
<string name="app_name">Status Debug</string>
</resources>
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">localhost</domain>
<domain includeSubdomains="true">10.0.3.2</domain>
<domain includeSubdomains="true">10.0.2.2</domain>
</domain-config>
</network-security-config>
+63 -18
View File
@@ -8,52 +8,97 @@
<uses-permission android:name="android.permission.NFC"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.VIBRATE" />
<!-- dangerous permissions -->
<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!-- these permissions should be removed -->
<!-- react-native-orientation adds an unnecessary permission; here we remove it -->
<uses-permission android:name="android.permission.BLUETOOTH" tools:node="remove"/>
<!-- react-native-contacts -->
<uses-permission android:name="android.permission.WRITE_CONTACTS" tools:node="remove"/>
<!-- react-native-camera -->
<uses-permission android:name="android.permission.RECORD_AUDIO" tools:node="remove"/>
<uses-permission android:name="android.permission.RECORD_VIDEO" tools:node="remove"/>
<!-- React Native unnecessary permissions (https://github.com/facebook/react-native/issues/5886) -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="remove"/>
<application
android:allowBackup="true"
tools:replace="android:allowBackup"
android:allowBackup="false"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:theme="@style/AppTheme"
android:name=".MainApplication"
android:largeHeap="true">
android:largeHeap="true"
android:usesCleartextTraffic="true">
<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_stat_status_notification" />
<meta-data
android:name="com.google.firebase.messaging.default_notification_channel_id"
android:value="@string/notification_channel_id" />
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:resizeableActivity="false">
android:resizeableActivity="false"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="app-settings"
android:host="notification" />
</intent-filter>
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="get.status.im" />
<data android:scheme="https" android:host="get.status.im" />
</intent-filter>
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="status-im" />
<data android:scheme="ethereum" />
</intent-filter>
</activity>
<service
android:name=".module.StatusService"
android:enabled="true"
android:exported="true"/>
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity"/>
<service android:name="com.mapbox.mapboxsdk.telemetry.TelemetryService"/>
<service android:name="io.invertase.firebase.messaging.RNFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
<service android:name="io.invertase.firebase.messaging.RNFirebaseInstanceIdService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
</intent-filter>
</service>
<service android:name="io.invertase.firebase.messaging.RNFirebaseBackgroundMessagingService" />
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.provider"
android:exported="false"
android:grantUriPermissions="true"
tools:replace="android:authorities">
<meta-data
tools:replace="android:resource"
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_provider_paths" />
</provider>
</application>
</manifest>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,34 +1,46 @@
package im.status.ethereum;
import android.content.Context;
import android.annotation.TargetApi;
import android.support.annotation.Nullable;
import android.app.AlertDialog;
import android.app.ActivityManager;
import android.content.DialogInterface;
import android.content.DialogInterface.OnCancelListener;
import android.content.DialogInterface.OnClickListener;
import android.support.multidex.MultiDexApplication;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Build;
import android.os.Looper;
import android.preference.PreferenceManager;
import android.support.v4.app.ActivityCompat;
import android.util.Log;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnCancelListener;
import android.content.DialogInterface.OnClickListener;
import android.view.WindowManager;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.Configuration;
import android.provider.Settings;
import android.os.Bundle;
import com.facebook.react.ReactActivity;
import com.cboy.rn.splashscreen.SplashScreen;
import com.testfairy.TestFairy;
import com.facebook.react.modules.core.PermissionListener;
import org.devio.rn.splashscreen.SplashScreen;
import java.util.Properties;
import im.status.ethereum.module.StatusThreadPoolExecutor;
public class MainActivity extends ReactActivity {
public class MainActivity extends ReactActivity
implements ActivityCompat.OnRequestPermissionsResultCallback{
@Nullable private PermissionListener mPermissionListener;
private static void registerUncaughtExceptionHandler(final Context context) {
final Thread.UncaughtExceptionHandler defaultUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler();
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(final Thread thread, final Throwable t) {
// High priority, so don't use StatusThreadPoolExecutor
new Thread() {
@Override
public void run() {
@@ -68,8 +80,30 @@ public class MainActivity extends ReactActivity {
properties.setProperty("https.nonProxyHosts", "localhost|127.0.0.1");
}
private Intent createNotificationSettingsIntent() {
final Intent intent = new Intent();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
intent.setAction(Settings.ACTION_APP_NOTIFICATION_SETTINGS);
intent.putExtra(Settings.EXTRA_APP_PACKAGE, getPackageName());
} else {
intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setData(Uri.parse("package:" + getPackageName()));
}
return intent;
}
@Override
public void onNewIntent(final Intent intent) {
super.onNewIntent(intent);
if (intent.getDataString() != null && intent.getData().getScheme().startsWith("app-settings")) {
startActivity(createNotificationSettingsIntent());
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
// Make sure we get an Alert for every uncaught exceptions
registerUncaughtExceptionHandler(MainActivity.this);
@@ -77,15 +111,11 @@ public class MainActivity extends ReactActivity {
final ActivityManager activityManager = getActivityManager();
Log.v("RNBootstrap", "Available system memory "+getAvailableMemory(activityManager).availMem + ", maximum usable application memory " + activityManager.getLargeMemoryClass()+"M");
SplashScreen.show(this);
setSecureFlag();
SplashScreen.show(this, true);
super.onCreate(savedInstanceState);
if(BuildConfig.TESTFAIRY_ENABLED == "1") {
TestFairy.begin(this, "969f6c921cb435cea1d41d1ea3f5b247d6026d55");
}
if (!RootUtil.isDeviceRooted()) {
if (!shouldShowRootedNotification()) {
configureStatus();
} else {
AlertDialog dialog = new AlertDialog.Builder(MainActivity.this)
@@ -93,6 +123,7 @@ public class MainActivity extends ReactActivity {
.setPositiveButton(getResources().getString(R.string.root_okay), new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
rejectRootedNotification();
dialog.dismiss();
configureStatus();
}
@@ -115,6 +146,15 @@ public class MainActivity extends ReactActivity {
dialog.show();
}
Runnable r = new Runnable() {
@Override
public void run() {
System.loadLibrary("status-logs");
}
};
StatusThreadPoolExecutor.getInstance().execute(r);
}
@Override
@@ -138,4 +178,56 @@ public class MainActivity extends ReactActivity {
intent.putExtra("newConfig", newConfig);
this.sendBroadcast(intent);
}
private static final String REJECTED_ROOTED_NOTIFICATION = "rejectedRootedNotification";
private static final Integer FREQUENCY_OF_REMINDER_IN_PERCENT = 5;
private boolean shouldShowRootedNotification() {
if (RootUtil.isDeviceRooted()) {
if (userRejectedRootedNotification()) {
return ((Math.random() * 100) < FREQUENCY_OF_REMINDER_IN_PERCENT);
} else return true;
} else {
return false;
}
}
private boolean userRejectedRootedNotification() {
SharedPreferences preferences = getPreferences(0);
return preferences.getBoolean(REJECTED_ROOTED_NOTIFICATION, false);
}
private void rejectRootedNotification() {
SharedPreferences preferences = getPreferences(0);
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean(REJECTED_ROOTED_NOTIFICATION, true);
editor.commit();
}
private void setSecureFlag() {
final SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
final boolean setSecure = sharedPrefs.getBoolean("BLANK_PREVIEW", false);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH && setSecure) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
} else {
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_SECURE);
}
}
@TargetApi(Build.VERSION_CODES.M)
public void requestPermissions(String[] permissions, int requestCode, PermissionListener listener) {
mPermissionListener = listener;
requestPermissions(permissions, requestCode);
}
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
if (mPermissionListener != null && mPermissionListener.onRequestPermissionsResult(requestCode, permissions, grantResults)) {
mPermissionListener = null;
}
if (grantResults.length == 1 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// Permission has been granted. Start camera preview Activity.
com.github.alinz.reactnativewebviewbridge.WebViewBridgeManager.grantAccess(requestCode);
}
}
}
@@ -1,36 +1,43 @@
package im.status.ethereum;
import android.support.multidex.MultiDexApplication;
import com.BV.LinearGradient.LinearGradientPackage;
import com.aakashns.reactnativedialogs.ReactNativeDialogsPackage;
import com.bitgo.randombytes.RandomBytesPackage;
import com.cboy.rn.splashscreen.SplashScreenReactPackage;
import com.centaurwarchief.smslistener.SmsListenerPackage;
import com.facebook.react.ReactApplication;
import com.lugg.ReactNativeConfig.ReactNativeConfigPackage;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import com.facebook.soloader.SoLoader;
import com.github.alinz.reactnativewebviewbridge.WebViewBridgePackage;
import com.github.yamill.orientation.OrientationPackage;
import com.i18n.reactnativei18n.ReactNativeI18n;
import com.instabug.reactlibrary.RNInstabugReactnativePackage;
import com.lwansbrough.RCTCamera.RCTCameraPackage;
import com.oblador.vectoricons.VectorIconsPackage;
import com.reactnativecommunity.webview.RNCWebViewPackage;
import com.horcrux.svg.SvgPackage;
import com.lugg.ReactNativeConfig.ReactNativeConfigPackage;
import com.oblador.keychain.KeychainPackage;
import com.ocetnik.timer.BackgroundTimerPackage;
import com.reactcommunity.rnlanguages.RNLanguagesPackage;
import com.reactnative.ivpusic.imagepicker.PickerPackage;
import com.rnfs.RNFSPackage;
import com.rt2zz.reactnativecontacts.ReactNativeContacts;
import es.tiarg.nfcreactnative.NfcReactNativePackage;
import fr.bamlab.rnimageresizer.ImageResizerPackage;
import im.status.ethereum.module.StatusPackage;
import io.realm.react.RealmReactPackage;
import me.alwx.HttpServer.HttpServerReactPackage;
import com.mapbox.reactnativemapboxgl.ReactNativeMapboxGLPackage;
import java.util.ArrayList;
import net.rhogan.rnsecurerandom.RNSecureRandomPackage;
import org.devio.rn.splashscreen.SplashScreenReactPackage;
import org.reactnative.camera.RNCameraPackage;
import java.util.Arrays;
import java.util.List;
import fr.bamlab.rnimageresizer.ImageResizerPackage;
import im.status.ethereum.function.Function;
import im.status.ethereum.keycard.RNStatusKeycardPackage;
import im.status.ethereum.module.StatusPackage;
import io.invertase.firebase.RNFirebasePackage;
import io.invertase.firebase.messaging.RNFirebaseMessagingPackage;
import io.invertase.firebase.notifications.RNFirebaseNotificationsPackage;
import io.realm.react.RealmReactPackage;
import me.alwx.HttpServer.HttpServerReactPackage;
import com.chirag.RNMail.*;
import com.clipsub.RNShake.RNShakeEventPackage;
public class MainApplication extends MultiDexApplication implements ReactApplication {
private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
@@ -41,35 +48,38 @@ public class MainApplication extends MultiDexApplication implements ReactApplica
@Override
protected List<ReactPackage> getPackages() {
List<ReactPackage> packages = new ArrayList<ReactPackage>(Arrays.asList(
StatusPackage statusPackage = new StatusPackage(RootUtil.isDeviceRooted());
Function<String, String> callRPC = statusPackage.getCallRPC();
return Arrays.asList(
new MainReactPackage(),
new RNMail(),
new RNFirebasePackage(),
new RNFirebaseMessagingPackage(),
new RNFirebaseNotificationsPackage(),
new RNSecureRandomPackage(),
new BackgroundTimerPackage(),
new SvgPackage(),
new HttpServerReactPackage(),
new NfcReactNativePackage(),
new SplashScreenReactPackage(),
new StatusPackage(BuildConfig.DEBUG),
statusPackage,
new RNStatusKeycardPackage(),
new RealmReactPackage(),
new VectorIconsPackage(),
new ReactNativeContacts(),
new ReactNativeI18n(),
new RandomBytesPackage(),
new LinearGradientPackage(),
new RCTCameraPackage(),
new SmsListenerPackage(),
new OrientationPackage(),
new RNLanguagesPackage(),
new RNCameraPackage(),
new RNFSPackage(),
new ReactNativeDialogsPackage(),
new ImageResizerPackage(),
new PickerPackage(),
new WebViewBridgePackage(BuildConfig.DEBUG),
new ReactNativeMapboxGLPackage(),
new ReactNativeConfigPackage()
));
new WebViewBridgePackage(BuildConfig.DEBUG_WEBVIEW == "1", callRPC),
new RNCWebViewPackage(),
new ReactNativeConfigPackage(),
new KeychainPackage(),
new RNShakeEventPackage());
}
if (!BuildConfig.DEBUG) {
packages.add(new RNInstabugReactnativePackage("b239f82a9cb00464e4c72cc703e6821e", MainApplication.this, "shake"));
}
return packages;
@Override
protected String getJSMainModuleName() {
return "index.android";
}
};
@@ -78,4 +88,9 @@ public class MainApplication extends MultiDexApplication implements ReactApplica
return mReactNativeHost;
}
@Override
public void onCreate() {
super.onCreate();
SoLoader.init(this, /* native exopackage */ false);
}
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 730 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 648 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 153 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 353 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 394 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 336 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 486 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 307 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 463 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 535 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 469 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 293 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 450 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 555 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 284 B

Some files were not shown because too many files have changed in this diff Show More