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
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
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
Alex Yusiuk
bbf7ab3394
style(web): fix typo in the session termination message ( #834 )
2025-06-24 00:09:58 -07:00
Alex Yusiuk
727c30870b
fix(web): fix softbuffer panic when resizing screen ( #825 )
2025-06-20 01:20:31 -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]
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
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
Alex Yusiuk
9f6647c341
feat(iron-remote-desktop): introduce callExtension method in iron-remote-desktop API ( #799 )
2025-06-02 14:15:58 -04:00
Benoît Cortier
5e6e4e1627
chore(release): prepare ironrdp-core 0.1.5 ( #795 )
2025-05-27 12:25:54 -04:00
devolutionsbot
aa6777b56a
chore(release): prepare for publishing ( #748 )
2025-05-27 15:21:56 +00:00
Benoît CORTIER
5abd9ff8e0
feat(acceptor): make the CredsspSequence type public
2025-05-27 08:48:51 -04:00
Benoît CORTIER
9bc382348d
style: run formatter for imports
2025-05-27 08:48:51 -04:00
dependabot[bot]
87ed315bc2
build(deps): bump bitflags from 2.9.0 to 2.9.1 in the patch group across 1 directory ( #792 )
2025-05-20 01:37:48 -04:00
Marc-André Lureau
3d1762c777
feat(client): add --codecs
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-05-09 12:28:46 +02:00
Marc-André Lureau
783702962a
feat(session): make client_codecs_capabilities() configurable
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-05-09 12:28:46 +02:00
Marc-André Lureau
ce7379be03
refactor(pdu): simplify Codec::decode
...
No need to special-case codec_properties_len == 0, defer to the decoding
of the properties instead.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-05-09 09:11:45 +02:00
Marc-André Lureau
f03ee393a3
refactor!: add supported codecs in BitmapConfig
...
"session" has a fixed set of supported codecs with associated IDs.
"connector" must expose the set of codecs during capabilities exchange.
It currently uses hard-codes codec IDs in different places.
Move the BitmapCodecs set to ironrdp-pdu. Shared code will be used by
the server, so this is a suitable common place.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-05-09 09:11:45 +02:00
Benoît Cortier
d995265724
chore: ensure internal crates are not published ( #785 )
2025-05-07 08:42:22 +00:00
Marc-André Lureau
dd787af5a0
feat(benches): add perfenc
...
Make some internal APIs publicly visible thanks to "visibility" when
compiling with the "__bench" feature.
("testsuite-core" also learned "__bench", because fast_path.rs is a
shared file)
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-04-29 13:00:07 +02:00
Marc-André Lureau
fcb390140d
refactor(server): introduce UpdateEncoderCodecs
...
This will simplify setting up the UpdateEncoder with further codecs.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-04-29 13:00:07 +02:00
Benoît Cortier
7b8b207e21
chore(release): prepare for iron-remote-desktop 0.2.0 ( #780 )
2025-04-25 16:35:07 +00:00
Alex Yusiuk
927eea1707
style(ironrdp-web): improve naming of clipboard variables ( #779 )
2025-04-25 17:06:33 +02:00
Benoît Cortier
194ed07630
fix(web): improve make_bridge! macro hygiene ( #777 )
...
There was still some room for improvement.
2025-04-23 18:19:23 +00:00
Benoît Cortier
24e64d7589
refactor(web): consolidate WASM object constructors as create ( #776 )
2025-04-23 20:56:11 +03:00
Marc-Andre Lureau
d8ab533463
build(deps): yuvutils renamed to yuv ( #774 )
...
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-04-23 09:47:19 -04:00
Marc-André Lureau
fb3769c4a7
feat(server): find & send the damaged tiles
...
Keep a framebuffer and tile-diff against it, to save from
encoding/sending the same bitmap data regions.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-04-22 16:16:34 +02:00
Marc-André Lureau
20581bb6f1
feat(graphics): add helper to find diff between images
...
Add some helper to find "damaged" regions, as 64x64 tiles.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-04-22 16:16:34 +02:00
Benoît Cortier
cc78b1e3dc
fix(server)!: remove time_warn! from the public API ( #773 )
...
This is intended to be an internal macro.
2025-04-22 07:33:12 -04:00
Benoît CORTIER
16651e74a4
fix(web): improve make_bridge! macro hygiene
2025-04-22 13:09:56 +02:00
Benoît CORTIER
baafb20063
refactor(web): remove unrequired #[allow] attribute
2025-04-22 13:09:56 +02:00
Benoît CORTIER
b5bd48c986
docs(iron-remote-desktop): improve README.md
2025-04-22 13:09:56 +02:00
Benoît Cortier
1ff4bfc62c
chore(release): prepare iron-remote-desktop ( #766 )
2025-04-22 09:30:34 +03:00
Benoît Cortier
8961b40012
refactor(web): iron_remote_desktop::export -> make_bridge ( #765 )
2025-04-21 14:50:06 +00:00
Benoît Cortier
e0eea449b8
refactor(web): rework clipboard API ( #764 )
2025-04-21 14:29:21 +00:00
Benoît Cortier
f287e168a8
refactor: rework extension API for iron-remote-desktop ( #762 )
2025-04-21 09:33:12 -04:00
Benoît Cortier
45884c5d38
refactor(web): iron_init/setup logic ( #763 )
...
- `iron_init` is renamed to `setup`, so that
- `init` is the function for initializing the WASM module.
- `setup` is the function taking parameters for logger and performing
other setting up operations.
- Since `setup` may be called after `init` is called, it’s possible to
use some functions of the WASM module before calling `setup` if
necessity arises.
- Common initializion code is moved to an hidden "internal" module of
iron-remote-desktop crate, that is thus not part of the public API.
- Restored the "IronRDP is ready" debug log when `setup` is called.
2025-04-21 15:32:33 +03:00
Benoît Cortier
712da42ded
fix: inject socket local address for the client addr ( #759 )
...
We used to inject the resolved target server address, but that is not
what is expected. Server typically ignores this field so this was not a
problem up until now.
2025-04-21 09:08:50 +00:00
Alex Yusiuk
ec1832bba0
feat(ironrdp-web): iron-remote-desktop helper crate for remote desktop WASM modules ( #755 )
2025-04-18 07:30:45 -04:00