Alex Yusiuk
4dc5945019
fix(web): run navigator.clipboard.write only when window has focus ( #858 )
...
CI / Check formatting (push) Has been cancelled
CI / Check typos (push) Has been cancelled
Coverage / Coverage Report (push) Has been cancelled
Release crates / Open release PR (push) Has been cancelled
Release crates / Release crates (push) Has been cancelled
CI / Success (push) Has been cancelled
CI / Checks [linux] (push) Has been cancelled
CI / Checks [macos] (push) Has been cancelled
CI / Checks [windows] (push) Has been cancelled
CI / Fuzzing (push) Has been cancelled
CI / Web Client (push) Has been cancelled
CI / FFI (push) Has been cancelled
When we receive clipboard update from the server and the browser window
is not in focus (for example, when the user copies some text directly on
the machine, not via the browser's VNC viewer), we got an error that
`navigator.clipboard.write` is not allowed when window is not in focus.
This PR adds a window check that the window has focus, and now
`clipboard.write` runs only when the window is in focus.
2025-07-04 11:21:52 +00:00
Alex Yusiuk
a84a5c0571
fix(web): prevent onMonitorClipboard
from re-scheduling after iron-remote-desktop
component destroys ( #856 )
2025-07-04 05:59:33 -04:00
Alex Yusiuk
b0e87a3776
fix(web): fix issue when clipboard monitoring treats clipboard update from server as the local update ( #857 )
...
When the server sends the clipboard update, we write it to our
clipboard. But this new clipboard data was then processed as a new one,
so we sent it back to the server. This commit fixes this behavior by
tracking the data that we received from the server.
2025-07-04 05:58:45 -04:00
Benoît Cortier
9c99133569
refactor(client): remove redundant value_parser option ( #853 )
...
CI / Web Client (push) Blocked by required conditions
CI / Fuzzing (push) Blocked by required conditions
CI / Check formatting (push) Waiting to run
CI / Check typos (push) Waiting to run
CI / Checks [linux] (push) Blocked by required conditions
CI / Checks [macos] (push) Blocked by required conditions
CI / Checks [windows] (push) Blocked by required conditions
CI / FFI (push) Blocked by required conditions
CI / Success (push) Blocked by required conditions
Coverage / Coverage Report (push) Waiting to run
Release crates / Open release PR (push) Waiting to run
Release crates / Release crates (push) Waiting to run
This option is only relevant when specifying a value parser different
than the default one.
2025-07-03 10:09:45 +00:00
devolutionsbot
cf21250dcc
chore(release): prepare for publishing ( #851 )
CI / Check formatting (push) Waiting to run
CI / Check typos (push) Waiting to run
CI / Checks [linux] (push) Blocked by required conditions
CI / Checks [macos] (push) Blocked by required conditions
CI / Checks [windows] (push) Blocked by required conditions
CI / Fuzzing (push) Blocked by required conditions
CI / Web Client (push) Blocked by required conditions
CI / FFI (push) Blocked by required conditions
CI / Success (push) Blocked by required conditions
Coverage / Coverage Report (push) Waiting to run
Release crates / Open release PR (push) Waiting to run
Release crates / Release crates (push) Waiting to run
2025-07-03 05:53:00 +00:00
Benoît Cortier
48e02441d2
chore: update Rust toolchain to 1.88.0 ( #852 )
...
MSRV is also bumped to 1.84.
2025-07-03 07:38:28 +03:00
Benoît Cortier
eca256ae10
build(deps): bump picky to v7.0.0-rc.15 ( #850 )
CI / Check formatting (push) Has been cancelled
CI / Check typos (push) Has been cancelled
Coverage / Coverage Report (push) Has been cancelled
Release crates / Open release PR (push) Has been cancelled
Release crates / Release crates (push) Has been cancelled
CI / Checks [linux] (push) Has been cancelled
CI / Checks [macos] (push) Has been cancelled
CI / Checks [windows] (push) Has been cancelled
CI / Fuzzing (push) Has been cancelled
CI / Web Client (push) Has been cancelled
CI / FFI (push) Has been cancelled
CI / Success (push) Has been cancelled
2025-07-01 10:36:47 +00:00
Benoît Cortier
6910a3ca36
style: apply cargo +nightly fmt ( #849 )
2025-07-01 10:24:41 +00:00
dependabot[bot]
2a49588b3d
build(deps): bump reqwest from 0.12.20 to 0.12.21 in the patch group across 1 directory ( #847 )
CI / Check formatting (push) Waiting to run
CI / Check typos (push) Waiting to run
CI / Checks [linux] (push) Blocked by required conditions
CI / Checks [macos] (push) Blocked by required conditions
CI / Checks [windows] (push) Blocked by required conditions
CI / Fuzzing (push) Blocked by required conditions
CI / Web Client (push) Blocked by required conditions
CI / FFI (push) Blocked by required conditions
CI / Success (push) Blocked by required conditions
Coverage / Coverage Report (push) Waiting to run
Release crates / Open release PR (push) Waiting to run
Release crates / Release crates (push) Waiting to run
2025-07-01 00:20:43 -04:00
Miha Markič
4260537c90
fix(ffi): avoid infinite loop in HandleClipboardEvents when not on Windows ( #846 )
...
When running on non-Windows, HandleClipboardEvents will create an
infinite loop consuming 100% CPU.
Now, we call HandleClipboardEvents only when on Windows.
2025-06-28 15:51:57 +00:00
Benoît Cortier
76a2a0b47b
chore(iron-remote-desktop): fix CHANGELOG for latest release ( #844 )
2025-06-27 11:27:13 +00:00
devolutionsbot
ad64c83814
chore(release): prepare for publishing ( #836 )
2025-06-27 07:10:42 -04:00
Benoît Cortier
8bcf362102
chore(release): prepare web packages for publishing ( #843 )
...
- iron-remote-desktop v0.6.0
- iron-remote-desktop-rdp v0.3.0
2025-06-27 11:09:06 +03:00
Alex Yusiuk
f6285c5989
feat(web): add canvasResizedCallback method to SessionBuilder ( #842 )
...
Co-authored-by: Benoît Cortier <3809077+CBenoit@users.noreply.github.com>
2025-06-27 07:55:26 +00:00
Benoît Cortier
7c4a496ece
chore(release): prepare web packages for publishing ( #840 )
...
- iron-remote-desktop v0.5.4
- iron-remote-desktop-rdp v0.2.3
2025-06-25 16:17:52 +00:00
Alex Yusiuk
dfb13ec499
fix(web): prevent scrolling when setting focus on the canvas ( #838 )
2025-06-24 10:19:42 -04:00
Alex Yusiuk
d3d758891b
fix(web): raise only TERMINATED
message on session termination with the error backtrace ( #837 )
2025-06-24 10:12:56 -04:00
dependabot[bot]
51d6d1fcbe
build(deps): bump sspi from 0.15.11 to 0.15.13 in the patch group across 1 directory ( #835 )
2025-06-24 00:18:34 -07:00
Alex Yusiuk
bbf7ab3394
style(web): fix typo in the session termination message ( #834 )
2025-06-24 00:09:58 -07:00
Alex Yusiuk
d38c2013f0
fix(web): keyboard input not working after launching a session via Firefox ( #833 )
2025-06-23 08:33:23 -04:00
Benoît Cortier
153fe3c20d
chore(release): prepare iron-remote-desktop v0.5.3 ( #832 )
2025-06-20 15:29:52 +00:00
Alex Yusiuk
ae3066337f
fix(web): move onDestroy
function out of the scaleSession
function ( #831 )
2025-06-20 11:11:21 -04:00
Benoît Cortier
bfa71126bf
chore(release): prepare web packages for publishing ( #830 )
...
- iron-remote-desktop v0.5.2
- iron-remote-desktop-rdp v0.2.2
2025-06-20 11:51:35 +00:00
Alex Yusiuk
4f9ef0c21a
fix(web): fix invalid viewer style for dynamic resizing ( #829 )
2025-06-20 07:18:32 -04:00
Alex Yusiuk
cd19cfc526
fix(web): fix fullscreen mode scale calculations ( #828 )
2025-06-20 07:17:19 -04:00
Alex Yusiuk
7829f4adb1
fix(web): hide slider in fullscreen mode ( #827 )
2025-06-20 07:16:54 -04:00
Alex Yusiuk
727c30870b
fix(web): fix softbuffer panic when resizing screen ( #825 )
2025-06-20 01:20:31 -04:00
Alex Yusiuk
4d9cf56e68
fix(web): remove window resize listener on component destroy ( #823 )
2025-06-20 00:17:56 -04:00
Benoît Cortier
c31aa58fe6
chore(release-plz): make release-plz happy with ironrdp-dvc-pipe-proxy ( #822 )
2025-06-17 11:20:53 +00:00
Vladyslav Nikonov
5482365655
feat(dvc): add DVC named pipe proxy support ( #791 )
2025-06-17 10:16:41 +00:00
dependabot[bot]
e5f92ae11c
build(deps): bump the patch group across 2 directories with 6 updates ( #821 )
2025-06-17 04:08:04 -04:00
Alex Yusiuk
dfb99029a9
fix(web): fix session dangling after calling run
method ( #820 )
2025-06-16 16:35:48 +00:00
Benoît Cortier
0f49ea4608
chore(release): prepare npm packages ( #819 )
2025-06-11 14:41:43 +00:00
Alex Yusiuk
03f793940a
fix(web-client)!: remove dependency on RxJS ( #818 )
2025-06-11 10:10:02 -04:00
Benoît Cortier
112a1672d5
ci(npm-publish): fix jobs dependencies ( #811 )
2025-06-11 10:01:58 -04:00
dependabot[bot]
5c5f441bdd
build(deps): bump the patch group across 1 directory with 3 updates ( #816 )
2025-06-09 22:31:09 -04:00
Benoît Cortier
370a3f1104
chore(release): prepare ironrdp-server 0.6.1 ( #815 )
...
Patch bump including the ironrdp-tokio dependency.
2025-06-09 07:24:11 -04:00
devolutionsbot
c09f9719e0
chore(release): prepare for publishing ( #813 )
2025-06-06 09:18:24 +00:00
Benoît Cortier
9408789491
fix(tokio)!: adjust reqwest-related features ( #812 )
...
- Remove `reqwest` from the default feature set.
- Disable default TLS backend.
- Add `reqwest-rustls-ring` to enable rustls + ring backend.
- Add `reqwest-native-tls` to enable native-tls backend.
2025-06-06 11:34:50 +03:00
Benoît CORTIER
7f1a8be7f5
chore(release): prepare iron-remote-desktop-rdp v0.2.0
2025-06-05 21:47:23 -04:00
Benoît CORTIER
4340af89d8
chore(release): prepare iron-remote-desktop v0.4.0
2025-06-05 21:47:23 -04:00
Alex Yusiuk
cc0a17c269
fix!(web-client): rename callExtension to invokeExtension for UserInteraction ( #808 )
2025-06-05 21:17:18 -04:00
Alex Yusiuk
4c8c5318e3
chore(web-client): update iron-remote-desktop
package version to 0.3.0 ( #805 )
2025-06-04 14:02:18 +00:00
jpy794
1236a9be99
feat(client): support for hardware cursor ( #804 )
2025-06-04 07:28:42 +00:00
devolutionsbot
bca455f158
chore(release): prepare for publishing ( #800 )
2025-06-03 15:22:28 +00:00
Alex Yusiuk
f68cd06ac3
fix!: rename callExtension to invokeExtension ( #803 )
2025-06-03 14:42:46 +00:00
dependabot[bot]
63a5cd6752
build(deps): bump the patch group across 1 directory with 4 updates ( #802 )
2025-06-03 02:39:35 -04:00
Benoît Cortier
4a81c5d7cc
ci: properly update apt mirrors for Android target ( #798 )
2025-06-02 17:46:25 -04:00
Alex Yusiuk
9f6647c341
feat(iron-remote-desktop): introduce callExtension method in iron-remote-desktop API ( #799 )
2025-06-02 14:15:58 -04:00
Emmanuel Ferdman
6024251985
docs: update fuzz location in ARCHITECTURE.md ( #797 )
2025-05-31 02:27:52 +00:00