Jonathan Rainville
3cb88d0cfa
feat: add profile section to the context menu
2020-08-05 12:14:46 +02: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
Richard Ramos
cb92c1dc14
fix: incorrect mentions behavior when text contains emojies
2020-08-04 10:19:42 -04:00
Richard Ramos
397be0b0c0
fix: sendBtn and trim
2020-08-04 10:14:57 -04:00
Richard Ramos
459de8cd1c
fix: display emojis on input textarea
2020-08-04 10:14:57 -04:00
Richard Ramos
86794dda0b
fix: chat scrollbars and input text wrapping
2020-07-31 12:00:18 -04:00
Richard Ramos
d066b59f81
feat: load transaction history async
2020-07-31 11:48:41 -04:00
Richard Ramos
7c856be981
fix: use Loader for animation to reduce cpu usage
2020-07-30 16:46:25 -04:00
Richard Ramos
5ab1088f7c
feat: play audio messages
2020-07-30 13:49:50 -04:00
Jonathan Rainville
983d258a9a
feat: add support for recent emojis
...
(cherry picked from commit 07ccf8f74ee7b37652ccedbddd6dfdaa5908a846)
2020-07-30 10:45:56 -04:00
Jonathan Rainville
13d2cf73fb
feat: add emoji search
...
(cherry picked from commit 3cc9a98ce584a48f6c430a57126bd548e9dedc7e)
2020-07-30 10:44:07 -04:00
Jonathan Rainville
549f1ff7f2
feat: categorize emojis in the menu and add category buttons
...
Signed-off-by: Jonathan Rainville <rainville.jonathan@gmail.com>
2020-07-30 10:04:08 -04:00
Jonathan Rainville
3d04076910
feat: update emoji list to use the new categorized list
...
Still shows everything in the same page, but now they are ordered and can be categorized
2020-07-30 10:03:55 -04:00
Richard Ramos
6e62df9109
feat: Load collectibles async
2020-07-29 17:43:10 -04:00
Richard Ramos
7fd1f9c468
fix: send emoji contentType
2020-07-28 15:35:06 -05:00
Richard Ramos
13f8875263
fix: hide replybox after sending a message
2020-07-28 15:35:06 -05:00
Richard Ramos
e91cd9e610
fix: validate mnemonic format when importing a existing key
2020-07-28 22:22:50 +02:00
Iuri Matias
ea000310de
update version number
2020-07-24 11:47:29 -04:00
Richard Ramos
b3fcd394de
fix: show disconnected/connected banner on load
2020-07-24 11:42:58 -04:00
Richard Ramos
83d2e274ff
fix: show disconnected/connected banner on load
2020-07-24 11:04:47 -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
9604faff08
feat: add New messages box in chat when scrolling up
2020-07-23 17:01:04 -04:00
Richard Ramos
cc735aec6b
fix: hide usernames on 1:1 chats
2020-07-23 16:19:54 -04:00
Richard Ramos
adde2e2017
fix: dateLabel height
2020-07-23 16:00:14 -04:00
Richard Ramos
99b9c21221
fix: date
2020-07-23 16:00:14 -04:00
Jonathan Rainville
9654f937f2
fix: fix all remaining QML warnings
2020-07-23 15:59:18 -04:00
Jonathan Rainville
3b9ada93d0
fix: fix dark theme for the wallet
2020-07-23 15:59:18 -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
Iuri Matias
862dbcba04
display unread messages counter always
2020-07-23 15:55:26 -04:00
Richard Ramos
c4eb92b5e8
fix: change size depending of content
2020-07-23 15:55:26 -04:00
Richard Ramos
4b558c8c72
feat: show unread messages badge
2020-07-23 15:55:26 -04:00
Jonathan Rainville
a1585c8499
feat: add ImageLoader to reuse Image loading mechanism
2020-07-23 15:44:59 -04:00
Jonathan Rainville
327552c33b
add loading and error image boxes
2020-07-23 15:44:59 -04:00
Jonathan Rainville
42c09c9f3a
fix: hide sent message on compact mode once sent
2020-07-23 15:44:59 -04:00
Jonathan Rainville
c7cfa5d32b
fix: fix scrolling to bottom for images
2020-07-23 15:44:59 -04:00
Jonathan Rainville
e176443ceb
fix: fix chat not scrolling to bottom on load
2020-07-23 15:44:59 -04:00
Pascal Precht
f2d345fe6e
feat(chat): support mention auto complete anywhere inside the message
2020-07-23 15:36:45 -04:00
Richard Ramos
7ca512661b
fix: load messages on scroll up, scroll down when sending messages and hide sending status for expired messages
2020-07-22 15:58:31 -04:00
Richard Ramos
192fbbea69
fix: add scrollview to channellist
2020-07-22 15:43:08 -04:00
Iuri Matias
21cdcfcb87
close window once to avoid app showing blank screen
2020-07-22 15:39:45 -04:00
Iuri Matias
338566a7bb
limit rate notifications
2020-07-22 15:39:45 -04:00
Richard Ramos
3140d76a5c
fix: group status messages were not being displayed
...
Fixes #610
2020-07-22 10:22:10 -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
emizzle
d4d532691e
feat: get current network details
...
Adds settings API for getting current network details.
Uses the current network details to display the correct etherscan link in QML (etherscan URL is a setting in the current network settings).
2020-07-21 15:12:48 -04:00
Richard Ramos
7115a1bed6
feat: resize images and remove EXIF data - UNSAFE
2020-07-21 14:26:20 -04:00
Richard Ramos
a32a156651
feat: send images - UNSAFE -
...
Sends images but does not clean metadata nor limits file size
2020-07-21 14:26:20 -04:00
Richard Ramos
a31610742c
fix: code review
2020-07-21 13:15:22 -04:00
Richard Ramos
5351fb62dc
feat: display messages with an image contenttype
2020-07-21 13:15:22 -04:00
Jonathan Rainville
a9cddde37e
fix: fix text selection by putting mouseArea under text
...
And put link click handling by the TextField itself
2020-07-21 12:00:24 -04:00
Jonathan Rainville
601d237fde
fix: fix replies being all squished if the replied message was smaller
2020-07-21 12:00:24 -04:00
Jonathan Rainville
4c7c8a06a3
fix: fix message overflowing because break spaces were stopped by pre
2020-07-21 12:00:24 -04:00
Jonathan Rainville
911aac92de
feat: add onClicked to Emojis and use a Model to show them
2020-07-21 11:41:19 -04:00
Jonathan Rainville
15cc48c6f8
feat: add mock emoji menu in popup menu for chat
2020-07-21 11:41:19 -04:00
Jonathan Rainville
f51399ff1f
fix: fix QML warnings and errors
2020-07-21 11:09:00 -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
4bd70b2ce7
chore: re-run scripts
2020-07-21 11:09:00 -04:00
Richard Ramos
0278379495
fix: allow resending older expired messages
2020-07-21 10:19:12 -04:00
Richard Ramos
f9335c0969
feat: retry sending messages
2020-07-21 10:19:12 -04:00
Dean Eigenmann
ca92fa03d8
Update EmptyView.qml
2020-07-20 15:59:42 +02:00
decanus
fe3706defc
fixes the seperator color to match
2020-07-20 15:59:42 +02:00
decanus
90f7570b4e
updates
2020-07-20 14:50:21 +02:00
decanus
ec0b0dc327
fixes empty view background
2020-07-20 14:50:21 +02:00
Pascal Precht
1e39cf4821
feat(chat): implement mention auto complete
...
Closes #515
2020-07-17 12:31:20 -04:00
Jonathan Rainville
00f10f600a
chore: update ts and qm translation files
2020-07-17 11:55:01 -04:00
Jonathan Rainville
b829acb3c4
chore: re-run qstr converter
2020-07-17 11:55:01 -04:00
Jonathan Rainville
ad8c1e455c
chore: add translations for all languages
2020-07-17 11:55:01 -04:00
Jonathan Rainville
19f82020ec
chore: run xml script on the en translations
2020-07-17 11:55:01 -04:00
decanus
b3a4903655
fix channel identifier color
2020-07-17 17:27:01 +02:00
Jonathan Rainville
0ab257d005
feat: make RectangleCorner a component and show images in compact
2020-07-16 11:49:13 -04:00
Jonathan Rainville
0e8bb2b136
fix: change text strings to qsTr
...
Co-authored-by: RichΛrd <info@richardramos.me>
2020-07-16 11:43:42 -04:00
Jonathan Rainville
66467ff070
fix: wallet ui errors
...
Fixes # 472
2020-07-16 11:43:42 -04:00
Iuri Matias
1e0e3fadd0
remove duplicated property
2020-07-16 11:38:00 -04:00
Richard Ramos
fd88fd19d0
feat: display connected/disconnected status in the chat module
2020-07-16 11:38:00 -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
Iuri Matias
18fdd3f60b
destroy notification windows after closing
2020-07-16 10:55:42 -04:00
Jonathan Rainville
262941e839
feat: add space between the last chat and the chat input
2020-07-16 10:32:27 -04:00
Jonathan Rainville
851eb82026
feat: make channel list compact in compact mode
2020-07-16 10:32:27 -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
decanus
a0c5f8624c
does some fixes in the history tab
2020-07-16 14:19:54 +02:00
Iuri Matias
c5410b6536
remove leftover condition
2020-07-15 16:05:35 -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
emizzle
69ba3c4468
feat: add support for purchased sticker packs
2020-07-15 15:53:48 -04:00
emizzle
ac7deb3af0
feat: Un/install free sticker packs in sticker market
...
Sticker pack details retreived from contract:
- pack data decoded from contract response
- data contains contentHash which, once decoded, contains an IPFS identifier
- futher pack data in EDN format is downloaded from IPFS
- the EDN info is decoded in to a StickerPack
List of available packs from contract are obtained separately from list of installed contracts (stored as a setting in Status-go).
Sticker market contains dynamic list of sticker packs. The sticker button shown for each pack has all states defined (in the design) for all UI states (ie bought, free, installed, pending, etc)
Add modal popup showing sticker pack details and list of stickers to be un/installed. Contains a "larger" version of the sticker pack button with many differnt UI states defined.
Uninstallation of a sticker pack removes those sticker pack's stickers from the recent sticker list and persists the list
Simplify the view model by including stickers, instead of setting an "activeStickerPackId" property. This allowed for display of sticker pack stickers to be displayed in the modal popup separately from the sticker packs shown in the market.
2020-07-15 15:53:48 -04:00
Dean Eigenmann
6521573b51
Update Message.qml
2020-07-15 16:02:30 +02:00
decanus
c840c7374c
fixes some color errors
2020-07-15 11:46:12 +02:00
Iuri Matias
7d7bac5fb6
add notifications support
...
first attempt
attempt 2
working notifications
add notification sound
cleanup
remove unneeded imports
remove unneded imports
2020-07-14 14:23:40 -04:00
Richard Ramos
19f358ef9c
fix: md format
2020-07-14 13:30:40 -04:00
Richard Ramos
ceb5873272
show date headers, and fix sending replies only when they are enabled
2020-07-14 13:10:14 -04:00
Iuri Matias
221d3b9628
center in first available monitor to avoid issues with dual monitors
2020-07-14 12:54:54 -04:00
Jonathan Rainville
92f5a9ca5c
feat: add dark theme colors and new properties for it
2020-07-14 12:37:17 -04:00
Richard Ramos
938b1ead15
fix: center window in screen
2020-07-14 12:00:28 -04:00
Richard Ramos
06efb531cb
feat: adds QML debounce library
2020-07-14 11:56:44 -04:00
Dean Eigenmann
2bfdedbed7
Update DevicesContainer.qml
2020-07-14 16:04:41 +02:00
Richard Ramos
a342192f43
fix: code review
2020-07-10 20:09:15 -04:00
Richard Ramos
649023bacf
feat: support message replies
2020-07-10 20:09:15 -04:00
Iuri Matias
e82dbfb7c6
add /shrug and /tableflip cmds
...
add /shrug and /tableflip cmds
fix
2020-07-10 15:56:05 -04:00
Jonathan Rainville
25ac69b37c
fix: fix message width by using the plainText
2020-07-10 15:54:48 -04:00
Jonathan Rainville
cbcab82e5d
fix: fix PopupMenu icon size to be back to 25 but customizable
2020-07-10 15:39:56 -04:00
Jonathan Rainville
c00843c94c
chore: remove useless console log
2020-07-10 15:39:56 -04:00
Jonathan Rainville
1b3314ea9a
fix: fix chat input size and postiion
2020-07-10 15:39:56 -04:00
Jonathan Rainville
dd6454f55c
fix: fix PopupMenu style
2020-07-10 15:39:56 -04:00
Jonathan Rainville
9462beaa3f
fix: fix chat menu button
2020-07-10 15:39:56 -04:00
Jonathan Rainville
b5619dadaf
fix: close chat menu when re-clicking the button
2020-07-10 15:39:56 -04:00
Jonathan Rainville
bcee0079e5
fix: change sticker background to white
2020-07-10 15:39:56 -04:00
Jonathan Rainville
3d19e9ed74
feat: add profile popup for the empty chat view
2020-07-10 15:39:56 -04:00
Jonathan Rainville
b3b7047fe1
feat: add invite friends modal
2020-07-10 15:39:56 -04:00
Jonathan Rainville
ff2ed712f2
feat: improve Copy button to copy directly and have an active state
2020-07-10 15:39:56 -04:00
Jonathan Rainville
33d639b071
feat: fix walkie talkie image and add text with links
2020-07-10 15:39:56 -04:00
Jonathan Rainville
284572898a
feat: add view when clicking the X on the EmptyView
2020-07-10 15:39:56 -04:00
Jonathan Rainville
fc80e1e1ac
feat: add section for friend in contact column
2020-07-10 15:39:56 -04:00
Jonathan Rainville
95d2e01a3f
chore: add missing file in the sources of pro and add translations
2020-07-10 15:39:56 -04:00
Iuri Matias
4ffae4519f
fix audio qml tags
2020-07-10 15:27:26 -04:00
Iuri Matias
91cf1682b1
put sounds on top level to avoid duplicated sound channels
2020-07-10 15:27:26 -04:00
Richard Ramos
7b82f52fac
fix: show replies and do not trigger an activeChannelChanged event on init
2020-07-09 12:01:32 -04:00
Dean Eigenmann
9a67330a47
Update qml_en.ts
2020-07-09 17:27:00 +02:00
Pascal Precht
17db2f4056
feat(chat): show "@" when logged in user has been mentioned in channel
...
Closes #516
2020-07-09 11:12:26 -04:00
Richard Ramos
4ee0d78cb6
feat: using threads for resolving ENS usernames
2020-07-08 13:53:21 -04:00
Richard Ramos
93d420758f
feat: device pairing
2020-07-08 13:53:04 -04:00
Pascal Precht
75e3e10f58
feat(chat): open user profile from mentions
...
Closes #455
2020-07-08 13:12:31 -04:00
Jonathan Rainville
9c637fdd43
feat: show literal text instead of ids + script fixes
2020-07-08 12:37:41 -04:00
Jonathan Rainville
fc325bd91a
chore: run lupdate to update translation file to the IDs
2020-07-08 12:37:41 -04:00
Jonathan Rainville
1eb1d3d41c
chore: run transform script to change qstr to qstrid
2020-07-08 12:37:41 -04:00
Pascal Precht
a578a40c98
fix(onboarding): don't expect component handler to return function
2020-07-06 14:17:47 -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
Iuri Matias
49e76d17bf
use SVGimage for emojis
2020-07-06 13:59:47 -04:00
Jonathan Rainville
4c2e50ae47
fix: fix wrong emoji being posted for flags and the emojis not elliding
2020-07-06 13:59:47 -04:00
Jonathan Rainville
6e8c371063
feat: enable adding the clicked emoji to the chat input
2020-07-06 13:59:47 -04:00
Jonathan Rainville
8aa8474cb1
feat: add emoji button and style them to have the hover and right color
2020-07-06 13:59:47 -04:00
Jonathan Rainville
4371e37b27
feat: show the all the emojis in the popup
2020-07-06 13:59:47 -04:00
Richard Ramos
3072ec83f9
fix: remove animation causing CPU usage to increase
2020-07-03 14:03:57 -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
Richard Ramos
5b3f077fa9
feat: bundle resources
...
- Update linux build to package resources
- Refactor macOS packaging re: resources.rcc
2020-07-03 09:59:00 -04:00
Richard Ramos
64452e71b9
feat: Determine if a message was sent
2020-07-02 11:57:48 -04:00
Jonathan Rainville
7eb44366da
fix: fix onboarding to go back to the right screen on close
2020-07-02 11:45:31 -04:00
Jonathan Rainville
90011710ec
fix: fix login to show the confirm modal at the right time
2020-07-02 11:45:31 -04:00
Jonathan Rainville
e378d94ca8
feat: show dialog for send errors and success
2020-07-02 11:41:11 -04:00
Jonathan Rainville
81e7dffaa2
feat: make token send and eth send work
2020-07-02 11:41:11 -04:00
Jonathan Rainville
19f8f8e457
feat: add validation on amount and show current balance
2020-07-02 11:41:11 -04:00
Jonathan Rainville
70fdcb85c6
feat: add asset selector in send modal
2020-07-02 11:41:11 -04:00
Jonathan Rainville
d90c9ba882
fix: use normal Inter for normal text and StatusInter for addresses
2020-07-02 10:51:57 -04:00
Richard Ramos
a63da4889b
fix: hour format and show timestamp on messages
2020-07-02 10:47:08 -04:00
Richard Ramos
f191f7fe8b
feat: Support status-tag to join a public channel if mentioned in the message list
2020-07-02 10:33:33 -04:00
Iuri Matias
9935d349c4
play sounds when a message is sent or an error occurs
2020-07-02 10:31:10 -04:00