Vasil Pendavinji
a6d19c5b01
Fix can't find devices button layout on iOS 26+
...
BUG: 512446
2025-11-25 21:16:29 +01:00
Albert Vaca Cintora
ddfccb68ec
Release 0.5.4
2025-11-16 17:52:12 +01:00
Albert Vaca Cintora
6c003c22d0
Check that the device ID doesn't change during the handshake
2025-11-16 17:52:02 +01:00
Lucas Wang
b34d4bd998
Release 0.5.3
...
Fixed crash-on-initial-launch on devices running iOS 17 and earlier
v0.5.3
2025-10-17 20:15:58 -07:00
Lucas Wang
bfb0a84ceb
Downgrade openSSL from v3 to v1
2025-10-09 19:37:07 -07:00
Albert Vaca Cintora
123374a39b
Release 0.5.2
v0.5.2
2025-07-25 16:13:12 +02:00
Albert Vaca Cintora
f0f9c5e61e
Bump openssl to 3.3.0
2025-07-25 16:13:11 +02:00
Eric Rhynearson
f9801dea18
Replace deprecated .navigationBarItems
...
Replaced deprecated .navigationBarItems(trailing:) with the .toolbar() modifier.
TASK: T15932
2025-07-25 11:06:21 +02:00
Albert Vaca Cintora
06dfedb84d
Ignore .bundle
2025-03-05 15:55:34 +01:00
Albert Vaca Cintora
8fd173f2d6
Allow hyphens in device ids, for compatibility with gsconnect
2025-03-05 15:49:50 +01:00
Albert Vaca Cintora
b8cc6375f4
Update SwiftLint
2025-03-03 12:39:05 +01:00
Albert Vaca Cintora
2e0015d757
Release 0.5
2025-03-01 22:56:49 +01:00
Albert Vaca Cintora
1f107c2312
Make linter happy
2025-03-01 22:56:48 +01:00
Albert Vaca Cintora
438556bc40
Upgrade OpenSSL
2025-03-01 22:54:29 +01:00
Albert Vaca Cintora
fb834e4b95
Enforce device id format
2025-02-23 21:23:07 +01:00
Albert Vaca Cintora
60b9d4b041
Implement downgrade protection
2025-02-23 21:09:18 +01:00
Albert Vaca Cintora
2872d0c618
Implement new verification key calculation
2025-02-23 20:24:02 +01:00
Albert Vaca Cintora
8dc8c0aa79
v8 pairing with timestamp (missing verification key calculation)
2025-02-23 20:22:29 +01:00
Albert Vaca Cintora
a4a8181744
Implement v8 identity exchange
2025-02-23 19:27:06 +01:00
Albert Vaca Cintora
45e8d555f5
Less verbose
2025-02-23 19:25:27 +01:00
Albert Vaca Cintora
5de91dc7b1
Deprecate id field
2025-02-23 17:50:14 +01:00
Ruixuan Tu
61f8ea895d
Sync Backend Certificate Fix for macOS from https://invent.kde.org/ruixuantu/kdeconnect-mac with commits f6dc4b7b and 1533d2da
2025-01-09 02:48:32 -06:00
Ruixuan Tu
aa8f7ba120
Correct App Category Productivity aligned with App Store Connect
v0.4.2
2025-01-04 19:46:49 -06:00
Ruixuan Tu
a05253264f
In-App Notification View (No longer requires notification permission)
...
Notification permission status in settings
2025-01-05 01:43:25 +00:00
Ruixuan Tu
84d9e78cf8
Fix library search path, macOS entitlements
...
UI: empty battery status when unavailable, clickable row for PeerSettingsView
Release 0.4.2 (7)
2024-12-30 01:14:17 -06:00
Albert Vaca Cintora
d69f448fca
Create lowercase device IDs
...
For consistency with the other implementations
2024-12-29 19:27:10 +01:00
Ruixuan Tu
89fecbe330
Release 0.4.2
...
Fix macOS build
2024-12-27 20:38:28 -06:00
Ghost User
991c210312
[plugin: remotekeyboard] add modifiers to remote keyboard
2024-12-27 10:58:01 +00:00
Ruixuan Tu
425c8638cc
Use SF Symbols Icons
2024-12-25 00:11:33 -06:00
Ruixuan Tu
7aa143f5b3
Support native macOS from https://invent.kde.org/ruixuantu/kdeconnect-mac
2024-12-24 23:51:43 -06:00
Albert Vaca Cintora
4c709f58e1
Fix tests
2024-10-01 00:07:09 +02:00
Albert Vaca Cintora
31c0950405
Release 0.4.1
2024-10-01 00:00:31 +02:00
Albert Vaca Cintora
0418ea18f7
Make linter happy
2024-09-30 23:58:32 +02:00
Albert Vaca Cintora
7e242cce78
Fix crash
2024-09-30 23:42:12 +02:00
Albert Vaca Cintora
42b6207bd9
Fix crash
2024-09-30 23:40:40 +02:00
Albert Vaca Cintora
defa46dc8a
Release 0.4.0
v0.4.0
2024-09-10 14:57:54 +02:00
August Wikerfors
0832f61dfd
Change certificate validity period to match other platforms
...
When a certificate has expired, any connection attempt just fails with no
indication in the GUI, see e.g. https://github.com/NixOS/nixpkgs/issues/240606 .
Ideally the GUI of all clients would be improved to handle this in a better way,
but the problem especially affected iOS devices, as the Android and desktop
clients generate certificates with 10 years validity instead of just 1 on iOS.
2024-08-05 23:16:02 +00:00
Albert Vaca Cintora
7eb4fff727
Validate identity packets before unserializing them
2024-06-03 15:19:35 +02:00
Albert Vaca Cintora
ac0abfa967
Filter unallowed characters from device names
2024-06-03 15:19:35 +02:00
Albert Vaca Cintora
562e545a54
Remove unused packet type
2024-06-03 15:19:35 +02:00
Albert Vaca Cintora
ef3f9c56e4
Display verification key when pairing
2024-06-03 15:19:35 +02:00
Albert Vaca Cintora
afaa9874ec
Store certificate in DeviceInfo
2024-06-03 15:19:35 +02:00
Albert Vaca Cintora
fbe2df48bf
Remove misleading text
2024-06-03 13:19:19 +00:00
Albert Vaca Cintora
f336d4a203
Simplify CertificateService
2024-06-03 15:10:58 +02:00
Albert Vaca Cintora
73493444d1
Remove seemingly dead code
2024-06-03 15:10:58 +02:00
Albert Vaca Cintora
373cd7e321
Turn CertificateService into a singleton
2024-06-03 15:10:58 +02:00
Albert Vaca Cintora
5420dcbadd
Fix potential race condition
...
A remembered device could be discovered by the link providers as a new
device before we could load it as a remembered device.
2024-06-03 15:10:57 +02:00
Albert Vaca Cintora
cd1c149504
Add LoopbackLink
2024-06-03 15:10:57 +02:00
Albert Vaca Cintora
ed9e04dfe7
Add DeviceInfo class to match what the other implementations do
2024-06-03 15:10:57 +02:00
Albert Vaca Cintora
12de5177f9
Rename SelfDeviceData -> KdeConnectSettings
...
I want to add a DeviceInfo class and the two names could be confused
2024-06-03 15:10:57 +02:00