hydr063n
968923e8be
chore: refactor ensRegisterAddress too and update the ui to use utilsModel
2020-09-28 10:38:23 -04:00
hydr063n
20f51a3647
fix: typo when user has 0 contacts (firends -> friends)
2020-09-28 10:35:11 -04:00
Jonathan Rainville
81f5e4e7d8
chore: update translations
2020-09-23 17:19:57 -04:00
Iuri Matias
0882ba18af
update to beta.1
2020-09-23 15:52:34 -04:00
Jonathan Rainville
eb7b9c2383
chore: fix qml warnings in a couple of components
2020-09-23 15:16:34 -04:00
Michael Bradley, Jr
d9fe903c74
docs: indicate MPL 2.0 as the license
2020-09-23 15:14:59 -04:00
Pascal Precht
fac0e50e37
feat: introduce StatusIdenticon components
...
This component introduces `StatusLetterIdenticon`, `StatusImageIdenticon`
and `StatusIdenticon`.
- `StatusLetterIdenticon` renders an identicon with a single letter based on a
name.
- `StatusImageIdenticon` renders an actual image based on an identicon URL
- `StatusIdenticon` is a composition of the former both, but with a loading mechanism
to decide which should be rendered
The commit also ensures all of these components are used respectively throughout
the application.
2020-09-23 08:52:30 +02:00
Iuri Matias
c347430864
update to alpha.6
2020-09-22 12:39:54 -04:00
Richard Ramos
16468960f7
fix: code review
2020-09-22 09:37:41 -04:00
Richard Ramos
efac44057a
fix: rebase gone wrong
2020-09-22 09:37:41 -04:00
Richard Ramos
346e98c81a
feat: Add transaction modal when changing the pubkey
2020-09-22 09:37:41 -04:00
Pascal Precht
c992cce9f5
chore: update translations
...
Fixes #900
2020-09-22 09:36:05 -04:00
Pascal Precht
d5f53765b3
feat: implement notification center screen
2020-09-21 12:53:34 -04:00
Jonathan Rainville
6e357cb5e2
feat: show nickname in the modal from the contact list
2020-09-21 12:52:05 -04:00
Jonathan Rainville
bc3b7a5533
feat: enable setting a nickname to a contact
2020-09-21 12:52:05 -04:00
Pascal Precht
b74209f6fe
feat: introduce StatusSectionHeadline component
2020-09-21 12:55:21 +02:00
Pascal Precht
f0939a01fe
chore: update i18n
2020-09-18 17:23:35 -04:00
Pascal Precht
70d50110cd
feat: introduce StatusSwitch component
2020-09-17 15:17:08 -04:00
Pascal Precht
44e3e6d581
feat: introduce StatusRadioButton component
2020-09-17 15:17:01 -04:00
Pascal Precht
1aba28b1cf
uiux(Settings): add slider to control audio volume
...
Closes #843
2020-09-17 15:16:32 -04:00
Pascal Precht
02dcc106e4
uiux(Contacts): add loading indicator when searching for contacts to add
2020-09-17 15:16:24 -04:00
Pascal Precht
e0adc3056e
chore: update translations
...
Closes #801 #841
2020-09-17 15:16:09 -04:00
emizzle
7b0d3c496c
fix: exception handling in mutli-threaded transactions
...
Currently, exceptions thrown during transactions or gas estimation that were spawned in another thread are not being propagated, due to a limitation in nim (see https://nim-lang.org/docs/manual_experimental.html#parallel-amp-spawn ).
This means any exceptions from status-go were not propagated correctly and would cause the app to crash. This includes entering the wrong password when trying to send a transaction.
The issue was addressed by passing a `success` variable by reference, which is set to false if an exception was thrown by status-go.
2020-09-17 12:21:29 -04:00
Pascal Precht
c3d946b165
chore: remove unused JS library
2020-09-16 17:01:32 -04:00
Jonathan Rainville
bcbcd13611
refactor: use profileSettingsFile QtProperty instead of profile directly
2020-09-16 16:58:55 -04:00
Jonathan Rainville
db9472bc0b
refactor: change settings to use a filename instead
2020-09-16 16:58:55 -04:00
Jonathan Rainville
23ca5f9930
feat: make settings user dependant and clean settings uses
2020-09-16 16:58:55 -04:00
Pascal Precht
4f94588199
uiux: ensure components have proper theme text color
...
Closes #899
2020-09-16 16:57:31 -04:00
Pascal Precht
8b941c179f
feat: add need help section
...
Closes #844
2020-09-16 16:57:18 -04:00
Richard Ramos
24e01ffa7c
fix: code review
2020-09-16 14:22:29 -04:00
RichΛrd
6a42124489
Apply suggestions from code review
...
Co-authored-by: Eric Mastro <eric.mastro@gmail.com>
2020-09-16 14:22:29 -04:00
Richard Ramos
e46ab433f4
feat: transaction dialog for registering ENS name
2020-09-16 14:22:29 -04:00
Richard Ramos
83b0c8057e
fix: code review
2020-09-16 14:22:29 -04:00
Richard Ramos
0091fded3a
feat: toast messages for sticker and ens trxs
2020-09-16 14:22:29 -04:00
Jonathan Rainville
64c2ff099e
feat: remember wallet enabled in QT setting
2020-09-11 16:55:36 -04:00
Richard Ramos
f2a56c70e1
fix: rebase gone wrong
2020-09-11 13:25:55 -04:00
Iuri Matias
dff022bac0
update to alpha.5
2020-09-08 14:57:28 -04:00
Pascal Precht
5f227e6515
fix(Contacts): use qsTr() over qsTrId() for concrete text
...
Fixes #838
2020-09-08 14:23:30 -04:00
Pascal Precht
5b4830fe17
fix(Contacts): "Unblock User" i18n ID doesn't have a translation
...
Fixes #840
2020-09-08 14:23:18 -04:00
Richard Ramos
e95e052575
fix: profile icons
2020-08-31 11:34:01 -04:00
Iuri Matias
b3594e7f2f
disable UI and wallet tab by default
2020-08-28 13:49:18 -04:00
Iuri Matias
0b292224a2
update to alpha.4
2020-08-28 13:39:12 -04:00
Richard Ramos
d134ef8e45
fix: disable on testnet
2020-08-28 11:31:35 -04:00
Richard Ramos
7d4c4ac4c7
feat: change pubkeys for already owned ens usernames
2020-08-28 11:31:35 -04:00
Richard Ramos
fad0a91933
feat: register status ens usernames
2020-08-28 11:31:35 -04:00
Richard Ramos
7df357dcf7
feat: show terms and conditions, add ens registry contract, and determine if you have enough SNT balance.
2020-08-28 11:31:35 -04:00
Richard Ramos
8f1f01b6a0
feat: register status ens usernames
2020-08-28 11:31:35 -04:00
Richard Ramos
ce8cd4183f
feat: show terms and conditions, add ens registry contract, and determine if you have enough SNT balance.
2020-08-28 11:06:12 -04:00
Jonathan Rainville
1592115dde
feat: change other components to use Address where needed
2020-08-27 17:48:03 -04:00
Jonathan Rainville
3a5285730e
feat: add Address component that expands on click
2020-08-27 17:48:03 -04:00
Jonathan Rainville
0c686c3fcf
chore: run qstrConverter script
2020-08-27 17:09:37 -04:00
Jonathan Rainville
bd9e1619fa
refactor: never save mnemonic in memory unless totally necessary
...
Necessary cases are:
- Onboarding to show the list of 5 accounts
- In QML when we show it to the user for the backup
- Change it to a Loader, so the component and its memory is cleaned when closed
2020-08-27 16:42:25 -04:00
Pascal Precht
23e1307659
WIP SAVEPOINT
2020-08-25 11:36:46 -04:00
Jonathan Rainville
76efdd499b
refactor: split CollectiblesTab to CollectiblesContainer and Header
2020-08-20 14:21:20 -04:00
Iuri Matias
08ddc55db4
display QR code in profile
2020-08-20 13:42:27 -04:00
Michael Bradley, Jr
c08767c74b
build: remove dapp browser
2020-08-17 14:01:26 -04:00
Pascal Precht
4f7486afbe
refactor: Introduce more generic confirmation dialog for simpel cases
2020-08-13 14:40:03 -04:00
Pascal Precht
6d0d0fb2aa
feat: introduce dialog to confirm removal of contacts
...
Closes #632
2020-08-13 14:40:03 -04:00
Pascal Precht
04ff3393fa
feat: introduce confirmation dialog for blocking contacts actions
...
Closes #632
2020-08-13 14:40:03 -04:00
Richard Ramos
e96f3ed47f
fix: display ens names with correct format in all screens
2020-08-11 08:39:07 -04:00
Richard Ramos
0e6653968f
fix: code review
2020-08-10 10:27:56 -04:00
Richard Ramos
71fee14add
feat: show ENS username details
2020-08-10 10:27:56 -04:00
Richard Ramos
c53b2cc78a
feat: select preferred ENS username
2020-08-10 09:47:25 -04:00
Richard Ramos
40e8802218
feat: list preferred username, available ens names and send preferred username on new messages
2020-08-06 17:07:48 +02:00
Richard Ramos
43f4f8775b
feat: connect existing status ens username
...
- Show welcome page only when there are no ens names registered
- If you already have an ens username for the current account, connect and mark it as preferred name
- State machine navigation
2020-08-06 16:56:46 +02:00
Richard Ramos
5e7eefe553
feat: search ens names for registration
2020-08-06 16:03:11 +02:00
emizzle
82022f655c
feat: Send transaction componets -- Asset selector
...
Selects an asset to be used in the send transaction dialog.
2020-08-06 12:19:08 +10:00
emizzle
9374be5857
feat: Send transaction component -- Account selector
...
Fixes #670 .
Component spec based on https://www.notion.so/emizzle/Wallet-transaction-components-2003b78a8d0d41c4ab3d21eb2496fb20 .
Changes the current Select shared component to a model databound component. This means we can bind directly to `QAbstractListModel`'s coming from Nim instead of needing manipulating the data in to javascript objects. The changes to the Select component will be used for the upcoming Asset selector shared component.
2020-08-05 16:38:49 +10:00
Iuri Matias
ea000310de
update version number
2020-07-24 11:47:29 -04:00
Pascal Precht
e18188514a
feat(profile): implement contact management
...
This introduces the ability to:
- list search existing contacts
- block contacts
- unblock contacts
- list blocked contacts
- remove contacts
- search and add contacts
Closes #608
2020-07-24 09:37:32 -04:00
Jonathan Rainville
c71f5f1a07
fix: fix dark theme colors for chat and profile
2020-07-23 15:59:18 -04:00
Jonathan Rainville
145519719b
fix: fix MyProfile not having the right data
2020-07-23 15:59:18 -04:00
Jonathan Rainville
7f7a6cbc97
feat: make profile look like the design
...
Improve left tab menu
Move settings to right panel instead of advanced
Create MyProfile container
Improve Contacts and Security
2020-07-22 10:17:54 -04:00
Jonathan Rainville
5268484114
feat: save locale in qt settings and switch to it on load
2020-07-21 11:09:00 -04:00
Jonathan Rainville
489ad7052f
feat: add changeTranslation function
2020-07-21 11:09:00 -04:00
Jonathan Rainville
b829acb3c4
chore: re-run qstr converter
2020-07-17 11:55:01 -04:00
emizzle
15a860b2bb
feat: Enable switching to testnet
...
Allow switching to Ropsten by flipping a toggle switch in Profile > Advanced settings.
When switching networks, note that installed stickers will be uninstalled, and recent stickers will be removed. Sticker packs can be reinstalled after login. Purchased sticker packs will not need to be re-purchased, but will need to be re-installed.
Mailserver fleet information will **not** be updated. This can be controlled by a separate (undeveloped yet) setting.
2020-07-16 10:59:31 -04:00
Jonathan Rainville
36f230e03d
feat: add saved setting for Compact mode
2020-07-16 10:29:29 -04:00
Jonathan Rainville
5951fcf131
feat: refactor Message and add Compact message type
2020-07-16 10:29:29 -04:00
Jonathan Rainville
7d178b355e
feat(chat): add image support
...
This commit adds support for rendering images by detecting
image URLs inside of a message and attaching them to their
corresponding message bubble.
2020-07-15 16:05:35 -04:00
decanus
c840c7374c
fixes some color errors
2020-07-15 11:46:12 +02:00
Jonathan Rainville
92f5a9ca5c
feat: add dark theme colors and new properties for it
2020-07-14 12:37:17 -04:00
Dean Eigenmann
2bfdedbed7
Update DevicesContainer.qml
2020-07-14 16:04:41 +02:00
Richard Ramos
93d420758f
feat: device pairing
2020-07-08 13:53:04 -04:00
Jonathan Rainville
1eb1d3d41c
chore: run transform script to change qstr to qstrid
2020-07-08 12:37:41 -04:00
Richard Ramos
f16ee322e1
fix: code review
2020-07-06 14:17:19 -04:00
Richard Ramos
5ee3c6938f
feat: Advertise device
2020-07-06 14:17:19 -04:00
Richard Ramos
a4b9eedd5e
feat: set device name
2020-07-06 14:17:19 -04:00
Jonathan Rainville
0f9a79e214
feat: save and get appearance from the settings
2020-07-03 09:59:14 -04:00
Jonathan Rainville
881f6dbe80
feat: enable changing theme from the profile settings
2020-07-03 09:59:14 -04:00
Jonathan Rainville
a529d729ea
feat: change Theme to Style to enable changing Theme
2020-07-03 09:59:14 -04:00
Jonathan Rainville
d90c9ba882
fix: use normal Inter for normal text and StatusInter for addresses
2020-07-02 10:51:57 -04:00
Iuri Matias
7440b5beb1
add missing var
2020-06-30 12:30:40 -04:00
Iuri Matias
716258156e
feat(Chat): display clickable links, sanitize them and XSS protect
...
Closes #458
2020-06-30 12:30:40 -04:00
Iuri Matias
6e9ce3b250
disable browser, wallet, node tabs by default; add warning checkbox to intro screen
2020-06-26 11:37:59 -04:00
Iuri Matias
20e0f2c625
add alpha warnings
2020-06-25 17:26:46 -04:00
Jonathan Rainville
902b23c0ee
fix: fix profile buttons
2020-06-25 15:48:37 -04:00
Jonathan Rainville
9683b7a79e
feat: enable saving app settings like the SplitView state
2020-06-25 11:02:35 -04:00
Jonathan Rainville
02d915cb50
chore: up import version and fix SplitViews
2020-06-25 11:02:35 -04:00
emizzle
847eb2623f
feat: add sticker popup
...
Add sticker popup
Add send sticker message
Add ability to select sticker pack and show stickers for pack with scroll
1. Sticker history
2. Install sticker packs
3. Sticker market
1. Sticker packs are installed on app start up until installation of sticker pack functionality is added
2. Optimisations such as preloading images to be done so that sticker images are not downloaded each time.
2020-06-25 10:27:26 -04:00