Commit graph

4584 commits

Author SHA1 Message Date
l10n daemon script
6cc24b95a6 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-27 01:21:08 +00:00
Adam Liscak
a4e6e11dd6 certificate handling after 10years
Auto reconfiguration of own certificate:

currently:
if kdeconncectd loads its certificate and its expired or not effective yet
it generates a new certificate

previously:
if kdeconncectd loads its certificate and its expired or not effective yet
it continues having the same certificate
This brings forth an issue: Other devices would refuse to connect to a device with 
an expired or non-effective certificate.


Auto-delete of orphan certificates:

currently:
Devices in kdeconnectd's devicelist that have illegal ssl certificates
(expired, not effective yet, empty) get automatically deleted from the
devicelist


previously:
they would just exist forever until the user deletes them


A year does not have 356 days: 

currently: int a_year_in_seconds = 365 * 24 * 60 * 60;

previously: int a_year_in_seconds = 356 * 24 * 60 * 60;
2024-08-26 17:42:08 +00:00
l10n daemon script
0b0edbc27d GIT_SILENT Sync po/docbooks with svn 2024-08-26 01:34:27 +00:00
l10n daemon script
7c9f02f93f SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-25 01:21:07 +00:00
l10n daemon script
42aaeb9d79 GIT_SILENT Sync po/docbooks with svn 2024-08-22 01:29:52 +00:00
l10n daemon script
9cda9371aa SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-22 01:21:49 +00:00
Volker Krause
c322ba5a70 Use absolute path in D-Bus service file
That's what is done everywhere else, and it is needed to work with install
locations not in PATH from the perspective of the D-Bus daemon.
2024-08-20 17:31:32 +02:00
l10n daemon script
ededb1e169 GIT_SILENT Sync po/docbooks with svn 2024-08-20 01:36:07 +00:00
l10n daemon script
7bb9f8b3d1 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-20 01:23:28 +00:00
l10n daemon script
92b24bdd52 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-19 01:21:04 +00:00
David Redondo
45b1b27929 Generate wayland code with PRIVATE_CODE 2024-08-16 09:21:14 +00:00
l10n daemon script
5111118fad SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-16 01:20:26 +00:00
Heiko Becker
975911f102 GIT_SILENT Update Appstream for new release
(cherry picked from commit a316901daf)
2024-08-16 00:25:20 +02:00
l10n daemon script
7b3ca281b1 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-15 01:21:22 +00:00
l10n daemon script
8acfab82fe SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-14 01:21:16 +00:00
l10n daemon script
727364a38d SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-13 01:21:06 +00:00
Arjan Marku
16ccee7ac9 fix: don't send clipboard network packets on empty text
If you lock the screen in EndeavourOS, a signal KSystemClipboard:changed is emitted with empty text and clipboard mode QClipboard::Clipboard. Upon unlock the clipboard will be re-synced.

A clipboard network packet will be sent for KSystemClipboard::changed signals if:
1. the received mode is QClipboard::Clipboard
2. the new content and its type are different from the current ones.

The problem here is that, before locking the screen, current content is not empty. As of condition #2, a network packet with the empty text will be sent, which clears the current clipboard selection in GBoard but the contents stay the same. Upon re-sync in unlock, a packet will be sent again due to #2.

This commit aims to fix this by ignoring empty text updates since from the end-user it unnecessarily clears the current clipboard selection and results in many "Copied to clipboard" toasts.
2024-08-12 11:06:11 +00:00
Albert Vaca Cintora
2295f6968b Remove custom keepalive intervals 2024-08-12 11:02:13 +00:00
Alexander Lohnau
b1c3049fc1 Add custom JSON schema, extending KPluginMetaData and enforcing KDE-Connect specific keys 2024-08-12 11:01:22 +00:00
l10n daemon script
4a6babecba SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-12 01:20:40 +00:00
l10n daemon script
e3f2e0dc75 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-11 01:22:18 +00:00
l10n daemon script
a43bec738c SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-10 01:25:57 +00:00
l10n daemon script
5a2f1903d0 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-09 01:21:37 +00:00
l10n daemon script
92249d0755 GIT_SILENT Sync po/docbooks with svn 2024-08-08 01:27:17 +00:00
l10n daemon script
fb9cf10cd4 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-08-08 01:21:24 +00:00
Christoph Wolk
1a3a71ec7a smsapp: improve .desktop GenericName and Description
The KDE Connect SMS app currently has the GenericName "SMS" which is the
name of a protocol, not the name for a class of applications, and the
Comment "Text Messaging", which is correct but very short for a field
that is intended to give a short but more exhaustive description of an
application's functions.

This change sets the GenericName To "Text Messaging" and the Comment to
"Read and send SMS messages on connected devices".
2024-08-07 11:24:16 +02:00
Christoph Wolk
6168a25806 settings: improve .desktop GenericName and Comment
The .desktop file for the non-Plasma settings app currently has a
sentence as the GenericName, which is supposed to be the term of a
class of applications, and does not have a Comment field, which is
suitable for descriptions in the form of a sentence.

This change sets the GenericName to "Device Synchronization Settings",
and adds a Domment field that matches the description for the kcm.
2024-08-07 11:24:16 +02:00
Christoph Wolk
c695a0f8bc plasmoid: improve description field in json
The plasmoid currently has the decription "Show notifications from your
devices using KDE Connect. This is wordy and misleading as
the plasmoid does much more than display notifications; it's used to
show the  devices and their current state (e.g. battery) and provides
access to some of the broader KDE Connect functionality, such as the
find device function or file sharing.

