Commit Graph

2912 Commits

Author SHA1 Message Date
l10n daemon script
2b0f6a1d4d GIT_SILENT Sync po/docbooks with svn 2023-04-07 03:22:23 +00:00
l10n daemon script
0e8deee005 GIT_SILENT Sync po/docbooks with svn 2023-04-04 03:39:56 +00:00
Albert Astals Cid
fe60d11ba3 GIT_SILENT Upgrade release service version to 23.03.90. v23.03.90 2023-03-30 22:18:46 +02:00
l10n daemon script
e9d3862537 GIT_SILENT Sync po/docbooks with svn 2023-03-29 03:34:52 +00:00
l10n daemon script
e03b2e9adf GIT_SILENT Sync po/docbooks with svn 2023-03-28 04:36:27 +00:00
James Graham
566743bc19 Cherrypick Handle stripnewlines for plain text list to 23.04
Handle stripping new lines when the plain text input is a markdown list.


(cherry picked from commit a0ae8b28b2)
2023-03-27 13:30:27 +00:00
l10n daemon script
a3b4f05e2c GIT_SILENT Sync po/docbooks with svn 2023-03-27 05:40:33 +00:00
l10n daemon script
977e9bbf99 GIT_SILENT Sync po/docbooks with svn 2023-03-26 03:30:14 +00:00
l10n daemon script
ad11a509aa GIT_SILENT Sync po/docbooks with svn 2023-03-24 03:24:50 +00:00
Tobias Fella
abbe68f9ab Ensure that the room list subtitle is a single line
(cherry picked from commit 787dc5ab66)
2023-03-23 20:24:47 +00:00
James Graham
b7b0749cd8 Cherrypick Handle quotes in plain strings to 23.04
Unescape quotes in plain strings


(cherry picked from commit 925e20ebb8)
2023-03-22 18:12:50 +00:00
l10n daemon script
f8ae06f8a7 GIT_SILENT Sync po/docbooks with svn 2023-03-22 04:14:06 +00:00
l10n daemon script
9946ba008b GIT_SILENT Sync po/docbooks with svn 2023-03-21 03:51:57 +00:00
l10n daemon script
376916212d GIT_SILENT Sync po/docbooks with svn 2023-03-20 03:42:39 +00:00
James Graham
1ea6ffe416 Handle single quotes for links
Make sure that the text handler can handle links which use single or double quotes for the attributes.


(cherry picked from commit ee254a286d)
2023-03-19 19:11:52 +00:00
l10n daemon script
2d99ae0404 GIT_SILENT Sync po/docbooks with svn 2023-03-19 03:27:02 +00:00
l10n daemon script
88eeed74da GIT_SILENT Sync po/docbooks with svn 2023-03-18 03:57:25 +00:00
James Graham
0032d417ac Cherrypick Hide local edit message to 23.04
When a local message is edited make sure that the initial message that will be merged remains hidden so it doesn't flash up then disappear.

closes network/neochat#314


(cherry picked from commit 4e16b91f54)
2023-03-17 10:40:23 +00:00
l10n daemon script
bd9fb097e3 GIT_SILENT Sync po/docbooks with svn v23.03.80 2023-03-17 04:03:03 +00:00
James Graham
ecd7a5edff Cherrypick Text Handler Avoid accessing QString out of bounds to 23.04
Add end state to text handler and use to ensure that in nextTokenType to stop an out of bounds access to m_databuffer


(cherry picked from commit 0d6a83b063)
2023-03-16 17:32:58 +00:00
Carl Schwan
d3f0902835 Remove rogue console statement 2023-03-16 16:48:45 +00:00
l10n daemon script
6eb258f8a3 GIT_SILENT Sync po/docbooks with svn 2023-03-16 03:33:29 +00:00
l10n daemon script
dff908edd2 GIT_SILENT Sync po/docbooks with svn 2023-03-15 03:36:56 +00:00
Carl Schwan
7e06606cbd Don't focus chatbar on mobile
This popup the virtual keyboard and is quite distrubing on mobile.

Signed-off-by: Carl Schwan <carl@carlschwan.eu>


(cherry picked from commit bc84ad8d56)
2023-03-14 22:28:32 +00:00
James Graham
f78f92cd0f Newline Mobile
Make return/enter create a newline on mobile. This is the traditional behaviour in other messengers as the send icon and return have are the same time to access and solves the linked issue.

Closes network/neochat#466


(cherry picked from commit afe8a2a5e4)
2023-03-14 22:27:08 +00:00
Carl Schwan
c4fdfa22d9 Show back button when pushing the settings on mobile
To use with https://invent.kde.org/frameworks/kirigami/-/merge_requests/992

Signed-off-by: Carl Schwan <carl@carlschwan.eu>


(cherry picked from commit 87213dc9dd)
2023-03-14 22:24:55 +00:00
l10n daemon script
3e5d1429f7 GIT_SILENT Sync po/docbooks with svn 2023-03-14 03:39:03 +00:00
James Graham
76b5463dac Cherrypick Fix state event visiblity in timeline 23.04
Rework the filtering of state events in the timeline and for lastevent. This is now consistent everywhere and includes the following:
- The timeline settings are obeyed everywhere
- A new setting is added to filter all state events
- Last event obeys the timeline setting in all cases
- The roomlist will show a state event as the latest event if it's visible in the timeline
- Names are no longer hyperlinked in eventToString if plaintext is selected.

