Commit Graph

2418 Commits

Author SHA1 Message Date
BulbyVR 97105ebc5f More codes and rules 2022-04-24 12:25:01 -04:00
BulbyVR 64882fd6de Unhardcode qml 2022-04-24 12:25:01 -04:00
BulbyVR 876645544c forgot to lint 2022-04-24 12:25:01 -04:00
BulbyVR b629882793 Properly add regional indicators, with ZWNJ 2022-04-24 12:25:01 -04:00
BulbyVR 209865e882 Add more aliases, start on regional indicators 2022-04-24 12:25:01 -04:00
BulbyVR 22f90874cc Forgot linting 2022-04-24 12:25:01 -04:00
BulbyVR 79ed520d59 Allow search with unicode names 2022-04-24 12:25:01 -04:00
BulbyVR dabde88e1c Remove sequences of _ 2022-04-24 12:25:01 -04:00
BulbyVR 90b88eb592 Keep old codes alongside new ones
Signed-off-by: BulbyVR <26726264+TheDrawingCoder-Gamer@users.noreply.github.com>
2022-04-24 12:25:01 -04:00
BulbyVR 79399d8118 Run make lint
Signed-off-by: BulbyVR <26726264+TheDrawingCoder-Gamer@users.noreply.github.com>
2022-04-24 12:25:01 -04:00
BulbyVR 7d3a98af67 Add transforms and shortcodes to emoji
Signed-off-by: BulbyVR <26726264+TheDrawingCoder-Gamer@users.noreply.github.com>
2022-04-24 12:25:01 -04:00
Nicolas Werner eeb48749ae
Fix filtering without using regex 2022-04-23 14:53:36 +02:00
Nicolas Werner 8c66945be9
Don't use deprecated filterRegExp 2022-04-23 03:06:00 +02:00
Nicolas Werner a8a3df23ab
Fix use of deprecated QRegExp in MemberList filter 2022-04-23 03:01:43 +02:00
Loren Burkholder 6672e765d7
Search room members (#1049) 2022-04-22 23:59:40 +00:00
DeepBlueV7.X c637989ac0
Merge pull request #1054 from tastytea/image-pack-changes/pack-id
Show pack Id for image pack changes in timeline
2022-04-22 23:45:34 +00:00
Nicolas Werner f7ffaac63d
Fix PLs for DMs 2022-04-20 16:50:27 +02:00
tastytea ffc5426e87
Show pack Id for image pack changes in timeline
Show either pack name, state key or (empty).
2022-04-20 09:41:18 +02:00
Nicolas Werner 3b2f47c56f
Show changes in image packs in timeline 2022-04-19 22:33:53 +02:00
Nicolas Werner a2da4b6df3 Fix linting 2022-04-18 18:54:32 +02:00
Loren Burkholder da6b3eb8f4
D-Bus fixes (#1048)
According to LorenDB's First Law of Software Development, once a developer has committed or merged a new feature, he will find at least one problem with the implementation.

I realized that I was constructing the room info items with some parameters out of order, which required a rather urgent fix. Furthermore, I fixed the image decoding algorithms in the QDBusArgument operator. Finally, I switched the API version parameter back to QString, since passing it as a QVersionNumber would create a problem for non-Qt API users.

On the general improvements side of things, I added some handy wrappers for D-Bus calls so that other devs that copy the NhekoDBusApi files to use for their own applications won't have to go to the effort of making the D-Bus calls themselves.
2022-04-18 16:50:15 +00:00
Nicolas Werner 01019450cf Fix grayscale bug AGAIN 2022-04-16 13:30:59 +02:00
Joseph Donofry f688e15379 Fix cursor not being closed before txn was committed 2022-04-14 19:23:12 -04:00
Nicolas Werner c3efab43fb Cleanup some random dbus stuff 2022-04-14 17:33:28 +02:00
Loren Burkholder 686ebfdbec
Add D-Bus API (#916)
This adds functionality for viewing joined rooms and activating rooms.
2022-04-14 15:02:55 +00:00
Nicolas Werner 060a03e055 Fix accidental shadowing 2022-04-13 20:49:33 +02:00
Nicolas Werner 0a405a7446 Store notification counts across restarts 2022-04-13 20:40:00 +02:00
Nicolas Werner 3ea8a1d452 fix lint 2022-04-10 22:48:16 +02:00
Marcel a8810ad016
Add specific powerlevel messages (#852)
fixes #136
2022-04-10 20:44:15 +00:00
Nicolas Werner 864b4b2646 Fix SSSS if another client used the wrong base64 format 2022-04-08 05:11:24 +02:00
Nicolas Werner cf38e6974a Fix typo in key export 2022-04-08 03:33:00 +02:00
Nicolas Werner f316dbed43 Fix a few issues with receiving to_device messages in initial sync 2022-04-08 03:24:10 +02:00
Nicolas Werner 66b7ff639c Remove sender key from megolm session index
implements MSC3700

see https://github.com/matrix-org/matrix-spec-proposals/pull/3700
2022-04-08 01:53:00 +02:00
DeepBlueV7.X 747fe6408d
Merge pull request #1036 from Nheko-Reborn/fixCreateDirectChat
Don't treat a space as a direct chat
2022-04-03 01:17:42 +02:00
Loren Burkholder 3bb00aa96c Don't treat a space as a direct chat 2022-04-02 19:07:20 -04:00
Apurv404 9eddee75ca Fix room alias issue (#354) 2022-04-02 02:56:08 +05:30
Nicolas Werner 4e5e5d55eb
lint 2022-04-01 01:14:44 +02:00
Nicolas Werner 6f8babc80b
Allow knocking if join failed and via matrix uris 2022-04-01 00:58:01 +02:00
Nicolas Werner 6417dcd398
Fix leaving rooms 2022-03-31 23:34:01 +02:00
Nicolas Werner a59b3147a6
Add reasons to everything
fixes #1030
2022-03-30 23:40:12 +02:00
Nicolas Werner c91f91d5d3
Add /knock command 2022-03-30 21:15:22 +02:00
Nicolas Werner 0d9a3ff4cd
Fix cursor moving to the end when editing in the middle 2022-03-30 07:02:52 +02:00
Nicolas Werner 9e2789a16d
Remove a few unused variables 2022-03-30 06:53:55 +02:00
Nicolas Werner 656fcac91c
Don't use a modal to edit room name and topic 2022-03-30 06:45:31 +02:00
Nicolas Werner 82cdb483a9
Fix arrow keys 2022-03-30 06:24:23 +02:00
Nicolas Werner afe381e9b1
Remove unused ToggleButton 2022-03-30 02:14:59 +02:00
Nicolas Werner 14f7fe282f
Cleanup some unused code 2022-03-30 02:07:32 +02:00
DeepBlueV7.X f9e294ce0c
Merge pull request #1019 from maltee1/qml_createroom
CreateRoom dialog in QML
2022-03-29 20:54:45 +02:00
Nicolas Werner 6d1416fb6e
Add backend for new room creation dialogs 2022-03-29 20:51:18 +02:00
Nicolas Werner 6f0260d59f
Avoid empty membership events 2022-03-28 21:41:16 +02:00
Malte E af17e4f8c0 run lint 2022-03-26 22:28:31 +01:00
Malte E 838cf63578 direct chat creator can now create direct chats 2022-03-26 22:25:48 +01:00
Nicolas Werner 7256c70108
Fix crash on missing pack description 2022-03-25 18:40:27 +01:00
tastytea 179ae53b40
Don't send thumbnails that are larger than the original
- Set PNG compression to maximum
- Don't upload thumbnail if it is not at least 10% smaller than  the
  original
2022-03-24 20:13:12 +01:00
Nicolas Werner 637db55e08
Default body to shortcode if unset and sending sticker 2022-03-22 19:45:25 +01:00
Nicolas Werner 922c63ef27
Add a default filename for clipboard pastes again 2022-03-22 18:28:35 +01:00
Nicolas Werner 447a3d4cb9
Try to improve thumbnailing on macOS 2022-03-22 18:12:39 +01:00
Nicolas Werner 30ba387076
Fix thumbnails of received encrypted images 2022-03-22 04:32:11 +01:00
Nicolas Werner 96aacf8068
Small fixes to video thumbnailing 2022-03-22 01:21:08 +01:00
DeepBlueV7.X 15c946207a
Merge pull request #1009 from tastytea/reword-extprog-tooltip
Reword tooltip for Open{Image,Video}External
2022-03-22 00:27:44 +01:00
Nicolas Werner c87af215e1
Actually pass the mimetype we intended 2022-03-21 23:19:18 +01:00
Nicolas Werner e52f90a941
Properly fix image uploads without image/* format 2022-03-21 23:15:09 +01:00
Nicolas Werner 5734641778
Fix potential crash if there is no image format pasted 2022-03-21 22:54:44 +01:00
tastytea a622ba4abc
Reword tooltip for Open{Image,Video}External 2022-03-21 13:34:08 +01:00
Nicolas Werner a9486ec896
Fix thumbnails for encrypted files and factor upload box out 2022-03-21 05:49:12 +01:00
Nicolas Werner dbd2bebe6c
Show some previews in upload window 2022-03-21 05:05:29 +01:00
Nicolas Werner 830f4d4942
Please clazy 2022-03-21 01:35:47 +01:00
Nicolas Werner 3aeeed49a9
Also stop audio player 2022-03-21 01:32:31 +01:00
Nicolas Werner 3beed3508a
Thumbnail video 2022-03-21 01:24:53 +01:00
Nicolas Werner fd83858715
Add duration and resolution to files 2022-03-21 00:48:27 +01:00
Nicolas Werner d3471a1097
Move uploads to InputBar 2022-03-20 22:49:33 +01:00
Nicolas Werner c84e15f7eb
Shuffle around user settings 2022-03-20 04:42:50 +01:00
DeepBlueV7.X dda1bcd3c1
Merge pull request #1001 from duarm/master
options to open images/videos with external program by default
2022-03-20 04:30:54 +01:00
Malte E d765305595 properly commit preedit text 2022-03-19 22:30:35 +01:00
math 4a0f009ed9 warn about implications of toggling external option 2022-03-19 13:20:39 -03:00
math 88d86405f8 add option to open video with external program by default 2022-03-19 02:31:43 -03:00
math 74a4e36f90 add option to open image with external program by default 2022-03-19 01:54:02 -03:00
Nicolas Werner e98145daec
Fix key upload when doing SSO login 2022-03-13 17:59:35 +01:00
Nicolas Werner b19d9caba6
Sort known UIA flows first 2022-03-13 01:17:51 +01:00
tastytea a7388a70be
Use standard buttons where possible
Standard buttons are ordered in the right way and sometimes have an
icon.

Bug: https://matrix.to/#/%23nheko%3Anheko.im/%2476PZ2m6YftX8mqGIe9ettKbh_-pEYeVRQSJBfwFzWi0?via=pixie.town&via=matrix.org&via=matrix.flexinos.tech&via=half-shot.uk
2022-03-11 13:15:26 +01:00
Nicolas Werner 1a7409876e
Enable online key backup by default 2022-03-10 20:46:06 +01:00
Nicolas Werner ac1d678254
Fix server switching to https after bootstrap
fixes #878
2022-03-07 05:27:06 +01:00
tastytea 083562a7d8
Add GUI for specifying kick/ban reason
This replaces the are-you-sure dialog and also shows up when using
/-commands.

Closes: https://github.com/Nheko-Reborn/nheko/issues/239

# Previous commits:
#   e390c398 Allow to specify reason for removed message
#   5949173b Add function to force focus on InputDialog input field
#   9482ac4e Allow explicit selection of SSO method
#   ab05e2d8 Mobile message input (#962)
2022-03-06 19:58:12 +01:00
tastytea e390c39862
Allow to specify reason for removed message
# Previous commits:
#   5949173b Add function to force focus on InputDialog input field
#   9482ac4e Allow explicit selection of SSO method
#   ab05e2d8 Mobile message input (#962)
#   12a6da01 If you replace the txn id, replace a string the length of the txn id...
2022-03-06 19:58:12 +01:00
Nicolas Werner 9482ac4e7a
Allow explicit selection of SSO method
fixes #975
2022-03-06 19:51:17 +01:00
Nicolas Werner 12a6da012a
If you replace the txn id, replace a string the length of the txn id... 2022-03-05 19:38:13 +01:00
Nicolas Werner c76cda0cbe
Set font properly
When setting the default font, actually set the default font. When
setting a different font, change the application font.

fixes #801
fixes #232
fixes #224
2022-03-05 03:34:29 +01:00
Eldred Habert 21e8338d78
Remove extraneous comma
Achtung!
2022-03-02 23:11:28 +01:00
Eldred Habert 210066a4f7
Fix incorrect capitalization of "circle"
Anyone German in the room, or is it just me? ;3
2022-03-02 22:58:59 +01:00
Eldred Habert 6c6c1a88cd
Fix missing plural "messages" 2022-03-02 22:58:06 +01:00
Nicolas Werner d8d8662a42
Remove unused headers 2022-03-02 20:39:46 +01:00
Nicolas Werner a307dc46cb
Remove stray logging 2022-02-27 06:47:00 +01:00
Nicolas Werner 8e20139079
Allow properly editing pending encrypted messages 2022-02-27 06:43:45 +01:00
Nicolas Werner 9f5b647fb3
Fix editing pending messages 2022-02-27 06:43:45 +01:00
DeepBlueV7.X 3dfcc4145d
Merge pull request #952 from symphorien/hidden-read-receipts
support for hidden read receipts
2022-02-22 16:30:23 +00:00
Pablo Barciela 910da20547 WebRTCSession: avoid deprecated 'gst_element_get_request_pad' 2022-02-21 20:13:19 +01:00
Guillaume Girol 05f7e47a9f support for hidden read receipts 2022-02-21 12:00:00 +00:00
Nicolas Werner ff4334d59e
Don't leak dialogs
It seems that you need to manually destroy created objects... Great...

fixes #898
2022-02-21 05:01:01 +01:00
Malte E 1c8a5c645d
Add sender names to state events (#948)
* add sendernames to state events

* Center state events and make them less tiny
2022-02-21 00:39:32 +00:00
DeepBlueV7.X fd25f6ee91
Merge pull request #934 from pavlukivan/master
use shortcode as a fallback for custom emote title
2022-02-21 00:27:22 +00:00