v2024.06.27.1520
版本发布时间: 2024-06-29 06:55:26
immense/Remotely最新发布版本:v2024.08.07.0819(2024-08-13 00:45:26)
Docker Image
See Docker Hub for instructions on pulling and running the image.
Major Changes:
-
Added a new Deploy page to make it easier to deploy agents
-
Server admins can now upload a custom version of the quick support app (i.e. Remotely_Desktop.exe), which will get used in future downloads
- For example, you could sign the EXE with your own commercial certificate
-
For the quick support app (i.e. Remotely_Desktop.exe), the server's URL is now encoded in the file name instead of injected as extra binary data into the file itself
- This means that the digital signature won't get broken
Changes from RemoteControl Library:
- Removed unnecessary call to
SwitchDesktop
when setting thread to input desktop. - Renamed
ClipboardTransfer
toTextTransfer
and reused it for sending virtual keyboard input.- There's no risk of API incompatibility here. The enum is the same number, and the data model didn't change, so outdated agents will still handle the message.
- Moved the showing of "file transfer complete" modal out of the RPC call, which was blocking subsequent SignalR messages (e.g. input).
- Changed the input processing thread from STA to MTA.
- I could have sworn some of the APIs (clipboard or input) required STA, which is why I was explicitly using it.
- I'm not sure if something changed, but it apparently needs to be MTA now in order for it to switch desktops.
- Changed the virtual keyboard hidden input from textarea to input.
- I was previously doing some hacky things to determine if enter or backspace was being pressed on the virtual keyboard on mobile.
- While building ControlR, I discovered that it would pick up on
keydown
event for only these two keys. All other keys have "unidentified" as the key in the event. - But having these two keys identified in keydown allowed me to do things in a much less hacky way.
- It also allows pasting from the virtual keyboard and having it transfer.
- The virtual keyboard button is now a toggle. It will stay open while it's toggled on and can't be passively dismissed.
- Fixed an issue with a weird "Paste" button constantly popping up in Firefox.
- This was because they locked down the clipboard API in a recent update.
- In Firefox and Safari, it now requires transient user activation for the call to
await clipboard.readText
succeed. - But instead of returning the clipboard content immediately, it pops up the Paste button. If the user clicks it, then the function returns the text. If not, it throws.
- This behavior can be detected by querying the state of
clipboard-read
permission. - If the call throws, that means it requires transient user activation, and there will never be an option for the user to allow background access.
- In this case, we warn them about it once with a modal, write to the console with more info, and put a value in
localStorage
that lets us know not to prompt again.
- Added async/await to a bunch of SignalR calls that should have been that way to begin with.
Fixes:
- #899
- #879
- #857
- #866
Changes:
- a8a65b850c7a5991da43d5eee897632cafe07275 Add SecurityProtocols >= Tls12.
- e49643c54c8043acae8493b2f4ea08c4f46a433f Merge pull request #883 from SMHRambo/master [ #820 ]
- dcb818420ea973547ec8ac3e5c6605d5517a4741 Update Install-Remotely.ps1
- f8f3aefc0ba4669461469cba14440ee3c0a6a0c2 Rethrow error in Install-Remotely.ps1
- 956b60c8e4e4961d6e68339ae7b431e48792e47a Merge pull request #894 from immense/insufficient-branch-name
- f8af91486b90ddfa042934257cee5518de20dea7 Changed toast text for uir.
- a68b3e95bc21c1e2d5fb654f337380d609b06e2a Update Release Build.yml for Azure Pipelines
- b8b1969bad2622181811acdd676e68caa705649b Update pipeline.
- d5d56131b2f8ebdf85882a9fd742bcd1c231c9f3 Update Immense.RemoteControl
- 0bf53841a76517fe23d8f9052c520707164c1719 Lock custom binaries behind server admin privilege.
See More
- cd3057dac1223ea48729de983655c2533a997589 Add ability to upload custom versions of the attended support client.
- f46567fec8b3ee073ddedb36ae6877767a52e94b Encode the URL in the file name of the attended support client.
- d06c8d73330988038ab42fecdac9be3e50ea3c17 Add deploy page.
- d9d68d7677f950a405cd66af706f6c084606a14d Make the save button fixed on the server config page.
- 9ce6e01be17e5a95a2351c9c906d344340fc04ca Fix two factor enforcement.
- b440aba1feb7a73a5a891c6b74f9000fe011c00c Use default healthcheck times.
- 5be044334ee30c3e8641f96577c7101d8a9073e1 Merge branch 'master' into insufficient-branch-name
- e06f037c5100638232bab03628701fe0c41c4ad2 Update NuGet packages.
- 3673e96cd032c5100a48b4b7739ada4c0f05a3e9 Remove occurrences of "remotely.one"
- d2c2d09de2f1168118e74118d20196be97c03662 Merge pull request #892 from immense/update-remote-control
- e0f528cc35a0fa8239d3553d8416991ecc473c7d Update submodule.
- d5ae94a40710eac55c5cb65a69872f9cff40aea7 Update docker-compose.yml
- 6f22cc981ea2f008f9891c1a9e604ea7183201d4 Update docker-compose.yml
- 1259babcd2949af51e2c5e3e4a099cdd351612b7 Merge pull request #871 from immense/tech/remove-outdated-readme-info
- 4b5eed5054822510b760d50ea1008336b1c4dfb5 Update readme. Make Swagger available in prod env.
- fb9a3f7801d47f7339a257366bf00fc3f225b195 Merge pull request #841 from immense/fix-dropdown-alignment
- 28ffab554ef9c3b2b413912c10e0a562dfef5718 Merge pull request #844 from immense/update-downloads-page
- 512d7862d426c897de4a37e7bfb14d032de434bc Merge pull request #849 from immense/bug/scope-loader-messages
- ffd9a161a385cf94654c7228beaafa39d3ce4765 Merge pull request #850 from immense/tech/log-levels
- c40031713b786f941ee452dd383ec2d023569c58 Merge pull request #845 from immense/update-about-page
- e2ac72502d42312c23fc8840f0ad149d363622e8 Update default logging minimum levels to reduce spam.
- 686dc786d2564ff5de056278a89eb08f27a2d34e Scope loader messages to the circuit connection.
- 4172b40e8eff31d91c64aea9b03a24b244f4a3d4 Add quotes around service bin path.
- 002c4dd648aa763f252a072e3db4fcf9fe8b96b7 Removed unused field.
- bc9a3051434b6c85b947001e61dab51e4d7f05a8 Update URL on About page.
- 208a1be9703dd557ec65dd1d579ebddcfe936b10 Update downloads page to reflect switch to PowerShell installer.
- c6c1c219f0cd70f1e10d10d0f1e54f6eabb23ec1 Convert modals to using JS instead of C# for displaying.
- 26f521d94302e9f640b536dfbdd2183f5b84477c Add Bootstrap + Popper JS bundle to fix dropdown alignment.
This list of changes was auto generated.
1、 docker-compose.yml 1.88KB
2、 Remotely_Server_Linux-x64.zip 762MB