BUG: 455048\
Closes network/neochat#148


(cherry picked from commit 741cb57105)
2023-03-13 20:03:32 +00:00
James Graham
8b26a9f45f Cherrypick Room URL preview settings to 23.04
- Add the ability to set the deafult url preview setting for the room if you have sufficient power level.
- Add the ability for the user to set the desired url preview setting.

network/neochat#560


(cherry picked from commit 81c73037ca)
2023-03-13 18:45:18 +00:00
James Graham
da1c664f94 Cherrypick Improve Text Handling to 23.04
Improve the handling of text both when sending and receiving.

The main feature is to fix the linked bug (and a host of others that are unreported but similar) which is caused by the fact that we don't properly clean html. This mr does that as per the matrix spec https://spec.matrix.org/v1.5/client-server-api/#mroommessage-msgtypes. So any disallowed tags or attributes are removed and it does the special handling for certain attributes.

Additionally the functions are also designed to cover any other text formatting required, particularly fro received strings.

The receive side is covered by 2 functions `handleRecieveRichText` and `handleRecievePlainText`. The rich/plain in the function name refers to the output type not the input type (both can take plain and rich input), so `handleRecieveRichText` is called to get a string suitable to go in a rich text control and `handleRecievePlainText` for a plain control.

The functions also handle the following some of which was previously handled by `eventToString` in `NeoChatRoom`:
- Strip and reply from the string
- Format any user mentions
- Linkify links in plain strings
- Handle mxc urls in rich text (uses the new `room->makeMediaUrl` functionality from libQuotient)
- `handleRecievePlainText` also deals with markup making `NeoChatRoom->subtitle` redundant

There is also an extensive test suite which defines the behaviour and the best way to review this is probably to look at the tests and decide whether you agree with the expected output given the inputs and/or if there is any missing behaviour.

The final aim especially with the test suite is to give us a framework to make further updates in the future easier and hopefully prevent a new feature breaking old behaviour with the tests.

BUG: 463932 \
BUG: 466330 \
BUG: 466930


(cherry picked from commit f6ba4f2ecd)
2023-03-13 18:18:17 +00:00
James Graham
498cfedfea Cherrypick Other user read markers 23.04
Add the ability to see other user's read markers. 

![image](/uploads/a4bdc35a60ab10685c7d3ea4d9b13c87/image.png)

Implements network/neochat#133


(cherry picked from commit 23303c0483)
2023-03-13 16:01:20 +00:00
l10n daemon script
8983129520 GIT_SILENT Sync po/docbooks with svn 2023-03-13 03:53:42 +00:00
l10n daemon script
1c8acb2acd GIT_SILENT Sync po/docbooks with svn 2023-03-12 15:28:42 +00:00
l10n daemon script
53fa4be4d8 GIT_SILENT Sync po/docbooks with svn 2023-03-12 06:18:02 +00:00
l10n daemon script
bf30152e33 GIT_SILENT Sync po/docbooks with svn 2023-03-11 05:16:10 +00:00
Albert Astals Cid
d86c61ac8a GIT_SILENT Upgrade release service version to 23.03.80. 2023-03-10 21:01:32 +01:00
l10n daemon script
280d90e191 GIT_SILENT Sync po/docbooks with svn 2023-03-10 02:03:01 +00:00
Nicolas Fella
b4b24430a1 Allow building against KF6 2023-03-09 15:50:43 +01:00
l10n daemon script
b7b7f1817a GIT_SILENT Sync po/docbooks with svn 2023-03-09 01:56:25 +00:00
Joshua Goins
3d67a682f4 Bump kirigami-addons to 0.7.2 2023-03-08 09:33:34 -05:00
Joshua Goins
da6df18367 Add separate "About KDE" page to settings 2023-03-08 14:30:48 +00:00
l10n daemon script
0b1b1b8c8c GIT_SILENT Sync po/docbooks with svn 2023-03-08 02:02:32 +00:00
l10n daemon script
2493a00ba4 GIT_SILENT Sync po/docbooks with svn 2023-03-07 02:01:54 +00:00
Tobias Fella
d6ebb1308c Temporarily disable android Qt6 CI 2023-03-07 00:11:26 +01:00
l10n daemon script
332c311023 GIT_SILENT Sync po/docbooks with svn 2023-03-06 01:56:17 +00:00
Carl Schwan
27d33d121a Small improvement to clipbard
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2023-03-06 00:31:17 +01:00
Tobias Fella
e954fc204f Don't open context menu when tapping on an image
BUG: 466381
2023-03-05 23:19:13 +00:00
Alessio Mattiazzi
d1f7e7091e Copy image to the clipboard
Add a context menu option to save an image in the timeline to the clipboard

BUG: 466478
2023-03-05 23:19:02 +00:00
James Graham
bd4eeb405b Set power level from userdetaildialog
Add the option to set powerlevel to userdetaildialog.

This is done by making the powerleveldialog into it's own file and using that.

implements network/neochat#570
2023-03-05 22:44:04 +00:00
Tobias Fella
e6a060c192 Don't show highlights in DMs
It's a DM, the messages are all meant for us anyway

CCBUG: 466895
2023-03-05 17:21:07 +01:00