2
0
mirror of https://github.com/KDE/kdeconnect-android synced 2025-08-30 21:55:10 +00:00
Commit Graph

3395 Commits

Author SHA1 Message Date
Albert Vaca Cintora
320befcf36 Fix potential concurrency issue
Made the registeredPlugins list CoW since there are multiple threads
iterating and modifying it, potentially at the same time.
2023-10-07 00:36:55 +02:00
Albert Vaca Cintora
6379679e2b Small change to isolate NPE
We have NPE reports from the line mpris.fetchedAlbumArt(url.toString()).
I'm not sure if it's because mpris is null or url is null. Spliting in two
lines to see where the crash actually happens.
2023-10-07 00:35:43 +02:00
l10n daemon script
a081260620 GIT_SILENT Sync po/docbooks with svn 2023-10-03 01:26:40 +00:00
Albert Vaca Cintora
2e247f8e2b Add dependency on sl4j-handroid
This redirects log messages from libraries that use SL4J (like mina-ssh)
to the Android logger so they show up in logcat.
2023-10-02 08:28:10 +00:00
l10n daemon script
d963faf675 GIT_SILENT Sync po/docbooks with svn 2023-10-02 01:29:00 +00:00
l10n daemon script
46e8fedee5 GIT_SILENT Add new file (after extraction) 2023-10-02 00:42:43 +00:00
l10n daemon script
d9af522587 GIT_SILENT Sync po/docbooks with svn 2023-10-01 01:35:38 +00:00
l10n daemon script
dbf9770b3d GIT_SILENT made messages (after extraction) 2023-10-01 00:42:48 +00:00
l10n daemon script
ede9e1aab6 GIT_SILENT Sync po/docbooks with svn 2023-09-30 01:29:03 +00:00
l10n daemon script
202bc8b7b0 GIT_SILENT made messages (after extraction) 2023-09-30 00:42:51 +00:00
l10n daemon script
d55d06dec4 GIT_SILENT made messages (after extraction) 2023-09-29 00:42:37 +00:00
l10n daemon script
3ceb4272ad GIT_SILENT Sync po/docbooks with svn 2023-09-28 01:28:22 +00:00
l10n daemon script
b9bd73c663 GIT_SILENT made messages (after extraction) 2023-09-28 00:42:33 +00:00
l10n daemon script
8bcb2a6545 GIT_SILENT Sync po/docbooks with svn 2023-09-27 01:30:00 +00:00
l10n daemon script
290c7a919e GIT_SILENT made messages (after extraction) 2023-09-27 00:43:18 +00:00
l10n daemon script
2b16b240bf GIT_SILENT Sync po/docbooks with svn 2023-09-26 01:31:19 +00:00
l10n daemon script
5828e01f0d GIT_SILENT made messages (after extraction) 2023-09-26 00:42:49 +00:00
l10n daemon script
93ac3eae90 GIT_SILENT Sync po/docbooks with svn 2023-09-25 01:28:09 +00:00
l10n daemon script
293b3a28f7 GIT_SILENT made messages (after extraction) 2023-09-25 00:42:31 +00:00
l10n daemon script
a87527ba71 GIT_SILENT Sync po/docbooks with svn 2023-09-24 01:33:03 +00:00
Albert Vaca Cintora
5a6374db86 Update store description to make file management more prominent
Otherwise Google doesn't consider we need the permission to install APKs
2023-09-23 09:49:54 +02:00
l10n daemon script
61b33782a1 GIT_SILENT made messages (after extraction) 2023-09-23 00:44:16 +00:00
l10n daemon script
dd9e0c94b1 GIT_SILENT made messages (after extraction) 2023-09-22 00:44:12 +00:00
l10n daemon script
18ff75e915 GIT_SILENT made messages (after extraction) 2023-09-21 00:44:26 +00:00
Albert Vaca Cintora
f2af39aa8e Release 1.29.0 v1.29.0 2023-09-20 21:22:53 +02:00
Albert Vaca Cintora
31fce7fdb0 Use Elliptic Curve encryption instead of RSA
This should fix SFTP not working when using GSConnect (which
doesn't specify the SSH parameters we do to allow old cyphers).

Requires API 23, so on pre-23 we still use RSA.
2023-09-20 18:38:34 +00:00
l10n daemon script
41f511d675 GIT_SILENT made messages (after extraction) 2023-09-20 00:45:21 +00:00
Albert Vaca Cintora
14e61246ff Add a per-device confirmation before copying the contacts
The contacts plugin is the only one that copies (and persists) data to the
remote device just by connecting. By adding this extra confirmation once
per device, we prevent this from happening in cases where someone paired
with a friend to transfer a file, or paired by accident.
2023-09-19 12:30:58 +00:00
l10n daemon script
9fdb71096e GIT_SILENT made messages (after extraction) 2023-09-19 00:45:16 +00:00
Albert Vaca Cintora
d0931f28a9 Split file transfer error notification to a separate channel 2023-09-18 21:23:56 +00:00
Albert Vaca Cintora
2ba79a2f58 Long-tapping the "Send clipboard" quick settings tile opens the app
Instead of launching the system app settings activity.
2023-09-18 21:22:20 +00:00
Albert Vaca Cintora
7c649be2ce Add "laptop" as a device type
For consistency with the other implementations, which distinguish the
two kinds of computers.
2023-09-18 07:31:06 +00:00
Albert Vaca Cintora
3baa9fa14e Using collect() instead of java16-only toList() to fix crash 2023-09-18 04:12:54 +02:00
l10n daemon script
48919bddcd GIT_SILENT made messages (after extraction) 2023-09-18 00:45:26 +00:00
l10n daemon script
4d3480399d GIT_SILENT Sync po/docbooks with svn 2023-09-17 02:00:02 +00:00
l10n daemon script
9290110fd8 GIT_SILENT made messages (after extraction) 2023-09-17 00:44:48 +00:00
l10n daemon script
dfb647536b GIT_SILENT made messages (after extraction) 2023-09-16 00:45:18 +00:00
Albert Vaca Cintora
3eedc88c3c Remove photo plugin
As discussed in Matrix and BUG: 474121 this plugin is confusing (because
it doesn't actually take a photo, it just launches the camera on your
phone) and its use case can be covered by taking a photo and sharing it,
which only requires a couple extra clicks.
2023-09-15 23:04:21 +00:00
l10n daemon script
1d3c818a2c GIT_SILENT made messages (after extraction) 2023-09-15 00:45:32 +00:00
l10n daemon script
a67447e3f5 GIT_SILENT made messages (after extraction) 2023-09-14 00:44:51 +00:00
Albert Vaca Cintora
57ec71e60b Add accessibility description to FABs 2023-09-12 13:06:06 +02:00
Albert Vaca Cintora
17757908c4 Split notification channels for received and sent files
BUG: 433051
2023-09-12 05:14:37 +02:00
Albert Vaca Cintora
708889eed7 Use setFailed for errors when sending/receiving files 2023-09-12 05:06:48 +02:00
Simon Redman
1096ace12c Remove smsMmsChannel notification channel
## Summary

Remove the dead "New Message" notification channel.

This channel was used for a tiny period, probably around 4 years ago, when we thought the only way to support sending MMS on Android was to be the default SMS app, thus we wanted to show users a notification when they received messages while our app was in charge of handling them.

Thankfully, we do not need to be the default SMS app, so this notification channel should be removed.

## Test Plan

### Before:
Looking at the list of notification streams in the settings for KDE Connect will include a "New Message" channel. Notifications are never posted to this channel.

### After:
Users will not see a "New Message" channel. Note that it does show a count of deleted streams, to prevent spam. See [documentation](https://developer.android.com/develop/ui/views/notifications/channels#DeleteChannel) for explanation.
2023-09-12 02:31:52 +00:00
l10n daemon script
b4f33adb6c GIT_SILENT made messages (after extraction) 2023-09-11 00:46:21 +00:00
l10n daemon script
6ff71c3965 GIT_SILENT made messages (after extraction) 2023-09-08 00:45:32 +00:00
Albert Vaca Cintora
cd0ae95e58 Revert "Partially revert "Add MDNS discovery""
Adds back MDNS discovery and the setting to toggle UDP broacasts on/off.

We can probably remove the setting at some point, and just keep it enabled.

Another thing we can probably improve is the acquisition of the multicast
lock, so we only hold it when the app is open, or at least only when the
device is connected to Wifi (which we know). For more context, see commit
https://invent.kde.org/network/kdeconnect-android/-/merge_requests/375/diffs?commit_id=f71a3fe6b95af404d2a675afb78f24847064f8a9

This reverts commit 5da804939d.
2023-09-07 09:40:22 +02:00
Albert Vaca Cintora
f89c01ec17 Release 1.28.0 v1.28.0 2023-09-07 09:33:14 +02:00
Albert Vaca Cintora
5da804939d Partially revert "Add MDNS discovery"
This partially reverts commit 8f8a09a99a.

Removing MDNS to do one last bugfix-only release.
2023-09-07 09:27:55 +02:00
Albert Vaca Cintora
3fbef1da87 Add some logs to ConnectivityManager.NetworkCallback 2023-09-07 09:27:55 +02:00