Nicolas Werner
1f68bc60b5
Actually forward keys using m.forwared_room_key
4 years ago
Nicolas Werner
c25fd947a8
Automatic key sharing with trusted users
4 years ago
Nicolas Werner
bd0deb7213
Fix crash on exit
4 years ago
Nicolas Werner
bc7494473b
Answer key requests for all our sessions
4 years ago
DeepBlueV7.X
b23913fa7c
Merge pull request #301 from kamathmanu/issue266-filenameOnHover
...
Display filename on mouse hover
4 years ago
kamathmanu
e1c4f7d516
Make Text element a sibling of the Rectangle to avoid the text from depending on the rectangle's opacity property. Switch to Nheko theme colors
4 years ago
kamathmanu
e3c6656613
Avoid hardcoded font size
4 years ago
Weblate
70b5e1e08e
Translated using Weblate (Estonian)
...
Currently translated at 90.2% (363 of 402 strings)
Co-authored-by: Priit Jõerüüt <nhkwlate@joeruut.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/et/
Translation: Nheko/nheko
4 years ago
kamathmanu
a0c2a174ea
Display filename on mouse hover
4 years ago
Nicolas Werner
62d0bdbb77
Fix small typo in robustness logic
4 years ago
Nicolas Werner
d075a90024
Fix emoji filter losing focus
4 years ago
Nicolas Werner
716992b761
Update translations
4 years ago
Joseph Donofry
3499abd99a
Merge branch 'master' of ssh://github.com/Nheko-Reborn/nheko
4 years ago
Joseph Donofry
31c6857f19
Add some try...catch logic around read-only databases so nheko won't crash if the db doesn't exist
4 years ago
DeepBlueV7.X
82374791c4
Merge pull request #298 from LorenDB/master
...
Begin Esperanto translations
4 years ago
DeepBlueV7.X
a9c0684a5a
Merge pull request #299 from Nheko-Reborn/qml-linting
...
Lint qml with qml-format
4 years ago
Nicolas Werner
1a029112d9
Lint qml with qml-format
4 years ago
DeepBlueV7.X
517a126a44
Merge pull request #270 from Chethan2k1/device-verification
...
Device verification and Cross-Signing
4 years ago
Nicolas Werner
392d7d5568
Try to fix windows build
4 years ago
Nicolas Werner
57a6c05eab
More unused variables in bindings
4 years ago
Nicolas Werner
684cfacfad
Bump spdlog version
4 years ago
Nicolas Werner
56ba7de501
Fix unused variable warnings on old compilers
4 years ago
Nicolas Werner
8ec76daeda
Send master key in verification flow (if we trust it)
4 years ago
Nicolas Werner
e5fb9a25ea
Try to please the CI gods
4 years ago
Nicolas Werner
08d5a84cbd
Fix issues with old qt and bump to 5.10
4 years ago
Nicolas Werner
99ba1f17d3
Merge remote-tracking branch 'origin/master' into cross-signing
4 years ago
Nicolas Werner
cd43147b77
Implement signature upload for own master key
4 years ago
Nicolas Werner
7b6fab3373
Calculate verification status from cross-signing sigs and update dynamically
4 years ago
LorenDB
d7c3fa844e
Begin Esperanto translations
4 years ago
Nicolas Werner
64d5a193f1
Fix in room verification
4 years ago
Nicolas Werner
8a4d85f801
Show different verification errors
4 years ago
Nicolas Werner
bca29a4227
Make steps in verification flow explicit
4 years ago
Nicolas Werner
2a79cd2b6b
Don't fail on missing key for a device and /rotate-megolm-session command
4 years ago
Nicolas Werner
abff61bb6c
Fix nullopt when iterating reactions
4 years ago
Nicolas Werner
51964c4fd7
Clean up verification pages a bit
4 years ago
Nicolas Werner
d4dccc8e36
Fix room name
4 years ago
Nicolas Werner
600df6d2ec
Fix fetching inexistent batch tokens
4 years ago
Nicolas Werner
c9de044e32
Handle forwarded room keys
4 years ago
Nicolas Werner
54e3c2c96b
Fix verification start to start with request
4 years ago
DeepBlueV7.X
8110f22222
Merge pull request #294 from trilene/master
...
Bump mtxclient
4 years ago
Nicolas Werner
94690ebd4c
Clean up verification and key cache a bit
4 years ago
trilene
28e9a7ad40
Bump mtxclient
4 years ago
trilene
4caa206483
Bump mtxclient
4 years ago
Weblate
1a97859930
Added translation using Weblate (Portuguese (Portugal))
...
Co-authored-by: Tnpod <tmpod@pm.me>
4 years ago
DeepBlueV7.X
e5cb8c08ba
Merge pull request #290 from trilene/master
...
Remove duplicate control from settings page
4 years ago
trilene
5bfe0cd178
Remove duplicate control from settings page
4 years ago
DeepBlueV7.X
5cce5b9999
Merge pull request #289 from trilene/master
...
Port ActiveCallBar to Qml
4 years ago
trilene
e57199412a
Allow button colors override
4 years ago
trilene
aab6cb88a5
Fix build for those without GStreamer
4 years ago
trilene
3f73853e4b
Move ActiveCallBar Qml to separate file
4 years ago
Nicolas Werner
4802c34009
Merge remote-tracking branch 'origin/master' into cross-signing
4 years ago
Weblate
5e0eb945ae
Translated using Weblate (French)
...
Currently translated at 100.0% (359 of 359 strings)
Co-authored-by: Mayeul Cantan <mayeul.cantan@gmail.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/fr/
Translation: Nheko/nheko
4 years ago
Weblate
0cca0f17ee
Translated using Weblate (French)
...
Currently translated at 57.9% (208 of 359 strings)
Co-authored-by: Mayeul Cantan <mayeul.cantan@gmail.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/fr/
Translation: Nheko/nheko
4 years ago
trilene
44cfc8d22a
clang-format
4 years ago
trilene
da27670cbe
Port ActiveCallBar to Qml
4 years ago
Weblate
9169a26e67
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (359 of 359 strings)
Co-authored-by: Priit Jõerüüt <nhkwlate@joeruut.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/et/
Translation: Nheko/nheko
4 years ago
Nicolas Werner
54db9c89ed
Simplify outbound session setup
...
Don't send inbound session to self and claim and send all keys at once.
4 years ago
Nicolas Werner
67302b3674
Fix some missing english translations
4 years ago
Nicolas Werner
4179be427f
Fix binding loop when trying to reply
4 years ago
Weblate
beef474582
Translated using Weblate (Estonian)
...
Currently translated at 99.1% (356 of 359 strings)
Co-authored-by: Priit Jõerüüt <nhkwlate@joeruut.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/et/
Translation: Nheko/nheko
4 years ago
Weblate
e59bf3564d
Translated using Weblate (German)
...
Currently translated at 76.0% (273 of 359 strings)
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/de/
Translation: Nheko/nheko
4 years ago
Nicolas Werner
0afe1299e2
Fix emoji escape in file messages
...
This disables color emojis for now in filenames
4 years ago
Nicolas Werner
7b7d29737f
Fix cut off english translation.
4 years ago
DeepBlueV7.X
fe325f9266
Merge pull request #285 from Lurkki14/master
...
Use Rectangle for typing users so it doesn't overlap with the timeline
4 years ago
Weblate
6c63762aa4
Translated using Weblate (Estonian)
...
Currently translated at 77.9% (280 of 359 strings)
Co-authored-by: Priit Jõerüüt <nhkwlate@joeruut.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/et/
Translation: Nheko/nheko
4 years ago
Weblate
0a7189b6a1
Translated using Weblate (English)
...
Currently translated at 99.4% (357 of 359 strings)
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/en/
Translation: Nheko/nheko
4 years ago
Weblate
b4eb1c6df9
Translated using Weblate (English)
...
Currently translated at 97.7% (351 of 359 strings)
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/en/
Translation: Nheko/nheko
4 years ago
Weblate
a253eda5fd
Translated using Weblate (English)
...
Currently translated at 91.0% (327 of 359 strings)
Translated using Weblate (English)
Currently translated at 91.0% (327 of 359 strings)
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
Co-authored-by: Mihai Fufezan <fufexan@pm.me>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/en/
Translation: Nheko/nheko
4 years ago
Weblate
145e207848
Translated using Weblate (Estonian)
...
Currently translated at 86.0% (309 of 359 strings)
Co-authored-by: Priit Jõerüüt <nhkwlate@joeruut.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/et/
Translation: Nheko/nheko
4 years ago
Weblate
78572d9d88
Translated using Weblate (English)
...
Currently translated at 82.1% (295 of 359 strings)
Translated using Weblate (English)
Currently translated at 82.1% (295 of 359 strings)
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
Co-authored-by: Mihai Fufezan <fufexan@pm.me>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/en/
Translation: Nheko/nheko
4 years ago
Weblate
b2c3639f04
Translated using Weblate (German)
...
Currently translated at 93.8% (337 of 359 strings)
Translated using Weblate (German)
Currently translated at 93.8% (337 of 359 strings)
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
Co-authored-by: Mr. X <shop.news@posteo.de>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/de/
Translation: Nheko/nheko
4 years ago
Nicolas Werner
4b36585e47
Fix typo in encryption error message
4 years ago
Weblate
1e0962d97c
Translated using Weblate (German)
...
Currently translated at 99.1% (356 of 359 strings)
Co-authored-by: Mr. X <shop.news@posteo.de>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/de/
Translation: Nheko/nheko
4 years ago
Nicolas Werner
75d7c2608a
Update translations
4 years ago
Weblate
f10970cc83
Translated using Weblate (Estonian)
...
Currently translated at 99.4% (332 of 334 strings)
Co-authored-by: Priit Jõerüüt <nhkwlate@joeruut.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/et/
Translation: Nheko/nheko
4 years ago
Weblate
ea2f7283ca
Translated using Weblate (Finnish)
...
Currently translated at 60.7% (203 of 334 strings)
Co-authored-by: Priit Jõerüüt <nhkwlate@joeruut.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/fi/
Translation: Nheko/nheko
4 years ago
Weblate
8cb45ef834
Translated using Weblate (German)
...
Currently translated at 97.3% (325 of 334 strings)
Translated using Weblate (German)
Currently translated at 97.3% (325 of 334 strings)
Co-authored-by: Marlon Kern <nheko@marlon-kern.de>
Co-authored-by: Mr. X <shop.news@posteo.de>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/de/
Translation: Nheko/nheko
4 years ago
Weblate
5c5134cea2
Translated using Weblate (Estonian)
...
Currently translated at 53.2% (178 of 334 strings)
Co-authored-by: Priit Jõerüüt <nhkwlate@joeruut.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/et/
Translation: Nheko/nheko
4 years ago
Jussi Kuokkanen
13658d536e
make typing Rectangle extents cleaner
4 years ago
Jussi Kuokkanen
bafe181010
Merge branch 'master' of https://github.com/Lurkki14/nheko
4 years ago
Jussi Kuokkanen
438dcd3c5e
Merge branch 'master' of https://github.com/Nheko-Reborn/nheko
4 years ago
Lurkki14
8741e5f36a
Set typing Rectangle color directly instead of Connection
...
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
4 years ago
DeepBlueV7.X
791a01487b
Merge pull request #286 from trilene/voip
...
Adapt device monitoring for GStreamer 1.18
4 years ago
trilene
e065bf2205
Remove GStreamer version test
4 years ago
trilene
f7beb1b34e
clang-format
4 years ago
trilene
8d7c70d912
Fix preprocessor directive
4 years ago
trilene
b527c5a21c
Adapt device monitoring for GStreamer 1.18
4 years ago
Jussi Kuokkanen
1f71f7227a
make Rectangle to fill the gap between input widget and typing users
4 years ago
Jussi Kuokkanen
c463568031
simplify check for no typing users
4 years ago
Jussi Kuokkanen
7d72356318
Merge branch 'master' of https://github.com/Nheko-Reborn/nheko
4 years ago
Jussi Kuokkanen
e49691fe3b
use Rectangle for typing users so it doesn't overlap with the timeline
4 years ago
DeepBlueV7.X
c62db00e6f
Merge pull request #284 from Nheko-Reborn/hidden-events
...
Hidden events backend
4 years ago
Nicolas Werner
c5f93efcd3
Actually use room account data
4 years ago
Nicolas Werner
8af056faa9
Fix avatars in notifications
4 years ago
Nicolas Werner
fef0cc2d71
Fix some images not showing up
4 years ago
Nicolas Werner
c2f2e8324c
Update blurhash
4 years ago
Nicolas Werner
b05c101021
Fix null errors in qml
4 years ago
Nicolas Werner
77e241b9e5
Reenable top bar room settings menus on avatar or title clicks
...
Also fixes a bug with an empty room settings window introduced in the
port.
4 years ago
Nicolas Werner
640b0ee405
Port top bar to Qml
...
Also fixes some resize issues with stupid workarounds to our resize
logic. This really needs to be cleaned up at some point!
4 years ago
DeepBlueV7.X
66d6307252
Merge pull request #283 from trilene/voip
...
Remove bus watch when call ends
4 years ago
trilene
2526a5604e
Remove bus watch when call ends
4 years ago
Weblate
9b8e696979
Translated using Weblate (Estonian)
...
Currently translated at 40.7% (136 of 334 strings)
Co-authored-by: Priit Jõerüüt <nhkwlate@joeruut.com>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/et/
Translation: Nheko/nheko
4 years ago
Weblate
83f0e2772c
Translated using Weblate (Estonian)
...
Currently translated at 16.1% (54 of 334 strings)
Translated using Weblate (Estonian)
Currently translated at 16.1% (54 of 334 strings)
Co-authored-by: Joseph Donofry <rubberduckie3554@gmail.com>
Co-authored-by: Priit Jõerüüt <nhkwlate@joeruut.com>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/et/
Translation: Nheko/nheko
4 years ago
Weblate
25b5a21ecd
Merge branch 'master' of github.com:Nheko-Reborn/nheko
4 years ago
Weblate
be2c4e5021
Added translation using Weblate (Estonian)
...
Co-authored-by: Joseph Donofry <rubberduckie3554@gmail.com>
4 years ago
Weblate
ff8cec1ea3
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://weblate.nheko.im/projects/nheko/nheko-master/
Translation: Nheko/nheko
4 years ago
DeepBlueV7.X
d02e899941
Merge pull request #281 from trilene/voip
...
Don't show default audio source in settings
4 years ago
trilene
bd0e66b548
Don't show default audio source in settings
4 years ago
CH Chethan Reddy
8eb74daf76
Split qml part of Device Verification
4 years ago
Weblate
b5669310e5
Merge branch 'master' of github.com:Nheko-Reborn/nheko
4 years ago
Weblate
a09a37cc3c
Add simpified chinese translations
4 years ago
Nicolas Werner
94e1b52ddd
Single line click handler
4 years ago
Nicolas Werner
b934cf329c
Clean up UserProfile a bit
4 years ago
DeepBlueV7.X
75e646968d
Merge pull request #275 from Chethan2k1/master
...
Fix Issue #274
4 years ago
DeepBlueV7.X
a7b979084f
Merge pull request #280 from trilene/voip
...
Ignore empty remote ICE candidates
4 years ago
trilene
124952a11c
Ignore empty remote ICE candidates
4 years ago
DeepBlueV7.X
d38a4dcf5d
Merge pull request #279 from Lurkki14/master
...
reset filter string when emoji completer is opened
4 years ago
Jussi Kuokkanen
bfcfa79d53
reset filter string when emoji completer is opened
4 years ago
Chethan2k1
f6a47ce72f
Some fixes
4 years ago
DeepBlueV7.X
b37534aa53
Merge pull request #278 from trilene/voip
...
Fix earlier commit + GStreamer v1.18 released
4 years ago
trilene
b6563d9ffe
GStreamer v1.18.0 released
4 years ago
trilene
7d2844b2b0
Fix earlier commit when GStreamer < v1.17
4 years ago
Chethan2k1
2b5deabbdc
Fix breaking while using qmlRegisterSingletonInstance
4 years ago
Chethan2k1
a27662dc08
Making sure Verification Objects are deleted properly
4 years ago
Chethan2k1
e70b4e4268
Fix wrong tran_id issue
4 years ago
Chethan2k1
898be090af
Add support non-encrypted room-verification messages
4 years ago
Nicolas Werner
c4e4938d35
Save account data and allow hiding events via account data
4 years ago
Chethan
0b03d40bf5
Update README.md
...
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
4 years ago
Chethan2k1
db0d10f38e
Fix Readme
4 years ago
Chethan2k1
e8eeb480d5
Fix Wrong Emojis Issue in Room Verification
4 years ago
DeepBlueV7.X
657f4073e9
Merge branch 'master' into device-verification
4 years ago
CH Chethan Reddy
5358854de3
Add support for Encrypted to-device verification messages
4 years ago
Nicolas Werner
10f09d4f43
Fix catch by value warning
4 years ago
Nicolas Werner
e0981e17a1
Fix reactions
4 years ago
Nicolas Werner
8d14a058c6
Fix endless pagination, when old history is inaccessible
4 years ago
DeepBlueV7.X
eb554e8266
Merge pull request #267 from Lurkki14/master
...
Added emoji completion in text input
4 years ago
Jussi Kuokkanen
8f872f1961
remove unused includes and use QRegularExpression
4 years ago
Jussi Kuokkanen
bb4636885d
remove comment
4 years ago
Jussi Kuokkanen
beec2607fc
get completion string based on trigger position instead of current word
4 years ago
Jussi Kuokkanen
254b7549eb
ignore enter keypress when completion is selected
4 years ago
CH Chethan Reddy
f03a48eec5
fix
4 years ago
CH Chethan Reddy
b174bd9380
Merge remote-tracking branch 'upstream/master' into device-verification
4 years ago
CH Chethan Reddy
3396a7a796
Change the tag for mtxclient
4 years ago
CH Chethan Reddy
9a76db85d5
Change ReactionRealtesTo to RelatesTo
4 years ago
Jussi Kuokkanen
aed8d23aca
don't select emoji completion by default and add minimum string length before showing completions
4 years ago
CH Chethan Reddy
0d1dd29b19
Small Fixes
4 years ago
Jussi Kuokkanen
f40d8d15b5
undo changes to emoji_codegen.py
4 years ago
Jussi Kuokkanen
9ad9c8ddf0
fix build and remove commented code
4 years ago
Jussi Kuokkanen
7acd4b3307
lint
4 years ago
Jussi Kuokkanen
5e344d2685
Merge branch 'master' of https://github.com/Nheko-Reborn/nheko
4 years ago
Jussi Kuokkanen
a173d964f7
add emoji completer to text input
4 years ago
DeepBlueV7.X
b7b9cee30e
Merge pull request #265 from trilene/voip
...
Link GStreamer elements before syncing state
4 years ago
trilene
67a6ab401b
Link GStreamer elements before syncing state
4 years ago
DeepBlueV7.X
b58e370c03
Merge pull request #251 from Nheko-Reborn/new-event-store
...
New event store
4 years ago
Nicolas Werner
3df4bde032
Add some log messages, that migrations are in progress
4 years ago
Nicolas Werner
9f79b85579
Speedup db a bit, but loose some crash resiliency
...
The loss in durability shouldn't matter, if we can just receive the same
events again after a restart
4 years ago
CH Chethan Reddy
19cfd08a55
Verify signatures and find trusted devices
4 years ago
CH Chethan Reddy
1d299951b6
Cache Fix
4 years ago
DeepBlueV7.X
898297a7b0
Merge pull request #263 from trilene/voip
...
Under GStreamer >= 1.17 gather all candidates before sending offer/answer
4 years ago
trilene
473293b6a5
Under GStreamer >= 1.17 gather all candidates before sending offer/answer
4 years ago
DeepBlueV7.X
706ba84d73
Merge pull request #262 from bqv/patch-1
...
Add nixos to readme
4 years ago
Tony O
d61d108a4f
Update README.md
4 years ago
CH Chethan Reddy
8a4bd37fea
[WIP] Room Verification Works!
4 years ago
DeepBlueV7.X
b5d406ad80
Merge pull request #259 from trilene/voip
...
Stop SendFile and Call buttons swapping places on file upload
4 years ago
Nicolas Werner
d6bc05fcd6
Bump mtxclient
4 years ago
trilene
1402732b5f
Stop SendFile and Call buttons swapping places on file upload
4 years ago
Nicolas Werner
7f7108161e
Hide CallCandidates again in new store
4 years ago
Nicolas Werner
de7ec4d2b3
Merge remote-tracking branch 'origin/master' into new-event-store
...
Conflicts:
CMakeLists.txt
io.github.NhekoReborn.Nheko.json
src/Cache.cpp
src/timeline/TimelineModel.cpp
src/timeline/TimelineModel.h
src/timeline/TimelineViewManager.cpp
4 years ago
Mihai Fufezan
7c1ca38d98
Translated using Weblate (English)
...
Currently translated at 85.3% (285 of 334 strings)
Translation: Nheko/nheko
Translate-URL: http://weblate.nheko.im/projects/nheko/nheko-master/en/
4 years ago
Mihai Fufezan
ed17b0c33b
Added translation using Weblate (Romanian)
4 years ago
DeepBlueV7.X
3fece53eb7
Merge pull request #237 from trilene/voip
...
Support voice calls
4 years ago
Nicolas Werner
b6751ab01e
Appease the linter
4 years ago
Nicolas Werner
e06ff1ac1f
Fix SVG color undefined
4 years ago
Nicolas Werner
f157602a52
Disable call support, when GStreamer is unavailable
...
Integrating that in our CI is currently a bit hard, so disable it for
now, if GStreamer isn't found. Just make sure to build against GStreamer
for call support!
4 years ago
Nicolas Werner
29cb065102
Bump flatpak dependency
4 years ago
Nicolas Werner
14a0aac748
Add /clear-timeline command
4 years ago
CH Chethan Reddy
2e20049b36
[WIP] Room-Verification Messages
4 years ago
Nicolas Werner
1e9efa3072
Try to fix variable timestamp width
4 years ago
Nicolas Werner
b972d827cb
Try to fix issue of pagination interfering with limited: true
4 years ago
Nicolas Werner
7eb0c4e09c
Also request keys from own devices
4 years ago
Nicolas Werner
1f9215a5be
Split error messages from event decryption
4 years ago
Nicolas Werner
dbaddb0165
Further tweak text element
4 years ago
trilene
df65093374
Add audio input device selector
4 years ago
trilene
02dfc8039f
Conditionally compile against upcoming GStreamer release
4 years ago
trilene
b86711a388
Merge remote-tracking branch 'upstream/master' into voip
4 years ago
trilene
979bba6460
Tweak AcceptCall dialog
4 years ago
trilene
e527da052b
Reset TLVM initial sync flag on logout
4 years ago
trilene
e3e7595bab
clang-format
4 years ago
trilene
f14d141cb5
Improve TURN server retrieval
4 years ago
trilene
c0743f9688
Fix error message
4 years ago
HelaBasa
48877307ca
Added translation using Weblate (Sinhala)
4 years ago
CH Chethan Reddy
3635c185e9
Add Room Verification Messages
4 years ago
CH Chethan Reddy
1fcd768f88
Adding Room Key Verification Stuff
4 years ago
CH Chethan Reddy
a2979c2df1
Updating keys of outdated encrypted users
4 years ago
CH Chethan Reddy
1103cc15cf
Adding icons to UserProfile
4 years ago
Nicolas Werner
08028d5c57
Refactor UserProfile
4 years ago
CH Chethan Reddy
ac1fbbb69f
Some issue with UserProfile
4 years ago
CH Chethan Reddy
6fae36abc4
[WIP] Add Caching for users
4 years ago
CH Chethan Reddy
ffa61095b8
Error Handling and some fixes
4 years ago
CH Chethan Reddy
00e36b6068
Add some Userprofile buttons
4 years ago
CH Chethan Reddy
75efa5d3a2
Fix the Weird auto-confirmation and cancellation
4 years ago
CH Chethan Reddy
fd232b1f4a
Some more fixes
4 years ago
Nicolas Werner
4862be06be
Fix presence indicator
4 years ago
CH Chethan Reddy
1633650303
Some more changes
...
- remove unnecessary field sender in userprofile.qml
- cover user facing string with qsTr to get picked by translations
- add spacing and fix theming issue
- increase and add color to username
- change back to QVector from QLinkedList cause I have mistaken
better time complexity to give better benchmark
red
4 years ago
CH Chethan Reddy
d49ab15656
Some Improvements
...
- DeviceVerificationList change to LinkedList to improve time
complexity while deleting
- Downgrade the flow to not use key.verification.done and
key.verification.ready
4 years ago
CH Chethan Reddy
ce013e67a6
Add some more slots and mac
4 years ago
CH Chethan Reddy
67367d0004
Shared secret with decimal and emoji works!
4 years ago
CH Chethan Reddy
41b6ef0c32
Add DeviceVerificationList to keep track of all flows and Popup on
...
recieving start or request
4 years ago
Chethan2k1
1eb162cb6f
Handle Device Verification related to_device messages
4 years ago
Chethan2k1
cd5dd0e39b
Add SAS Method choice and Add send_to_device API call
4 years ago
Chethan2k1
b628f485ff
Tweak UI for device verification and Add more slots
4 years ago
CH Chethan Reddy
f9c0f4dd54
Add C++ Model for DeviceList
4 years ago
Chethan2k1
a54a973ad6
Adding DeviceList for userprofile
4 years ago
CH Chethan Reddy
64f204d984
Rewrite UserProfile in qml
4 years ago
Nicolas Werner
707248fea3
Add DeviceVerificationFlow dummy and verification test button
4 years ago
Nicolas Werner
b1362ca69f
Use label in device verification dialogs (for proper theming)
4 years ago
Nicolas Werner
fed0463e57
Make emojis a bit smaller
4 years ago
Nicolas Werner
480c4bc8f5
Set proper emoji font for device verification
4 years ago
Nicolas Werner
2088053d26
Add DeviceVerificationFlow dummy and verification test button
4 years ago
Nicolas Werner
488cc5e73b
First design iteration of device verification dialogs
4 years ago
Nicolas Werner
7f3d97517f
Fix double free by closing cursor at the right time
4 years ago
trilene
97681ccf64
Remove references to video calls
4 years ago
Nicolas Werner
12090c0a06
Add workaround for duplicate syncs
4 years ago
Nicolas Werner
720bb164f7
Fix migration (hopefully)
4 years ago
trilene
43ec0c0624
Handle ICE failure
4 years ago
Nicolas Werner
ade905c881
Fix shadowing variable
4 years ago
Nicolas Werner
a00b11def7
Rename EventStore::event to get to remove ambiguity with QObject::event
4 years ago
Nicolas Werner
28e7ea40cb
Bump mtxclient and use git dependency in flatpak
4 years ago
Nicolas Werner
8bf26917ad
Make long press menu actually work
4 years ago
trilene
57d5a3d31f
Improve debug messages
4 years ago
Nicolas Werner
6f557c19a1
Optimize scrolling a little bit
4 years ago
Nicolas Werner
cbb4356b19
Fix more non integer heights
4 years ago
Nicolas Werner
fdcf91f5eb
Fix binding loop and non integer text height
4 years ago
Nicolas Werner
4e7bd20e0c
Reset fetch in progress when fetch failed
4 years ago
Nicolas Werner
b294430fe5
Return to redacted messages instead of just storing the redaction
4 years ago
trilene
6be21beebd
Acknowledge source of ringtones
4 years ago
trilene
aec24efbe2
Specify call type on timeline
4 years ago
trilene
d51e34e66a
Cancel sent CallInvite if no response within expiry
4 years ago
trilene
a4301048e3
Fix QLayout warning
4 years ago
trilene
d508e3abd6
Send ICE candidates gathered after timeout
4 years ago
trilene
7377215d28
Confirm logout/quit if active call in progress
4 years ago
trilene
55783c6fe5
Tweak ActiveCallBar
4 years ago
Nicolas Werner
147ae68c31
Don't send url, if we send an encrypted file
...
Fix issues when sending images to some clients.
4 years ago
trilene
88cfa3a8fa
Polish voice call UI
4 years ago
Nicolas Werner
f23d733cff
Fix room joins
4 years ago
trilene
da9995fc3d
Update mtxclient reference
4 years ago
Nicolas Werner
19f27236ea
Fix reactions
4 years ago
DeepBlueV7.X
12cb77da9c
Merge pull request #247 from not-chicken/centerDate
...
Make dataBubble's text vertically aligned to vertical center
4 years ago
Nicolas Werner
6f2bc908ba
Fix reaction display
4 years ago
Lorem
e86c1cc79f
Make dateBubble's text vertically aligned to vertical center
4 years ago
Nicolas Werner
d467568a65
Close cursor we don't need and where we overwrite the contents
4 years ago
Nicolas Werner
8261446f83
Fix reply scrolling
4 years ago
Nicolas Werner
5695f004a2
Fix race condition between /messages and /sync
4 years ago
Nicolas Werner
046b3f4da6
Mark own events as read again after sending
4 years ago
Nicolas Werner
36e4405f25
Fix flickering of encrypted messages when sending using new store
4 years ago
Nicolas Werner
a5dda86a6c
Fix encryption indicator
4 years ago
Nicolas Werner
56ea89aa11
Reenable sending messages
4 years ago
trilene
28a678ca60
Add comment wrt TURN server credentials
4 years ago
trilene
f8ef55c133
Case-insensitive sdp search
4 years ago
Nicolas Werner
aa34576dfd
Warn before kicking,banning,inviting,etc
4 years ago
trilene
8968d51b65
Handle preemptive CallAnswer from fellow device
4 years ago
trilene
16209ce073
Hide incoming CallCandidates in encrypted rooms
4 years ago
trilene
195ba5e5ee
Remove comments
4 years ago
trilene
9d6cce9fe3
Handle preemptive CallHangUp
4 years ago
trilene
774d864096
Hide CallCandidates events from the timeline
4 years ago
trilene
09d2d937c5
Centre PlaceCall dialog
4 years ago
trilene
e85652e7e7
Fix percent-encoding of TURN server URI
4 years ago
Nicolas Werner
9ae7d0dce3
Readd pagination and fix redactions
4 years ago
Nicolas Werner
9479fcde08
Initialize Profile later
4 years ago
trilene
c73cfe1810
Merge remote-tracking branch 'upstream/master' into voip
4 years ago
trilene
7a206441c8
Support voice calls
4 years ago
Nicolas Werner
da2f80df60
Fix translation loading
...
Explanation see here:
https://www.kdab.com/fixing-a-common-antipattern-when-loading-translations-in-qt/
4 years ago
Nicolas Werner
3421728898
Fetch missing events
4 years ago
Nicolas Werner
530c531c4b
WIP: Event Store split out
4 years ago
Nicolas Werner
7650e6ced6
Fix autolinking breaking on single quotes in href attribute
...
Fixes #234
4 years ago
Nicolas Werner
8d3ab300b6
Open url using QDesktopServices from Qml
...
This fixes some weirdness on some platforms, where Qt.openUrlExternally
does weird stuff.
4 years ago
Nicolas Werner
fe12e63c7c
Fix parent undefined warning
4 years ago
Nicolas Werner
0da1a6d5fc
Add relations and order without hidden events to db
4 years ago
Nicolas Werner
82eff09062
Fetch event from db and use string_view where possible
4 years ago
Nicolas Werner
c79205c26a
Use new timeline cache structure
4 years ago
Nicolas Werner
79a29953dd
Persist event order
4 years ago
Nicolas Werner
233b3c06ce
Store events in room specific db
4 years ago
Nicolas Werner
d72eb5eb2d
Update dependencies
4 years ago
Nicolas Werner
21a1f249f9
Fix Qt 5.9 build
4 years ago
Nicolas Werner
d177405913
Don't compile qml by default
...
While it does improve performance a bit, it is simply bad for most
distributions, since they don't know and probably don't want to
recompile Nheko. So default it to off. Anyone who wants it can still
toggle it on and it is almost no maintenance cost.
4 years ago
Nicolas Werner
f6fa494666
Make connections across threads queued in any case
4 years ago
Nicolas Werner
da975038db
Drop libsodium dependency
4 years ago
Nicolas Werner
a9e321e38f
Don't use formatted body without format
4 years ago
DeepBlueV7.X
09e9cffcae
Merge pull request #228 from felixonmars/patch-1
...
Correct a typo in SnackBar.cpp
4 years ago
Felix Yan
751c0526d7
Correct a typo in SnackBar.cpp
4 years ago
Nicolas Werner
c973fd759b
Fix m.relates_to being sent as 'null' when not set in encrypted messages.
...
Thank you Sorunome for reporting.
4 years ago
Nicolas Werner
cded494cb5
Try to make text rendering in qml sharper
4 years ago
Nicolas Werner
dde28c627b
Lower qt version used for emoji picker and scroll helper
5 years ago
Nicolas Werner
5c8ee99e9a
Remove online indicator for offline users
5 years ago
DeepBlueV7.X
887ad25ab7
Merge pull request #220 from not-chicken/theme
...
Fix not being able to change theme
5 years ago
Lorem
e1706f4df5
Fix not being able to change theme
5 years ago
Nicolas Werner
24d2a2d821
Update mtxclient version to tag
5 years ago
Joseph Donofry
95d5e63f4b
Version number fixes
5 years ago
Joseph Donofry
3ea5a92b2a
Prepare 0.7.2 release
5 years ago
Nicolas Werner
a09039a3be
Add presence and upgrade notes to the changelog
5 years ago
Joseph Donofry
ef51b5e947
Merge pull request #219 from Nheko-Reborn/changelog
...
Update changelog
5 years ago
Joseph Donofry
21dfb3c0b9
Merge pull request #216 from Nheko-Reborn/presence
...
Presence support
5 years ago
Joseph Donofry
a96e6e5ecd
Merge branch origin/master and update translations
5 years ago
Joseph Donofry
7afb164244
Merge remote-tracking branch 'origin/master' into presence
5 years ago
Joseph Donofry
813884ee0c
Merge pull request #217 from Nheko-Reborn/reactions
...
Reactions
5 years ago
Joseph Donofry
dbaf92734c
Fix formatting
5 years ago
Joseph Donofry
34ed487c08
Update translations
5 years ago
Joseph Donofry
b90b718961
Merge remote-tracking branch 'origin/master' into reactions
5 years ago
Joseph Donofry
b9626f0c69
Additional code cleanup
5 years ago
Nicolas Werner
866f59f79c
Update changelog
5 years ago
Nicolas Werner
150c9b1dbc
Fix scale factor setting
5 years ago
Nicolas Werner
db93e6b853
Fix warning about not registered Presence type
5 years ago
Nicolas Werner
488924c9b3
Allow deleting a status
5 years ago
Joseph Donofry
12c46e86b4
Fix linting
5 years ago
Joseph Donofry
5e355c36fd
Fix build issue on some versions of clang
5 years ago
DeepBlueV7.X
75bb037bb7
Merge pull request #218 from z33ky/alert-notifications
...
Add setting to alert on notification
5 years ago
Alexander 'z33ky' Hirsch
2b9860c3af
Add setting to alert on notification
5 years ago
Joseph Donofry
39b240e25a
Remove unused QML file
5 years ago
Joseph Donofry
73f4c26dbe
Update translations
5 years ago
Joseph Donofry
0078c72a37
Remove signals in favor of direct function calls
5 years ago
Joseph Donofry
75cdc1eee2
Remove duplicate search icons
5 years ago
Joseph Donofry
07ffd9e7e9
Fix UserSettings in QML
5 years ago
Joseph Donofry
6bb73f84a3
Merge master and fix conflicts
5 years ago
Joseph Donofry
fa34749279
Minor adjustments to emoji picker
5 years ago
Nicolas Werner
0a23615dd7
Fix small formatting error
5 years ago
Nicolas Werner
b9631753dd
Reenable custom status messages
...
This still leaves out setting a client to online/offline, since that
seems to be causing the CPU issues with synapse.
5 years ago
Nicolas Werner
3baf11b5c4
Fix unused capture
5 years ago
Nicolas Werner
814868024c
Disable presence and status_msg menu
...
It currently causes severe performance issues in synapse as well as many
random resets, so this is disabled until those issues are resolved.
5 years ago
Nicolas Werner
bf440f9a31
Bump mtxclient
5 years ago
Nicolas Werner
f2bfa61e08
Add menu actions to set presence
5 years ago
Nicolas Werner
96f4169be9
Show presence and set custom status messages
5 years ago
Nicolas Werner
e5a55ab1b9
Smooth scaling for images
...
Fixes some issues with inline images.
5 years ago
Nicolas Werner
5e684a0a2f
Download boost from sourceforge
...
Official download links seem to break frequently because of data caps.
5 years ago
Nicolas Werner
c40429af23
Bump mtxclient version
...
May fix #213
5 years ago
Nicolas Werner
f4b84327e8
Limit jobs on arm
5 years ago
Nicolas Werner
43d2ebc095
Fix Qt5.15 issues
...
fixes #214
5 years ago
Nicolas Werner
f8903f493f
Extend timeout
5 years ago
Nicolas Werner
95f29a3d19
Try travis_wait alternative
5 years ago
Nicolas Werner
5ca5b4561e
Travis wait can only be used in a top level command?
5 years ago
Nicolas Werner
190b6cb3c7
Add travis_wait to flatpak builds
5 years ago
Nicolas Werner
c8ba385cb9
Install dependencies for arm manually to prevent timeout
5 years ago
Nicolas Werner
50d5891493
Fix serialization bug introduced in 9eddcfc42f
5 years ago
Nicolas Werner
4d20839d74
Skip precompiled headers for obc-c code
5 years ago
Nicolas Werner
9eddcfc42f
Remove some redundant functions
5 years ago
DeepBlueV7.X
fd270dcd55
Translated using Weblate (Italian)
...
Currently translated at 98.2% (281 of 286 strings)
Translation: Nheko/nheko
Translate-URL: http://weblate.nheko.im/projects/nheko/nheko-master/it/
5 years ago
Nicolas Werner
6b60ff7713
Rename settings to be more consistent
5 years ago
Nicolas Werner
f452bdf2b0
Make settings update immediately in qml and allow limiting timeline width
...
Limiting improves readability on wide monitors.
The immediate update of the settings is done by just exposing settings
as properties and then setting the settings as a context property.
5 years ago
Nicolas Werner
4ee9e5c27c
Improve compile times a tiny bit
5 years ago
Nicolas Werner
4e5bd53b13
Optionally use precompiled headers
5 years ago
Nicolas Werner
fe45c49e56
Bump singleapplication version
5 years ago
Nicolas Werner
247539cb5a
Set cxx standard as cache variable for when toolchain file is not used
5 years ago
Nicolas Werner
937b35ca8a
Fix some join messages showing as empty
5 years ago
Lorenzo Ancora
f7cd0c4137
Added translation using Weblate (Italian)
5 years ago
DeepBlueV7.X
fbcc53a632
Merge pull request #205 from lkito/SettingTooltips
...
Added an option to have descriptions for user settings.
5 years ago
lkito
60ad6ce277
Added an option to have descriptions for user settings.
5 years ago
DeepBlueV7.X
33ba81a2e6
Merge pull request #204 from lkito/master
...
Added an optional feature to show bigger emoji-only messages with 3 or less emoji
5 years ago
Joseph Donofry
e20cddd005
Update translations
5 years ago
Joseph Donofry
5228861b88
Add reaction/redaction for in-line Reactions
5 years ago
lkito
d8b89e2ef0
Added an optional feature to show bigger emoji-only messages with 3 or less emoji
5 years ago
Joseph Donofry
1c521d1711
Merge origin/master into reactions
5 years ago
Nicolas Werner
bdf1147a80
add a bit of additional logging to image paste
5 years ago
Nicolas Werner
23e4408fa8
Add /roomnick command
5 years ago
Nicolas Werner
7de1fc62e8
Tag rooms via context menu
5 years ago
Nicolas Werner
5abdad308d
Fix crash when reacting to messages from /sync
...
Messages on /sync don't have a room_id
5 years ago
Nicolas Werner
f0757a6426
Fix local echo for reactions
5 years ago
Nicolas Werner
a75d7f00bc
Fix reactions binding loop
5 years ago
Joseph Donofry
f4ea0b215d
Attach emoji picker picked to reaction sender
5 years ago
Joseph Donofry
a5778bdf40
Merge remote-tracking branch 'origin/master' into reactions
5 years ago
Joseph Donofry
fca85bea39
Merge pull request #202 from aaronraimist/brew-libolm
...
Update macOS building dependencies now that libolm is available in Homebrew. Thanks @aaronraimist
5 years ago
Aaron Raimist
3338ecd39f
Remove MacPorts install instructions
...
Signed-off-by: Aaron Raimist <aaron@raim.ist>
5 years ago
Aaron Raimist
14eaad355e
Update macOS building dependencies now that libolm is available in Homebrew
5 years ago
DeepBlueV7.X
883567b0b9
Merge pull request #201 from lkito/master
...
Implemented message background highlight feature as per issue #193
5 years ago
lkito
2c21f6e3fa
Implemented optional message body highlighting feature.
5 years ago
Nicolas Werner
3db9298e66
Bump mtxclient version
5 years ago
Nicolas Werner
73e0a9f453
Drop explicit ZLIB dependency
5 years ago
Nicolas Werner
576269c9e5
Prevent timeline being black on some platforms
5 years ago
Joseph Donofry
ca20e2a98f
Remove accidental compiled translation commit
5 years ago
DeepBlueV7.X
ce1c6a7df3
Merge pull request #198 from Chethan2k1/device-verification-dialogs
...
Fix nheko build(uses mtxclient device-verification)
5 years ago
CH Chethan Reddy
57b8cdbd4d
remove #if defined __has_include
5 years ago
CH Chethan Reddy
e4a7e85935
Change the commit hash for mtxclient
5 years ago
CH Chethan Reddy
30d61e3114
minor fixes
5 years ago
DeepBlueV7.X
54e2e7ef7f
Translated using Weblate (German)
...
Currently translated at 100.0% (277 of 277 strings)
Translation: Nheko/nheko
Translate-URL: http://weblate.nheko.im/projects/nheko/nheko-master/de/
5 years ago
Nicolas Werner
5a5b85cded
Wait on maybe long running install script in CI
5 years ago
Nicolas Werner
10f0f7462a
Try to fix arm builds hanging breaking CI
5 years ago
Joseph Donofry
6d2789f4d5
Merge master into reactions
5 years ago
Joseph Donofry
eb4b02e8b9
Merge branch 'master' of ssh://github.com/Nheko-Reborn/nheko
5 years ago
Joseph Donofry
18f934efad
Add un-encrypted warning icon for messages in encrypted rooms
5 years ago
Nicolas Werner
6ff002b4ed
Use standard cmake args instead of old -H
5 years ago
Joseph Donofry
ff7468e6d5
Update emoji picker and translations
5 years ago
Nicolas Werner
279bcd1bf2
Show inline images
...
(This is such a hack and will probably break, but it works for now for
most cases...)
5 years ago
Nicolas Werner
2c3d09edbb
Try to smooth scrolling a bit by increasing cacheBuffer
5 years ago
Nicolas Werner
d6981355d3
Align scrolling to pixels manually
5 years ago
Joseph Donofry
dfb76c693d
Update translations for new emoji picker
5 years ago
Joseph Donofry
ee4dcef90f
Add new QML-based emoji picker (work in progress)
...
This is necessary to support having a picker within QML.
Eventually, this should replace the existing widget-based one.
5 years ago
Nicolas Werner
004d10bfee
Clip replies by default
...
In the future we should probably add a gradient when clipped...
5 years ago
Joseph Donofry
8984661187
Initial support for sending reactions
5 years ago
Nicolas Werner
000ab4853a
Translation updates
5 years ago
Nicolas Werner
6befadeec8
Remove shadowing loginMethod
5 years ago
Nicolas Werner
9713284435
Fix not being able to log http status on login
5 years ago
Nicolas Werner
15716f5a34
bump mtxclient for SSO
5 years ago
Nicolas Werner
7b1fa60cc6
Add SSO
...
closes #94
5 years ago
Nicolas Werner
813790e603
Improve Login and Register page hinting
5 years ago
DeepBlueV7.X
197f702dd0
Merge pull request #195 from jonnius/patch-1
...
Update Ubuntu Build and Install Instructions
5 years ago
jonnius
5f9ce33562
Update Ubuntu install and build instructions
5 years ago
Joseph Donofry
991fa4ac98
Change redaction color that accidentally got committed
5 years ago
Joseph Donofry
5b9611dcd3
Merge branch 'master' into reactions
5 years ago
Joseph Donofry
cc92161339
Fix redaction color change that accidentally got committed
5 years ago
Joseph Donofry
a1661f7006
merge master into reactions
5 years ago
DeepBlueV7.X
7beaf868ef
Merge pull request #192 from Nheko-Reborn/reactions
...
Reactions
5 years ago
Nicolas Werner
a942ae9b93
Fix messages being immediately read again
5 years ago
Nicolas Werner
0b1d3a40f4
Remove unused binding name
5 years ago
Nicolas Werner
e48dfd15fe
Add shortcuts to select/deselect reply targets
5 years ago
Nicolas Werner
e5a5a66716
Fix reaction redaction for real this time
5 years ago
Nicolas Werner
ff54ce9334
Fix rooms with a lot of reactions not paginating correctly
5 years ago
Nicolas Werner
e045e3eb1c
Show displayname on reactions
5 years ago
Nicolas Werner
8348a6c35d
Fix reaction count
5 years ago
Nicolas Werner
a1951056da
Reaction and Button layout fixes
5 years ago
Nicolas Werner
e55a09906f
Misc color fixes
5 years ago
Nicolas Werner
ca5490074a
Fix scroll to replied to message (somewhat)
5 years ago
Nicolas Werner
692c6119b4
Fix joined rooms dropping to the bottom at first
5 years ago
Nicolas Werner
db24f174b1
Fix jumpy room list, when sort order is ambiguous
5 years ago
Nicolas Werner
846ff33ed8
Position reaction emoji and text on the same baseline
5 years ago
Nicolas Werner
54013e4a00
Basic, broken reaction display
5 years ago
Nicolas Werner
a9aed09d35
Add placeholder for reactions
5 years ago
Nicolas Werner
a8b22e49c3
Fix self counting as read message
5 years ago
Nicolas Werner
0c73c74574
Speed up initial load a bit
5 years ago
DeepBlueV7.X
ccd55c70df
Merge pull request #189 from Nheko-Reborn/db-migrations
...
Db migrations
5 years ago
Nicolas Werner
d6685e8d61
Add delete pending_receipts migration
5 years ago
Nicolas Werner
dad2de7ba2
Add support for db migrations
5 years ago
DeepBlueV7.X
38417a374d
Merge pull request #184 from shocklateboy92/features/backlog-progress
...
Add visual indication that data is being fetched
5 years ago
Lasath Fernando
166ed0674d
Run linter
5 years ago
Nicolas Werner
9750241e73
Old Qt doesn't have .get...
5 years ago
DeepBlueV7.X
00c4d2629a
Merge pull request #188 from Nheko-Reborn/optimize-cpu-usage
...
Optimize cpu usage
5 years ago
Nicolas Werner
641a883bfd
Optimize RoomList sorting
...
Keep the almost sorted list around and sort by the raw timestamp value
instead of doing the expensive toMSecSinceEpoch conversion.
5 years ago
Nicolas Werner
e6fcccc8bd
Don't store pending receipts in cache
...
We don't get notified for every message. Sometimes we only get a read
receipt for the newest message, which means old read receipts accumulate
in the database. This least to some considerable CPU overhead, when
checking if the timeline should be notified for new read receipts.
Instead just always notify, since that has far less overhead in the
worst case and doesn't need complicated cache cleanup.
The old pending_receipts db is not removed for now. It should still have
minimal storage overhead and we don't have a good mechanism for cache
format upgrades atm.
5 years ago
Nicolas Werner
2997155f56
Fix spacing of typing notifications
5 years ago
Nicolas Werner
0716bbafff
Strip reply fallback from plain text body
5 years ago
Lasath Fernando
21b33363ce
Make pagination spinner inline
5 years ago
Lasath Fernando
1f9d3024b1
Add visual indication that data is being fetched
...
This turns `paginationInProgress` field of `TimelineModel` into a `Q_PROPERTY`, so the Ui can bind to it.
For the moment, I'm showing the same spinner as we do during initial sync. It's not ideal, on the count of being giant and in the middle but it's better than nothing. We can make it more subtle later.
5 years ago
DeepBlueV7.X
19ec8d261d
Merge pull request #183 from shocklateboy92/features/smooth-scroll
...
Improve scrolling in timeline view
5 years ago
Nicolas Werner
3226d1787c
Fix some smaller coloring issues
5 years ago
Nicolas Werner
bb66254c58
Make notifications a bit easier to read
5 years ago
Nicolas Werner
27350cf51e
Fix high CPU usage on high dpi screens
...
Fixes #180
5 years ago
Lasath Fernando
c5d373e8f1
Address CR comments
5 years ago
Lasath Fernando
5c57de070e
Remove commented out code; fix padding for Pill
5 years ago
Lasath Fernando
84c5ff0bcb
Fix binding loops for height
5 years ago
Lasath Fernando
1555dc2296
Shamelessly steal `ScrollHelper.qml` from spectral
...
I mean, we're both GPL so... :P
5 years ago
Nicolas Werner
17c657a170
Send correct orientation for exif rotated images
5 years ago
Nicolas Werner
dbb13dfad6
Update Changelog
5 years ago
Nicolas Werner
d6386546b3
Only prune old messages every 500 syncs
5 years ago
Nicolas Werner
28adc9dc9b
Respect exif rotation of images
...
Sometimes thumbnails still have the wrong dimensions, as they are scaled
to fit inside a rectange of the reported size in the image. Not sure,
who is wrong there, the media repo or we.
5 years ago
Nicolas Werner
d94ac86816
Fix double percent encoding of invites
5 years ago
Joseph Donofry
a5d5ea1881
Fix URL in appdata.xml
5 years ago
Joseph Donofry
14ce840649
Update changelog
5 years ago
Joseph Donofry
619d9bc185
Merge remote-tracking branch 'origin/master' into release-prep-0.7.1
5 years ago
Joseph Donofry
4e3b190ac7
Merge pull request #173 from Nheko-Reborn/decrypt-sidebar
...
Decrypt sidebar setting added to user settings
5 years ago
Joseph Donofry
5893365439
Change decrypt setting again
5 years ago
Joseph Donofry
18557023d9
Fix CHANGELOG typo
5 years ago
Joseph Donofry
87c06f0fc9
Merge branch 'decrypt-sidebar' of ssh://github.com/Nheko-Reborn/nheko into decrypt-sidebar
5 years ago
Joseph Donofry
994edb836c
Change how decrypt value is retrieved from settings
5 years ago
Nicolas Werner
ddcab64315
Update versions to 0.7.1
5 years ago
Joseph Donofry
69b0b68f92
Merge branch 'master' into decrypt-sidebar
5 years ago
Nicolas Werner
b00e624fb0
Fix own messages not showing as encrypted
5 years ago
Nicolas Werner
d5e1475a5c
Fix encrypted messages not showing a user in the sidebar
5 years ago
Nicolas Werner
4720d2b562
Update translations
5 years ago
Joseph Donofry
b298f01d92
Add signal/slot for decryption changes in last patch
5 years ago
Nicolas Werner
35601b6bef
Terminate user color calculation, when no solution can be found
...
fixes #172
5 years ago
Joseph Donofry
a4c280a4f9
Add ability to toggle sidebar messages for encrypted rooms
5 years ago
Nicolas Werner
0e1bb5137b
Add menu entry to show decrypted source
...
Also make hidden entries not consume space in Menus with some qml
styles.
5 years ago
Nicolas Werner
69c8476cb7
Update changelog
5 years ago
Nicolas Werner
ba3d405513
Fix Binding restoreMode warning spamming logs
...
fixes #170
5 years ago
Nicolas Werner
6a39b29acc
Disable opening images, when they are not loaded
5 years ago
Nicolas Werner
e8271acd99
Fix own encrypted images not showing up after sending
5 years ago
DeepBlueV7.X
22ecdfc3ff
Merge pull request #169 from not-chicken/master
...
Add repology badge to readme
5 years ago
Lorem
b4622f510e
Add repology badge to readme
5 years ago
Joseph Donofry
03a838709b
Update appdata.xml
5 years ago
Joe
0768a70e75
Fix flatpak builds referencing wrong branch
5 years ago
Joe
9d46eb123f
Release v0.7.0
5 years ago
Nicolas Werner
6e1c57a702
Prepare 0.7.0 release
5 years ago
Nicolas Werner
eff8af6fac
Try to fix messages getting stuck by sometimes sending them twice and never failing them
5 years ago
DeepBlueV7.X
076a1c3607
Merge pull request #167 from jevolk/master
...
Add missing qml-module-qtgraphicaleffects and qml-module-qtquick-cont…
5 years ago
Jason Volk
1eede32a8b
Add missing qml-module-qtgraphicaleffects and qml-module-qtquick-controls2 to Ubuntu 19.10 in README.
5 years ago
Nicolas Werner
695c3c0814
Fix registration on construct
5 years ago
Nicolas Werner
70b0cbcd0f
Pull in parsing fixes in mtxclient
...
Fixes #166
5 years ago
Nicolas Werner
a32bf3d4fc
Add minimum cmark version to CMakeList
5 years ago
Nicolas Werner
dd1dca3751
Add --debug switch
5 years ago
Nicolas Werner
a70044e67b
Cache decrypted events
5 years ago
Nicolas Werner
c739a0422d
Fix encrypted event indicator
5 years ago
Nicolas Werner
277c0e9564
Update translations
5 years ago
DeepBlueV7.X
46f3c97879
Translated using Weblate (English)
...
Currently translated at 100.0% (261 of 261 strings)
Translation: Nheko/nheko
Translate-URL: http://weblate.nheko.im/projects/nheko/nheko-master/en/
5 years ago
DeepBlueV7.X
741da4ab32
Translated using Weblate (German)
...
Currently translated at 97.7% (255 of 261 strings)
Translation: Nheko/nheko
Translate-URL: http://weblate.nheko.im/projects/nheko/nheko-master/de/
5 years ago
Nicolas Werner
872507002a
Bump mtxclient to v0.3.0-rc1
5 years ago
Nicolas Werner
3ae4e49b5f
Remove unused paramters
5 years ago
Nicolas Werner
dcddea6fb8
Fix reply not closing
...
fixes #124
5 years ago
Nicolas Werner
82ec022f9c
Fix notification not being cleared, when read event didn't cause a notification
5 years ago
Nicolas Werner
2b24a978e1
Mid color is used for scrollbars it seems
5 years ago
Nicolas Werner
2022775dd0
Clear notifications when event is read
5 years ago
Nicolas Werner
537cc966cc
Use Item for transparent rectangles
5 years ago
Nicolas Werner
d68b24188f
Size reply background by contents
5 years ago
Nicolas Werner
d2e495532d
Make Filemessage background size by content
5 years ago
adasauce
5f7f564e57
Merge pull request #161 from Nheko-Reborn/palettes
...
Use palettes for most theming
5 years ago
Nicolas Werner
4fa12b52aa
Add comment on why we surpress some of those log messages
5 years ago
Nicolas Werner
6794b6472d
Add a few missing palette colors
5 years ago
Nicolas Werner
31a5972f2a
Fix UserProfile resizing
5 years ago
Nicolas Werner
94f5b25888
Change fallback style to fusion
5 years ago
Nicolas Werner
8bf25f3d80
Set palette globally
5 years ago
Nicolas Werner
d35cc3dda4
Use palette for qml code for theming
...
Can't do it for QtWidgets code. We need to fully transition, before we
can fully switch over probably.
5 years ago
DeepBlueV7.X
384ef13c76
Merge pull request #160 from cloudrac3r/ubuntu-19.10-dependencies
...
Update Ubuntu 19.10 dependencies list
5 years ago
Cadence Ember
fd1825b7c0
Update Ubuntu 19.10 dependencies list
5 years ago
DeepBlueV7.X
e389588bc2
Merge pull request #157 from Alch-Emi/no-escape
...
Removed double-sanitization of names in "... is typing" messages
5 years ago
Emi Simpson
a9bbea881e
Removed double-sanitization of ... is typing names
5 years ago
DeepBlueV7.X
0913887546
Merge pull request #156 from abma/patch-1
...
fix #155 : use correct subsystem on windows
5 years ago
abma
5e14bbd1cd
fix #155 : use correct subsystem on windows
5 years ago
Nicolas Werner
95272ce4ab
Try to fix avatars not updating after deletion
5 years ago
Nicolas Werner
7a2b996f18
Fix high CPU usage on 5XX error codes
5 years ago
Nicolas Werner
7df6529310
Fix avatar not being set for some rooms in the top bar
5 years ago
Nicolas Werner
b25e481418
Clean up unused avatar functions
5 years ago
Nicolas Werner
31a83c515e
Fix broken avatars in quick switcher
5 years ago
DeepBlueV7.X
c32a8bc226
Merge pull request #154 from adasauce/image-modal-download
...
Better image overlay handling when downloading
5 years ago
Adasauce
d0a1e81f43
Better image overlay handling when downloading
...
- hides the overlay when prompting for download location
- cancel re-shows the dialog
- success closes the overlay
- would be nice to have a return code from the download fn in
mtxclient.
Closes #140
5 years ago
DeepBlueV7.X
b41e2e6f18
Merge pull request #146 from Alch-Emi/priority-sort
...
Place unread rooms higher in the room list
5 years ago
Emi Simpson
5c308b1caf
Fixed bug caused by me forgetting what types im using (invites appearing at the bottom of the list instead of the top when priority sorting was off)
5 years ago
Emi Simpson
06676cfb33
Updated translations
5 years ago
Emi Simpson
d51cbe7e32
Place invites on top of room list even when sorting by importance is off
5 years ago
Emi Simpson
78ac902549
Clean up stray comment
5 years ago
Emi Simpson
12aa94ad9a
Fixed compatibility with Qt < 5.11
5 years ago
Emi Simpson
bf5ae884de
Make toggle in settings revert between old behavior and new behavior for sorting by unreads
5 years ago
Emi Simpson
abac4c8d34
Sort room list on setting change
5 years ago
Emi Simpson
2320bfea26
Foiled by the linter once more
5 years ago
Emi Simpson
6bbe8ade0f
Made merge compatible with master
5 years ago
Emi Simpson
b6bd36ac16
Added toggle in the settings to ignore minor events
5 years ago
Emi Simpson
81c9cb5c79
Switched room importance to an enum
5 years ago
Emi Simpson
a5b388db15
Appease the linter
5 years ago
Emi Simpson
389117f1e8
Add a comment explaining room importance
5 years ago
Emi Simpson
0153dc7a39
Automatically move rooms down in the list once they've been read
5 years ago
Emi Simpson
b2a6232eb3
Fixed channels appearing out of order when only mentions were present, without any non-mentions
5 years ago
Emi Simpson
08125e8c44
Sort room list by room priority
5 years ago
DeepBlueV7.X
5e991af57f
Merge pull request #145 from PC25/master
...
Add periods to terminate non-user messages in the timeline
5 years ago
Pushpam Choudhary
93bcdbed2d
Update minor fixes in translations as requested
5 years ago
Pushpam Choudhary
71ba8cb284
Add periods to terminate non-user messages in the timeline
5 years ago
Nicolas Werner
0f1a352dd7
Make buttons hideable via setting, button contents can still be accessed via context menu
5 years ago
Nicolas Werner
69a50c15c7
Reduce times we read upload data
5 years ago
Nicolas Werner
a071f55c7b
Fix images without size
5 years ago
DeepBlueV7.X
baaa687d33
Merge pull request #142 from Alch-Emi/master
...
Don't request access to the user's home directory
5 years ago
DeepBlueV7.X
50eec6a96b
Translated using Weblate (German)
...
Currently translated at 68.4% (165 of 241 strings)
Translation: Nheko/nheko
Translate-URL: http://weblate.nheko.im/projects/nheko/nheko-master/de/
5 years ago
Emi Simpson
3fddf69958
Don't request access to the user's home directory
5 years ago
DeepBlueV7.X
fc2f08a186
Merge pull request #137 from Nheko-Reborn/blurhash
...
Experimental Blurhash support
5 years ago
Nicolas Werner
31a403a68e
Update mtxclient in flatpak for blurhash
5 years ago
Nicolas Werner
b894ce4dcd
Make blurhash provider async
5 years ago
Nicolas Werner
5ac18f1f5f
Speed up blurhash code
5 years ago
adasauce
005ed00d67
Merge pull request #131 from adasauce/shh
...
Add support for more m.room.events in timeline
5 years ago
Adasauce
ee176de1ec
update translations
5 years ago
Adasauce
ed4bb1a576
Add support for more room events in timeline
5 years ago
Joseph Donofry
ca1d3203f5
Translated using Weblate (English)
...
Currently translated at 100.0% (241 of 241 strings)
Translation: Nheko/nheko
Translate-URL: http://weblate.nheko.im/projects/nheko/nheko-master/en/
5 years ago
Joseph Donofry
1046958099
Update translations
5 years ago
Joe
0f9c9df0a9
Merge remote-tracking branch 'weblate/master'
5 years ago
DeepBlueV7.X
7da5361995
Merge pull request #133 from adasauce/member1-and-too-many-others
...
total + first member shows as one too many room members
5 years ago
Nicolas Werner
0fc98b2692
Experimental blurhash implementation (MXC2448)
5 years ago
Adasauce
309461dcba
total + first member shows as one too many room members
...
i was confused when a room with me and two friends showed as "user1" and
3 others.
5 years ago
Nicolas Werner
328a3c7ebd
Fix avatar layering in room list
5 years ago
DeepBlueV7.X
1a2b8b7a6b
Upload nightlies to #nheko-nightlies:neko.dev ( #132 )
...
* Upload nightlies to a matrix room
* Add branch to upload name
* Update README with new nightly location
5 years ago
Joseph Donofry
30cb7c5b02
Merge pull request #130 from Nheko-Reborn/0.7.0-dev
...
0.7.0 dev merge to master
5 years ago
Joseph Donofry
326e327d2c
Merge branch 'master' into 0.7.0-dev
5 years ago
Nicolas Werner
2fd6385403
Make small sidebar sizing consistent
5 years ago
Nicolas Werner
b80697b072
Fix encrypted messages being pinned to the bottom after read marker fix
5 years ago
Nicolas Werner
095b59c01f
Delete unused variable
5 years ago
Nicolas Werner
9efa001bcf
Fix high dpi scaling of avatars
5 years ago
Nicolas Werner
11bffd5d90
Revert change from TextEdit to TextArea
...
It made some messages unreadabe. We loose proper highlight colors, but
we will have to do for now, until I can figure out, why the TextArea
doesn't work.
5 years ago
Nicolas Werner
b1eff0a37f
Improve link theming
5 years ago
Nicolas Werner
4d79f8078e
Don't let click on reply steal focus from the replied to elements
5 years ago
Nicolas Werner
505a8b5742
Only show reply button and option button on hover
5 years ago
Nicolas Werner
bed8c52891
Fix colour in svg not being actually white
5 years ago
Nicolas Werner
5115339636
Wrap error label on login page
...
fixes #30
5 years ago
Nicolas Werner
1eb2869fa8
Fix stuck unread messages by storing state events in the db
...
This may increase the db size by a factor of 1000 in the worst case and
it will need some fixes, when we decide to not show some events in the
timeline, but it should work for now.
5 years ago
Nicolas Werner
62b962cb44
Improve read status handling in room list
...
Only consider the room as unread, if there is a message in the room and
only consider message and sticker events as messages.
fixes #65
5 years ago
DeepBlueV7.X
f0db1c5f12
Merge pull request #129 from nico202/master
...
Add Guix build and installation instructions
5 years ago
nixo
3c57c322d3
Add Guix build and installation instructions
5 years ago
Nicolas Werner
653ad0be97
Fix placeholder text being visible behind transparent avatars
5 years ago
DeepBlueV7.X
58c5bdd7b1
Delete old ISSUE_TEMPLATE
5 years ago
DeepBlueV7.X
17063c4f39
Update issue templates
5 years ago
Nicolas Werner
f3a2fdb7c9
Fix windows build
5 years ago
Nicolas Werner
33f9b9672a
Try to use bundled openssl on macOS
5 years ago
Nicolas Werner
e96241265e
Use third_party singleapplication helper
...
This may still not raise the application correctly on some WMs, because
they don't allow disturbing the user with windows popping up. I don't
think we want to work around that.
fixes #84
fixes #113
5 years ago
Nicolas Werner
3ef0d9db3c
Fix Registration
...
fixes #97
fixes #51
5 years ago
DeepBlueV7.X
fee00746c8
Merge pull request #128 from adasauce/no-setstylesheet
...
remove setStyleSheet calls directly from widget code
5 years ago
Adasauce
6e6fe0cad2
remove setStyleSheet calls directly from widget code
...
removed from:
- emoji panel scrollbars
- emoji category labels
- splitter image handles
- textfield setTextColor impl
small change to the category separator label for better contrast /
readability in dark mode.
removed setTextColor completely from TextField. Doesn't appear to be in
use anywhere, and focus going more toward qss themeing from qproperty
setting.
5 years ago
DeepBlueV7.X
fa829bebd0
Merge pull request #127 from adasauce/cleanup-dark-qss
...
Dark Theme qss cleanup
5 years ago
Adasauce
5cdc5304ec
clean up the light and system themes too
5 years ago
Adasauce
388dee1d67
cleanup, re-order, de-duplicate, re-dry qss for dark
5 years ago
Nicolas Werner
55fb5532ee
Fix opaque widget in community list
...
fixes #126
5 years ago
DeepBlueV7.X
a8cdc20dd3
Merge pull request #125 from adasauce/118-dark-theme-issues
...
Tooltip and Combobox bugs with Breeze / Dark theme
5 years ago
Nicolas Werner
6bdc75d073
Reset user colors on theme change (in qml timeline)
5 years ago
Adasauce
8b8b844bda
Tooltip and Combobox bugs with Breeze / Dark theme
...
setStyleSheet was overriding default tooltip theme from the system,
causing themes like Breeze to render white text on a grey bg for
tooltips. Tooltips now render default for the system theme everywhere.
set a theme matching color on the dark theme comboboxes.
fixes #118
5 years ago
Nicolas Werner
2895162971
Clear user colors on theme change
5 years ago
Nicolas Werner
fcaec0d099
Fix html messages sent as just plain text
5 years ago
DeepBlueV7.X
eba02dd2e6
Merge pull request #122 from adasauce/usersettings-formlayout
...
Replace QHBoxLayout with QFormLayout in UserSettings
5 years ago
Nicolas Werner
4500bcd577
Use spacing for layouting settings
5 years ago
Adasauce
8aaf7e9e5d
Remove constant width, that was wrong.
...
Use Nico's suggestion to just leverage the width of the field, and leave
a comment.
5 years ago
Adasauce
105366f2b9
Clean up variable format
...
don't use members format camelCaseTail_
5 years ago
Adasauce
f86cbbe16a
Add constexpr for the minimum formlayout width
...
to save on recalculation of the size and having to subtract the margins
to do the tally, then re-apply.
5 years ago
Adasauce
b5aa615ef5
FormLayout cleanup
...
Removed empty labels in favour of a fixed height and bottom alignment.
5 years ago
Adasauce
53138d7f5c
Clean up placeholder string
...
use QString instead of std::string (QStringLiteral doesn't have a
constructor with int, str.)
remove temp variable, and just deal with it inline.
5 years ago
DeepBlueV7.X
c6817046f0
Merge pull request #123 from cloudrac3r/ubuntu-19.10-dependencies
...
Add Ubuntu 19.10 build requirements to README
5 years ago
DeepBlueV7.X
6bbb43958e
Remove some hopefully unneeded dependencies on ubuntu 19.10
5 years ago
Cadence Fish
a35b326702
Add Ubuntu 19.10 build requirements to README
5 years ago
Adasauce
21b207d1f0
Review changes to UserSettingsPage
...
- Switch to {} widget initialization
- set fixed size on the Toggles so they don't scale down vertically
- add another setting section for INTERFACE
- add a placeholder value for deviceFingerprintValue_ so it can calculate the right size.
- fix warnings about `QLayout: Attempting to add QLayout "" to UserSettingsPage "",` in boxWrap
- hide widgets properly in Q_OS_MAC
- remove mainLayout_ completely
- clean up resizeEvent
5 years ago
Adasauce
111e4504ac
Replace QHBoxLayout with QFormLayout in UserSettings
...
This allows form fields to wrap dynamically when they are too long for
the view. This should help mobile and small screen users to configure
the app without having to force it into portrait mode, or not be able to
reach the settings fields at all.
5 years ago
Adasauce
b24165371c
Paginationg != Paginating in debug message
5 years ago
Nicolas Werner
65bd099372
Don't delete messages received out of order (fixup the flickering fix)
5 years ago
Nicolas Werner
ec9da9f42a
Try to fix flickering, if sync return event before send completes
5 years ago
Nicolas Werner
70f4a89d10
Quick hack to enable touch scrolling in settings and room list
5 years ago
Nicolas Werner
ef5edbb3ea
Lower general settings margins, if the window is narrow
5 years ago
DeepBlueV7.X
f70923f374
Merge pull request #117 from adasauce/file-download-path
...
use the standard system download path for file downloads
5 years ago
Adasauce
cb36050822
use QStandardPaths locations for all file dialogs.
5 years ago
Nicolas Werner
c557265082
Try to override asio backend on arm in flatpak
5 years ago
Adasauce
17b5cc32dc
use the standard system download path for downloads
...
QFileDialog's dir arg (which was set to the incoming file name from the
Matrix download) can take a full path to suggest. By prepending
QStandardPaths::DownloadLocation, it opens to the system's download
folder and proposes the filename as the download name.
Using QStandardPaths should make this work on other platforms, and from
what I read, its possible for this to return an empty string on
platforms where it doesn't support it, so this should essentially
revert to the previous functionality if Qt can't determine the system's
download location.
5 years ago
DeepBlueV7.X
c062746c83
Merge pull request #116 from sorairolake/feature/japanese-translation
...
Add Japanese translation
5 years ago
Nicolas Werner
6d5dbf450b
Bump boost version to try to fix some arm crashes
5 years ago
Shun Sakai
2ceaead7fc
Change the initial of the proper noun to uppercase
...
markdown -> Markdown
5 years ago
Nicolas Werner
703c289b22
Add arm build for nightly flatpaks
5 years ago
Nicolas Werner
c8bc89d0fa
try out flatpak nightly build
5 years ago
DeepBlueV7.X
3c54d60eae
Merge pull request #114 from adasauce/image-overlay-fix
...
Fix image overlay appearing on the wrong screen.
thanks adasauce!
5 years ago
Nicolas Werner
a2566b870e
show image dialog fullscreen instead of resizing to the size of the first desktop
5 years ago
Shun Sakai
68570a41e0
Add Japanese translation
5 years ago
Adasauce
95c2525218
Remove move() in ImageOverlay
...
it was causing the full screen image overlay to appear on the "primary
display" vs. the actual display nheko is running on.
removing the move() call makes the overlay follow the window.
5 years ago
Shun Sakai
b1e7823b50
Fix typo in CONTRIBUTING.md
...
The ISO 639-1 code of Japanese is not "jp" but "ja".
5 years ago
DeepBlueV7.X
1de7efd4ea
Merge pull request #98 from protesilaos/master
...
Update README with reference to Debian package
5 years ago
Protesilaos Stavrou
eb61ca8796
Update README with reference to Debian package
5 years ago
Tulir
7277df5591
Added translation using Weblate (Finnish)
5 years ago