This change sets the description to "Manage connected devices".
2024-08-07 11:24:16 +02:00
Christoph Wolk
9cb3352721 kcm: improve description field in json
The kcm json currently lists the description as "Connect and sync your
devices". This is hard to distinguish from the KDE Connect application
at a glance, and does not follow the general pattern in kcm descriptions
to use either a configuration-based verb or noun (e.g. configure, edit,
settings).

This change sets the description to "Configure device synchronization".

BUG: 466256
2024-08-07 11:24:16 +02:00
ivan tkachenko
21d7b4fbdc Virtual Monitor: Replace the video-monitor icon with something that exists
There is no "video-monitor" in Breeze Icons, so it inappropriately falls
back to "video" icon which looks like a file icon rather than a device.
2024-08-05 23:07:01 +00:00
Christoph Wolk
19763dbf46 plugins/runcommand: use Kirigami.Dialog
The "Add Command" dialog in the settings for the Run Command plugin
looks rather broken at the moment, as the size is not explicitly set and
the default value ends up much smaller than the contents. It uses
QQC2.Dialog, even though the plugin makes heavy use of Kirigami. Using
Kirigami.dialog here would solve the sizing issue, and generally lead to
a more consistent interface.

This change makes the plugin use Kirigami.Dialog instead of QQC2.

BUG: 487438
2024-08-05 22:06:14 +00:00
l10n daemon script
a7cf51a33b GIT_SILENT Sync po/docbooks with svn 2024-08-05 01:27:15 +00:00
l10n daemon script
31567e7ade GIT_SILENT Sync po/docbooks with svn 2024-08-04 01:27:28 +00:00
l10n daemon script
8951086343 GIT_SILENT Sync po/docbooks with svn 2024-08-03 01:27:55 +00:00
l10n daemon script
71503b3a75 GIT_SILENT Sync po/docbooks with svn 2024-08-02 01:29:41 +00:00
Nicolas Fella
75bd1c694e Enable KCrash for all executables 2024-08-01 11:23:02 +00:00
Rob Emery
a3f6816954 Re-enabling bluetooth by default now https://bugs.kde.org/show_bug.cgi?id=482192 is fixed
As discussed, re-enabling this for the next release
2024-07-31 21:18:07 +00:00
Krut Patel
f2e506e059 mpris-remote: Support for fetching album art
Implementation of sending album art from phone to PC.

Complementary MR for the android side: https://invent.kde.org/network/kdeconnect-android/-/merge_requests/353

Fixes: https://bugs.kde.org/show_bug.cgi?id=422136
2024-07-31 16:39:28 +00:00
l10n daemon script
ce92c5beba GIT_SILENT Sync po/docbooks with svn 2024-07-30 01:30:17 +00:00
l10n daemon script
b4bcc7a924 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-07-30 01:23:49 +00:00
l10n daemon script
4e78d49aa5 GIT_SILENT Sync po/docbooks with svn 2024-07-29 01:28:37 +00:00
l10n daemon script
31813a8423 GIT_SILENT Sync po/docbooks with svn 2024-07-28 01:29:55 +00:00
l10n daemon script
2dedee3363 GIT_SILENT Sync po/docbooks with svn 2024-07-27 01:30:17 +00:00
l10n daemon script
7a73441dd0 GIT_SILENT Sync po/docbooks with svn 2024-07-26 01:25:32 +00:00
l10n daemon script
317c2207d7 GIT_SILENT Sync po/docbooks with svn 2024-07-25 01:26:01 +00:00
l10n daemon script
2340f592cb GIT_SILENT Sync po/docbooks with svn 2024-07-24 01:25:46 +00:00
l10n daemon script
0ee9eea7bc GIT_SILENT Sync po/docbooks with svn 2024-07-23 01:27:14 +00:00
Joëlle van Essen
61e7d8f2f3 indicator: Simplify sending files from systray icon
Implements https://invent.kde.org/network/kdeconnect-meta/-/issues/10
2024-07-22 22:24:53 +00:00
Rob Emery
bb146a76d0 Bluetooth provider workaround for BlueZ/DBus timeouts
Context: https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/600#note_884500

When bluetooth doesn't exist on the machine at all, QTConnectivity
tries to communicate with Bluez via dbus and introduces a 30 odd second
pause. That's not necessarily a problem in concept, however this blocks
the main thread of KDEConnect, which also then blocks the main thread
of Plasma on logon and causes tremendous delays and very broken
behaviour.

For the life of me, I cannot find a way to do "is bluetooth ok" without
QTConnect kicking off the dbus call so I think the only option is to
thread off the startup of the providers so that pauses don't block
the whole process.

I've just tested this here and my logon with bluetooth missing went
from approx 35 seconds down to about 2.

Ready for input/feedback whenever people have time; in my testing at the moment it seems to completely break the behaviour of KDEConnect (i.e. things can't connect), I'm guessing this is something to do with the effect of wrapping everything in the QThread. I'll dig into that next and see if I can figure it out.

BUG: 481870
2024-07-22 21:29:03 +00:00
l10n daemon script
8f27783120 GIT_SILENT Sync po/docbooks with svn 2024-07-22 01:27:30 +00:00