Nicolas Werner
b63289ba54
Cleanup @room escape logic a bit
2021-08-20 14:00:35 +02:00
Nicolas Werner
3d2f503305
Add workaround for stickers not showing on iOS
...
see: https://github.com/vector-im/element-ios/issues/2353
2021-08-18 18:16:29 +02:00
Nicolas Werner
c2e777f3e4
Update translations
2021-08-17 23:51:15 +02:00
Nicolas Werner
5b460861b1
Allow accepting knocks in the timeline
...
As well as selecting more join rules.
2021-08-17 23:31:25 +02:00
Nicolas Werner
5287ba38f9
Fix all rooms being opened on startup
2021-08-17 19:00:00 +02:00
Nicolas Werner
995b62122a
Fi lineendings
2021-08-17 14:22:37 +02:00
Nicolas Werner
028bcd5b7c
Update join button in room directory after join
2021-08-17 14:21:04 +02:00
DeepBlueV7.X
b01496f9b4
Merge pull request #659 from kamathmanu/nhekoRoomDirectory
...
Nheko room directory
2021-08-17 11:56:47 +00:00
Nicolas Werner
7d62af7cda
Remove unneeded code
2021-08-17 09:59:13 +02:00
Nicolas Werner
56db0dbc7d
Allow downloading keys from key backup
2021-08-17 03:24:12 +02:00
Nicolas Werner
1e7756c508
Fix dpi scaling of avatars
2021-08-16 12:48:45 +02:00
DeepBlueV7.X
b1634d60a0
Merge pull request #680 from govynnus/token-registration
...
Support token authenticated registration
2021-08-15 18:22:01 +00:00
Callum Brown
0da58c476c
Run linter
2021-08-15 15:51:10 +01:00
Nicolas Werner
42d2b10d5d
Round images in the image provider
2021-08-14 17:17:50 +02:00
kamathmanu
eaddfb4f73
Clean up final nits
2021-08-14 09:44:34 -04:00
Nicolas Werner
69e65cef2f
Fix shadowing
2021-08-14 02:52:43 +02:00
Nicolas Werner
110fef5c68
Request keys when opening a room for the first time
2021-08-14 02:41:34 +02:00
Nicolas Werner
13633c7644
Ensure device signatures always get verified on device update
2021-08-14 02:06:48 +02:00
Nicolas Werner
9bad584931
Show verification status in memberlist
2021-08-13 23:58:26 +02:00
Nicolas Werner
18ea01e198
Show if there are unverified devices in a room
...
Also fixes some issues where nested transactions will poison the
verification cache.
2021-08-13 23:19:54 +02:00
Callum Brown
4fa644f2b7
Fix cancel button on registration token dialog
2021-08-12 17:57:07 +01:00
Callum Brown
7d484a8228
Use QInputDialog to get registration token
2021-08-12 16:41:29 +01:00
kamathmanu
9ab1296131
Ran qmlformat and make license
2021-08-12 10:45:42 -04:00
kamathmanu
570e5ffde2
Added Spinner while rooms load
2021-08-12 09:50:52 -04:00
Callum Brown
b56a1be0bd
Support token authenticated registration
...
Using a dialog after username and password have been provided.
2021-08-11 15:07:06 +01:00
DeepBlueV7.X
d84c1f59a4
Merge pull request #679 from Kirillpt/iss_672
...
add shortcut Escape button for closing images. issue #672
2021-08-11 00:09:16 +00:00
Nicolas Werner
02b217d009
Remove some unused headers
2021-08-11 01:30:55 +02:00
kirp
5335e043e7
linting
2021-08-11 02:29:36 +03:00
kirp
c7295d7fd1
change slot close, to signal closing
2021-08-11 02:26:26 +03:00
kirp
a88c68c0a8
add shortcut Escape button for closing images issues 672
2021-08-11 01:39:27 +03:00
Nicolas Werner
5e2526dac4
fix sticker packs being uneditable in some rooms
2021-08-11 00:39:01 +02:00
Nicolas Werner
dbea031a86
Fix potential crash when trying to read room info too early
2021-08-11 00:21:24 +02:00
Nicolas Werner
7f633a0298
Add rate limiting to unknown device list path
2021-08-09 20:52:54 +02:00
kamathmanu
6a75e5270c
Fix nits from code review
2021-08-09 09:18:08 -04:00
Nicolas Werner
71290e208d
Enable insecure fallback for secret storage
2021-08-08 18:57:38 +02:00
Nicolas Werner
ad57a336dc
Breaking: Change secret names and fix bug when storing secrets
2021-08-08 18:38:05 +02:00
Nicolas Werner
8784156da5
Fix trying to delete unsupported events
2021-08-08 11:35:27 +02:00
Nicolas Werner
b73bd2859c
Protect against replay attacks
2021-08-07 23:54:35 +02:00
kamathmanu
2dfccda73c
Merge branch 'master' into nhekoRoomDirectory
2021-08-07 21:20:43 +00:00
kamathmanu
14f8f4d61b
Fix Duplicate fetched chunk
2021-08-07 17:13:18 -04:00
kamathmanu
4ec0c8c9bb
make lint
2021-08-07 17:00:28 -04:00
kamathmanu
d3d7844106
Made only unjoined rooms joinable
2021-08-07 17:00:28 -04:00
kamathmanu
04d0d413e3
Linted code
2021-08-07 17:00:28 -04:00
kamathmanu
0d700d9933
Implemented Room Directory model to store and provide QML view with public room data from mtxclient
2021-08-07 17:00:12 -04:00
Nicolas Werner
72bbad7485
Show encryption errors in qml and add request keys button
2021-08-07 22:51:09 +02:00
DeepBlueV7.X
9f742fe23d
Merge pull request #664 from govynnus/token-registration
...
Reorganise src/RegisterPage.cpp
2021-08-07 00:27:39 +00:00
Nicolas Werner
cc22309c5b
this is not needed for translations
2021-08-06 04:43:56 +02:00
Nicolas Werner
e5a6b2b6ef
Allow creating new packs
2021-08-06 04:31:53 +02:00
Nicolas Werner
16d0190f4e
Allow uploading additional stickers
2021-08-06 04:31:53 +02:00
Nicolas Werner
a57a15a2e0
Basic sticker pack editor
2021-08-06 04:31:53 +02:00
Callum Brown
bd31726f2f
Allow all characters when checking server input
...
So IDNs are not rejected. Invalid server names will be caught later.
2021-08-05 17:25:37 +01:00
Callum Brown
bb6a57644c
Make things private slots
2021-08-05 16:12:36 +01:00
Nicolas Werner
87e81498b7
Fix window placement on wayland and add close buttons
...
We explicitly set a parent. We can't assign to
ApplicationWindow.transientParent though, only to
Window.transientParent, so we just call setTransientParent in C++.
2021-08-04 02:27:50 +02:00
Callum Brown
041d8fb56c
Reorganise src/RegisterPage.cpp
2021-08-02 20:08:55 +01:00
DeepBlueV7.X
619525e62f
Merge pull request #662 from LorenDB/qml-all-the-things
...
QML all the things, part 3: Raw message dialog
2021-08-01 10:51:21 +00:00
Nicolas Werner
25e7a985b8
Add option to only send encrypted messages to verified devices
...
fixes #636
2021-08-01 00:59:46 +02:00
Loren Burkholder
dab1c9068a
QML the raw message dialog
2021-07-31 12:11:15 -04:00
Nicolas Werner
760f675792
Ensure the encrypted rooms db is always created
2021-07-31 17:59:03 +02:00
DeepBlueV7.X
5b5a89b522
Merge pull request #655 from LorenDB/qml-all-the-things
...
QML all the things, part 2: Read receipts dialog
2021-07-30 22:08:51 +00:00
Loren Burkholder
f48f244dcb
Use correct date format
2021-07-30 08:44:07 -04:00
Loren Burkholder
7dcdd51a8b
make lint
2021-07-30 08:19:05 -04:00
Loren Burkholder
3cb4209d7b
Reformat dates
...
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
2021-07-30 07:56:25 -04:00
Nicolas Werner
e7877ae5af
Fix crash when we don't have keys for other device when receiving an olm message from it
2021-07-30 12:44:08 +02:00
Nicolas Werner
e4cd8b1c11
Log how many rooms we loaded
2021-07-30 03:31:49 +02:00
Nicolas Werner
6409462a96
Rate limit olm session creation
2021-07-30 03:31:29 +02:00
Loren Burkholder
368e13fac3
Use built-in sorting so that dynamic updates work
2021-07-29 21:07:52 -04:00
Loren Burkholder
7e538851d6
Use a QSortFilterProxyModel instead of resetting the model
2021-07-29 21:07:52 -04:00
Loren Burkholder
1777a1b52f
Reset model instead of doing weird convoluted updates
2021-07-29 21:07:52 -04:00
Loren Burkholder
2fe010c04a
Dynamically update read receipts
2021-07-29 21:07:52 -04:00
Loren Burkholder
2be91b591d
make lint
2021-07-29 21:07:52 -04:00
Loren Burkholder
9c7bde22d1
Remove unused headers
...
Why didn't I see these earlier?
2021-07-29 21:07:52 -04:00
Loren Burkholder
8a329d6517
Remove Avatar class
...
RIP
2021-07-29 21:07:52 -04:00
Loren Burkholder
0d42909e40
Simplify read receipt storage
2021-07-29 21:07:52 -04:00
Loren Burkholder
774a9fdc3a
Remove outdated comment
2021-07-29 21:07:52 -04:00
Loren Burkholder
4dd994ae00
QML the read receipts list
...
There are probably a few things wrong with this, but I'm going to call it good enough for an initial commit
2021-07-29 21:07:16 -04:00
Nicolas Werner
d955444dc1
Port to explicit connect syntax
...
Also fix a lot of warnings.
2021-07-27 22:35:38 +02:00
Nicolas Werner
6222ae88ce
Fix crash on invalid utf8 in decrypted events
2021-07-26 18:59:21 +02:00
Nicolas Werner
e8e48305c8
Remove version checks for unsupported Qt versions
2021-07-26 18:59:20 +02:00
Nicolas Werner
570d00b000
Fix crash when storing secrets
...
Nested QEventLoops are scary. Ultimately we shouldn't use them, but I
have no better solution right now.
fixes #656
2021-07-25 17:07:10 +02:00
Nicolas Werner
80b9d4528e
Remove SSSS requests on the UI thread
...
might fix #656
2021-07-25 15:39:49 +02:00
Nicolas Werner
8b3d0c14d0
Properly verify OTK signature
2021-07-25 14:10:38 +02:00
Nicolas Werner
8444683271
Don't send encrypted olm messages to ourselves
2021-07-25 13:51:21 +02:00
Nicolas Werner
f4e670d8d5
Fix SSSS unlock without a password set
...
fixes #657
2021-07-25 12:13:24 +02:00
Joe
fb3c443ce0
Remove additional key requests preference code
2021-07-24 18:27:59 -04:00
Joe
3f567a8da7
Merge master and fix conflicts
2021-07-24 18:26:25 -04:00
Nicolas Werner
a61678242b
Fix edge case that could lead to no new one time keys being uploaded
2021-07-24 14:59:14 +02:00
Nicolas Werner
bef2cbbd7f
Try to avoid more olm loops
2021-07-23 19:08:44 +02:00
Nicolas Werner
dba2fb525a
Remove unused this capture
2021-07-23 18:21:55 +02:00
DeepBlueV7.X
ca3d17dc22
Merge pull request #651 from LorenDB/qml-all-the-things
...
Fix a few UI things
2021-07-23 16:17:43 +00:00
Nicolas Werner
eafbab6ae1
Add menu to enable or disable stickers globally
2021-07-23 17:43:17 +02:00
Nicolas Werner
0c798554b5
Rename image pack model
2021-07-22 20:05:25 +02:00
Loren Burkholder
0ce7d02abe
make lint
2021-07-22 07:55:12 -04:00
Nicolas Werner
5ae73bf8fd
Add trailing newline to session export to make gomuks happy
2021-07-22 12:00:14 +02:00
Loren Burkholder
bbecadf1a8
Add functionality for loading global user profile where needed
...
This is so viewing profiles from the invite dialog will work as expected.
2021-07-21 20:38:18 -04:00
DeepBlueV7.X
1d3579196a
Merge pull request #650 from LorenDB/qml-all-the-things
...
Open room members when member info label clicked
2021-07-21 23:18:21 +00:00
Loren Burkholder
44be4c1f4a
Move various room auxiliary functions to TimelineManager
2021-07-21 18:56:20 -04:00
Loren Burkholder
b17002929c
Open room members when member info label clicked
2021-07-21 12:36:02 -04:00
Nicolas Werner
f401ed16ac
Tweak rainbows slightly
2021-07-21 17:44:29 +02:00
Nicolas Werner
8a300f7333
Fix some media not being cached properly
...
Most noticeable in the goose chooser.
2021-07-21 16:55:28 +02:00
Loren Burkholder
6458614ea1
make lint
2021-07-20 21:48:10 -04:00
Loren Burkholder
efda94ca50
Modify message to be more accurate
2021-07-20 21:48:10 -04:00
Loren Burkholder
77c636f3d3
Insert user before loading avatar/display name
2021-07-20 21:48:10 -04:00
Loren Burkholder
44d2818e0c
Add property for plain room name
2021-07-20 21:48:10 -04:00
Loren Burkholder
21eb312f69
Only run spinner while loading members
2021-07-20 21:48:03 -04:00
Loren Burkholder
a9ed83a1ce
Remove size_t property stuff
2021-07-20 21:48:03 -04:00
Loren Burkholder
48669302ec
make lint
2021-07-20 21:48:03 -04:00
Loren Burkholder
10c6f2b43f
Use Nico's favored formatting (*shrugs*)
2021-07-20 21:48:03 -04:00
Loren Burkholder
4384554587
Only invite if there is something/someone to invite
2021-07-20 21:48:03 -04:00
Loren Burkholder
f30c3db860
Fix loaded member count
2021-07-20 21:47:54 -04:00
Loren Burkholder
baa9dfe110
Clean up code
2021-07-20 21:47:46 -04:00
Loren Burkholder
913d0fd139
Make macOS CI happy (again)
2021-07-20 21:47:37 -04:00
Loren Burkholder
d2d5229ede
make lint
2021-07-20 21:47:32 -04:00
Loren Burkholder
db8af24bea
Don't emit signal in constructor
2021-07-20 21:47:32 -04:00
Loren Burkholder
60b3c34d78
Permissions only needs a roomid to function
2021-07-20 21:47:32 -04:00
Loren Burkholder
c566a62541
Clean up code
2021-07-20 21:47:22 -04:00
Loren Burkholder
a176de5f11
Make sure to use the default room id if none is specified
2021-07-20 21:47:22 -04:00
Loren Burkholder
f0c88fc474
Get member info loading working
2021-07-20 21:47:22 -04:00
Loren Burkholder
a76fc7d200
Add a fancy loading spinner to the member list
2021-07-20 21:47:22 -04:00
Loren Burkholder
e1acf5d324
make lint
2021-07-20 21:47:22 -04:00
Loren Burkholder
6c57fa6c5b
QML the invite dialog
...
This also adds a property `roomId` to TimelineModel.
2021-07-20 21:47:22 -04:00
Loren Burkholder
77a0c574bf
QML the room member list
2021-07-20 21:47:05 -04:00
Nicolas Werner
88ed0fade7
Explicitly reload data in delegates, if related events got loaded
2021-07-20 14:09:19 +02:00
Nicolas Werner
3b56ff2d85
Fix replying and editing stickers
2021-07-19 16:14:09 +02:00
Nicolas Werner
9f416f1fc9
Fix only first 7 stickers showing up
2021-07-19 12:43:16 +02:00
Nicolas Werner
56b44a85b5
Fix unused state key when iterating room stickers
2021-07-19 03:29:48 +02:00
Nicolas Werner
9d5ba4f681
Move sticker parsing and enable room stickers
2021-07-19 03:02:30 +02:00
Nicolas Werner
8a1666bc88
Basic sticker support
2021-07-19 01:28:07 +02:00
Nicolas Werner
aa84cf24f6
Disable unchecked key sharing to trusted users by default
2021-07-17 21:43:25 +02:00
Nicolas Werner
3f0aa13cb6
Share historical keys
...
We share all keys with our devices and ones created by us to other
users.
2021-07-17 02:14:44 +02:00
Nicolas Werner
9fadd14871
Store megolm session data in separate database
2021-07-17 01:27:37 +02:00
Nicolas Werner
0b864d9485
Fix replies not reloading after fetching them
2021-07-16 11:47:49 +02:00
Joseph Donofry
19f2c02eda
Remove 'respond to key requests' functionality
2021-07-15 18:08:59 -04:00
Nicolas Werner
be0576f6a1
Add workaround for TextEdit not rerendering after image loaded
...
fixes #541
2021-07-15 00:26:39 +02:00
Nicolas Werner
47899ee7ed
Switch to room after joining invite
2021-07-13 03:13:52 +02:00
Nicolas Werner
0a4e95a1db
Don't allow switching to current room
...
fixes #634
2021-07-13 02:57:16 +02:00
Nicolas Werner
d81e3f94e7
Try to fix crash in setCurrentIndex
...
fixes #607
2021-07-13 02:45:03 +02:00
Nicolas Werner
c600827f78
Strip reply fallback from roomlist
...
fixes #630
2021-07-13 02:36:10 +02:00
Nicolas Werner
40a3ee6eb2
Fix verification requests showing up on startup
2021-07-12 23:02:26 +02:00
Nicolas Werner
9d6bc706ff
Don't use full dump for replies
2021-07-12 22:28:01 +02:00
Nicolas Werner
801af1864c
Fix off-by-1 in insertRows when loading room list from initial sync
2021-07-12 01:07:10 +02:00
Nicolas Werner
bd26624ed8
Prepare for reuseItems in timeline
...
The actual reuseItems is still blocked on a few upstream bugs.
2021-07-12 00:24:33 +02:00
Nicolas Werner
b064eb34aa
Fix lint
2021-07-10 16:14:24 +02:00
Nicolas Werner
c755d54243
Remove db bottleneck by caching ro txn for 100 requests
2021-07-10 16:12:38 +02:00
Nicolas Werner
f38650edf0
Add additional device verification logging
2021-07-10 16:11:33 +02:00
Nicolas Werner
d163809551
Fix blurhash discoloration on decode
2021-07-09 23:35:27 +02:00
Nicolas Werner
2f08f5181c
Redesign invites and room preview joins
2021-07-09 11:36:34 +02:00
Joseph Donofry
d25f020d79
Fix linter issue
2021-07-08 21:07:45 -04:00
Joe
d05253a740
Add missing include to Utils
2021-07-08 00:39:11 -04:00
Joe
82088fa0d7
Fix cmake template define issue
2021-07-07 09:48:13 -04:00
Joe
478c3b3e0b
Fix Backtrace define error for Windows
2021-07-07 00:26:20 -04:00
Nicolas Werner
f23fd5f822
Fix a few embarrassing bugs with device list updates
2021-07-06 11:39:29 +02:00
Nicolas Werner
9540d704e0
Show previews for space rooms
2021-07-04 23:06:50 +02:00
Nicolas Werner
f6f5d2615a
Make emoji picker follow theme
2021-07-03 22:45:36 +02:00
Nicolas Werner
683a24d2aa
Fix community sidebar toggle
2021-07-02 12:36:33 +02:00
Nicolas Werner
d2ba0b6603
Update translations
2021-07-02 09:47:43 +02:00
Nicolas Werner
5b016cbc68
Remove dead code to calculate last message
2021-07-01 12:45:47 +02:00
Nicolas Werner
66e69d7f2b
Ignore return value of write() in signal handler
2021-06-30 15:48:54 +02:00
Nicolas Werner
9f7064676c
Get rid of boost dependency for stacktraces
2021-06-30 15:01:41 +02:00
Nicolas Werner
590395a08b
Fix too many newlines in reply fallback
2021-06-30 12:22:22 +02:00
Nicolas Werner
2c307a4dee
Fix error message for /sync
2021-06-30 12:21:57 +02:00
Nicolas Werner
00f251753e
Use coeurl for networking
...
Something is still wrong on shutdown, need to debug that.
And CI will fail.
2021-06-30 02:43:36 +02:00
Nicolas Werner
78c69a8f7b
Fix tags going missing if you join communities
2021-06-26 23:56:34 +02:00
Stuart Mumford
7fab2925b4
Apply suggestions from code review
2021-06-25 15:44:15 +01:00
Stuart Mumford
9194b87bdc
Update src/timeline/TimelineModel.cpp
2021-06-25 15:21:04 +01:00
Stuart Mumford
d60ea38cb8
Add another regex to match inline img tags using single quotes
...
Signed-off-by: Stuart Mumford <stuart@cadair.com>
2021-06-25 12:14:45 +01:00
Nicolas Werner
4a5414975d
fix sort by unread not getting persisted
2021-06-25 11:35:27 +02:00
Nicolas Werner
6a807894b4
Increase contrast of dark theme secondary colors slightly
2021-06-25 11:35:26 +02:00
Nicolas Werner
f8dfc72625
Fix spaces showing up with world filter
2021-06-25 11:35:26 +02:00
Nicolas Werner
d30446a8b3
Don't spam key requests directly after startup
2021-06-25 11:35:24 +02:00
Nicolas Werner
884fb74d2d
Add a basic 'Space page'
2021-06-25 11:34:19 +02:00
Nicolas Werner
c69d2ef648
Fix off by 1 in previousRoom condition
2021-06-25 11:34:19 +02:00
Nicolas Werner
f349b0cce0
Hide spaces by default, unless they are in the current space filter
2021-06-25 11:34:18 +02:00
Nicolas Werner
0ec7be3090
Fix hiding rooms from a space
2021-06-25 11:34:18 +02:00
Nicolas Werner
6bfa6c4c79
Allow filtering by space
2021-06-25 11:34:18 +02:00
Nicolas Werner
12ce7686ce
Show some spaces in the community sidebar
2021-06-25 11:34:17 +02:00
Alexander Bantyev
358a39e6d2
fixup! Allow editing unsent messages
2021-06-19 23:26:21 +03:00
Alexander Bantyev
42bf8799ee
fixup! Allow editing unsent messages
2021-06-19 23:11:34 +03:00
Alexander Bantyev
f8d2564e46
fixup! Allow editing unsent messages
2021-06-18 20:25:44 +03:00
Alexander Bantyev
9f798e76ed
Allow editing unsent messages
...
As of 0db4d71ec2
(Prevent edits of
unsent messages), messages that are edits of (or replies to) unsent
messages were not allowed. This change was made because otherwise
the edits were discarded due to use of txnid rather than mxid in the
"m.relates_to" object. Remove this restriction and fix the issue by
replacing txnid with mxid in all related events when the message is
sent (and we obtain mxid from the server).
2021-06-18 16:38:55 +03:00
Nicolas Werner
84434433f2
Fix wrong tags in context menu
2021-06-14 23:40:06 +02:00
Nicolas Werner
019bcf5f5c
Fix copy and paste fail for low prio avatar
2021-06-14 23:23:46 +02:00
Nicolas Werner
e6878ee298
Don't read avatarUrl from local profile, if no global avatar is set
2021-06-12 16:05:45 +02:00
Nicolas Werner
7d5e82c888
Merge branch 'master' into qml-roomlist
2021-06-12 15:05:07 +02:00
Nicolas Werner
4985e1f536
Persist sidebar sizes
2021-06-12 14:09:08 +02:00
Nicolas Werner
1d80f5d0b4
Remove useless capture
2021-06-11 21:25:21 +02:00
Nicolas Werner
a5291605a9
Reenable tag hiding
2021-06-11 17:54:05 +02:00
Nicolas Werner
8d2d8dc267
Enable toggling tags
2021-06-11 14:51:29 +02:00
Nicolas Werner
d8c0d4874b
Render community items
2021-06-11 13:12:43 +02:00
Nicolas Werner
2cd1a931c2
Basic community list model
2021-06-09 23:52:28 +02:00
Joseph Donofry
0a833b6e9b
Avoid unnecessary QColor -> QString conversions
2021-06-08 17:20:09 -04:00
Nicolas Werner
d364c29c43
Implement switching in narrow mode
2021-06-08 22:22:33 +02:00
DeepBlueV7.X
f08fb0264d
Merge pull request #600 from govynnus/registration-well-known
...
Registration well known
2021-06-03 18:12:33 +00:00
Callum Brown
78607a7e59
Do a .well-known lookup during registration
2021-06-03 14:52:41 +01:00
Callum Brown
b8b0b5c618
Give registration server input its own error label
2021-06-03 13:56:43 +01:00
Nicolas Werner
53fcf7f428
Port remaining sidebar actions to qml
2021-05-30 12:41:44 +02:00
Nicolas Werner
567078d39f
Try to get rid of an allocation
2021-05-30 01:09:16 +02:00
Nicolas Werner
dfe2495d9a
Optimize completion model by only splitting on normal spaces
2021-05-30 00:30:43 +02:00
Nicolas Werner
18ff58edb3
Fix use after free from Qml widget
2021-05-30 00:23:57 +02:00
pcworld
010debe3e4
Fix notifications in narrow view when content is hidden
...
In narrow view, a room can be selected even if the view currently only
shows the room list and the timeline is hidden.
This commit ensures that in this case, notifications are not suppressed.
2021-05-29 02:57:37 +02:00
Nicolas Werner
2174f6507f
Fix warning
2021-05-28 23:50:04 +02:00
Nicolas Werner
03d30a2abc
Delete old room list
2021-05-28 23:25:57 +02:00
Nicolas Werner
298822baea
Move currentRoom/timeline handling to roomlist
2021-05-28 22:14:59 +02:00
Nicolas Werner
e2765212fb
Reimplement room context menus
2021-05-28 17:25:46 +02:00
Nicolas Werner
c290b0747f
Reenable invites
2021-05-24 14:04:07 +02:00
Nicolas Werner
6112badb08
Reenable userInfo settings menu
2021-05-22 15:19:44 +02:00
Nicolas Werner
f2bc184550
Fix device list not showing up and UserProfile blocking the window
2021-05-22 14:31:38 +02:00
Nicolas Werner
d307f24adf
Fix leaving rooms
2021-05-22 11:23:16 +02:00
Nicolas Werner
f3d956aebc
Fix emoji in new RoomList
2021-05-22 10:16:42 +02:00
Nicolas Werner
beeb60e4a1
Sort the room list
2021-05-22 00:57:14 +02:00
Nicolas Werner
cd67046f60
Make roomlist look nice
2021-05-21 21:19:03 +02:00
Nicolas Werner
10fd2752f9
Some basic room list
2021-05-19 19:34:10 +02:00
Nicolas Werner
567fe81ad7
Basic header and footer of room list
2021-05-15 13:05:55 +02:00
Nicolas Werner
39a43ad4ab
Reorganize TimelineView to prepare porting the room list
2021-05-14 15:23:40 +02:00
Nicolas Werner
5658be5215
Move global avatarSize property
2021-05-13 11:32:28 +02:00
Nicolas Werner
22afa122c4
Move openLink to Nheko globals
2021-05-13 08:53:56 +02:00
Nicolas Werner
a7f8b23b52
Make palette global in Qml
2021-05-13 08:23:56 +02:00
Nicolas Werner
d52c2515bc
Fix stray 'a' in @room escaping
2021-05-11 15:10:28 +02:00
Nicolas Werner
b60d6f4d58
Mark unsent events as uneditable
...
fixes #574
2021-05-09 13:02:41 +02:00
Nicolas Werner
2df4c532ed
Add TOFU (Trust On First Use) mode to encryption
2021-05-07 17:01:57 +02:00
Nicolas Werner
0d0709ccd3
Show verification status next to messages
2021-05-07 17:01:57 +02:00
Nicolas Werner
ab0baf5d9e
Only show actions, when you have permissions to do them
2021-05-02 18:06:56 +02:00
Nicolas Werner
986b561c34
Fix crash when you have no rooms and open the profile as well as not rendering rooms without groups
2021-04-30 15:33:17 +02:00
Nicolas Werner
7431b51d27
Update mtxclient to use new login parameters
...
fixes #558
2021-04-30 14:46:40 +02:00
Nicolas Werner
6d464381e4
Fix missing license header
2021-04-29 22:52:55 +02:00
Nicolas Werner
f626de0447
Copy link to message
...
fixes #499
2021-04-29 21:46:49 +02:00
Nicolas Werner
82fa8ab292
Highlight navigated to message
2021-04-29 19:09:16 +02:00
Nicolas Werner
620b6e8838
Fix some encoding issues when translating matrix.to to matrix:
2021-04-29 13:12:09 +02:00
Nicolas Werner
dbf23fafbf
Make pagination logic slightly more robust
2021-04-29 10:23:50 +02:00
Nicolas Werner
76a9240076
Rewrite matrix.to links to matrix uris and handle them the same way
2021-04-28 20:03:52 +02:00
Nicolas Werner
2b253ead9e
Make forward messages a bit more readable
2021-04-27 11:33:46 +02:00
Nicolas Werner
8236f6ba72
Merge branch 'forward_message_feature' of https://github.com/Jedi18/nheko into Jedi18-forward_message_feature
2021-04-24 14:35:21 +02:00
Nicolas Werner
72d74ac59f
Fix rendering issues with ) in links
2021-04-24 14:32:24 +02:00
Nicolas Werner
6fd485a74a
Fix completions in plain text mode
2021-04-24 14:32:24 +02:00
targetakhil
ddb1983c63
fix macos build error
2021-04-22 11:06:19 +05:30
Nicolas Werner
1936749ff5
Fix keys not being reshared to the same devices, that already got them, if the message got lost
2021-04-20 19:52:23 +02:00
Nicolas Werner
20c1ca2aae
Fix a a session with a higher minimum index being able to overwrite an older one
2021-04-20 14:19:07 +02:00
Nicolas Werner
95a603fd62
Linkify matrix uris
2021-04-19 16:35:06 +02:00
Nicolas Werner
d6109b95fb
Escape html in topics and show line breaks in the settings
2021-04-19 11:20:52 +02:00
Nicolas Werner
c2e625756c
Use one CompletionProxy for everything including EmojiPicker
2021-04-18 21:53:39 +02:00
Nicolas Werner
1b0af04cc8
Prevent warning on empty user requests
2021-04-18 21:53:36 +02:00
Joseph Donofry
a402e85a0f
Fix display name referenced for incorrect event types
2021-04-18 15:32:28 -04:00
targetakhil
5a5aba662e
make util strip util functions non-static and move definition to cpp file
2021-04-18 12:03:25 +05:30
targetakhil
ab83c7c3a8
change display name wording
2021-04-18 11:43:02 +05:30
targetakhil
2dfa40e017
strip reply fallbacks from forwarded message
2021-04-18 11:22:44 +05:30
targetakhil
06e12a0a16
move detection code to nheko namespace and fix a few other bugs
2021-04-17 22:58:04 +05:30
targetakhil
eb13f7c169
directly upload old file object and reuse old message
2021-04-17 22:28:17 +05:30
targetakhil
9934004702
remove unused function and set position to center of timeline view
2021-04-15 22:37:47 +05:30
targetakhil
6893e3a8d5
show forward menu item only for relevant events, changes to ui
2021-04-15 22:37:47 +05:30
targetakhil
603ff33ea6
added basic forwarding
2021-04-15 22:37:41 +05:30
Nicolas Werner
99314c948e
Fix broken olm channels automatically
2021-04-13 23:43:09 +02:00
Nicolas Werner
8108d98fa7
Store state events with state keys
2021-04-13 14:36:37 +02:00
LordMZTE
2e597263a2
add notice and rainbownotice commands
2021-04-11 21:47:20 +02:00
Nicolas Werner
7d6bd67615
Improve sorting a bit and fix some bugs in edge cases
...
makes nheko appear at the top, if you search for it as well as TWIM match the twim room
2021-04-09 17:20:07 +02:00
Nicolas Werner
ff449c705c
Fix crash on exit
2021-04-09 01:47:13 +02:00
Nicolas Werner
c8a547630b
Fix a weird edge case with persisted empty event ids
...
No idea, how that happened and where it came from
2021-04-08 12:56:31 +02:00
Nicolas Werner
795b8fb7dd
Fix small leak in TrayIcon
2021-04-08 12:26:15 +02:00
Nicolas Werner
ec6f0f9296
Don't use direct image response objects anymore
2021-04-05 13:58:00 +02:00
Nicolas Werner
007ee38b04
Fix exif rotation in unencrypted rooms
2021-04-04 00:15:08 +02:00
Nicolas Werner
8719d59e22
Fix rainbow replies and add rainbowme
2021-04-01 17:51:30 +02:00
Nicolas Werner
fa68ae9fe9
Tweak rainbow slightly
2021-03-28 20:56:08 +02:00
Nicolas Werner
edaeb3ccde
Fix emojis being split by rainbows
2021-03-28 20:41:08 +02:00
DeepBlueV7.X
326f48d87f
Merge pull request #535 from LordMZTE/feature/rainbow
...
add /rainbow command
2021-03-28 18:23:50 +00:00
Anjani Kumar
a8f5672715
Lint Code
2021-03-28 22:09:57 +05:30
LordMZTE
4b45c61024
run formatter
2021-03-28 17:37:36 +02:00
DeepBlueV7.X
3317d4582d
Update src/timeline/InputBar.cpp
2021-03-28 14:00:13 +00:00
DeepBlueV7.X
463dd20682
Use QRegularExpression
2021-03-28 13:59:47 +00:00
LordMZTE
6c31bb6ddc
fix command parsing
2021-03-28 15:36:46 +02:00
LordMZTE
ff2e7bb989
commands now also work with newline after them
2021-03-28 14:49:34 +02:00
LordMZTE
e7f20eeae0
use QString as buf in rainbowifyer
2021-03-28 14:14:05 +02:00
LordMZTE
4e6150f28e
implement requested changes
2021-03-28 14:00:35 +02:00
Anjani Kumar
4201ade5ae
Fix build: refactor variables to avoid same names in a scope
2021-03-28 14:22:47 +05:30
LordMZTE
64e29b07e2
remove incorrect include
2021-03-27 17:04:00 +01:00
LordMZTE
39ff68c6e6
use QString to format in rainbow function
2021-03-27 16:06:42 +01:00
LordMZTE
939f00c90d
rainbow now works with unicode!
2021-03-27 14:35:06 +01:00
LordMZTE
a898abcecb
use qtextboundary finder to rainbowify. (not working for unicode chars yet)
2021-03-27 14:16:40 +01:00
LordMZTE
947b8c0291
fix size type
2021-03-27 12:47:18 +01:00
Loren Burkholder
ea2fb7f8df
Add part/leave command
2021-03-25 20:19:48 -04:00
LordMZTE
44bd3376ce
add /rainbow command
2021-03-26 00:42:46 +01:00
salahmak
2108d98c6d
Pressing escape hides PreviewUploadOverlay
2021-03-20 21:09:04 +01:00
salahmak
21a649492f
Pressing escape hides PreviewUploadOverlay
2021-03-20 11:18:16 +01:00
Nicolas Werner
b31e74d9f6
Reserve memory for rooms in completer
2021-03-19 04:59:28 +01:00
DeepBlueV7.X
f6de66576c
Merge pull request #475 from LorenDB/htmlFormattedNotifs
...
Better notifications
2021-03-18 15:46:04 +01:00
Nicolas Werner
1408b1a97d
Make CI happy
2021-03-17 22:13:12 +01:00
Anjani Kumar
9b9d784a82
Prevent EventType::Unsupported type events to be saved in db, avoiding exceptions
2021-03-18 02:09:23 +05:30
Nicolas Werner
21562eed75
Fix shadowing
2021-03-17 20:32:12 +01:00
Nicolas Werner
95bbc559fa
Add missing QPointer include
2021-03-17 19:45:02 +01:00
Nicolas Werner
f6d2fa5ec1
Fix licenses
2021-03-17 19:18:46 +01:00
Nicolas Werner
e5d75c814b
Clean up notification code a bit
2021-03-17 19:18:07 +01:00
Nicolas Werner
95026dcc62
Refactor image download code to be reusable
2021-03-17 19:18:07 +01:00
Loren Burkholder
41737ac22c
Simplify image loading
2021-03-17 19:18:07 +01:00
Loren Burkholder
95a26edad2
Don't create a QImage every time
2021-03-17 19:18:07 +01:00
Loren Burkholder
716c598f4a
Simplify macOS checks for a null image
2021-03-17 19:18:07 +01:00
Loren Burkholder
5da6ab0aec
make lint
2021-03-17 19:18:07 +01:00
Loren Burkholder
98b2fee71b
Block notifications until the image has been downloaded
2021-03-17 19:18:07 +01:00
Loren Burkholder
64dd10a6a0
Only try to display images if they exist
2021-03-17 19:18:06 +01:00
Loren Burkholder
82bbdfb929
Use better method of resizing images
2021-03-17 19:18:06 +01:00
Loren Burkholder
fda6d7629a
Switch readImage to take a reference instead of a pointer
...
There was nowhere that an actual pointer was passed, and I wanted to do references for something else.
2021-03-17 19:18:06 +01:00
Loren Burkholder
8b33b1f08b
Simplify regex
2021-03-17 19:18:06 +01:00
Loren Burkholder
3748d7853e
Simplify formatting on Windows
2021-03-17 19:18:06 +01:00
Loren Burkholder
2192e8bea8
Better handle encrypted notifications
2021-03-17 19:18:06 +01:00
Loren Burkholder
9168c2c785
Remove unnecessary header
2021-03-17 19:18:06 +01:00
Nicolas Werner
f578272a0d
Rewrite notification posting logic
...
This does away with the nice abstraction layers in order to easily get the best-looking notifications for each platform.
2021-03-17 19:17:57 +01:00
Loren Burkholder
37acdad928
Add regex to remove replies in notifications
2021-03-17 19:17:15 +01:00
Loren Burkholder
c693d54598
Fix when "replied" is displayed
...
I accidentally put it in backwards.
2021-03-17 19:17:15 +01:00
Loren Burkholder
df998ef671
Get event text in event parser function
2021-03-17 19:17:15 +01:00
Loren Burkholder
b57b76d948
Add "replied" marker to regular reply messages
2021-03-17 19:17:15 +01:00
Loren Burkholder
39576fea96
Create function for processing whether a message is a reply
2021-03-17 19:17:15 +01:00
Loren Burkholder
d8fb4d9292
Simplify message body construction
2021-03-17 19:17:14 +01:00
Loren Burkholder
4a86e14d04
Simplify determination of whether markup is supported
...
This should also result in a speed increase (however slight), since the capabilities are now sorted through only once.
2021-03-17 19:17:14 +01:00
Loren Burkholder
4150d75be7
Only HTML-format the body if it should be formatted
2021-03-17 19:17:14 +01:00
Loren Burkholder
c38c6fe49e
Format notifications according to the FreeDesktop specification
2021-03-17 19:17:14 +01:00
Loren Burkholder
dcd9b80dde
Fix Linux HTML notifications
2021-03-17 19:17:14 +01:00
Loren Burkholder
b05657d51a
Fix colon spacing
2021-03-17 19:17:14 +01:00
Loren Burkholder
01bbec88dd
Don't run markdownToHtml on messages
2021-03-17 19:17:14 +01:00
Loren Burkholder
e630504863
Disable HTML on macOS
2021-03-17 19:17:13 +01:00
Loren Burkholder
648844089c
Move data parsing into a dedicated function
...
Actually posting the notification is now the responsibility of a private function
2021-03-17 19:17:13 +01:00
Loren Burkholder
09303ca49f
make lint
2021-03-17 19:17:13 +01:00
Loren Burkholder
ae7468a716
Use the class D-Bus member
2021-03-17 19:17:13 +01:00
Loren Burkholder
8d3e463fa6
Use plaintext for Windows notifications
2021-03-17 19:17:13 +01:00
Loren Burkholder
3dcbac8875
Only pass formatted text if it is supported (Linux)
2021-03-17 19:17:13 +01:00
Loren Burkholder
c74e68c945
Parse markdown overrides during replies
...
I apparently missed this when I originally added the overrides.
2021-03-17 19:17:13 +01:00
Loren Burkholder
029ae18a07
Format markdown as HTML in notifications
2021-03-17 19:17:13 +01:00
Nicolas Werner
cc3d32c65e
Move check for duplicate /sync responses to the same thread
2021-03-16 21:01:14 +01:00
Nicolas Werner
8ca3a8b607
Don't send markdown links in body
...
fixes #422
2021-03-15 20:59:18 +01:00
Nicolas Werner
86766b739d
Store all state events
2021-03-15 17:11:02 +01:00
DeepBlueV7.X
6548b84e29
Merge pull request #523 from Jedi18/master
...
Fix windows video bug
2021-03-15 15:51:10 +00:00
Nicolas Werner
569ea5b5f4
Rotate session keys properly
2021-03-15 16:24:01 +01:00
DeepBlueV7.X
61c5dffffd
Merge pull request #525 from salahmak/image-upload-dialog
...
Pressing return on image upload dialog sends the message
2021-03-15 11:48:55 +00:00
salahmak
aa0223c041
Pressing return on image upload dialog sends the message
2021-03-15 12:42:17 +01:00
targetakhil
a4b7966d21
prepend file:// for linux and macos
2021-03-15 09:03:06 +05:30
Nicolas Werner
9b8e6c7f5c
Remove some more allocations
2021-03-14 15:34:18 +01:00
Nicolas Werner
98e0b95635
Reduce allocations when escaping emoji
2021-03-14 14:04:30 +01:00
Nicolas Werner
1961312b15
Improve sorting and sizing of completions a bit
2021-03-14 01:24:26 +01:00
Nicolas Werner
7a356f3832
Merge branch 'quickswitcher_qml' of git://github.com/Jedi18/nheko into Jedi18-quickswitcher_qml
2021-03-13 23:45:05 +01:00
Nicolas Werner
6ad4065de4
Fix a few db access crashes
2021-03-12 17:14:18 +01:00
Nicolas Werner
27fe0a45b6
Disable room pings in replies
2021-03-12 17:14:17 +01:00
Nicolas Werner
31cc727594
Fix disable certificate validation on login page
2021-03-08 13:44:38 +01:00
Nicolas Werner
47e97d490c
Add config option to disable tls validation
2021-03-06 20:52:08 +01:00
Jedi18
8870455f9d
change allowed mistakes, fix minor style issues, remove old completer function from inputbar
2021-03-07 00:18:24 +05:30
Nicolas Werner
973ec13ad8
Add linebreaks to fingerprint
2021-03-06 19:36:18 +01:00
trilene
3846adfecc
Bump mtxclient
2021-03-05 20:08:41 -05:00
Nicolas Werner
02e459b4e6
Fix unused variable
2021-03-05 15:27:46 +01:00
Nicolas Werner
1be42045ee
fix linting
2021-03-05 15:26:07 +01:00
Nicolas Werner
f4164cc799
Fix a few join confirmations too many
2021-03-05 14:59:59 +01:00
Nicolas Werner
626d8bf151
Remove tweeny
2021-03-05 14:04:30 +01:00
DeepBlueV7.X
56c44d0454
Merge pull request #505 from Nheko-Reborn/license-headers
...
License headers
2021-03-05 01:04:36 +00:00
Joseph Donofry
4b12b53133
Fix linting
2021-03-04 19:11:08 -05:00
Nicolas Werner
a6f0d2ea7d
Update license headers
2021-03-05 01:04:07 +01:00
Joseph Donofry
87bf761dc2
Properly format matrix errors in spdlog statements
2021-03-04 18:56:25 -05:00
Nicolas Werner
67ab204050
Fix reply relating to the wrong id of edited event
2021-03-03 17:42:41 +01:00
Nicolas Werner
d28a620f42
Add comment to mark db keys as such
2021-03-03 00:08:33 +01:00
Nicolas Werner
1b0abe97f9
Update to new lmdbxx version
2021-03-03 00:01:17 +01:00
Nicolas Werner
a0fad2513e
Don't ask to join joined rooms when clicking matrix uri
2021-03-01 01:46:22 +01:00
trilene
099207b88c
Restore voice/video calls
2021-02-25 13:44:08 -05:00
trilene
12e40a13cb
Add missing translation mark
2021-02-25 12:44:09 -05:00
trilene
55fb00c67b
Merge remote-tracking branch 'upstream/master' into screenshare-x11
2021-02-25 12:10:12 -05:00
trilene
402bd565cb
Add screen sharing window preview
2021-02-25 12:00:55 -05:00
Nicolas Werner
1f373479b8
Fix unaligned reads
2021-02-25 15:15:59 +01:00
DeepBlueV7.X
4c71ca8110
Merge pull request #494 from Jedi18/minor_issue_fixes
...
Fix registration bug and navigate to created room
2021-02-25 12:54:08 +00:00
Jedi18
4a5b9d014a
change mtxclient url, fix login page assert failure and dendrite registration bug
2021-02-25 18:10:06 +05:30
Jedi18
043737c8cb
navigate to newly created rooms
2021-02-25 10:29:30 +05:30
Nicolas Werner
345dc1e61f
Fix text input restoring after edits
2021-02-25 00:50:17 +01:00
Nicolas Werner
f6b5b24d64
Allow editing via up and down arrows
2021-02-24 23:51:05 +01:00
trilene
efe240d609
Allow choice of single window when sharing screen
2021-02-24 17:07:01 -05:00
Jedi18
68c999e5f4
remove old quick switcher
2021-02-24 19:50:36 +05:30
Nicolas Werner
29a71741f4
Ensure we ask for confirmation when clicking on a matrix uri
2021-02-24 01:37:26 +01:00
Nicolas Werner
865344c7aa
Fix unused capture
2021-02-23 12:42:57 +01:00
Nicolas Werner
af9b66dd3e
Linkify topic in room settings and use non-deprecated MessageDialog
2021-02-22 21:37:32 +01:00
Jedi18
ee232c5c60
fix timeline focus
2021-02-23 00:46:40 +05:30
Jedi18
b1dec6f6ac
enter key now works, fix room highlighting and add overlay
2021-02-23 00:18:31 +05:30
trilene
70c77cdc44
Display screen sharing content locally
2021-02-21 16:30:10 -05:00
Jedi18
0922a8e4c7
add room alias delegate, fix some quickswitcher ui problems
2021-02-22 00:01:50 +05:30
Jedi18
32d419d14f
add quick switcher qml file and moved completerFor from inputbar to timeline view class
2021-02-21 23:10:21 +05:30
trilene
e8e88e7d79
Refine X11 test
2021-02-20 17:33:04 -05:00
trilene
c461c0aac0
Require GStreamer 1.18 for voip support
2021-02-20 17:14:22 -05:00
trilene
8ccd2abc6a
Screen sharing (X11): support picture-in-picture
2021-02-20 11:26:53 -05:00
Nicolas Werner
264a85b9e4
Avoid some copies when sorting the room list
2021-02-20 02:38:41 +01:00
Nicolas Werner
ebd12a6f33
Fix login with SSO and Password supported
2021-02-19 15:48:43 +01:00
DeepBlueV7.X
99efe2f06b
Merge pull request #479 from Jedi18/add_rooms_model_completer
...
Add rooms completion model
2021-02-19 14:03:42 +00:00
Jedi18
3ea0e79a36
check for empty alias and percent encoding for alias in url
2021-02-19 17:04:31 +05:30
DeepBlueV7.X
744feabeca
Merge pull request #474 from Jedi18/room_settings_qml
...
Shifted Room Settings Dialog to QML
2021-02-19 08:43:03 +00:00
trilene
3b26cf4ba3
Screen sharing (X11): add hide mouse cursor option
2021-02-18 16:53:30 -05:00
trilene
8df10eeeca
Support desktop screen sharing on X11
2021-02-18 15:55:29 -05:00
Nicolas Werner
9f7dc5488e
Adapt to changes in MSC2312
2021-02-17 23:45:41 +01:00
Nicolas Werner
b8c6c716be
Make inline images work a bit better
2021-02-17 22:14:19 +01:00
Nicolas Werner
c9393fe3f6
Fix crash from logging unset indices (leftover after debugging)
2021-02-17 18:47:59 +01:00
Jedi18
0b6c82dfff
added bool to choose between showing only rooms with aliases and all of the rooms
2021-02-17 19:58:41 +05:30
Jedi18
8aadde7885
add matrix link for completed item
2021-02-17 19:26:19 +05:30
Jedi18
96028f00a5
trim invite input text
2021-02-16 01:00:32 +05:30
Jedi18
19dbbb2c6c
add rooms model, add room delegate for completer
2021-02-16 00:50:28 +05:30
Jedi18
f35e826485
Fix room list updating on adding to hidden tag or removing tag
2021-02-14 19:57:29 +05:30
Jedi18
a2dab31fd6
Fix two room leaving related bugs and add invite user on clicking invite
2021-02-14 13:01:16 +05:30
Jedi18
b5e351ab02
Replace rowlayouts with gridlayout and fix room settings initializer list
2021-02-14 11:26:10 +05:30
Akhil Nair
8400540428
Merge branch 'master' into room_settings_qml
2021-02-14 00:04:27 -05:00
Nicolas Werner
d43607d01c
Fix hover handling in the timeline
2021-02-14 01:28:28 +01:00
Loren Burkholder
8c62df1bab
Include notifications header instead of responses header
2021-02-13 13:40:30 -05:00
Loren Burkholder
567b2d05ef
Move notification parsing into postNotification
2021-02-13 13:40:26 -05:00
Jedi18
1a406f79e6
replaced with togglebutton using qtquickcontrols2
2021-02-13 23:59:42 +05:30
Loren Burkholder
9f9c499cb2
Fix typo
2021-02-13 13:01:04 -05:00
Loren Burkholder
299c486a2b
Display notifications for emote messages properly
2021-02-13 13:01:04 -05:00
Jedi18
f3596aed55
added room topic
2021-02-13 19:08:52 +05:30
Nicolas Werner
7ddcab3902
Mark messages as read, when Nheko gets focused
...
fixes #235
2021-02-13 01:41:09 +01:00
Nicolas Werner
3c91b5b47b
Fix crash when editing an edited message pointing to itself
2021-02-12 16:11:11 +01:00
Jedi18
35aa0126ac
added changing of name through edit modal, removed old roomsettings
2021-02-12 12:48:12 +05:30
Jedi18
f044e2d2a1
fix avatar update on timeline sync
2021-02-11 23:50:45 +05:30
Jedi18
a7d7d18e92
shifted room avatar changing
2021-02-11 23:39:11 +05:30
Jedi18
473b14ed0f
added roomversion, roomid etc
2021-02-11 21:23:33 +05:30
Jedi18
7401bd13b2
added notifications and encryption for the new roomsettings
2021-02-11 19:54:09 +05:30
Nicolas Werner
0db4d71ec2
Prevent edits of unsent messages
2021-02-10 21:13:57 +01:00
Jedi18
b70f37194f
ui almost looks the same, midway between transition from old room settings to new room settings
2021-02-10 21:22:42 +05:30
Nicolas Werner
2606568376
Fix messages sometimes not being rendered, when they are too large
2021-02-10 15:24:00 +01:00
Nicolas Werner
a62276c289
Fix UI allowing edits of foreign messages in some cases
2021-02-10 14:32:16 +01:00
Nicolas Werner
6d678a108f
Use fully read marker and fix stuck read marker with edits
2021-02-10 02:37:47 +01:00
Nicolas Werner
bdb6e6b79e
Fix stuck notifications because of edits
...
Does not fix the read status yet, for that we need to compare read
receipts for all events after the last visible event.
2021-02-10 01:03:20 +01:00
Nicolas Werner
9b7d33e847
Implement message editing
...
The UI still looks ugly, but I have no good idea atm.
fixes #134
2021-02-09 20:22:53 +01:00
Nicolas Werner
00fd4eecec
Display edits correctly
2021-02-09 20:22:49 +01:00
Nicolas Werner
faeaf9dc6b
Fix edited replies
2021-02-09 20:22:02 +01:00
Nicolas Werner
d6504812c7
Render edits
2021-02-09 20:22:02 +01:00
Nicolas Werner
2e77a1554f
Switch to new relations format
2021-02-09 20:22:02 +01:00
Nicolas Werner
463cee7146
Fix wrong font used in emoji escape
2021-02-09 20:21:01 +01:00
Jedi18
37679ac57e
added room settings qml
2021-02-09 23:11:39 +05:30
Nicolas Werner
8d95532b28
Fix linting
2021-02-09 17:00:06 +01:00
Nicolas Werner
0285bf5e4e
Remove unused variables
2021-02-09 16:31:33 +01:00
Nicolas Werner
50f994bd23
Clean up config names a bit
2021-02-09 16:26:38 +01:00
DeepBlueV7.X
23a9306383
Merge pull request #459 from Jedi18/minor_fixes
...
Fix emoji related issues
2021-02-09 16:25:37 +01:00
DeepBlueV7.X
3797f585c2
Merge pull request #450 from kallisti5/haiku-fixes
...
Haiku fixes
2021-02-09 15:44:20 +01:00
trilene
974c336c5e
make lint
2021-02-07 13:58:32 -05:00
trilene
8d68534456
Add Duplex call devices
2021-02-07 13:54:18 -05:00
Jedi18
04b920fbee
linting fix
2021-02-07 22:18:04 +05:30
trilene
f1bc3ba587
Move call device handling out of WebRTCSession
2021-02-07 11:47:47 -05:00
Jedi18
c2a56fc233
emoji default translation fix
2021-02-07 22:15:06 +05:30
Nicolas Werner
375e20462b
Native rendering breaks kerning
2021-02-07 02:01:44 +01:00
Jedi18
8d195a4d11
translation fix for default text in emoji combo
2021-02-06 10:24:41 +05:30
DeepBlueV7.X
49ce7701d3
Merge pull request #455 from LorenDB/fixLogoutIssues
...
Fix issues with logout
2021-02-05 22:44:31 +01:00
Jedi18
4aefac08a4
focus message input on adding emoji/reacting to a message
2021-02-05 22:42:08 +05:30
Jedi18
f02342fe22
close emoji autocompleter if space typed after : issue #433 and adds default option for emoji font family settings
2021-02-05 21:52:49 +05:30
Loren Burkholder
343c9c8116
Don't attempt to begin group ""
2021-02-04 19:01:48 -05:00
Loren Burkholder
777b9bf20d
Set profile to "" if it's the default for compatibility
2021-02-04 18:44:36 -05:00
Loren Burkholder
46e15218d4
Use UserSettings where possible
2021-02-04 18:44:36 -05:00
Loren Burkholder
eae09f8f14
Fix bug on logout of non-default profile
2021-02-04 18:44:36 -05:00
Nicolas Werner
7874d61c33
Fix scheme handler not passing arguments
2021-02-04 01:02:38 +01:00
Alexander von Gluck IV
e8ff6c9486
notifications/mananger: Follow Linux code paths on Haiku as well
2021-02-03 14:40:14 -06:00
DeepBlueV7.X
a7150b5666
Merge branch 'master' into avatar_username_feature
2021-02-03 03:17:28 +01:00
Nicolas Werner
935abee62e
Fix unused capture warning
2021-02-02 12:57:21 -05:00
Jedi18
2ff3c0c97e
fixed global avatar updation in the dialog
2021-02-02 17:46:02 +05:30
Jedi18
cd3f719e43
add loading indicator
2021-02-02 17:24:08 +05:30
Jedi18
d535cc5e75
add error message and update avatars on avatar change in timeline and user profile dialog
2021-02-02 13:30:47 +05:30
Joseph Donofry
00885e41f8
Update wording on settings page for privacy timer
2021-02-01 19:07:04 -05:00
Joseph Donofry
1127aa7c91
Small UX fixes
2021-02-01 18:57:59 -05:00
Joseph Donofry
53c653a228
Merge remote-tracking branch 'nheko-im/master' into privacy_screen
2021-02-01 18:42:38 -05:00
Nicolas Werner
4874006501
Fix emojis with fe0f in the middle
2021-02-01 21:53:04 +01:00
DeepBlueV7.X
2b7bd09ad3
Merge pull request #431 from Jedi18/avatar_username_feature
...
Username editing (room specific and global)
2021-02-01 19:14:57 +01:00
Jedi18
c3e02240bf
update room and global avatar through user profile
2021-02-01 22:13:04 +05:30
Loren Burkholder
c3fa592018
make lint
2021-01-29 18:17:44 -05:00
Loren Burkholder
d8ebc0b3dc
Fix warning about non-NOTIFYable property
2021-01-29 18:16:55 -05:00
Loren Burkholder
cd998d1c35
Center user info dialog on the screen
2021-01-29 18:16:50 -05:00
Jedi18
e09e587796
shifted isUsernameEditingAllowed to qml from c++
2021-01-29 12:06:38 +05:30
Jedi18
9b5a287d14
made requeste changes
2021-01-29 11:55:24 +05:30
Jedi18
195bb0499b
fix linting 2
2021-01-29 00:15:40 +05:30
Jedi18
fa7ad4f234
Shifted fetching of global username fom timeline model to user profile
2021-01-29 00:09:11 +05:30
Jedi18
3b82b2ff97
fix linting
2021-01-28 23:53:56 +05:30
Jedi18
b3f29f592b
Changed edit method from double clicking to an edit button
2021-01-28 23:35:02 +05:30
Jedi18
87490c29cd
Username can be edited by double clicking on text, added global user profile menu action in user info widget
2021-01-28 20:03:50 +05:30
Nicolas Werner
50564985cc
Fix crash, when keys for no events were requested
2021-01-27 21:30:06 +01:00
Nicolas Werner
5fbf17f6ec
Fix request key loops
2021-01-27 20:29:06 +01:00
Nicolas Werner
9e48659016
Add a few missing strings on the login page to translations
2021-01-27 19:24:06 +01:00
Jedi18
5e3f513655
update room specific username from userprofile
2021-01-27 11:03:08 +05:30
Joseph Donofry
bfeb766a91
Implement Privacy Screen
...
* Add handles for window focus gained / focus lossed and connect to timer
* Clean up some of the PrivacyScreen.qml code
* Connect settings to PrivacyScreen visibility
2021-01-26 17:23:28 -05:00
Joseph Donofry
cb93ac3402
Fix formatting
2021-01-26 00:03:09 -05:00
Joseph Donofry
0794f0a3fd
Initial commit for privacy screen
...
Missing window focus event and knowing when room is encryption
2021-01-25 23:46:55 -05:00
Loren Burkholder
61cc4cc37d
Use correct syntax for emoji generation script
2021-01-25 22:04:26 -05:00
Loren Burkholder
e57dc5ea83
Make lint
2021-01-25 21:41:25 -05:00
Loren Burkholder
7629e9b786
Use new enum structure in emoji generation script
2021-01-25 21:40:47 -05:00
Loren Burkholder
bc7cf9ef39
Get category switching working
2021-01-25 21:40:27 -05:00
Nicolas Werner
0b5269bfc0
Reload the timeline after key import
2021-01-25 17:06:27 +01:00
Nicolas Werner
be49d184be
Make matrix link chat invites direct chats
2021-01-25 15:59:15 +01:00
Nicolas Werner
6313ecb7d4
Treat empty secrets as no secret
2021-01-25 15:28:35 +01:00
Nicolas Werner
f0102c1e55
Fix old messages being played back after limit reset
2021-01-24 20:02:24 +01:00
DeepBlueV7.X
fc76a939bb
Merge pull request #405 from rnhmjoj/move-state
...
Write database to the DataLocation
2021-01-24 06:00:23 +01:00
DeepBlueV7.X
a5944ab047
Merge pull request #406 from rnhmjoj/open-in
...
Add "open in external program" action
2021-01-24 05:52:44 +01:00
rnhmjoj
c569ab24bc
Add "open in external program" action
2021-01-24 01:50:23 +01:00
rnhmjoj
0e628290af
Write database to the DataLocation
2021-01-24 00:40:19 +01:00
Nicolas Werner
577d403be7
Fix emoji update script
2021-01-23 23:25:52 +01:00
Nicolas Werner
7bc57f76f7
Request unknown message indices
2021-01-23 20:08:59 +01:00
DeepBlueV7.X
049278bc35
Merge pull request #395 from LorenDB/master
...
A few small things
2021-01-23 02:40:22 +01:00
DeepBlueV7.X
a082a98ede
Merge pull request #393 from LorenDB/mdCommands
...
Markdown setting override commands
2021-01-23 02:02:59 +01:00
DeepBlueV7.X
f956d012a9
Remove useless parentheses
2021-01-23 00:51:29 +00:00
Nicolas Werner
80eb2d915d
Fix Qt < 5.14 compat
2021-01-23 01:47:22 +01:00
Nicolas Werner
6ae1a5e8ad
Persist hidden tags
2021-01-23 00:49:28 +01:00
Nicolas Werner
fdb9d7ab40
Allow users to hide rooms with specific tags
2021-01-23 00:49:28 +01:00
Nicolas Werner
97340bed13
Fix font tags showing up in playable media messages
2021-01-23 00:49:28 +01:00
Jedi18
d7bdff27b0
Fix assert failure due to calling versionOk on a different thread
2021-01-22 11:47:19 +05:30
Nicolas Werner
1c98426536
Fix tags
2021-01-22 03:18:36 +01:00
Loren Burkholder
97c8b5c78c
Rename Provider_new.cpp to Provider.cpp
...
It isn't new any more.
2021-01-21 20:04:46 -05:00
Nicolas Werner
1a83a982fc
Properly skip device, if it has no keys
2021-01-21 19:25:00 +01:00
Nicolas Werner
3b0d14b1b9
Actually use stored size in splitter after restart
2021-01-21 13:45:50 +01:00
Nicolas Werner
f31e2ffc7b
Handle devices without keys
2021-01-21 13:21:34 +01:00
Loren Burkholder
06f6a5bcca
Clarify how markdown is determined
2021-01-20 21:12:07 -05:00
Loren Burkholder
1d93570814
Make lint
2021-01-20 18:22:24 -05:00
Loren Burkholder
91155bf803
Add commands to override Markdown setting
2021-01-20 18:22:24 -05:00
Nicolas Werner
2605ce9a89
Clean up notification watching a bit
2021-01-20 23:59:27 +01:00
Nicolas Werner
f05fe0b371
Merge branch 'fixBorkedDbus' of https://github.com/LorenDB/nheko into LorenDB-fixBorkedDbus
2021-01-20 23:19:30 +01:00
Loren Burkholder
89304a5c6b
Fix crash
2021-01-20 16:52:37 -05:00
Loren Burkholder
9c154e9747
Fix error in assignment of image/text
2021-01-20 16:15:14 -05:00
Loren Burkholder
cf4f50dac8
Use deleteLater() instead of delete
2021-01-20 16:13:21 -05:00
Loren Burkholder
1479743e70
Use async call in closeNotification
2021-01-20 16:09:25 -05:00
Loren Burkholder
ac36e92447
Make watcher a pointer so that it doesn't get destroyed too soon
2021-01-20 16:08:56 -05:00
Loren Burkholder
7727c0d249
make lint
2021-01-19 18:47:44 -05:00
Loren Burkholder
b04a7fbef6
Remove showNotification function
2021-01-19 18:47:18 -05:00
Loren Burkholder
e2d89e093a
Use async call
2021-01-19 18:46:25 -05:00
Loren Burkholder
70a4e1e265
Keep DBUS from blocking
2021-01-19 18:30:04 -05:00
Nicolas Werner
32a20a5f8c
Simplify section handling a bit
2021-01-19 23:58:40 +01:00
DeepBlueV7.X
9192dc8ae5
Merge pull request #385 from trilene/master
...
Support webcams that report [min,max] frame rates
2021-01-19 23:40:16 +01:00
trilene
5ef837af6d
Support webcams that report [min,max] frame rates
2021-01-19 15:24:25 -05:00
Nicolas Werner
5105d2cb96
Fix crash when persisting null relations
2021-01-19 14:21:04 +01:00
Nicolas Werner
74c9af0432
Fix presence unknown type warning
2021-01-19 03:16:59 +01:00
Nicolas Werner
7040be1d09
Fix kick translation
2021-01-18 13:25:27 +01:00
Nicolas Werner
42b08257ec
Make read markers a bit less confusing
2021-01-16 13:54:56 +01:00
Loren Burkholder
fef042f131
Remove unused file
2021-01-15 19:18:00 -05:00
Loren Burkholder
b0c3fd5a7d
Remove UserItem class
2021-01-15 19:17:29 -05:00
Nicolas Werner
a42ac6c8c0
Update German translation
2021-01-15 16:03:30 +01:00
DeepBlueV7.X
061e4c1b09
Merge pull request #374 from trilene/master
...
Add call invite screen for mobile
2021-01-15 01:36:50 +01:00
Nicolas Werner
0567f669c2
Don't start in tray, if only minimize to tray is enabled
...
fixes #375
2021-01-14 13:56:22 +01:00
Nicolas Werner
024ffde08d
Allow more font sizes to be selected
...
fixes #367
2021-01-13 02:02:00 +01:00
trilene
ebe61701d9
Fix spurious call invite timeout
2021-01-12 15:16:59 -05:00
Nicolas Werner
31881e14d9
Make it easier to understand, what button to click for verification from profile
2021-01-12 15:00:59 +01:00
Nicolas Werner
81762119b9
Make device verification request dialogs easier to understand.
2021-01-12 15:00:59 +01:00
Nicolas Werner
2a19783f99
Fix timeline becoming corrupted on backfill
...
Fixes #273
2021-01-12 00:02:18 +01:00
Nicolas Werner
947e40bd70
Allow joins via other servers from a matrix: uri
2021-01-11 19:15:43 +01:00
DeepBlueV7.X
d8fb5daac1
Merge pull request #370 from Nheko-Reborn/matrix-scheme
...
Handle matrix scheme
2021-01-10 23:29:30 +01:00
Nicolas Werner
39f9b7d90a
Handle matrix scheme
...
Link opening only works on Linux for now.
See https://github.com/matrix-org/matrix-doc/pull/2312
2021-01-10 22:41:56 +01:00
trilene
3572c111f3
Fix call invite declined on another device
2021-01-10 12:23:58 -05:00
Nicolas Werner
cc9de7f3b0
Fix some nulls in relations
2021-01-08 12:48:39 +01:00
trilene
cf8a47503f
Fix device discovery under GStreamer 1.16
2021-01-07 09:48:25 -05:00
trilene
9bbade37de
Fix call answered on another device
2021-01-07 14:04:54 +01:00
trilene
2984d71971
Fix Qml control colors
2021-01-07 14:04:54 +01:00
trilene
07ac7b7e85
Port PlaceCall dialog to Qml
2021-01-07 14:04:50 +01:00
trilene
459c59901e
Fix one-way video calls
2021-01-07 14:04:21 +01:00
trilene
7124024977
Make call invites less intrusive
2021-01-07 14:04:21 +01:00
trilene
ac410f46f2
Move call-related properties to CallManager
2021-01-07 14:04:21 +01:00
Nicolas Werner
4e6df2edcb
Fix notification reply build on other platforms
2021-01-07 11:21:10 +01:00
Nicolas Werner
4b4c321397
Allow inline replies from notifications on linux
2021-01-07 10:44:59 +01:00
Nicolas Werner
f3b6e994d0
Remove useless capture
2021-01-06 11:24:35 +01:00
Nicolas Werner
0c0c69074d
Fix shadowing in LoginPage.cpp
2021-01-06 11:01:41 +01:00
Nicolas Werner
3a41bb9fff
Fix typing notifications flickering sometimes
2021-01-05 22:38:21 +01:00
Nicolas Werner
a13502b881
lint
2021-01-01 04:14:34 +01:00
d42
b732ea432b
rename login_method -> loginMethod to fit the Nheko coding style
2020-12-31 17:57:09 +01:00
d42
4bc25ffb15
find sso flow in all of the flows
2020-12-31 17:30:13 +01:00
Nicolas Werner
63f0d6bf27
Fix missing include on Windows
2020-12-28 23:34:42 +01:00
Nicolas Werner
391b1b3285
Fix #359
...
Actually store the login details under the selected profile
2020-12-27 22:56:54 +01:00