Releases: immense/Remotely
v2021.05.12.0503 Release
This release adds a couple quality-of-life things on the branding and remote logs pages.
It also fixes the server installer when downloading the artifact. The server artifact is now named to separate it from the new Mac agent artifact.
Server Installer CLI Tool
See the readme for instructions on using the installer tool.
Changes:
- 07f912c Skip SMTP authentication if both username and password are empty.
- e6e2463 Add name to Server artifact. Update installer. Update packages.
- 38bd21b Update formatting on branding page.
- f315a48 Add buttons to clear and refresh remote logs.
- e47b59c Add branding reset button. Add numeric inputs for rgb values.
This list of changes was auto generated.
v2021.05.10.2106 Release
This release adds an installer for the macOS x64 agent. This is only the background service. Remote control hasn't been added yet.
Server Installer CLI Tool
See the readme for instructions on using the installer tool.
Changes:
- 3d55332 Fix Linux desktop publish profile.
- e648938 Fix Current User for macOS.
- 41fd335 Fix agent installer embedded server URL.
- c5e7282 Fix typo.
- 60337b4 Copy/paste wrongness.
- 26c7f45 Merge branch 'master' of https://github.com/lucent-sea/remotely
- 9b76ee2 Comment out incomplete macOS executable.
- d314e5b Update build.yml
- 7871141 Update build.yml
- 2dfbc0e Update build.yml
See More
- 894b143 Update build.yml
- 4e5c069 Update build.yml
- 471c030 Update build.yml
- 57d2778 Update build.yml
- f08ff84 Update build.yml
- c94316c Update build.yml
- 6fe1227 Update build.yml
- 0f828b5 Merge pull request #348 from lucent-sea/mac-support
- fa48849 Merge master.
- 98faefa Merge branch 'master' into mac-support
- a606372 Re-implement auto quality toggle.
- c7d6b7b Update build.yml
- dcecf65 Update build.yml
- 85c4fad Update README.md
- afb5029 Update build.yml
- 0a904cb Rename Desktop.Linux in Publish script.
- 6e03a39 Separate macOS x64 and arm64 sections.
- 74051b5 Merge branch 'master' into mac-support
- 250983b Add orientation to DirectXOutput model to detect orientation of non-primary monitors.
- 8de7561 Comment out macOS arm64 links until runners are available on Azure Pipelines.
- a43732d Add macOS arm64.
- a864c01 Fix UUID gen.
- 7433f91 Add condition for device no longer existing when filtering users.
- 4c210c2 Rework formatting of Downloads page.
- 6a64e2d Use lock when updating devices.
- d2a28ce Fix handling of existing w3wp processes.
- 25706e5 Extend timeout for GitHub API calls.
- bf584b2 Fix macOS installer.
- f9a4fcd Add Mac agent to Actions workflow.
- 0d93255 Merge master.
- d594527 Display message when attempting MacOS remote control.
- d0f4afd Set permissions on script entry point.
- f86e50b Automatically use Docker volume for persisting SQLite DB and appsettings.json.
- ae44296 Fix issue where outdated script runs would still run, even if superseded by more recent one. Added regression test.
- c038b5b Add link to video tutorials.
- cf67902 Add Mac updater.
- 62875ce Rename "Linux" to "XPlat"
- c87e005 Adjust styling on Downloads page.
- c0ecfff Add Mac downloads.
- c77b857 Add MacOSX install script.
- 0df0505 Begin building Mac services in Agent project.
This list of changes was auto generated.
v2021.05.08.0807 Release
This preview build adds an installer for the macOS x64 agent. This is only the background service. Remote control hasn't been added yet.
Server Installer CLI Tool
See the readme for instructions on using the installer tool.
Changes:
- 0f828b5 Merge pull request #348 from lucent-sea/mac-support
- fa48849 Merge master.
- 98faefa Merge branch 'master' into mac-support
- a606372 Re-implement auto quality toggle.
- c7d6b7b Update build.yml
- dcecf65 Update build.yml
- 85c4fad Update README.md
- afb5029 Update build.yml
- 0a904cb Rename Desktop.Linux in Publish script.
- 6e03a39 Separate macOS x64 and arm64 sections.
See More
- 74051b5 Merge branch 'master' into mac-support
- 250983b Add orientation to DirectXOutput model to detect orientation of non-primary monitors.
- 8de7561 Comment out macOS arm64 links until runners are available on Azure Pipelines.
- a43732d Add macOS arm64.
- a864c01 Fix UUID gen.
- 7433f91 Add condition for device no longer existing when filtering users.
- 4c210c2 Rework formatting of Downloads page.
- 6a64e2d Use lock when updating devices.
- d2a28ce Fix handling of existing w3wp processes.
- 25706e5 Extend timeout for GitHub API calls.
- bf584b2 Fix macOS installer.
- f9a4fcd Add Mac agent to Actions workflow.
- 0d93255 Merge master.
- d594527 Display message when attempting MacOS remote control.
- d0f4afd Set permissions on script entry point.
- f86e50b Automatically use Docker volume for persisting SQLite DB and appsettings.json.
- ae44296 Fix issue where outdated script runs would still run, even if superseded by more recent one. Added regression test.
- c038b5b Add link to video tutorials.
- cf67902 Add Mac updater.
- 62875ce Rename "Linux" to "XPlat"
- c87e005 Adjust styling on Downloads page.
- c0ecfff Add Mac downloads.
- c77b857 Add MacOSX install script.
- 0df0505 Begin building Mac services in Agent project.
This list of changes was auto generated.
v2021.05.07.1817 Release
This preview build adds an installer for the macOS x64 agent. This is only the background service. Remote control hasn't been added yet.
Server Installer CLI Tool
See the readme for instructions on using the installer tool.
Changes:
- 0a904cb Rename Desktop.Linux in Publish script.
- 6e03a39 Separate macOS x64 and arm64 sections.
- 74051b5 Merge branch 'master' into mac-support
- 250983b Add orientation to DirectXOutput model to detect orientation of non-primary monitors.
- 8de7561 Comment out macOS arm64 links until runners are available on Azure Pipelines.
- a43732d Add macOS arm64.
- a864c01 Fix UUID gen.
- 7433f91 Add condition for device no longer existing when filtering users.
- 4c210c2 Rework formatting of Downloads page.
- 6a64e2d Use lock when updating devices.
See More
- d2a28ce Fix handling of existing w3wp processes.
- 25706e5 Extend timeout for GitHub API calls.
- bf584b2 Fix macOS installer.
- f9a4fcd Add Mac agent to Actions workflow.
- 0d93255 Merge master.
- d594527 Display message when attempting MacOS remote control.
- d0f4afd Set permissions on script entry point.
- f86e50b Automatically use Docker volume for persisting SQLite DB and appsettings.json.
- ae44296 Fix issue where outdated script runs would still run, even if superseded by more recent one. Added regression test.
- c038b5b Add link to video tutorials.
- cf67902 Add Mac updater.
- 62875ce Rename "Linux" to "XPlat"
- c87e005 Adjust styling on Downloads page.
- c0ecfff Add Mac downloads.
- c77b857 Add MacOSX install script.
- 0df0505 Begin building Mac services in Agent project.
This list of changes was auto generated.
v2021.04.29.0623 Release
BREAKING CHANGES ALERT! Please read all of the below. :)
- There's a new Server Installer CLI tool that will show on the releases page instead of the install scripts and ZIP packages.
- It integrates with GitHub's REST API to build a customized server using GitHub Actions, with your server's URL embedded in the clients.
- Instructions for using it are now in the readme or at https://remotely.one/Tutorials
- The default reverse proxy going forward is Caddy Server. But you can still select Nginx when using the above-mentioned installer tool.
- The
Downloads
folder has been renamed toContent
. I've created a redirect in the server code for file downloads, though, so it should be a seamless transition. But just be aware that they live there now.- I won't go into all the OCD details about why I renamed it. But you can be rest assured that it was 100% not necessary, and I'm sorry.
- The
SmtpClient
has been replaced with MailKit. Test your email settings to make sure they're still working.- You may need to disable checking for certificate revocation, particularly if your mail server uses Let's Encrypt.
- API keys now use the key's
Id
instead of a separateToken
property/column. It didn't make sense to have two separate GUID columns, and it was confusing. If you're using API tokens, you'll need to update your integrations so they use the GUID in theId
column, as theToken
column will now be gone. - The Nginx websocket route for
BrowserHub
has changed to_blazor
. - Some of the API controller routes changed. Some new ones were added. Check the Swagger page.
- File uploads and downloads now use an expiring authentication token instead of the files themselves expiring. This happens behind-the-scenes, so you only need to worry about it if you had an integration that used the FileSharing. You can also authorize with a valid API token.
Server Installer CLI Tool
See the readme for instructions on using the installer tool.
A tutorial video can be found at https://remotely.one/Tutorials.
To upgrade, simply run the installer again. Some of the steps (SSH keys, personal access tokens, etc.) only need to be done the first time.
Changes:
- 9617f83 Update docs due to deprecation of basic auth.
- b369c65 Allow whitespace through.
- 6c21ffe Revert message handler change.
- aa5ff09 Try 128KB buffer threshold on data channel.
- 6cdfa05 Log missing manifests folder as Debug, since it's expected.
- d261752 Check for and log input keys that can't be parsed.
- 53c841b Change input size and offset.
- f931350 Update streaming toggled after video data has loaded.
- 790491e Update README.md
- a5be1ca Fix issues in IIS Windows server installer. Persist additional files through installs when extracting ZIP contents.
See More
- 04d6b0e Refactor TryDisposeAll
- db3850d Add warning on device card for outdated devices.
- 2b67448 Refactor DevicesFrame to make less trips to database.
- d717684 Update README.md
- 706cc89 Add more details to script run error emails.
- d8e8664 Refactor server installer prompts.
- 20c45b8 Remove resize for now.
- 998728a Resize images based on quality.
- afbd127 Track frames by Id.
- 22ee60f Remove unused property.
- 94118df Fix background color.
- 17f1b5f Remove unused property.
- ddf8be8 Update configuration name check for AnyCPU.
- 457870a Update README.md
- 9e6ea8c Add appmanifest for Server.Installer.
- 6ee5300 Expand Downloads redirect.
- 35769b2 Remove missing namespace.
- c3af96a Remove .NET Framework version check. New installs will be prompted. Existing installs should be resolved by now.
- 644d537 Only count sessions with active viewers toward RemoteControlSessionLimit
- 8eb7e8d DataService refactoring.
- 970269e Update README.md
- 1b4ba49 Add option to disable certificate revocation check when sending email.
- 71d3a56 Use Async methods in email sender.
- 91ce649 Change GetAllUsersInOrganization signature.
- 2bb3de6 Add email to support requests.
- 05f8424 Don't run missed quick scripts.
- b665c70 Add details to quick script runs.
- f24eaf0 Remove unnecessary async/await.
- 11aa046 Send larger chunks of audio.
- a59d86b Add SmtpLocalDomain to appsettings.json
- d9f81f4 Replace SmtpClient with MailKit.
- 8444a55 Update Dockerfile
- 131ec4f Remove submodule checkout. No longer needed.
- 041be33 Remove submodule.
- a85da9b Use DelayUntil when sending DTO through DataChannel.
- 2bd4aef Revert WebRTC library back to Microsoft MixedReality WebRTC.
- 44efc48 Additional logging.
- c936c3c Update SignalR and MessagePack JavaScript libraries.
- cbe5922 Signal end of ICE with null candidate.
- 5c8cf11 Create files for mounting.
- 8a1b8f2 Update submodule.
- f818175 Update submodule.
- 9cd4786 Don't send empty ice candidate.
- 1adf289 Fix path.
- 6f82b86 Merge branch 'replace-webrtc-library'
- ea520fa Revert execstart change. Call dotnet with DLL argument.
- c78255f Trigger heartbeat when device is expanded.
- c941828 Remove .NET runtime install and try using the self-contained executable.
- e3cbef7 Checkout submodules in build workflows.
- a75091c Update submodule.
- 9f99c45 Add SipSorcery as submodule.
- 21a9a89 Re-acquire and apply branding after switching servers.
- 40176ee Add Docker Hub link.
- e06a743 Return completed task.
- de0a8d3 Fix merge issues for SipSorcery.
- f72acc8 Merge branch 'replace-webrtc' into sipsorcery
- 107767a Update readme and Dockerfile.
- af801fd Revert changes to input processing on Windows.
- a2c1d66 Make deep links for tabs.
- 7f8922f Use RID from input params.
- c9a9e60 Add alert details modal. Fix GetEffectiveTheme.
- 4120faa Remove synchronous code from AuthComponentBase.
- d40d05a Workarounds for issues with Postgres DB provider using async DbContext calls.
- f317613 Add new navigation properties to enable cascade delete.
- 7ac9800 Make device ID optional on device details. Add it to the nav menu.
- e605f17 Auto-populate name on Remote Control page.
- 5e5bfd6 Update help modal.
- c00f171 Add Warning output to error out in PS Core results.
- 7c4f935 Trim trailing slashes in server URL in ConnectionInfo.
- ec8a7d4 Change language in script alerts.
- a0ed6b5 Remove AlterColumn on Identity Framework Id columns in migration (auto-generated by EF Core for some reason...)
- eca96e7 Update README.md
- 7e9e0dc Trim trailing slashes from server URL.
- 5e07e4e Reorder lines.
- fd7e88a Load navigation properties when delete device so cascade delete will work.
- 8d039ad Fix output of information/verbose/etc. streams in PowerShell.
- 540c587 Update build docs.
- 314491f Download Windows ZIP package for IIS.
- 790f790 Fix spaces/tabs and change UTF8-BOM to UTF8.
- 9806905 Replace content in Caddyfile.
- cda0234 Fix variables. Use executable for execstart.
- 2aa1...
v2021.04.18.2239 Release
This is a preview build! Be sure to back everything up, especially the database, before attempting to upgrade to this version
Read all of the below information carefully, as there are breaking changes!
If you want to preview these changes without installing them on your server, you can check out the public server at https://app.remotely.one.
The server installer tool is brand new, so expect some issues initially. Please let me know if you encounter any.
BREAKING CHANGES ALERT! Please read all of the below. :)
- There's a new Server Installer CLI tool that will show on the releases page instead of the install scripts and ZIP packages.
- It integrates with GitHub's REST API to build a customized server using GitHub Actions, with your server's URL embedded in the clients.
- Instructions for using it are now in the readme.
- The default reverse proxy going forward is Caddy Server. But you can still select Nginx when using the above-mentioned installer tool.
- The
Downloads
folder has been renamed toContent
. I've created a redirect in the server code for file downloads, though, so it should be a seamless transition. But just be aware that they live there now.- I won't go into all the OCD details about why I renamed it. But you can be rest assured that it was 100% not necessary, and I'm sorry.
- API keys now use the key's
Id
instead of a separateToken
property/column. It didn't make sense to have two separate GUID columns, and it was confusing. If you're using API tokens, you'll need to update your integrations so they use the GUID in theId
column, as theToken
column will now be gone. - The Nginx websocket route for
BrowserHub
has changed to_blazor
. - Some of the API controller routes changed. Some new ones were added. Check the Swagger page.
- File uploads and downloads now use an expiring authentication token instead of the files themselves expiring. This happens behind-the-scenes, so you only need to worry about it if you had an integration that used the FileSharing. You can also authorize with a valid API token.
Server Installer CLI Tool
See the readme for instructions on using the installer tool.
Changes:
- 131ec4f Remove submodule checkout. No longer needed.
- 041be33 Remove submodule.
- a85da9b Use DelayUntil when sending DTO through DataChannel.
- 2bd4aef Revert WebRTC library back to Microsoft MixedReality WebRTC.
- 44efc48 Additional logging.
- c936c3c Update SignalR and MessagePack JavaScript libraries.
- cbe5922 Signal end of ICE with null candidate.
- 5c8cf11 Create files for mounting.
- 8a1b8f2 Update submodule.
- f818175 Update submodule.
See More
- 9cd4786 Don't send empty ice candidate.
- 1adf289 Fix path.
- 6f82b86 Merge branch 'replace-webrtc-library'
- ea520fa Revert execstart change. Call dotnet with DLL argument.
- c78255f Trigger heartbeat when device is expanded.
- c941828 Remove .NET runtime install and try using the self-contained executable.
- e3cbef7 Checkout submodules in build workflows.
- a75091c Update submodule.
- 9f99c45 Add SipSorcery as submodule.
- 21a9a89 Re-acquire and apply branding after switching servers.
- 40176ee Add Docker Hub link.
- e06a743 Return completed task.
- de0a8d3 Fix merge issues for SipSorcery.
- f72acc8 Merge branch 'replace-webrtc' into sipsorcery
- 107767a Update readme and Dockerfile.
- af801fd Revert changes to input processing on Windows.
- a2c1d66 Make deep links for tabs.
- 7f8922f Use RID from input params.
- c9a9e60 Add alert details modal. Fix GetEffectiveTheme.
- 4120faa Remove synchronous code from AuthComponentBase.
- d40d05a Workarounds for issues with Postgres DB provider using async DbContext calls.
- f317613 Add new navigation properties to enable cascade delete.
- 7ac9800 Make device ID optional on device details. Add it to the nav menu.
- e605f17 Auto-populate name on Remote Control page.
- 5e5bfd6 Update help modal.
- c00f171 Add Warning output to error out in PS Core results.
- 7c4f935 Trim trailing slashes in server URL in ConnectionInfo.
- ec8a7d4 Change language in script alerts.
- a0ed6b5 Remove AlterColumn on Identity Framework Id columns in migration (auto-generated by EF Core for some reason...)
- eca96e7 Update README.md
- 7e9e0dc Trim trailing slashes from server URL.
- 5e07e4e Reorder lines.
- fd7e88a Load navigation properties when delete device so cascade delete will work.
- 8d039ad Fix output of information/verbose/etc. streams in PowerShell.
- 540c587 Update build docs.
- 314491f Download Windows ZIP package for IIS.
- 790f790 Fix spaces/tabs and change UTF8-BOM to UTF8.
- 9806905 Replace content in Caddyfile.
- cda0234 Fix variables. Use executable for execstart.
- 2aa12bd Install dependencies that might be missing on some distros.
- d05a174 Update readme. Add pre-built server package back as an option.
- 8068d71 Update readme. Put Example_Nginx_Config.txt back where it was supposed to go.
- 0a58d39 Check if argument key doesn't have a value.
- 80793d3 Add more console output. Change how build completion is detected.
- 5094f4a Add parameter parsing error messages. Increase console column width.
- 2b0be8d Remove interactive prompts from possibly-non-interactive sections. Continue when successfully parsing -c and -w.
- 8efe225 Update build.yml
- b70335d Fix tree structure for existing folders.
- 529efd5 Fix tree view rendering for nested scripts.
- ccb7217 Change --reverse-proxy, -r to --web-server, -w.
- a8a036e Fix duplicate use of -r param.
- 97915b8 Send input on STA thread.
- 71047a0 No sleep makes typos.
- 3f6a696 Typo. :) There will probably be lots of these.
- b95aa5a Typo.
- 363ca9b Trim console lines.
- 19da57b Update readme.
- 255f57c Let API Token also authorize for ExpiringTokenFilter.
- 1b5bc77 Add Server.Installer project.
- ebdbe46 Add redirect for old download location.
- 5f75dd9 Update issue templates
- b526df2 Fix for newly-added device groups now showing in EditDeviceGroup modal until page refresh. Fix invites.
- aa4d065 Fix title in EditDeviceGroup modal.
- 2682f0d Open download links in a new tab so it doesn't break the connection.
- e84edc7 Fix padding.
- cb8b98e Changing host in view model no longer needed.
- e80fe74 Add filtering options to server admins list.
- cb3de54 Show message when logs are empty.
- 7377b71 Add navigation animation.
- b8728ef Switch to input desktop on each frame get.
- b6774e5 Merge branch 'master' of https://dev.azure.com/translucency/Remotely/_git/Remotely
- 298fad4 Merged PR 6: Linux capture fixes.
- 7677c32 Add Bootstrap styling to event type select.
- 13aa5e3 Fix non-awaited tasks.
- 434aff6 Don't run Remotely service as www-data anymore.
- 5d333d5 Copy files and updated host names in Publish.ps1 instead of Build.yml.
- 32220ad Remove unus...
v2021.03.25.2059 Release
v2021.03.19.1852 Release
Changes:
- 4288bee Use Expand-Archive instead of ZipFile class.
- 2d9d4e9 Use predictive bandwidth analysis.
- 6d389b4 Track of refresh is needed.
- 1d02f88 Removed trimmed publish on agent.
- 3b19fb7 Use combination of JPEG and WEBP.
- 2f256fe Implement SkiaSharp. Remove manual quality controls.
This list of changes was auto generated.
v2021.03.17.0718 Release
Changes:
- 4f60106 Add button and API endpoint to clear all alerts.
- a88da8d NuGet package updates.
- 4c094f3 Merge branch 'master' of https://github.com/lucent-sea/remotely
- f35a900 Skip the alpha channel when diffing images. Only clone diffed frame once.
- a198270 Merge pull request #246 from lucent-sea/dependabot/npm_and_yarn/Server/msgpack5-4.5.1
- 510fc2d Bump msgpack5 from 4.5.0 to 4.5.1 in /Server
- 408a024 Update README.md
- c9bb624 Merge pull request #245 from RecursiveProgrammer/master
- 7674a0e Upgrade script errors, file had special characters, Parsing was not producing expected results, spawned by: RecursiveProgrammer#2
- 78c1eda Merge remote-tracking branch 'upstream/master'
See More
- adfceeb I am not aware if '& disown' is valid in this context. It is throwing an error on Ubuntu: Issues/1
- 024b946 makefile is used by the make command to compile the code for the Agent binary
This list of changes was auto generated.
v2021.03.06.1740 Release
Changes:
- fc66f72 Turn trimmed publishing back off.
- db01034 Wait for buffer drain on any RTC DTO.
- c79069c Fix STUN URI format.
- 3d44d59 Cleanup
- 0178294 NPM updates.
- 858e57f NuGet package updates.
- c7b4d60 Code cleanup.
- f63c3d7 Merge branch 'master' of https://github.com/lucent-sea/remotely
- 41edcd0 Use permalinks on download page for organization's desktop client.
- b8ed5d2 Merge pull request #244 from JedMeister/patch-1